广告创意信息检索方法和系统与流程

文档序号:12271340阅读:329来源:国知局
广告创意信息检索方法和系统与流程

本发明涉及广告索引技术领域,具体涉及一种广告创意信息检索方法和系统。



背景技术:

随着互联网的发展,互联网的用户越来越多,产生了大量通过互联网投放广告创意信息的需求,而广告平台就应运而生。在实际应用中,广告平台一般是一些互联网内容的提供平台衍生而来,因为互联网内容的提供平台拥有大量的终端用户,而这些终端用户则是广告商的目标用户。

对于一个广告平台,如果一个广告商要通过该广告平台投放广告,则该广告商首先要在该广告平台注册一个广告账户,然后该广告商可以在其客户端中登录广告平台,将其编辑好的各条广告创意信息数据上传至该广告平台中,并且为每个广告创意信息数据选定一个或者多个的检索词。那么广告平台会针对这些广告账户的广告创意信息数据构建广告索引。

在先技术中,广告索引是基于检索词直接构建各个广告创意信息的索引,其是在该检索词的索引列表中简单把各个广告创意信息进行排列。在先技术的广告索引结构如图1A所示,该广告索引中,检索词1对应广告创意信息a、广告创意信息b、广告创意信息c等广告创意信息,检索词2对应广告创意信息m、广告创意信息n等广告创意信息。但是该种广告索引,对于线上的每个检索请求,其查询到该检索请求中的检索词后,会遍历分析该检索词下的所有广告创意信息,由于每个广告账户的广告创意信息量很大,其遍历分析时间长,检索效率低。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的广告创意信息检索装置和相应的广告创意信息检索方法。

依据本发明的一个方面,提供了一种广告创意信息检索方法,包括:

接收检索请求;所述检索请求中包括检索词;

根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

优选的,所述对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索包括:

对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索。

优选的,所述对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索,包括:

对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

优选的所述广告组之下各广告创意信息的访问历史数据,记录在所述广告组之中。

优选的,根据所述检索词,从一级广告索引中查找对应的各个广告组,包括:

从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组。

优选的,所述从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组,包括:

从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

优选的,所述检索请求中还包括:当前时间和/或当前位置。

优选的,所述根据所述检索词,从一级广告索引中查找对应的各个广告 组之后,还包括:

判断所述当前时间是否在对所述广告组预设的投放时间段之内;如果所述当前时间不在对所述广告组预设的投放时间段之内,则过滤掉所述广告组;

和/或,判断所述当前位置是否在对所述广告组预设的投放区域之内;如果所述当前时间不在对所述广告组预设的投放区域之内,则过滤掉所述广告组。

优选的,根据所述检索词,从一级广告索引中查找对应的各个广告组之后,还包括:

判断所述检索词是否与对所述广告组预设的否定词匹配;如果所述检索词与对所述广告组预设的否定词匹配,则过滤掉所述广告组。

依据本发明的另外一个方面,提供了一种广告创意信息检索系统,包括:

检索请求接收模块,适于接收检索请求;所述检索请求中包括检索词;

一级广告索引检索模块,适于根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

二级广告索引检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

优选的,所述二级广告索引检索模块包括:

二级轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索。

优选的,所述二级轮询检索模块包括:

二级行为轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

优选的所述广告组之下各广告创意信息的访问历史数据,记录在所述广告组之中。

优选的所述一级广告索引检索模块包括:

一级轮询检索模块,适于从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组。

优选的所述一级轮询检索模块包括:

一级行为轮询检索模块,适于从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

优选的,所述检索请求中还包括:当前时间和/或当前位置。

优选的,所述一级广告索引检索模块之后,还包括:

第一过滤模块,适于判断所述当前时间是否在对所述广告组预设的投放时间段之内;如果所述当前时间不在对所述广告组预设的投放时间段之内,则过滤掉所述广告组;

和/或,第二过滤模块,适于判断所述当前位置是否在对所述广告组预设的投放区域之内;如果所述当前时间不在对所述广告组预设的投放区域之内,则过滤掉所述广告组。

