CN105701216B - 一种信息推送方法及装置 - Google Patents
一种信息推送方法及装置 Download PDFInfo
- Publication number
- CN105701216B CN105701216B CN201610022317.4A CN201610022317A CN105701216B CN 105701216 B CN105701216 B CN 105701216B CN 201610022317 A CN201610022317 A CN 201610022317A CN 105701216 B CN105701216 B CN 105701216B
- Authority
- CN
- China
- Prior art keywords
- search
- push
- score
- natural
- pushed information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/313—Selection or weighting of terms for indexing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供了一种信息推送方法,属于计算机技术领域。本申请通过调用自然搜索服务对检索词执行搜索操作,获得包括第一阈值数量的自然搜索物料和各自然搜索物料第一评价得分的自然搜索列表,及调用推送信息搜索服务对检索词执行搜索操作,获得包括第二阈值数量的推送物料及各所述推送物料的第二评价得分的推送信息列表;并将同时存在于自然搜索列表和推送信息列表中的物料的第一评价得分和第二评价得分进行综合,最后按照综合评价得分将所述自然搜索物料重新排序,并推送,提前了自然搜索列表中具有推送属性的搜索结果的推送位置,即保证了搜索结果的准确性,又保证了具有推送属性的搜索结果的点击率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种信息推送方法及装置。
背景技术
随着互联网技术的发展,使用搜索引擎的用户越来越多,互联网用户可以通过搜索引擎获取各种信息,搜索引擎几乎成为网民进入互联网的入口。因此,基于搜索引擎的大用户量的特点,越来越多的企业利用搜索引擎进行信息推送,例如:推送广告信息、推送网站链接等。比较常见的一种基于搜索的信息推送方式是:根据检索词推送与该检索词相关的具有推送标识的信息,提前搜索排名。
现有技术中的信息推送方式通常为:搜索服务器接收到Web页面或者终端应用程序发送的检索词之后,以检索词作为输入参数分别调用自然搜索服务和推送信息搜索服务;自然搜索服务根据检索词召回搜索物料,并按照与检索词的相关性以及用户点击反馈率等排序参数得分由高到低的顺序排序,得到自然搜索结果列表;推送信息搜索服务根据检索词召回推送物料,并按照与检索词的相关性进行排序,筛选出相关度较高的预设数量的推送物料,并根据预设推送参数计算所述筛选出的预设数量的推送物料推送得分,并按照得分由高到低降序排列,得到推送信息列表;搜索服务器将推送信息列表中前N(N为正整数)个推送信息和自然搜索结果分别推送至Web页面或者终端应用程序的预设固定位置进行显示。
现有技术中的信息推送方式至少存在以下缺陷:推送信息出现在搜索结果的固定位置,可能出现推送信息与检索词的相关度比其附近的自然搜索结果与检索词的相关度差很多的情况,直观表现为搜索结果不准确,导致对搜索结果的点击率下降。
发明内容
本申请所要解决的技术问题是:提供一种信息推送方法,解决现有技术中推送信息出现在搜索结果的固定位置,可能出现推送信息与检索词的相关度相比其附近的自然搜索结果与检索词的相关度差很多的情况,从而导致对搜索结果的点击率下降的问题。
为了解决上述问题,本申请实施例提供了一种信息推送方法,包括:调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;对所述自然搜索物料按照综合评价得分重新排序,并推送。
所述调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表,进一步包括:调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
具体实施时,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。
所述调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表,进一步包括:调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
具体实施时,所述根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分,具体为:
获得当前检索词对应物料的推送评价参数的得分权重;将所述推送物料的所述推送评价参数值与所述得分权重的乘积作为所述推送物料的第二评价得分。
在本申请的一个优选实施例中,所述方法还包括:根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重。
相应的,本申请实施例还提供了一种信息推送装置,包括:搜索模块,用于调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;得分综合模块,用于将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;推送模块,用于对所述自然搜索物料按照综合评价得分重新排序,并推送。
所述搜索模块进一步包括:自然搜索子模块,用于调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;自然搜索排序子模块,用于利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
具体实施时,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。
所述搜索模块进一步包括:推送搜索子模块,用于调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;
推送得分计算子模块,用于根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
具体实施时,所述推送得分计算子模块具体用于:获得当前检索词对应物料的推送评价参数的得分权重;将所述推送物料的所述推送评价参数值与所述得分权重的乘积作为所述推送物料的第二评价得分。
在本申请的另一优选实施例中,所述装置还包括:评价参数更新模块,用于根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重。
本申请通过搜索服务器调用自然搜索服务对检索词执行搜索操作,获得包括第一阈值数量的自然搜索物料和各自然搜索物料第一评价得分的自然搜索列表,搜索服务器并行调用推送信息搜索服务对检索词执行搜索操作,获得包括第二阈值数量的推送物料及各所述推送物料的第二评价得分的推送信息列表;然后,将同时存在于自然搜索列表和推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到自然搜索列表中该物料的综合评价得分,对于仅存在于自然搜索列表中的物料其综合评价得分等于第一评价得分;最后,按照综合评价得分将所述自然搜索物料重新排序,并推送。通过综合推送信息列表中的物料的第二评价得分,提前了自然搜索列表中具有推送属性的搜索结果的推送位置,即保证了搜索结果的准确性,又保证了具有推送属性的搜索结果的点击率,并且改善了用户体验。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例的信息推送方法流程图;
图2是本申请另一个实施例的信息推送方法流程图;
图3是本申请一个实施例中计算推送评价参数的得分权重的流程图;
图4是本申请又一个实施例的信息推送方法流程图;
图5是本申请一个实施例的信息推送装置结构示意图;
图6是本申请另一个实施例的信息推送装置结构示意图;
图7是本申请又一个实施例的信息推送装置结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
信息推送有多种方式,包括:接收到用户输入的检索词后,将搜索到的相关信息推送给用户的情况;还包括没有接收到用户的任何触发,主动给用户发送信息的情况。本申请适用于接收到用户输入的检索词后推送相关信息的情况。根据属于本申请中推送的信息可以包括:网站链接、通知、广告等,本申请对此不做限定。对于推送的不同信息,对应有相应的推送信息搜索服务,各推送信息搜索服务根据前端页面发送的检索词在相应的推送数据库中进行检索,可以采用相同的检索方法,也可以根据推送策略的不同采用不同的检索方法,本申请对此不做限定。本申请的实施例中,为了便于理解,采用常用的推送广告的应用场景来描述本申请的信息推送方法。
本申请实施例中的自然搜索服务是指搜索引擎中实现自然搜索(NaturalSearch)的程序模块或硬件,用于在搜索引擎里找到与搜索请求最相关的匹配页面;推送信息搜索服务是搜索引擎中实现非自然搜索的程序模块或硬件,用于在搜索引擎里找到与搜索请求关联的符合预设推送规则的推送信息的程序模块或硬件。对于被搜索的对象,在本申请的实施例中统称为“物料”,包括:网址、各种网页内容等,例如:网站上的商家信息、产品介绍、文章、图片、网站地址等等。
本申请公开的一种信息推送方法,如图1所示,该方法包括:
步骤110,调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;
步骤120,将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;
步骤130,对所述自然搜索物料按照综合评价得分重新排序,并推送。
本申请实施例中,可以由搜索服务器调用自然搜索服务和推送信息搜索服务。
在步骤110之前,本申请还包括接收检索词的步骤。例如,用户通过Web页面或者应用程序(APP)的输入界面输入的检索词,由Web页面或者应用程序发送给搜索服务器,搜索服务器在接收到前端发送的检索词后,执行后续的步骤110至步骤130,完成该检索词相关的搜索结果和推送信息的推送操作。具体实施时,搜索服务器还可以通过其它方式接收检索词,例如,在导航系统中,当地理位置变化时,筛选功能根据当前的地理位置,将当前地理位置作为检索词,发送至搜索服务器,同样可以实现搜索功能。
上述步骤110中,搜索服务器可以是一台物理机也可以是多台物理机,本申请对此不做限定,所述搜索服务器能够并行、独立地调用自然搜索服务和推送信息搜索服务。上述步骤110中,调用自然搜索服务对检索词执行搜索操作,和调用推送信息搜索服务对检索词执行搜索操作,可以同时执行,也可以先后执行,本申请对上述两个搜索操作的执行顺序不做限定。搜索服务器调用自然搜索服务对输入的检索词执行搜索操作,根据检索词的不同和搜索服务器中内置的数据库的不同可能会搜索到上万条搜索结果,并且,自然搜索服务会获得每个搜索结果的评价得分,用于指示搜索结果的匹配度。为了提高浏览的效率,搜索服务器会根据搜索结果的评价得分对搜索结果进行筛选,仅选择其中的一部分搜索结果进行推送。本申请实施例中的选择第一阈值数量的自然搜索结果进行推送,其中,所述第一阈值数量可以根据被推送端的接收能力或设置确定,如对于被推送端为移动终端的情形,可以设置第一阈值数量为200。同样,搜索服务器调用推送信息搜索服务对输入的检索词执行搜索操作,根据检索词的不同和搜索服务器中内置的推送信息数据库的不同可能会搜索到上百条推送信息,并且,信息推送搜索服务会获得每个推送信息的评价得分,用于指示推送信息的匹配度。根据被推送端的接收能力,搜索服务器会预设最大的推送信息数量,然后根据推送信息的评价得分进行筛选,仅选择其中的一部分推送信息进行推送。本申请实施例中的选择第二阈值数量的推送信息进行推送,例如,所述第二阈值数量为10。所述第二阈值数量通常小于第一阈值数量。
待搜索物料可以存储在搜索服务器的数据库中,也可以存储在数据服务器中,包括自然搜索物料和推送物料,其中,推送物料也可以存在于自然搜索物料中,即部分自然搜索物料具有推送属性。每一个物料都设置有唯一的物料标识,例如网址的物料标识为网址的url。上述步骤120,通过对比自然搜索列表中的物料标识是否存在于推送信息列表中,可以找出存在于自然搜索列表中具有推送属性的物料。具体实施时,遍历所述第一阈值数量的自然搜索物料,当所述推送信息列表中存在所述自然搜索物料对应的推送物料时,即对于所述自然搜索列表中的具有推送属性的物料,将其第一评价得分和推送信息列表中该物料标识的推送物料的第二评价得分之和作为该自然搜索物料的综合评价得分;对于所述自然搜索列表中不具有推送属性的物料的第一评价得分作为其综合评价得分。
最后,在步骤130中,对所述自然搜索物料按照综合评价得分重新排序,并按照重新排序后的顺序进行推送。
下面以在大众点评客户端搜索“火锅”为例,对本申请的具体实现方案进行说明。用户通过大众点评客户端输入检索词“火锅”,点击搜索后,客户端将检索词“火锅”发送至搜索服务器,搜索服务器分别调用自然搜索服务和推送信息搜索服务执行搜索操作。自然搜索服务在数据库中搜索到10万个物料,然后,按照物料的第一评价得分由高到低的顺序筛选出得分高的10000个物料组成自然搜索列表(如表1);推送信息搜索服务在推送信息库中搜索到1000个物料,然后,按照物料的第二评价得分由高到低的顺序筛选出得分高的100个物料组成推送信息搜索列表(如表2)。
表1:自然搜索列表
| 物料标识 | 第二评价得分 | 其他 |
| 宴渝老灶达州铜锅 | 75 | -- |
| 小渔棠 | 60 | -- |
| …… | …… | …… |
表2:推送信息列表
遍历自然搜索信息列表中物料,发现物料标识为“宴渝老灶达州铜锅”的物料既存在于自然搜索信息列表中,也存在于推送信息列表中,则标识为“宴渝老灶达州铜锅”的物料的综合评价得分为70+75=145,其他不同时存在于自然搜索列表和推送信息列表中的物料的综合评价得分为该物料在自然搜索信息列表中的第一评价得分。经过综合第二评价得分,对自然搜索列表按照综合评价得分由高到低的顺序重新排序,如表3所示。
| 物料标识 | 综合评价得分 | 其他 |
| 宴渝老灶达州铜锅 | 145 | -- |
| 老城一锅 | 85 | -- |
| 李不管重庆老灶火锅 | 80 | -- |
| 阳坊胜利涮肉 | 79 | -- |
| …… | …… | …… |
表3:重新排序的自然搜索列表
然后,按照重新排序后的顺序,将自然搜索列表推送至大众点评客户端。
以上表格和数据仅作为用于帮助阅读者理解本申请的一个例子,不应作为对本申请的限定。本申请通过搜索服务器调用自然搜索服务对输入的检索词执行搜索操作,获得包括第一阈值数量的自然搜索物料和各自然搜索物料第一评价得分的自然搜索列表;搜索服务器并行调用推送信息搜索服务对输入的检索词执行搜索操作,获得包括第二阈值数量的推送物料及各所述推送物料的第二评价得分的推送信息列表;然后,将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中该物料的综合评价得分,对于仅存在于所述自然搜索列表中的物料其综合评价得分等于第一评价得分;最后,按照综合评价得分将所述自然搜索物料重新排序,并推送。通过综合推送信息列表中的物料的第二评价得分,提前了自然搜索列表中具有推送属性的搜索结果的推送位置,既保证了搜索结果的准确性,又保证了具有推送属性的搜索结果的点击率,并且改善了用户体验。
在本申请的一个实施例中,如图2所示,所述搜索服务器调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表,进一步包括:
步骤1101,搜索服务器调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;
步骤1102,利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
搜索服务器调用自然搜索服务,执行自然搜索物料召回,在数据库中搜索到海量物料后,利用简单排序方法,如按照文本相关性由高到低的顺序,或按照文本相关性由低到高的顺序对海量物料进行排序,然后对海量物料进行筛选,选择相关性较高的第一阈值数量的物料,作为待返回的自然搜索物料,加入自然搜索列表。文本相关性得分可以通过tf-idf算法计算检索词与物料标题的tf-idf值得到。如果按照文本相关性由高到低的顺序对搜索到海量物料进行排序,则选择前第一阈值数量的物料,作为待返回的自然搜索物料,加入自然搜索列表;如果按照文本相关性由低到高的顺序对搜索到海量物料进行排序,则选择后第一阈值数量的物料,作为待返回的自然搜索物料,加入自然搜索列表。
然后,在步骤1102中,利用预设的排序方法对筛选出的所述第一阈值数量的自然搜索物料进行重新排序。所述预设的排序方法在执行过程中,按照排序得分由高到低的顺序输出重新排序后的所述第一阈值数量的自然搜索物料。将所述第一阈值数量的自然搜索物料的排序得分作为相应的物料的第一评价得分。
具体实施时,所述预设的排序方法可以使用复杂排序算法,包括监督学习排序方法learningToRank、网页排名pagerank等,训练排序方法时,以用户体验为优化目标,因此,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。其中,与用户体验指标相关的数据包括但不限于:点击次数、文本相关性。本申请通过预设的排序方法得出能够反映用户体验的排序得分,作为自然搜索结果的第一评价得分,不限定使用那种排序方法,在本实施例中通过一种常用复杂排序方法:pair wise的ranking svm方法,来介绍排序方法的训练过程。
首先,收集后端的自然搜索的查询日志。后端的查询日志通常保存在搜索服务器上。查询日志包括:查询唯一标识(queryid),城市,查询(query)类目,经纬度(geohash),检索词,自然搜索列表di(物料id)、文本相关性得分(ti)、类目相关性得分(ci)等。其中,文本相关性得分通过tf-idf算法计算检索词与物料标题的tf-idf值得到;类目相关性得分可以利用余弦相似度算法计算query类目和物料类目之间的相似度,做为类目相关性。
然后,收集用户在前端自然搜索列表的点击日志,包括:查询唯一标识(queryid),自然搜索列表di(物料id)。
再后,根据后端的自然搜索的查询日志和前端自然搜索列表的点击日志生成排序方法训练数据。每条训练数据格式为(label,queryid,城市,query类目,经纬度,检索词,ti,ci),其中queryid、城市、query类目、经纬度、检索ti,ci来自后端的自然搜索的查询日志,ti和ci是物料di与检索词的文本相关性和物料di与query类目的类目相似度,Label值根据每个后端的自然搜索的查询日志对应的用户点击次数Count设置。
根据每个后端的自然搜索的查询日志对应的用户点击次数Count设置训练数据的Label值,具体如下:通过queryid关联后端的自然搜索的查询日志和前端自然搜索列表的点击日志,找出每个后端的自然搜索的查询日志对应的所有前端用户的自然搜索列表点击日志(queryid,di),计算对应用户点击次数Count。对每个后端的自然搜索的查询日志展开成N条训练数据,N等于自然搜索列表中的物料个数。设一条后端的自然搜索的查询日志有count条用户点击,count>=0,如果count==0,则每条训练数据的label等于0;如果count>0,则遍历后端的自然搜索的查询日志中的物料id列表,第1个被点击的物料label等于count,第2个被点击的物料label等于count–1,第i个被点击的物料label等于count+1–i,其中i<=count,其他未被点击的物料label等于0。
最后,用pair wise的机器学习方法ranking svm,对上述训练数据进行学习,训练复杂排序模型,生成模型参数文件。至此排序方法训练完成。
在自然搜索服务执行自然搜索物料召回后,并按照文本相关性筛选出第一阈值数量的自然搜索物料后,对每个物料生成对应的排序输入参数(queryid,城市,query类目,经纬度,检索词,ti,ci),用ranking svm加载训练得到的模型参数文件,计算每个物料对应的score,所有物料按照score由高到低的顺序排列,即完成复杂排序,每个物料对应的score作为该物料的第一评价得分。
具体实施时,上述ranking svm方法使用的训练数据的特征还可以包括更多特征,也可以使用更复杂训练方法,本申请对具体的排序方法训练方法和训练数据不做限定。在本申请的实施例中,通过引入与用户体验指标相关的特征(如:文本相关性、点击次数)训练排序模型,使返回的自然搜索结果更符合用户体验。
本实施例中,利用简单排序方法对自然搜索结果进行第一轮排序,并筛选,减少搜索结果的数量,可以提高推送的效率;利用预设的排序方法对筛选后的自然搜索结果进行再次排序,可以通过在预设的排序方法中引入搜索服务器关注的排序因子,提高自然搜索结果的针对性,从而进一步改善用户体验。
在本申请的另一具体实施例中,如图2所示,所述搜索服务器调用推送信息搜索服务对输入的检索词执行搜索操作,获得推送信息列表,进一步包括:
步骤1103,搜索服务器调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;
步骤1104,根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
具体实施时,搜索服务器调用推送信息搜索服务,执行推送物料召回,在推送数据库中搜索到海量物料后,利用简单排序方法,如按照文本相关性由高到低的顺序或按照文本相关性由低到高的顺序,对海量物料进行筛选,选择相关性较高的第二阈值数量的物料,作为待推送物料,加入推送信息列表。具体实施时,文本相关性得分可以通过tf-idf算法计算检索词与物料标题的tf-idf值得到。如果按照文本相关性由高到低的顺序对搜索到海量物料进行排序,则选择前第一阈值数量的物料,作为待返回的自然搜索物料,加入自然搜索列表;如果按照文本相关性由低到高的顺序对搜索到海量物料进行排序,则选择后第一阈值数量的物料,作为待返回的自然搜索物料,加入自然搜索列表。
然后,根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。其中,推送评价参数的得分权重λ可以根据经验预先设定。具体实施时,可以为:首先,获得当前检索词对应物料的推送评价参数的得分权重λ;然后,将所述推送物料的所述推送评价参数值与所述得分权重λ的乘积作为所述推送物料的第二评价得分。物料的推送评价参数代表对该类物料的推送效果进行衡量的指标,不同类别的推送物料的推送评价参数略有不同,以推送广告物料为例,广告物料的推送参数为广告的eCPM(effective cost per mille)指的就是每一千次展示可以获得的广告收入,或者点击率。其中,推送物料的推送评价参数预先定义,所述推送评价参数的得分权重在搜索服务器中存储,根据搜索日志离线计算得到。
下面以推送物料为广告物料为例,对根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分的步骤进行详细说明。假设预设的推送评价参数为广告物料的eCPM,现有技术中,根据公式eCPM=CTR*Bid可以计算得到广告物料的eCPM,其中,CTR代表用户点击广告的概率,Bid表示广告出价。在推送数据库中,每个广告物料包括CTR和Bid信息,其中,Bid广告基本属性(广告主为一次点击的出价),为预先设置的数值;CTR根据动态计算获得。动态计算获得CTR可以采用现有技术中的计算模型,此处不再赘述。搜索服务器中读取推送评价参数的得分权重λ,根据公式AdScore=λ*CTR*Bid,计算广告物料的第二评价得分AdScore。
本实施例中仅以广告物料为例对根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分的步骤进行详细说明,本申请的推送物料不限于广告物料,推送物料的评价参数也限于广告物料的eCPM,计算第二评价得分的方法也不限于上述公式。以上具体实施例不应作为对本申请的限定。
本实施例中,利用简单排序方法对自然搜索结果进行第一轮排序,并筛选,减少搜索结果的数量,可以提高推送的效率;利用推送评价参数的得分权重计算推送物料的第二评价得分,可以动态平衡具有推送属性的物料在返回的自然搜索列表中的排列位置,从而进一步改善用户体验。
若不考虑信息推送的效果,λ可以设置为0;若既要考虑信息推送的效果,同时兼顾自然搜索结果的用户体验,则需要结合第一评价得分和推送物料的评价参数设定λ的值。设定推送评价参数的得分权重λ的具体方法为:收集查询日志;按照业务规则对收集的查询日志分类;以每一个分类中的日志作为样本,采用批量梯度下降算法计算推送评价参数的得分权重λ。每一次搜索过程的都生成一条查询日志,每一次搜索过程的日志采用一个列表来记录。例如,你在东直门搜“火锅”的日志生成一个列表,我在西直门搜“火锅”的日志生成另一个列表;我在东直门搜“火锅”的日志生成又一个列表。一个列表对应一次搜索。每个列表中都包括:唯一的查询标识、城市、查询类目、经纬度、检索词等查询条件,还包括:查询发生时间、返回给用户的所有结果(即根据综合评价得分排序后的自然搜索列表)、推送信息列表、根据第一评价得分排序的自然搜索列表、排序因子等等各种信息。其中,自然搜索列表中还包括:物料标识、物料的第一评价得分;推送信息列表中还包括推送物料的推送评价参数。然后,按照业务规则对查询日志分类,可以采用要素分类法,如采用(城市,类目,经纬度,检索词)的分类方法。最后,以每一个分类中的日志作为样本,采用批量梯度下降算法计算推送评价参数的得分权重λ。
下面结合内容搜索中推送广告的例子详细说明设定推送评价参数的得分权重λ的具体方法。假设,广告物料的推荐评价参数为用户点击广告的概率CTR和广告出价Bid;自然搜索物料的排序因子为用户体验得分RelevanceScore。搜索系统的搜索服务器或日志服务器会记录查询日志,即每一次搜索的日志,每一次搜索的日志记录在一个列表中,列表中包括查询发生时间、返回给用户的所有结果(即根据综合评价得分排序后的自然搜索列表)、推送信息列表、根据第一评价得分排序的自然搜索列表、排序因子等等各种信息。其中,根据第一评价得分排序的自然搜索列表中还包括:物料标识id、物料的第一评价得分RelevanceScore;推送信息列表中还包括推送物料的推送评价参数CTR和Bid。
然后,按照业务规则对查询日志分类,如采用(城市,类目,经纬度,检索词)的分类方法对收集的查询日志分类,可以得到多个类别,每个类别中又包含多个记录查询日志的列表。
最后,以每一个分类中的查询日志作为样本,采用批量梯度下降算法计算推送评价参数的得分权重λ。如图3所示,具体方法包括步骤310至步骤步骤380。
步骤310,假设当前分类有K个列表,计算当前分类的总用户体验得分Rel。首先,设λ=0,对当前分类下每个列表中物料按照RelevanceScore降序排序,计算每个列表前M个位置的物料的用户体验得分Reli=RelevanceScore1+RelevanceScore2+RelevanceScorei+…+RelevanceScorem,该分类的总用户体验得分为Rel=Rel1+Rel2+…+Reli+…+Relk。
步骤320,λ取0和1之间的一个随机值,计算当前分类的总混合排序后用户体验得分Rel’k。然后,λ取(0,1)之间的一个随机值,根据公式:
RankScore=RelevanceScore+λ*CTR*Bid;
计算该分类中每个列表中物料的综合评价得分RankScore,对每个列表按照RankScore由高到低的顺序排列。然后,取每个列表前M个位置的用户体验得分Rel’i=RelevanceScore1+RelevanceScore2+RelevanceScorei+…+RelevanceScorem,该分类的总用户体验得分为Rel’=Rel’1+Rel’2+…+Rel’i+…+Rel’k。
步骤330,判断用户体验损失是否超过预设值,若超过,则返回步骤320,重新设置λ值;否则,继续执行对λ值调优的步骤。用户体验损失等于(Rel–Rel’)/Rel,用户体验损失目标值预设为X%,若(Rel–Rel’)/Rel>X%,则确定为用户体验损失超过预设目标值,需要重新估算λ值。否则,确定为用户体验损低于预设目标值,在此条件下,进一步调优λ值。
步骤340,根据广告收益与λ的增长对应关系,计算λ增长Δλ时,广告收益的增长值。广告收益Revenue是RankScore的函数,表示为:g(RankScore),计算公式为:
Revenue=g(RankScore)=g(RelevanceScore+λ*CTR*Bid)。
针对每个列表,分别计算广告收益g(λ)对λ的偏导数计算方法为λ增加一个微小量Δλ,计算广告收益的增长ΔRev,表示为
步骤350,根据当前分类下每个列表的λ的学习结果,更新λ值。更新λ值的公式为:其中,α是学习速率参数,可以根据学习效果和速度人工调优,K为当前类别中列表的数量。
步骤360,利用更新后的λ值重新计算混合排序后的用户体验得分。利用更新后的λ值重新计算当前分类中每个列表中物料的综合评价得分RankScore,对每个列表按照RankScore由高到低的顺序排列。然后,取每个列表前M个位置的用户体验得分进一步计算该分类的混合排序后的用户体验得分Rel’,具体方式参见步骤320,此处不再赘述。
步骤370,判断用户体验损失是否小于或等于预设值,若是,则重复执行步骤340至步骤360,继续优化λ值;否则,执行步骤380。利用更新后的混合排序后的用户体验得分Rel’,判断是否满足(Rel-Rel’)/Rel≤X%的约束,若是,则重复执行步骤340至步骤360,继续优化λ值。
步骤380,将更新前的λ值作为最优值进行保存。当确定为当前λ值过大,将步骤350中更新前的λ值作为该类别的物料对应的推送评价参数的得分权重最优值进行保存,用于计算第二评价得分。
通过在一定的用户体验损伤约束下,最大限度提高λ值,可以在设定的用户体验损伤约束下最大化推送评价参数的得分权重,从而最大化广告收益。本实施例仅以推送信息为广告为例进行阐述,但本申请的应用范围不限于推送广告。可以理解,本申请的方法还是用于推送其他信息,推送不同信息时,优化λ的思路不变,仅需针对g(λ)的变化对计算公式做相应调整即可。
基于前述实施例,本申请的另一优选实施中,如图4所示,所述方法还包括:
步骤140,根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重λ。每个类别的λ值可以通过离线批量梯度下降算法进行优化,然后上传至搜索系统,也就可以通过在线批量梯度下降算法进行优化,并实时更新。
通过不断调优推送评价参数的得分权重λ,可以有效适应由于不同的查询时间、查询地点等的变化导致的搜索结果变化,使推送信息总是排列在搜索结果的恰当位置,不仅有效地改善了用户体验,也保证了具有推送属性的搜索结果的点击率。
相应地,本申请还公开了一种信息推送装置,如图5所示,包括:
搜索模块510,用于调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;
得分综合模块520,用于同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;
推送模块530,用于对所述自然搜索物料按照综合评价得分重新排序,并推送。
本申请通过搜索服务器调用自然搜索服务对输入的检索词执行搜索操作,获得包括第一阈值数量的自然搜索物料和各自然搜索物料第一评价得分的自然搜索列表,同时,搜索服务器并行调用推送信息搜索服务对输入的检索词执行搜索操作,获得包括第二阈值数量的推送物料及各所述推送物料的第二评价得分的推送信息列表;然后,将同时存在于自然搜索列表和推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到自然搜索列表中该物料的综合评价得分,对于仅存在于自然搜索列表中的物料其综合评价得分等于第一评价得分;最后,按照综合评价得分将所述自然搜索物料重新排序,并推送。通过综合推送信息列表中的物料的第二评价得分,提前了自然搜索列表中具有推送属性的搜索结果的推送位置,即保证了搜索结果的准确性,又保证了具有推送属性的搜索结果的点击率,并且改善了用户体验。
进一步地,如图6所示,所述搜索模块进一步包括:
自然搜索子模块5101,用于调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;
自然搜索排序子模块5102,用于利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
其中,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。所述用户体验指标相关的数据包括但不限于:文本相关度、点击次数。预设的排序方法的训练过程参见方法实施例部分,此处不再赘述。
本实施例中,利用简单排序方法对自然搜索结果进行第一轮排序,并筛选,减少搜索结果的数量,可以提高推送的效率;利用预设的排序方法对筛选后的自然搜索结果进行再次排序,可以通过在预设的排序方法中引入搜索服务器关注的排序因子,提高自然搜索结果的针对性,从而进一步改善用户体验。
进一步地,如图6所示,所述搜索模块进一步包括:
推送搜索子模块5103,用于调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;
推送得分计算子模块5104,用于根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
具体实施时,所述推送得分计算子模块具体用于:获得当前检索词对应物料的推送评价参数的得分权重;将所述推送物料的所述推送评价参数值与所述得分权重的乘积作为所述推送物料的第二评价得分。当前检索词对应物料的推送评价参数的得分权重获取过程参见方法实施例部分和图3,此处不再赘述。
本实施例中,利用简单排序方法对自然搜索结果进行第一轮排序,并筛选,减少搜索结果的数量,可以提高推送的效率;利用推送评价参数的得分权重计算推送物料的第二评价得分,可以动态平衡具有推送属性的物料在返回的自然搜索列表中的排列位置,从而进一步改善用户体验。
优选的,如图7所示,所述装置还包括:
评价参数更新模块540,用于根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重。每个类别的λ值可以通过离线批量梯度下降算法进行优化,然后上传至搜索系统,也就可以通过在线批量梯度下降算法进行优化,并实时更新。
通过不断调优推送评价参数的得分权重λ,可以有效适应由于不同的查询时间、查询地点等的变化导致的搜索结果变化,使推送信息总是排列在搜索结果的恰当位置,不仅有效地改善了用户体验,也保证了具有推送属性的搜索结果的点击率。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本申请对提供的一种信息推送方法、装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
Claims (12)
1.一种信息推送方法,其特征在于,包括:
调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;
将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;
对所述自然搜索物料按照综合评价得分重新排序,并推送。
2.如权利要求1所述的方法,其特征在于,所述调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表,进一步包括:
调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;
利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
3.如权利要求2所述的方法,其特征在于,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。
4.如权利要求1所述的方法,其特征在于,所述调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表,进一步包括:
调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;
根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
5.如权利要求4所述的方法,其特征在于,所述根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分,具体为:
获得当前检索词对应物料的推送评价参数的得分权重;
将所述推送物料的所述推送评价参数值与所述得分权重的乘积作为所述推送物料的第二评价得分。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重。
7.一种信息推送装置,其特征在于,包括:
搜索模块,用于调用自然搜索服务对检索词执行搜索操作,获得自然搜索列表;调用推送信息搜索服务对检索词执行搜索操作,获得推送信息列表;所述自然搜索列表包括第一阈值数量的自然搜索物料及各所述自然搜索物料的第一评价得分,所述推送信息列表包括第二阈值数量的推送物料及各所述推送物料的第二评价得分;
得分综合模块,用于将同时存在于所述自然搜索列表和所述推送信息列表中的物料的第一评价得分和第二评价得分进行综合,得到所述自然搜索列表中自然搜索物料的综合评价得分;
推送模块,用于对所述自然搜索物料按照综合评价得分重新排序,并推送。
8.如权利要求7所述的装置,其特征在于,所述搜索模块进一步包括:
自然搜索子模块,用于调用自然搜索服务,执行自然搜索物料召回,并按照文本相关性选择第一阈值数量的自然搜索物料;
自然搜索排序子模块,用于利用预设的排序方法对所述第一阈值数量的自然搜索物料按照排序得分排列,并将该自然搜索物料的排序得分作为第一评价得分。
9.如权利要求8所述的装置,其特征在于,所述预设的排序方法通过采集搜索日志中的与用户体验指标相关的数据训练得到。
10.如权利要求7所述的装置,其特征在于,所述搜索模块进一步包括:
推送搜索子模块,用于调用推送信息搜索服务,执行推送物料召回,并按照文本相关性选择第二阈值数量的推送物料;
推送得分计算子模块,用于根据预设的推送评价参数和所述推送评价参数的得分权重,分别计算所述第二阈值数量的推送物料的第二评价得分。
11.如权利要求10所述的装置,其特征在于,所述推送得分计算子模块具体用于:
获得当前检索词对应物料的推送评价参数的得分权重;
将所述推送物料的所述推送评价参数值与所述得分权重的乘积作为所述推送物料的第二评价得分。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
评价参数更新模块,用于根据搜索日志,在预设的用户体验指标约束下,优化并更新检索词对应物料的推送评价参数的得分权重。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610022317.4A CN105701216B (zh) | 2016-01-13 | 2016-01-13 | 一种信息推送方法及装置 |
| US16/070,058 US11100178B2 (en) | 2016-01-13 | 2016-12-30 | Method and device for pushing information |
| PCT/CN2016/113588 WO2017121251A1 (zh) | 2016-01-13 | 2016-12-30 | 一种信息推送方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610022317.4A CN105701216B (zh) | 2016-01-13 | 2016-01-13 | 一种信息推送方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105701216A CN105701216A (zh) | 2016-06-22 |
| CN105701216B true CN105701216B (zh) | 2017-03-08 |
Family
ID=56227260
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610022317.4A Active CN105701216B (zh) | 2016-01-13 | 2016-01-13 | 一种信息推送方法及装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11100178B2 (zh) |
| CN (1) | CN105701216B (zh) |
| WO (1) | WO2017121251A1 (zh) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105701216B (zh) | 2016-01-13 | 2017-03-08 | 北京三快在线科技有限公司 | 一种信息推送方法及装置 |
| CN106372249B (zh) * | 2016-09-23 | 2018-04-13 | 北京三快在线科技有限公司 | 一种点击率预估方法、装置及电子设备 |
| CN106649554A (zh) * | 2016-11-08 | 2017-05-10 | 北京奇虎科技有限公司 | 一种应用程序的搜索方法和装置、搜索服务器及系统 |
| CN108268506A (zh) * | 2016-12-30 | 2018-07-10 | 百度在线网络技术(北京)有限公司 | 一种推广信息的处理方法、装置、终端及计算机可读存储介质 |
| CN107105031A (zh) * | 2017-04-20 | 2017-08-29 | 北京京东尚科信息技术有限公司 | 信息推送方法和装置 |
| CN108319585B (zh) * | 2018-01-29 | 2021-03-02 | 北京三快在线科技有限公司 | 数据处理方法及装置、电子设备、计算机可读介质 |
| CN108540831B (zh) * | 2018-04-19 | 2019-10-22 | 百度在线网络技术(北京)有限公司 | 用于推送信息的方法和装置 |
| CN108984756B (zh) * | 2018-07-18 | 2022-03-08 | 网易传媒科技(北京)有限公司 | 信息处理方法、介质、装置和计算设备 |
| CN109165351B (zh) * | 2018-08-27 | 2021-11-26 | 成都信息工程大学 | 一种基于语义的服务构件搜索推荐方法 |
| CN110769069B (zh) * | 2019-10-30 | 2022-01-11 | 许继集团有限公司 | 一种告警信息的推送方法与装置 |
| CN111143738B (zh) * | 2019-11-27 | 2023-06-09 | 北京三快在线科技有限公司 | 资源展示方法、装置、电子设备及存储介质 |
| CN112989276B (zh) * | 2019-12-12 | 2024-09-24 | 北京沃东天骏信息技术有限公司 | 信息推送系统的评价方法和装置 |
| CN111180080A (zh) * | 2019-12-30 | 2020-05-19 | 四川华迪信息技术有限公司 | 一种老年健康知识库精准推送方法 |
| CN111338714B (zh) * | 2020-02-19 | 2024-05-17 | 北京百度网讯科技有限公司 | 小程序物料处理方法、装置、电子设备和介质 |
| CN111368198B (zh) * | 2020-03-04 | 2023-08-01 | 百度在线网络技术(北京)有限公司 | 一种物料推送方法、装置、电子设备及存储介质 |
| CN113495947B (zh) * | 2020-04-08 | 2024-05-10 | 中国移动通信集团安徽有限公司 | 工单搜索方法、装置及计算设备 |
| CN111563198B (zh) * | 2020-04-16 | 2023-07-25 | 百度在线网络技术(北京)有限公司 | 一种物料召回方法、装置、设备及存储介质 |
| CN112507196A (zh) | 2020-12-18 | 2021-03-16 | 北京百度网讯科技有限公司 | 融合排序模型的训练方法、搜索排序方法、装置和设备 |
| CN112948713B (zh) * | 2021-02-02 | 2023-05-30 | 挂号网(杭州)科技有限公司 | 建议搜索词确定方法、装置、服务器及介质 |
| CN113378046B (zh) * | 2021-06-09 | 2022-04-15 | 北京爱论答科技有限公司 | 一种本地化学习内容的智能推送或推荐方法 |
| US12399940B2 (en) * | 2021-09-23 | 2025-08-26 | Yahoo Ad Tech Llc | System and method for generating relevant sets of results using datasets |
| CN114168761B (zh) * | 2021-11-30 | 2022-10-28 | 上海益世界信息技术集团有限公司广州分公司 | 多媒体数据的推送方法、装置、电子设备及存储介质 |
| CN115081403B (zh) * | 2022-07-26 | 2023-01-17 | 广东壹公里数智科技有限公司 | 会议ppt自动生成方法、装置、电子设备及存储介质 |
| CN116501972B (zh) * | 2023-05-06 | 2024-01-05 | 广州市巨应信息科技有限公司 | 基于大数据在线服务的内容推送方法及ai智能推送系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8209724B2 (en) * | 2007-04-25 | 2012-06-26 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
| CN104516887A (zh) * | 2013-09-27 | 2015-04-15 | 腾讯科技(深圳)有限公司 | 一种网页数据搜索方法、装置和系统 |
| CN104834698A (zh) * | 2015-04-27 | 2015-08-12 | 百度在线网络技术(北京)有限公司 | 信息推送方法和装置 |
| CN104881484A (zh) * | 2015-06-04 | 2015-09-02 | 百度在线网络技术(北京)有限公司 | 信息推荐方法和装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7930286B2 (en) | 2007-02-16 | 2011-04-19 | Yahoo! Inc. | Federated searches implemented across multiple search engines |
| CN101276361B (zh) * | 2007-03-28 | 2010-09-15 | 阿里巴巴集团控股有限公司 | 一种显示相关关键词的方法及系统 |
| CN102945253A (zh) * | 2012-10-17 | 2013-02-27 | 北京奇虎科技有限公司 | 一种搜索服务器及搜索方法 |
| CN103412881B (zh) * | 2013-07-17 | 2016-09-28 | 北京奇虎科技有限公司 | 提供搜索结果的方法及系统 |
| US10042937B2 (en) * | 2014-07-30 | 2018-08-07 | Microsoft Technology Licensing, Llc | Adjusting search results based on overlapping work histories |
| US9871714B2 (en) * | 2014-08-01 | 2018-01-16 | Facebook, Inc. | Identifying user biases for search results on online social networks |
| CN105701216B (zh) * | 2016-01-13 | 2017-03-08 | 北京三快在线科技有限公司 | 一种信息推送方法及装置 |
-
2016
- 2016-01-13 CN CN201610022317.4A patent/CN105701216B/zh active Active
- 2016-12-30 US US16/070,058 patent/US11100178B2/en active Active
- 2016-12-30 WO PCT/CN2016/113588 patent/WO2017121251A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8209724B2 (en) * | 2007-04-25 | 2012-06-26 | Samsung Electronics Co., Ltd. | Method and system for providing access to information of potential interest to a user |
| CN104516887A (zh) * | 2013-09-27 | 2015-04-15 | 腾讯科技(深圳)有限公司 | 一种网页数据搜索方法、装置和系统 |
| CN104834698A (zh) * | 2015-04-27 | 2015-08-12 | 百度在线网络技术(北京)有限公司 | 信息推送方法和装置 |
| CN104881484A (zh) * | 2015-06-04 | 2015-09-02 | 百度在线网络技术(北京)有限公司 | 信息推荐方法和装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017121251A1 (zh) | 2017-07-20 |
| US20190012392A1 (en) | 2019-01-10 |
| CN105701216A (zh) | 2016-06-22 |
| US11100178B2 (en) | 2021-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105701216B (zh) | 一种信息推送方法及装置 | |
| CN106339383B (zh) | 一种搜索排序方法及系统 | |
| CN107526807B (zh) | 信息推荐方法及装置 | |
| CN104090919B (zh) | 推荐广告的方法及广告推荐服务器 | |
| US8332775B2 (en) | Adaptive user feedback window | |
| CN104166668B (zh) | 基于folfm模型的新闻推荐系统及方法 | |
| JP6211605B2 (ja) | クリックスルー率に基づく検索結果の順位付け | |
| CN103886090B (zh) | 基于用户喜好的内容推荐方法及装置 | |
| CN110532351B (zh) | 推荐词展示方法、装置、设备及计算机可读存储介质 | |
| CN105631707A (zh) | 基于决策树的广告点击率预估方法与应用推荐方法及装置 | |
| EP2407897A1 (en) | Device for determining internet activity | |
| CN102760138A (zh) | 用户网络行为的分类方法和装置及对应的搜索方法和装置 | |
| CN110008397B (zh) | 一种推荐模型训练方法及装置 | |
| CN101520878A (zh) | 向用户进行广告推送的方法、装置和系统 | |
| CN110175895B (zh) | 一种物品推荐方法及装置 | |
| CN106850750B (zh) | 一种实时推送信息的方法和装置 | |
| EP2774061A1 (en) | Method and apparatus of ranking search results, and search method and apparatus | |
| CN108345601A (zh) | 搜索结果排序方法及装置 | |
| CN109558544B (zh) | 排序方法及装置、服务器和存储介质 | |
| CN108664515A (zh) | 一种搜索方法及装置,电子设备 | |
| CN101685456B (zh) | 一种搜索的方法、系统和装置 | |
| CN110795613B (zh) | 商品搜索方法、装置、系统及电子设备 | |
| CN116070024A (zh) | 基于新能源云和用户行为的文章推荐方法和装置 | |
| CN1818908A (zh) | 一种在搜索引擎中应用搜索者反馈信息的方法 | |
| CN118861433A (zh) | 一种基于混合推荐算法的图书推荐方法及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |