来自源应用的基于上下文的动作的制作方法_5

文档序号:9620850阅读:来源:国知局
可以为用户呈现可应用于所选搜索结果的各种应用和/或动作选项。可替换地,上下文应用启动器可以使用用户或系统设定来选择用于所选搜索结果的最适当的应用或动作。
[0080]图8图示了在实现所描述的技术中可能有用的示例系统。用于实现所描述的技术的图8的示例硬件和操作环境包括计算设备,诸如以游戏控制台或计算机20、移动电话、个人数字助理(PDA)、机顶盒形式的通用计算设备或者其它类型的计算设备。在图8的实现方式中,例如,计算机20包括处理单元21、系统存储器22以及将包括系统存储器的各种系统组件操作耦合到处理单元21的系统总线23。可以存在仅一个或者可以存在多于一个处理单元21,使得计算机20的处理器包括单个中央处理单元(CPU)或多个处理单元,其共同被称为并行处理环境。计算机20可以是常规计算机、分布式计算机或者任何其它类型的计算机;实现方式不限于此。
[0081]系统总线23可以是若干类型总线结构中的任一个,包括存储器总线或存储器控制器、外围总线、交换构造、点对点连接以及使用各种各样的总线架构中任何总线架构的本地总线。系统存储器还可以简称为存储器,并且包括只读存储器(ROM) 24和随机存取存储器(RAM)25。在ROM 24中存储基本输入/输出系统(B10S)26,其包含比如在启动期间帮助在计算机20内的元件之间转移信息的基本例程。计算机20还包括用于从未示出的硬盘读取并向其写入的硬盘驱动器27、用于从可移除磁盘29读取或向其写入的磁盘驱动器28、以及用于从诸如CD ROM,DVD或其它光学介质之类的可移除光盘31读取或向其写入的光盘驱动器30。
[0082]硬盘驱动器27、磁盘驱动器28和光盘驱动器30分别通过硬盘驱动器接口 32、磁盘驱动器接口 33和光盘驱动器接口 34连接到系统总线23。驱动器及其相关联的有形计算机可读介质提供计算机可读指令、数据结构、程序模块和用于计算机20的其它数据的非易失性存储。本领域技术人员应当领会到,可以存储计算机可访问的数据的任何类型的有形计算机可读介质,诸如盒式磁带、闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等,可以用在示例操作环境中。
[0083]若干程序模块可以存储在硬盘、磁盘29、光盘31、ROM 24或RAM 25上,包括操作系统35、一个或多个应用程序36、其它程序模块37和程序数据38。用户可以通过诸如键盘40和定点设备42之类的输入设备将命令和信息输入到个人计算机20。其它输入设备(未示出)可以包括麦克风(例如用于语音输入)、相机(例如用于自然用户接口(NUI))、游戏手柄、游戏板、盘式卫星天线、扫描仪等。这些和其它输入设备通常通过耦合于系统总线的串行端口接口 46连接到处理单元21,但是也可以通过其它接口连接,诸如并行端口、游戏端口或通用串行总线(USB)。监控器47或其它类型的显示设备也经由诸如视频适配器48之类的接口连接到系统总线23。除监控器之外,计算机典型地包括其它外围输出设备(未示出),诸如扬声器和打印机。
[0084]计算机20可以在使用到诸如远程计算机49之类的一个或多个远程计算机的逻辑连接的联网环境中操作。这些逻辑连接通过耦合到计算机20或者作为其部分的通信设备实现;实现方式不限于特定类型的通信设备。远程计算机49可以是另一计算机、服务器、路由器、网络PC、客户端、对等设备或者其它常见网络节点,并且典型地包括以上相对于计算机20描述的许多或全部元件,尽管在图8中仅图示了存储器存储设备50。在图8中描绘的逻辑连接包括局域网(LAN)51和广域网(WAN)52。这样的联网环境在作为所有类型网络的办公室网络、企业范围的计算机网络、内联网和因特网中是常见的。
[0085]当在LAN联网环境中使用时,计算机20通过作为一种类型的通信设备的网络接口或适配器53而连接到本地网络51。当在WAN联网环境中使用时,计算机20典型地包括调制解调器54、网络适配器、某种类型的通信设备、或者用于通过广域网52建立通信的任何其它类型的通信设备。可以在内部或外部的调制解调器54经由串行端口接口 46连接到系统总线23。在联网环境中,相对于个人计算机描绘的程序引擎或其部分可以存储在远程存储器存储设备中。领会到,所示出的网络连接是示例并且可以使用用于建立计算机之间的通信链接的通信设备和其它手段。
[0086]在示例实现方式中,用于提供搜索管理系统、各种应用、搜索上下文管线、搜索服务、本地文件索引、本地或远程应用内容索引、提供者AP1、上下文应用启动器的软件或固件指令和数据以及其它指令和数据可以存储在存储器22和/或存储设备39或31中并且由处理单元21处理。
[0087]—些实施例可以包括制造品。制造品可以包括存储逻辑的有形存储介质。存储介质的示例可以包括能够存储电子数据一个或多个类型的计算机可读存储介质,包括易失性存储器或非易失性存储器、可移除或不可移除存储器、可擦除或不可擦除存储器、可写入或可重写存储器等。逻辑的示例可以包括各种软件元件,诸如软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码片段、计算机代码片段、字、值、符号或其组合。在一个实施例中,例如,制造品可以存储可执行计算机程序指令,其在由计算机执行时使计算机实施依照所描述的实施例的方法和/或操作。可执行计算机程序指令可以包括任何适当类型的代码,诸如源代码、编译代码、解释代码、可实施代码、静态代码、动态代码等。可执行计算机程序指令可以根据预定义的计算机语言、方式或句法实现以用于指示计算机实施某种功能。指令可以使用任何适当的高级、低级、面向对象、视觉、编译和/或解释的编程语言实现。
[0088]本文描述的实现方式被实现为一个或多个计算机系统中的逻辑步骤。逻辑操作可以实现为(1)在一个或多个计算机系统中执行的一系列处理器实现的步骤和(2) —个或多个计算机系统内的互连的机器或电路模块。实现方式是个选择问题,这取决于所利用的计算机系统的性能要求。相应地,构成本文所描述的实现方式的逻辑操作以不同方式被称为操作、步骤、对象或模块。此外,应当理解到,逻辑操作可以以任何顺序实施,除非以其它方式明确声明或者权利要求语言内在必需特定顺序。
[0089]以上说明书、示例和数据提供示例性实现方式的结构和使用的完整描述。由于可以获得许多实现方式而不脱离所要求保护的发明的精神和范围,所以此后所附的权利要求限定本发明。此外,不同示例的结构特征可以在又一实现方式中组合而不脱离所阐述的权利要求。
【主权项】
1.一种方法,包括: 检测由源应用呈现的内容元素的选择,该内容元素与标识目标应用的应用标识符和标识要由目标应用在内容元素上执行的操作的动作标识符相关联;以及 响应于内容元素的选择的检测,执行由应用标识符标识的目标应用以在内容元素上实施由动作标识符标识的操作。2.权利要求1的方法,其中检测操作包括: 基于搜索查询从搜索操作接收一个或多个搜索结果,搜索结果中的至少一个与标识目标应用的应用标识符和标识要由目标应用在所述至少一个搜索结果所标识的内容上执行的操作的动作标识符相关联;以及 经由用户接口检测作为内容元素的搜索结果的选择。3.权利要求2的方法,其中执行操作包括: 响应于搜索结果的选择的标识,执行由应用标识符标识的目标应用以在所选搜索结果所标识的内容上实施由动作标识符标识的操作。4.权利要求3的方法,其中搜索操作基于在通过应用可访问的数据库中的应用内容上所实施的搜索而返回所述一个或多个搜索结果。5.权利要求3的方法,其中搜索操作基于在Web页面上所实施的搜索而返回所述一个或多个搜索结果。6.权利要求3的方法,其中搜索操作基于在本地数据资源上所实施的搜索而返回所述一个或多个搜索结果。7.权利要求3的方法,其中搜索操作基于在本地数据资源上所实施的搜索、基于在Web页面上所实施的搜索并且基于在本地数据资源上所实施的搜索而返回所述一个或多个搜索结果。8.权利要求3的方法,其中响应于在缺失通过用户接口的任何随后输入的情况下接收到搜索结果的选择,所述执行操作启动目标应用并且实施该操作。9.一种或多种有形计算机可读存储介质,其编码计算机可执行指令以用于在计算机系统上执行计算机过程,该计算机过程包括: 基于搜索查询从搜索操作接收一个或多个搜索结果,搜索结果中的至少一个与标识应用的应用标识符和标识要由应用在所述至少一个搜索结果所标识的内容上执行的操作的动作标识符相关联;以及 响应于搜索结果的选择的检测,执行由应用标识符标识的应用以在所选搜索结果所标识的内容上实施由动作标识符标识的操作。10.一种系统,包括: 搜索管理系统,其基于搜索查询从搜索操作接收一个或多个搜索结果,搜索结果中的至少一个与标识应用的应用标识符和标识要由应用在所述至少一个搜索结果所标识的内容上执行的操作的动作标识符相关联;以及 上下文应用启动器,其通信耦合到搜索管理系统并且响应于搜索结果的选择的检测,执行由应用标识符标识的应用以在所选搜索结果所标识的内容上实施由动作标识符标识的操作。
【专利摘要】一种动作框架系统提供与源应用相关联的基于上下文的动作。源应用检测由源应用呈现的内容元素的选择。内容元素与标识目标应用的应用标识符和标识要由目标应用在内容元素上执行的操作的动作标识符相关联。响应于内容元素的选择的检测,执行由应用标识符标识的目标应用以在内容元素上实施由动作标识符标识的操作。在一个实现方式中,源应用是提供搜索结果的不同上下文的搜索特征(例如来自本地文件系统搜索、本地应用内容搜索、网络搜索、远程应用内容搜索)。
【IPC分类】G06F9/445
【公开号】CN105378660
【申请号】CN201380077015
【发明人】M.G.莫里斯, S.拉胡帕蒂, M.K.比斯瓦斯, A.拉姆比亚, D.奥利弗, R.E.小科尔巴, S.王
【申请人】微软技术许可有限责任公司
【公开日】2016年3月2日
【申请日】2013年9月20日
【公告号】EP3005099A1, US20140358970, WO2014193449A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1