搜索结果的提供方法及搜索引擎的制作方法

文档序号:6401148阅读:140来源:国知局
专利名称:搜索结果的提供方法及搜索引擎的制作方法
技术领域
本发明涉及搜索技术领域,尤其涉及一种搜索结果的提供方法及搜索引擎。
背景技术
目前,用户通过搜索引擎获取所需的信息内容时,即搜即得、即搜即用。但是存在以下缺点:没有有效地将用户输入的搜索词所获取的搜索结果进行整合,缺乏高效性与易用性,并且由于用户需求存在差异,整合之后的搜索结果由于用户需求的差异,展现的信息结果不满足用户的需求,用户有翻页和寻找的成本,预期不稳定、浪费时间且不具有扩展性。

发明内容
本发明旨在至少解决上述技术问题之一。为此,本发明的第一个目的在于提出一种搜索结果的提供方法。该方法既能帮助用户有效组织整理人名类需求对应的资源,用多个卡片可满足用户输入的搜索词的视频、图片、新闻、微博等各种资源需求,又能根据用户的历史点击数据选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。本发明的第二个目的在于提出一种搜索引擎。为了实现上述目的,本发明第一方面实施例的搜索结果的提供方法,包括以下步骤:搜索引擎获取历史点击数据;所述搜索引擎接收搜索词,并根据所述搜索词获得与所述搜索词相关的多个卡片;所述搜索引擎根据所述历史点击数据生成所述多个卡片分别对应的权重信息;以及所述搜索引擎根据所述多个卡片对应的权重信息分别对所述多个卡片进行排序。根据本发明实施例的搜索结果的提供方法,用户在搜索引擎中输入搜索词,搜索引擎根据搜索词获得与搜索词相关的多个卡片,继而搜索引擎根据预先获取的历史点击数据生成多个卡片分别对应的权重信息,最终搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。该方法既能帮助用户有效组织整理人名类需求对应的资源,用多个卡片可满足用户输入的搜索词的视频、图片、新闻、微博等各种资源需求,又能根据用户的历史点击数据选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。为了实现上述目的,本发明第二方面实施例的搜索引擎,包括:获取模块,用于获取历史点击数据;接收模块,用于接收搜索词,并根据所述搜索词获得与所述搜索词相关的多个卡片;生成模块,用于根据所述历史点击数据生成所述多个卡片分别对应的权重信息;以及排序模块,用于根据所述多个卡片对应的权重信息分别对所述多个卡片进行排序。根据本发明实施例的搜索引擎,用户在搜索引擎中输入搜索词,搜索引擎根据搜索词获得与搜索词相关的多个卡片,继而搜索引擎根据预先获取的历史点击数据生成多个卡片分别对应的权重信息,最终搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。该方法既能帮助用户有效组织整理人名类需求对应的资源,用多个卡片可满足用户输入的搜索词的视频、图片、新闻、微博等各种资源需求,又能根据用户的历史点击数据选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图1是根据本发明一个实施例的搜索结果的提供方法的流程图;图2是根据本发明另一个实施例的搜索结果的提供方法的流程图;图3是根据本发明实施例的获取最终满意度的流程图;图4是根据本发明一个实施例的搜索引擎的结构示意图;以及图5是根据本发明另一个实施例的生成单元301的结构示意图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面参考附图描述根据本发明实施例的搜索结果的提供方法及搜索引擎。一种搜索结果的提供方法,包括以下步骤:搜索引擎获取历史点击数据;搜索引擎接收搜索词,并根据搜索词获得与搜索词相关的多个卡片;搜索引擎根据历史点击数据生成多个卡片分别对应的权重信息;以及搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。图1是根据本发明一个实施例的搜索结果的提供方法的流程图。
如图1所示,搜索结果的提供方法包括以下步骤。S101,搜索引擎获取历史点击数据。其中,历史点击数据为某个时间段用户的点击日志,某个时间段可为搜索引擎预先设定,例如,当日用户的点击日志、一个周的用户的点击日志或一个月的用户的点击日
OS102,搜索引擎接收搜索词,并根据搜索词获得与搜索词相关的多个卡片。其中,通过搜索词获得的与搜索词相关的资源信息定义为一个卡片。例如,输入搜索词“刘德华”,则将刘德华相关联的百科、视频、图片、贴吧、音乐、微博等分别定义为一个卡片,每个卡片中包括了与刘德华相关联的丰富的资源信息,用户通过点击每个卡片可以进一步了解到更加详细的资源信息。S103,搜索引擎根据历史点击数据生成多个卡片分别对应的权重信息。S104,搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。具体地,根据权值信息由高到底对多个卡片进行排序。进一步地,搜索引擎使用索引标签,存储排序后各个卡片的位置序号,反馈给前端,前端根据索引标签确定的顺序,依次定位数据地址,获取相应卡片数据在前端展现。根据本发明实施例的搜索结果的提供方法,用户在搜索引擎中输入搜索词,搜索引擎根据搜索词获得与搜索词相关的多个卡片,继而搜索引擎根据预先获取的历史点击数据生成多个卡片分别对应的权重信息,最终搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。该方法既能帮助用户有效组织整理人名类需求对应的资源,用多个卡片可满足用户输入的搜索词的视频、图片、新闻、微博等各种资源需求,又能根据用户的历史点击数据选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。图2是根据本发明另一个实施例的搜索结果的提供方法的流程图。如图2所示,搜索结果的提供方法具体包括以下步骤。S201,搜索引擎获取历史点击数据。其中,历史点击数据为某个时间段用户的点击日志,某个时间段可为搜索引擎预先设定,例如,当日用户的点击日志、一个周的用户的点击日志或一个月的用户的点击日
OS202,搜索引擎接收搜索词,并根据搜索词获得与搜索词相关的多个卡片。其中,通过搜索词获得的与搜索词相关的资源信息定义为一个卡片。例如,输入搜索词“刘德华”,则将刘德华相关联的百科、视频、图片、贴吧、音乐、微博等分别定义为一个卡片,每个卡片中包括了与刘德华相关联的丰富的资源信息,用户通过点击每个卡片可以进一步了解到更加详细的资源信息。S203,搜索引擎根据历史点击数据生成点击调权词典。具体地,首先,搜索引擎根据历史点击数据生成卡片的最终满意度,然后,搜索引擎根据最终满意度和卡片的历史点击调权值获取当前点击调权以生成点击调权词典。S204,搜索引擎根据预设算法获得多个卡片的默认权重信息。具体地,搜索引擎首先根据搜索词获取多个卡片之后可以使用现有的算法获取多个卡片的默认权重信息。
S205,搜索引擎根据点击调权词典对多个卡片的默认权重信息进行调整以生成多个卡片的权重信息。具体地,搜索引擎首先根据多个卡片在调权词典中进行查找以获取对应的权重,然后根据获取的权重对默认权重信息进行调整以生成最后的权重信息。S206,搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。具体地,根据权值信息由高到底对多个卡片进行排序。进一步地,搜索引擎使用索引标签,存储排序后各个卡片的位置序号,反馈给前端,前端根据索引标签确定的顺序,依次定位数据地址,获取相应卡片数据在前端展现。根据本发明实施例的搜索结果的提供方法,根据历史点击数据生成点击调权词典,并根据点击权重词典对多个卡片的对搜索引擎生成的默认权重信息进行调整,提升搜索引擎的效率,根据用户选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。在本发明的一个实施例中,历史点击数据包括搜索词、与搜索词相关的多个卡片、卡片的位置信息、卡片的点击次数和满意点击值。下面结合历史点击数据详细介绍最终满意度的获取过程。进一步地,图3是根据本发明实施例的获取最终满意度的流程图。如图3所示,包括以下步骤:S301,搜索引擎根据位置信息获取调权参数。在本发明的一个实施例中,搜索引擎根据位置信息i (卡片在搜索结果的展示页面上的顺序编号)按照以下方式获取调权参数ctr_di scount, ctr_di scount=sqrt (ctr [a] /ctr[i]),其中a为预设的位置信息,ctr为调权系数,ctr [a]为预设位置信息的调权系数,ctr[i]为当前位置信息的调权系数。其中,ctr可以是统计全部的点击日志获取或者根据经验设置,a优选地为3。S302,搜索引擎根据调权参数对满意点击值进行调整。具体地,搜索引擎根据调权参数Ctr_diSC0Unt按照以下方式对满意点击值Si进行调整,Si' =SdctLdiscount,其中,Si'为调整之后的满意点击值。S303,搜索引擎根据调整之后的满意点击值获取满意度。具体地,搜索引擎根据调整之后的满意点击值Si,按照以下方式获取满意度Qi,
权利要求
1.一种搜索结果的提供方法,其特征在于,包括以下步骤: 搜索引擎获取历史点击数据; 所述搜索引擎接收搜索词,并根据所述搜索词获得与所述搜索词相关的多个卡片; 所述搜索引擎根据所述历史点击数据生成所述多个卡片分别对应的权重信息;以及 所述搜索引擎根据所述多个卡片对应的权重信息分别对所述多个卡片进行排序。
2.如权利要求1所述的方法,其特征在于,所述搜索引擎根据历史点击数据生成多个卡片分别对应的权重信息,进一步包括: 所述搜索引擎根据所述历史点击数据生成点击调权词典; 所述搜索引擎根据预设算法获得所述多个卡片的默认权重信息;以及所述搜索引擎根据所述点击调权词典对所述多个卡片的默认权重信息进行调整以生成所述多个卡片的权重信息。
3.如权利要求1或2所述的方法,其特征在于,所述搜索引擎根据所述历史点击数据生成点击调权词典,进一步包括: 所述搜索引擎根据所述历史点击数据生成所述卡片的最终满意度;以及所述搜索引擎根据所述最终满意度和所述卡片的历史点击调权值获取当前点击调权以生成所述点击调权词典。
4.如权利要求3所述的方法,其特征在于,所述历史点击数据包括所述搜索词、与所述搜索词相关的所述多个卡片、所述 卡片的位置信息、所述卡片的点击次数和满意点击值。
5.如权利要求4所述的方法,其特征在于,所述搜索引擎根据所述历史点击数据生成所述卡片的最终满意度,进一步包括: 所述搜索引擎根据位置信息获取调权参数; 所述搜索引擎根据所述调权参数对所述满意点击值进行调整; 所述搜索引擎根据调整之后的所述满意点击值获取满意度; 所述搜索引擎根据所述点击次数和满意点击值获取需求强度;以及 所述搜索引擎根据所述满意度和所述需求强度获取所述最终满意度。
6.如权利要求5所述的方法,其特征在于,所述搜索引擎根据位置信息i按照以下方式获取调权参数ctr_discount, ctr_discount=sqrt (ctr [a]/ctr [i]),其中a为预设的位置信息,ctr为调权系数,ctr[a]为预设位置信息的调权系数,ctr[i]为当前位置信息的调权系数。
7.如权利要求6所述的方法,其特征在于,所述搜索引擎根据所述调权参数ctr_discount按照以下方式对所述满意点击值Si进行调整, S/ =SdctLdiscount,其中,Si'为调整之后的所述满意点击值。
8.如权利要求7所述的方法,其特征在于,所述搜索引擎根据调整之后的所述满意点击值Si'按照以下方式获取满意度Qi,其中I为平滑因子, =(tog(5; + l) +^L)/2 iog(X^;+D YA。i i
9.如权利要求7所述的方法,其特征在于,所述搜索引擎根据所述点击次数Ci和满意点击值Si按照以下方式获取需求强度need,其中,a为系数,
10.如权利要求8或9所述的方法,其特征在于,所述搜索引擎根据所述满意度Qi和所述需求强度need按照以下方式获取所述最终满意度Wi,其中,a和P为系数,1Iji= a XQx+^ Xneed。
11.一种搜索引擎,其特征在于,包括: 获取模块,用于获取历史点击数据; 接收模块,用于接收搜索词,并根据所述搜索词获得与所述搜索词相关的多个卡片; 生成模块,用于根据所述历史点击数据生成所述多个卡片分别对应的权重信息;以及 排序模块,用于根据所述多个卡片对应的权重信息分别对所述多个卡片进行排序。
12.如权利要求11所述的搜索引擎,其特征在于,所述生成模块,进一步包括: 生成单元,用于根据所述历史点击数据生成点击调权词典; 获取单元,用于根据预设算法获得所述多个卡片的默认权重信息;以及调整单元,用于根据所述点击调权词典对所述多个卡片的默认权重信息进行调整以生成所述多个卡片的权重信息。
13.如权利要求11或12所述的搜索引擎,其特征在于,所述生成单元还用于根据所述历史点击数据生成所述卡片的最终满意度;以及根据所述最终满意度和所述卡片的历史点击调权值获取当前点击调权以生成所述点击调权词典。
14.如权利要求13所述的搜索引擎,其特征在于,所述历史点击数据包括所述搜索词、与所述搜索词相关的所述多个卡片、所述卡片的位置信息、所述卡片的点击次数和满意点击值。
15.如权利要求14所述的搜索引擎,其特征在于,所述生成单元,进一步包括: 第一获取子单元,用于根据位置信息获取调权参数; 调整子单元,用于根据所述调权参数对所述满意点击值进行调整; 第二获取子单元,用于根据调整之后的所述满意点击值获取满意度; 第三获取子单元,用于根据所述点击次数和满意点击值获取需求强度;以及 第四获取子单元,用于根据所述满意度和所述需求强度获取所述最终满意度。
16.如权利要求15所述的搜索引擎,其特征在于,所述第一获取子单元根据位置信息i按照以下方式获取调权参数ctr_discount, ctr_discount=sqrt (ctr [a]/ctr [i]),其中a为预设的位置信息,ctr为调权系数,ctr [a]为预设位置信息的调权系数,ctr[i]为当前位置信息的调权系数。
17.如权利要求16所述的搜索引擎,其特征在于,所述调整子单元根据所述调权参数ctr_discount按照以下方式对所述满意点击值Si进行调整, S/ =SdctLdiscount,其中,Si'为调整之后的所述满意点击值。
18.如权利要求17所述的搜索引擎,其特征在于,所述第二获取子单元根据调整之后的所述满意点击值Si'按照以下方式获取满意度Qi,其中I为平滑因子,
19.如权利要求17所述的搜索引擎,其特征在于,所述第三获取子单元根据所述点击次数Ci和满意点击值Si按照以下方式获取需求强度need,其中,a为系数,
20.如权利要求18或19所述的搜索引擎,其特征在于,所述第四获取子单元根据所述满意度Qi和所述需求强度need按照以下方式获取所述最终满意度Wi,其中,a和P为系数,
全文摘要
本发明提出一种搜索结果的提供方法,包括以下步骤搜索引擎获取历史点击数据;搜索引擎接收搜索词,并根据搜索词获得与搜索词相关的多个卡片;搜索引擎根据历史点击数据生成多个卡片分别对应的权重信息;以及搜索引擎根据多个卡片对应的权重信息分别对多个卡片进行排序。该方法既能帮助用户有效组织整理人名类需求对应的资源,用多个卡片可满足用户输入的搜索词的视频、图片、新闻、微博等各种资源需求,又能根据用户的历史点击数据选择动态调整各卡片顺序,因人而异的满足用户热门搜索需求,且具有实时性、高效性与易用性。
文档编号G06F17/30GK103207904SQ20131010531
公开日2013年7月17日 申请日期2013年3月28日 优先权日2013年3月28日
发明者张佳音 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1