用户查询结果的视觉提示细化的制作方法

文档序号:11407241阅读:176来源:国知局
用户查询结果的视觉提示细化的制造方法与工艺

本申请是申请日为2011/09/23、申请号为201110285470.3、发明名称为“用户查询结果的视觉提示细化”的中国专利申请的分案申请。



背景技术:

当把用户查询输入到搜索结果网页中时,用户查询生成各种各样的结果。这样的结果可能包括到文章、视频、图像的链接,以及与用户的原始查询可能有关或可能无关的各种各样其它类型的信息。相对于每个查询结果而呈现的信息量常常是最小的,对于用户的最终结果选择几乎不提供指导。

在某些情形下,用户输入特定的用户查询,而该用户查询未能准确地表达用户的请求的本质。例如,用户可能输入通用术语,而不理解或没有认识到对于用户打算研究的东西来说更专用的术语。搜索结果网页使用各种各样的方法来解读用户的意图,特别是在确定被呈现给用户的结果的类型和显示这样的结果所用的方式时。



技术实现要素:

此概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。此概要既不打算识别要求保护的主题的关键特征或必要特征,也不打算被使用来帮助确定要求保护的主题的范围。

本发明的实施例涉及到使用视觉提示来细化查询结果。在实施例中,用户输入用户查询的指示。例如,用户可以把查询输入到搜索结果网页的指定区域。响应于用户查询,确定查询结果。查询结果可以从各种各样的源得出,比如各种搜索引擎。在一些实施例中,响应于用户查询而确定的查询结果是根据扩展的和/或替代的用户查询的创建而被收集的。由原始用户查询、扩展的和/或替代的用户查询、或这二者产生的结果被使用来生成多组查询结果。一组查询结果是指被识别为共有共同的特性和/或与结果的代表性类别相关联的经协调的(coordinated)查询结果的集合。例如,这样的识别的特性可以是具有类似的特征,诸如与多个结果相关联的共同的图像或特定的用语。

根据该多组查询结果,生成与每个组相关联的视觉提示。这样的视觉提示可以是文字的,诸如与所述查询结果的组相关联的题注(caption)。在其它实施例中,视觉提示可以是与一组查询结果相关联的图像。在另外的实施例中,视觉提示可以是图像和文字项目两者。与查询结果的组相关联的视觉提示被呈现给用户。在某些情形下,根据用户对于视觉提示的选择,生成第二用户查询。这个第二用户查询根据与所选择的视觉提示相关联的那组查询结果而引用(reference)查询结果。在其它实施例中,根据用户对于视觉提示的选择,将被编组在一起且与所选择的视觉提示相关联的原始查询结果呈现给用户。

附图说明

下面参照附图详细地描述本发明,其中:

图1是适合于在实施本发明的实施例时使用的示范性计算环境的框图。

图2-4是按照本发明的实施例的、被使用视觉提示细化的查询结果的说明性显示;以及

图5-6是显示按照本发明的实施例的、用于使用视觉提示细化查询结果的方法的流程图。

具体实施方式

本发明的主题在这里通过特征进行描述,以便满足法定的要求。然而,说明本身并不是用来限制本专利的范围。相反,发明人预期:所要求保护的主题也可以用其它方式来体现,以便结合其它现在的或将来的技术,来包括不同的步骤或与本文档中所描述的步骤类似的步骤的组合。而且,虽然术语“步骤”和/或“块”在这里可被使用来意指所采用的方法的不同单元,但是除非和除了在一个个步骤的次序被明确地描述时,否则所述术语不应当被解译为暗示这里公开的各种步骤之间的任何特定的次序。

本发明的实施例总的针对使用视觉提示来细化搜索结果。更具体地,与查询结果组相关联的视觉提示被使用来确定哪些查询结果与特定的用户查询最相关。在一些实施例中,视觉提示也被使用来根据与用户选择的视觉提示相关联的那组查询结果,而生成后续的或第二用户查询。

在实施例中,接收用户查询的指示。响应于用户查询,确定查询结果候选者。如前面讨论的,查询结果可以从各种各样的源得出,比如从多种类型的搜索引擎得出。查询结果被协调到查询结果组中。在一个实施例中,根据在查询结果的各部分之间识别的共同特性而对查询结果进行编组。例如,识别的特性可包括与两个或更多个查询结果相关联的共同的图像。在另一个实施例中,查询结果被分类到查询结果组中。这样,根据代表性类别,生成查询结果的组。

