会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 广告服务器 / 广告投放方法、广告投放服务器及广告投放系统

广告投放方法、广告投放服务器及广告投放系统

申请号 CN201711219216.7 申请日 2011-07-13 公开(公告)号 CN108154384A 公开(公告)日 2018-06-12
申请人 阿里巴巴集团控股有限公司; 发明人 刘新浙;
摘要 本申请公开了一种广告投放方法、广告投放服务器及广告投放系统,根据广告信息所属类别以树型结构存储广告信息,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点,该方法包括:广告投放服务器接收广告投放请求,获取广告投放请求中的广告查询关键词;广告投放服务器根据广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与广告查询关键词匹配的广告信息;广告投放服务器返回检索到的广告信息给发送广告投放请求的广告投放客户端进行广告投放。通过本申请,可以使投放的广告更加丰富,覆盖度更广。
权利要求

1.一种广告投放方法,其特征在于,根据广告信息所属类别以树型结构存储广告信息,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点,该方法包括:广告投放服务器接收广告投放请求,获取所述广告投放请求中的广告查询关键词;

所述广告投放服务器根据所述广告查询关键词以及广告数据库中第一级类别的广告信息,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的各个子类的广告信息中分别检索与所述广告查询关键词匹配的广告信息;

所述广告投放服务器返回检索到的广告信息给发送所述广告投放请求的广告投放客户端进行广告投放。

2.如权利要求1所述的方法,其特征在于,所述广告查询关键词的数量为一个,所述广告投放服务器在第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息,具体为:所述广告投放服务器根据待投放广告数量在该第一级类别下同一级子类的各子类中检索与所述广告查询关键词匹配的广告信息;

所述广告投放服务器计算检索出的广告信息与所述广告查询关键词的相关度,并按照相关度从高到低的顺序选择与待投放广告数量相应数量的广告信息作为检索结果。

3.如权利要求1所述的方法,其特征在于,所述广告查询关键词的数量为多个,所述广告投放服务器在第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息,具体为:所述广告投放服务器分别根据每一个广告查询关键词在所述第一级类别下同一级子类的各子类中检索匹配的广告信息;

所述广告投放服务器分别计算检索出的广告信息与每一个广告查询关键词的相关度,并根据各广告查询关键词各自对应的权重,计算检索出的广告信息与所有广告查询关键词的综合相关度;

所述广告投放服务器按照综合相关度从高到低的顺序,在所检索出的广告信息中选择与待投放广告数量相应数量的广告信息作为检索结果。

4.如权利要求1所述的方法,其特征在于,所述广告查询关键词为多个,所述广告投放服务器在第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息,包括:步骤A、所述广告投放服务器选择一个广告查询关键词,并根据该广告查询关键词在所述第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;

步骤B、所述广告投放服务器选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;

步骤C、所述广告投放服务器判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤B;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。

5.一种广告投放服务器,其特征在于,包括:

存储模块,用于根据广告信息所属类别,将每一类广告信息以树型结构存储,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;

接收模块,用于接收广告投放请求;

获取模块,用于获取所述接收模块接收到的广告投放请求中的广告查询关键词;

检索模块,用于根据所述获取模块获取到的广告查询关键词以及广告数据库中第一级类别的广告信息,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的各个子类的广告信息中分别检索与所述广告查询关键词匹配的广告信息;

发送模块,用于返回所述检索模块检索到的广告信息给发送所述广告投放请求的广告投放客户端进行广告投放。

6.如权利要求5所述的广告投放服务器,其特征在于,所述获取模块获取到的广告查询关键词的数量为一个;

所述检索模块具体用于,根据待投放广告数量在该第一级类别下同一级子类的各子类中检索与所述广告查询关键词匹配的广告信息,计算所检索出的广告信息与所述广告查询关键词的相关度,并按照相关度从高到低的顺序选择所述待投放广告数量相应数量的广告信息作为检索结果。

7.如权利要求5所述的广告投放服务器,其特征在于,所述获取模块获取到的广告查询关键词为多个;

