著录项信息
专利名称 | 一种基于搜索结果来提供推荐信息的方法及装置 |
申请号 | CN201310354183.2 | 申请日期 | 2013-08-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-12-11 | 公开/公告号 | CN103440286A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京百度网讯科技有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦2层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京百度网讯科技有限公司 | 当前权利人 | 北京百度网讯科技有限公司 |
发明人 | 梁博;李晓东;刘荣汉 |
代理机构 | 北京汉昊知识产权代理事务所(普通合伙) | 代理人 | 罗朋 |
摘要
本发明公开了一种基于搜索结果来提供推荐信息的方法及装置,其中方法包括:接收来自用户设备的查询序列;根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果;根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息;将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。本发明在根据来自用户设备的查询序列,提供给用户设备包括热点事件的一个或多个搜索结果以外,还根据预先建立的热点事件与推荐信息的对应关系,获取该热点事件对应的推荐信息,来提供给用户设备,实现了为用户提供用户隐含期望的搜索结果。
1.一种基于搜索结果来提供推荐信息的方法,其中,包括:
-接收来自用户设备的查询序列;
-根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果;
-根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息;
-将所述推荐信息与所述一个或多个搜索结果提供给该用户设备;
其中,所述方法还包括建立所述热点事件与推荐信息的对应关系,其中包括:
-获取所述热点事件的事件关键词;
-通过将所获取的事件关键词与多个推荐信息的关键词进行比较,获取与所述事件关键词匹配的推荐信息,其中,包括:
-根据所述事件关键词,在多个推荐信息关键词中进行查询,确定与该事件关键词相同和/或近似的推荐关键词;
-根据所确定的相同和/或近似的推荐关键词,查询该推荐关键词所对应的推荐信息,作为与该事件关键词相匹配的推荐信息;
-建立所述事件关键词与所述匹配的推荐信息的对应关系,作为所述热点事件与推荐信息的对应关系。
2.根据权利要求1所述的方法,其中,所述获得所述热点事件相对应的推荐信息的步骤包括:
-根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得多个与所述热点事件相对应的推荐信息;
-根据所述用户设备的用户相关信息,在所述多个与所述热点事件相对应的推荐信息中进行选择,确定所述热点事件相对应的推荐信息。
3.根据权利要求1所述的方法,其中,所述获取所述热点事件的事件关键词的步骤包括:
-获取所述热点事件的一个或多个描述信息;
-根据预定规则,由所述一个或多个描述信息中提取至少一个关键词,作为所述事件关键词。
4.根据权利要求3所述的方法,其中,所述预定规则包括以下至少一项:
-将在所述一个或多个描述信息中出现的出现次数超过预定数量的关键词提取作为事件关键词;
-将在所述一个或多个描述信息的预定区域出现的关键词提取作为所述事件关键词。
5.一种基于搜索结果来提供推荐信息的装置,其中,包括:
接收装置,用于接收来自用户设备的查询序列;
搜索结果获取装置,用于根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果;
推荐消息获取装置,用于根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息;
信息提供装置,用于将所述推荐信息与所述一个或多个搜索结果提供给该用户设备;
其中,所述装置还包括对应关系建立装置,用于建立所述热点事件与推荐信息的对应关系,其中包括:
事件关键词获取模块,用于获取所述热点事件的事件关键词;
第二推荐信息获取模块,用于通过将所获取的事件关键词与多个推荐信息的关键词进行比较,获取与所述事件关键词匹配的推荐信息,其中,包括:
推荐关键词确定子模块,用于根据所述事件关键词,在多个推荐信息关键词中进行查询,确定与该事件关键词相同和/或近似的推荐关键词;
推荐信息获取子模块,用于根据所确定的相同和/或近似的推荐关键词,查询其所对应的推荐信息,作为与该事件关键词相匹配的推荐信息;
对应关系建立模块,用于建立所述事件关键词与所述匹配的推荐信息的对应关系,作为所述热点事件与推荐信息的对应关系。
6.根据权利要求5所述的装置,其中,推荐消息获取装置包括:
第一推荐消息获取模块,用于根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得多个与所述热点事件相对应的推荐信息;
第一确定模块,用于根据所述用户设备的用户相关信息,在所述多个与所述热点事件相对应的推荐信息中进行选择,确定所述热点事件 相对应的推荐消息。
7.根据权利要求5所述的装置,其中,所述事件关键词获取模块包括:
描述信息获取子模块,用于获取所述热点事件的一个或多个描述信息;
事件关键词获取子模块,用于根据预定规则,由所述一个或多个描述信息中提取多个关键词,作为所述事件关键词。
8.根据权利要求7所述的装置,其中,所述预定规则包括以下至少一项:
-将在所述一个或多个描述信息中出现的出现次数超过预定数量的关键词提取作为事件关键词;
-将在所述一个或多个描述信息的预定区域出现的关键词提取作为所述事件关键词。
一种基于搜索结果来提供推荐信息的方法及装置\n技术领域\n[0001] 本发明涉及互联网搜索技术,尤其涉及一种基于搜索结果来提供推荐信息的方法及装置。\n背景技术\n[0002] 网络设备可以对互联网上各事件信息被查询的次数进行统计,当某事件信息被查询和/或浏览的次数超过预定次数,网络设备对该被查询和/或浏览的次数超过预定次数的事件信息增加一个热点事件标签,具有热点事件标签的事件为热点事件。\n[0003] 目前,用户可以在很多门户网站上查询到热点事件,热点事件可以是某领域的热点事件,包括但不限于社会类的热点事件,娱乐类的热点事件等;热点事件也可以按时间段来划分,包括但不限于当日的热点事件、一周内的热点事件,一个月内的热点事件,一个年度内的热点事件等。\n[0004] 同时,用户也可以通过在搜索引擎中输入查询序列的方式,搜索热点事件,这种方式较上述去各门户网站查询热点事件的好处是,查询到的热点事件更符合用户的期望,并且信息来源更丰富全面。然而,某些时候,用户难以用准确的表述来确定查询序列,以获取期望的信息,只能采用一些关联信息来进行搜索,例如用户通过查询相关热点事件来查询其隐含期望的搜索结果,因此,如何基于用户查询的热点事件来向用户提供用户隐含期望的搜索结果,是现今亟需解决的一个问题。\n发明内容\n[0005] 本发明所要解决的技术问题是提供一种基于搜索结果来提供推荐信息的方法及装置,为用户提供更丰富的搜索结果。\n[0006] 根据本发明的一个方面,提供一种用于提供推荐信息的方法,其中,包括:\n[0007] 接收来自用户设备的查询序列;\n[0008] 根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果;\n[0009] 根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息;\n[0010] 将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0011] 根据本发明的另一个方面,还提供了一种用于提供推荐信息的装置,其中,包括:\n[0012] 接收装置,用于接收来自用户设备的查询序列;\n[0013] 搜索结果获取装置,用于根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果;\n[0014] 推荐消息获取装置,用于根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息;\n[0015] 信息提供装置,用于将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0016] 与现有技术相比,本发明具有以下优点:本发明在根据来自用户设备的查询序列,提供给用户设备包括热点事件的一个或多个搜索结果以外,还根据预先建立的热点事件与推荐信息的对应关系,获取该热点事件对应的推荐信息,来提供给用户设备,为用户提供了更丰富的搜索结果。\n附图说明\n[0017] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0018] 图1为根据本发明一个实施例的一种基于搜索结果来提供推荐信息的方法流程图;\n[0019] 图2为根据本发明一个实施例的网络设备预先建立所述热点事件与推荐信息的对应关系库的流程图;\n[0020] 图3为根据本发明一个实施例的一种基于搜索结果来提供推荐信息的装置示意图;\n[0021] 图4为根据本发明一个实施例的一种基于搜索结果来提供推荐信息的装置中包括的对应关系建立装置的示意图。\n[0022] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0023] 下面结合附图对本发明作进一步详细描述。\n[0024] 在本发明中,网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述用户设备其包括但不限于任何一种可与用户通过键盘、触摸板、或声控设备进行人机交互的移动电子产品,例如智能手机、PDA(掌上电脑,Personal Digital Assistant)。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的用户设备、网络设备、网络同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0025] 图1示出了根据本发明一个实施例的一种基于搜索结果来提供推荐信息的方法流程图。\n[0026] 如图1所示,在步骤S101中,网络设备接收来自用户设备的查询序列。\n[0027] 具体地,用户在利用用户设备进行网络浏览时,可通过诸如键盘、触摸屏、语音输入装置等与用户设备进行交互,输入用户希望查询的查询序列,从而发起搜索。用户可以通过用户设备的浏览器软件访问一些搜索网站,如Yahoo,Google,Baidu后,在这些搜索网站的搜索栏中输入查询序列来发起搜索,也可以通过嵌入浏览器的本地搜索栏发起搜索。随后,用户设备将用户输入搜索栏中的查询序列发送给网络设备,网络设备接收该来自用户设备的查询序列。本领域技术人员应能理解本发明不限于上述两种搜索发起方式,任何已有的或今后可能出现的搜索发起方式均适用于本发明,应包含在本发明的保护范围以内,并以引用方式包含于此。\n[0028] 其中,查询序列可以包含一个或多个关键词,关键词可以是字,词或者短语。在语音文档检索中,还可以是混淆类、音子、音子串等单元,或者还包括关键词之间的关联词。\n[0029] 在步骤S102中,网络设备根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果。\n[0030] 具体地,网络设备根据所接收到的查询序列在网络索引库中进行查询,对于所获得的包括热点事件的一个或多个搜索结果,可以通过所述搜索结果的点击率、Google的PageRank或百度的超链等算法来确定所述搜索结果的排序。本领域技术人员应能理解,所述网络索引库可位于所述网络设备中或与所述网络设备物理分离。\n[0031] 在步骤S103中,网络设备根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息。\n[0032] 其中,所述预先建立的热点事件与推荐信息的对应关系库可以是热点事件与推荐信息的索引库,也可以是热点事件与推荐信息的映射表。本领域技术人员可以理解,所述预先建立的热点事件与推荐信息的对应关系库不限于上述两种形式,任何其他热点事件与推荐信息的对应关系库形式,应包含在本发明的保护范围以内,并以引用方式包含于此。\n[0033] 接着,在步骤S104中,网络设备将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0034] 具体地,网络设备可以采用任何已知的计算机提供的人可读信息的技术手段,例如屏幕显示、扬声器播放等方式,将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0035] 以屏幕显示为例,网络设备将所述推荐信息与所述一个或多个搜索结果按一定顺序和格式提供给该用户设备,例如以链接、摘要或缩略图等形式提供给用户设备,供用户浏览。\n[0036] 优选地,所述推荐信息可以是以悬浮框、打开新的标签页或网页的形式提供给该用户设备,该悬浮框、新的标签页或网页可以是自动打开的,也可以是用户在用户设备上通过点击某个按键或按钮打开。当以悬浮框的形式提供给用户设备时,可以是在用户设备的页面的某个固定区域显示,也可以由用户设备设定或根据浏览对象的位置确定,悬浮框的窗口大小可以进行调节。所述悬浮框还可以根据光标与悬浮框的距离自动调整悬浮框的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定距离范围外时,隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述推荐信息有多个时,可以由用户按动用户设备上的特定键来显示上一个或下一个推荐信息,该特定键可以是“+”和“-”,“↑”和“↓”,或者可以由用户自行设定。更优选地,所述推荐信息还可以是以滚动显示的方式提供给所述用户设备。本领域技术人员应能理解上述将推荐信息与一个或多个搜索结果提供给用户设备的方式仅为举例,其他现有的或今后可能出现的其他方式如也可适用于本发明,也应包含在本发明保护范围以内,并在此以饮用方式包含于此。\n[0037] 图2示出根据本发明一个实施例的网络设备预先建立所述热点事件与推荐信息的对应关系库的流程图:\n[0038] 如图2所示,在步骤S201中,获取所述热点事件的事件关键词。\n[0039] 具体地,可以获取所述热点事件的一个或多个描述信息,随后,根据预定规则,由所述一个或多个描述信息中提取至少一个关键词,作为所述事件关键词。\n[0040] 其中,可以从所述热点事件相关的时事评论文章、电影介绍、新闻摘要、热门的用户搜索词等信息中,获取所述热点事件的一个或多个关键词。例如,电影“北京遇上西雅图”是个热点事件,因为该电影,“美国月子会所”成为网络上的热议词,也有很多评论文章谈论到“美国月子会所”产子的现象,网络设备就可以从热点事件“北京遇上西雅图”的相关描述信息中获取“美国月子会所”作为热点事件“北京遇上西雅图”相对应的事件关键词。\n[0041] 其中,所述预定规则可以包括但不限于以下至少一项:\n[0042] a)将在所述一个或多个描述信息中出现的出现次数超过预定数量的关键词提取作为事件关键词。具体出现的预定次数可以根据情况预先设定。\n[0043] b)将在所述一个或多个描述信息的诸如标题,简介等预定区域出现的关键词提取作为所述事件关键词。\n[0044] c)将在所述一个或多个描述信息中的字体信息不同于所述描述信息中其他文字的字体信息的关键词,提取作为所述事件关键词,包括但不限于:文字大小、字体不同于描述信息中其他文字,该关键词具有下划线,斜体等。\n[0045] 其中,如果用户设备接收相同的查询序列的次数超过预定查询次数,也可以将该用户设备接收的相同的查询序列作为所述热点事件的事件关键词。例如,用户设备接收的查询序列包括“北京遇上西雅图”,“吴秀波的眼镜”,其中“吴秀波的眼镜”可以作为热点事件“北京遇上西雅图”的事件关键词。\n[0046] 以上获取热点事件的事件关键词的方式仅为举例,其他可以获知当前用户关注热点事件中的事件关键词的方式,也应包含于本实施例中,并以引用方式包含于此。\n[0047] 随后,在步骤S202中,通过将所获取的事件关键词与多个推荐信息的关键词进行比较,获取与所述事件关键词匹配的推荐信息。\n[0048] 具体地,可以根据所述事件关键词,在多个推荐关键词中进行查询,来确定与该事件关键词相同和/或近似的推荐关键词;随后,根据所确定的相同和/或近似的推荐关键词,查询该推荐关键词所对应的推荐信息,作为与该事件关键词相匹配的推荐信息。其中,所述多个推荐关键词和该推荐关键词对应的推荐信息,可以从互联网上获取,或者预先在互联网上获取后,建立一个包含所述多个推荐关键词和该推荐关键词对应的推荐信息的数据库,该数据库中的多个推荐关键词和该推荐关键词对应的推荐信息在该数据库中以预定结构存储。\n[0049] 所述推荐关键词包括但不限于:广告关键词,商品关键词,服务关键词等:\n[0050] i)根据该热点事件关键词,获取与该热点事件关键词匹配的广告关键词,将广告关键词对应的广告作为推荐信息;\n[0051] ii)根据该热点事件关键词,获取与该热点事件关键词匹配的商品信息关键词,将商品信息关键词对应的商品作为推荐信息;\n[0052] iii)根据该热点事件关键词,获取与该热点事件关键词匹配的服务信息关键词,将提供与该服务信息关键词相应的服务的机构作为推荐信息。\n[0053] 例如,所获取的事件关键词是“美国月子会所”,而和事件关键词“美国月子会所”相关的多个推荐关键词有推荐关键词A“美国月子会所”,推荐关键词B“美国月子中心”,推荐关键词C“洛杉矶月子会所”等,网络设备可以从多个推荐信息关键词中进行查询,因为推荐关键词A“美国月子会所”与事件关键词“美国月子会所”相同,可以将推荐关键词A“美国月子会所”相对应的推荐信息作为与该事件关键词相匹配的推荐信息;推荐关键词B“美国月子中心”与事件关键词“美国月子会所”相近似,也可以将推荐关键词B“美国月子中心”相对应的推荐信息作为与该事件关键词相匹配的推荐信息;推荐关键词C“洛杉矶月子会所”,因为洛杉矶是美国的一个地名,也可以将推荐关键词C“洛杉矶月子会所”相对应的推荐信息作为与该事件关键词相匹配的推荐信息。\n[0054] 例如,所获取的事件关键词是“吴秀波的眼镜”,随后可以通过预定方式获取电影“北京遇上西雅图”中吴秀波所佩戴的眼镜是品牌D的眼镜,则可以将“品牌D的眼镜”作为事件关键词“吴秀波的眼镜”匹配的推荐信息的关键词,也可以直接将事件关键词“吴秀波的眼镜”作为匹配的推荐信息的关键词。\n[0055] 其中,获取电影“北京遇上西雅图”中吴秀波所佩戴的眼镜是品牌D的眼镜的预定方式包括但不限于:通过诸如获取互联网上的信息的数据挖掘,问答平台,由推荐信息的提供者提供等。\n[0056] 最后,在步骤S203中,建立所述事件关键词与所述匹配的推荐信息的对应关系,作为所述热点事件与推荐信息的对应关系。\n[0057] 具体地,将推荐关键词A、推荐关键词B和推荐关键词C作为推荐信息,分别与所述事件关键词“美国月子会所”建立对应关系。或者将推荐关键词A、推荐关键词B和推荐关键词C相对应的推荐信息,分别与所述事件关键词“美国月子会所”建立对应关系。\n[0058] 当根据热点事件,在预先建立的热点事件与推荐信息的对应关系库中,所述热点事件与多个推荐信息相对应,例如推荐关键词A、推荐关键词B和推荐关键词C相对应的推荐信息,分别与所述事件关键词“美国月子会所”相对应,则可以根据所述用户设备的用户相关信息,在所述多个与所述热点事件相对应的推荐信息中进行选择,确定所述热点时间相对应的推荐信息,所确定的推荐信息可以一个或多个。其中,所述用户设备的用户相关信息包括但不限于:性别、年龄、所在地理位置、用户偏好信息、用户查询的历史记录等。当用户为登陆用户时,网络设备可通过该用户的ID在网络端保存有该用户相关信息的用户特征库中进行查询,来获得该用户设备的用户相关信息;当用户为非登陆用户时,网络设备可通过检测该用户使用本网络设备的搜索服务过程中的动作,或通过向用户设备询问并获取该用户的cookie信息来获得该用户的相关信息,优选地,可赋予该用户一个临时ID并为其建立一个用户特征库,将此次搜索过程中用户的历史记录保存于该临时用户特征库中。\n[0059] 例如,通过该用户设备的IP地址获悉该用户设备的用户所在的当前地理位置在美国西海岸,则可以确定所述推荐关键词C“洛杉矶月子会所”所相对应的推荐信息,作为该热点事件“北京遇上西雅图”相对应的推荐信息。\n[0060] 又例如,所获得的多个推荐信息为“百货公司”时,如果所述用户设备的用户相关信息为男性,则男性用户可能对运动产品、男性服饰、金融商业书籍等更感兴趣,而女性用户可能对护肤品、女性服饰、浪漫言情书籍等更感兴趣,可以根据性别信息来从多个推荐信息中进行选择确定所述热点时间相对应的推荐信息。\n[0061] 例如,用户输入查询序列“北京遇上西雅图”,本发明根据预先建立的热点事件“北京遇上西雅图”与其相应推荐信息的对应关系库,除向用户提供“北京遇上西雅图”相关的一个或多个搜索结果外,还将与热点事件“北京遇上西雅图”对应的推荐信息的关键词“洛杉矶月子会所”,“吴秀波的眼镜”,“品牌D的眼镜”等作为推荐信息提供给用户。例如,用户选择了“品牌D的眼镜”,则再将品牌D的眼镜的广告提供给用户。或者直接将与热点事件“北京遇上西雅图”对应的“品牌D的眼镜”的广告提供给用户。又例如,用户选择了“吴秀波的眼镜”,则将“品牌D的眼镜”的相关信息提供给用户,其中,“品牌D的眼镜”的相关信息包括但不限于:“吴秀波所佩戴的眼镜是品牌D的眼镜”,“品牌D的眼镜”的产品介绍,“品牌D的眼镜”的购买信息,“品牌D的眼镜”的广告等。\n[0062] 又例如,用户输入查询序列“世事难料”,本发明根据预先建立的热点事件“世事难料”与其相应推荐信息的对应关系库,除向用户提供“世事难料”相关的视频播放地址外,还将与热点事件“世事难料”对应的推荐信息的关键词“金立牌手机”作为推荐信息提供给用户,如果用户选择了“金立牌手机”,则再将金立牌手机的广告提供给用户。或者直接将与热点事件“世事难料”对应的“金立牌手机”的广告提供给用户。\n[0063] 与现有技术相比,通过根据本发明的基于搜索结果来提供推荐信息的方法,本发明在根据来自用户设备的查询序列,提供给用户设备包括热点事件的一个或多个搜索结果意外,还根据预先建立的热点事件与推荐信息的对应关系,获取该热点事件对应的推荐信息,来提供给用户设备,实现了为用户提供用户隐含期望的搜索结果,减少了用户搜索的次数,为用户提供更丰富的搜索结果。\n[0064] 图3示出了根据本发明一个实施例的一种基于搜索结果来提供推荐信息的装置示意图。该装置包括:接收装置301,搜索结果获取装置302,推荐消息获取装置303,信息提供装置304。\n[0065] 其中,接收装置301,用于接收来自用户设备的查询序列。\n[0066] 具体地,用户在利用用户设备进行网络浏览时,可通过诸如键盘、触摸屏、语音输入装置等与用户设备进行交互,输入用户希望查询的查询序列,从而发起搜索。用户可以通过用户设备的浏览器软件访问一些搜索网站,如Yahoo,Google,Baidu后,在这些搜索网站的搜索栏中输入查询序列来发起搜索,也可以通过嵌入浏览器的本地搜索栏发起搜索。随后,用户设备将用户输入搜索栏中的查询序列发送给接收装置301,接收装置301接收该来自用户设备的查询序列。本领域技术人员应能理解本发明不限于上述两种搜索发起方式,任何已有的或今后可能出现的搜索发起方式均适用于本发明,应包含在本发明的保护范围以内,并以引用方式包含于此。\n[0067] 其中,查询序列可以包含一个或多个关键词,关键词可以是字,词或者短语。在语音文档检索中,还可以是混淆类、音子、音子串等单元,或者还包括关键词之间的关联词。\n[0068] 搜索结果获取装置302,用于根据所述查询序列进行查询,获得包括热点事件的一个或多个搜索结果。\n[0069] 具体地,搜索结果获取装置302根据所接收到的查询序列在网络索引库中进行查询,对于所获得的包括热点事件的一个或多个搜索结果,可以通过所述搜索结果的点击率、Google的PageRank或百度的超链等算法来确定所述搜索结果的排序。本领域技术人员应能理解,所述网络索引库可位于所述网络设备中或与所述网络设备物理分离。\n[0070] 推荐消息获取装置303,用于根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得所述热点事件相对应的推荐信息。\n[0071] 其中,所述预先建立的热点事件与推荐信息的对应关系库可以是热点事件与推荐信息的索引库,也可以是热点事件与推荐信息的映射表。本领域技术人员可以理解,所述预先建立的热点事件与推荐信息的对应关系库不限于上述两种形式,任何其他热点事件与推荐信息的对应关系库形式,应包含在本发明的保护范围以内,并以引用方式包含于此。\n[0072] 其中,所述推荐消息获取装置303可以包括:\n[0073] 第一推荐消息获取模块(图中未示出),用于根据所述热点事件,在预先建立的热点事件与推荐信息的对应关系库中进行查询,获得多个与所述热点事件相对应的推荐信息;\n[0074] 第一确定模块(图中未示出),用于根据所述用户设备的用户相关信息,在所述多个与所述热点事件相对应的推荐信息中进行选择,确定所述热点时间相对应的推荐消息。\n[0075] 信息提供装置304,用于将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0076] 具体地,信息提供装置304可以采用任何已知的计算机提供的人可读信息的技术手段,例如屏幕显示、扬声器播放等方式,将所述推荐信息与所述一个或多个搜索结果提供给该用户设备。\n[0077] 以屏幕显示为例,信息提供装置304将所述推荐信息与所述一个或多个搜索结果按一定顺序和格式提供给该用户设备,例如以链接、摘要或缩略图等形式提供给用户设备,供用户浏览。\n[0078] 优选地,所述推荐信息可以是以悬浮框、打开新的标签页或网页的形式提供给该用户设备,该悬浮框、新的标签页或网页可以是自动打开的,也可以是用户在用户设备上通过点击某个按键或按钮打开。当以悬浮框的形式提供给用户设备时,可以是在用户设备的页面的某个固定区域显示,也可以由用户设备设定或根据浏览对象的位置确定,悬浮框的窗口大小可以进行调节。所述悬浮框还可以根据光标与悬浮框的距离自动调整悬浮框的透明度,以不影响用户的正常浏览;当光标移动到距所述悬浮框的设定距离范围外时,隐藏所述悬浮框;当在所述悬浮框之外点击时,隐藏所述悬浮框。所述推荐信息有多个时,可以由用户按动用户设备上的特定键来显示上一个或下一个推荐信息,该特定键可以是“+”和“-”,“↑”和“↓”,或者可以由用户自行设定。更优选地,所述推荐信息还可以是以滚动显示的方式提供给所述用户设备。本领域技术人员应能理解上述将推荐信息与一个或多个搜索结果提供给用户设备的方式仅为举例,其他现有的或今后可能出现的其他方式如也可适用于本发明,也应包含在本发明保护范围以内,并在此以饮用方式包含于此。\n[0079] 图4示出了根据本发明一个实施例的一种基于搜索结果来提供推荐信息的装置中还包括的对应关系建立装置405的示意图,其中接收装置401(图中未示出),搜索结果获取装置402(图中未示出),推荐消息获取装置403(图中未示出),信息提供装置404(图中未示出)与前面参照附图3所描述的接收装置301,搜索结果获取装置302,推荐消息获取装置\n303,信息提供装置304相同,在此不作赘述,以引用方式包含于此。图4所示的对应关系建立装置405包括:事件关键词获取模块4051,第二推荐信息获取模块4052,对应关系建立模块\n4053。\n[0080] 其中,事件关键词获取模块4051,用于获取所述热点事件的事件关键词。\n[0081] 具体地,事件关键词获取模块4051可以获取所述热点事件的一个或多个描述信息,随后,根据预定规则,由所述一个或多个描述信息中提取至少一个关键词,作为所述事件关键词。\n[0082] 其中,可以从所述热点事件相关的时事评论文章、电影介绍、新闻摘要、热门的用户搜索词等信息中,获取所述热点事件的一个或多个关键词。例如,电影“北京遇上西雅图”是个热点事件,因为该电影,“美国月子会所”成为网络上的热议词,也有很多评论文章谈论到“美国月子会所”产子的现象,事件关键词获取模块4051就可以从热点事件“北京遇上西雅图”的相关描述信息中获取“美国月子会所”作为热点事件“北京遇上西雅图”相对应的事件关键词。\n[0083] 其中,所述预定规则可以包括但不限于以下至少一项:\n[0084] a)将在所述一个或多个描述信息中出现的出现次数超过预定数量的关键词提取作为事件关键词。具体出现的预定次数可以根据情况预先设定。\n[0085] b)将在所述一个或多个描述信息的诸如标题,简介等预定区域出现的关键词提取作为所述事件关键词。\n[0086] c)将在所述一个或多个描述信息中的字体信息不同于所述描述信息中其他文字的字体信息的关键词,提取作为所述事件关键词,包括但不限于:文字大小、字体不同于描述信息中其他文字,该关键词具有下划线,斜体等。\n[0087] 其中,如果用户设备接收相同的查询序列的次数超过预定查询次数,也可以将该用户设备接收的相同的查询序列作为所述热点事件的事件关键词。例如,用户设备接收的查询序列包括“北京遇上西雅图”,“吴秀波的眼镜”,其中“吴秀波的眼镜”可以作为热点事件“北京遇上西雅图”的事件关键词。\n[0088] 以上获取热点事件的事件关键词的方式仅为举例,其他可以获知当前用户关注热点事件中的事件关键词的方式,也应包含于本实施例中,并以引用方式包含于此。\n[0089] 第二推荐信息获取模块4052,用于通过将所获取的事件关键词与多个推荐信息的关键词进行比较,获取与所述事件关键词匹配的推荐信息。\n[0090] 具体地,第二推荐信息获取模块4052可以包括:\n[0091] 推荐关键词确定子模块(图中未示出),用于可以根据所述事件关键词,在多个推荐关键词中进行查询,来确定与该事件关键词相同和/或近似的推荐关键词;\n[0092] 推荐信息获取子模块(图中未示出),用于根据所确定的相同和/或近似的推荐关键词,查询该推荐关键词所对应的推荐信息,作为与该事件关键词相匹配的推荐信息。\n[0093] 其中,所述多个推荐关键词和该推荐关键词对应的推荐信息,可以从互联网上获取,或者预先在互联网上获取后,建立一个包含所述多个推荐关键词和该推荐关键词对应的推荐信息的数据库,该数据库中的多个推荐关键词和该推荐关键词对应的推荐信息在该数据库中以预定结构存储。\n[0094] 所述推荐关键词包括但不限于:广告关键词,商品关键词,服务关键词等:\n[0095] i)根据该热点事件关键词,获取与该热点事件关键词匹配的广告关键词,将广告关键词对应的广告作为推荐信息;\n[0096] ii)根据该热点事件关键词,获取与该热点事件关键词匹配的商品信息关键词,将商品信息关键词对应的商品作为推荐信息;\n[0097] iii)根据该热点事件关键词,获取与该热点事件关键词匹配的服务信息关键词,将提供与该服务信息关键词相应的服务的机构作为推荐信息。\n[0098] 例如,所获取的事件关键词是“美国月子会所”,而和事件关键词“美国月子会所”相关的多个推荐关键词有推荐关键词A“美国月子会所”,推荐关键词B“美国月子中心”,推荐关键词C“洛杉矶月子会所”等,推荐关键词确定子模块可以从多个推荐信息关键词中进行查询,因为推荐关键词A“美国月子会所”与事件关键词“美国月子会所”相同,可以将推荐关键词A“美国月子会所”相对应的推荐信息作为与该事件关键词相匹配的推荐信息;推荐关键词B“美国月子中心”与事件关键词“美国月子会所”相近似,也可以将推荐关键词B“美国月子中心”相对应的推荐信息作为与该事件关键词相匹配的推荐信息;推荐关键词C“洛杉矶月子会所”,因为洛杉矶是美国的一个地名,也可以将推荐关键词C“洛杉矶月子会所”相对应的推荐信息作为与该事件关键词相匹配的推荐信息。\n[0099] 例如,所获取的事件关键词是“吴秀波的眼镜”,随后可以通过预定方式获取电影“北京遇上西雅图”中吴秀波所佩戴的眼镜是品牌D的眼镜,则可以将“品牌D的眼镜”作为事件关键词“吴秀波的眼镜”匹配的推荐信息的关键词,也可以直接将事件关键词“吴秀波的眼镜”作为匹配的推荐信息的关键词。\n[0100] 其中,获取电影“北京遇上西雅图”中吴秀波所佩戴的眼镜是品牌D的眼镜的预定方式包括但不限于:通过诸如获取互联网上的信息的数据挖掘,问答平台,由推荐信息的提供者提供等。\n[0101] 对应关系建立模块4053,用于建立所述事件关键词与所述匹配的推荐信息的对应关系,作为所述热点事件与推荐信息的对应关系。\n[0102] 具体地,将推荐关键词A、推荐关键词B和推荐关键词C作为推荐信息,分别与所述事件关键词“美国月子会所”建立对应关系。或者将推荐关键词A、推荐关键词B和推荐关键词C相对应的推荐信息,分别与所述事件关键词“美国月子会所”建立对应关系。\n[0103] 当根据热点事件,在预先建立的热点事件与推荐信息的对应关系库中,所述热点事件与多个推荐信息相对应,例如推荐关键词A、推荐关键词B和推荐关键词C相对应的推荐信息,分别与所述事件关键词“美国月子会所”相对应,则可以根据所述用户设备的用户相关信息,在所述多个与所述热点事件相对应的推荐信息中进行选择,确定所述热点时间相对应的推荐信息,所确定的推荐信息可以一个或多个。其中,所述用户设备的用户相关信息包括但不限于:性别、年龄、所在地理位置、用户偏好信息、用户查询的历史记录等。当用户为登陆用户时,可通过该用户的ID在网络端保存有该用户相关信息的用户特征库中进行查询,来获得该用户设备的用户相关信息;当用户为非登陆用户时,可通过检测该用户使用本网络设备的搜索服务过程中的动作,或通过向用户设备询问并获取该用户的cookie信息来获得该用户的相关信息,优选地,可赋予该用户一个临时ID并为其建立一个用户特征库,将此次搜索过程中用户的历史记录保存于该临时用户特征库中。\n[0104] 例如,通过该用户设备的IP地址获悉该用户设备的用户所在的当前地理位置在美国西海岸,则可以确定所述推荐关键词C“洛杉矶月子会所”所相对应的推荐信息,作为该热点事件“北京遇上西雅图”相对应的推荐信息。\n[0105] 又例如,所获得的多个推荐信息为“百货公司”时,如果所述用户设备的用户相关信息为男性,则男性用户可能对运动产品、男性服饰、金融商业书籍等更感兴趣,而女性用户可能对护肤品、女性服饰、浪漫言情书籍等更感兴趣,可以根据性别信息来从多个推荐信息中进行选择确定所述热点时间相对应的推荐信息。\n[0106] 例如,用户输入查询序列“北京遇上西雅图”,本发明根据预先建立的热点事件“北京遇上西雅图”与其相应推荐信息的对应关系库,除向用户提供“北京遇上西雅图”相关的一个或多个搜索结果外,还将与热点事件“北京遇上西雅图”对应的推荐信息的关键词“洛杉矶月子会所”,“吴秀波的眼镜”,“品牌D的眼镜”等作为推荐信息提供给用户。例如,用户选择了“品牌D的眼镜”,则再将品牌D的眼镜的广告提供给用户。或者直接将与热点事件“北京遇上西雅图”对应的“品牌D的眼镜”的广告提供给用户。又例如,用户选择了“吴秀波的眼镜”,则将“品牌D的眼镜”的相关信息提供给用户,其中,“品牌D的眼镜”的相关信息包括但不限于:“吴秀波所佩戴的眼镜是品牌D的眼镜”,“品牌D的眼镜”的产品介绍,“品牌D的眼镜”的购买信息,“品牌D的眼镜”的广告等。\n[0107] 又例如,用户输入查询序列“世事难料”,本发明根据预先建立的热点事件“世事难料”与其相应推荐信息的对应关系库,除向用户提供“世事难料”相关的视频播放地址外,还将与热点事件“世事难料”对应的推荐信息的关键词“金立牌手机”作为推荐信息提供给用户,如果用户选择了“金立牌手机”,则再将金立牌手机的广告提供给用户。或者直接将与热点事件“世事难料”对应的“金立牌手机”的广告提供给用户。\n[0108] 与现有技术相比,通过根据本发明的基于搜索结果来提供推荐信息的方法,本发明在根据来自用户设备的查询序列,提供给用户设备包括热点事件的一个或多个搜索结果意外,还根据预先建立的热点事件与推荐信息的对应关系,获取该热点事件对应的推荐信息,来提供给用户设备,实现了为用户提供用户隐含期望的搜索结果,减少了用户搜索的次数,为用户提供更丰富的搜索结果。\n[0109] 需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。\n[0110] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
法律信息
- 2017-12-26
- 2014-01-08
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310354183.2
申请日: 2013.08.14
- 2013-12-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-09-19
|
2011-03-18
| | |
2
| |
2011-05-25
|
2010-12-20
| | |
3
| |
2009-05-20
|
2007-11-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |