当前位置: 首页 > 专利查询>微软公司专利>正文

呈现设备作为应用制造技术

技术编号:8366679 阅读:170 留言:0更新日期:2013-02-28 04:55
一个或多个管理组件调解应用之间的双向交互。该组件调解诸如文字处理、视频会议或多媒体应用的第一应用和第二应用之间的交互,第二应用为诸如打印机、摄像机或多媒体设备的物理设备的虚拟化。此外,实施例还支持为服务提供商、在线服务等提供接口的第二应用。(一个或多个)管理组件可充当操作系统(OS)的一部分,以允许OS调解交互,并且允许更大的灵活性和更丰富的用户体验,包括呈现用于交互的共同用户体验和/或充当中介以呈现从第二应用生成的体验。实施例还包括统一应用编程接口(API),以允许应用经由OS的(一个或多个)管理组件彼此交互。

【技术实现步骤摘要】
呈现设备作为应用
技术介绍
从对大多数用户有利的角度来看,应用与设备的交互是简单的。例如,当文字处理程序的用户想要打印文档时,用户只需要按下按钮(或与对话框交互),然后在打印机处取走打印好的纸张。然而,在软件和硬件级处的场景的背后,该过程可能涉及若干系统服务的复杂集成,导致打印的纸张停留在打印机托盘中。在许多情况下,这种复杂性产生可抑制应用与设备之间的交互的灵活性的紧密结合。设备通常经由设备驱动程序呈现给计算设备。设备驱动程序是强类型化组件,其使得应用和/或系统服务能够直接和与驱动程序相关联的设备交互。典型的设备驱动程序主要负责使主机计算设备和其所附连到的设备之间能够通信。这种通信可经由与中央处理器(CPU)上的特定针脚相关联的电路板上的直接链路、经由诸如外设部件互连(PCI)、内置集成电路(I2C)或通用串行总线(USB)的通用扩展总线、或者经由诸如以太网的网络媒介。在这种链路上的通信涉及命令和控制以及数据交换。设备驱动程序提供对特定设备的标准化(例如系统限定的)视图,使得驱动程序表示一类设备;或者用于所关注的特定设备的专用实现。例如,从应用的传统打印可如图1所描绘的那样进行。如图所示,本文档来自技高网...
呈现设备作为应用

【技术保护点】
一种系统,包括:一个或多个处理器(302);和管理组件(308),所述管理组件(308)由所述一个或多个处理器来执行且执行包括下列各项的动作:确定第二应用以处理由第一应用生成的内容(702);确定用于处理所述内容的所述第二应用的一个或多个能力(706);从所述第一应用接收基于一个或多个选项而为所述内容生成的输出流(714);以及提供将由所述第二应用消费的所述输出流(718)。

【技术特征摘要】
2011.09.12 US 13/2303931.一种计算系统,包括:一个或多个处理器(302);和管理组件(308),所述管理组件(308)由所述一个或多个处理器来执行且执行包括下列各项的动作:确定第二应用以处理由第一应用生成的内容(702);询问所述第二应用以确定目标设备的一个或多个能力(706);提供体验以使用户能够从一个或多个可用选项中选择所述一个或多个选项以用于生成输出流(510,710),并且其中所述一个或多个可用选项基于所述第二应用的所述一个或多个能力(708);从所述第一应用接收基于所述一个或多个选项而为所述内容生成的输出流(714);以及提供将由所述第二应用消费的所述输出流(718)。2.根据权利要求1所述的系统,其中,所述第二应用为所述目标设备(606)的虚拟化。3.根据权利要求1所述的系统,其中,所述输出流为待打印(702)的文档,其中所述第二应用为打印机设备(606)的虚拟化,并且其中消费所述输出流包括在所述打印机设备处打印所述输出流(720)。4.根据权利要求1所述的系统,其中,所述输出流为待打印(702)的文档,其中所述第二应用为打印服务(608),并且其中消费所述输出流包括将所述输出流在打印作业请求中提交给所述打印服务(722)。5.根据权利要求1所述的系统,其中,所述动作还包括在提供将由所述第二应用消费的所述输出流之前呈现所述输出流的预览(716)。6.根据权利要求1所述的系统,其中,所述体验由所述管理组件生成,并且其中所述体验是包括所述第二应用的一类应用共同的。7.根据权利要求1所述的系统,其中,所述体验由所述第二应用生成且特定于所述第二应用。8.一种由计算设备(300)实现的方法,所述方法包括:在执行于所述计算设备上的管理应用处,接收对第二应用消费由第一应用生成的内容的指示(702);在所述管理应用处,询问所述第二应用以基于所述第二应用的一个或多个能力确定...

【专利技术属性】
技术研发人员:MG莫里斯DR戴维斯F戈金伊
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1