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

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

【发明内容】

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