基于与搜索结果中的一个或多个相关联的消除动作修改搜索结果的制作方法_5

文档序号:9916585阅读:来源:国知局
在图6B的示例图形用户界面中,作为在图6A的搜索结果网页上所提供的第一搜索结果集合的成员的那些搜索结果已经被忽略而与其它搜索结果集合相关联的搜索结果已经被保留。特别地,作为第一搜索结果集合的成员的搜索结果2A、2B和2E已经被忽略而搜索结果2C、2D和2F已经被保留。搜索结果2G也被保留并且同样不是第一搜索结果集合的成员,因为其与关联于华盛顿大学的实体最强地相关联。搜索结果2G可以是在图6A的搜索结果页面上所提供的另外的搜索结果并且可以已经通过在该用户界面中向下滚动而在图6A中被访问。
[0097]图6B中还提供了搜索结果集合概要609,其图示了当前正在被应用以忽略来自与关联于华盛顿州的实体相关联的第一搜索结果集合的结果并且示出来自关联于不同实体的其它搜索结果集合的搜索结果的过滤器。搜索结果概要609还图示出图6A的搜索结果网页中与每个所列出的实体相关联的搜索结果的数量。所要注意的是,搜索结果概要609中的一些搜索结果可以是在图6A的搜索结果网页上所提供的另外的搜索结果并且可以通过在用户界面中向下滚动而在图6A中进行访问。搜索结果概要609还为用户提供了选择“点击显示”从而显示有关与关联于华盛顿州的实体相关联的第一搜索结果集合的结果的选项,以及“点击隐藏”以隐藏与不同实体相关联的相应搜索结果集合的选项。例如,在列出华盛顿(D.C.)的行中选择“点击隐藏”可以忽略与关联于哥伦比亚特区的实体相关联的搜索结果。
[0098]图6C是图示基于图6A的第一搜索结果的滑走消除动作的图6A的经修改的搜索结果的显示的另一个示例的示例图形用户界面。在图6C的示例图形用户界面中,对于作为在图6A的搜索结果网页上所提供的第一搜索结果集合的成员的那些搜索结果的暗淡的量已经有所增加。特别地,在图6C的界面中,对于作为第一搜索结果集合的成员的搜索结果2A、2B和2E的暗淡的量有所增加。在一些实施方式中,图6C的显示可以被提供以诸如与图6B的搜索结果概要609相类似的搜索结果集合概要,后者示出有关所降级的第一集合的信息。
[0099]图6D是图示基于图6A的第一搜索结果的滑走消除动作的图6A的经修改的搜索结果的显示的另一个示例的示例图形用户界面。在图6C的示例图形用户界面中,对于作为在图6A的搜索结果网页上所提供的第一搜索结果集合的成员的那些搜索结果的暗淡的量已经有所增加。特别地,在图6C的界面中,对于作为第一搜索结果集合的成员的搜索结果2A、2B和2E的暗淡的量有所增加。而且,在图6D的示例图形用户界面中,第一搜索结果集合中的搜索结果的显示位置已经被降级,而其它搜索结果集合的搜索结果的显示位置已经被升级。虽然图6D图示了作为第一集合的成员的搜索结果的显示位置的暗淡和降级,但是在一些实施方式中,可以仅利用显示位置的降级。在一些实施方式中,图6D的显示可以被提供以诸如与图6B的搜索结果概要609相类似的搜索结果集合概要,后者示出有关所降级的第一集合的信息。
[0100]可能存在比图1中所示的环境具有更多或更少组件的许多其它配置。例如,在一些环境中,实体集群模块112和/或指令模块114可以被组合。
[0101]图2是图示提供初始搜索结果并且提供对用于修改该初始搜索结果的指令的访问的示例方法的流程图。其它实施方式可以以不同顺序来执行步骤、省略某些步骤,和/或执行与图2所图示的那些相比有所不同和/或另外的步骤。为了方便,将参考执行该过程的一个或多个计算机的系统对图2的多个方面进行描述。该系统例如可以包括图1的搜索系统102。
[0102]在步骤200,接收搜索查询。在一些实施方式中,搜索系统102可以从诸如客户端设备106的计算设备接收该搜索查询。
[0103]在步骤205,基于在步骤200所接收到的搜索查询识别搜索结果。例如,在一些实施方式中,排名引擎110可以使用索引125来识别对该搜索查询进行响应的文档并且确定与这样的文档相关联的搜索结果。
[0104]在步骤210,识别与步骤205所识别的搜索结果相关联的实体。在一些实施方式中,实体集群模块112可以通过参考索引125和/或包含有关与搜索结果相关联的一个或多个实体和/或与搜索结果相关联的文档的信息的其它数据库来确定与搜索结果相关联的实体。例如,索引125可以针对多个文档中的每一个而包含该文档与有关该文档的一个或多个实体之间的映射。因此,在一些实施方式中,索引125可以被参考以识别与关联于搜索结果的搜索结果文档相关联的一个或多个实体。
[0105]在步骤215,确定至少第一搜索结果集合和第二搜索结果集合。该第一搜索结果集合包括均与步骤210所识别的实体中的一个或多个第一实体相关联的一个或多个搜索结果。该第二搜索结果集合包括均与步骤210所识别的实体中的一个或多个第二实体相关联的一个或多个搜索结果。一个或多个第一实体不同于一个或多个第二实体。在一些实施方式中,可以确定多于两个搜索结果集合。在一些实施方式中,实体集群模块112基于关联于搜索结果的实体而确定对搜索查询进行响应的搜索结果的集合。例如,实体集群模块112可以确定全部与共享实体A相关联的第一搜索结果集合以及全部与共享实体B相关联的第二搜索结果集合。对针对其确定搜索结果集合的查询进行响应的搜索结果可以是对该查询进行响应的所有搜索结果或者是搜索结果的子集。
[0106]在步骤220,确定包括第一搜索结果集合和第二搜索结果集合的初始搜索结果。例如,该初始搜索结果可以包括在步骤205所识别的那些搜索结果中排名前X的搜索结果。如这里所描述的,在一些实施方式中,排名引擎110可以确定搜索结果的排名。初始搜索结果可以包括来自第一搜索结果集合的一个或多个搜索结果以及来自第二搜索结果集合的一个或多个搜索结果。
[0107]在步骤225,提供初始搜索结果。例如,搜索系统102可以以可以向用户传送的形式向客户端设备106提供初始搜索结果。例如,搜索结果108可以作为经由在客户端设备上执行的浏览器107进行显示的搜索结果网页而被传送,和/或作为经由音频传递给用户的一个或多个搜索结果而被传送。图5A给出了搜索结果网页的一个示例并且在这里进行了更为详细地描述。
[0108]在步骤230,提供用于修改初始搜索结果的指令。该指令是用以基于与初始搜索结果中的一个或多个相关联的消除动作而修改初始搜索结果的指令。通常,用以修改初始搜索结果的指令包括用以以下的指令:确定与在步骤225所提供的属于一个或多个搜索结果集合的搜索结果中的一个或多个相关联的消除动作,其中该消除动作指示用户缺少对于一个或多个搜索结果的兴趣;和/或基于与一个或多个搜索结果相关联的消除动作确定经修改的搜索结果,后者忽略或降级与和所消除的搜索结果相同的一个或多个搜索结果集合相关联的搜索结果。例如,参考图4A,可以确定与来自列出搜索结果Sl-SlO的搜索结果网页的搜索结果SI相关联的用户消除动作;可以确定经修改的搜索结果,其降级或忽略与和搜索结果SI相同的搜索结果集合(集合I)相关联的搜索结果S1、S2和S9并且保留了与其它搜索结果集合(例如,集合2-5)相关联的搜索结果S3-S8和S10;并且该经修改的搜索结果可以替代搜索结果108而向用户提供。例如,该经修改的搜索结果可以响应于与搜索结果SI相关联的消除动作而被显示给用户。而且,例如,参考图4B,可以确定与来自列出搜索结果S11-S20的搜索结果网页的搜索结果S12相关联的用户消除动作;可以确定经修改的搜索结果,其降级或忽略与和搜索结果S12相同的搜索结果集合中的一个或多个(集合I和2)相关联的搜索结果S11-S15和S18并且保留了与其它搜索结果集合(例如,集合3和4)相关联的搜索结果S16、S17、S19和S20;并且该经修改的搜索结果可以替代搜索结果108而向用户提供。而且,例如,继续参考图4B,可以确定与来自列出搜索结果S11-S20的搜索结果网页的搜索结果Sll相关联的用户消除动作;并且可以确定经修改的搜索结果,其降级与和搜索结果Sll相同的搜索结果集合(集合I)相关联的搜索结果Sll和S15。在一些实施方式中,搜索结果S12和S18也可以被降级,因为它们同样与和搜索结果Sll相同的搜索结果集合(集合I)以及另外的搜索结果集合(集合2)相关联。在一些实施方式中,搜索结果S12和S18的降级的程度可以小于搜索结果Sll和S15的降级,这是因为搜索结果S12和S18还与实体B相关联,而该消除动作与搜索结果Sll相关联,后者仅与实体A相关联。该经修改的搜索结果可以替代搜索结果108而向用户提供。
[0109]在一些实施方式中,可以向在步骤225向其提供了初始搜索结果的客户端设备提供指令。例如,该指令可以作为客户端侧脚本而随所提供的搜索结果网页而被包括和/或被映射于其中,并且客户端设备106可以访问该脚本并且执行用以修改搜索结果该指令。在一些实施方式中,当该指令向客户端设备106提供时,搜索结果集合信息可以向客户端设备106提供以响应于与搜索结果中的一个或多个相关联的消除动作而确定哪些搜索结果被保留、忽略和/或降级。这样的搜索结果信息可以在步骤225随初始搜索结果一起被提供和/或可以被嵌入在在步骤230中提供对其的访问的指令之中。在一些实施方式中,对该指令的访问可以被向搜索系统102提供并且搜索系统102可以整体或部分执行该指令以修改该搜索结果。例如,经由客户端设备106对搜索结果进行的用户消除的指示可以被搜索系统102所接收,并且排名引擎110可以执行该指令以修改搜索结果的显示并且向客户端设备106提供经修改的搜索结果的显示。例如,经修改的搜索结果可以作为新的搜索结果网页向客户端设备106提供和/或可以经由在客户端设备106上执行的脚本而向客户端设备106传输而使得客户端设备106能够对搜索结果页面进行更新。在一些实施方式中,由客户端设备和/或搜索系统执行该指令可以包括图3的步骤305和/或310。
[0110]图3是图示基于与搜索结果中的一个或多个相关联的消除动作而修改搜索结果的示例方法的流程图。其它实施方式可以以不同顺序来执行步骤、省略某些步骤,和/或执行与图3所图示的那些相比有所不同和/或另外的步骤。为了方便,将参考执行该过程的一个或多个计算机的系统对图3的多个方面进行描述。该系统例如可以包括图1的搜索系统102和/或图1的客户端设备106。
[0111]在步骤300,提供初始搜索结果,其包括与一个或多个第一实体相关联的第一搜索结果集合以及与一个或多个第二实体相关联的第二搜索结果集合。在一些实施方式中,可以包括多于两个的搜索结果集合。在一些实施方式中,步骤300可以由搜索系统102来执行。例如,搜索系统102可以以可以向用户提供的形式向客户端设备106提供初始搜索结果。例如,搜索结果108可以作为经由在客户端设备106上执行的浏览器107进行显示的搜索结果网页而被传送,和/或作为经由音频被传递给用户的一个或多个搜索结果而被传送。在其中步骤300由搜索系统102所执行的实施方式中,步骤300可以共享与图2的步骤225相同的一个或多个方面。在一些实施方式中,步骤300可以另外和/或可替换地由客户端设备106所执行。例如,客户端设备106可以通过提供输出而使得搜索结果能够呈现给用户而向用户提供搜索结果的初始呈现,诸如搜索结果的视觉和/或听觉呈现。例如,浏览器107可以通过提供使得搜索结果能够在屏幕上被用户所观看的输出而提供搜索结果的初始显示。
[0112]在步骤305,确定与第一搜索结果集合中的第一搜索结果相关联的消除动作。在一些实施方式中,步骤305可以由搜索系统102所执行。例如,搜索系统102可以接收与搜索结果相关联的用户消除动作的指示。在一些实施方式中,与相关联的用户消除动作的指示可以经由来自客户端设备106的输入而被接收。例如,客户端设备106可以确定与搜索结果相关联的消除动作并且向搜索系统102提供该消除动作的指示。在一些实施方式中,步骤305可以另外和/或可替换地由客户端设备106所执行。例如,客户端设备106可以基于经由在客户端设备106上执行的诸如浏览器107的应用而与搜索结果进行的用户交互来确定与搜索结果相关联的消除动作。例如,浏览器107可以执行在步骤230的指令以监视与搜索结果网页上的搜索结果相关联的消除动作。在一些实施方式中,第一搜索结果可以是链接至在不同于提供该搜索结果的网站的网站上存放的文档的搜索结果。在一些实施方式中,第一搜索结果可以是链接至并非为唯一查询提供搜索结果的搜索结果网页的文档的搜索结果。
[0113]在步骤310,基于该消除动作而修改初始搜索结果以创建经修改的搜索结果的显示,其忽略或降级第一搜索结果集合中的一个或多个搜索结果。在一些实施方式中,步骤310可以由搜索系统102来执行。例如,经由客户端设备106所进行的与搜索结果相关联的消除动作的指示可以向搜索系统102提供,并且该搜索系统可以修改搜索结果的显示并且向客户端设备106提供经修改的搜索结果的显示。例如,经修改的搜索结果的显示可以作为新的搜索结果网页而向客户端设备106提供,和/或可以经由在客户端设备106上执行的ECMASscript而向客户端设备106传输,而使得客户端设备106能够对搜索结果网页进行更新。在一些实施方式中,步骤310可以在不发出新的搜索查询的情况下由搜索系统102所执行。在一些其它实施方式中,搜索系统10
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1