优选的,所述一级广告索引检索模块之后,还包括:

第三过滤模块,适于判断所述检索词是否与对所述广告组预设的否定词匹配;如果所述检索词与对所述广告组预设的否定词匹配,则过滤掉所述广告组。

根据本发明的广告创意信息检索方法,首先对于广告账户的所有广告组,基于检索词,针对各个广告账户的各广告组构建一级广告索引,再针对每个广告组,对所述广告组中的各个广告创意信息构建二级广告索引。然后,在接收检索请求后,根据检索请求中的检索词,根据所述检索词,从一级广告索引中查找对应的各个广告组;再对查找到的广告组,从该广告组的广告索引中选择N个广告创意信息进行检索,即选择N个广告创意信息进行遍历、计算与检索词相关性等操作,该N个广告创意信息为该广告组的二级广告索引中所有广告创意信息的一部分。由此解决了后续检索过程中,对于每 个检索词,由于直接需要遍历所有广告账户下的与该检索词相关的所有广告创意信息的情况,而导致检索时间长,使广告创意信息的展示延时较高、时效性低,取得了对于一个广告账户的一个广告组内的各个广告创意信息,不用全部被检索,大大减少了每个检索词的索引列表的长度,从而对于后续的检索请求,可以降低遍历时间,提高检索效率有益效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种广告创意信息检索方法的流程示意图;

图1A示出了在先技术的广告索引示例;

图1B示出了本发明的两级广告索引示例;

图2示出了根据本发明一个实施例的一种广告创意信息检索方法的流程示意图;

图3示出了根据本发明一个实施例的一种广告创意信息检索方法的流程示意图;

图4示出了根据本发明一个实施例的一种广告创意信息检索系统的结构示意图;

图5示出了根据本发明一个实施例的一种广告创意信息检索系统的结构示意图;

图6示出了根据本发明一个实施例的一种广告创意信息检索系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了便于理解本发明实施例,下面先介绍本发明实施例涉及的术语:

广告账户:可以理解为对应广告平台中广告商注册的一个广告账户。广告商以该广告账户登录广告平台后,可以在该广告账户中,将其设计的各种广告创意信息上传至广告平台,广告平台则将这些广告创意信息构建广告索引。当然同一个广告商也可能注册多个广告账户。

广告组:在一个广告账户中,广告商可能设置多个分组,每个组里有多个广告创意信息,该分组可以理解为广告组。在广告平台中,广告商可以为每个广告分组购买一个或者多个竞价词,该竞价词可以为该广告分组内的所有广告创意信息使用,即通过该竞价词可以最终关联到该广告分组的广告创意信息上。在本发明实施例中,将竞价词作为构建索引的检索词。

本发明的核心思想之一在于,首先对于广告账户的所有广告组,基于检索词,针对各个广告账户的各广告组构建一级广告索引,再针对每个广告组,对所述广告组中的各个广告创意信息构建二级广告索引。然后,在检索过程中,可以通过每个广告组下的二级广告索引,选择部分广告创意信息进行检索。使得对于一个广告账户的一个广告组内的各个广告创意信息,不用全部被检索,大大减少了每个检索词的索引列表的长度,从而对于后续的检索请求,可以降低遍历时间,提高检索效率。

实施例一

参照图1,其示出了本发明实施例的一种广告创意信息检索方法的流程示意图。

在本发明实施例中,可以预先构建广告索引,该广告索引包括一级广告索引和二级广告索引。其中,该一级广告索引基于检索词,针对各个广告账户的各广告组构建。该二级广告索引基于广告组,对所述广告组中的各个广 告创意信息构建。如图1B,其示出了本发明的广告索引的示例,其中,一级广告索引中的检索词1的索引列表中有广告组A、广告组B、广告组C等。检索词2的列表中有广告组M、广告组N等。二级广告索引中,广告组A中的列表中包括了广告创意信息a1、广告创意信息a2、广告创意信息a3等,广告组B中的列表中包括了广告创意信息b1、广告创意信息b2、广告创意信息b3等,其他类似。其中,一级广告索引和二级广告索引中,广告组A、广告组B、广告组C、广告创意信息a1、广告创意信息a2、广告创意信息a3等都是以索引形式存在。一级广告索引中的广告组指向其下一级的广告创意信息,二级广告索引中的广告创意信息指向其具体数据的存储位置。

