广告推送方法、系统、终端及计算机可读存储介质与流程

文档序号:16884830发布日期:2019-02-15 22:32阅读:130来源:国知局
广告推送方法、系统、终端及计算机可读存储介质与流程

本发明涉及广告推送领域,尤其涉及一种广告推送方法、系统、终端及计算机可读存储介质。



背景技术:

随着人工智能的发展,智能语音音响越来越被用户接受,已经快速融入我们的生活。智能云服务的前期开发费用已经很高,后期还要与时俱进地增加相关的新功能,为保证品牌产品后期的优质云服务,得持续给云服务商投入。

如果能将智能语音音箱和云服务相结合,当开关机、闹铃响起或者播放tts的时候增加一定频度的广告投放,这样可以以广告方式收取一定的费用承担,增加云服务的收益。而为了符合用户的接受度和盈利需求,则需要能够向用户精准、高效地推送广告。



技术实现要素:

本发明的主要目的是提供一种广告推送方法,该广告推送方法能够向用户精准、高效地推送广告。

为实现上述目的,本发明提出的一种广告推送方法,广告推送方法的步骤包括:

接受智能终端发送的包括用户请求语音的请求信息;

将所述请求语音解析成请求文字,并提取所述请求文字中的关键词;

根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容;

将所述广告内容推送给所述智能终端。

优选地,所述根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的所述广告内容的步骤之前还包括:

接收广告服务器推送的所述广告内容,并从每条所述广告内容中提取出主题词;

基于所述主题词和广告内容创建所述广告信息列表。

优选地,所述基于所述主题词和广告内容创建所述广告信息列表的步骤具体包括:

对所述主题词按应用领域进行分类,根据所述主题词分类的结果,以类别的形式创建所述广告信息列表。

优选地,所述根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容的步骤具体包括:

根据所述关键词在预设的广告信息列表中查找,当查找到包含所述关键词的广告内容时,则获取包含所述关键词的广告内容。

当查找不到包含所述关键词的广告内容,则判断所述关键词在所述广告信息列表中的所属类别;根据预设算法计算所述关键词与所属类别中各主题词的匹配度;判断出匹配度最高的所述主题词,并获取匹配度最高的所述主题词对应的广告内容。

优选地,所述请求信息还包括所述智能终端的标识符,所述将所述广告内容推送给智能终端的步骤具体包括:

确定所述广告内容对应的所述标识符,并将所述广告内容推送给所述标识符对应的所述智能终端。

优选地,所述根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容的步骤具体包括:

保存预设时间段内的所述关键字,并将预设时间段内的所述关键字按出现频率的高低排列,以频率最高的所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容。

优选地,所述将包含关键词的广告内容推送给所述智能终端的步骤具体包括:

将所述广告内容按照包含所述关键词的数量排列,将包含所述关键词数量最多的所述广告内容推送给所述智能终端。

此外,为实现上述目的,本发明还提供一种广告推送系统,所述广告推送系统包括智能终端和云服务器,

所述智能终端用于向所述云服务器发送包括用户请求语音的请求信息;

所述云服务器用于接受所述请求信息;将所述请求语音解析成请求文字,并提取所述请求文字中的关键词;根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容;将所述广告内容推送给所述智能终端。

此外,为实现上述目的,本发明还提供了一种终端,包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的广告推送程序,其中所述广告推送程序被所述处理器执行时,实现上述的广告推送方法的步骤。

此外,为实现上述目的,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有广告推送程序,所述广告推送程序被处理器执行时实现上述的广告推送方法的步骤。

本申请的方案中,通过智能终端收集包括用户请求语音的请求信息,请求信息包含有用户的需求特点信息与关注的商品信息,再将请求语音解析成请求文字,并提取请求文字中的关键词,以根据用户的提取的关键词确定用户需求,最后,根据关键词在预设的广告信息列表中查找,获得包含关键词的广告内容,推送给智能终端。这种针对用户的语音请求信息而挑选出广告进行推送的方式,根据用户需求进行广告推送,因此能够提升广告内容推送的精确度,且通过用户日常使用的终端进行收集用户需求特点信息,推送效率高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明广告推送方法终端结构的示意图;

图2为本发明广告推送方法第一实施例的流程示意图;

图3为本发明广告推送方法第二实施例的流程示意图;

图4为本发明广告推送方法第三实施例的流程示意图;

图5为本发明实施例中广告推送系统架构示意图;

图6为本发明实施例中广告推送系统结构关系示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例的智能终端可以是智能音箱,也可以是智能手机、平板电脑、便携计算机等具有语音采集功能和输出功能的终端设备。

如图1所示,该智能终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的智能终端的结构并不构成对智能终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要包括输入单元比如键盘,键盘包括无线键盘和有线键盘,用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的广告推送程序,并执行以下操作:

接受智能终端发送的包括用户请求语音的请求信息;

将所述请求语音解析成请求文字,并提取所述请求文字中的关键词;

根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容;

将所述广告内容推送给所述智能终端。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

接收广告服务器推送的所述广告内容,并从每条所述广告内容中提取出主题词;

基于所述主题词和广告内容创建所述广告信息列表。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

对所述主题词按应用领域进行分类,根据所述主题词分类的结果,以类别的形式创建所述广告信息列表。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

根据所述关键词在预设的广告信息列表中查找;

当查找到包含所述关键词的广告内容时,则获取包含所述关键词的广告内容;

当未查找到包含所述关键词的广告内容,则判断所述关键词在所述广告信息列表中的所属类别;

根据预设算法计算所述关键词与所属类别中各主题词的匹配度,并获取匹配度最高的所述主题词对应的广告内容。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

确定所述广告内容对应的所述标识符,并将所述广告内容推送给所述标识符对应的所述智能终端。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

保存预设时间段内的所述关键字,并将预设时间段内的所述关键字按出现频率的高低排列,以频率最高的所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容。

进一步地,处理器1001可以调用存储器1005中存储的广告推送程序,还执行以下操作:

将所述广告内容按照包含所述关键词的数量排列,将包含所述关键词数量最多的所述广告内容推送给所述智能终端。

本发明广告推送终端的具体实施例与下述广告推送方法各实施例基本相同,在此不作赘述。

请参阅图2,图2为本发明广告推送方法第一实施例的流程示意图,本实施例提供的广告推送方法包括如下步骤:

s10,接受智能终端发送的包括用户请求语音的请求信息;

本实施例中智能终端主要为包括智能音箱在内的一切智能语音相关的设备,比如搭载智能语音控制系统的汽车、扫地机器人、洗衣机、微波炉等各种家用电器、交通工具等。

用户在需要进行查询或者需要了解某一方面的内容时,可以对智能终端说出自己的需求,智能终端则会接收用户触发的语音请求,然后通过网络将语音信息发送给云服务器,云服务器接收智能终端发送过来的语音信息进行保存。

s20,将所述请求语音解析成请求文字,并提取所述请求文字中的关键词;

云服务器在接收到智能终端发送的语音信息后,采用预设语音解析算法对该语音请求进行识别,转换为文字信息,然后从文字信息中提取到对应的关键词,其中,关键词是指能够反映文本信息主题的词语或短语,关键词提取是指,从句子中抽取代表性词作为该文本的关键词。例如,如果用户需要查找地点“电脑商城”的位置,可以在智能音箱或其他语音识别模块上输入“查找卖电脑的地点”的语音信息,然后云服务器可以将上述语音信息识别为文本信息,并提取出关键字“电脑”。此外,本发明涉及的请求语音不仅包括查询地点,也包括查询促销活动,查询周边美食等其他范围。

s30,根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容;

本发明实施例中云服务器可以保存有大量广告内容,并根据广告内容创建一个便于检索的广告信息列表,在提取到用户语音信息对应的关键词后,在广告信息列表查询是否有包含所述关键词的广告内容。如果查询到包含所述关键词的广告内容,则执行步骤s40,否则不进行任何处理,或者根据提取的关键词查找相近的内容。

