流媒体中加入广告信息的方法与系统的制作方法

文档序号:7656541阅读:172来源:国知局
专利名称:流媒体中加入广告信息的方法与系统的制作方法
技术领域
本发明涉通信领域,尤其是一种在流媒体中加入广告信息的方法,所述广告信息包括广告、关于视音频内容的介绍信息等。
背景技术
在做广告时,最好是把广告对准适当的潜在客户群,而不是毫无选择地向一般公众投放广告。如果,已知某个用户正在观看某一个具体的电视内容,就可以假设该用户对该部分视音频内容感兴趣,可以推知该用户很有可能对该部分视音频内容的相关内容也感兴趣,如果在这种假设关系下,对用户推送和正在播放视音频节目内容相关的广告无疑是用户最有可能接收的广告形式。
尽管这种理念在现有的模拟和数字电视上都有体现,但是缺发自动快捷的手段来完成这一复杂的工作。随着因特网的广泛应用,广告商们已经像目前在电视上宣传她们的产品和服务一样利用因特网来宣传他们的产品和服务。在特定的Web网站或视频网站上,虽然有许多广告都是针对网站的主题的,但是在通用网站上的广告标题多半却是无目标的,因此是低效率的、投放效果往往也不理想,在视频网站上广告更是和视频内容毫无关系,通常采用插播的方法在一头一尾插播视频广告。
授予Alberts的题目为“标题广告显示系统以及广告频繁度控制方法”的美国专利第5937392号,试图将广告具体瞄准寻求某种类型信息的用户来缓解无目标的广告宣传问题。例如,用户在黄页上或在搜索引擎上寻找“计算机”时,该用户可接收到计算机生产厂商所作的有针对性的广告,同理,广告也可以针对某一具体地理区域的用户等等。
授予Merriman等人的题目为“经由网络发送、对准和测量广告的方法”的美国专利第5984061号,公开了一种经由因特网、基于对个人用户进行数据跟踪为广告发送定位的装置。
授予Simmons的题目为“用于给接入广域计算机网的外部计算机分配布告的系统的方法”的美国专利第5974451号基于某一用户对信息的具体请求通过因特网发布广告。
授予Angles等人的题目为“在交互的通信网络中发送定制广告的系统和方法”的美国专利第59334811号,基于用户的消费能力或特征,通过因特网将定制广告发送给用户。
最后,授予诺基亚的题目为“选择性媒体流广告技术”的中国专利第CN00817788号,基于视音频内容的实时的广告加入系统,通过对语音、视频、文字的识别,产生广告页,并加到数据流中转发给用户。这个广告过程是一个发现即发布的过程,是一种实时的广告系统,匹配的广告信息没有经过存储和加工的过程直接向用户发布。这需要广告系统有很强的信息识别处理能力,并且需要强大的数据库和算法支持,当广告资源不断扩大的时候,该套系统将很难支持庞大的运算量。如果发布广告不能及时,则失去了和内容相关的广告价值。而且该专利的广告信息是通过加载到媒体流中的方式发送到用户一侧,往往需要媒体传输协议的支持,也没有做到内容和服务分离的要求。而且作为图像识别这一功能,由于现在对视频图像的识别尚处于研究阶段,没有一款产品可以保证对任何对象的识别功能,因此该专利在现实中很难应用。并且该专利只考虑了广播这一种流媒体播放手段,而没有考虑点播的情况。

发明内容
本发明实施例提供了一种流媒体中加入广告信息的方法与系统,以解决现有技术中不能针对用户需要的潜在内容和广告的相关性而设计广告的问题。
本发明的目的是将广告内容或广告内容链接加载到现有的媒体文件上,现有的媒体文件通常保存在流媒体服务器或专有的存储设备中,这些媒体文件包括视音频文件或Flash等可以通过流的方式传输的文件。在加入广告时,考虑把广告和现有媒体文件的内容关联起来,所以需要对现有媒体文件作关联性处理,例如,用户在看足球比赛的时候,可以推出球衣和球鞋的广告。处理的步骤如下首先,整理分类所有的广告信息,把每一条广告信息抽象出关键的广告关键词、广告语音记录、广告中产品的形象和商标等等。例如,可口可乐的广告,对应在食品→饮料→软饮料的目录之下,广告关键词是可口可乐(或Coca-Cola)、记录下可口可乐的发音(如中文、英文或其它地区语言发音等)、记录下可口可乐的商标和其典型的包装外形的图像资料。在相同的软饮料目录下保存有类似的产品例如百事可乐、非常可乐等的和可口可乐相似的广告条目。此类广告条目还可以扩展,例如专门的广告词“我能”或任何和广告条目有关的信息都可以根据实际需要加入到广告条目中,这样可以提高在搜索现有流媒体文件内容寻求匹配时,扩大匹配的命中率,从而加入更多的广告信息,也增加了流媒体本身的广告价值。以上的操作通常要借助数据库系统来完成,最终一条广告条目通常包含图像部分、语音部分、文字部分中的一种或多种,广告条目中的多数信息是为了在搜索和(或)添加媒体广告信息时作相似性判定的,在广告信息中还会保留广告的链接信息(链接到真实的广告位置)或针对广告产品的真实广告内容,包括视音频、动画、图像、文字等。
其次,在拥有了这样的广告分类信息以后,就需要对现有的流媒体文件进行处理了。在处理流媒体文件的时候,使用内容分析模块,该模块将从流媒体文件中分离出三种流,即视频流、音频流和字符流,然后对这三种流进行分析,利用人工识别、图像自动识别等技术来和广告信息中的搜索信息栏中的图像信息作比较,并在流媒体文件中视频的适当位置加入广告信息,加入的方法是生成流媒体的广告描述文件(profile)。采用类似的方法,使用内容分析模块通过对音频流和字符流的分析,加入广告信息。广告的信息主要是指广告的内容位置,既可以是具体的内容在存储介质中的物理位置,也可以是一个网络中的抽象位置。广告信息可以是任何形式的媒体内容。
最后,将流媒体文件和流媒体经过处理后生成的广告描述文件一起发送到用户。用户通过播放设备播放流媒体文件,并且通过软件方式读取所播放流媒体的广告描述文件,根据广告描述文件的描述来播放广告。
与现有技术相比,本发明具有以下优点广告形式对用户更加友好,广告对于用户来说可能就等于用户所需要的内容。而且大大改善了广告投放效果,同时也可以根据用户以往观看广告的行为,对用户更加精确地投放广告。
本发明实施例中,针对用户需要的潜在内容和广告的相关性而设计广告,采用对用户推送和正在播放视音频节目内容相关的广告形式,并能根据用户以往行为,对用户进行精确的广告投放。


