广告推送装置、广告推送方法及计算机存储介质与流程

文档序号:18120396发布日期:2019-07-10 09:35阅读:166来源:国知局
广告推送装置、广告推送方法及计算机存储介质与流程

本发明涉及广告推送领域,特别涉及一种基于用户交谈内容推送广告的广告推送装置、广告推送方法及计算机存储介质。



背景技术:

随着网络技术的发展,许多商家开始在网络上向用户推送广告,以此来对他们的产品、服务项目、公司形象等进行宣传。同时,随着各种即时通信工具的出现,人们已经习惯于通过微信、qq等各种即时通信工具在网上进行交谈。现在网络广告的推送方式没有很好的与用户交谈信息结合,来根据用户的交谈内容进行有针对性的广告推送。



技术实现要素:

有鉴于此,有必要提出一种广告推送装置、广告推送方法及计算机存储介质,以解决上述问题。

一种广告推送方法包括:在用户通过即时通信工具进行交谈过程中获取用户的交谈信息;提取所述交谈信息中的关键词;在广告内容数据库中检索与所述交谈信息中的关键词匹配的广告内容;当页面由所述即时通信工具切换至允许显示广告内容的页面时,判断是否在用户交谈内容中提取到关键词及是否获取到与所述关键词匹配的广告内容;若确定获取到关键词及与所述关键词匹配的广告内容,则推送所述与交谈信息中关键词匹配的广告内容;及若未在用户交谈内容中提取到与关键词数据库中的关键词匹配的关键词,则推送预定的广告内容。

优选地,所述预定的广告内容为广告数据库中优先级别最高的广告内容,所述广告内容的优先级别由广告推广管理人员进行设置。

优选地,所述交谈信息是文字信息或语音信息;当交谈信息为语音信息时,所述交谈信息获取模块将所述语音信息转换为文字信息,并由所述文字信息中获取用户的交谈内容。

优选地,所述提取关键词的方法包括:根据预先定义的关键词数据库对所述交谈信息中的文字进行检测,自动识别交谈信息中与所述关键词数据库中的关键词匹配的关键词,其中,所述关键词数据库由广告推广管理人员进行定义和设置,所述关键词数据库中存储有多组关键词,所述关键词与广告商需要做广告的产品或内容相关联。

优选地,所述广告内容数据库存储于用户交谈所使用的电子装置中或存储于网络广告服务器中,其中所述广告内容库中存储有多条广告内容及所述广告内容与关键词的对应关系,其中所述关键词与所述关键词数据库中的关键词一致。

优选地,在所述广告推送方法中,当一个关键词匹配多条广告内容或一条交谈信息中出现多个关键词从而匹配出多条广告内容时,依次轮流推送所述多个广告内容,每个广告内容显示预定的时间长度。

优选地,将所述匹配出的多条广告内容按照预设的优先级别进行排序,并依照所述广告内容的优先级别排序依次轮流推送所述广告内容。

优选地,所述方法还包括:在获取到用户交谈信息中的关键词后,获取输入所述交谈信息的用户的用户识别信息,并将所述交谈信息中的关键词以及所述用户识别信息发送至一网络广告服务器,并在所述网络广告服务器中的广告内容数据库中检索与所述交谈信息中的关键词相匹配的广告内容,并根据所述用户识别信息推送所述交谈信息中关键词项匹配的广告内容。

本发明还提供一种广告推送装置包括:处理器以及存储器。所述存储器中存储有多个程序模块,所述多个程序模块由所述处理器加载并执行上述广告推送方法。

本发明还提供一种计算机存储介质,其上存储有至少一条计算机指令,所述指令由处理器并加载执行上述广告推送方法。

本发明中的广告推送装置、广告推送方法以及计算机存储介质,在用户利用即时通信工具进行交谈时,获取用户的交谈内容并根据用户的交谈内容有针对性的投放广告,从而为用户和广告商提供更方面有效的广告推广方式。

附图说明

图1为本发明一实施方式中广告推送装置的硬件架构示意图。

图2为本发明第一实施例中广告推送装置的应用环境示意图。

图3为本发明第二实施例中广告推送装置的应用环境示意图。

图4为本发明第三实施例中广告推送装置的应用环境示意图。

图5为本发明一实施方式中广告推送系统的功能模块示意图。

图6为本发明一实施方式中广告推送方法流程图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

请参阅图1,为本发明较佳实施例中广告推送装置的硬件架构示意图。广告推送装置100用于在用户通过即时通信工具进行交谈的过程中获取用户的交谈信息,提取用户交谈信息中的关键词,获取与所述关键词相匹配的广告内容,并在所述用户切换至允许播放广告的页面时,判断是否已经获取到交谈信息中的关键词及与关键词匹配的广告内容。若所述广告推送装置100在用户切换至允许播放广告的界面时已经获取到所述关键词及与所述关键词匹配的广告内容,则向所述用户推送该与关键词匹配的广告内容;若未获取到交谈信息中的关键词时,则向所述用户推送预定的广告内容,其中,所述预定的广告内容可以是与所述广告推送装置100建立通信连接的广告数据库中优先级别最高的广告内容。所述允许播放广告的页面可以由用户定义,例如浏览器页面或网页页面等。

在本发明第一实施方式中,所述广告推送装置100可以设置于电子装置300中,如图2所示,其中所述电子装置300可以是智能手机、平板电脑、台式电脑等。在本发明第二实施方式中,所述广告推送装置100的一部分功能可以设置于所述电子装置300中,另一部分功能设置于一网络广告服务器400中,如图3所示。在本发明第三实施方式中,所述广告推送装置100可以设置于所述网络广告服务器400中,例如云端服务器或专门的广告服务器等,如图4所示。

请继续参阅图1,在本实施方式中,所述广告推送装置100包括至少一个存储器11和至少一个处理器12。

所述至少一个存储器11用于存储所述广告推送装置100中的各种数据,例如各种数据库及程序代码等。在本实施方式中,所述至少一个存储器11可以是所述广告推送装置100本身的存储装置,也可以是应用所述广告推送装置100的电子装置300和/或网络广告服务器400中的存储装置。所述至少一个存储器11可以包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子擦除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质,例如sd卡(securedigitalcard,安全数字卡)、移动硬盘等。

