用于应用启动的搜索结果上下文制造技术

技术编号:13076510 阅读:64 留言:0更新日期:2016-03-30 11:40
搜索服务在一个或多个计算系统上执行并且基于搜索查询的至少一部分搜索与可通过应用访问的内容相关联的至少一个索引、以提供与该应用相关联的搜索结果。搜索结果接口返回来自搜索的一个或多个搜索结果。搜索结果中的至少一个与标识该应用的应用标识符相关联。搜索服务基于搜索查询对与该应用相关联的搜索结果与来自其他内容的至少一个其他搜索的其他搜索结果进行排名。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
在计算环境中用户使用搜索特征的体验在范围、功能和呈现方面可能相当有限。例如,用户可以在不同上下文中执行独立的搜索,诸如通过文件系统搜索特征对本地文件、对象或应用的搜索、以单独的电子邮件应用搜索特征对电子邮件的另一个独立的搜索、使用单独的Web搜索服务执行对Web内容的又另一个独立的搜索,等等。一般独立地提供来自这样的不同上下文的搜索的结果,在单独的应用进行的呈现中和/或在单独的窗口和格式中等等具有独立的排名和分组。因此,这样的搜索不能提供不同上下文的搜索结果之间的集成。另外,用户用于与搜索结果和其他内容元素交互的选项也是有限的。例如,用户可以选择文件系统搜索结果来寻找与应用相关联的文件并且然后选择该文件来调用应用。可替换地,用户可以在浏览器中选择Web搜索结果(例如,链接形式的)以导航到与搜索结果相关联的Web页面。已有的搜索结果解决方案不能提供呈现一组丰富的用于操作搜索结果的适当动作的用户体验(例如,播放搜索结果指定的视频、打开对应于与应用相关联的本地或Web驻留数据库的应用,等等)。
技术实现思路
本文中描述和要求保护的实现方式通过向搜索结果提供充足的上下文以允许客户端设备启动用其访问选定搜索结果的适当应用来解决前述问题。搜索服务在一个或多个计算系统上执行并且基于搜索查询的至少一部分来搜索与可通过应用访问的内容相关联的至少一个索引以提供与该应用相关联的搜索结果。搜索结果接口返回来自搜索的一个或多个搜索结果。搜索结果中的至少一个与标识该应用的应用标识符相关联。搜索服务基于搜索查询对与该应用相关联的搜索结果与来自其他内容的至少一个其他搜索的其他搜索结果进行排名。提供本
技术实现思路
来以简化形式引入下面在【具体实施方式】中进一步描述的概念的选择。本
技术实现思路
不意图标识要求保护的主题的关键特征或必要特征,其也不意图用来限制要求保护的主题的范围。本文中也描述和记载了其他实现方式。【附图说明】图1图示了计算环境中提供的示例搜索特征。图2图示了在计算环境中基于对搜索结果的选择而调用的示例动作。图3图示了用于提供具有用于应用启动的上下文的搜索结果的示例计算系统。图4图示了用于提供基于上下文的搜索结果的示例计算架构。图5图示了用于提供来自源应用的基于上下文的动作的数据流图。图6图示了用于提供具有用于应用启动的上下文的搜索结果的示例操作。图7图示了在实现所描述的技术时可能有用的示例系统。【具体实施方式】使用动作相关的搜索情景和更通用的动作框架情景两者解释所描述的技术。动作框架情景基于通过选择源应用所呈现的内容元素而调用来自源应用的动作,该动作由目标应用执行。动作相关的搜索情景针对于本地和/或远程搜索操作有关的源应用,但是可以将动作框架应用于许多其他特定情景,包括而不作为限制:呼叫来自联系人记录的选定电话号码、播放来自播放列表的歌曲、创作到接收到的电子邮件中的选定电子邮件地址的电子邮件,等等。图1图示了计算环境102中提供的示例搜索特征100。搜索特征100包括搜索管理系统106(示例源应用)管理的搜索字段104。用户可以将搜索查询或其一部分(例如,“ jen”)键入到搜索字段104中来调用多上下文搜索。表示完全键入的搜索查询或其一部分的文本和用于提交到搜索设施的完全格式化搜索查询全部被称为“搜索查询”。在各种实现方式中,例如,一个搜索上下文可以包括“本地内容”搜索,诸如对在用户的计算系统上或者在局域网(LAN)内可本地访问的文件、对象、应用和其他数据的搜索。这样的本地内容也可以包括在本地计算系统与云存储装置之间同步的文件、对象、应用和其他数据。另一个搜索上下文可以是“远程内容”搜索,诸如对可从诸如因特网或Web之类的广域网(WAN)内访问的文件、对象、应用和其他数据的搜索。示例远程内容可以包括可由Web搜索引擎访问的内容,诸如Web页面、存档、Web服务等等。又另一个搜索上下文可以包括“应用内容”搜索,诸如对可具体通过可由用户的计算系统或服务器执行的枚举应用或者一组枚举应用(应用是否已经安装在用户的计算系统上)访问的数据的搜索。例如,用户的计算系统上的音乐播放器应用可以提供对可本地或远程访问的音频数据的增强访问。这样的增强访问可以包括用于播放音频文件、聚合来自其他源的补充数据(例如,专辑艺术作品、艺术家传记数据、对预览和购买艺术家的作品的访问等等)的功能。如果应用尚未安装在用户的计算系统上,则搜索管理系统或相关的子系统可以提供来安装用于在访问与搜索结果相关联的内容时使用的应用。在一个实现方式中,可以访问应用内容的应用可由应用商店或目录内、以其他方式可安装应用的数据库内(例如,经由下载或可移动介质)等等唯一标识目标应用的应用标识符标识。应当理解的是,某些应用内容可以可经由多个唯一标识的应用访问,诸如在若干具体标识的音乐播放器应用能够操作(例如,回放)特定音乐库的情况下。应当理解的是,非应用内容指的是不可经由枚举应用访问的本地或远程内容,诸如未被指定用于经由没有歧义的应用标识符所指明的枚举应用访问的远程Web内容或本地文件内容。在另一个示例中,可以将引用联系人(一种类型的本地内容,诸如来自联系人应用或文件,或者远程内容,诸如来自社交联网服务数据库或CRM系统)的搜索结果返回作为搜索结果。可以用某种工具呈现内容元素(例如,联系人搜索内容的可动作子组件)以允许用户选择内容元素(例如,“实体性质”),诸如联系人内容内的电话号码或电子邮件地址,来经由目标应用调用相关联的动作(例如,对该电话号码进行呼叫或者创作到该电子邮件地址的电子邮件)。应当理解的是,可以本地地或远程地执行各种搜索上下文。例如,可以对本地可访问应用内容执行应用搜索上下文。这样的应用内容本地驻留在用户的计算系统并且与可在用户的计算系统上执行的枚举应用相关联。同样地,可以对可远程访问的应用内容执行应用搜索上下文。这样的应用内容驻留在用户的计算系统外部并且也仍然与可在用户的计算系统上执行的枚举应用相关联。来自搜索结果内容的其他内容也可以用于调用动作。例如,如果基于在搜索查询中键入日期和时间而返回餐馆搜索结果,则响应于选择搜索结果中返回的餐馆的电子邮件地址,可以将日期和时间包括在新的电子邮件的主题行或本体中。在其他实现方式中可以支持其他搜索上下文和动作。搜索管理系统106集成这样的上下文中的搜索以允许用户执行单个搜索,而不是一系列独立的搜索,并且获得集成搜索结果的聚合排名、分组和呈现。搜索处置系统还处理与这样的搜索结果相关联的上下文元数据以允许用户的计算系统响应于选择各个搜索结果而执行动作(例如,启动适当的音频播放器以播放对应于搜索结果的音频文件)。示例元数据可以包括一个或多个应用标识符、一个或多个动作标识符,等等。在所图示的实现方式中,随着用户将搜索查询的每个字母打入搜索字段104中,搜索管理系统106基于搜索查询的键入部分渐进地在各种支持的搜索上下文中搜索(例如,本地内容、远程内容、应用内容,等等)并且呈现渐进的搜索结果108(例如,Paul McCartney的叫做“Jenny Wren”的歌曲和Jennifer Lopez的各种歌曲)和搜索查询建议110(例如,“Jennifer Nan”、“Jennifer Harris”,本文档来自技高网
...

【技术保护点】
一种方法,包括:搜索服务接收搜索查询的至少一部分;搜索服务基于搜索查询的至少一部分搜索与可通过应用访问的内容相关联的至少一个索引、以提供与应用的内容相关联的一个或多个上下文化搜索结果;以及响应于搜索操作从搜索服务返回一个或多个上下文搜索结果,每个上下文搜索结果包括对与搜索结果相关联的内容的引用和标识应用的应用标识符。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:RE小科尔巴D奥利弗MG莫里斯G阿南德S王BDL斯图尔特MLGA赖利S萨胡哈L陈
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1