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

文档序号:9620850阅读:223来源:国知局
来自源应用的基于上下文的动作的制作方法
【专利说明】
【背景技术】
[0001]用户在计算环境中使用搜索特征的体验可能在范围、功能性和呈现方面相当受限。例如,用户可以执行不同上下文中的独立搜素,诸如通过文件系统搜索特征针对本地文件、对象或应用的搜索,在单独的电子邮件应用搜索特征中针对电子邮件的另一独立搜索,使用单独的Web搜索服务针对Web内容的又一独立搜索等等。来自搜索的这样的不同上下文的结果通常在呈现时由单独的应用和/或以单独的窗口和格式等独立地提供,其中具有独立的排名(rank)和分组。相应地,这样的搜索未能提供搜索结果的不同上下文之中的集成。
[0002]此外,用于与搜索结果或其它内容元素交互的用户选项也受限。例如,用户可以选择文件系统搜索结果以寻找与应用相关联的文件并且然后选择该文件以调用该应用。可替换地,用户可以在浏览器中选择(例如链接形式的)Web搜索结果以导航到与搜索结果相关联的Web页面。现有搜索结果解决方案未能提供呈现用于在搜索结果上操作的适当动作的丰富集合的用户体验(例如播放由搜索结果指定的视频、打开对应于与应用相关联的驻留于本地或Web的数据库的应用等等)。

【发明内容】

