搜索结果的显示方法及装置制造方法

文档序号:6536854阅读:156来源:国知局
搜索结果的显示方法及装置制造方法
【专利摘要】本发明公开了一种搜索结果的显示方法及装置。其中,该方法包括:记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值;将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。通过本发明,能够提高搜索结果的搜索效率且准确性更高。
【专利说明】搜索结果的显示方法及装置

【技术领域】
[0001] 本发明涉及数据搜索处理领域,具体而言,涉及一种搜索结果的显示方法及装置。

【背景技术】
[0002] 现有技术中,搜索引擎的基本工作原理包括如下三个过程:首先在数据库中保存 搜集到的搜索结果信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输 入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的 结果进行排序,并将查询结果返回给用户。
[0003] 具体的,现有的搜索引擎提供的是一种检索服务。当用户以关键词查找信息时,搜 索引擎会在数据库中进行搜寻,如果找到与用户要求内容相符的内容,通常根据网页中关 键词的匹配程度,计算出各匹配内容的相关度及排名等级,然后根据关联度高低,按顺序将 这些匹配结果返回给用户。
[0004] 这种全文搜索引擎可以按照关键字匹配展示符合搜索结果的内容,但由于每次搜 索都需要遍历所有的匹配对象,因此,搜索效率较低,无法满足用户更快找到需要的内容。
[0005] 针对上述相关技术的采用关键字匹配的搜索方式,无法提供更高效的搜索结果的 问题,目如尚未提出有效的解决方案。


【发明内容】

[0006] 本发明实施例提供了一种搜索结果的显示方法及装置,以至少解决相关技术的采 用关键字匹配的搜索方式,无法提供更高效的搜索结果的技术问题。
[0007] 根据本发明实施例的一个方面,提供了一种搜索结果的显示方法,该方法包括:记 录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词对应的历史查询 结果和每个历史查询结果的历史点击次数;在获取用户输入的当前搜索词之后,使用当前 搜索词在历史搜索数据中进行查询,得到当前搜索词对应的多个搜索结果;根据每个历史 查询结果的历史点击次数,确定每个搜索结果的点击权重值;将当前搜索词对应的多个搜 索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。
[0008] 根据本发明实施例的另一方面,还提供了一种搜索结果的显示装置,该装置包括: 保存模块,用于记录历史搜索数据,其中,历史搜索数据包括:历史搜索词,每个历史搜索词 对应的历史查询结果和每个历史查询结果的历史点击次数;处理模块,用于在获取用户输 入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词对应 的多个搜索结果;确定模块,用于根据每个历史查询结果的历史点击次数,确定每个搜索结 果的点击权重值;显示处理模块,用于将当前搜索词对应的多个搜索结果按照每个搜索结 果的点击权重值依次显示在显示菜单中。
[0009] 在本发明实施例中,采用记录历史搜索数据,其中,历史搜索数据包括:历史搜索 词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;在获取用 户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询,得到当前搜索词 对应的多个搜索结果;根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击 权重值;将当前搜索词对应的多个搜索结果按照每个搜索结果的点击权重值依次显示在显 示菜单中的方式,通过采用学习用户的历史搜素行为的搜索结果的方式,使得在输入当前 搜索词之后,可以基于已经存在的历史搜索数据更准确的找到对应的搜索结果,由于上述 过程是基于一个有效的查询结果的进一步精确查询,且可以根据历史搜索结果的点击次数 来确定当前搜索结果的显示顺序,因此在显示菜单中显示的搜索结果更加准确,达到了用 户可以更方便的搜索到所要查询的内容的目的,从而实现了提高搜索结果的搜索效率且准 确性更高的技术效果,进而解决了相关技术的采用关键字匹配的搜索方式,无法提供更高 效的搜索结果的技术问题。

【专利附图】

【附图说明】
[0010] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例一的搜索结果的显示装置的结构示意图;
[0012] 图2是根据本发明实施例一的另一种可选的搜索结果的显示装置的结构示意图;
[0013] 图3是根据本发明实施例一的又一种可选的搜索结果的显示装置的结构示意图;
[0014] 图4是根据本发明实施例一的再一种可选的搜索结果的显示装置的结构示意图;
[0015] 图5是根据本发明实施例一的再一种可选的搜索结果的显示装置的结构示意图; 以及
[0016] 图6是根据本发明实施例二的搜索结果的显示方法的流程示意图。