s40,将所述广告内容推送给所述智能终端。

云服务器在查找到包含关键词的广告内容后,将广告内容推送给智能终端。此外,对于推送的广告内容的字数应当有限制,预设为30字至40字以内,避免因为广告内容过长影响用户的体验度。

本申请的方案中,通过智能终端收集包括用户请求语音的请求信息,请求信息包含有用户的需求特点信息与关注的商品信息,再将请求语音解析成请求文字,并提取请求文字中的关键词,以根据用户的提取的关键词确定用户需求,最后,根据关键词在预设的广告信息列表中查找,获得包含关键词的广告内容,推送给智能终端。这种针对用户的语音请求信息而挑选出广告进行推送的方式,根据用户需求进行广告推送,因此能够提升广告内容推送的精确度,且通过用户日常使用的终端进行收集用户需求特点信息,推送效率高。

进一步的,参照图3,图3为本发明广告推送方法第二实施例的流程示意图。

基于本发明广告推送方法的第一实施例,本实施例中步骤s30:根据所述关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容的步骤之前还包括:

步骤s50,接收广告服务器推送的广告内容,并从每条所述广告内容中提取出主题词,

步骤s60,基于所述主题词和广告内容创建广告信息列表。

为了方便本发明能顺利执行,本发明预先简历广告信息列表,具体地,广告服务器可以推动商家自己得到广告内容,云服务器在接收到广告服务器推送的广告内容后,对每条广告内日提取主题词,例如广告:“某某商场的冰箱正在进行大促销活动”,则提取主题词“冰箱”。将各广告内容提取主题词后,则根据提取的主题词和广告内容创建广告内容列表。

进一步地,步骤s60:基于主题词和广告内容创建广告信息列表的步骤具体包括:

对所述主题词按应用领域进行分类,根据所述主题词分类的结果,以类别的形式创建所述广告信息列表。

进一步为了快速查找广告内容,本实施在提取到广告的主题词后,对主题词按应用领域进行分类,根据主题词分类的结果,以类别的形式创建广告信息列表。比如鼠标和键盘划为计算机设备一类,冰箱、电视机和热水器都划分为家电一类,所有的广告内容根据主题词进行分类管理。

作为本发明的进一步实施方式,参照图4,图4为本发明广告推送方法第三实施例的流程示意图。

本发明实施例中步骤s30:根据关键词在预设的广告信息列表中查找,获得包含所述关键词的广告内容的步骤细化流程示意图,具体包括:

步骤s31:根据所述关键词在预设的广告信息列表中查找;

步骤s32:当查找到包含所述关键词的广告内容时,则获取包含所述关键词的广告内容;

步骤s33:当未查找到包含所述关键词的广告内容,则判断所述关键词在所述广告信息列表中的所属类别。

步骤s34:根据预设算法计算所述关键词与所属类别中各主题词的匹配度,并获取匹配度最高的所述主题词对应的广告内容。

本实施中根据步骤s20提取到的关键,从预设的广告信息列表中进行查找,查找是否存在包含所述关键词的广告内容,如果查找到包含所述关键词的广告内容,则获取包含所述关键词的广告内容;如果没有找到包含所述关键词的广告内容,则判断所述关键词在所述广告信息列表中的所属类别,从所属类别中选择一个相近的广告进行推送。

比如在搜索关键词“茶叶”时,如果广告信息列表并未找到包含“茶叶”两个字的内容,则判断关键词“茶叶”在所述广告信息列表中的所属类别,在判断出茶叶所属类别为“饮品”后,根据预设算法计算关键词“茶叶”与所述广告信息列表中的“饮品”类别中的各主题词的匹配度,具体实施方式为:确认关键词对应的属性信息,根据预设算法计算属性信息与各主题词的属性信息的匹配度。比如关键词“茶叶”对应的属性信息包括固体颗粒、冲泡和提神,则“饮品”类别中奶粉具备两个相同的属性信息,分别是固体颗粒和冲泡;而“饮品”类别中的咖啡具备三个相同的属性信息,包括固体颗粒、冲泡和提神,与茶叶的匹配度更高。则判断主题词“咖啡”与关键词“茶叶”的匹配度最高,获取主题词“咖啡”对应的广告内容。