在实际应用中,上述两级形式的广告索引可以通过以下步骤实现:

步骤101,获取每个广告账户的广告组。

在本发明实施例中,广告商可以在广告平台注册的各个广告账户中,设置多个广告分组,然后可以在每个广告分组内上传一个或者多个广告创意信息,并且广告商可以针对每个广告分组购买一个或者多个竞价词。该竞价词可以作为检索词构建广告索引,从而使广告创意信息可以被检索。

可以理解,上述广告账户对应各个广告账户。上述广告组对应广告分组。上述竞价词为创建索引用的检索词。上述广告创意信息是指通过独特的技术手法或巧妙的广告创作脚本,其包括最终能以某种形式在用户终端展示的广告创意信息。

可以理解,本发明实施例中,广告平台在构建上述两级的广告索引时,首先会获取每个广告账户的广告组。

比如,广告商1在广告账户P1中设置了2个广告组,即广告组A和广告组B;对广告组A设置了检索词1;对广告组B设置了检索词1。在广告组A中上传了广告创意信息a1、a2、a3、a4、a5、a6等,在广告组B中上传了广告创意信息b1、b2、b3、b4、b5等。

广告商2在广告账户P2中设置了2个广告组,即广告组C和广告组M;对广告组C设置了检索词1;对广告组M设置了检索词2。在广告组C中上 传了广告创意信息c1、c2、c3、c4等,在广告组M中上传了广告创意信息m1、m2、m3等。

广告商3在广告账户P3中设置了1个广告组,即广告组N;对广告组N设置了检索词2;在广告组N中上传了广告创意信息n1、n2、n3、n4等。

当然,在实际应用中,广告商可以对其广告账户中的一个广告组设置多个竞价词,从而该广告组有多个检索词。

步骤102,基于检索词,针对各个广告账户的各广告组构建一级广告索引。

在本发明实施例中,对于每个检索词,基于检索词与广告组的对应关系,生成针对广告组的一级广告索引;

比如获取了上述各个广告账户的广告组。由于检索词与广告组的对应关系,可以针对每个检索词,找到所有与该检索词相关的广告组。比如对于检索词1,其会找到广告组A、广告组B、广告组C。对于检索词2,其会找到广告组M、广告组N。

然后即可构建针对广告组的一级广告索引。如图1B所示,图1B其示出了本发明实施例的广告索引的示例,一级广告索引中的检索词1的索引列表中有广告组A、广告组B、广告组C等。检索词2的索引列表中有广告组A、广告组M、广告组N等。

当然,本发明实施例中,还可以针对广告组设置检索限定条件,比如投放时间、和/或投放地域、和/或否定词等,在遍历广告组时,获取检索请求的当前时间、当前地域和检索词。在后续检索时,如果该检索的当前时间不在投放时间之内,则不再遍历该广告组内的广告创意信息,反之,则继续后续过程。如果该检索的当前位置不在投放地域之内,则不再遍历该广告组内的广告创意信息,反之,则继续后续过程。如果该检索的当前的检索词与该广告组的否定词匹配,则不再遍历该广告组内的广告创意信息,反之,则继续后续过程。

步骤103,基于广告组,对所述广告组中的各个广告创意信息构建二级广告索引。

可以理解,如前所述,一个广告组实际上对应了多个广告创意信息,那么本发明针对一级广告索引中的广告组,可以在该作为索引的广告组下,将其对应的所有广告创新信息构建为二级的索引,从而得到如图1B的二级广告索引。

在上述两个级别的广告索引构建完毕之后,则本发明的广告创意信息的检索方法具体可以包括:

步骤110,接收检索请求;所述检索请求中包括检索词;