所述检索模块具体用于,分别根据每一个广告查询关键词在该第一级类别下同一级子类的各子类中检索匹配的广告信息,分别计算所检索出的广告信息与每一个广告查询关键词的相关度,根据所述广告查询关键词的权重计算所检索出的广告与各广告查询关键词的综合相关度,并按照所述综合相关度从高到低的顺序在所检索出的广告信息中选择待投放广告数量相应数量的广告信息作为检索结果。

8.如权利要求5所述的广告投放服务器,其特征在于,所述获取模块获取到的广告查询关键词为多个;

所述检索模块具体用于通过以下流程确定检索结果:

步骤A、所述检索模块选择一个广告查询关键词,并根据该广告查询关键词在所述第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;

步骤B、所述检索模块选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;

步骤C、所述检索模块判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤B;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。

9.一种广告投放系统,其特征在于,包括广告数据库,广告投放客户端以及广告投放服务器;

所述广告数据库,用于根据广告信息所属类别以树型结构存储,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;

所述广告投放客户端,用于向所述广告投放服务器发送广告投放请求,其中携带有广告查询关键词;以及,接收广告投放服务器返回的广告信息,进行广告投放;

所述广告投放服务器,用于接收广告投放请求,并获取所述广告投放请求中的广告查询关键词,根据所述广告查询关键词以及所述广告数据库中第一级类别的广告信息,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的各个子类的广告信息中分别检索与所述广告查询关键词匹配的广告信息,并返回检索到的广告信息。

10.如权利要求9所述的系统,其特征在于,所述广告投放服务器获取到的广告查询关键词为一个;

所述广告投放服务器具体用于,根据待投放广告数量在第一级类别下同一级子类的各子类中检索与所述广告查询关键词匹配的广告信息,计算检索出的广告信息与所述广告查询关键词的相关度,并按照相关度从高到低的顺序选择与待投放广告数量相应数量的广告信息作为检索结果。

11.如权利要求9所述的系统,其特征在于,所述广告投放服务器获取到的广告查询关键词为多个;

所述广告投放服务器具体用于,分别根据每一个广告查询关键词在该第一级类别下同一级子类的各子类中检索匹配的广告信息,分别计算所检索出的广告信息与每一个广告查询关键词的相关度,根据所述广告查询关键词的权重计算所检索出的广告与各广告查询关键词的综合相关度,并按照所述综合相关度从高到低的顺序在所检索出的广告信息中选择待投放广告数量的广告信息作为检索结果。

12.如权利要求9所述的系统,其特征在于,所述广告投放服务器获取到的广告查询关键词为多个;

所述广告投放服务器具体用于通过以下流程确定检索结果:

步骤A、所述广告投放服务器选择一个广告查询关键词,并根据该广告查询关键词在所述第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;

步骤B、所述广告投放服务器选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;

步骤C、所述广告投放服务器判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤B;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。

说明书全文

广告投放方法、广告投放服务器及广告投放系统

[0001] 本专利申请是申请号201110195713.4专利申请的分案申请,申请日为2011年7月13日,发明名称为广告投放方法、广告投放服务器及广告投放系统。

技术领域

[0002] 本申请涉及互联网技术领域,特别是涉及一种广告投放方法、广告投放服务器及广告投放系统。

背景技术