视觉提示与每组查询结果相关联。在一个实施例中,代表性图像与每组查询结果相关联。这样的代表性图像可以从与该组查询结果相关联的一个或多个查询结果得出。在另一个实施例中,代表性文字项目作为视觉提示与一组查询结果相关联。与一组查询结果相关联的视觉提示可包括代表性文字项目和代表性图像之一或二者。

视觉提示被呈现以便供用户观看。在一些实施例中,根据对于一个或多个呈现的视觉提示的用户选择,生成第二或后续的用户查询。第二用户查询生成涉及与所选择的视觉提示相关联的那组查询结果的查询结果。这样,第二用户查询的查询结果可包括与所选择的视觉提示相关联的那些结果相同的结果,和/或提供附加的查询结果。在另一个实施例中,根据对于视觉提示的用户选择,仅仅呈现与所选择的视觉提示(或其一部分)相关联的那组查询结果。

因此,本发明的一个实施例针对存储计算机可使用的指令的一个或多个计算机可读介质,所述计算机可使用的指令当被一个或多个计算设备使用时,使得该一个或多个计算设备执行使用视觉提示细化查询结果的方法。该方法包括:接收用户查询;确定满足用户查询的第一多个查询结果;生成一个或多个查询结果组,每个查询结果组包含所述第一多个查询结果的一个或多个查询结果;将视觉提示与所述一个或多个查询结果组的每一个组相关联;以及呈现至少一部分视觉提示。

在另一个实施例中,本发明针对由一个或多个服务器设备执行的、用于使用视觉提示细化搜索结果的方法。该方法包括:接收第一用户查询的指示;确定满足第一用户查询的第一多个查询结果;把第一多个查询结果中的一个或多个查询结果分类到一个或多个查询结果组中;将视觉提示与所述一个或多个查询结果组的每一个组相关联;以及呈现至少一部分视觉提示。

本发明的再一个实施例针对存储计算机可使用的指令的一个或多个计算机可读介质,所述计算机可使用的指令当被一个或多个计算设备使用时,使得该一个或多个计算设备执行用于使用视觉提示细化查询结果的方法。该方法包括:接收第一用户查询的指示;确定满足第一用户查询的第一多个查询结果;把所述第一多个查询结果的一个或多个查询结果分类到一个或多个查询结果组中,其中被包含在每个特定的查询结果组内的、所述第一多个查询结果的一个或多个查询结果共有至少一个类似的特征;将视觉提示与一组或多组查询结果的每一组相关联;以及呈现至少一部分视觉提示,其中每个呈现的视觉提示是可选择的。

在描述了本发明的实施例的概观后,在下面,描述在其中可以实施本发明的实施例的示范性操作环境,以便提供对于本发明的各种方面的一般性的上下文。具体地,初始参照图1,显示了用于实施本发明的实施例的示范性操作环境,其总的被标明为计算设备100。计算设备100仅仅是适用的计算环境的一个例子,而不是用来提出对于本发明的用途或功能性的范围的任何限制。计算设备100不应当被解译为具有与所例示的构件的任何一个或组合有关的任何相依性或要求。

本发明可以在计算机代码或机器可使用的指令的总的上下文中被描述,所述计算机代码或机器可使用的指令包括由计算机或诸如个人数据助理或其它手持设备那样的其它机器执行的、诸如程序模块的计算机可执行指令。通常,包括例行程序、程序、对象、构件、数据结构等等的程序模块指的是执行特定的任务或实施特定的抽象数据类型的代码。本发明的实施例可以在包括手持设备、消费者电子设备、通用计算机、更专业的计算设备等等的各种各样的系统配置中被实践。本发明的实施例也可以在分布式计算环境中被实践,在那里任务由通过通信网链接的远程处理设备来执行。

继续参考图1,计算设备100包括总线110,它直接或间接地耦合以下的设备:存储器112、一个或多个处理器114、一个或多个呈现部件116、输入/输出(i/o)端口118、i/o部件120、和说明性的电源122。总线110代表可以是一个或多个总线的东西(诸如地址总线、数据总线、或它们的组合)。虽然为了清晰起见,图1的各个块用线条来显示,但是事实上这些块代表逻辑的、不一定是实际的部件。例如,人们可以将诸如显示设备那样的呈现部件认为是i/o部件。而且,处理器具有存储器。本发明人认识到这是技术的本质,并且重申:图1的图仅仅是举例说明可以结合本发明的一个或多个实施例被使用的示范性计算设备。在诸如“工作站”、“服务器”、“膝上计算机”、“手持设备”等等这样的类别之间没有加以区分,因为所有这些都预期在图1的范围内,并称为“计算设备”。