[0003]本文所描述和要求保护的实现方式通过提供与源应用相关联的基于上下文的动作来解决前述问题。源应用检测由源应用呈现的内容元素的选择。内容元素与标识目标应用的应用标识符以及标识要由目标应用在内容元素上执行的操作的动作标识符相关联。响应于内容元素的选择的检测,执行由应用标识符标识的目标应用以在内容元素上实施由动作标识符标识的操作。
[0004]在另一实现方式中,源应用是提供搜索结果的不同上下文的搜索特征(例如来自本地文件系统搜索、本地应用内容搜索、Web搜索、远程应用内容搜索)。搜索管理系统基于搜索查询从搜索操作接收一个或多个搜索结果。至少一个搜索结果与标识应用的应用标识符以及标识要由该应用在该至少一个搜索结果所标识的内容上执行的操作的动作标识符相关联。搜索管理系统经由用户接口接收搜索结果中的搜索结果的选择。响应于搜索结果的选择的检测,上下文应用启动器执行由应用标识符标识的应用以在由所选搜索结果标识的内容上实施动作标识符所标识的操作。
[0005]提供本
【发明内容】
来以简化形式介绍以下在【具体实施方式】中进一步描述的概念的选择。本
【发明内容】
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
[0006]在本文中还描述和阐述其它实现方式。
【附图说明】
[0007]图1图示了在计算环境中提供的示例搜索特征。
[0008]图2图示了基于计算环境中的搜索结果的选择而调用的示例动作。
[0009]图3图示了用于从搜索结果提供基于上下文的动作的示例计算系统。
[0010]图4图示了用于提供基于上下文的搜索结果的示例计算架构。
[0011]图5图示了用于从源应用提供基于上下文的动作的数据流图。
[0012]图6图示了用于从源应用提供基于上下文的动作的示例操作。
[0013]图7图示了用于从搜索结果提供基于上下文的动作的附加示例操作。
[0014]图8图示了在实现所描述的技术中可能有用的示例系统。
【具体实施方式】
[0015]使用动作相关搜索场景和更为通用的动作框架场景二者来解释所描述的技术。动作框架场景基于通过选择由源应用呈现的内容元素来调用来自源应用的动作,该动作由目标应用实施。动作相关搜索场景针对与本地和/或远程搜索操作相关的源应用,但是动作框架可以应用于许多其它具体场景,包括但不限于从联系人记录呼叫所选电话号码、从播放列表播放歌曲、撰写到所接收的电子邮件中的所选电子邮件地址的电子邮件等。
[0016]图1图示了在计算环境102中提供的示例搜索特征100。搜索特征100包括由搜索管理系统106 (示例源应用)管理的搜索字段104。用户可以将搜索查询或其部分(例如“jen”)输入到搜索字段104中以调用多上下文搜索。表示完整输入的搜索查询、其部分以及完整阐述的搜索查询以用于提交至搜索工具的文本全部被称为“搜索查询”。在各种实现方式中,例如,一个搜索上下文可以包括“本地内容”搜索,比如在用户的计算系统上或局域网(LAN)内本地可访问的文件、对象、应用和其它数据的搜索。这样的本地内容还可以包括在本地计算系统和云存储装置之间同步的文件、对象、应用以及其它数据。另一搜索上下文可以包括“远程内容”搜索,比如从诸如因特网或Web之类的广域网(WAN)内可访问的文件、对象、应用和其它数据的搜索。示例远程内容可以包括Web搜索引擎可访问的内容,比如Web页面、档案、Web服务等。
[0017]又一搜索上下文可以包括“应用内容”搜索,比如特别地通过用户的计算系统或本地服务器可执行的枚举应用的集合或枚举应用可访问的数据的搜索(不管应用是否已经安装在用户的计算系统上)。例如,用户的计算系统上的音乐播放器应用可以提供对本地或远程可访问的音频数据的增强访问。这样增强的访问可以包括用于播放音频文件、从其它源聚集补充数据的功能(例如专辑艺术作品、艺术家传记数据、访问以预览和购买艺术家的作品等)。如果应用尚未安装在用户的计算系统上,则搜索管理系统或相关子系统可以提供安装该应用以便在访问与搜索结果相关联的内容中使用。在一个实现方式中,可以访问应用内容的应用是唯一地标识应用仓库或目录内、以其它方式(例如经由下载或可移除媒体)可安装的应用的数据库内等的目标应用的应用标识符可标识的。应当理解到,某些应用内容可以经由多个唯一标识的应用可访问,诸如在若干特别标识的音乐播放器应用能够在特定音乐库上操作(例如回放)的情况下。应当理解到,非应用内容是指不是经由枚举应用可访问的本地或远程内容,诸如未被指定用于经由明确的应用标识符所指明的枚举应用访问的远程Web内容或本地文件内容。
[0018]在另一示例中,引用联系人的搜索结果(一种类型的本地内容,诸如来自联系人应用或文件,或者远程内容,诸如来自社交联网服务数据库或CRM系统)可以作为搜索结果而返回。内容元素(例如联系人搜索内容的可行的(act1nable)子组件)可以利用某种仪器来呈现以允许用户选择内容元素(例如“实体性质”),诸如联系人内容内的电话号码或电子邮件地址,以便经由目标应用调用相关联的动作(例如针对该电话号码进行呼叫或者撰写到该电子邮件地址的电子邮件)。
[0019]应当理解到,可以本地或远程实施各种搜索上下文。例如,应用搜索上下文可以在本地可访问的应用内容上实施。这样的应用内容驻留在用户计算系统本地并且与用户的计算系统上可执行的枚举应用相关联。同样地,应用搜索上下文可以在远程可访问的应用内容上实施。这样的应用内容驻留在用户的计算系统外部并且仍旧还与用户的计算系统上可执行的枚举应用相关联。
[0020]来自搜索结果内容的其它内容也可以用于调用动作。例如,如果基于搜索查询中的日期和时间的条目而返回餐馆搜索结果,则响应于如在搜索结果中返回的餐馆的电子邮件地址的选择,该日期和时间可以包括在新电子邮件的主题行或主体中。
[0021 ] 在其它实现方式中可以支持其它搜索上下文和动作。
[0022]搜索管理系统106将搜索集成在这样的上下文中以允许用户实施单个搜索,而不是一系列独立搜索,并且获取集成搜索结果的聚集的排名、分组和呈现。搜索处置系统也处理与这样的搜索结果相关联的上下文元数据以允许用户的计算系统响应于各个搜索结果的选择而实施动作(例如启动适当音频播放器以播放对应于搜索结果的音频文件)。示例元数据可以包括一个或多个应用标识符、一个或多个动作标识符等。
[0023]在所图示的实现方式中,当用户将搜索查询的每一个字母键入到搜索字段104中时,搜索管理系统106基于搜索查询的输入部分而逐步搜遍各种支持的搜索上下文(例如,本地内容、远程内容、应用内容等)并且呈现逐步的搜索结果108 (例如Paul McCartney的叫做“Jenny Wren”的歌曲和Jennifer Lopez的各种歌曲)和搜索查询建议110 (例如“Jennifer Nan”、“Jensen Harris”等)。在搜索结果108的情况下,可以在本地内容、远程内容和应用内容搜索上下文中的一个或多个中找到歌曲文件。
[0024]搜索管理系统106接收搜索查询或其部分(统称为“搜索查询”,除非更特别地指定)并且将搜索查询供应到本地搜索提供者和/或远程搜索提供者。本地搜索提供者例如可以是驻留在客户端中或局域网内的搜索工具,其允许用户在客户端设备的文件系统、客户端可访问的服务器和存储设备以及其它本地数据仓库(例如本地图像、视频或音频数据库;本地库存清单数据库、本地人员数据库等)内搜索文件、对象、应用等。相比之下,远程搜索提供者例如可以是驻留在WAN的搜索工具,诸如Web搜索引擎,其允许用户搜索Web域、在线数据库和其它远程资源。搜索提供者中的一个或二者基于搜索查询向搜索管理系统106返回搜索结果,搜索管理系统106将搜索结果传递到用户接口以用于向用户集成呈现。
[0025]在图1中,示出的是用户选择关于(如通过抵靠触摸屏的用户手指轮廓所示出的)Paul McCartney的Jenny Wren音频文件的搜索结果,其与指示搜索结果的上下文的上下文元数据相关联(例如要与搜索结果内容一起使用的用于应用的应用标识符和相关联的动作,例如“播放”)。例如,在所选音频文件的情况下,搜索结果与指示用于可以在客户端设备上执行的音乐播放器应用的应用标识符的上下文元数据相关联(参照图2的讨论)。
[0026]如之前讨论的,应用内容搜索通过经由用户的计算系统可执行的应用可访问的内容来实施搜索。例如,用户的计算系统上的媒体播放器应用可能能够访问本地音频文件、驻留在Web的音频文件、流音乐频道等。在一个实现方式中,这样的应用内容的至少一个索引的搜索可以经由搜索字段104和搜索管理系统106实现。应当理解到,用于访问应用内容的具体应用不需要在搜索操作的时候(或者以更一般的观点在源应用的内容元素的选择的时候)在用户的计算系统上安装或执行。取而代之,如果枚举应用是可用的(例如经由在线应用仓库或者经由
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1