在本发明实施例中,发起检索请求的可以为客户端。比如,用户在客户端中访问广告平台,然后在搜索框中输入检索词,点击确定后即可发送带有检索词的检索请求。当用户在客户端中访问某个页面,本发明实施例则可获取该页面的页面内容的关键词作为检索词,然后向广告平台发起检索请求。

当然发起检索请求的也可以为其他终端或者服务器,本发明不对其加以限制。

优选的,所述检索请求中还包括:当前时间和/或当前位置。比如当前时间为2015-8-4,8:00:00,当前位置为北京海淀区。当然,还可以包括其他的信息。

步骤120,根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

本发明实施例中,对于一个检索词,可以从类似图1B的一级广告索引中,查找与所述检索词对应的各个广告组。

当然,在本发明实施例中,对于检索请求中初始的检索词,可以对其进行分词,然后将分词结果作为实际使用的检索词,或者从中提取实际使用的检索词。比如天猫商城,可以拆分为天猫和商城,然后分别将天猫和商城作为检索词,以到一级广告索引中检索对应的各个广告组,或者提取天猫作为实际使用的检索词,以到一级广告索引中检索对应的各个广告组。

优选的,在所述检索请求中还包括:当前时间和/或当前位置的情况下,根据所述检索词,从一级广告索引中查找对应的各个广告组之后,还包括:

子步骤121,判断所述当前时间是否在对所述广告组预设的投放时间段之内;如果所述当前时间不在对所述广告组预设的投放时间段之内,则过滤掉所述广告组;

在本发明实施例中,在构建对广告组构建一级广告索引时,可以在广告组的索引信息中添加检索条件,比如该广告组的投放时间段。如果检索请求所在的当前时间在该投放时间段之内的,可以继续检索广告组下的二级索引;如果检索请求所在的当前时间不在该投放时间段之内的,则过滤掉该广告组,不继续检索广告组下的二级索引。使广告投放更为灵活。

比如某个与检索词对应的广告组U1的投放时间段为每日9:00:00-12:00:00,与检索词对应的广告组U2的投放时间段为每日18:00:00-20:00:00,前述检索请求的当前时间为10:00:00,则可以继续检索该广告组U1的二级索引,而对于广告组U2则将其过滤掉。

和/或,子步骤122,判断所述当前位置是否在对所述广告组预设的投放区域之内;如果所述当前时间不在对所述广告组预设的投放区域之内,则过滤掉所述广告组。

在本发明实施例中,在构建对广告组构建一级广告索引时,可以在广告组的索引信息中添加检索条件,比如该广告组的投放区域。如果检索请求所在的当前位置在该投放区域之内的,可以继续检索广告组下的二级索引;如果检索请求所在的当前位置不在该投放区域之内的,则过滤掉该广告组,不继续检索广告组下的二级广告索引。使广告投放更为灵活。

比如某个与检索词对应的广告组U1的投放区域为北京地区,与检索词对应的广告组U2的投放区域段为上海,前述检索请求的当前位置为北京海淀,则可以继续检索该广告组U1的二级广告索引,而对于广告组U2则将其过滤掉。

所述根据所述检索词,从一级广告索引中查找对应的各个广告组之后,还包括:

子步骤123,判断所述检索词是否与对所述广告组预设的否定词匹配;如果所述检索词与对所述广告组预设的否定词匹配,则过滤掉所述广告组。

在本发明实施例中,在构建对广告组构建一级广告索引时,可以在广告组的索引信息中添加检索条件,比如对广告组设置的否定词。如果检索请求的检索词与该否定词不匹配,可以继续检索广告组下的二级索引;如果检索请求的检索词与该否定词匹配,则过滤掉该广告组,不继续检索广告组下的二级广告索引。使广告投放更为灵活。

步骤130,对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

在一级广告索引中查找到一个广告组之后,如图1B,由于该广告组的二级广告索引中,有该广告组的所有广告创意信息的索引。因此,为了减少对广告创意信息的检索,本发明实施例则选择N个广告创意信息进行检索。该检索如从广告创意信息的存储位置读取主题等信息,将该主题信息与检索词进行相关性计算,当计算该广告创意信息与检索词的相关性大于阈值,则从广告创意信息的存储位置提取具体的数据返回用户终端进行展示。其中,该N为大于0的整数,N少于大多数或者全部广告组下的广告创意信息的个数。其中,所述大多数比如超过80%。具体的N可以根据实际情况设定。