所述至少一个处理器12可以是所述广告推送装置100本身的处理器,也可以是应用所述广告推送装置100的电子装置300或网络广告服务器400中的处理器。所述至少一个处理器12可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(centralprocessingunit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。

所述广告推送装置100中还运行有一广告推送系统200,请一并参阅图5,为本发明一实施方式中广告推送系统200的功能模块示意图。在本实施方式中,所述广告推送系统200包括有一个或多个程序形式的计算机指令,所述一个或多个程序形式的计算机指令存储于所述至少一个存储器11中,并由所述至少一个处理器12执行,以实现本发明所提供的功能。在本实施方式中,所述广告推送系统200包括交谈信息获取模块21、关键词提取模块22、广告内容匹配模块23、以及广告推送模块24。

下面通过具体实施例对本发明中的广告推送装置100做进一步的介绍

实施例一

在所述实施例一中,所述交谈信息获取模块21、关键词提取模块22、广告内容匹配模块23以及所述广告推送模块24均设置于所述电子装置300中。

所述交谈信息获取模块21用于在用户通过即时通信工具进行交谈过程中获取用户的交谈信息。在所述实施例一中,所述交谈信息获取模块21由安装在电子装置300中的即时通信软件应用程序或电子装置300显示的供用户进行交谈的网页中实时获取用户的交谈内容。在本实施方式中,所述交谈信息可以是文字信息,所述交谈信息获取模块21直接由所述即时通信软件中获取所述文字信息。所述交谈信息也可以是语音信息,所述交谈信息获取模块21可以先获取所述语音信息后再将所述语音信息转换为文字信息。其中,将语音信息转换为文字信息可以利用现有技术中的转换技术,在此不再赘述。在本实施方式中,所述即时通信软件可以包括但不现有现有的微信、qq、msn等,以及今后可能出现的任何用于供用户进行交谈的即时通讯软件,也可以是web网页中供用户进行信息交流的程序。

所述关键词提取模块22用于提取所述交谈信息中的关键词。具体地,在本实施例一中,所述存储器11中存储一关键词数据库,所述关键词数据库中存储有多组关键词,所述关键词提取模块22根据所述关键词数据库对所述交谈信息中的文字进行检测,自动识别交谈信息中与所述关键词数据库中的关键词匹配的词语,并将与所述关键词数据库中关键词相匹配的词语确定为交谈信息中的关键词。其中,所述关键词数据库中的关键词由广告推广管理人员根据需要做广告推广的广告商进行定义和设置,所述关键词与广告商需要做广告的产品或内容相关联,例如,当需要做广告推广的广告商为a航空公司时,所述a航空公司需要推广的内容为去日本特价机票时,那么所述关键词数据库中定义的关键词可以包括“日本”、“机票”、“特价机票”、“打折机票”、“廉价机票”等与需要推广产品相关的词语及其同义词等。又例如,当需要做推广的广告商为制造水波炉的厂商,需要推广的内容为水波炉时,那么所述关键词数据库中对应的关键词为“水波炉”、“烹饪用具”等与待推广产品相关联的词语。当用户的交谈信息中出现“我想去日本旅游”时,所述关键词提取模块22检测所述交谈信息中出现的词语“日本“与所述关键词数据库中的关键词“日本”相匹配,则所述关键词提取模块22自动提取出交谈信息中的词语“日本”为关键词。当用户的交谈信息中“我想买烹饪用具”时,所述关键词提取模块22检测到交谈信息中的“烹饪用具”与关键词库中的词语匹配,则所述关键词提取模块22自动提取出交谈信息中的词语“烹饪用具”为关键词。

在本实施例一中,当用户交谈信息中同时出现多个关键词时,所述关键词提取模块22还确定预定时间内每个关键词出现的次数,并根据在预定时间内关键词出现的次数对所述关键词进行排序,出现次数越多的关键词排序越靠前。

所述广告内容匹配模块23用于在广告内容数据库中检索与所述交谈信息中的关键词匹配的广告内容。在本实施例一中,所述广告内容库存储于所述存储器11中,其中,所述广告内容库中存储有多条广告内容及所述广告内容与关键词的对应关系,其中所述关键词与所述关键词数据库中的关键词一致。例如图3所示,在所述广告内容库中,关键词“日本”、“机票”或“特价机票”对应的广告内容为广告商用于推广去日本的特价机票的广告内容,关键词“水波炉”、“烹饪”对应的广告内容为广告商用于推广水波炉的广告内容。在所述实施例一中,所述广告内容库中的广告内容可以由用户输入,也可以通过所述电子装置300的通信单元(图未示)由网络广告服务器中获取,并每隔预定时间对广告内容进行更新。其中,所述广告内容可以是但不限于文字、图片、视频、动画及其结合。

在所述实施例一中,所述广告内容匹配模块23确定一个关键词匹配多条广告内容时,根据广告内容的优先级别对所述与关键词匹配的多条广告内容进行排序。其中,所述广告内容的优先级别可以由广告推广管理人员进行设置,例如可以根据广告商付费的多少来进行优先级别的排序。例如,当一个关键词“特价机票”匹配两个航空公司a和b的广告内容,其中所述航空公司b的优先级别高于航空公司a的优先级别,则所述广告内容匹配模块23将与所述关键词“特价机票”匹配的航空公司b的广告内容排在航空公司a的广告内容之前。

在所述实施例一中,当一条交谈信息内同时出现多个关键词时,所述广告内容匹配模块23根据所述关键词的排序依次确定与每个关键词匹配的广告内容。

所述广告推送模块24将与所述交谈信息中关键词相匹配的广告内容推送给用户。具体地,在本实施例一中,所述广告推送模块24将广告内容推送给用户的方法为:侦测用户是否切换至允许显示广告内容的页面,例如所述可显示广告内容的页面可以是用户打开的浏览器页面或网页页面。在本发明中,侦测页面切换技术为现有技术,在此不再赘述。若用户切换至所述可显示广告内容的页面,则所述广告推送模块24判断是否在用户交谈内容中提取到与关键词数据库中的关键词匹配的关键词,若所述广告推送模块24确定获取到关键词及与所述关键词匹配的广告内容,则向用户推送所述与交谈信息中关键词匹配的广告内容。若未在用户交谈内容中提取到与关键词数据库中的关键词匹配的关键词,则所述广告推送模块24向用户推送预定的广告内容,其中,所述预定的广告内容可以是广告数据库中优先级别最高的广告内容。所述广告内容的优先级别可以由广告推送管理人员根据广告商付费的金额进行排序。

在本实施例一中,当一个关键词匹配多个广告内容,或一条交谈信息中出现多个关键词使得所述广告内容匹配模块23匹配出多条广告内容时,所述广告推送模块24可以按照所述广告内容匹配模块23对所述广告内容的排序依次轮流向用户推送所述多个广告内容,每个广告内容显示预定的时间长度,例如20秒钟。

在本发明实施方式中,所述关键词提取模块22根据用户的交谈内容实时获取并更新关键字,所述广告内容匹配模块23根据更新的关键字确定与更新的关键字匹配的广告内容,所述广告推送模块24向用户推送与所述更新的关键字匹配的广告内容,从而实现广告内容的推送与交谈内容同步且有较强的针对性。

实施例二

在本发明第二实施例中,所述交谈信息获取模块21和关键词提取模块22和所述广告推送模块24可以设置于所述电子装置300中,所述广告内容匹配模块23可以设置于网络广告服务器400中。

所述交谈信息获取模块21用于在用户通过安装于所述电子装置300中的即时通信工具进行交谈过程中由所述即时通信工具中获取用户的交谈信息。

所述关键词提取模块22用于根据存储器11中存储的关键词数据库对所述交谈信息中的文字进行检测,自动识别交谈信息中与所述关键词数据库中的关键词匹配的关键词。其中,所述关键词数据库已在实施例一中描述,在此不再赘述。

所述关键词提取模块22还用于在获取到用户交谈信息中的关键词后,获取输入所述交谈信息的用户的用户识别信息,并通过所述电子装置300中的通信单元(图未示)将所述交谈信息中的关键词以及所述用户识别信息发送至所述网络广告服务器400。在所述实施例二中,所述用户识别信息可以是但不现有用户使用的ip地址等不涉及个人隐私的识别信息。

位于所述网络广告服务器400中的广告内容匹配模块23获取所述交谈信息中的关键词并在所述网络广告服务器400中的广告内容数据库中检索与所述交谈信息中的关键词相匹配的广告内容,并根据所述用户识别信息将与所述交谈信息中关键词项匹配的广告内容发送至所述电子装置300。在所述实施例二中,所述广告内容数据库可以是由广告商在所述网络广告服务器400中进行配置的,所述广告内容数据库中包括多条匹配了关键词的广告内容。

所述广告推送模块24在接收到所述位于网络广告服务器400中的广告内容匹配模块23发送的广告内容后,将与所述交谈信息中关键词相匹配的广告内容推送给用户。所述广告推送模块24推送广告的方法已在实施例一中进行描述,在此不再赘述。

实施例三

在本发明实施例三中,所述广告推送装置100设置于网络广告服务器400中,所述网络广告服务器400用于与至少一个电子装置300进行通信连接。所述交谈信息获取模块21、关键词提取模块22、广告内容匹配模块23以及所述广告推送模块24均设置于所述网络广告服务器400中。

所述交谈信息获取模块21由所述电子装置300获取用户的交谈信息,其中,所述交谈信息中还包括有用户的标识信息。所述用户的标识信息可以是但不限于用户使用的ip地址等不涉及个人隐私的信息。在所述实施例三中,用户通过安装于所述电子装置300中的即时通信工具进行交谈时,所述电子装置300获取即时通信工具中用户的交谈信息并将所述交谈信息发送至所述网络广告服务器400。

所述关键词提取模块22用于提取所述交谈信息中的关键词。其中,获取交谈信息中关键词的方法已经在实施例一、二中描述,在此不再赘述。

广告内容匹配模块23获取所述交谈信息中的关键词并在所述网络广告服务器400中的广告内容数据库中检索与所述交谈信息中的关键词相匹配的广告内容。在所述实施例三中,所述广告内容数据库可以是由广告商在所述网络广告服务器400中进行配置的,所述广告内容数据库中包括多条匹配了关键词的广告内容。

所述广告推送模块24根据所述用户识别信息将与所述交谈信息中关键词项匹配的广告内容发送至所述电子装置300,使得所述电子装置300向用户显示所述广告内容。

请参阅图6,为本发明一实施方式中广告推送方法较佳实施例的方法流程图。根据不同的需求,该流程图中的步骤顺序可以改变,某些步骤可以省略或者合并。

步骤s601,交谈信息获取模块21在用户通过即时通信工具进行交谈过程中获取用户的交谈信息。

在本实施方式中,所述交谈信息获取模块21由安装在电子装置300中的即时通信软件应用程序或电子装置300显示的供用户进行交谈的网页中实时获取用户的交谈内容。在本实施方式中,所述交谈信息可以是文字信息,也可以是语音信息。当交谈信息为语音信息时,所述交谈信息获取模块21可以先获取所述语音信息后再将所述语音信息转换为文字信息,并由所述文字信息中获取用户的交谈内容。

步骤s602,关键词提取模块22提取所述交谈信息中的关键词。

在本实施方式中,所述关键词提取模块22根据预先定义的关键词数据库对所述交谈信息中的文字进行检测,自动识别交谈信息中与所述关键词数据库中的关键词匹配的关键词。其中,所述关键词数据库由广告推广管理人员进行定义和设置,所述关键词数据库中存储有多组关键词,所述关键词与广告商需要做广告的产品或内容相关联。

步骤s603,广告内容匹配模块23在广告内容数据库检索与所述交谈信息中的关键词匹配的广告内容。

在本实施方式中,所述广告内容库存储于所述存储器11中,其中,所述广告内容库中存储有多条广告内容及所述广告内容与关键词的对应关系,其中所述关键词与所述关键词数据库中的关键词一致。在本发明另一实施方式中,所述广告内容库存储于网络广告服务器400中。

步骤s604,判断用户使用的界面是否切换至允许播放广告的页面,若是,则执行步骤s605,若否,则重复步骤s604。在本实施方式中,所述允许播放广告的页面也可以由用户定义。

步骤s605,判断是否在用户交谈内容中提取到与关键词数据库中的关键词匹配的关键词,若是,则执行步骤s606,若否,则执行步骤s607。

步骤s606,向用户推送所述与交谈信息中关键词匹配的广告内容。在本实施方式中,若确定一个关键词匹配多条广告内容或多个关键词匹配多个广告内容时,所述广告推送模块24按照所述广告内容匹配模块23对所述广告内容的排序依次轮流向用户推送所述多个广告内容,每个广告内容显示预定的时间长度,例如20秒钟。

步骤s607,所述广告推送模块24向用户推送预定的广告内容。其中,所述预定的广告内容可以是广告数据库中优先级别最高的广告内容。所述广告内容的优先级别可以由广告推送管理人员根据广告商付费的金额进行排序。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。此外,显然“包括”一词不排除其他单元或,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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