进一步地,请求信息还包括智能终端的标识符,步骤s40:将包含关键词的广告内容推送给智能终端的具体包括:

根据所述请求信息中的标识符将包含关键词的广告内容推送给标识符对应的智能终端。

本实施中请求信息还包括所述智能终端的标识符,在查找到广告内容之后,根据所述请求信息中的标识符将包含关键词的广告内容推送给标识符对应的智能终端。

作为本发明的一种优选实施方式,步骤s30,根据关键词在预设的广告信息列表中查找,获得包含关键词的广告内容的步骤具体包括:

保存预设时间段内的关键字,并将关键字按出现频率的高低排列,从频率最高的关键词开始在预设的广告信息列表中查找,获得包含关键词的广告内容。

在接收到用户发送的请求信息后,可能从语音信息中提取不到关键词,比如用户说:玩什么好,此时用户没有明确的意向,因此提取不到体现用户意向的关键词,因此本实施例中以可以以周或月为单位,比如云服务保存有两周以内的用户的请求语音,从这两周的语音里提取出所有的关键字并按出现频率的高低排列,并按照频率的高低顺序依次在预设的广告信息列表中查找,获得包含关键词的广告内容。

进一步地,步骤s40,将包含关键词的广告内容推送给智能终端的步骤具体包括:

将广告内容按照包含关键词的数量排列,将包含关键词数量最多的广告内容推送推送给智能终端。

由于根据某一关键词可以搜索到一条或多条包含该关键词的广告内容,当只有一条广告内容包含该关键词时,则直接获取该条广告内容进行推送;当有多条广告内容包含该关键词时,则将广告内容按照包含关键词的数量排列,比如在广告a中出现关键词3次,在广告b中出现关键词2次,则选择推送广告a;倘若广告a和广告b出现关键词的次数都为2次,则随机选择一条进行推送。

请参照附图5及附图6,本发明还提供了一种广告推送系统,广告推送系统包括:

智能终端10,用于向云服务器20发送包括用户请求语音的请求信息;

云服务器20,用于接收请求信息;将请求语音解析成请求文字,并提取请求文字中的关键词;根据关键词在预设的广告信息列表中查找,获得包含关键词的广告内容;将包含关键词的广告内容推送给智能终端。

具体地,广告推送系统还包括:

广告服务器30,用于向云服务器20推送广告内容。

云服务器20还用于接收广告服务器30发送的广告内容,并从每条广告内容中提取出主题词,基于主题词和广告内容创建广告信息列表。其中,创建广告信息列表时,对主题词按应用领域进行分类,根据主题词分类的结果,以类别的形式创建广告信息列表,云服务器20根据关键词在预设的广告信息列表中查找时,当查找到包含关键词的广告内容时,获取该广告内容;当无法查找到包含关键词的广告内容时,根据预设算法计算关键词与所属类别中各广告的匹配度,将匹配度最高的广告推送给智能终端。

优选地,云服务器20还用于保存预设时间段内的关键字,并将关键字按出现频率的高低排列,以能够从某段时间内出现频率最高的关键词开始在预设的广告信息列表中查找,获得包含关键词的广告内容。当获取到的广告内容为多条时,将广告内容按照包含关键词的数量排列,将包含关键词数量最多的广告内容推送推送给智能终端10,智能终端包括智能音箱在内的一切智能语音相关的设备。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有广告推送程序,所述广告推送程序被处理器执行时实现如上述广告推送方法各实施例的步骤。

本发明计算机可读存储介质的具体实施例与上述广告推送方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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