[0003] 随着互联网技术的高速发展,互联网广告逐渐成为一种主流广告媒体。与传统的广告媒体相比,互联网广告具有覆盖范围广、主动性和积极性强、费用相对较低、性价比高以及具有强烈互动性等优势,因此,互联网广告也越来越受到各公司及商户的青睐。
[0004] 现有互联网广告投放技术大多采取关键词匹配的方式,直接将在广告数据库中匹配到的广告投放到网页上,其基本流程可概括为:获取广告查询关键词,根据获取到的广告查询关键词从广告数据库中检索广告形成待投放广告集合,将检索到的广告投放到网页。
[0005] 但在现有互联网广告投放技术中,根据某一关键词检索出的广告的产品类别可能会比较单一,无法保证产品类别多样性。例如,利用现有技术根据关键词“纯棉T恤”检索广告进行投放时,无法保证所检索出的广告中包含童装/青少年装/老年装等各类别下的纯棉T恤。
[0006] 在实现本申请的过程中,发明人发现现有技术至少存在如下问题:
[0007] 现有互联网广告投放技术中投放的广告无法保证覆盖商品种类的多样性,对广告用户覆盖度较低,从而易导致广告点击率低,一方面,导致广告系统中存储了大量投放率很低的广告,造成广告系统存储资源的浪费,另一方面,由于通过互联网投放了大量用户点击率低的广告,造成网络传输资源的浪费。

发明内容

[0008] 本申请的目的在于提供一种广告投放方法、广告投放服务器及广告投放系统,以使投放的广告在覆盖商品种类上更加丰富,覆盖度更广,本申请采用如下技术方案:
[0009] 一种广告投放方法,根据广告信息所属类别以树型结构存储广告信息,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点,该方法包括:
[0010] 广告投放服务器接收广告投放请求,获取所述广告投放请求中的广告查询关键词;
[0011] 所述广告投放服务器根据所述广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息;
[0012] 所述广告投放服务器返回检索到的广告信息给发送所述广告投放请求的广告投放客户端进行广告投放。
[0013] 本申请实施例还提供一种广告投放服务器,包括:
[0014] 存储模块,用于根据广告信息所属类别,将每一类广告信息以树型结构存储,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;
[0015] 接收模块,用于接收广告投放请求;
[0016] 获取模块,用于获取所述接收模块接收到的广告投放请求中的广告查询关键词;
[0017] 检索模块,用于根据所述获取模块获取到的广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息;
[0018] 发送模块,用于返回所述检索模块检索到的广告信息给发送所述广告投放请求的广告投放客户端进行广告投放。
[0019] 本申请实施例还提供一种广告投放系统,包括广告数据库,广告投放客户端以及广告投放服务器;
[0020] 所述广告数据库,用于根据广告信息所属类别以树型结构存储,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;
[0021] 所述广告投放客户端,用于向所述广告投放服务器发送广告投放请求,其中携带有广告查询关键词;以及,接收广告投放服务器返回的广告信息,进行广告投放;
[0022] 所述广告投放服务器,用于接收广告投放请求,并获取所述广告投放请求中的广告查询关键词,根据所述广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与所述广告查询关键词匹配的广告信息,并返回检索到的广告信息。
[0023] 本申请的实施例包括以下优点,因为预先根据广告信息所属类别,每一类广告信息以树型结构存储,当接收到广告投放请求时,根据广告查询关键词在该广告查询关键词对应的广告信息所属的第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息,并将检索到的广告信息返回给发送广告投放请求的广告投放客户端进行广告投放,保证了广告投放中广告信息的多样性,使投放的广告更加丰富,覆盖度更广。当然,实施本申请的实施例的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

[0024] 图1为本申请实施例中汽车类商品类目体系示意图;
[0025] 图2为本申请实施例中的广告投放系统的系统架构示意图;
[0026] 图3为本申请实施例中的广告投放方法流程示意图;
[0027] 图4为本申请实施例中的广告投放服务器的结构示意图。

具体实施方式