计算设备100典型地包括各种各样的计算机可读介质。计算机可读介质可以是计算设备100可访问的任何可获得的介质,且包括易失性和非易失性介质,以及可拆卸和非可拆卸介质,它们以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据那样的信息的任何方法或技术来实施。计算机可读介质包括,但不限于:ram、rom、eeprom、快闪存储器或其它存储器技术、cd-rom、数字多用盘(dvd)或其它光盘存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储设备、或可被使用来存储想要的信息并且可以由计算设备100访问的任何其它媒介。任何以上的组合也被包括在计算机可读介质的范围内。

存储器112包括采用易失性和/或非易失性存储器形式的计算机存储介质。存储器可以是可拆卸的、非可拆卸的、或它们的组合。示范性硬件设备包括固态存储器、硬驱动、光盘驱动等等。计算设备100包括一个或多个处理器,其从诸如存储器112或i/o部件120那样的各种实体读取数据。呈现部件116将数据指示呈现给用户或其它设备。示范性呈现部件包括显示设备、扬声器、打印部件、振动部件等等。

i/o端口118允许计算设备100逻辑地耦合到包括i/o部件120的其它设备,其中的某些设备可以是内置的。说明性的部件包括话筒、游戏棒、游戏手柄(gamepad)、碟形卫星天线、扫描仪、打印机、无线设备等等。

如先前所表明的,本发明的实施例针对使用视觉提示来细化查询结果。视觉提示是指可被编组在一起的一个或多个查询结果的视觉表示。视觉提示可以是文字项目、图像、或文字项目与图像的组合。在一个实施例中,代表一组查询结果的视觉提示是基于和所述组中的一个或多个查询结果相关联的图像和/或题注。例如,共同的图像可能与特定组中的若干查询结果相关联。这样,该共同的图像可被确定来将整组查询结果准确地表示为视觉提示。在一个实施例中,图像视觉提示可以是视频或动画的gif图像,它代表与特定组中的若干查询结果相关联的共同的图像。

在另一个实施例中,视觉提示可以是与一组查询结果中的多个结果相关联的共同的词组或题注。这样,题注可被使用来将整组查询结果表示为视觉提示。在再一个实施例中,与一组查询结果相关联的视觉提示可以是基于所述组中的查询结果的一般性表示。这样,作为视觉提示而相关联的图像或文字项目可能不是与所述组中的一个个查询结果候选者的任一个都相关联,而是作为整体的整个组的仅仅一般性表示。

在一个实施例中,查询结果按照与查询结果相关联的类似的特征和/或特性被编组。例如,一组多个查询结果的一部分可以根据类似的特性被编组在一起。然后这组查询结果,正如以上讨论的,可以与视觉提示相关联。共有的和/或类似的特性是指在两个或更多个查询结果之间共同的任何数目的特性。仅仅作为例子,而不是限制,类似的特性可包括这样的可识别的性质,诸如查询结果的类似颜色、查询结果的类似图案、查询结果的类似特征(例如,在查询结果中的图像、视频、文本和/或到网页的链接的类似使用)、查询结果的类似内容、和被识别为与查询结果相关联的类似对象。例如,在数千个其它的查询结果中间、响应于一般性的用户查询而被呈现的二十个查询结果可以全部涉及相同的或基本上类似的子话题。这样,与相同的或基本上类似的子话题相关联的那组二十个查询结果可以一起被编组到较小的查询结果组中,而该较小的查询结果组进而又可以与表示该子话题的视觉提示相关联。

在另一个实施例中,查询结果被分类到查询结果的组中。对结果进行分类是指:根据被确定为在多个用户查询结果之间是共同的任何数目的特性来关联结果。例如,与彩色图像相关联的查询结果可被识别为是特定的代表性类别的组成部分。在另一个实施例中,代表性类别可包括与特定话题相关联的查询结果,诸如是与特定的医疗条件相关联的查询结果。

在实施例中,查询结果被分类到查询结果的组中,包括识别查询结果的类似特征和/或特性。仅仅作为例子,而不是限制,类似特性可包括两个或更多个搜索结果的类似标题、两个或更多个搜索结果的类似话题、两个或更多个搜索结果的类似题注、和两个或更多个搜索结果的类似图像。

