推送信息的方法与系统的制作方法

文档序号:6334747阅读:637来源:国知局
专利名称:推送信息的方法与系统的制作方法
推送信息的方法与系统
技术领域
本发明涉及信息技术,尤其涉及利用互联网进行信息推送的推送信息的方法和系统。
背景技术
搜索引擎已经成为网民访问互联网的主要入口之一。通过搜索引擎推送特定信息,可以将大量对该特定信息感兴趣的用户引导至相关的网站,帮助用户找到需要的产品或信息,同时也有利于厂商推广自己的产品和服务。用户通过搜索引擎进行查询时,搜索引擎会向用户返回有关的查询结果列表,该查询结果列表的项数通常较多,需要多个页面才能显示出所有的查询结果列表。传统的信息推送方式是搜索引擎向用户返回正常的查询结果列表的时候,还向用户推送特定信息, 该特定信息显示在查询结果的旁边。通常,该特定信息与用户输入的查询字符串在内容上有关联,例如,特定信息中包含用户输入的查询字符串或者推送信息的厂商购买了全部查询字符串或部分查询字符串的广告等。然而,由于用户端的显示区域有限,该特定信息的显示区域也是很有限的。因为该特定信息的信息量有限,并且这些信息是主动强加给用户的,对用户的吸引力有限。例如, 用户在搜索引擎中输入笔记本电脑,则在搜索结果的页面右侧显示需要推送的信息,例如制造销售笔记本电脑的厂商名字链接。由于这些信息不是用户需要找的信息,很多用户不会点击这些连接,从而不利于信息的推送,也不利于用户去找到并访问这些信息

发明内容基于此,有必要针对传统的信息推送方式不利于信息的推送,也不利于用户去访问这些信息的问题,提供一种推送信息的方法。一种推送信息的方法,包括以下步骤接收用户的查询字符串;根据所述查询字符串在信息数据库进行查询并获得查询结果;分析所述查询结果;若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。在一实施例中,所述预定条件包括所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值;或者所述项数与所述查询结果总数的比值大于第一阈值。在一实施例中,所述预定条件包括所述用户与所述第一信息源的相关性大于第
二阈值。在一实施例中,所述预定条件包括所述查询字符串与所述第一信息源的相关性大于第三阈值。在一实施例中,所述预定条件包括所述查询结果中来源于预设的第二信息源的信息超过预定数量或所述第二信息源被推送给所述用户。在一实施例中,所述预定条件包括所述查询字符串获得的竞价大于第四阈值。
在一实施例中,所述方法还包括接收所述用户对所述推送的第一信息源的选择;根据所述用户的选择从所述查询结果中筛选出来源于所述第一信息源的信息。在一实施例中,所述向所述用户推送所述第一信息源为在站点筛选器内向所述用户推送所述第一信息源。此外,针对传统的信息推送方式不利于信息的推送,也不利于用户去访问这些信息的问题,还提供一种推送信息的系统。一种推送信息的系统,包括服务器端,所述服务器端包括接收模块,用于接收用户端提交的查询字符串;信息数据库,用于存储信息;处理模块,用于根据所述查询字符串在信息数据库进行查询;匹配模块,用于分析所述查询结果,若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。在一实施例中,所述预定条件包括以下条件中的至少一种所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值;所述项数与所述查询结果总数的比值大于第一阈值;所述用户与所述第一信息源的相关性大于第二阈值;所述查询字符串与所述第一信息源的相关性大于第三阈值;所述查询结果中来源于预设的第二信息源的信息超过预定数量;所述第二信息源被推送给所述用户;所述查询字符串获得的竞价大于第四阈值。在一实施例中,所述系统包括用户端,所述用户端包括用户接口界面,所述用户接口界面包括查询结果显示区域,用于显示所述查询结果列表;以及信息显示区域,用于显示站点筛选器,所述站点筛选器用于从所述查询结果中筛选出来源于所述第一信息源的信息。上述推送信息的方法和系统,在查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向用户推送第一信息源,该第一信息源是用户查询结果的来源之一, 既属于用户需要查询的内容,又是信息推送者需要推送的内容,有利于引导用户关注来源于预设网站的查询结果,从而将潜在用户引导至该预设的网站。

图1是一实施例的推送信息的方法流程图;图2是另一实施例的推送信息的方法流程图;图3是一实施例的推送信息的系统的示意图;图4是一实施例推送信息的系统的用户端的框架示意图;图5是用户端的用户接口界面(UI)的示意图;图6是一实施例推送信息的系统的服务器端的框架示意图;图7是另一实施例推送信息的系统的服务器端的框架示意图。
具体实施方式下面将结合附图作进一步的详细描述。参考图1,一种推送信息的方法,包括以下步骤步骤S110,接收用户的查询字符串。用户在用户端输入查询字符串并产生搜索指令后,该查询字符串和相应的搜索请求通过网络传输到服务器端并被接收。例如,查询字符串q为“深圳机票”。步骤S120,根据所述查询字符串在信息数据库进行查询并获得查询结果。通过查询可以得到若干项查询结果di,该若干项查询结果构成查询结果列表D= {dj。该步骤可以采用传统搜索引擎的搜索方式获得查询结果,不再赘述。步骤S130,分析所述查询结果。对获得的查询结果进行分析,判断查询结果中是否有来源于预设的第一信息源的信息,例如是否有来源于指定网站的网页、图片、文本文件或视频文件等,该指定网站通常为信息推送者的网站。进一步的,还可以统计来源于预设的第一信息源的信息的项数。步骤S140,若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。预定条件可以是对来源于预设的第一信息源的信息的项数的要求,也可以是用户与所述第一信息源的相关性的要求,还可以是查询字符串与所述第一信息源的相关性的要求等。上述推送信息的方法,在查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向用户推送第一信息源,该第一信息源是用户查询结果的来源之一,既属于用户需要查询的内容,又是信息推送者需要推送的内容,有利于引导用户关注来源于预设网站的查询结果,从而将潜在用户引导至该预设的网站。如果查询结果中不包含有来源于预设的第一信息源的信息或者不满足预定条件, 则向用户返回所述查询结果,这与传统的搜索查询结果相同,不再赘述。下面结合更具体的实施例对上述预定条件进行更详细的说明。实施例1本实施例中,预定条件为所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值。可以用公式表示为Σ Kdi, sa) > τ,其中,I为一个函数,若查询结果Cli来自信息源地址\则值为1,否则值为0 ;h是可调的第一阈值,用于保证查询结果列表中有超过第一阈值数量的查询结果Cli来自信息源地址sa,即分析结果的项数大于第一阈值;第一阈值τ k可以是预设的,也可以根据查询结果的统计数据在线上做动态的调整。作为一种替换的方案,预定条件可以为项数与所述查询结果总数的比值大于第一阈值。可以用公式表示为Σ Kdi, Sa)/ Σ Cli > Tk也就是说,来源于信息源地址\的查询结果项数,即来源于预设的第一信息源的信息的项数与本次查询结果列表的查询结果总数的比值大于第一阈值τ k。本实施例描述的这种信息推送模式可以称为付费过滤(Pay to Filter, P2F)模式。应当意识到,因为第一阈值Tk是可调的,所以匹配成功的条件也可以表示为Σ Kdi, sa)彡τ k。换言之,Σ I ((Ii, sa) > τ kl与Σ I (d” sa)彡τ k2是等效的,因为τ kl和τ k2是可调的。实施例2本实施例中,一个用户U提交了一个查询q,搜索引擎返回了查询结果列表D = {dj。预定条件为用户与所述第一信息源的相关性大于第三阈值。可以用公式表示为T (u,Q, sa)彡 Tt其中函数Τ(·)是一个用户定向评分的函数,用于评价用户u与网站\的相关性, 其输入包括用户u的兴趣属性档案、定向条件Q、和信息推送者的网站\ ; τ t是可调的第二阈值,用以保证必须满足一定的定向评分;第二阈值Tt可以是预设的,也可以根据查询结果的统计数据在线上做动态的调整。τ(·)的直观意义是根据当前搜索用户u的兴趣和属性档案,定量地评估用户对某个信息推送者网站\可能的兴趣度,即相关性。用户的兴趣和属性档案可以由用户提供,也可以根据用户的历史行为来收集。例如,某用户在过去三个月内点击过来自携程网站(ctrip.com)的内容超过预设的次数,可认为该用户对携程网站的内容显示出较强兴趣。Τ( ·)可以有多种不同的定义方法,比如其中一种是把用户的兴趣属性档案、定向条件、信息推送者网站都分别表示为维度相同的向量投影到同一个向量空间中,则T(u,Q, sa)可定义为三个向量的点积。例如,信息推送者携程网(ctrip. com)通过TP2F模式,针对定向条件“旅游-航班订票”、“地点-深圳”等,向在过去对携程网站内容显示出较强兴趣的用户,在该用户的查询结果中包含有来源于携程网的信息且满足相关性大于第二阈值是向用户推送携程网。这种模式可称为定向付费过滤(TargetedPay-to-Filter,TP2F)。实施例3本实施例中,预定条件为查询字符串与所述第一信息源的相关性大于第三阈值。 可以用公式表示为S(q, sa)彡 Ts其中S( ·)是一个对查询字符串q和信息推送者网站\内容的相关性进行打分的函数;τ s是可调的第三阈值,用以保证查询字符串q与网站\必须满足一定的相关性评分;第三阈值Ts可以是预设的,也可以根据查询结果统计数据在线上做动态的调整。函数 S(q,sa)的计算类似于一个搜索引擎对查询结果的排序方案,根据若干个不同的匹配特征综合地进行排序。S(q,sa)的一个是S(q,sa) =Σ α J (q,,其中f (q,sa)代表不同的匹配特征(如文本匹配查询字符串q在信息推送者网站\中出现的频率,等等),、代表这些特征对应的不同的权重值。权重值可以根据经验指定,也可以通过机器学习的方法自动获取并优化。实施例4本实施例中,预定条件为查询结果中来源于预设的第二信息源的信息超过预定数量。可以用公式表示为Σ I (d” sc)彡 τ k2 或者 Σ I (d” sa) / Σ Cli > τ k2其中τ k2是一个可调的阈值,用以保证查询结果列表D中有超过预定数量的来自网站S。(例如竞争对手)的网页;Tk2可以是预设的,也可以根据查询结果的统计数据在线上做动态的调整。也就是说,如果第二信息源的信息超过预定数量Tk2,并且满足查询结果中包含有来源于预设的第一信息源的信息,则第一信息源会被推送给所述用户。另外,预定条件还可以为所述第二信息源被推送给所述用户。即只要第二信息源被推送给所述用户,并且满足查询结果中包含有来源于预设的第一信息源的信息,则第一信息源也要被推送给所述用户。实施例5本实施例中,预定条件为查询字符串获得的竞价大于第四阈值。可以用公式表示为R(q, ba) > τΓ其中R(·)是一个对信息推送者对查询字符串q给出的竞价数额、的函数。^ 是可调的第四阈值,用以保证必须满足一定的竞价条件。、可以是预设的,也可以根据每次查询的查询结果的统计数据在线上做动态的调整。也就是说,如果查询字符串获得的竞价大于第四阈值^,并且满足查询结果中包含有来源于预设的第一信息源的信息,则第一信息源会被推送给所述用户。上述五个实施例中,实际上有七个条件,预定条件可以是七个条件中任意一个或者两个以上的组合,在此不一一例举。如图2所示,在优选的实施例中,除了与图1中步骤SllO至S140相同的步骤S210 至S240外,推送信息的方法还包括如下步骤步骤S250,接收用户对所述推送的第一信息源的选择。用户可以使用鼠标、触摸屏、键盘等输入设备选择第一信息源,例如点击展示第一信息源的文字、图片等,从而产生相应的指令。步骤S260,根据所述用户的选择从所述查询结果中筛选出来源于所述第一信息源的信息。在所述推送的第一信息源被选择后,从所述查询结果中筛选出来源于所述第一信息源的信息,便于用户访问来源于所述第一信息源的信息。步骤S250和步骤S260可以在用户端进行,也可以在服务器端进行。在优选的实施例中,所述向所述用户推送所述第一信息源为在站点筛选器内向所述用户推送所述第一信息源。站点筛选器用于从查询结果列表D中筛选出来源于特定网站的查询结果di,例如,筛选出来自“国家知识产权局”网站(网址是sipo. gov. cn) 的查询结果、筛选出来自“国家知识产权局”网站的“政府信息公开”(网址是sipo. gov. cn/sipo2008/zfxxgk/)的查询结果。站点筛选器的功能可以等同于使用高级搜索语法 “site:”。在前述的例子中,用户点击“国家知识产权局”站点筛选器,等同于在查询串中加入“Site:Sip0. gov. cn”。向用户返回站点筛选器之后,将能引导一部分用户点击站点筛选器。例如,在浏览器左侧的站点筛选器的区域显示第一信息源,在用户点击推送该第一信息源的站点筛选器时,更新右侧的查询结果列表,将所有的查询结果替换为来源于第一信息源的信息,即仅显示来源于第一信息源的查询结果。站点筛选器可以以文字的形式出现,还可以以图片、视频等形式出现。此外,还提供一种信息推送的系统,如图3所示,该信息推送的系统包括用户端10 和服务器端30。用户端10和服务器端30通信连接,例如,通过网络20实现通信连接。
8
参考图4和图5,用户端10包括用户接口界面(UI) 11,用于与用户交互。本实施例中,用户接口界面11为网页浏览器,其界面包括查询框13、搜索按钮14、查询结果显示区域17、以及信息显示区域16。用户可在查询框13中输入查询字符串q,例如q为“深圳机票”,然后通过点击搜索按钮14,触发用户端10向服务器端30发送查询字符串q。服务器端30返回的查询结果列表D将显示在查询结果显示区域17,例如其包括查询结果17a 17d。信息显示区域16将用于向用户推送信息。本实施例中,在信息显示区域16内显示站点筛选器向用户推送来源于第一信息源的信息,例如站点筛选器16a和16b,并在用户点击该站点筛选器时通过站点筛选器从查询结果中筛选出来源于第一信息源的信息并在查询结果显示区域17进行显示。参考图6,服务器端30包括接收模块31、信息数据库32、处理模块33、匹配模块35 以及输出模块34。接收模块31用于接收用户端10提交的查询字符串q,例如上述的“深圳机票”。信息数据库32用于存储信息,例如存储有信息内容以及对应的信息源地址,本实施例中,信息源地址是网址(也称为URL,全球资源定位器),而信息内容是来源于该网址的内容或者内容摘要。处理模块33连接接收模块31和信息数据库32,使用查询字符串q在信息数据库 32进行查询,并产生查询结果列表D,查询结果列表D包括0项(未查询到)或者一项以上 (查询到)查询结果屯,每项查询结果di包括信息内容以及信息源地址。本说明书和权利要求书中,将查询结果Cli的总和称为查询结果列表D,也就是说,查询结果列表D由查询结果屯构成。匹配模块35连接处理模块33,用于分析所述查询结果,若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。应当意识到,匹配模块35可以合并到处理模块33,或者与处理模块33组成一个功能模块。所述预定条件包括以下条件中的一种或两种以上所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值;所述项数与所述查询结果总数的比值大于第一阈值;所述用户与所述第一信息源的相关性大于第二阈值;所述查询字符串与所述第一信息源的相关性大于第三阈值;所述查询结果中来源于预设的第二信息源的信息超过预定数量;所述第二信息源被推送给所述用户;所述查询字符串获得的竞价大于第四阈值。这些预定条件与上述信息推送的方法中的条件相同,不在赘述。在预定条件为所述用户与所述第一信息源的相关性大于第二阈值时,如图7所示,服务器端30还包括用户数据库37,用户数据库37与匹配模块35连接。用户数据库37 存储着用户的喜好,尤其是对各个信息源的喜好、兴趣度,以便于计算相关性。用户的喜好可以由用户提供,也可以根据用户的历史行为来收集。例如,某用户在过去三个月内点击过来自携程网站(ctrip.com)的内容超过预设的次数,可认为该用户对携程网站的内容显示出较强兴趣。输出模块34连接到处理模块33,用于向用户输出查询结果列表D以及需要推送的信息。本实施方式中,在站点筛选器内向用户推送信息。站点筛选器用于从查询结果列表D 中筛选出来源于特定网站的查询结果di,例如,筛选出来自“国家知识产权局”网站(网址是sipo. gov. cn)的查询结果、筛选出来自“国家知识产权局”网站的“政府信息公开”(网址是sipo. gov. cn/sipo2008/zfxxgk/)的查询结果。站点筛选器的功能可以等同于使用高级搜索语法“site: ”。在前述的例子中,用户点击“国家知识产权局”站点筛选器,等同于在查询串中力口入 “site: sipo. gov. en"本说明书与权利要求书中,各个阈值,均可以是预设的,也可以是根据查询结果的统计数据在线上做动态的调整。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种推送信息的方法,包括以下步骤 接收用户的查询字符串;根据所述查询字符串在信息数据库进行查询并获得查询结果; 分析所述查询结果;若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。
2.根据权利要求1所述的推送信息的方法,其特征在于,所述预定条件包括 所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值;或者所述项数与所述查询结果总数的比值大于第一阈值。
3.根据权利要求1所述的推送信息的方法,其特征在于所述预定条件包括所述用户与所述第一信息源的相关性大于第二阈值。
4.根据权利要求1所述的推送信息的方法,其特征在于所述预定条件包括所述查询字符串与所述第一信息源的相关性大于第三阈值。
5.根据权利要求1所述的推送信息的方法,其特征在于,所述预定条件包括所述查询结果中来源于预设的第二信息源的信息超过预定数量或所述第二信息源被推送给所述用户。
6.根据权利要求1所述的推送信息的方法,其特征在于,所述预定条件包括所述查询字符串获得的竞价大于第四阈值。
7.根据权利要求1所述的推送信息的方法,其特征在于,所述方法还包括 接收所述用户对所述推送的第一信息源的选择;根据所述用户的选择从所述查询结果中筛选出来源于所述第一信息源的信息。
8.根据权利要求1至7中任意一项所述的推送信息的方法,其特征在于,所述向所述用户推送所述第一信息源为在站点筛选器内向所述用户推送所述第一信息源。
9.一种推送信息的系统,包括服务器端,所述服务器端包括 接收模块,用于接收用户端提交的查询字符串;信息数据库,用于存储信息;处理模块,用于根据所述查询字符串在信息数据库进行查询; 匹配模块,用于分析所述查询结果,若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。
10.根据权利要求9所述的推送信息的系统,其特征在于,所述预定条件包括以下条件中的至少一种所述查询结果中来源于所述第一信息源的信息的项数大于第一阈值; 所述项数与所述查询结果总数的比值大于第一阈值; 所述用户与所述第一信息源的相关性大于第二阈值; 所述查询字符串与所述第一信息源的相关性大于第三阈值; 所述查询结果中来源于预设的第二信息源的信息超过预定数量; 所述第二信息源被推送给所述用户; 所述查询字符串获得的竞价大于第四阈值。
11.根据权利要求9或10所述的推送信息的系统,其特征在于,所述系统包括用户端,所述用户端包括用户接口界面,所述用户接口界面包括 查询结果显示区域,用于显示所述查询结果列表;以及信息显示区域,用于显示站点筛选器,所述站点筛选器用于从所述查询结果中筛选出来源于所述第一信息源的信息。
全文摘要
一种推送信息的方法,包括以下步骤接收用户的查询字符串;根据所述查询字符串在信息数据库进行查询并获得查询结果;分析所述查询结果;若所述查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向所述用户推送所述第一信息源。上述推送信息的方法,在查询结果中包含有来源于预设的第一信息源的信息且满足预定条件,则向用户推送第一信息源,该第一信息源是用户查询结果的来源之一,既属于用户需要查询的内容,又是信息推送者需要推送的内容,有利于引导用户关注来源于预设网站的查询结果,从而将潜在用户引导至该预设的网站。此外,还提供一种推送信息的系统。
文档编号G06F17/30GK102456044SQ20101052604
公开日2012年5月16日 申请日期2010年10月29日 优先权日2010年10月29日
发明者周杰龙 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1