从以下实施例的详细说明并结合附图阅读,就可以对发明的上述说明有更好的理解。虽然以上和以下的文字或图解说明重点在于说明本发明的示范实施例,但是,显然这仅是作为图解说明和示范例,本发明并不仅限于此。
图1为本发明系统结构示意图;图2为本发明广告描述文件生成和使用示意图;图3为本发明将广告加入流媒体文件并发送给用户端的流程图;图4为本发明广告分类存储信息结构示意图;图5为本发明内容分析模块原理示意图;
图6为本发明用户播放设备内部的流程示意图;图7为本发明广告存储服务器内部流程示意图;图8为本发明在广告存储服务器中扩展广告搜索信息流程示意图;图9为本发明用户播放设备播放窗口示意图;图10为本发明用户请求索引示意图。
具体实施例方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明的基本构思为在为视频或音频等媒体文件加入广告时,通过对所有广告采取分类、搜索信息提取的方法建立一个广告分类存储信息。然后采用人工识别或自动识别或同时运用以上两种方法来识别媒体文件中的图像、声音、文字部分,并把识别出来的结果和现有的广告分类信息作匹配,把匹配成功的部分生成广告描述文件,该文件记录有提取广告的位置、播放的时间或在某些帧播放、以及广告的区域等信息。最后把广告描述文件和流媒体文件传送给用户播放设备,用户在播放流媒体文件的时候,通过软件提取出广告描述信息,并在设定的位置和时间播放与内容相关的广告。
如图1所示,本发明系统结构示意图,本实施例描述了本发明可能的一种系统结构。流媒体存储服务器110的作用是存储流媒体文件,所述流媒体文件指可以通过流的方式传输的文件结构,但不仅限于流的方式,因为本系统非实时系统,即必须先生成广告描述文件,然后才能在播放的时候被用户激活加入广告,因此非流方式存储的媒体文件同样适用于本发明。这些常见的流媒体文件包含WMV(Windows Media Video,窗口媒体视频)/Mpeg(Moving Picture Expert Group,移动图片专家组)2/Mpeg4/H.264或者更先进的编码格式等。内容分析模块或服务器120可能是一个单独的设备或者就是一个和流媒体文件放在一起的功能模块,除图1外均用内容分析模块表述,主要功能就是结合广告分类存储信息210和流媒体文件本身的内容产生出一个广告描述文件230(图1中没有出现210和230,应该在图2中)。广告分类存储信息通过广告存储服务器140中生成,广告存储服务器140用于存储所有的广告信息。推送服务器130把流媒体文件以及所述流媒体文件对应的广告描述文件通过网络传输150推送到用户播放设备。推送服务器130可以分别推送流媒体文件和该流媒体文件220的广告描述文件230,也可以同时推送。同时,推送服务器130是一个可选设备,该功能可能由流媒体存储服务器等流媒体服务器代替。需要注意的是只要将流媒体文件和该流媒体文件对应的广告描述文件最后推送到用户播放设备即可。网络传输150可以是任何传输媒体文件的网络,例如基于IP或ATM(Asynchronous Transfer Mode,异步传输模式)的网络结构等,网络传输150在系统中是一个抽象概念,泛指抽象,并不对应某一具体的网络传输设备。用户播放设备190包括PC160、移动终端170和固定终端180等,用户媒体播放设备在不断的变化和融合,因此用户播放设备不限于此,只要是能够通过网络(包括有线或无线)连接,播放流媒体文件的设备均在该播放设备之列。固定终端180指通过机顶盒加电视来播放流媒体文件的模式。用户播放设备190在播放流媒体文件时,需要同时解析广告描述文件230,然后更具广告描述文件的内容取回在广告存储服务器140存储的广告信息。广告存储服务器并不限于某一台具体的服务器,而是任何可以向用户提供广告的服务设备,当然在这种情况下,广告分类存储信息210必须反应出所有广告存储服务器的广告信息。
在图2中,流媒体文件220先是被存储在流媒体存储服务器110中,广告分类存储信息210由广告存储服务器140产生,并将广告分类存储信息210存放在内容分析模块120中,通过流媒体存储服务器和内容分析模块协同处理,产生出广告描述文件230,广告描述文件和产生该广告描述文件的流媒体文件一一对应,并一同被送往用户播放设备190。通过内容分析模块的处理之后,每一个流媒体文件都会和一个广告描述文件对应,也可能一个流媒体文件和多个广告描述文件对应,原因是由于不同的用户可能会有不同的广告需求,因此为不同的用户配置不同的广告描述文件将会改善用户收看广告的效果。但在本发明实施例中重点讨论通过内容相关性生成广告描述文件的方法,因此一个媒体文件对应多个广告描述文件的方法不在本发明讨论范围之内。在一些特殊的情况下,用户取回广告信息240的广告存储服务器140和产生广告分类存储信息的广告存储服务器不是同一个服务器,特别是广告采用分布式存储或镜像技术存储的时候。在实际应用中内容分析模块有可能作为内容分析服务器的形式出现,或作为内容分析模块出现在处理流媒体文件内容的服务器中,如流媒体存储服务器或推送服务器。由内容分析模块产生的广告描述文件可以和流媒体文件存储在同一服务器或采用专门的广告描述服务器进行存储。
如图3所示,本图为本发明将广告加入流媒体文件并发送给用户端的流程图。包括以下步骤310,在处理流媒体文件时,首先需要打开流媒体文件,打开的方式可以为直接在流媒体存储服务器110打开或者通过客户端/服务器的方式在远端打开流媒体文件。
320,提取出视频/音频/字符文件。其中,提取出视频、音频、文字的方法有以下两种,第一种是提取出媒体文件中的视频、音频和文字信息构成三个独立的文件,包括视频文件、音频文件、字符文件,然后分别对这三个文件进行处理;第二种是从流媒体文件中提取出视频流、音频流和字符流,然后分别对这三种流进行处理。把从流媒体文件中提取的三种文件或三种流通过内容分析模块120进行处理。
330,判断在流媒体文件中所提取的视频、音频、字符是否和广告信息匹配,如果是则转步骤340;如果否则继续分析是否存在和广告信息匹配的视频、音频和字符。
340,在广告描述文件中加入广告信息。
350,最终把广告描述文件发送到用户端进行解析,这个过程通常伴随着流媒体文件发送到用户端的行为而发生。用户端在获得广告描述文件以后,通过广告描述解析器解析广告描述文件,并更具广告描述文件的内容取回在广告存储服务器的广告信息,然后播放广告文件。播放的方式一般以辅助画面为主,不影响用户正在收看的流媒体内容。在屏幕上播放广告信息的位置可以是任意的,也可以是活动的,例如漂移广告。
图4为广告分类存储信息210结构示意图,Index410为广告分类存储信息的序号或ID号,可以用来识别不同的广告信息条目。分类信息420是一种对广告信息进行分类分级存储的方法,通过这种方法可以把任何一种广告对象归于一个完整的分类信息中,这种方法有两个好处,可以通过分级索引的方法找到具体广告对象在广告分类存储信息230中的位置或区域位置,还可以在同级或临级索引找到类似广告对象的广告信息。利用这一分级索引方法,可以向用户推送相关广告信息,例如,可口可乐的四级索引是碳酸,因此可以通过查找四级索引为碳酸的对象还有百事可乐,可见百事可乐和可口可乐有很强的相关性,这种相关性在将来为用户推送广告的时候就可以被使用,推送相同或相近的和内容相关的产品同样容易被用户所接收。分类信息420即广告分类索引,其主要作用是通过广告分类索引的方法存储广告可以很好的表现出广告之间的相关性,例如,可口可乐和百事可乐同属4级的碳酸饮料,因此相关性也就最高,也可以说相关度最高。这里相关度就是通过分级的概念来划定的,例如,图4中从四级到一级相关性逐渐减小。并且定义相关性高的广告为相关广告。根据相关性原理,自身的相关性最高,如,可口可乐和可口可乐相关性最高。
在图4中,搜索信息430是本专利的重点,对应于可从流媒体文件中提取的视频、音频和字符信息同样分为可对应的三类图像432、声音431、文字433。图像432记录的信息包括广告的商标、广告产品的外形或重要特征或标志、广告产品相关的一些图像信息,如果广告产品的产地或相关人物形象等等,只要和广告产品相关联的图像均可作为搜索信息记录在图像432一栏中。同样对于声音的记录包括广告产品名称的读音,广告词读音,和广告相关的地名或人名的读音等任何和广告产品相关联的声音记录。搜索信息430中文字433通常和声音431具有某些相关性,文字433的记录包括产品名称、广告词、相关的人名或地名等任何与产品相关的文字。声音和文字的这种相关性在和流媒体内容中语音或字符作匹配时也会体现出来,例如文字为流媒体文件的字幕形式,则此时文字和声音具有很高的相关性。搜索信息430,通常需要对广告信息作细致的处理,并有可能加入很多人工采集的信息以完善搜索信息的不足。搜索信息将为每一条广告条目提供尽可能多的相似关系,这种相似关系越充分,将越容易在流媒体内容中找到匹配的位置,也就能更多的插入广告信息。440为位置/属性栏,该栏包括链接和内容两个子栏目,链接子栏提供提取广告信息的位置信息,如可口可乐需要通过某一个具体的HTTP地址取得,这种链接的位置可以是在远端或就在用户机器本地。内容子栏主要是标明广告条目自身的属性,如视频广告、音频广告、图片广告、文字广告等任何一种广告形式。有了广告分类存储信息,就可以为内容分析模块120为内容找到准确的广告信息提供了可能。
这里规定图像、声音、文字为标志性搜索信息,但有些广告文件只包括图像、声音、文字中的一种或两种,如,一个广告只包含一张图片,即图像信息。这就会造成搜索信息的不充分,为了解决这个问题,就需要在补充搜索信息,尽可能达到图像、声音、文字信息都有,增加了可供匹配信息的容量,这样可以在搜索时大大提高流媒体文件内容与广告内容匹配的命中率,例如,在一个可口可乐广告只包含可口可乐的宣传图片,就可以在搜索信息中添加可口可乐的读音和“可口可乐”文字作为标志性搜索信息。在很多情况下,如果搜索信息内容不充分,往往需要添加来自广告信息之外的与广告内容相关的声音、图像、文字信息,添加的内容可以来自该广告产品的网站,对于声音也可以人工录制声音或来自网络剪辑。
图5为内容分析模块原理示意图,从流媒体文件220中提取出视频流510、音频流520、字符流530并把这三种流输入到内容分析模块120中。视频流510和广告分类存储信息210中搜索信息430的图像432栏信息以及位置/属性440同时进入视频分析模块540,这里输入的是广告分类存储信息210中搜索信息栏中所有的图像栏信息,即所有可能的与广告有关的图像信息全部输入到视频分析模块540中,而每一条图像432记录都会与一条广告的位置/属性440记录对应起来。这里需要注意的是,在实际应用中搜索信息430栏中的每一个子栏,例如图像子栏,和位置/属性记录的对应关系可以是多对一,一对一,一对多三种可能。视频分析模块提取出视频流510中每一帧并分析是否存在和广告分类存储信息210中搜索信息430的图像432栏记录下来的信息有匹配或部分匹配的情况,如果有则和图像广告对应的位置/属性440一起生成一部分信息码加入广告描述文件230中。加入的信息码可以是以下格式视频中帧的位置或区域值时间链接广告内容格式打开位置其中帧的位置或区域值是为了标明加入广告的位置在整个视频中的位置,如第几帧或某一个帧的区域值。时间参数可以是起始到结束时间。链接为广告存放的地址信息,广告内容格式是指广告是图像还是声音或其它格式,在位置/属性440栏中得到。打开位置则是根据广告属性(在位置/属性中获取)设定打开的位置和打开的方式,如果在右上角用MediaPlayer软件打开等。
该格式也是构成广告描述文件的主要方式。
同样的方法,音频流520连同所有声音431记录和声音记录关联的位置/属性440一起输入音频分析模块。如果在音频流中发现了和声音431记录相同或相似的部分,则生成一部分信息码加入广告描述文件230。信息码产生过程以及信息码格式和视频分析模块产生信息码的过程和信息码格式类似。
同样,字符流530连同所有文字433记录和文字记录关联的位置/属性440一起输入字符分析模块。如果在字符流中发现了和文字433记录相同或相似的部分,则生成一部分信息码加入广告描述文件230。信息码产生过程以及信息码格式和视频、音频分析模块产生信息码的过程类似,信息码格式也类似,为视频中帧的位置或区域值时间链接广告内容格式打开位置所述信息码只是广告描述文件中一个重要组成部分,广告描述文件可以有标准的标记语言格式,类似于XML或XSL。信息码表达格式,只是一种抽象的文字表述,概括了信息码的主要元素,这些元素可以作适当的增加或删减,例如,帧的位置和时间往往有内在的对应关系,知道在第几帧取回广告和在某一个固定时刻取回广告都可以达到相同的效果,因此只取帧位置或时间两者之一也能正常工作。同样也可以更具需要添加一些新元素,如广告主信息,播放器信息,加密或DRM信息等等。信息码中元素的顺序也不是固定的,可以根据需要调整元素之间的排列顺序。对于信息码使用的语言可以使用类XML(可扩展标签语言)或XSL(可扩展样式语言)。信息码也可以采用加密格式或二进制格式。
在视频和音频分析模块中分析视音频的有几种模式第一种,人工识别模式。现阶段的图像识别技术还无法做到对广义任何对象物体进行识别,智能利用建模对一些特殊对象进行识别,例如,人脸识别。因此在现阶段引入人工识别广告对象无疑是一种比较简单使用的方法。人工识别对象时,需要人工检查每一帧是否存在和广告信息匹配或相似的图像内容,如,已知存在广告信息中有可口可乐,当工作人员在视频某一位置发现有可口可乐标志或产品时,就可以在这一位置插入广告的位置/属性440信息,并结合位置或时间信息生成广告描述文件230。该位置可以是具体的某帧或帧内某个具体位置。这个时候搜索信息中图像432栏信息可以省略或作为人工检查时候的参考。
采用人工识别模式分析音频的方法和视频类似,只是存在是使用人类听觉还是使用视觉来辨别是否存在广告信息的区别。
第二种,自动识别。对于声音的识别现在技术已经比较成熟,只要把搜索信息430中的语音提取出来,然后进行识别训练,可以得到很高的识别准确率。语音自动识别的市售产品有VoiceTone、Nuance OSR、ViaVoice、e-talk等,这些产品都有很强的语音识别功能,只需要把这些产品和语音分析模块相结合就可以准确的实现对语音的识别功能。对于图像识别也可以使用一些现有的市售产品,例如,Excalibur Technologies、Mediasiteand Virage等。对于视频的识别处理过程和音频识别处理过程相似。在作自动识别的时候,往往存在相似性判断问题,通常是通过设定相似参数来解决这个问题。
在字符分析模块作字符流分析的时候,可以很精确的对搜索信息中文字433栏信息作精确的匹配或相似匹配,把匹配成功的位置加上位置/属性440一起生成信息码放入广告描述文件。在一些情况下,音频流520和字符流530具有很高的相关性,如字符流为字幕文件和音频流高度匹配,这个时候只需要对字符流进行分析,生成信息码加入广告描述文件就可以了。
如图6所示,展示了用户播放设备190内部的流程。用户播放设备通过流媒体解码模块610对流媒体文件进行解码,并把解码之后的视频通过视频窗口展现在用户面前。同时,广告描述文件解析模块620解析接收到的广告描述文件230,广告操作模块630主要是执行广告描述文件中描述的功能,例如在某一时间或某一帧的位置,在某台广告存储服务器取回广告,并在用户播放设备的播放窗口上的某一个位置播放该广告。播放广告的窗口可以是播放流媒体文件的窗口,这是需要暂停流媒体文件的播放;也可以是在一个多窗口的环境下,流媒体播放和广告播放各自有一个播放窗口;还可以是弹出一个广告窗口的形式来播放广告。广告文件640通常是存储在广告存储服务器中,在用户需要广告时,从广告存储服务器提取所需的广告文件。
如图7所示,是广告存储服务器140内部的流程示意图。广告文件640通常会是一个数据库存储系统,然后会把每个广告文件提取出来放到广告处理模块710中,最后通过广告处理模块产生广告分类存储信息210。在广告存储服务器中还会存在一个广告提取接口720,用户播放设备通过和广告提取接口进行通信,提取广告文件,并在用户播放设备上进行播放。
图8为在广告存储服务器中扩展广告搜索信息流程示意图。扩展广告所搜信息主要实在广告处理模块710中完成。实际上这是一种全新的搜索方法,该搜索方法的重点,不仅仅是要找出被搜索对象本身,而是要找出和和被搜索对象相关的信息。而该系统实际上只是所述新搜索方法中的一个实例,包括以下步骤810,首先通过广告处理模块710提取广告描述文件。
820,判断广告信息是否充分,如果是充分的,则记录在广告分类存储信息210中的搜索信息430中;如果不充分,则转步骤830;830,增加广告搜索信息,然后在继续判断广告信息是否充分。最终把形成了广告分类存储信息送入广告分析模块。在判断广告信息是否充分的过程中,通常是一项一项的判断,如,先判断视频或图像信息,再判断音频信息,最后判断文字信息。再增加广告搜索信息时也可以采用这种一项一项的方法分类添加。当然也可以一起判断一起添加。增加广告搜索信息的方法,主要是尽可能多的补充缺失的关键信息,这里的关键信息包括图像、声音和文字三种。原因是任何广告信息都可以用这三种中一种或多种概括。其中图像包含连续的图像,也就是视频,还包含flash动画、图标等任何图像相关的内容。
图9为用户播放设备播放窗口示意图,图中包含主窗口910和子窗口920,该实施例子窗口920包含A、B、C三个子窗口,主窗口910通常是播放流媒体文件220的,而子窗口920通常是播放广告文件640的。主窗口910中人物穿着了衬衫930、短裤940和鞋950,对应在广告窗口会出现衬衫的广告、短裤的广告以及鞋的广告。例如,在流媒体文件播放到主窗口910中画面帧时,子窗口920会自动播放关于主窗口910中内容相关的衬衫、短裤和鞋的广告。图9只是概念设计,在具体实现中,子窗口920和主窗口910的位置关系可以非常灵活,例如,子窗口在主窗口内,或者子窗口在主窗口某一侧。如果需要,子窗口也可以和主窗口进行切换。这些均是现有技术,就不在这里具体描述。
图10为用户请求索引示意图,该索引通常包含用户1010、广告对象1020、数量1030和优先级1040等信息。首先需要生成用户请求索引,即为每一个用户建立点击或收看广告记录,在图10中,可口可乐就被点击或收看了7次。在用户请求索引建立以后,就可以根据用户请求索引和广告分类索引为用户推送广告服务了。
推送广告的方式有两种一种是以用户为中心,向固定用户推送广告。当选定为A用户推送广告的时候,先检索A用户的所有点击或收看过的广告,并选出其中优先级最高的或次高的广告对象作为基准广告,然后在广告分类引索中查找基准广告(如可口可乐)的位置,找到后根据广告分类索引的特点选择相关性高的广告内容,然后把相关的广告内容推送给A用户。该方法中对于某一个固定的用户基准广告可能包括一个或多个该用户曾经关心过的广告。
另一种是以广告为中心,把一个广告推送给所述广告最容易接受的潜在用户。如,获得一个可口可乐广告,需要推送给潜在的用户。首先在广告分类索引中查找和所要推送广告的相关广告,如在图4中可以查到可口可乐、百事可乐等;然后到用户请求索引中寻找相关广告的对应用户,再根据用户请求索引中的优先级从高到底找出对应用户中优先级高的用户(如所有优先级大于3的用户),称为目标用户;最后,把所要推送的广告推送给目标用户。
优先级P的计算方法通常为P=αX+βY+γZ其中P代表优先级,α、β、γ代表待定的系数,所述待定系数均可以为0,X表示用户点击或收看次数,即关心次数,Y表示广告本身播出的附加值等播放广告的收益,Z表示广告播放时长等播放广告的成本。广告分类索引相关性则是在如图4的分类信息中,从四级网上相关性不断减小,这是根据分类的方法决定的,即在一级到四级分类时就不断缩小分类区域。
最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
权利要求
1.一种在流媒体中加入广告信息的方法,其特征在于,包括以下步骤打开并处理流媒体文件,在所述流媒体中加入和流媒体文件内容相关的广告信息,并生成广告描述文件;将所述流媒体文件和广告描述文件发送给用户;用户播放设备播放流媒体文件,并解析所述流媒体文件对应的广告描述文件;用户播放设备根据所述广告描述文件取回广告文件并播放广告。
2.根据权利要求1所述的方法,其特征在于,所述在流媒体中加入和流媒体文件内容相关的广告信息,并生成广告描述文件,包括以下步骤从所述流媒体文件中提取视频和/或音频和/或字符内容,判断所述内容与广告分类存储信息中搜索信息是否相匹配,如果匹配则生成信息码并加入广告描述文件;如果不匹配则继续搜索并判断余下的视频和/或音频和/或字符内容是否与广告分类存储信息中搜索信息是否相匹配;所述内容相关包括图像相关、声音相关、文字相关中一种或多种相关性。
3.根据权利要求1所述的方法,其特征在于,所述广告描述文件包括广告文件存储的位置、广告文件播放的位置和广告文件播放的时间中的一种或几种;所述广告文件播放的位置指在流媒体文件播放到具体某些帧时,播放广告文件。
4.根据权利要求1或2所述的方法,其特征在于,在判断流媒体内容和广告内容相关性的时候,需要对流媒体文件进行图像识别、声音识别、文字识别中至少一种识别。
5.一种在流媒体中加入广告的系统,其特征在于,包括内容分析模块,用于分析流媒体文件内容和广告内容相关性,包括用于存储广告分类存储信息的数据库,并与存储流媒体文件服务器以及广告存储服务器相连接;广告存储服务器,用于存储广告信息,并与播放设备和内容分析模块连接;播放设备,用于在用户端播放媒体文件同时解析广告描述文件并能够根据广告描述文件提取广告并播放,播放设备通过网络传输与广告存储服务器和存储流媒体文件以及存储广告描述文件的服务器或模块相连接;流媒体存储服务器,用于存储流媒体文件,并与内容分析模块连接。
6.根据权利要求5所述方法,其特征在于,所述广告描述文件和所对应的流媒体文件一同保存在同一服务器中或广告描述文件和所对应的流媒体文件分别存储在不同服务器中。
7.一种生成广告描述文件的方法,其特征在于,包括以下步骤根据已存储的每一个广告内容条目生成该广告条目搜索信息,所述搜索信息包括声音、图像、文字;根据已存储的每一个广告内容条目生成所述广告条目的位置信息;通过所述搜索信息判断流媒体文件内容是否和所存储的广告内容匹配,如果发现存在匹配关系,则将广告的位置信息和流媒体匹配的位置或时间信息生成广告描述文件。
8.根据权利要求7所述的方法,其特征在于,用户端通过解析广告描述文件,获得与流媒体内容相关的广告信息。
9.根据权利要求7所述的方法,所述广告描述文件包括类XML格式或类XSL格式脚本语言。
10.一种增加文件相关性搜索命中率的方法,其特征在于,包括以下步骤处理搜索文件,获得搜索文件的标志性搜索信息;通过相关性处理扩大搜索文件的标志性搜索信息;用所述标志性搜索信息来搜索被搜索文件,判断被搜索文件中是否存在和标志性搜索信息相匹配的信息。
11.根据权利要求10所述的方法,其特征在于,通过相关性处理扩大搜索文件的标志性搜索信息,包含以下步骤如果从搜索文件直接提取的所述标志性搜索信息只包含声音、图像、文字三者中的一种或两种信息,则向搜索信息中添加缺失的声音和/或图像和/或文字信息。
12.根据权利要求11所述的方法,其特征在于,所述添加缺失的声音和/或图像和/或文字信息,包括来自所述文件之外的声音、图像、文字信息。
13.一种以用户为中心向用户推送相关广告信息的方法,其特征在于,包括以下步骤在用户请求索引中找到需要推送广告信息的用户,并根据所述用户对所有该用户访问过的广告的优先级,选择需要推送的基准广告;根据基准广告内容,在广告分类索引中寻找相关性高的相关广告;将相关广告投放给用户并在用户端播放。
14.一种以广告为中心向潜在用户推送广告信息的方法,其特征在于,包括以下步骤获得要推送的广告信息,在广告分类索引中找出相关广告;在用户请求索引中找到对所述相关广告的对应用户,再选择优先级较高的所述对应用户作为推送广告的目标用户;将要推送的广告推送给目标用户并在用户端播放。
全文摘要
本发明涉及一种在流媒体中加入广告信息的方法和系统,所述广告信息往往和流媒体的内容或传播对象或传播时间地点存在相关性,使用户对广告或辅助信息的内容更容易接收。本发明需要对流媒体文件进行基于内容的处理,添加更多的广告信息,然后把经过处理的媒体文件通过网络发送给客户。在添加广告信息的时候,首先扩展现有广告搜索信息并形成广告分类存储信息,再提取流媒体文件中的视频、音频及字幕内容进行识别,如果发现存在广告内容和识别结果相吻合,则加入流媒体广告信息,形成广告描述文件,并最终和对应的流媒体文件一起发送到用户端,用户通过解析广告描述文件,从广告存储服务器取回广告信息并播放。
文档编号H04N7/24GK101072340SQ20071012345
公开日2007年11月14日 申请日期2007年6月25日 优先权日2007年6月25日
发明者孟智平 申请人:孟智平
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1