当然,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索,可以随机选择也可以采用其他方式。

当然,在本发明实施例中,可以根据实际需求设定N的值,比如N=3。

可以理解,本发明实施例中,每次选择的N个索引可以相同可以不同。

可以理解,当某个广告组的二级广告索引中广告创意信息的个数小于N时,则选择该广告组的所有广告创意信息。

本发明实施例具备以下优点:

首先对于广告账户的所有广告组,基于检索词,针对各个广告账户的各广告组构建一级广告索引,再针对每个广告组,对所述广告组中的各个广告创意信息构建二级广告索引。然后,在接收检索请求后,根据检索请求中的检索词,根据所述检索词,从一级广告索引中查找对应的各个广告组;再对查找到的广告组,从该广告组的二级广告索引中选择一部分广告创意信息进 行检索,即选择一部分广告创意信息进行遍历、计算与检索词相关性等操作。使得对于一个广告账户的一个广告组内的各个广告创意信息,不用全部被检索,大大减少了每个检索词的索引列表的长度,从而对于后续的检索请求,可以降低遍历时间,提高检索效率。

并且对于在一个检索词的索引列表中排序靠后的广告创意信息,如果其与检索词的相关性很高,实际上应该将具体的广告创意信息返回给终端进行展示,那么由于该广告创意信息被检索的时间特别长,其广告创意信息展示的时效性低,而本发明实施例由于缩短了索引列表的长度,对于上述情况,可以提高广告创意信息展示的时效性。

实施例二

参照图2,其示出了本发明实施例的一种广告创意信息检索方法的流程示意图,具体可以包括:

步骤210,接收检索请求;所述检索请求中包括检索词;

步骤220,根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

步骤230,对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

在本发明实施例中,对于查找到的某个广告组,每次检索可以轮询选择该二级广告索引中广告组的N个广告创意信息,每次选择的N个广告创意信息可能与上一次选择的N个广告创意信息不完全相同或者完全不同。

比如前述图1B的二级广告索引中,广告组A下有广告创意信息a1、广告创意信息a2、广告创意信息a3等,如果在上次对该广告组A下的广告创意信息a1、a2进行检索之后,下次再检索到广告组A时,可以轮询选择对广告创意信息a3、a4进行检索。

又比如,在轮询时,根据广告组A中的各个广告创意信息被选择的次数去确定每次选择的广告创意信息。比如某几个广告创意信息a5、a6在以前的检索过程中被选择的次数少,则在当前的检索过程中,则把a5、a6选择 上,以进行检索。

当然,在实际应用中,如果指定N的个数,则将被选择次数排序靠后的N个选择上。可以理解,如果某个检索词中,对于同一个广告组的所有广告创意信息的个数小于N,则这些广告创意信息可以全部选择。

当然,本发明实施例中,对二级广告索引中广告组的广告创意信息的轮询规则不受限于每次轮询相同的个数,每次可轮询不同的广告创意信息,还可以采用其他的轮询规则,使几次检索过程中检索的广告创意信息完全不同或者不完全相同即可。

优选的,步骤230所述的对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索,包括:

子步骤231,对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

在实际应用中,在检索过程中,用户终端中广告平台返回的广告创意信息可能会触发一些访问行为,比如浏览、点击等行为。那么本发明实施例可以记录这些对广告创意信息的访问行为。其中,本发明实施例可以通过广告平台的日志获取上述各个用户对各个广告创意信息的访问行为。然后统计每个广告创意信息的访问历史数据,比如展示次数,点击次数等。

那么对于二级广告索引中作为检索词的一个广告组,就获得了其各个广告创意信息的访问历史数据,那么在轮询时,即可根据各个广告创意信息的访问历史数据选择N个进行检索。

比如,根据广告创意信息的展示次数,选择展示次数排序靠后的N个广告创意信息进行检索。

或者根据广告创意信息的点击次数,选择点击次数排序靠后的N个广告创意信息进行检索。

或者根据点击次数和展示次数的比值,对比值大于第一比值阈值的广告创意信息不选择,而选择比值大于等于第一比值阈值的广告创意信息进行检 索;当然,该种情况中,可以设定一个展示次数的基础值,当展示次数大于第一展示阈值时,再判断上述比值是否大于阈值,对于展示次数小于第一展示阈值的广告创意信息,则优先选择这些广告创意信息。如此,可以提高广告的召回率,从而在按点击收费的情况下,提高广告平台的收益;其中,所述召回率可以理解为前述点击次数和展示次数的比值,召回率越高,广告效果越好。

优选的,上述广告组之下各广告创意信息的访问历史数据,记录在所述广告组之中。

在实际应用中,由于构建完毕的索引是存储在索引空间中的,对索引的遍历过程也在索引空间中,因此,为了在检索过程中可以直接获取广告创意信息的访问历史数据,则可以在广告组的索引中记录访问历史数据。

本发明实施例与实施例一类似的步骤原理类似,在此不再详述。

本发明实施例具备以下优点:

首先,可以从该广告组的二级广告索引中选择一部分广告创意信息进行检索,即选择一部分广告创意信息进行遍历、计算与检索词相关性等操作。使得对于一个广告账户的一个广告组内的各个广告创意信息,不用全部被检索,大大减少了每个检索词的索引列表的长度,从而对于后续的检索请求,可以降低遍历时间,提高检索效率。

其次,由于可以轮询广告组中的广告创意信息,使得一个广告组的广告创意信息在整体上都能被检索,避免出现某些广告创意信息一直无法被检索的情况。

最后,对于在一个检索词的索引列表中排序靠后的广告创意信息,如果其与检索词的相关性很高,实际上应该将具体的广告创意信息返回给终端进行展示,那么由于该广告创意信息被检索的时间特别长,其广告创意信息展示的时效性低,而本发明实施例由于缩短了索引列表的长度,对于上述情况,可以提高广告创意信息展示的时效性。

实施例三

参照图3,其示出了本发明实施例的一种广告创意信息检索方法的流程示意图,具体可以包括:

步骤310,接收检索请求;所述检索请求中包括检索词;

步骤320,根据所述检索词,从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

在本发明实施例中,一个广告账户中的多个广告组可能有同一个竞价词,从而在以竞价词作为检索词构建一级索引时,该检索词对应了该广告账户的多个广告组。

那么本发明实施例中,在每次检索过程中,对于属于同一个广告账户的对应于同一个检索词的各个广告组,可以从其中选择部分广告组进行下一级的广告索引的检索。从而可以进一步减少对于该检索词的索引列表的长度,减少遍历时间。

在本发明实施例中每次检索可以轮询选择对应该检索词一级广告索引中属于同一个广告账户的M个广告组,每次选择的M个广告组可能与上一次选择的M个广告组不完全相同或者完全不同。

比如一级广告索引中,检索词1对应广告组A、B、D、E、F、G等,而广告组A、B、D、E、F、G属于同一个广告账户,那么检索词1,第一次检索时,选择了A、B,第二次检索时可选择D、E,以此类推。

当然,在轮询时,根据广告组A、B、D、E、F、G被选择的次数去确定每次选择的广告组。比如某几个广告组F、G在以前的检索过程中被选择的次数少,则在当前的检索过程中,则把广告组F、G选择上,以进行下一级索引的检索。

当然,在实际应用中,如果指定M的个数,则将被选择次数排序靠后的M个选择上。可以理解,如果某个检索词中,对于同一个广告账户的所有广告组的个数小于M,则这些广告组可以全部选择。

当然,本发明实施例中,对一级广告索引中广告组的轮询规则不受限于每次轮询相同的个数,每次可轮询不同的广告组,还可以采用其他的轮询规则,使几次检索过程中检索的广告组完全不同或者不完全相同即可。

优选的,步骤320所述的从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组,包括:

子步骤321,从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

在实际应用中,在检索过程中,用户终端中广告平台返回的广告创意信息可能会触发一些访问行为,比如浏览、点击等行为。那么本发明实施例可以记录这些对广告创意信息的访问行为。那么对于一个广告组,可以通过对其中的各个广告创意信息的访问行为,统计整个广告组的访问历史数据,比如展示次数,点击次数等。

当然,本发明实施例中,可以先针对各个广告创意信息的访问行为,统计该广告创意信息的访问历史数据,如该广告创意信息的展示次数、点击次数等。再通过各广告创意信息的展示次数、点击次数等,统计整个广告组的展示次数、点击次数等访问历史数据。

那么,对于一级广告索引中,当对某个检索词进行检索时,对该检索词的属于同一个广告账户的各个广告组,则可以根据各个广告组的访问历史数据,从中选择M个进行下一级索引的检索。比如:

根据广告组的展示次数,选择展示次数排序靠后的M个广告组进行检索。

或者根据广告组的点击次数,选择点击次数排序靠后的M个广告组进行检索。

或者根据点击次数和展示次数的比值,对比值大于第二比值阈值的广告组不选择,而选择比值大于等于第二比值阈值的广告组进行下一级检索;当然,该种情况中,可以设定一个展示次数的基础值,当展示次数大于第二展示阈值时,再判断上述比值是否大于阈值,对于展示次数小于第而展示阈值 的广告组,则优先选择这些广告组。如此,可以从整体上提高广告的召回率,从而在按点击收费的情况下,提高广告平台的收益。

步骤330,对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

本发明实施例与实施例一、二类似的步骤原理类似,在此不再详述。

本发明实施例具备以下优点:

首先,可以从该广告组的二级广告索引中选择一部分广告创意信息进行检索,即选择一部分广告创意信息进行遍历、计算与检索词相关性等操作。使得对于一个广告账户的一个广告组内的各个广告创意信息,不用全部被检索,大大减少了每个检索词的索引列表的长度,从而对于后续的检索请求,可以降低遍历时间,提高检索效率。

其次,由于可以轮询广告组中的广告创意信息,使得一个广告组的广告创意信息在整体上都能被检索,避免出现某些广告创意信息一直无法被检索的情况。

再次,由于对于一个检索词,可以从广告账户中对于该检索词的各个广告组中,轮询选择M个广告组,使得一个广告组在整体上都能被检索,避免出现某些广告组一直无法被检索的情况。

最后,对于在一个检索词的索引列表中排序靠后的广告创意信息,如果其与检索词的相关性很高,实际上应该将具体的广告创意信息返回给终端进行展示,那么由于该广告创意信息被检索的时间特别长,其广告创意信息展示的时效性低,而本发明实施例由于缩短了索引列表的长度,对于上述情况,可以提高广告创意信息展示的时效性。

实施例四

参照图4,其示出了本发明实施例的一种广告创意信息检索系统的流程示意图,具体可以包括:

检索请求接收模块410,适于接收检索请求;所述检索请求中包括检索词;

一级广告索引检索模块420,适于根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

二级广告索引检索模块430,适于对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

当然,还可以包括索引构建模块,适于构建一级广告索引和二级广告索引;其中,该一级广告索引基于检索词,针对各个广告账户的各广告组构建;该二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

实施例五

参照图5,其示出了本发明实施例的一种广告创意信息检索系统的流程示意图,具体可以包括:

检索请求接收模块510,适于接收检索请求;所述检索请求中包括检索词;

一级广告索引检索模块520,适于根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

二级广告索引检索模块530,具体包括:

二级轮询检索模块531,适于对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索,所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

优选的,所述二级轮询检索模块包括:

二级行为轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

实施例六

参照图6,其示出了本发明实施例的一种广告创意信息检索系统的流程示意图,具体可以包括:

检索请求接收模块610,适于接收检索请求;所述检索请求中包括检索词;

一级广告索引检索模块620,具体包括:

一级轮询检索模块621,适于根据所述检索词,从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建。

二级广告索引检索模块630,具体包括:

二级轮询检索模块631,适于对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索,所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建,

优选的,所述一级轮询检索模块包括:

一级行为轮询检索模块,适于从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

优选的,所述二级轮询检索模块包括:

二级行为轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未 详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的广告创意信息检索设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全 部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种广告创意信息检索方法,包括:

接收检索请求;所述检索请求中包括检索词;

根据所述检索词,从一级广告索引中查找对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

A2、根据权利要求1所述的方法,所述对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索包括:

对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索。

A3、根据权利要求A2所述的方法,所述对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索,包括:

对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检 索。

A4、根据权利要求A3所述的方法,所述广告组之下各广告创意信息的访问历史数据,记录在所述广告组之中。

A5、根据权利要求A1所述的方法,根据所述检索词,从一级广告索引中查找对应的各个广告组,包括:

从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组。

A6、如A5所述的方法,所述从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组,包括:

从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

A7、如A1所述的方法,所述检索请求中还包括:当前时间和/或当前位置。

A8、如A7所述的方法,所述根据所述检索词,从一级广告索引中查找对应的各个广告组之后,还包括:

判断所述当前时间是否在对所述广告组预设的投放时间段之内;如果所述当前时间不在对所述广告组预设的投放时间段之内,则过滤掉所述广告组;

和/或,判断所述当前位置是否在对所述广告组预设的投放区域之内;如果所述当前时间不在对所述广告组预设的投放区域之内,则过滤掉所述广告组。

A9、如A1或A8所述的方法,根据所述检索词,从一级广告索引中查找对应的各个广告组之后,还包括:

判断所述检索词是否与对所述广告组预设的否定词匹配;如果所述检索词与对所述广告组预设的否定词匹配,则过滤掉所述广告组。

本发明公开了B10、一种广告创意信息检索系统,包括:

检索请求接收模块,适于接收检索请求;所述检索请求中包括检索词;

一级广告索引检索模块,适于根据所述检索词,从一级广告索引中查找 对应的各个广告组;所述一级广告索引基于检索词,针对各个广告账户的各广告组构建;

二级广告索引检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,选择N个广告创意信息进行检索;所述二级广告索引基于广告组,对所述广告组中的各个广告创意信息构建。

B11、根据权利要求B10所述的系统,所述二级广告索引检索模块包括:

二级轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,轮询选择N个广告创意信息进行检索。

B12、根据权利要求B11所述的系统,所述二级轮询检索模块包括:

二级行为轮询检索模块,适于对于查找到的广告组,从所述广告组的二级广告索引中,根据所述广告组之下各广告创意信息的访问历史数据,轮询选择N个广告创意信息进行检索。

B13、根据权利要求B12所述的系统,所述广告组之下各广告创意信息的访问历史数据,记录在所述广告组之中。

B14、根据权利要求B10所述的系统,所述一级广告索引检索模块包括:

一级轮询检索模块,适于从与广告账户的各个广告组对应的一级广告索引中,轮询选择与所述检索词对应的M个广告组。

B15、如B14所述的系统,所述一级轮询检索模块包括:

一级行为轮询检索模块,适于从与广告账户的各个广告组对应的一级广告索引中,根据各广告组的访问历史数据,轮询选择与所述检索词对应的M个广告组。

B16、如B10所述的系统,所述检索请求中还包括:当前时间和/或当前位置。

B17、如B16所述的系统,所述一级广告索引检索模块之后,还包括:

第一过滤模块,适于判断所述当前时间是否在对所述广告组预设的投放时间段之内;如果所述当前时间不在对所述广告组预设的投放时间段之内,则过滤掉所述广告组;

和/或,第二过滤模块,适于判断所述当前位置是否在对所述广告组预设 的投放区域之内;如果所述当前时间不在对所述广告组预设的投放区域之内,则过滤掉所述广告组。

B18、如B10或B17所述的装置,所述一级广告索引检索模块之后,还包括:

第三过滤模块,适于判断所述检索词是否与对所述广告组预设的否定词匹配;如果所述检索词与对所述广告组预设的否定词匹配,则过滤掉所述广告组。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1