针对嵌入式应用上下文中的搜索的查询意图表达的制作方法

文档序号:9401939阅读:329来源:国知局
针对嵌入式应用上下文中的搜索的查询意图表达的制作方法
【专利说明】
【背景技术】
[0001]搜索引擎和界面允许用户通过例如将搜索查询输入到搜索输入区而检索信息。在用户输入与搜索查询相关联的搜索前缀的同时,自动系统对正被输入的搜索前缀提供可能的填充或建议。当用户通过人工输入想要的搜索查询或通过选择建议而执行搜索查询时,搜索引擎把用户引导到搜索引擎结果页(“SERP”)。

【发明内容】

[0002]本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算在确定所要求保护的主题的范围中被用作为帮助。
[0003]在各种实施例中,系统、方法、计算机存储介质和用户界面被提供用于针对嵌入式应用上下文中的搜索的查询意图表达(intent express1n),被提供用于针对嵌入式应用上下文中的搜索的意图表达。从用户处接收搜索交互。搜索交互可包括与设备或应用或基于以前交互而学得的意图进行的交互。从远端数据源接收远端数据。从每个可得到的设备或嵌入式应用接收本地数据。远端数据和/或本地数据可以根据搜索交互而提供一个或多个意图建议。远端数据与本地数据合并,以使包括与一个或多个意图建议相关联的一个或多个实体标识的结果组个性化(personalize)。结果组可以根据与每个可得到的设备或嵌入式应用相关联的规则组被按优先顺序排列。所述结果组被提供给用户,且包括聚集的意图预览,聚集的意图预览包括对应于与所述一个或多个实体标识中至少一个实体标识相关联的一个或多个实体的元数据。
【附图说明】
[0004]作为例子而不是限制,在附图中显示了本发明,图上同样的参考标号表示类似的单元,以及其中:
图1是适合于在实施本发明的实施例时使用的示范性计算环境的框图;
图2是显示按照本发明的实施例的、用于意图预览、歧义消除(disambiguat1n)和搜索精细化(refinement)的示范性方法的流程图;
图3示意地显示适合于执行本发明的实施例的网络图;
图4-20描绘按照本发明的示范性实施例的说明性屏幕显示;
图21是显示按照本发明的实施例的、用于意图预览、歧义消除和搜索精细化的示范性方法的流程图;
图22示意地显示适合于执行本发明的实施例的另一个网络图;
图23-28描绘按照本发明的示范性实施例的另外的说明性屏幕显示;以及图29是显示按照本发明的实施例的、用于针对嵌入式应用上下文中的搜索的查询意图表达的示范性方法的流程图。
【具体实施方式】
[0005]本发明的主题在这里用特异性来描述以满足法定要求。然而,描述本身不打算限制本专利的范围。而是,本发明人预期所要求保护的主题也可以与其它当前的或将来的技术相结合地以其它方式体现,以便包括不同的步骤或类似于在本文档中描述的步骤的步骤组合。而且,虽然术语“步骤”和/或“方块”在这里可被使用来意指所利用的方法的不同单元,但这些术语不应当被解译为暗示在这里公开的各种步骤中间或之间的任何特定的次序,除非是在个体步骤的次序被明显地描述时。
[0006]用户常常搜索特定的实体。实体是抽象概念和对象的实例,包括人、地点、事物、事件、位置、商务、电影、等等。取决于用户输入或选择的搜索查询,SERP可能包括或可能不包括关于用户正搜索的特定实体的信息。
[0007]现有的自动建议系统不处理长尾查询(tail query) (S卩,不常见或未见过的查询)或系统没有遇见过的意图或别样的在查询制定过程期间是含糊的意图。意图是指搜索的目标,它可以是实体。而且,现有的自动建议系统不允许对意图消除歧义,或不允许用户先于检索SERP来表达意图。对搜索查询的任何改变,诸如对建议的选择或对附加字符的输入,都使得SERP刷新,这会使用户分心并且从资源角度来看是低效率的。再者,诸如在搜索历史或搜索会话中的概述的数据被限于呈现一组中的个体查询。这会使得用户很难查明给定会话的适当上下文或意图,这实际上限制了以有意义的方式来共享数据的能力。
[0008]这里描述的技术的各种方面总的针对用于对搜索的查询意图表达不明朗的(non-committal)意图预览、歧义消除和精细化的系统、方法和计算机可读存储介质。包括与未执行的搜索查询相关联的一个或多个字符的搜索前缀被接收。一个或多个意图建议被建议给用户。对于一个或多个意图建议中的每一个,接收与所述一个或多个意图建议的每一个相关联的一个或多个实体标识。从实体数据存储库中检索对应于与一个或多个实体标识相关联的至少一个实体的元数据。在不针对未执行的搜索查询检索搜索结果的情况下,提供基于所检索的对应于所述至少一个实体的元数据的聚集的意图预览。在实施例中,一个或多个实体的排名(rank)是根据:实体固有的信号(S卩,与实体相关联的属性的数目、实体类型、与实体相关联的信息源的数目)、由用户进行的查询-实体交互(即,在搜索窗口中或在第三方实体资料库(repository)中对实体的明显交互或点击、经由查询-url-实体三方图(tripartite graph)归因于实体的交互)、以及查询模式或然率分数、填充意图建议、或按查询意图的相关性或或然率次序的聚集的意图预览。在实施例中,根据与一个或多个实体相关联的元数据的被选择的项目,提供与对应于一个或多个子实体的元数据相关联的精细化的意图预览,通过在不执行未执行的搜索查询的情况下允许用户进一步精细化意图,而节省时间和资源。在实施例中,使能对于选择的实体或子实体的任务完成,从而允许用户容易和快速地采取具体的动作,或完成与实体或子实体相关联的任务,而不必执行未执行的搜索查询。换句话说,任务完成涉及到在影响或不影响搜索或搜索窗口的情况下对应用、独立的窗口、链接,或进程内的任务的打开和执行或完成。在实施例中,可以提供由用户发出的一组查询和对应于这组查询的实体,从而使得用户能够经由所提供的实体而容易和快速地与搜索历史进行交互。
[0009]因此,本发明的一个实施例针对存储有计算机可用指令的一个或多个计算机存储介质,当所述计算机可用指令由一个或多个计算设备使用时使得所述一个或多个计算设备执行对搜索的不明朗的意图预览、歧义消除和精细化的方法。该方法包括接收来自用户的搜索前缀,搜索前缀包括与搜索查询相关联的一个或多个字符。根据搜索前缀与自动建议数据存储库的比较而提供一个或多个意图建议给用户。根据实体排名来识别与意图建议相关联的一个或多个实体标识。提供聚集的意图预览,其包括对应于与一个或多个实体标识中至少一个实体标识相关联的一个或多个实体的元数据。接收来自用户的精细化请求。精细化请求包括用户已经选择对应于子实体并与所述一个或多个实体相关联的元数据的某个项目的指示。提供包括对应于子实体的元数据的精细化的意图预览。
[0010]本发明的另一个实施例针对在其上体现有计算机可执行指令的计算机存储介质,当所述计算机可执行指令由一个或多个计算设备执行时使得所述一个或多个计算设备产生用于对搜索的不明朗的意图预览、歧义消除和精细化的图形用户界面(GUI)。该GUI包括搜索显示区域,其显示搜索条以用于接收来自用户的对应于未执行的搜索的搜索前缀。自动建议显示区域在不执行搜索的情况下把一个或多个意图建议显示给用户。实体显示区域在不执行搜索的情况下显示聚集的意图预览,所述聚集的意图预览包括与至少一个实体相关联的元数据,而所述至少一个实体对应于与所述一个或多个意图建议相关联的实体标识。精细化显示区域在不执行搜索的情况下显示精细化的意图预览,所述精细化的意图预览包括与子实体相关联的元数据,其中所述子实体对应于由用户选择并与至少一个实体相关联的元数据的项目。
[0011]本发明的再一个实施例包括用于提供对搜索的不明朗的意图预览、歧义消除和精细化的系统。所述系统包括被耦合到计算机存储介质的一个或多个处理器,计算机存储介质在其上存储有多个可由处理器执行的计算机软件构件。计算机软件构件包括自动建议构件,自动建议构件接收包括与未执行的搜索查询相关联的一个或多个字符的搜索前缀,并且向用户建议一个或多个意图建议。实体标识构件接收对于所述一个或多个意图建议中每个意图建议的一个或多个相关联的实体标识。元数据构件从实体数据存储库检索元数据。元数据对应于与所述一个或多个实体标识相关联的至少一个实体。预览构件在不针对未执行的搜索查询检索搜索结果的情况下根据所检索的对应于至少一个实体的元数据来提供聚集的意图预览。
[0012]另外的实施例针对这里讨论的、针对嵌入式应用上下文中的搜索的查询意图表达。传统上,搜索被看作为由用户采取的基于查询的动作,具体地用来识别一条信息。然而,如这里描述的,搜索可被扩展到诸如与应用、用户界面、操作系统、设备进行的任何用户交互,或甚至扩展到基于以前的用户交互而学得的意图。因此,用于搜索的进入点可以是用户能够与应用、用户界面、操作系统或设备进行交互的任何地方。浮出表面(flyout surface)区域使得用户能够与在任何应用、用户界面、操作系统或设备内的聚集的意图预览进行交互,以便给用户提供丰富的建议、对于问题的具体的且即时的回答(根据本地和远端上下文),使得能进行任务或动作,并且通常帮助用户精细化与搜索相关联的意图。浮出表面可以是用于接收搜索交互或提供对于搜索的搜索意图预览、歧义消除和精细化的任何辅助画面(canvas)或表面区域。
[0013]因此,本发明的一个实施例针对在其上体现有计算机可执行指令的计算机存储介质,当所述计算机可执行指令由一个或多个计算设备执行时使得所述一个或多个计算设备执行针对嵌入式应用上下文中的搜索的查询意图表达的方法。该方法包括接收来自用户的搜索交互,搜索交互包括与设备或应用或基于以前交互而学得的意图进行的交互。接收来自远端数据源的远端数据,远端数据根据搜索交互而提供一个或多个意图建议。接收来自每个可得到的设备或嵌入式应用的本地数据,本地数据根据搜索交互而提供一个或多个意图建议。远端数据与本地数据合并,以便使包括与所述一个或多个意图建议相关联的一个或多个实体标识的结果组个性化。结果组根据与每个可得到的设备或嵌入式应用相关联的规则组被按优先顺序排列。结果组被提供给用户,结果组包括聚集的意图预览,其包括对应于与所述一个或多个实体标识中至少一个实体标识相关联的一个或多个实体的元数据。
[0014]本发明的另一个实施例针对在其上体现有计算机可执行指令的计算机存储介质,当所述计算机可执行指令由一个或多个计算设备执行时使得所述一个或多个计算设备产生用于针对嵌入式应用上下文中的搜索的意图表达的图形用户界面(GUI)。该GUI包括交互显示区域,用于从用户处接收对应于搜索的搜索交互。自动建议显示区域在不执行搜索的情况下把一个或多个意图建议显示给用户,所述一个或多个意图建议包括基于搜索交互的远端数据和本地数据。实体显示区域在不执行搜索的情况下显示聚集的意图预览,所述聚集的意图预览包括与至少一个实体相关联的元数据,其中所述至少一个实体对应于与所述一个或多个意图建议相关联的实体标识,聚集的意图预览按照与每个可得到的设备或嵌入式应用相关联的规则组被按优先顺序排列。
[0015]本发明的再一个实施例包括用于提供针对嵌入式应用上下文中的搜索的意图表达的系统。该系统包括被耦合到计算机存储介质的一个或多个处理器,所述计算机存储介质在其上存储有处理器可执行的多个计算机软件构件。计算机软件构件包括交互构件,它接收来自用户的搜索交互,搜索交互包括与设备或应用或基于以前交互而学得的意图进行的交互。合并构件合并远端数据与本地数据,以便使包括与所述一个或多个意图建议相关联的一个或多个实体标识的结果组个性化。优先权构件根据与每个可得到的设备或嵌入式应用相关联的规则组,对结果组按优先顺序排列。预览构件把结果组提供给用户,结果组包括聚集的意图预览,聚集的意图预览包括对应于与所述一个或多个实体标识中至少一个实体标识相关联的一个或多个实体的元数据。
[0016]在简要描述了本发明的实施例的概观后,下面描述在其中可以执行本发明的实施例的示范性运行环境,以便提供对于本发明的各种方面的一般上下文。一般性地参照附图,且具体地,一开始参照图1,图上显示用于实施本发明的实施例的示范性运行环境,其总地被称为计算设备100。计算设备100仅仅是适当的计算环境的一个例子,而不打算对本发明的实施例的使用范围或功能性提出任何限制。也不应当把计算设备100解读为具有与所图示的任何一个构件或构件的任何组合相关的任何依赖性或要求。
[0017]本发明的实施例可以在计算机代码或机器可用指令的一般上下文中进行描述,计算机代码或机器可用指令包括由计算机或诸如个人数字助理或其它手持设备那样的其它机器执行的计算机可用的或计算机可执行的指令,诸如程序模块。通常,程序模块包括例行程序、程序、对象、构件、数据结构、等等,和/或程序模块指的是执行特定任务或实施特定的抽象数据类型的代码。本发明的实施例可以在各种各样的系统配置中实践,包括手持设备、消费电子设备、通用计算机、更专业的计算设备、等等。本发明的实施例还可以在分布式计算环境中实践,其中任务是由通过通信网链接的远端处理设备执行的。
[0018]继续参照图1,计算设备100包括总线110,它直接或间接地耦合以下设备:存储器112、一个或多个处理器114、一个或多个呈现构件116、一个或多个输入/输出(I/O)端口118、一个或多个I/O构件120、以及
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1