如图2所示,示范性显示200图示在搜索结果网页210上使用视觉提示而被细化的查询结果。这样的细化的查询结果被呈现给用户,如在图6的块618中那样。在图2上,作为搜索结果网页210的组成部分,查询框212被使用来接收用户查询214的指示。响应于用户查询214,显示查询结果216。查询结果216通常包括预览图像218、预览文本220、和web链接222。在搜索结果网页210中还包括查询结果232。查询结果232通常包括预览图像234、预览文本236、和web链接238。正如将理解的,诸如查询结果216和232那样的任何数目的查询结果可被包括在搜索结果网页210中。而且,这样的结果可以以多种方式被呈现,并且它们可包括与搜索结果网页210相关联地描绘的某些或所有的单元。例如,查询结果216可能不包括预览图像218。

正如与查询结果216相关联地显示的,视觉提示预览区域224通常描绘与用户查询214的结果相关联的代表性视觉提示。视觉提示预览区域224包括视觉提示226、228和230。正如以上讨论的,视觉提示是与响应于用户查询而生成的查询结果的组相关联的。这样,任何数目的查询结果响应于用户查询214而被生成、被编组、并与视觉提示226、228和230相关联。另外,视觉提示预览区域224可包括比在显示器200上描绘的那些视觉提示更少或更多的视觉提示。另外,搜索结果网页210可包括视觉提示预览区域224,其或者代替一个或多个查询结果,或者与一个或多个查询结果相关联,或者是它们的某种组合。

一个或多个视觉提示226、228和230可以由用户选择。例如,响应于对视觉提示226的选择,与视觉提示226相关联的那组查询结果可被呈现给用户。在另一个实施例中,在选择视觉提示——例如视觉提示226——之后,在查询框212中指示第二用户查询。这个第二查询可被使用来生成细化的查询结果的集合。在实施例中,因为视觉提示226是与一组查询结果(其仅仅代表原始查询结果的一部分)相关联的,所以视觉提示226被使用来细化用户查询214的结果。

查询建议区域240被显示为搜索结果网页210的组成部分。在查询建议区域240中可包括任何数目的视觉提示。如图2所示,查询建议区域240可包括文字项目视觉提示242、244和246,以及图像视觉提示248、250和252。在实施例中,查询建议区域240包括图像视觉提示和文字项目视觉提示之一或二者。在一个实施例中,可以响应于把用户查询214输入到查询框212中而由用户选择文字项目视觉提示246。正如将理解的,被包括在视觉提示预览区域224中的视觉提示可以与作为查询建议区域240的组成部分被显示的视觉提示相同或不同。另外,搜索结果网页210可包括查询建议区域240,其或者代替一个或多个查询结果,或者与一个或多个查询结果相关联,或者是它们的某种组合。

例如,用户可以寻求区分特定类型的“腿问题(legproblem)”,并且可以在不知道用户打算研究哪种特定的腿问题的情况下,把用户查询214输入到搜索结果网页210。在一个实施例中,作为对查询结果进行编组和将视觉提示与查询结果相关联的结果,用户可以利用视觉提示,诸如图像视觉提示252,来将“平足(flatfeet)”识别为用户打算输入的特定的腿问题。而且,用户可以利用图像视觉提示252,或文字项目视觉提示246,来细化与用户打算中的查询有关的查询结果的集合。

现在参照图3,示范性显示300图示在搜索结果网页310上使用视觉提示而被细化的查询结果。作为搜索结果网页310的组成部分,查询框312被使用来接收用户查询314的指示。响应于用户查询314,显示了图像视觉提示316、318、320和322。图像视觉提示316、318、320和322是与查询结果的组相关联的,正如前面讨论的。图像视觉提示316、318、320和322也分别与文字项目视觉提示324、326、328和330相关联。搜索结果网页310还包括查询结果预览区域332和滚动条334。在一个实施例中,用户可以选择图像视觉提示或文字项目视觉提示,以便细化用户查询314。

例如,在输入“苹果(apple)”的含糊的用户查询314后,返回与各种不同类型的苹果有关的查询结果。正如在查询结果预览区域332中显示的,响应于这个查询而返回的各种类型的结果可能不能准确地显示用户打算检索的结果。然而,在一个实施例中,用户可以选择特定类型的“苹果”结果,诸如选择文字项目视觉提示326“绿苹果”,以便把用户查询细化到仅仅涉及与图像视觉提示318相关联的那个特定组的查询结果的结果。在另一个实施例中,用户可以直接选择图像视觉提示318和文字项目视觉提示326之一或二者,以便在查询框312中生成新的用户查询。

现在转到图4,示范性显示400图示在搜索结果网页410上使用视觉提示而被细化的查询结果。作为搜索结果网页410的组成部分,查询框412被使用来接收用户查询414的指示。响应于用户查询414,显示了图像视觉提示416、418、420、422、424和426。图像视觉提示416、418、420、422、424和426分别与文字项目视觉提示428、430、432、434、436和438相关联。搜索结果网页410还包括查询结果预览区域440和滚动条442。

