服务简档维护的制作方法_4

文档序号:9620844阅读:来源:国知局
信息并可被设备912访问的任何其它介质。任何这样的计算机存储介质可以是设备912的一部分。
[0040]设备912还可以包括允许设备912与其他设备通信的(一个或一些)通信连接926。(一个或一些)通信连接926可以包括但不限于调制解调器、网络接口卡(NIC)、集成式网络接口、射频发射机/接收机、红外端口、USB连接或用于将计算设备912连接到其他计算设备的其他接口。(一个或一些)通信连接926可以包括有线连接或无线连接。(一个或一些)通信连接926可以发送和/或接收通信介质。
[0041]术语“计算机可读介质”可以包括通信介质。通信介质典型地将计算机可读指令或其它数据具体化为诸如载波或其它传送机制那样的“调制的数据信号”,并且通信介质包括任何信息传递介质。术语“调制的数据信号”可包括使它的特性中的一个或多个以如下方式设置或改变的信号,即:将信息编码在信号中。
[0042]设备912可以包括(一个或一些)输入设备924,比如键盘、鼠标、笔、话音输入设备、触摸输入设备、红外摄像机、视频输入设备和/或任何其他输入设备。设备912中还可以包括(一个或一些)输出设备922,比如一个或多个显示器、扬声器、打印机和/或任何其他输出设备。(一个或一些)输入设备924和(一个或一些)输出设备922可以经由有线连接、无线连接或它们的任何组合连接到设备912。在一个实施例中,可以使用来自另一计算设备的输入设备或输出设备作为用于计算设备912的(一个或一些)输入设备924或(一个或一些)输出设备922。
[0043]可以由诸如总线这样的各种互连来连接计算设备912的组件。这样的互连可以包括外围组件互连(PCI) —一比如PCI Express、通用串行总线(USB)、火线(IEEE 13104)、光学总线结构等等。在另一实施例中,可以由网络来互连计算设备912的组件。例如,存储器918可以包括位于由网络互连的不同物理位置处的多个物理存储器单元。
[0044]本领域技术人员将认识到,被使用于存储计算机可读指令的存储设备可以跨网络地分布。例如,可经由网络928访问的计算设备930可以存储用于实现本文提供的一个或多个实施例的计算机可读指令。计算设备912可以访问计算设备930并下载计算机可读指令的部分或全部以用于执行。可替换地,计算设备912可以按需要下载多条计算机可读指令,或者某些指令可以在计算设备912处执行,而某些指令在计算设备930处执行。
[0045]本文提供了实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个操作可以构成存储于一个或多个计算机可读介质上的计算机可读指令,所述计算机可读指令在由计算设备执行的情况下将使计算设备执行所描述的操作。描述某些或全部操作的次序不应被解读成暗指这些操作必然是依赖次序的。得益于本说明的本领域技术人员将会意识到可替换的排序。另外,将理解,并不是所有的操作都必然存在于本文提供的每个实施例中。
[0046]另外,除非另外指定,否则“第一”和/或“第二”等等不打算暗示时间方面、空间方面、排序等等。相反,这样的术语仅仅被用作为对于特征、单元、项目等的标识符、名称等。例如,第一对象和第二对象一般地对应于对象A和对象B、或者两个不同的或两个相同的对象、或者同一对象。
[0047]另外,本文使用“示范性”来意指充当示例、实例、例证说明等等,而并不必然是作为有利的。当在本文中使用时,“或”打算意指排他性的“或”而非包含性的“或”。此外,除非另外指定或者从上下文中清楚是指向单数形式,否则如在本申请中使用的“一”和“一个”一般被解读成意指“一个或多个”。此外,A和B中的至少一个和/或类似表述一般意指A或B或者A和B两者。另外,就在详细说明或权利要求中使用了“包含”、“具有”、“有”、“带有”和/或其变形来说,这样的术语打算以类似于术语“包括”的方式而是包含性的。
[0048]此外,尽管关于一个或多个实现示出并描述了本公开内容,然而本领域技术人员基于对本说明书和附图的阅读和理解将会想出等同的改变和修改。本公开内容包括所有这样的修改和改变,并且仅由以下权利要求的范围来限制。特别地,关于由以上描述的组件(例如,单元、资源等等)执行的各种功能,除非另外指出,否则用于描述这样的组件的术语打算对应于执行所描述组件的所指定功能的(例如,功能上等同的)任何组件,即使其在结构上不等同于所公开的结构,该所公开的结构执行本公开内容的、在本文中例证说明的示范性实现中的功能。此外,虽然本公开内容的特定特征可能仅关于若干实现中的一个实现而被公开,但是这样的特征可以按对于任何给定的或特定的应用来说可能希望或有利的那样,与其他实现的一个或多个其他特征组合。
【主权项】
1.一种用于动态地维护服务简档的方法,包括: 将应用识别为服务提供商应用; 从服务提供商应用接收服务定义,所述服务定义定义了与服务提供商应用相关联的服务; 基于服务定义生成用于所述服务的服务简档;以及 向系统组件或另一应用中的至少一个显露所述服务简档。2.根据权利要求1所述的方法,识别应用包括: 接收指定了服务提供商参数的应用清单;以及 使服务提供商参数生效。3.根据权利要求1所述的方法,识别应用包括: 在安装应用或载运应用中的至少一个期间,使与应用相关联的安装信息生效。4.根据权利要求1所述的方法,接收服务定义包括: 向服务提供商应用显露操作系统应用编程接口(API);以及 通过操作系统API接收服务定义。5.根据权利要求1所述的方法,接收服务定义包括: 由服务提供商应用来识别在操作系统文件夹内存储的服务定义文件,所述服务定义文件包括服务定义。6.根据权利要求1所述的方法,生成服务简档包括: 将服务简档存储到由操作系统动态地维护的服务简档数据库中。7.一种用于动态地维护服务简档的系统,包括: 服务聚集器,其被配置成: 将应用识别为服务提供商应用; 从服务提供商应用接收服务定义,所述服务定义定义了与服务提供商应用相关联的服务; 基于服务定义生成用于所述服务的服务简档;以及 向系统组件或另一应用中的至少一个显露所述服务简档。8.根据权利要求7所述的系统,所述服务聚集器由操作系统所拥有。9.根据权利要求7所述的系统,所述系统组件包括操作系统界面,并且所述服务聚集器被配置成: 使用服务简档从服务获得服务信息,所述服务信息与服务的用户帐户相关联;并且 通过操作系统界面显示服务信息。10.根据权利要求7所述的系统,所述服务简档包括服务显示信息以及与服务相关联的一组能力。
【专利摘要】提供了用于动态地维护服务简档的一种或多种技术和/或系统。也就是说,用户可以与各种各样的服务相关联,比如电子邮件服务、社交网络服务、照片分享服务等等。操作系统可以通过维护服务简档来动态地提供对服务的支持。例如,服务提供商应用可以指定定义了尚未支持的服务的服务定义(例如,社交网络app可以描述与新的社交网络服务有关的功能性和/或信息)。可以基于服务定义为服务生成服务简档。可以向系统组件和/或应用显露服务简档,所述系统组件和/或应用可以使用服务简档来访问由服务提供的信息和/或功能性(例如,摄像机系统组件可以使用服务简档来允许用户向新的社交网络服务上载照片)。
【IPC分类】G06F9/46, G06F9/44
【公开号】CN105378654
【申请号】CN201380076849
【发明人】J.A.萨布尔斯基, Z.哈金, H.赛义德, S.利特, S.伊斯金, S.舍思
【申请人】微软技术许可有限责任公司
【公开日】2016年3月2日
【申请日】2013年9月19日
【公告号】EP3005082A1, US20140351330, WO2014189535A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1