[0028] 本申请实施例提供的技术方案中,根据广告信息所属类别,每一类广告信息以树型结构存储。其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点(当某节点不存在下一级子类时,该节点即为叶子节点)。当接收到广告投放请求时,根据广告投放请求中的广告,在该广告查询关键词对应的广告信息所属的第一级类别下的同一级子类的广告信息中,检索与该广告查询关键词匹配的广告信息,并将检索到的广告信息返回进行投放,使投放的广告更加丰富,广告投放覆盖度更广。
[0029] 下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030] 如图2所示,为本申请实施例提供的广告投放系统的系统构架示意图,包括广告数据库21,广告投放客户端22以及广告投放服务器23;其中,广告投放客户端22的数量可以是一个或多个;
[0031] 广告数据库21,用于根据广告信息所属类别以树型结构存储,每一类广告信息对应一个树型存储结构,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;
[0032] 广告投放客户端22,用于向广告投放服务器23发送广告投放请求,其中携带有广告查询关键词;以及,接收广告投放服务器返回的广告信息,进行广告投放;
[0033] 广告投放服务器23,用于接收广告投放请求,并获取该广告投放请求中的广告查询关键词,根据该广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息,并返回检索到的广告信息。
[0034] 其中,当广告投放服务器23获取到的广告查询关键词为一个时,广告投放服务器23具体用于,根据待投放广告数量在第一级类别下同一级子类的各子类中检索与广告查询关键词匹配的广告信息,计算检索出的广告信息与广告查询关键词的相关度,并按照相关度从高到低的顺序选择与待投放广告数量相应数量的广告信息作为检索结果。例如,对于汽车类商品,可以直接以汽车为第一级类别,其第一级子类可以为卡车、轿车和SUV,进一步的,对于各第一级子类,可以继续进行划分为第二级子类,如奔驰、宝马、奥迪。当进行汽车类广告投放时,广告投放服务器23可以根据待投放广告数量在第一级类别(即汽车)下同一级子类的各子类(如第一级子类的各子类,即卡车、轿车和SUV;或第二级子类的各子类,即奔驰卡车、宝马卡车、奥迪卡车、奔驰轿车、宝马轿车、奥迪轿车、奔驰SUV、宝马SUV、奥迪SUV)中检索与广告查询关键词匹配的广告信息。
[0035] 当广告投放服务器23获取到的广告查询关键词为多个时,广告投放服务器23具体用于,分别根据每一个广告查询关键词在该第一级类别下同一级子类的各子类中检索匹配的广告信息,分别计算所检索出的广告信息与每一个广告查询关键词的相关度,根据广告查询关键词的权重(可以由广告投放客户端在获取广告查询关键词时设定)计算所检索出的广告与各广告查询关键词的综合相关度,并按照该综合相关度从高到低的顺序在所检索出的广告信息中选择待投放广告数量的广告信息作为检索结果。
[0036] 当广告投放服务器23获取到的广告查询关键词为多个时,广告投放服务器23还可以通过以下流程确定检索结果:
[0037] 步骤1、广告投放服务器选择一个广告查询关键词,并根据该广告查询关键词在第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;
[0038] 步骤2、广告投放服务器选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;
[0039] 步骤3、广告投放服务器判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤2;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。
[0040] 基于上述系统构架,本申请实施例提供的技术方案中,预先根据广告信息的属性对广告信息进行分类,根据广告信息所属类别,每一类广告信息以树型结构存储,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点。例如,可以预先将广告信息分为服装、食品、汽车等第一级类别,并进一步将第一级类别下的广告信息分为多级子类,将各类别的广告信息按照子类划分以树型结构存储在广告数据库中。以汽车类商品广告为例,可以将汽车类商品划分为轿车、卡车、SUV等第一级子类。进一步的,对于轿车,可以根据其生产厂商的不同划分为奔驰、宝马、奥迪等第二级子类,而对于宝马,则可以进一步根据汽车的具体型号划分为多个第三级子类。根据汽车类广告信息的类别体系,可以将广告数据库中的汽车广告进行分类存储。但需要注意的是,虽然对汽车进行上述的多层划分,但在进行汽车广告存储时,并不一定需要严格按照最低层次(如上述第三级子类)划分存储。即在存储汽车广告时,可以按照上述第三级子类进行划分存储,也可以按照上述第二级子类进行划分存储。相应地,当广告数据库中广告按照第三级子类划分存储,并进行广告检索时,也不限于在第三级子类层次进行检索,也可以在第二级子类层次进行检索。其中,汽车类商品类目体系示意图可以如图1所示。但应该认识到,本申请实施例提供的技术方案中对广告信息的分类并不限于上述方式,在不做出创造性劳动的前提下,本领域普通技术人员在本申请实施例提供的技术方案的基础上所想到的其他分类方式,均属于本申请保护的范围。
[0041] 当广告投放服务器接收到广告投放客户端的广告投放请求时,可以根据广告投放请求中的广告查询关键词分别在广告数据库中的对应类别广告信息的同一级子类的各个子类中检索匹配的广告,形成一个待投放广告集合,进行广告投放。
[0042] 如图3所示,为本申请实施例提供的广告投放流程的示意图,该流程应用于上述应用场景,可以包括以下步骤:
[0043] 步骤301、广告投放客户端获取广告查询关键词,并根据获取到的广告查询关键词向广告投放服务器发送广告投放请求。
[0044] 具体的,当互联网终端用户在浏览网页时,或在搜索引擎搜索某个或某些关键词时(不限于这两种情况),广告投放系统将向用户所浏览的网页投放广告。首先,广告投放客户端会预先处理用户所浏览的网页内容获得能描述网页内容主旨的关键词,或预先处理在搜索引擎输入的搜索关键词获得用户搜索中心意图关键词,将获得的关键词作为广告查询关键词,该广告查询关键词与互联网终端用户意图有较强的相关性。广告投放客户端获取到广告查询关键词后,根据该广告查询关键词向广告投放服务器发送广告投放请求,以查询进行投放的广告信息。例如,当互联网终端用户正在浏览关于“手动档汽车”的网页,或互联网终端用户在搜索引擎中输入包含“手动档汽车”的搜索关键词时,广告投放客户端对用户浏览的网页或输入的搜索关键词进行预处理,以获取广告查询关键词(即“手动档汽车”),并向广告投放服务器发送广告投放请求,以查询关于“手动档汽车”的广告信息进行投放。
[0045] 步骤302、广告投放服务器获取接收到的广告投放请求中的广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息。
[0046] 具体的,广告投放服务器接收到广告投放客户端发送的广告投放请求后,获取该广告投放请求中的广告查询关键词,并根据获取到的广告查询关键词以及广告数据库中第一级类别的广告信息确定与该广告查询关键词对应的广告信息所属的第一级类别。例如,当广告查询关键词为“手动档汽车”时,广告投放服务器根据“手动档汽车”以及广告数据库中第一级类别的广告信息可以确定“手动档汽车”属于汽车类广告信息,即“手动档汽车”对应的第一级类别广告信息为汽车类广告信息。
[0047] 广告投放服务器确定了广告查询关键词所属的第一级类别后,根据该广告查询关键词在该第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息。
[0048] 其中,当广告投放服务器获取到的广告查询关键词为一个时,广告投放服务器根据待投放广告数量在该第一级类别下同一级子类的各子类中检索与所述广告查询关键词匹配的广告信息;并计算所检索出的广告信息与所述广告查询关键词的相关度,并按照相关度从高到低的顺序选择所述待投放广告数量的广告信息作为检索结果。以图1所示的类别体系为例,当广告投放服务器获取到广告查询关键词“手动档汽车”后,广告查询服务器可以根据广告查询关键词“手动档汽车”以及广告信息查询与“手动档汽车”对应的广告信息的第一类别,在该实施例中确定广告投放客户端需要查询的为汽车类广告信息,并根据广告查询关键词“手动档汽车”在广告数据库中汽车类商品的同一级子类的各子类中检索匹配的广告,例如,可以在汽车类商品的第一级子类中进行检索,也可以在汽车类商品的第二级子类中进行检索。其中,广告投放系统投放广告的数量可以预先设定;广告投放服务器根据投放广告的数量在各个子类中分别检索出若干与广告查询关键词匹配的广告,并最终确定待投放广告集合。例如,广告投放系统设定投放广告数目为5,广告投放服务器获取到广告查询关键词“手动档汽车”后,可以在图1所示的类别体系的9个叶子类(即第二级子类)中选择出各叶子类中与该广告查询关键词相关度最高的1个广告信息(这样共选择出9个广告信息),并计算选择出的9个广告信息与“手动档汽车”的相关度,然后从选出的9个广告信息中,按照相关度从高到低的顺序选择出5个广告信息作为检索结果,组成待投放广告集合。
[0049] 其中,当广告投放服务器获取到的广告查询关键词为多个时,广告投放服务器可以采用以下方法检索进行投放的广告信息:
[0050] (1)广告投放服务器分别根据每一个广告查询关键词在该第一级类别下同一级子类的各子类中检索匹配的广告信息;分别计算所检索出的广告信息与每一个广告查询关键词的相关度,并根据广告查询关键词的权重计算所检索出的广告与各广告查询关键词的综合相关度;按照该综合相关度从高到低的顺序,在所检索出的广告信息中选择待投放广告数量的广告信息作为检索结果。
[0051] 例如,若广告投放服务器获取到广告查询关键词“A”和“B”,且需要投放的广告数量为10,则广告投放服务器首先根据“A”和“B”确定广告信息所属的第一级类别(如汽车类广告信息或服装类广告信息),广告投放服务器可以根据“A”在广告数据库该第一级类别广告信息的同一级子类的各子类中检索出10个匹配的广告,并根据“B”在广告数据库该第一级类别广告信息的同一级子类的各子类中检索出10个匹配的广告,计算根据“A”检索出的10个广告信息与“A”的相关度,以及根据“A”检索出的10个广告信息与“B”的相关度,并根据广告查询关键词的权重确定综合相关度(如计算综合相关度时,“A”的权重为0.7,“B”的权重为0.3);同理确定出根据“B”检索出的10个广告信息的综合相关度,从检索出的20个广告信息中按照综合相关度从高到低的顺序选择出10个广告信息作为检索结果,形成待投放广告集合。
[0052] (2)广告投放服务器可以通过以下流程确定检索结果(待投放广告)
[0053] 步骤1、广告投放服务器选择一个广告查询关键词,并根据该广告查询关键词在第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;
[0054] 步骤2、广告投放服务器选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;
[0055] 步骤3、广告投放服务器判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤2;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。
[0056] 例如,若广告投放服务器获取到的广告查询关键词为“A”、“B”以及“C”,则首先,广告投放服务器可以从获取到的广告查询关键词中选择一个(如选择“A”),并在“A”所属的第一级类别广告信息的同一级子类的各子类中检索出30个匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;其次,广告投放服务器选择一个未被选择的广告查询关键词(如选择“B”),计算“B”与当前广告信息集合中的广告信息的相关度,按照相关度从高到低的顺序选择20个广告信息,形成当前广告信息集合;再次,广告投放服务器判断还存在未被选择的广告查询关键词(“C”),则广告投放服务器选择“C”,计算“C”与当前广告信息集合中的广告信息的相关度,并按照相关度从高到低的顺序选择15个广告信息形成当前广告信息集合;最后,广告投放服务器确定不存在未被选择的广告查询关键词,从当前广告信息集合中选择10个广告信息作为最终的检索结果,形成待投放广告集合。
[0057] 应该认识到,本申请实施例提供的技术方案中,确定待投放广告集合的策略并不限于上述策略,在不做出创造性劳动的前提下,本领域普通技术人员在本申请实施例提供的技术方案的基础上所想到的其他确定待投放广告集合的策略,均属于本申请保护的范围。
[0058] 步骤303、广告投放服务器返回检索到的广告信息,进行广告投放。
[0059] 具体的,广告投放服务器确定检索结果后,将其发送给广告投放客户端,由广告投放客户端进行广告投放。
[0060] 通过以上流程可以看出,本申请实施例提供的技术方案中,广告投放服务器投放的广告涉及的广告信息种类更加丰富,广告覆盖度更广,能覆盖到更多的不同需求的客户人群或购买人群,由此更能提高广告点击率和买卖成交成功率,并提升用户体验,给用户更多选择,降低用户对在线广告的审美疲劳和厌倦心理。
[0061] 本申请的实施例中,因为预先根据广告信息所属类别,每一类广告信息以树型结构存储。当接收到广告投放请求时,根据广告投放请求中的广告查询关键词在该广告查询关键词对应的广告信息所属的第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息,并将检索到的广告信息返回给发送广告投放请求的广告投放客户端进行广告投放,使投放的广告更加丰富,广告投放覆盖度更广。当然,实施本申请的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
[0062] 基于上述广告投放方法相同的技术构思,本申请实施例还提供了一种广告投放服务器,可以应用于上述广告投放方法中。
[0063] 如图4所示,为本申请实施例提供的广告投放服务器的结构示意图,包括:
[0064] 存储模块41,用于根据广告信息所属类别,将每一类广告信息以树型结构存储,其中,第一级类别对应根节点,第一级类别下的各级子类别对应各级中间节点或叶子节点;
[0065] 接收模块42,用于接收广告投放请求;
[0066] 获取模块43,用于获取接收模块42接收到的广告投放请求中的广告查询关键词;
[0067] 检索模块44,用于根据获取模块43获取到的广告查询关键词,确定与该广告查询关键词对应的广告信息所属的第一级类别,并在该第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息;
[0068] 发送模块45,用于返回检索模块44检索到的广告信息给发送所述广告投放请求的广告投放客户端进行广告投放。
[0069] 其中,当获取模块43获取到的广告查询关键词的数量为一个时,检索模块44具体用于,根据待投放广告数量在该第一级类别下同一级子类的各子类中检索与该广告查询关键词匹配的广告信息,计算所检索出的广告信息与该广告查询关键词的相关度,并按照相关度从高到低的顺序选择待投放广告数量相应数量的广告信息作为检索结果。
[0070] 当获取模块43获取到的广告查询关键词为多个时,检索模块44具体用于,分别根据每一个广告查询关键词在该第一级类别下同一级子类的各子类中检索匹配的广告信息,分别计算所检索出的广告信息与每一个广告查询关键词的相关度,根据广告查询关键词的权重计算所检索出的广告与各广告查询关键词的综合相关度,并按照该综合相关度从高到低的顺序在所检索出的广告信息中选择待投放广告数量相应数量的广告信息作为检索结果。
[0071] 当获取模块43获取到的广告查询关键词为多个时,检索模块44还可以通过以下流程确定检索结果:
[0072] 步骤1、检索模块44选择一个广告查询关键词,并根据该广告查询关键词在该第一类别下的同一级子类的各子类中检索匹配的广告信息,并将检索出的广告信息形成的集合作为当前广告信息集合;
[0073] 步骤2、检索模块44选择一个还未被选择的广告查询关键词,计算该广告查询关键词与当前广告信息集合中各广告信息的相关度,按照相关度从高到低的顺序选择广告信息,并用选择出的广告信息形成的集合更新当前广告信息集合;
[0074] 步骤3、检索模块44判断是否存在还未被选择的广告查询关键词,若判断为是,则转至步骤2;否则,从当前广告信息集合中选择与待投放广告数量相应数量的广告信息作为检索结果,结束本流程。
[0075] 本申请的实施例中,因为预先根据广告信息所属类别,每一类广告信息以树型结构存储。当接收到广告投放请求时,根据广告投放请求中的广告查询关键词在该广告查询关键词对应的广告信息所属的第一级类别下的同一级子类的广告信息中检索与该广告查询关键词匹配的广告信息,并将检索到的广告信息返回给发送所述广告投放请求的广告投放客户端进行广告投放,使投放的广告更加丰富,广告投放覆盖度更广。当然,实施本申请的实施例的任一产品并不一定需要同时达到以上所述的所有优点。
[0076] 本领域技术人员可以理解,本装置实施例中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化而位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0077] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
[0078] 以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本申请的保护范围。