在一个实施例中,用户可以通过选择对应的图像视觉提示或文字项目视觉提示而选择特定的查询结果组。这样,视觉提示的选择被使用来细化用户查询414。如图4所示,含糊的用户查询414“老虎(tiger)”生成与单词“老虎(tiger)”相关联的各种不同类型的查询结果。为了细化用户查询414,或消除用户意图的歧义,给出与各种查询结果相关联的视觉提示。例如,根据用户对于图像视觉提示416的选择和/或对于文字项目视觉提示428的选择,被一起编组为与图像视觉提示416和文本项目视觉提示428相关联的查询结果可被呈现给用户。这样,打算将“西伯利亚虎”输入到查询框412中的用户可以依靠选择视觉提示而将呈现的查询结果细化到仅仅涉及到特定组的查询结果的那些查询结果。

现在参照图5,提供了图示用于使用视觉提示来细化查询结果的方法500的流程图。如在块510显示的,接收用户查询的指示。根据所接收的用户查询的指示,可以生成扩展的用户查询。如在块512显示的,查询理解可被使用来生成扩展的查询。查询理解是指被使用来准确地理解用户查询的指示的任何数目的不同类型的信息。例如,查询理解可包括改变用户查询的指示,诸如将“e”添加到对于单词“appl”的用户查询的尾部,以使得查询更完整。

在块514,查询日志分析可被使用来生成扩展的查询。查询日志分析是指针对先前输入的用户查询的日志进行的分析。如在块516显示的,用户行为分析也可被使用来生成扩展的查询。用户行为分析是指相对于先前输入的用户查询的用户行为的分析。在块518,结构化的知识库可被使用来生成扩展的查询。结构化的知识库是指与用户查询的潜在查询结果有关的数据的安排,诸如用于细化用户查询的建议的数据库。块512、514、516和518的一个或多个块可被利用来在块520生成扩展的用户查询。正如本领域技术人员将理解的,在生成扩展的用户查询时可以包括任何数目的附加类型的分析。

如在块522显示的,在块510接收的用户查询的结果和块520的扩展的用户查询的结果可被使用来确定查询结果候选者。在一个实施例中,在块522,仅仅确定满足来自块510的原始用户查询的查询结果候选者,而不创建扩展的用户查询。在另一个实施例中,在块522确定的查询结果候选者既包括来自块520的扩展的用户查询的结果又包括来自块510的原始用户查询的结果。在再一个实施例中,用户被给予选项,以选择块510的原始用户查询的结果或块520的扩展的用户查询的结果。

在块522确定的查询结果候选者然后在块524被编组到查询结果候选者组中。根据在块524的对查询结果候选者的编组,在块526,将视觉提示与编组的查询结果相关联。在块528,与编组的结果相关联的视觉提示被呈现给用户。在块530,接收用户对视觉提示的选择。在块532,与所选择的视觉提示相关联的查询结果被呈现给用户。替换地,在块534,根据所选择的视觉提示,生成新的(或第二)用户查询。这样,在块534生成的新的用户查询使该方法返回到块510。

接着参考图6,提供了图示用于使用视觉提示细化查询结果的方法600的流程图。在块610,接收用户查询的指示。在块612,对于所指示的用户查询,确定查询结果候选者。如在块614显示的,对查询结果候选者进行编组。正如前面讨论的,查询结果候选者可以根据结果的类似特性和/或共同类别而被编组。在块616,将视觉提示与被编组的查询结果候选者相关联。视觉提示可以是图像、文字项目、或是图像与文字项目两者。在块618,用户被呈现以与编组的查询结果相关联的视觉提示。正如前面讨论的,用户可以选择视觉提示,以及相关联的查询结果组可以随后呈现给用户。

正如可以理解的,本发明的实施例提供了使用视觉提示细化用户查询的方法。本发明已经对于特定的实施例来进行描述,这些实施例被定为在所有的方面均是说明性的而不是限制性的。对于本发明所属领域的技术人员来说,替换的实施例将变得明显,而不背离本发明的范围。

从以上的说明,将会看出,本发明很适合于达到以上阐述的所有目标和目的,连同获得对于系统和方法来说是显然的和固有的其它优点。应理解,某些特征和子组合是实用的,且可以在不涉及其它特征和子组合的情况下被利用。这是权利要求所预期的,并且是在权利要求的范围内的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1