【具体实施方式】
[0017] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。
[0018] 为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0019] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用 的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外,术语"包括"和"具有"以及他们的任何变形,意图在于 覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限 于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产 品或设备固有的其它步骤或单元。
[0020] 实施例1
[0021] 在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申 请的原理的一个合适的计算装置结构。在以下描述中,除非另外指明,否则将参考由一个或 多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时 被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的 电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本 领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有 数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申 请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的 各方面也可用硬件来实现。
[0022] 在其最基本的配置中,图1是根据本发明实施例一的搜索结果的显示装置的结构 示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用 范围或功能提出任何局限。也不应将该计算系统解释为对图1所示的任一组件或其组合具 有任何依赖或需求。
[0023] 如图1所示,该搜索结果的显示装置可以包括:一保存模块11、一处理模块13、一 确定模块15和一显不处理模块17。
[0024] 其中,保存模块11,用于记录历史搜索数据,其中,历史搜索数据包括:历史搜索 词,每个历史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数;处理模块 13,用于在获取用户输入的当前搜索词之后,使用当前搜索词在历史搜索数据中进行查询, 得到当前搜索词对应的多个搜索结果;确定模块15,用于根据每个历史查询结果的历史点 击次数,确定每个搜索结果的点击权重值;显示处理模块17,用于将当前搜索词对应的多 个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中。
[0025] 本申请上述实施例一提供的装置实施例中,通过保存模块11来记录用户的历史 搜索行为得到的历史搜索数据,并在获取用户输入的当前搜索词之后,可以通过处理模块 13来在历史搜索数据中查询当前搜索词对应的搜索结果,此时,确定模块15会依据历史查 询结果的历史点击次数来确定上述处理模块13中查询得到的搜索结果的点击权重值,从 而使得显示处理模块17会依据点击权重值在显示菜单中按顺序显示当前搜索词搜索得到 的多个搜索结果。
[0026] 上述方案通过采用学习用户的历史搜素行为的搜索结果的方式,使得在输入当前 搜索词之后,可以基于已经存在的历史搜索数据更准确的找到对应的搜索结果,由于上述 过程是基于一个有效的查询结果的进一步精确查询,且可以根据历史搜索结果的点击次数 来确定当前搜索结果的显示顺序,因此在显示菜单中显示的搜索结果更加准确,达到了用 户可以更方便的搜索到所要查询的内容的目的,从而实现了提高搜索结果的搜索效率且准 确性更高的技术效果,进而解决了相关技术的采用关键字匹配的搜索方式,无法提供更高 效的搜索结果的技术问题。
[0027] 具体的,本申请上述实施例中的历史搜索数据可以保存为关键字映射表的形式, 具体的,如下表1所示:
[0028] 表 1
[0029]

