用于管理搜索的方法和系统的制作方法

文档序号:8380997阅读:245来源:国知局
用于管理搜索的方法和系统的制作方法
【技术领域】
[0001]本发明总体涉及计算机系统,并且更具体而言涉及管理搜索。
【背景技术】
[0002]互联网和其它通信网络上可获得的数据和信息量正在迅速增长。搜索引擎是一种用户通过其可以找到所需信息的工具。随着可获得的信息量增长,管理搜索和搜索结果的需求可能增长。

【发明内容】

[0003]本公开的各方面,在某些实施例中,涉及用于管理搜索的方法。在某些实施例中,方法可以包括接收来自第一查询的第一结果的集合。基于第一结果的集合识别类别的集合。在某些实施例中,该方法可以包括使用具有第一查询的至少一部分和类别的集合的至少一部分的第二查询生成第二结果的集合。该方法还可以包括基于第一查询和第二结果的集合的关系对第二结果的集合进行评分。
[0004]本发明的各方面,在某些实施例中,涉及用于基于搜索标准管理包括第一查询的搜索的方法。在某些实施例中,该方法可以包括使用来自第一查询的第一结果的集合的句法和语义要素识别类别的集合。该方法还可以包括使用具有第一查询的至少一部分、第一结果的至少一部分和类别的集合的至少一部分的第二查询生成第二结果的集合。第二结果能够被过滤以除去至少一个冗余特征。在某些实施例中,该方法可以包括基于第一查询、第二查询和第二结果的集合的句法和语义比较对一组第二结果评分。
[0005]本发明的各方面,在某些实施例中,涉及用于管理包括第一查询的搜索的系统。在某些实施例中,该系统可以包括被配置为基于来自第一查询的第一结果的集合来识别类别的集合的识别模块。该系统还可以包括被配置为使用具有第一查询的至少一部分、第一结果的至少一部分和类别的集合的至少一部分的第二查询生成第二结果的集合的生成模块。在某些实施例中,该系统可以包括被配置为基于第一查询、第二查询和第二结果的集合的关系对第二结果的集合进行评分的评分模块。
[0006]以上内容并非意图描述每个图示的实施例或本公开的每个实施方式。
【附图说明】
[0007]附图包括在本申请中被并入并形成说明书的一部分。它们和说明书一起示出了本发明的实施例,并用于解释本发明的原理。附图仅是本发明的某些实施例的说明,并不会限制本公开。
[0008]图1示出了根据实施例的网络架构的高层示例。
[0009]图2示出了根据实施例的用于搜索管理系统的示例性网络架构。
[0010]图3示出了根据实施例的用于搜索管理系统的高层流程图。
[0011]图4示出了根据实施例的用于管理搜索的方法的流程图。
[0012]图5示出了根据实施例的用于管理搜索的系统的模块。
[0013]虽然本发明适用于各种修改和替换形式,但其细节已通过在附图中的示例示出并将被详细描述。然而,应当理解,其目的并不是将本发明限制为所描述的具体实施例。相反,其目的在于涵盖在本发明的精神和范围内的所有修改、等同物和替代物。
【具体实施方式】
[0014]本发明的各方面提供了用于管理搜索的方法。该方法可以接收响应于初始搜索查询生成的初级搜索结果的集合。通过基于初始搜索查询和初级搜索结果的二次查询可以产生一组衍生搜索结果。该方法可以基于它们与初始搜索查询、二次搜索查询和衍生搜索结果的相似性对衍生搜索结果评分。
[0015]在某些情况下,本发明的各方面涉及以下认识,用户输入的搜索查询所产生的搜索结果可能不包含该用户正在寻找的信息。因此,该用户可能需要执行额外的搜索或修改初始搜索查询。此外,尽管搜索引擎可以基于搜索查询提供建议或相关的搜索,这些信息可以被限制为或不与用户的目标搜索相关。相应的,本发明的各方面涉及用于管理搜索结果的方法和系统,其可以基于初始搜索查询和初级搜索结果为用户提供定制信息。此外,本发明的各方面涉及基于初始搜索查询和初级搜索结果自动执行一个或多个衍生信息搜索。本公开可以提供提高搜索效率和节省用户执行多次搜索的时间的益处。
[0016]本发明的各方面包括用于管理搜索结果的方法和系统。本方法和系统可以在大量设备和操作系统上工作。本方法和系统可以包括接收响应于第一搜索查询所生成的第一结果的集合(例如,网页)。本发明的各方面可以包括基于第一结果的集合识别类别的集合。识别类别的集合可以包括自然语言处理技术的使用,以检查来自第一结果的集合的元数据。例如,基于在第一结果的集合中呈现的句法和语义要素可以识别类别的集合。自然语言处理技术可以包括被训练为在用于确定类别的集合的第一结果的集合中识别关键字和数据标签的机器学习模型。
[0017]本发明的各方面可以包括使用具有第一查询的至少一部分,第一结果的至少一部分和类别的集合的至少一部分的第二查询生成一组第二结果。生成第二结果的集合可以包括过滤,以除去第二结果的集合的至少一个冗余特征。例如,第二结果的一个特征和第一结果的一个和多个特征可以是冗余的,并且是从第二结果的集合中消除的。进一步的,生成第二结果的集合可以允许用户从类别的集合中选择类别,以额外地过滤第二结果的集合。
[0018]本发明的各方面可以包括基于第一查询、第二查询和第二结果的集合的关系对第二结果的集合评分。该关系包括基于第一查询、第二查询和第二结果的集合之间的文本内容的相似性的语义比较。进一步的,该关系可以通过自然语言处理技术确定,该自然语言处理技术被配置为分析来自第三查询的聚集数据、至少一部分与词频相关的句法要素,和至少一部分与词义有关的语义要素。在实施例中,第三查询可以与第一查询和常用搜索标准有关。对第二结果的集合进行评分可以包括将第二结果分类为属于类别的集合的特定类另O。根据各种实施例,对第二结果的集合进行评分还可以包括将结果的第二集合的第一组的至少一个第一特征和结果的第二集合的第二组的至少一个第二特征进行比较;对包含第一和第二特征的相似特征的第一和第二组所选择的分组评分高于第一查询的第三特征。本发明的各方面提供了用于管理搜索结果的方法,其可能具有与提高搜索相关性和效率相关的积极作用。
[0019]现转到附图,图1示出了根据本发明的实施例的网络架构100的高层示例。图1的各方面涉及有助于用于管理搜索的应用实施的网络架构。网络架构100被呈现以显示根据本发明的系统和方法可能在其中实现的环境的一个示例。网络架构100仅通过示例的方式呈现而不旨在被限制。本文所公开的系统和方法可以适用于除所示的网络架构100以外的各种不同的计算机、服务器、存储设备和网络架构中。
[0020]如图1所示,网络架构100可以包括通过网络108相互连接的一个或多个客户端设备102、104、106。客户端设备可以包括计算机、平板电脑、个人数字助理(PDA)、智能手机和其它设备。网络108可以包括,例如,局域网(LAN)、广域网(WAN)、因特网、内联网等(以及它们的各种组合)。根据各种实施例,网络架构还可以包括一个或多个服务器计算机110、112、114(或者称为“主机系统”或“主机设备”)。在某些实施例中,客户端设备102可以启动通信会话,而服务器计算机110可以等待来自客户端设备102的请求。
[0021]根据各种实施例,服务器计算机110可以承载系统和应用以通过客户端设备102访问。本发明的各方面涉及通过一个或多个服务器计算机110承载并通过一个或多个客户端设备102访问的搜索管理系统116。在某些实施例中,客户端设备102可以在网络108上提交搜索查询至服务器计算机110中的一个或多个,其中搜索管理系统116可以处理搜索查询并返回结果数据至客户端设备102。
[0022]在某些实施例中,服务器计算机110还可以承载搜索管理指令数据库118。搜索管理指令数据库118可以保持可以通过搜索管理系统116访问的已储存的搜索指令。例如,在某些实施例中,服务器计算机110可以接收来自客户端设备102的搜索查询,并且搜索管理系统116可以访问用于与管理搜索有关的指令的指令数据库118。例如,搜索管理指令数据库118可以保持与基于搜索查询的结果识别类别的集合有关的指令。其它搜索管理指令也是可能的。根据各种实施例,搜索管理系统可以有助于初级搜索以及一个或多个衍生信息搜索,以基于初始搜索查询和初级搜索结果为用户提供定制信息。
[0023]图2示出了根据本发明的实施例用于系统管理搜索的示例性网络架构200。图2的各方面涉及有助于用于管理搜索的应用实施的网络架构200。根据各种实施例,网络架构200可以包括通过网络108通信连接的一个或多个从属服务器202a、202b,计算机系统206和搜索应用服务器2
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1