基于搜索查询的相关目标多媒体广告的制作方法

文档序号:6656699阅读:190来源:国知局

专利名称::基于搜索查询的相关目标多媒体广告的制作方法
技术领域
:所描述的技术专注于电子广告领域。
背景技术
:用户可以经由万维网("theweb")从各种各样的源头得到各种媒体序列(mediasequence)。作为例子,用户可以访问包含歌曲、演讲或者广播节目的音频序列;包含体育比赛或者无声电影场景的视频序列;或者包舍电影、音乐视频、电视节目或者新闻报道的音频/视频序列。因为为了提供使媒体序列经由万维网可获得所需的存储和带宽资源的成本高昂,一些媒体序列供应商售卖在经由万维网访问的媒体序列中包含的广告,以便支付这些成本。在一个通用的常规的方法中,媒体序列的供应商为他们提供的每个原始媒体序列选择主题与该原始媒体序列的主题接近的广告消息,并且该广告消息的媒体类型与原始媒体序列的类型相同。例如,对于有关在巴哈马(Bahamas)的飓风的音频/视频新闻报道,该媒体序列供应商可以附加一个关于气象信息服务的音频/视频广告。虽然这种常规的方法可以产生至少适度的广告收入,但是其具有以下的缺点,其导致对于访问该原始媒体序列的每个用户显示的是相同的广告消息。在访问特定原始媒体序列的用户具有分散的兴趣的地方,这样的"覆盖"广告可能不太有效。因此,一种允许附加于媒体序列的广告消息对于访问该媒体序列的用户更有明确针对性的方法很有实用性。图l是示出该工具(facility)工作的典型环境的高级别方框图。图2是示出该工具为了处理查询通常执行的步骤的流程图。图3是示出在一些实施例中由该工具用来基于查询内容选择广告消息的广告消息信息表的样本内容的数据结构图。图4是示出由该工具产生的显示样本内容的显示示意图,其中来自所选择的广告消息的静止图像在该媒体序列的旁边显示。具体实施例方式提供了一种用于选择随着媒体序列部署的目标广告消息的软件工具("工具")。该工具与多媒体搜索引擎结合操作,诸如在2001年6月11日申请的美国专利申请No.09/878,866,2001年6月11日申请的美国专利申请No.09/878,876,2001年6月8日申请的美国专利申请No.09/876,941,2001年6月8日申请的美国专利申请No.09/876,925,2003年5月21日申请的美国专利申请No.10/432,316,2003年5月21日申请的美国专利申请No.10/432,258,2003年5月21日申请的美国专利申请No.10/432,306,2003年5月21日申请的美国专利申请No.10/432,388,2003年4月24日申请的美国专利申请No.10/415,021,2003年4月24日申请的美国专利申请No.10/415,216,以及2003年4月24日申请的美国专利申请No.10/415,210中描述的多媒体搜索引擎,其中每个作为参考资料整体结合在此处。在用户将由搜索项组成的查询提交给多媒体搜索引擎的时候,该查询被用于二个目的(l)产生包含控制的搜索结果,诸如可用于下栽和/或再现满足该查询的媒体序列的链接;和(2)在下栽和/或再现的时候,选择要随着满足该查询的媒体序列部署的一个或多个媒体序列广告消息。在不同的实施例中,该工具以许多方法部署所选择的广告消息,包括(l)将该广告消息插入进,或者"将其附加给"满足该查询的媒体序列中,或者(2)当满足该查询的媒体序列正在下栽和/或再现时,显示选择的广告消息的静止图像缩略图,即,该用户可以激活以便查看选择的广告消息。例如,这里在查询"麦当娜"的搜索结杲中出现艺术家麦当娜的歌曲Hollywood的音乐视频媒体序列,该工具可以将麦当娜的最新唱片的广告消息插入进该音乐视频中,或者在该音乐视频的旁边显示这样的广告消息的缩略图。另一方面,在该音乐视频出现在查询"好莱鸡"(Hollywood)的搜索结果中的时候,该工具可以以好莱塢旅游胜地的广告消息来代替部署该音乐视频。通过以如上所述的一些或者所有的方法选择和部署随着媒体序列的广告消息,该工具能够使媒体序列供应商从显示与执行该搜索的用户可能相关的广告消息之中获得额外的收入。图l是示出该工具工作的典型环境的高级别方框图。该方框图示出若干客户端计算机系统,诸如,客户端计算机系统110、120和130。该客户端计算机系统中的每个具有web客户端计算机程序,该客户端计算机系统的用户可能使用其去浏览万维网,诸如web客户端111、121和131。上述的web客户端通常允许它们的用户提交查询给多媒体搜索引擎,并且播放在响应其查询产生的搜索结果中列出的媒体序列。该客户端计算机系统经由因特网140连接到作为该工具主机的服务器计算机系统150。但是,本领域技术人员将认识到,客户端计算机系统可以通过不同于因特网的网络连接到服务器计算机系统。该服务器计算机系统150包含存储器160。该存储器160优选包舍该工具161,该工具161包括一个或多个程序162以及数据163。数据163典型地包括将单个或者多个单词搜索项与一个或多个媒体序列类型的广告消息关联的数据。这样的数据可以反映不同种类的广告消息销售技术的结果,诸如由广告客户或他们的代表对特定搜索项的拍卖或直接买入。该存储器优选进一步包含用于响应来自web客户端的请求传送网页的web服务器计算机程序164。虽然项目161-164优选当使用时存储在存储器中,本领域技术人员将理解,为了存储器管理和数据完整性起见,这些项目或者它们的一部分可以在存储器和持久存储设备172之间传输。该服务器计算机系统进一步包含一个或多个用于执行程序(诸如程序161-164)的中央处理单元(CPU)171,和用于从计算机可读介质(诸如软盘、CD-ROM或者DVD)中读取信息或者安装程序,诸如该工具的计算机可读介质驱动器173。虽然结合如上所述的环境描述了该工具的不同的实施例,本领域技术人员将理解,该工具可以在许多其他的环境下实现,包括单个、单片计算机系统以及计算机系统的各种其它组合,或者以不同方式连接的类似的设备。尤其是,该工具可以经由各种各样的便携式和/或无线用户接口设备与用户交互,诸如蜂窝电话、传呼机、个人数字助理等等。图2是示出该工具为了处理查询通常执行的步骤的流程图。在步骤201中,该工具接收查询。在步骤202中,该工具产生一组响应该查询的媒体序列。在一些实施例中,该工具使用在以上列出的一个或多个专利申请中描述的多媒体搜索引擎技术来执行步骤202。在步骤203中,该工具基于该查询的内容选择一个或多个广告消息。该选择的广告消息可以包括一个或多个媒体类型的广告消息,和/或涉及与查询的内容有关的一个或多个不同主题的媒体序列。图3是示出在一些实施例中由该工具用来基于查询内容选择广告消息的广告消息信息表的样本内容的数据结构图。广告消息信息表300由一些行组成,诸如,行301-303,每行对应于一个广告消息与用于选择该广告消息的一个或多个搜索项的不同的組合。每行在以下的列中包含信息搜索项列311包含一个或多个与该广告消息有关的搜索项;媒体类型列312表示该广告消息的媒体类型;广告客户列313包含为其利益显示该广告消息的广告客户的标识信息;媒体地址列314包含可以从中获得该广告消息媒体序列的地址;和消息id列315包含用于该广告消息的标识符,其可用于保持对该广告消息的显示统计,为显示该广告消息向广告客户开帐单等。例如,行302表示,一个具有标识符9128314、并且可以从媒体地址www.fflediahost.com/gmc0083.avi中获得的GMC的avi广告消息可以被选择附加到如下媒体序列,该媒体序列包括在为包含搜索项"通用汽车"的搜索查询产生的搜索结果中。该工具典型地确定(identify)广告消息信息表中在搜索项列中包含与该查询中的搜索项匹配的搜索项的行。有时候,该工具进一步设法将所选择的广告消息的媒体类型与每个原始媒体序列的媒体类型匹配,或者与包括原始媒体序列的媒体类型组匹配,诸如一组音频/视频媒体序列媒体类型,或者一组由特定的媒体浏览器程序支持的媒体序列媒体类型等等。在一些实施例中,该工具选择广告消息信息表的其搜索项与查询相匹配的所有行的相关广告消息。在一些实施例中,该工具选择与广告消息信息表中其搜索项最显著地匹配该查询的行有关的广告消息。虽然图3示出的表的内容和结构被设计得更容易被读者理解,本领域技术人员将理解,由该工具用来存储这个信息的实际的数据结构可能不同于示出的该表,其中例如它们可以以不同的方式组织;与示出的相比可以包含或多或少的信息;可以被压缩和/或加密等等。返回到图2,在一些实施例中,在步骤203中,该工具采用附加信息来选择与用户尽可能相关的广告消息。这样的附加信息可以包括为该用户建立的简档或者喜好信息;与步猓202产生的组中的一个或多个媒体序列有关的元数据;由广告客户或者广告客户的指定者提供的信息;手动地覆盖对于特定的查询、查询项、产生的媒体序列,或者产生的媒体序列组(诸如由广告客户使用活动管理软件发出的那些)所选择的广告消息的命令等等。在步骤204-206中,该工具循环通过步骤202产生的组中的每个媒体序列。在步骤205中,该工具产生一个链接,该链接在被解除引用(dereference)的时候导致在步骤203所选择的广告消息之一与该媒体序列一起显示。这个广告消息通常是与该媒体序列的媒体序列类型相同或兼容的媒体序列类型。该广告消息可以基于与该媒体序列有关的信息选择,诸如归结于该媒体序列的元数据。有时候,所产生的链接导致一个以上选择的广告消息与该媒体序列一起显示o在一些实施例中,在步骤205,该工具以使得选择的广告消息附加到媒体序列的方式产生链接。该产生的链接可以使选择的广告消息在相对于媒体序列的不同的位置显示,诸如,在媒体序列之前,在媒体序列之后,在媒体序列期间,或者贯穿媒体序列或者在媒体序列的一部分。表1在下面示出了由该工具在步骤205中产生的链接的样本内容。acNwww,mediahost.com/gmc00083.aviii表l在笫一个问号之前的样本链接部分向能够将一个或多个广告消息与媒体序列连接的服务器发送一个请求。在第一个和笫二个问号之间的样本链接部分向服务器标识出该媒体序列,而在第二个问号之后的部分向服务器标识出所述广告消息。当服务器接收到这个请求的时候,其获取所述广告消息和媒体序列两者,连接它们,并且将连接的结果提供给客户端。在一些实施例中,该工具以如下方式构成该链接,以使将该链接发送给能够获取和连接媒体序列的用于广告消息的服务器,或者将该链接发送给能够获取和连接广告消息的用于媒体序列的服务器。在一些实施例中,该工具将链接的内容编码,使得若没有拥有存储在服务器上的数据,则确定广告消息和/或媒体序列的URL更加困难或者不可能。例如,如在下面的表2中所示,包含媒体序列或广告消息的URL的参数可以用数字或映射到服务器上相应的URL的其它标识符来代替。<table>tableseeoriginaldocumentpage12</column></row><table>表2在一些实施例中,该工具将媒体序列和广告消息参数加密,使得它们可以使用存储在服务器上的密钥解密,如下面在表3中所示。<table>tableseeoriginaldocumentpage12</column></row><table>表3在一些实施例中,该链接被构造为指向自定义媒体元文件,诸如由该工具拥有的.asx文件。对应于表1中示出的例子的这样的.asx文件的样本内容在表4中显示如下.<table>tableseeoriginaldocumentpage12</column></row><table>表4在一些实施例中,在步骤205,该工具还致使显示标识媒体序列的供应商的可视倌息,例如在媒体序列的显示和广告消息的显示之间。在一些实施例中,该工具在步骤205中将该链接构造为使得客户端在显示媒体序列的时候在旁边显示一个或多个所选广告消息的缩略静止图像。图4是示出由该工具产生的显示的样本内容的显示示意图,其中来自选择的广告消息的静止图像被在该媒体序列旁边显示。该示意图示出一个页面400,诸如一个动态地产生的页面,在步骤205产生的链接指向该页面。该页面包括嵌入式媒体播放器410,其包括用于显示媒体序列的显示面板411,以及用于控制媒体序列的显示的控制412。当该页面被加栽的时候,将该链接与该页面相关联的媒体序列被在嵌入式媒体播放器的显示面板411中播放。同时,广告消息缩略图被显示在靠近嵌入式媒体播放器的缩略位置421-423上。用户诸如通过点击广告消息缩略图或者将鼠标光标覆盖在其上可以激活它。作为响应,该页面显示与该广告消息缩略图有关的广告消息。这个广告消息可以在各种位置显示,包括它的缩略图所在的位置、在显示媒体序列的嵌入式媒体播放器410中、或者在该网页中其它地方(诸如在由缩略图位置占据的该页面部分中)打开的第二嵌入式媒体播放器中。在步骤206,如果该组中还有其它媒体序列要处理,那么,该工具进行到步骤204以继续去处理该组中下一个媒体序列,否则该工具继续步骤207。在步骤207,该工具产生包含步骤205中所产生的链接的查询结果。在步骤208,该工具以步骤207中产生的查询结果答复在步骤201中接收的查询。在步骤208之后,该工具进行到步骤201去接收下一个查询。本领域技术人员将理解,图2中示出的步骤可以以各种方式改变。例如,步骤的顺序可以重新安排,子步骤可以并行执行,示出的步骤可以省略,或者可以包括其他的步骤等等。在一些实施例中,该工具不是通过构造指向搜索结杲中所包括的原始媒体序列的链接来为该原始媒体序列部署广告消息,而是将广告消息本身或者指向该广告消息的链接包括在提供给接收搜索结果的用户的原始媒体序列的一个版本中。在这些实施例中,如果用户保存了被提供的媒体序列的拷贝,那么每次用户播放保存的该媒体序列时可以将该广告消息显示给用户。在一些实施例中,该工具不是在产生搜索结果之前选择要部署给原始媒体序列的广告消息,而是将对要部署的广告消息的选择推迟到用户从该搜索结果中选择了该媒体序列以后。例如,搜索结果中所包括的指向媒体序列的链接中可以包括该工具能用来选择广告消息的信息,例如查询中包括的搜索项。下面的表5示出了类似于表2的链接的链接,其中广告消息标识符参数已经用表示查询串"通用汽车"的参数替换。http://sponsoredvideo.ad.com/playcontentid=2306022&query-general%20motors表5此外,在一些实施例中,该工具在原始媒体序列内存储信息,该信息使得每当该媒体序列被播放时,播放媒体序列的媒体播放器程序调用该工具以便选择和部署一个广告消息。这个广告消息的"最近绑定"使得该工具能够选择甚至最近引进的广告消息。当然,这可能导致,当产生搜索结果的时候,或者甚至提供媒体序列时,要显示的广告信息无法获得。本领域技术人员将理解,以上描述的工具可以多种方式直接修改或者扩展。例如,该工具可以与不同媒体序列类型的媒体序列和/或广告消息在一起使用。此外,该工具可以使用各种各样的机制将广告消息附加到媒体序列。另外,该工具可以将广告信息附加到可以各种方式获得的媒体序列,例如流式或下载形式。同样,该工具可以结合其它的多媒体搜索和/或广告功能一起实现。此外,该工具可以由多方的不同组合来使用,包括广告客户、广告代理机构、电子出版商、各种类型的中介等等。广告收入可以从这些各方的不同组合收取,并且分配给这些各方的不同的组合。虽然先前的描述参考优选的实施例,本发明的范围仅仅是由以下的权利要求和其中列举的要素限定的。权利要求1.一种用于在计算机系统中处理搜索查询的方法,包括确定满足查询的一个或多个媒体序列;为每个确定的媒体序列确定广告消息,该广告消息具有与该查询中包含的项匹配的元数据;响应于该查询,返回表示所确定的项目的搜索结果,使得当选择搜索结果中确定的媒体序列之一时,该媒体序列与为其确定的广告消息一起显示。2.根据权利要求l的方法,其中当选择搜索结果中确定的媒体序列之一时,该媒体序列与结合在其中的为其确定的广告消息一起显示。3.根据权利要求l的方法,其中当选择搜索结果中确定的媒体序列之一时,该媒体序列在为其确定的广告消息的静止图像近旁显示,该静止图像可以被激活以显示该确定的媒体序列的广告消息。4.根据权利要求l的方法,进一步包括在返回的搜索结果中为每个确定的媒体序列增加表示为其确定的广告消息的链接,并且当跟踪该链接时,致使为该确定的媒体序列确定的广告消息与该确定的媒体序列一起显示。5.根据权利要求4的方法,其中对于每一个确定的媒体序列,在返回的搜索结果中为该确定的媒体序列添加的链接,在被跟踪的时候,致使显示搜索结果的浏览器独立获取该确定的媒体序列和为其确定的广告消息。6.根据权利要求5的方法,其中为所确定的媒体序列添加到返回的搜索结果中的链接致使显示搜索结果的浏览器获取元数据,该元数据接下来使得该浏览器独立获取到该确定的媒体序列和为其确定的广告消息。7.根据权利要求6的方法,其中为所确定的媒体序列添加到返回的搜索结果中的链接包含,表示该确定的媒体序列和为其确定的广告消息的信息,并且服务器能够(1)获取该确定的媒体序列和确定的广告消息,(2)连接它们,(3)返回连接的结果。8.根据权利要求4的方法,其中对于每个确定的媒体序列,为显示搜索结果的浏览器获取单个文件,该文件包含该确定的媒体序列和为其确定的广告消息。9.根据权利要求l的方法,其中每个确定的媒体序列具有类型类别中的一个类型,并且其中,为每个确定的媒体序列确定具有与该确定的媒体序列的类型属于相同类别的类型的广告消息。10.根据权利要求1的方法,其中每个确定的广告消息是媒体序列。11.根据权利要求l的方法,其中对于特定的确定的媒体序列,响应于获取该特定媒体序列的请求而确定广告消息。12.根据权利要求l的方法,其中对于特定的确定的媒体序列,响应于播放该特定媒体序列的请求而确定广告消息,13.根据权利要求1的方法,其中选择搜索结果中的确定的媒体序列之一时,通过该选择的媒体序列的供应商的视觉表示的显示将对该确定的媒体序列的显示和对为该确定的媒体序列确定的广告消息的显示隔离开来。14.一种计算机可读介质,其内容使得计算机系统执行用于处理搜索查询的方法,包括确定满足查询的一个或多个项目,确定的项目的至少一个包括媒体序列;基于查询的内容为每个确定的媒体序列确定广告消息;和响应该查询,返回一个表示确定项目的搜索结杲,使得当选择搜索结果中确定的媒体序列之一的时候,该确定的媒体序列与为其确定的广告消息一起提供。15.根据权利要求14的计算机可读介质,其中该方法进一步包括在返回的搜索结果中为每个确定的媒体序列增加一个链接,该链接指定为该确定的媒体序列确定的广告消息,并且当跟踪该链接时,其致使为该确定的媒体序列确定的广告消息与该确定的媒体序列一起提供。16.根据权利要求15的计算机可读介质,其中对于每一个确定的媒体序列,在返回的搜索结果中为该确定的媒体序列添加的链接在被跟踪的时候,致使显示搜索结果的浏览器独立获取该确定的媒体序列和为其确定的广告消息。17.根据权利要求15的计算机可读介质,其中对于每一个确定的媒体序列,在返回的搜索结果中为该确定的媒体序列添加的链接在'被跟踪的时候,致使显示搜索结果的浏览器获取单个文件,该文件包含该确定的媒体序列和为其确定的广告消息。18.根据权利要求14的计算机可读介质,其中每个确定的媒体序列具有类型类别中的一个类型,并且其中,为每个确定的媒体序列确定具有与该确定的媒体序列的类型属于相同类别的类型的广告消息。19.根据权利要求14的计算机可读介质,其中对于特定的确定的媒体序列,在返回搜索结果之前确定广告消息。20.根据权利要求14的计算机可读介质,其中对于特定的确定的媒体序列,在返回搜索结果之后确定广告消息。21.根据权利要求14的计算机可读介质,其中对于特定的确定的媒体序列,响应于获取该特定的媒体序列的请求而确定广告消息。22.根据权利要求14的计算机可读介质,其中对于特定的确定的媒体序列,响应于播放该特定的媒体序列的请求而确定广告消息。23.—个或多个计算机存储器,其共同地包含媒体序列广告数据结构,对于多个媒体序列广告中的每个其包括表示该媒体序列广告涉及的一个或多个搜索项的信息;和可用于获取该媒体序列广告的信息,使得该数据结构的内容可以用于构建搜索查询的搜索结果,该结果包含指向一个或多个原始媒体序列的链接,每个包含的链接被解除引用的时候致使与该搜索查询中包含的搜索项相关的媒体序列广告与该链接的原始媒体序列一起显示。24.根据权利要求23的计算机存储器,其中该数据结构还为多个媒体序列广告中的每一个包括关于该媒体序列广告的媒体序列类型的指示,使得可以为每个原始媒体序列选择具有相同的媒体序列类型的媒体序列广告。25.根据权利要求24的计算机存储器,其中所述媒体序列广告的媒体序列类型的指示指出媒体序列文件名扩展。26.根据权利要求24的计算机存储器,其中所述媒体序列广告的媒体序列类型的指示指出一类媒体序列文件名扩展。27.—个或多个传送的数据信号,该信号共同传达响应于包含查询项的查询产生的匹配的媒体序列链接的数据结构,该数据结构包括的数据使得当所述链接被解除引用的时候,具有与该查询所包含的一个或多个查询项相匹配的元数据的原始媒体序列和具有与该一个或多个查询项相匹配的元数据的广告媒体序列一起显示。28.根据权利要求27的数据信号,其中广告客户从广告媒体序列的显示获益,并且其中广告媒体序列的元数据是由广告客户指定的。29.根据权利要求27的数据信号,其中所述数据结构明确地确定所述原始媒体序列。30.根据权利要求29的数据信号,其中所述数据结构进一步明确地确定由查询包含的查询项,其可用于选择广告媒体序列。31.根据权利要求27的数据信号,其中所述数据结构明确地确定所述广告媒体序列。32.根据权利要求27的数据信号,其中所述数据结构明确地确定原始媒体序列和广告媒体序列。33.根据权利要求32的数据信号,其中通过包含可用于获取原始媒体序列的URL和包含可用于获取广告媒体序列的URL,数据结构明确地确定原始媒体序列和广告媒体序列。34.根据权利要求32的数据信号,其中通过包含可以映射到原始媒体序列的原始媒体序列的标识符,和可以映射到广告媒体序列的广告媒体序列的标识符,数据结构明确地确定原始媒体序列和广告媒体序列。35.根据权利要求32的数据信号,其中通过包含可用于获取原始媒体序列的URL和可用于获取广告媒体序列的URL的加密版本,数据结构明确地确定原始媒体序列和广告媒体序列。36.根据权利要求27的数据信号,其中所述数据结构明确地确定包含原始媒体序列和广告媒体序列两者的数据结构。37.—个或多个传送的数据信号,该数据信号共同地传达定义响应于包含查询项的查询产生的显示的数据结构,该数据结构包括在所定义的显示中建立媒体序列再现区域的数据以及用于建立一个或多个广告图像区域的数据,在该媒体序列再现区域中再现具有与该查询所包含的查询项相匹配的元数据的原始媒体序列,在每个广告图像区域中显示具有与所述一个或多个查询项匹配的元数据的广告图像。38.根据权利要求37的数据信号,其中该数据结构进一步包括使得用户可以激活广告图像中的一个以显示与激活的广告图像相关的广告媒体序列的数据。39.根据权利要求38的数据信号,其中广告媒体序列是在所述媒体序列再现区域中显示的。40.根据权利要求38的数据信号,其中广告媒体序列是在激活的广告图像的广告图像区域中显示的。41.根据权利要求38的数据倌号,其中广告媒体序列是在大于并且包含激活的广告图像的广告图像区域的区域中显示的。全文摘要描述了一种用于处理搜索查询的工具。该工具确定满足该查询的一个或多个项目,其中至少一个是媒体序列。对于每个确定的媒体序列,该工具基于查询的内容确定广告消息。响应于该查询,该设备返回一个表示确定的项目的搜索结果。当在搜索结果中选择确定的媒体序列之一的时候,该选择的媒体序列被与为其确定的广告消息一起提供。文档编号G06Q30/00GK101432728SQ200580029532公开日2009年5月13日申请日期2005年7月1日优先权日2004年7月2日发明者J·L·科拉,K·N·霍维,S·苏达纳贡塔申请人:Aol有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1