【权利要求】
1. 一种搜索结果的显示方法,其特征在于,包括: 记录历史搜索数据,其中,所述历史搜索数据包括:历史搜索词,每个历史搜索词对应 的历史查询结果和每个历史查询结果的历史点击次数; 在获取用户输入的当前搜索词之后,使用所述当前搜索词在历史搜索数据中进行查 询,得到所述当前搜索词对应的多个搜索结果; 根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权重值; 将所述当前搜索词对应的多个搜索结果按照所述每个搜索结果的点击权重值依次显 示在显示菜单中。
2. 根据权利要求1所述的方法,其特征在于,使用所述当前搜索词在历史搜索数据中 进行查询,得到所述当前搜索词对应的多个搜索结果的步骤包括: 将所述当前搜索词分别与所述历史搜索数据中的每个历史搜索词进行匹配,得到所述 当前搜索词对应的历史搜索词集合,其中,所述历史搜索词集合为包含了所述当前搜索词 的至少一个历史搜索词; 将所述历史搜索词集合中每个历史搜索词对应的历史查询结果,作为所述当前搜索词 对应的所述多个搜索结果。
3. 根据权利要求2所述的方法,其特征在于,根据每个历史查询结果的历史点击次数, 确定每个搜索结果的点击权重值的步骤包括: 从所述历史搜索数据中读取所述历史搜索词集合中每个历史查询结果的历史点击次 数; 将所述历史搜索词集合中每个历史查询结果的历史点击次数分别乘以对应的点击权 重系数,得到所述当前搜索词对应的每个搜索结果的点击权重值。
4. 根据权利要求1所述的方法,其特征在于,将所述当前搜索词对应的多个搜索结果 按照所述每个搜索结果的点击权重值依次显示在显示菜单中的步骤包括: 按照所述点击权重值将所述每个搜索结果进行降序排序,得到降序排序后的搜索结果 集合; 按照排序位置将所述搜索结果集合中前N个搜索结果显示在所述显示菜单的第一显 示区域中,并将所述前N个搜索结果之外的搜索结果显示在所述显示菜单的第二显示区域 中; 其中,如果检测到所述第一显示区域中显示的第一搜索结果没有被点击的次数超过η 次,则将所述第一搜索结果的点击权重值置为零。
5. 根据权利要求1-4中任意一项所述的方法,其特征在于,在将当前搜索词对应的多 个搜索结果按照每个搜索结果的点击权重值依次显示在显示菜单中之后,所述方法还包 括: 检测所述显示菜单中显示的多个搜索结果的是否被点击;其中, 在检测到所述显示菜单中的多个搜索结果中的任意一个搜索结果被点击之后,将所述 显示菜单中被点击的搜索结果的点击权重值累加第一权重值,并将所述显示菜单中没有被 点击的搜索结果的点击权重值递减第二权重值。
6. 根据权利要求1所述的方法,其特征在于,记录历史搜索数据的步骤包括: 记录用户输入的历史搜索词; 在根据所述历史搜索词查询得到所述历史查询结果之后,记录所述每个历史搜索词对 应的历史查询结果; 如果检测到所述历史查询结果被点击,则记录所述历史查询结果的点击次数。
7. -种搜索结果的显示装置,其特征在于,包括: 保存模块,用于记录历史搜索数据,其中,所述历史搜索数据包括:历史搜索词,每个历 史搜索词对应的历史查询结果和每个历史查询结果的历史点击次数; 处理模块,用于在获取用户输入的当前搜索词之后,使用所述当前搜索词在历史搜索 数据中进行查询,得到所述当前搜索词对应的多个搜索结果; 确定模块,用于根据每个历史查询结果的历史点击次数,确定每个搜索结果的点击权 重值; 显示处理模块,用于将所述当前搜索词对应的多个搜索结果按照所述每个搜索结果的 点击权重值依次显示在显示菜单中。
8. 根据权利要求7所述的装置,其特征在于,所述处理模块包括: 匹配模块,用于将所述当前搜索词分别与所述历史搜索数据中的每个历史搜索词进行 匹配,得到所述当前搜索词对应的历史搜索词集合,其中,所述历史搜索词集合为包含了所 述当前搜索词的至少一个历史搜索词; 查询模块,用于将所述历史搜索词集合中每个历史搜索词对应的历史查询结果,作为 所述当前搜索词对应的所述多个搜索结果。
9. 根据权利要求8所述的装置,其特征在于,所述确定模块包括: 读取模块,用于从所述历史搜索数据中读取所述历史搜索词集合中每个历史查询结果 的历史点击次数; 获取模块,用于将所述历史搜索词集合中每个历史查询结果的历史点击次数分别乘以 对应的点击权重系数,得到所述当前搜索词对应的每个搜索结果的点击权重值。
10. 根据权利要求7所述的装置,其特征在于,所述显示处理模块包括: 排序模块,用于按照所述点击权重值将所述每个搜索结果进行降序排序,得到降序排 序后的搜索结果集合; 显示模块,用于按照排序位置将所述搜索结果集合中前N个搜索结果显示在所述显示 菜单的第一显示区域中,并将所述前N个搜索结果之外的搜索结果显示在所述显示菜单的 第二显示区域中; 所述装置还包括:设置模块,用于如果检测到所述第一显示区域中显示的第一搜索结 果没有被点击的次数超过η次,则将所述第一搜索结果的点击权重值置为零。
11. 根据权利要求7-10中任意一项所述的装置,其特征在于,在按照所述每个搜索结 果的点击权重值将所述搜索结果在显示菜单中排序显示之后,所述装置还包括: 检测模块,用于检测所述显示菜单中显示的多个搜索结果的是否被点击; 计算模块,用于在检测到所述显示菜单中的多个搜索结果中的任意一个搜索结果被点 击之后,将所述显示菜单中被点击的搜索结果的点击权重值累加第一权重值,并将所述显 示菜单中没有被点击的搜索结果的点击权重值递减第二权重值。
12. 根据权利要求7的装置,其特征在于,所述保存模块包括: 第一子保存模块,用于记录用户输入的历史搜索词; 第二子保存模块,用于在根据历史搜索词查询得到历史查询结果之后,记录每个历史 搜索词对应的历史查询结果; 第三子保存模块,用于如果检测到历史查询结果被点击,则记录历史查询结果的点击 次数。
【文档编号】G06F17/30GK104123332SQ201410036558
【公开日】2014年10月29日 申请日期:2014年1月24日 优先权日:2014年1月24日
【发明者】柳洋 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1