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

文档序号:9916585阅读:来源:国知局
。在一些实施方式中,实体集群模块112和/或指令模块114可以进行组合和/或作为与排名引擎110分离的模块提供。在一些实施方式中,实体集群模块112可以执行图2中的一个或多个步骤的多个方面,诸如步骤210和/或215。在一些实施方式中,指令模块114可以执行图2中的一个或多个步骤的多个方面,诸如步骤230。
[0065]实体集群模块112基于与对搜索查询104进行响应的搜索结果108相关联的实体而确定搜索结果集合。搜索结果集合被确定而使得每个集合包括均与至少一个共享实体相关联的一个或多个搜索结果。例如,实体集群模块112可以确定全部与共享实体A相关联的第一搜索结果集合和全部与共享实体B相关联的第二搜索结果集合。针对其确定搜索结果集合的、对搜索查询104进行响应的搜索结果108可以是对该查询进行响应的所有搜索结果或者可以是搜索结果的子集。例如,在其中最初提供包括搜索结果的子集的初始搜索结果网页的实施方式中,针对其最初确定搜索结果集合的、对查询进行响应的搜索结果可以是将被包括在初始搜索结果网页上的那些搜索结果。
[0066]在一些实施方式中,实体集群模块112可以通过参考索引125和/或其它数据库来确定与搜索结果相关联的实体,所述数据库包含有关与搜索结果相关联的一个或多个实体和/或与搜索结果相关联的文档的信息。例如,如这里所描述的,索引125针对多个文档中的每一个可以包含该文档与有关该文档的一个或多个实体之间的映射。因此,在一些实施方式中,索引125可以被参考从而识别与关联于搜索结果的搜索结果文档相关联的一个或多个实体。
[0067]在一些实施方式中,实体集群模块112针对每个搜索结果确定单个实体。例如,在一些实施方式中,索引125和/或其它数据库可以仅针对每个文档识别与该文档关联最强的单个实体。而且,例如,在一些实施方式中,索引125和/或其它数据库可以针对每个文档识别有关该文档的一个或多个实体,并且实体集群模块112可以从一个或多个实体中选择单个实体。例如,文档的每个实体可以与一个实体分数相关联,后者指示该实体与文档的关联强度,并且可以基于该实体分数选择实体中的一个。例如,从O到I的分数可以与每个实体相关联,其中I以最大程度指示实体与文档的关系,并且可以选择与最高实体分数相关联的实体。
[0068]参考图4A,描述了基于每个搜索结果的单个实体而确定搜索结果集合的示例方法。图4A图示了一个表,其在第一列列出了搜索结果Sl-SlO并且在第二列列出了与搜索结果Sl-SlO中的每一个搜索结果相关联的实体。例如,搜索结果SI具有相关联的实体A,搜索结果S2具有相关联的实体A,搜索结果S3具有相关联的实体B,等等。在一些实施方式中,第二列的实体表示与搜索结果文档关联最强的实体。在那些实施方式中的一些中,实体集群模块112可以通过识别与搜索结果相关联的搜索结果文档并且识别与搜索结果文档相关联的实体来确定第二列的实体。与搜索结果Sl-SlO中的每一个搜索结果相关联的搜索结果集合中的每一个集合的数字标识符在第三列中有所图示。可以利用其它的标识符,诸如非数字标识符。实体集群模块112基于第二列的实体来确定搜索结果集合。与实体A相关联的那些搜索结果已经被确定为处于集合I中,与实体B相关联的那些搜索结果已经被确定为处于集合2中,与实体C相关联的那些搜索结果已经被确定为处于集合3中,与实体D相关联的搜索结果已经被确定为处于集合4中,并且并不与实体相关联的搜索结果(如“? ”所指示的)已经被确定为处于集合5中。搜索结果可能基于有关与搜索结果相关联的搜索结果文档的非充分数据和/或基于没有与该搜索结果文档足够强地进行关联的实体而并不与该实体相关联。例如,在一些实施方式中,实体分数可以与关联于文档的每个实体相关联,并且搜索结果可能在没有实体分数满足指示与文档的至少阈值关联强度的阈值实体分数的情况下并不与该实体相关联。
[0069]在一些实施方式中,实体集群模块112针对一个或多个搜索结果确定多个实体。例如,在一些实施方式中,索引125和/或其它数据库可以针对每个文档识别与该文档相关联的所有实体。而且,例如,在一些实施方式中,索引125和/或其它数据库可以针对每个文档识别有关该文档的一个或多个实体,并且实体集群模块112可以选择该一个或多个实体的子集。例如,文档的每个实体可以与指示该实体与该文档的关联强度的实体分数相关联,并且多个实体可以基于该实体分数进行选择。例如,从O到I的分数可以与每个实体相关联,其中I以最大程度指示实体与文档的关联,并且可以选择满足指示与文档的至少阈值关联强度的阈值实体分数的任何实体。
[0070]参考图4B,描述了基于每个搜索结果的一个或多个实体而确定搜索结果集合的示例方法。图4B图示了一个表,其在第一列列出了搜索结果S11-S20并且在第二列列出了与搜索结果S11-S20中的每一个搜索结果相关联的实体。例如,搜索结果Sll具有相关联的实体A,搜索结果S12具有相关联的实体A和B,搜索结果S13具有相关联的实体B,等等。在一些实施方式中,第二列的实体表示至少满足与搜索结果文档的阈值关联强度的实体。在那些实施方式中的一些中,实体集群模块112可以通过识别与搜索结果相关联的搜索结果文档并且识别与该搜索结果文档相关联的一个或多个实体而确定第二列的实体。与搜索结果Sll-S20中的每一个搜索结果相关联的搜索结果集合中的每一个集合的数字指示在第三列中有所图示。实体集群模块112基于第二列的实体来确定搜索结果集合。与实体A相关联的那些搜索结果已经被确定为处于集合I中,与实体B相关联的那些搜索结果已经被确定为处于集合2中,与实体C相关联的那些搜索结果已经被确定为处于集合3中,并且与实体D相关联的那些搜索结果已经被确定为处于集合4中。注意到,搜索结果S12和S18均与集合I和集合2 二者相关联,这是因为它们均与实体A和实体B相关联。
[0071]在一些实施方式中,实体集群模块112可以将搜索结果108与搜索结果集合信息一起向客户端设备106提供,上述搜索结果集合信息提供了哪些搜索结果属于搜索结果集合中的每一个集合的指示。例如,每个搜索结果108可以与将该搜索结果和搜索结果集合中的一个或多个集合相关联的嵌入式信息相关联。而且,例如,搜索结果108可以作为搜索结果网页来提供并且该搜索结果网页可以包括嵌入式标签,后者针对搜索结果集合中的每一个集合识别哪些搜索结果属于该搜索结果集合。如这里所描述的,任何所提供的搜索结果集合信息都可以被客户端设备106用来确定经修改的搜索结果。而且,如这里所描述的,在一些实施方式中,实体集群模块112所确定的搜索结果集合可以被搜索系统102用来确定经修改的搜索结果。在那些实施方式中的一些中,搜索结果集合信息可以不向客户端设备106提供。
[0072]指令模块114确定和/或提供用以基于与搜索结果108中的一个或多个相关联的消除动作而修改搜索结果108的指令。通常,该指令包括用以以下的指令:确定与属于一个或多个搜索结果集合的搜索结果108中的一个或多个相关联的消除动作,其中如经由到计算设备106的一个或多个输入所指示的,该消除动作指示用户缺少对一个或多个搜索结果的兴趣;和/或基于与一个或多个搜索结果相关联的消除动作而确定经修改的搜索结果,后者忽略或降级与和所消除的搜索结果相同的一个或多个搜索结果集合相关联的搜索结果。
[0073]经修改的搜索结果可以替代搜索结果108而被提供。例如,参考图4A,可以确定与来自列出搜索结果Sl-SlO的搜索结果页面的搜索结果SI相关联的用户消除动作;可以确定经修改的搜索结果,后者降级或忽略与和搜索结果SI相同的搜索结果集合(集合I)相关联的搜索结果S1、S2和S9,并且保留了与其它搜索结果集合(例如,集合2-5)相关联的搜索结果S3-S8和SlO;并且经修改的搜索结果可以替代搜索结果108而向用户提供。例如,经修改的搜索结果可以响应于与搜索结果SI相关联的消除动作而被显示给用户。而且,例如,参考图4B,可以确定与来自列出搜索结果S11-S20的搜索结果页面的搜索结果S12相关联的用户消除动作;可以确定经修改的搜索结果,后者降级或忽略与和搜索结果S12相同的搜索结果集合中的一个或多个集合(集合I和2)相关联的搜索结果S11-S15和S18,并且保留了与其它搜索结果集合(例如,集合3和4)相关联的搜索结果S16、S17、S19和S20;并且经修改的搜索结果可以替代搜索结果108而向用户提供。
[0074]在一些实施方式中,用以修改搜索结果108的指令可以向客户端设备106提供以便在客户端设备106上执行。例如,该指令可以作为客户端侧脚本而与所提供的搜索结果网页一起被包括和/或被映射于所提供的搜索结果网页中,并且客户端设备106可以访问该脚本并且执行该指令以修改搜索结果的显示。例如,搜索结果108可以作为搜索结果网页而被提供,后者包括将每个搜索结果与搜索结果集合中的一个或多个集合相关联的搜索结果集合信息并且包括用以修改搜索结果108的指令。浏览器107可以提供搜索结果108的初始显示,所述搜索结果108包括来自所有搜索结果集合的搜索结果。浏览器107可以执行该指令以:确定与属于一个或多个搜索结果集合的搜索结果108中的一个或多个相关联的消除动作,其中如经由到计算设备106的一个或多个输入所指示的,该消除动作指示用户缺少对该一个或多个搜索结果的兴趣;和/或基于与一个或多个搜索结果相关联的消除动作而确定经修改的搜索结果,后者忽略或降级与和所消除的搜索结果相同的一个或多个搜索结果集合相关联的搜索结果;并且替代搜索结果108提供经修改的搜索结果。例如,经修改的搜索结果可以由客户端设备106,通过隐藏作为与被消除的搜索结果相同的一个或多个搜索结果集合的成员的搜索结果,改变作为与被消除的搜索结果相同的一个或多个搜索结果集合的成员的搜索结果的显示特性等,替代搜索结果108而被提供。
[0075]在一些其它实施方式中,用以基于与搜索结果中的一个或多个相关联的消除动作而修改搜索结果的指令可以被提供以供搜索系统102所使用。例如,该指令可以整体或部分由搜索系统102所执行。例如,与一个或多个搜索结果相关联的用户消除动作的指示可以经由来自客户端设备106的输入而被接收,并且排名引擎110可以执行该指令以修改搜索结果的显示并且向客户端设备106提供经修改的搜索结果。例如,经修改的搜索结果可以作为新的搜索结果网页来提供以便在客户端设备106上进行加载和/或可以被经由在客户端设备106上执行的脚本而被传输至客户端设备106从而使得客户端设备106能够更新搜索结果网页。例如,经修改的搜索结果可以由搜索系统102通过向客户端设备106传输要针对搜索结果的初始显示进行的一个或多个改变来提供,上述改变诸如使得某些搜索结果暗淡、隐藏某些搜索结果,等等。
[0076]在一些实施方式中,用以修改搜索结果的指令可以是固定指令并且可以参考搜索结果的搜索结果集合信息来执行以使得能够对搜索结果进行适当修改。在一些实施方式中,该搜索结果集合信息可以在确定用以基于与搜索结果中的一个或多个相关联的消除动作而修改搜索结果的指令时被加以利用。例如,该指令可以特别地针对搜索结果而被确定并且整合和/或嵌入该搜索结果集合信息。
[0077]参考图5A-5D,示例图形用户界面被图示并且在描述基于与搜索结果之一相关联的消除动作而修改搜索结果的初始显示的示例方法时被加以利用。图5A-5D的示例图形用户界面可以经由在客户端设备106上执行的诸如浏览器107的一个或多个应用而被显示给用户。
[0078]图5A是图示搜索查询的搜索结果的初始显示的示例的示例图形用户界面。在图5A中,搜索查询“washington(华盛顿)”504A经由该图形用户界面而被提交至搜索系统102,并且对搜索查询504A进行响应的搜索结果集合被搜索系统102所生成并且被提供以便在用户界面中进行呈现。图5A中的搜索结果包括基于对该查询进行响应的搜索结果文档的搜索结果1A-D。搜索结果IA-D可以根据如这里所描述的一个或多个信号进行排名,上述信号诸如基于文档的信号和/或基于查询的信号。
[0079]搜索结果IA和IB可以都是第一搜索结果集合的成员,因为它们都与关联于华盛顿州的共享实体最强地相关联。搜索结果IC可以是第二搜索结果集合的成员,因为其与关联于华盛顿大学的实体最强地相关联。搜索结果ID可以是第三搜索结果集合的成员,因为其与关联于George Washington(乔治.华盛顿)总统的实体最强地相关联。在一些实施方式中,实体集群模块112可以利用诸如这里所描述的那些的一种或多种技术来确定搜索结果集合。例如,实体集群模块112可以针对每个搜索结果确定单个实体并且基于针对每个搜索结果所确定单个实体来确定搜索结果集合。另外的搜索结果可以在图5A中通过利用滚动要素505A、存在敏感输入机制上的用户手势(例如,经由触摸屏设备进行的滑动)、鼠标滚动等在用户界面中向下滚动而进行访问。例如,可以访问诸如图5B-5D中所图示的那些的另外的搜索结果。
[0080]图5B是图示基于与第一搜索结果IA相关联的滚动消除动作的图5A的经修改的搜索结果的显示的示例的示例用户界面。图5B图示了与图5A相同的搜索结果网页,但是用户已经在界面中向下滚动,如滚动要素505A的位移所指示,从而第一搜索结果IA不
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1