在基于web的媒体中经由广告标记的内容联合的制作方法

文档序号:7912026阅读:104来源:国知局
专利名称:在基于web的媒体中经由广告标记的内容联合的制作方法
技术领域
本公开大体上涉及在媒体内容中提供广告的领域。具体而言,本公开涉及经由广告标记在视频中向通常在离线时间段操作的设备提供广告。
背景技术
视频内容在线共享已经发展成众多网站支持的全球现象。每天平均发布数以千计的视频,并且这一数目随着用于捕获视频的工具和机会变得更易于使用并且更为普及而增力口。共享的视频内容提供了将广告材料与所请求的视频内容一起呈现给观看者的良好机会。这样的广告可以给内容经销商、视频内容发布商或者这二者生成收入。当内容经销商在web浏览器中向用户递送视频内容时,内容经销商控制用于视频回放(playback)的逻辑和用户界面的大部分。传统的内容经销商通过使用它们自己的如下定制视频播放器来插入广告,该视频播放器被指示以取回具体广告,并且在视频内容中的具体时间处插入广告。此外,传统的内容经销商可以可选地向视频流中直接嵌入广告,这使得无需控制定制的视频播放器。向内容经销商提供的控制允许广告插入的灵活性,因为内容经销商可以选择新广告,并且在内容内的每个广告机会处显示新广告,并且出于货币化的目的而对报告用户观看广告具有严格控制。另外,内容经销商可以支持广泛的多种广告格式(诸如流内视频广告、广告叠加(例如文本、图像和视频叠加)以及用户交互式广告)。当向第三方设备(诸如便携媒体播放器或者电视机顶盒)递送视频时,这些设备通常不支持允许内容经销商严密控制视频回放的逻辑和用户界面的技术。因此,内容经销商由于缺乏控制而不了解用户在视频回放期间是否观看了嵌入在视频内的广告。此外,第三方设备通常未配置成向内容经销商报告用户的广告观看,这进一步使内容经销商面临的关于广告观看的问题更为复杂。因而,在设备在离线时间段操作的环境中,内容提供商无法准确控制广告分发,并且由于来自不同设备的对用户的广告观看的不一致报告而无法公平分配针对广告观看的付款。

发明内容
本发明提供用于提供在视频内容中包括的广告的方法和系统。在一个实施例中, 将视频内容格式化成有利于广告的具体视频格式。这允许在兼容(compliant)设备在具有或者没有网络连接的状态中操作时控制该设备中的广告分发。此外,方法和系统允许在网络连接可用时,出于货币化的目的从兼容设备接收用户观看广告的准确报告。在一个实施例中,响应于接收包括由与内容相关联的内容发布商限定的广告机会的视频内容,对于每条视频内容,内容经销商(诸如视频托管网站)确定在该条视频内容内包括的、被称为广告时隙的广告机会。内容经销商可以在接收视频内容时、在向提出请求的用户供应内容期间或者这二者,确定将在位于视频内容内的广告时隙中包括的任何初始广告内容。基于与每个广告时隙相关联的广告属性,确定广告内容。也可以从提供广告内容的广告服务中接收广告内容。广告内容一般包括如下广告池,该广告池包括按照各种格式的多个如下广告,兼容设备可以从这些广告中选择用于在回放视频内容期间包括的广告。在设备离线操作时或者在网络连接可用时,广告池允许兼容设备改变视频内的广告回放。内容经销商将广告内容与每个广告的广告标签一起插入到视频内容中。广告标签包括兼容设备为了适当显示标签与之相关联的广告而需要的信息。一旦已经在一条视频内容中包括了广告标签,视频内容就按照用于广告目的的适当格式,并且在用户请求观看时可以供应视频内容。备选地,如上文所述,可以在查询时间期间向用户供应视频内容时确定广告内容。 在一个实施例中,在查询时间在视频内容中包括独特广告标签、由此每次向用户供应视频内容时,提供不同广告标签或者广告。在一个实施例中,当网络连接可用时,兼容设备请求并且接收来自内容经销商的、 按照用于广告目的的适当格式递送的视频内容。兼容设备也可以能够请求用于在视频中包括的初始广告,或者请求用于替换视频中的现有广告的广告。设备的用户在视频内容已经下载到兼容设备之后从网络断开。在离线过程中,兼容设备可以响应于用户请求,将视频与视频内容中的广告一起显示。根据与视频内容包括在一起的广告标签来显示广告。兼容设备记录与广告的用户交互,并且确定网络连接何时可用。这时,兼容设备向内容经销商报告用户的与广告的交互,以便内容经销商基于用户的与广告的交互,为设备制造者和/或内容发布商确定补偿。在说明书中描述的特征和优点并非囊括性的,并且具体而言,诸多附加特征和优点按照附图、说明书和权利要求书将对于本领域普通技术人员是明显的。另外,应当注意, 已经主要出于可读性和教导的目的而选择了说明书中所用语言,并且可以并非选择这些语言用来描绘或者限制所公开的主题内容。


图1图示了根据一个实施例的计算环境的高级框图。图2A图示了根据一个实施例的有利于广告目的的视频格式的高级框图。图2B图示了根据一个实施例的广告时隙的详细视图的高级框图。图3图示了根据一个实施例的兼容离线客户端设备的视频回放模块的详细视图的高级框图。图4是图示了根据一个实施例的用于将上传视频格式化成用于广告目的的视频格式的方法的流程图。图5是图示了根据一个实施例的用于报告用户与视频内的广告的交互的方法的流程图。图6是图示了根据一个实施例的用于基于用户的与视频内的广告的交互来确定补偿的方法的流程图。附图仅出于示例性的目的而描绘本发明的各种实施例。本领域技术人员根据下文讨论将容易认识到可以运用在此举例说明的结构和方法的备选实施例而不脱离在此描述的本发明的原理。
具体实施例方式系统概况现在参照图1,其示出了根据本发明的一个实施例的视频托管服务器100的实施例的系统架构。如图1中所示,视频托管服务器100包括前端接口 101、视频供应模块103、 视频搜索模块105、摄取模块107、补偿模块113、安全模块115、用户数据库117和视频数据库119。并未示出诸如防火墙、负载平衡器、应用服务器、故障保护服务器、站点管理工具之类的诸多传统特征,以免掩盖系统特征。用于实施视频托管服务器100的适当网站是在www. youtube. com找到的Y0UTUBE 网站;其它视频托管站点也是已知的,并且可以适于根据在此公开的教导进行操作。将理解,术语“网站”代表任何适于使用任何互连协议来供应内容的计算机系统,并且并不旨在限于经由因特网或者HTTP协议上传或者下载的内容。一般而言,在一个实施例中描述为在服务器侧上执行的功能如果适合则也可以在其它实施例中在客户端侧上执行。此外,归于特定部件的功能可以由一起操作的不同的或者多个部件执行。视频托管服务器100实施为在包括CPU、存储器、网络接口、外围接口和其它公知部件的服务器类计算机上执行的服务器程序。计算机本身优选地运行诸如LINUX之类的开源操作系统、具有通常高性能的CPU、1G或者更多的存储器和100G或者更多盘储存器。当然,可以使用其它类型的计算机,并且预计随着将来开发更强大的计算机,可以根据在此的教导来配置它们。可以从存储于有形计算机可读(可访问)存储介质(例如RAM、硬盘或者光学/磁介质)中的计算机程序产品提供由任何单元实施的功能。在一个实施例中,客户端121执行用于观看经由万维网发送的内容的浏览器123 或者其它装置,并且可以连接到视频托管服务器100以在如下视频播放器中观看媒体内容,该视频播放器在不同实施例中可以嵌入于浏览器中或者位于浏览器外部。经由网络130 获得在此称为“视频”、“视频内容”或者“视频项”的内容,网络130通常为因特网、但是也可以是任何网络,包括但不限于LAN、MAN、WAN、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在备选实施例中,客户端121可以通过除了网络之外的其它手段从视频托管服务器100直接或者间接取回内容。尽管仅示出单个客户端121,但是要理解支持很大数目(例如数以百万计)的客户端,并且这些客户端可以在任何时间与视频托管服务器100通信。浏览器123可以包括任何允许客户端121的用户访问万维网上的网页的应用。适合的应用是Microsoft Internet Explorer>Netscape Navigator>Mozilia Firefox、Apple Safari, Google Chrome或者任何适于允许访问万维网上的网页的应用。浏览器123也可以包括视频播放器(例如来自Adobe Systems公司的Flash )或者任何适合于在视频托管服务器100中所使用的视频文件格式的其它播放器。浏览器123允许客户端121的用户经由前端接口 101提供的用户界面访问来自视频托管服务器100的视频内容。通过在浏览器123中加载用户界面,用户继而可以通过浏览网站内容目录、对关键字进行搜索、回顾来自其他用户或者系统管理员的内容列表(例如形成频道的视频汇集)、或者观看与特定用户组(例如社区)相关联的内容来对视频内容进行定位。浏览器123还可以例如经由嵌入式视频内容(该嵌入式视频内容经由第三方网站中的嵌入式超链接来进行访问)来间接访问内容文件。注意,在备选实施例中,客户端121可以不包括浏览器123。这样的客户端121可以包括例如电视机顶盒和便携媒体播放
ο用户也可以基于关键字、标签或者其它元数据在用户界面上搜索视频内容。在一个实施例中,在前端接口 101提供的用户界面中接收这些请求作为查询,并且向视频搜索模块105提供这些查询,视频搜索模块105在视频数据库119中搜索满足查询的视频内容。 视频搜索模块105支持对视频内容的任何字段数据的搜索(包括它的标题、描述、标签、作者、类别、评论等)。视频供应模块103从视频数据库119取回视频搜索模块105选择的视频,该视频被格式化成用于向客户端121发送的文件。在一个实施例中,格式化视频包括视频供应模块103向用于在客户端121显示的视频中插入广告和相关联的信息。在一个实施例中,客户端121还包括视频回放模块125。根据一个实施例,视频回放模块125从广告服务1 接收用于向视频中插入的广告。此外,视频回放模块125出于报告的目的而在视频回放期间监视与视频内的广告的用户交互。视频回放模块125向视频托管服务器100和/或下文进一步描述的广告服务1 发送广告交互信息,以确定对从所显示的广告生成的收入的分配。将在图3中更详细地进一步描述视频回放模块125。客户端121可以包括多种不同计算设备。客户端设备121的示例为个人计算机、 上网本计算机、数字助理、个人数字助理、蜂窝电话、智能电话、网络连接电话、数字视频记录机、移动电话、电视机顶盒或者膝上型计算机。如本领域普通技术人员将清楚的那样,本发明并不限于上文列举的设备。在一些实施例中,客户端121是能够离线操作的设备。在其它实施例中,客户端 121总是在线,并且能够连接到视频托管服务器100和/或广告服务129。在一个实施例中, 离线操作是有关客户端121缺少到视频托管服务器100和/或广告服务129的连接。尽管在客户端121在蜂窝电话的情况下仍然可以具有到语音蜂窝网络的连接,但是如果客户端未连接到视频托管服务器100和/或广告服务129,则客户端1 被认为离线操作。更一般而言,如果网络连接不可用(这不允许连接到视频托管服务器100和/或广告服务129),则客户端121可以离线操作。这些客户端设备不仅能够在网络连接可用时经由网络130连接到视频托管服务器100,而是在网络连接不可用时也离线操作一段时间。例如,客户端121包括在与网络130 的连接可用时下载媒体、并且配置成无论网络连接如何都显示媒体的个人计算机、便携媒体播放器或者机顶盒。客户端121也可以用流的方式回放媒体。此外,设备可能本身并无网络接入,而是在连接到个人计算机时通过应用来发送和接收数据。这样的设备的示例是在连接到计算机时通过位于该计算机上的软件应用发送和接收数据的传统便携式媒体设备。 在一个实施例中,我们描述两类客户端设备兼容客户端设备和非兼容客户端设备。兼容客户端设备是由设备的制造者配置成根据所接收的视频的广告格式显示广告、并且在网络连接变为可用时根据向视频托管服务器100基本报告要求集,报告对视频内的广告的在线和/或离线回放的任何设备。让制造者配置设备以报告广告回放的动机在于兼容设备的制造者可以接收由所显示的广告生成的收入中的份额。这里后续提及客户端 121除另有指明外将指代兼容设备。由于可用的广告格式范围广泛,兼容设备必须支持对各类广告格式(诸如流内视频广告)的回放。流内视频广告可以被直接插入到视频的视频流和音频流中,或者作为多轨道容器中的单独轨道。通常在暂停原视频之后显示流内视频广告。一旦已经完成广告的显示就恢复视频。例如,如果向视频中插入三十二秒,则视频自身可以自动暂停,从而使得可以显示视频广告。一旦流内视频广告完成播放,则原视频就继续显示。可以按照预先显示、中间显示或者后期显示(有时也称为预先滚动、中间滚动或者后期滚动)原视频来显示流内视频广告。在一个实施例中,兼容离线设备被配置成允许用户跳过对流内视频广告的回放。兼容设备也支持静态图像广告。根据是否按照可变帧速率播放视频,向视频内容中嵌入静态图像广告作为一个或者多个视频帧。类似于流内视频广告,自动暂停所观看的视频,从而使得在视频可以恢复播放之前将广告的静止图像显示一段时长。如果兼容设备的用户希望的话,也可以跳过对静态图像广告的观看。兼容设备可以可选地支持的附加广告格式包括文本、图像、视频或者其组合的叠加广告格式。可以经由各种叠加机制(包括在广告内容帧的顶部叠加广告)在视频中包括叠加广告。例如,可以在兴趣度低的视频区(诸如墙壁)中叠加广告,从而使得广告对由该广告引起的对用户的干扰进行最小。也可以通过压缩内容视频帧、并且在视频帧的其余部分中显示广告,来在视频中包括叠加广告。例如,显示视频的内容视频帧可以被压缩至整个可观看区的80%,从而允许可观看区的20%包括可以在其中包括叠加广告的空白区域。如果观看广告的用户希望的话,也可以跳过叠加广告。兼容设备可以可选地支持的另一附加广告包括交互式广告。交互式广告包括除了用户简单地观看广告之外的、与所显示的广告的某一层面的用户交互。可以通过在广告中包括如下动作调用来基于上文公开的其它广告格式构建交互式广告,该动作调用涉及用户以某一方式与广告交互。例如,广告可以包括用户必须点击以以观看关于广告的附加信息的超链接,或者可以要求用户向广告中录入信息以便接收与广告有关的附加内容。—般在视频回放期间,向兼容设备提供该设备可以支持的至少一个广告类型(例如流内广告)。这允许设备总是显示至少一种格式的广告。备选地,兼容设备无需支持上文讨论的各种广告类型。无论兼容设备是否支持广告回放,只要这些设备报告是否显示广告, 则该设备就被视为兼容。例如,兼容设备可以不被配置成显示交互式广告,但是只要设备报告未显示与一条视频内容相关联的交互式广告,设备就仍被视为兼容。非兼容设备是未被配置成在网络连接可用时向视频托管服务器100报告广告的在线和/或离线回放的任何设备。例如,非兼容设备也可以是便携式媒体播放器或者机顶盒,而主要不同在于虽然非兼容设备能够按照上述各种格式显示视频内容和广告,但是非兼容设备不支持向视频托管服务器100报告广告回放。由于非兼容设备不向视频托管服务器100报告广告回放,所以这些设备不能接收由广告生成的任何分享的收入。根据一个实施例,非兼容设备也可以被视为无法支持最小程度的流内视频广告和静态图像广告的任何设备。内容发布商127经由网络130或者通过其它机制(诸如通过传统邮件)向视频托管服务器100提供视频。内容发布商127是拥有或者控制对特定视频的至少一些权利的实体。内容发布商127可以是个人、个人团体或者实体(诸如音乐或者视频生产公司、或者工作室或者艺术家群体)。内容发布商127向视频托管服务器100提供用于由视频托管服务器100的其他用户观看的视频。在一个实施例中,内容发布商127提供的视频包括内容发布商127指定的广告(“ad”)时隙(即插入点)。广告时隙在一条内容内限定广告机会 (即广告的位置)。广告时隙是在视频内的、其中可以放置广告的空间-时间区域。广告时隙还包含如下广告时隙信息,该广告时隙信息允许视频托管服务器100或者客户端121标识和/或取回将在时隙中使用的广告。一般而言,与广告时隙相关联的广告时隙信息描述广告时隙的广告属性。下文进一步描述在广告时隙中包括的广告时隙信息。尽管仅示出一个内容发布商127,但要理解支持任何数目的内容提供商,并且这些内容提供者可以在任何时间与视频托管服务器100通信。注意,在以下讨论中,视频托管服务器负责供应广告内容,而广告服务1 负责提供将在视频托管服务器100向客户端121供应的视频中包括的广告和广告标签。然而,要理解,在此公开的教导可以应用于其它如下实施例,在这些实施例中,视频托管服务器100 包括广告模块111和广告数据库120,从而使得视频托管服务器100控制对用于在视频中包括的广告和广告标签的选择。广告服务1 是与内容托管服务100独立、并且向视频托管服务器100和/或客户端121提供广告的实体。在一个实施例中,广告服务1 确定用于插入到视频内容的广告和广告(ad)标签。一般而言,广告标签描述关于广告的信息,并且包含客户端121为了显示广告并且对广告进行报告而需要的信息。在一个实施例中,响应于视频托管服务器100接收对用于向客户端121供应的视频的请求、并且确定在视频中包括的其中可以显示广告的广告时隙来联络广告服务129。广告服务1 继而取回将在视频内的广告时隙中显示的广告及其相关联的广告标签,以用于传达给视频托管服务器100,该视频托管服务器继而直接向广告时隙中或者向视频中的别处插入广告和广告标签。下文参照广告模块111和图2A-图2B进一步详细描述广告标签。在一个实施例中,广告服务129向客户端121提供广告和广告标签,而不是广告服务129向视频托管服务器100提供用于在供应的视频中插入的广告。也就是说,一旦客户端121接收包括广告时隙的视频,则广告服务1 就从客户端121接收对用于在广告时隙中包括的广告的请求。广告服务1 继而基于与广告时隙相关联的广告时隙信息来确定广告,并且向客户端121发送广告和广告标签。一旦接收到广告和标签,则客户端121就着手向广告时隙中插入用于回放的广告。此外,广告服务1 从客户端121接收对与视频内的广告的用户的交互进行描述的广告回放报告。广告服务1 可以基于广告回放报告来确定付款分配。在一个实施例中,广告服务1 包括广告模块111。广告模块111基于与每个广告时隙相关联的广告时隙信息来确定用于在广告时隙内包括的广告。广告时隙信息可以描述与广告时隙相关联的广告属性。属性可以包括用于广告时隙的广告格式的相对优先级,和 /或将在时隙中供应的广告的最大组合持续时间。属性也可以描述能够在时隙中供应的广告的最大数目。广告模块111基于由广告时隙信息指定的属性来选择广告。备选地,广告模块111基于各种标准(包括与客户端121的能力相适合的广告格式类型,广告将按照这些广告格式来与上述广告时隙信息组合显示)进行确定。在一个实施例中,广告模块111可以请求来自客户端121的、对客户端121的特定机型设备进行标识的机型ID。广告模块111根据所存储的、关于与特定机型ID相关联的设备的机型的信息来确定客户端121的显示能力。一旦确立客户端121的显示能力,广告模块111就确定具有客户端121能够支持的广告格式的广告。此外,广告模块111基于视频本身的内容结合广告时隙信息,确定用于在视频中包括的广告。广告模块111确定如下广告,这些广告包括与视频的视频内容有关的广告内容。例如,如果供应的视频具有与摩托车有关的内容,则广告模块111可以显示与摩托车有关的广告。广告模块111可以根据与视频相关联的元数据(诸如视频标题、视频描述或者视频标签)来确定视频的内容。备选地,广告模块111可以根据存储于用户数据库117中的信息来确定用户的爱好或者兴趣,并且对与那些爱好或者兴趣对应的广告进行定位。一旦已经确定了将在视频中包括的广告,广告模块111就从存储广告的广告数据库120中取回所确定的广告。广告数据库120存储可以在视频中包括的多个广告。广告模块111在与视频相关联的广告池中插入所确定的广告。在一个实施例中,广告池是在视频中包括的广告的汇集。广告模块111继而向视频托管服务器100或者客户端121发送用于在视频中插入的广告池。备选地,可以向视频托管服务器100或者客户端121发送个别广

1=1 O通过在广告池内具有多个广告,离线操作的客户端121可以改变视频内的广告显示,而不是仅显示单个固定广告集。仅示出单个广告集可能造成客户端121的用户变得对观看广告失去兴趣。不同的广告使得用户继续对广告的内容感兴趣,从而使得用户观看广告而不是跳进至视频的内容。在各种实施例中,用户无法跳过广告的观看。此外,通过具有可用于客户端121的多个广告内容,客户端121可以执行有限数量的广告目标设置。例如, 视频内的广告时隙可以指引客户端121基于与客户端121相关联的当前用户的人口统计来选择不同广告内容。另外,广告模块111基于将在视频中包括的广告来确定用于嵌入于视频中的广告 (ad)标签。在一个实施例中,每个广告标签与特定广告相关联。在视频托管服务器100充当广告服务1 的一个实施例中,如果在向视频托管服务器100初始上传视频期间选择、并且向视频中插入与广告相标签关联的广告,则广告模块111可以在初始上传视频期间确定广告标签,或者可以在向客户端121供应具有广告的视频期间确定广告标签。在广告服务 1 独立于视频托管服务器100的实施例中,广告模块111在接收来自客户端121或者视频托管服务器100的、针对在视频中包括的广告的请求时,确定广告标签。在一个实施例中,广告标签包含客户端121为了显示与广告标签相关联的广告而需要的信息。广告标签还包括对出于报告的目的而应当监视的用户-广告交互标准进行描述的信息。用户-广告交互标准描述任何类型的用户与广告的牵连。例如,广告标签可以指定与广告标签相关联的广告是流内视频广告,并且客户端121应当监视用户观看该广告的总时间量。广告标签还包括在图2A-图2B中进一步描述的附加信息(诸如唯一地标识标签的标识和/或标识与广告标签相关联的广告服务的服务标识的标签标识)。在一个实施例中,由在视频托管服务器100处的摄取模块107处理从内容发布商 127提供的上传视频。摄取模块107处理视频以用于在视频数据库119中存储。该处理可以包括视频内容的适当变换。例如,视频处理可以包括格式转换(代码转换)、压缩、元数据标记和其它数据处理。所上传的视频可以包括例如视频、音频或者视频与音频的组合。摄取模块107处理视频以便对用于向客户端121的用户回放的内容进行标准化。这使视频托管服务器100能够接收各种格式的上传视频,而又仍然能够向客户端121的用户提供标准化输出。一旦已经格式化所上传的视频,摄取模块107就存储视频。上传的视频与内容发布商127相关联,并且按照需要在用户数据库117中更新内容发布商的账户记录。视频数据库119用来存储所上传的视频。视频数据库119存储由它们的相应内容发布商127提供的视频和相关联的元数据。每个上传视频在它由摄取模块107处理时被分配视频标识符(ID)。视频文件具有与每个文件相关联的元数据(诸如视频ID、艺术家、视频标题、标记、流派、时间长度,以及可选地具有可以用于基于地理阻止数据汇集或者内容的地理限制)。在一些实施例中,用户数据库117负责维护视频托管服务器100的所有注册用户的记录。注册用户包括内容发布商127和/或仅在视频托管网站100上观看视频的用户。 每个内容发布商127和/或个别用户向视频托管服务器100注册包括登录名、电子邮件 (e-mail)地址和口令的账户信息。这一账户信息存储于用户数据117中。安全模块115提供如下安全措施,在向兼容设备初始传输内容期间、在对设备的存储期间、或者在内容的潜在重传期间,这些安全措施防止攻击者或者其它恶意代理从视频内容中去除广告内容和相关联的广告标签。安全措施还防止攻击者修改或者向视频内容中插入如下广告内容和广告标签,该广告内容和广告标签将使设备与不同广告服务交互或者使视频冒充不同的视频。在一个实施例中,为了允许检测被篡改的广告标签,安全模块115对每个上传的视频进行哈希并且数字签名。客户端121继而必须验证签名,以确定视频是否已经被篡改。 在一个实施例中,如果客户端121确定签名无效,则继而在存在网络连接时向视频托管服务器100报告回这一信息。在各种实施例中,视频托管服务器100和/或内容发布商127指明客户端121可以播放未包括有效签名的视频。因此,在一些实施例中,仍然在客户端121 处播放没有有效签名的视频,而在其它实施例中不播放没有有效签名的视频。补偿模块113基于所报告的、与视频内容内的广告的用户交互来确定客户端121 生成的总收入数额。补偿模块113基于广告交互标准来分析从客户端121接收的用户交互报告。广告交互标准包括观看广告的时长、观看广告的实例数目、观看广告的时间百分比和 /或与广告的任何用户交互(诸如点击广告内的超链接)。此外,补偿模块113还纠正在交互报告中的任何欺诈活动(诸如垃圾邮件或者欺骗)。使广告交互信息对应于补偿标准,诸如按观看时间的费率、按观看百分比的费率、 按点击的费率或者按观看的费率。补偿模块113基于补偿标准的值和与广告交互标准相关联的值,计算客户端121生成的收入总额、在一个实施例中,补偿模块113在包括内容托管服务器100、客户端121的制造商和/或内容发布商127或者其任何组合的各种实体之间分割所生成的收入。分配可以基于向每个实体分配的固定补偿百分比。在备选实施例中,可以在广告服务129中包括补偿模块113。因此,也可以在补偿分配中涉及到广告服务129。视频格式现在参照图2A,其示出了有利于广告目的的视频格式的一个实施例。视频200包括视频内容201A、201B、201C、广告时隙203、205和207、广告池209以及数字签名213。注意,图2A和图2B的格式未必按比例。视频内容201可以是向视频内容服务器100上传的任何类型的视频内容。视频内容201被配置成通过浏览器123向用户显示。在视频200内有各种广告时隙203、205和207。每个广告时隙标识视频内容内的广告机会的一个实例。如先前提到的那样,广告时隙由内容发布商127限定。图2A中所示广告时隙数目仅仅是示例性的,并且可以在视频中包括任何数目的广告时隙。在图2B中进一步详细描述在广告时隙中包括的广告时隙信息。视频200还包括广告池209。广告池209包括广告内容211A-211D和广告标签 215A-215D。每项广告内容211包括与可以在视频200内播放的广告内容相关联的广告标签215。如图2A中所示,广告池209包括广告内容211A-211D。每个广告内容211与广告标签215相关联。例如,广告内容211A与广告标签215A相关联。注意,广告池209可以包括如视频托管服务器100确定的、用于在视频中包括的任何项数的广告内容211。如先前所言,广告标签由客户端121用来在视频内适当地显示广告。广告标签描述了如下广告的特定于格式的属性,这些属性描述特定于与广告标签相关联的广告格式的附加信息。对于叠加广告,广告标签包括叠加的可允许尺度作为内容视频大小的百分比,从而使得客户端121可以适当地显示广告。例如,广告标签可以指明叠加广告可以最多仅为总视频大小的百分之十。广告标签还可以描述叠加广告将在视频中显示的位置。在一个实施例中,广告标签也可以指明如何监视和报告对一条广告内容的显示。 例如,广告标签可以指明追踪(即统计)广告内容显示的次数。备选地,广告标签可以指明更为复杂的规则。例如,广告标签可以包括广告内容可以在视频中显示的时间范围,并且广告标签可以指明在显示广告的每个连续时间段上报告。另外,广告标签也包括如下标签标识(ID),该标签标识是用于特定广告标签的全局唯一标识符。在一个实施例中,每当向客户端121供应视频时,对应的标签ID将改变,从而允许视频托管服务器100标识观看视频200的具体用户。在广告服务1 分发广告的实施例中,标签ID标识供应视频的具体内容经销商。广告标签还包括标识与广告标签相关联的广告服务(例如广告托管服务器100) 的服务ID。服务ID向客户端121表明为了报告与视频内的广告的用户交互而应当联络的广告服务,因为每个广告标签与具体广告服务相关联。服务ID允许多个广告服务提供可以在视频内包括的广告。在视频托管服务器100充当广告服务的实施例中,广告标签包括与视频托管服务器100对应的服务ID。图2B图示了广告时隙203的示例。注意,图2B中的广告时隙的结构可扩展至广告时隙205和207,并且不限于仅应用于如图2B中所示的广告时隙203。广告时隙203包括如下广告时隙信息217,该广告时隙信息217描述与广告服务1 为了选择用于广告时隙的适当广告而需要的广告时隙相关联的广告属性。如果广告服务1 与内容发布商127通信以确定与内容发布商127相关联的、视频的理想广告属性,则广告属性可以由内容发布商127或者由广告服务1 确定。在一个实施例中,广告时隙信息217包括与广告时隙相关联的具体广告格式的相对优先级这一属性。由于广告服务1 提供多种广告格式,所以广告时隙信息217可以表明广告时隙中所使用的优选类型的广告格式。例如,广告时隙信息217可以表明跟随有嵌入式静态图像的广告时隙203中优选图像叠加广告。广告时隙信息217也描述将在广告时隙203中供应的广告的最大组合持续时间这一属性。也就是说,每个广告时隙具有用于广告目的的最多持续时间。此外,广告时隙信息 217包括可以在广告时隙中供应的广告的最大数目。在一个实施例中,只要广告的持续时间未超过指定的最多广告显示持续时间,就可以在单个广告时隙中包括多个广告。在其它实施例中,仅可以在广告时隙中显示单个广告。在一个实施例中,广告时隙信息217描述广告池209中的广告内容应当在与广告时隙信息相关联的广告时隙中显示的顺序和/或频率。也就是说,广告时隙信息217可以指定用于从广告池中选择广告内容的选择策略。例如,选择策略可以基于广告时隙中的最少使用的广告内容。每次在视频回放期间遇到广告时隙时,客户端121就使用由广告时隙信息指定的策略从广告池选择广告内容。附加选择策略可以包括至少部分基于其中播放视频200的特定实例的选择。例如,在其中播放视频200的第一实例期间,与广告时隙203相关联的广告时隙信息217可以指定广告内容211C将在该实例期间在广告时隙203中显示。继而,在其中显示视频200 的第二实例期间,广告时隙信息217可以指定在广告时隙203中示出尚未显示的广告内容 211D。除了这一轮循方法之外,广告可以具有由进一步影响显示顺序选择的、广告服务129 和视频托管服务器100中的一个或者这两者分配的相关联的加权。广告时隙信息217也包括关于如何经由动态获取(fetch)来显示广告的信息。例如,可以包括如下信息,该信息允许能够动态获取以从广告服务1 直接取回广告的客户端121在网络连接可用时,替换当前嵌入的广告。这允许每一次用户观看视频时,显示新的和有可能的更佳目标的广告。广告时隙信息217可以包括如下指令,这些指令用于向广告服务1 报告与客户端121相关联的机型ID/设备ID,从而使得广告服务1 可以提供用于在视频中包括的新广告。设备ID是特定设备的唯一标识符。图2B图示了可以与动态获取一起使用的示例格式。客户端121向视频托管服务器100提供与广告时隙203相关联的广告时隙信息217。广告时隙信息217表明将针对将在广告时隙217中使用的广告联络广告服务129。视频托管服务器100针对用于在广告时隙217中显示的广告在供应时间联络广告服务器129。视频托管服务器100从广告服务129 接收广告并且在与广告时隙217相关联的视频内的对应时间插入广告内容211 (例如流内广告)和相关联的广告标签215。视频托管服务器100也更新广告时隙信息217以表明存在新添加的广告内容211。视频托管服务器100也更新广告时隙信息217以表明从广告池209选择广告。因此,当客户端121回放视频200时,客户端121可以播放已经在视频200中包括的新添加的广告内容211,或者客户端121备选地从广告池209选择广告内容211A-211D之一并且显示所选广告而不是广告内容211。在一个实施例中,客户端121还针对将在视频200中示出的新广告内容联络广告服务129。客户端121是否回放具有广告内容211(已经在视频200 中包括)的视频200或者客户端121是否从广告池209选择广告内容211A-211D依赖于在广告时隙信息217中表明的指令。在一个实施例中,广告时隙信息217包括如下指令,这些指令用于取回用于由客户端121嵌入于视频的初始广告,而不是向客户端121供应的已经嵌入广告的视频。广告时隙信息217包括如下指令,这些指令用于客户端121用广告时隙信息217联络广告服务 129,从而使得广告服务1 可以返回用于在视频中显示的初始广告。客户端121继而从广告服务1 接收广告并且向广告时隙中插入广告内容。在图2A中,根据相关联的广告时隙在视频内依次显示广告。然而,也可以在回放期间由每个广告时隙中包括的广告时隙信息引用或者指向或者从广告服务1 取回广告。在一个实施例中,对视频内的广告标签的表示至少部分基于将播放视频的视频播放器。不同视频播放器各自能够支持具体视频容器格式(诸如MP4或者Flash)。基于视频播放器支持的容器格式在视频中表示广告标签。例如,在MP4格式中,视频文件可以包括如下文字轨道,在该文字轨道内包含与视频文件的如下具体部分同步的样本,与标签相关联的广告将在这些具体部分中显示。用于给定的广告标签的数据可以在样本内存储为XML。兼容设备现在参照图3,其示出了在一个实施例中的代表兼容设备的客户端121的视频回放模块125的详细视图。如图3中所示,视频回放模块125包括多个模块和/或数据库。 如在本说明书中所用,术语“模块”指代用于提供指定功能的计算机可执行逻辑。可以用硬件、固件和/或软件或者组合实施模块。将理解,在此描述的模块代表本公开内容的一个实施例。某些实施例可以包括其它模块。此外,实施例可以没有在此描述的模块和/或按照不同方式在模块之中分布描述的功能。视频回放模块125 —般充当用于兼容设备从广告服务1 取回广告并且向视频托管服务器100报告广告回放信息的装置。视频回放模块包括验证模块301、监视模块303、 报告模块305、交互数据库307、视频数据库311和显示模块313。如果客户端121支持动态获取广告,则视频回放模块125可以可选地包括获取模块309。交互数据库307将如下信息与任何与视频相关联的安全问题一起存储,该信息描述与视频中的广告的用户的交互。存储于交互数据库307中的广告交互信息和安全信息用来生成对用户如何与视频内的每个广告交互进行描述的广告交互报告。广告交互报告中的信息是视频托管服务器100确定广告显示补偿的基础。视频数据库311存储已经从视频托管服务器100向客户端121下载的视频。此外, 视频数据库311存储从经由网络130可用的其它来源下载的视频。验证模块301查验视频的数字签名以验证视频尚未被篡改,并且恶意用户尚未以任何方式改变视频的广告标签。如果验证模块301确定签名有效,则验证模块125不采取动作。然而,如果验证模块301确定签名无效,则验证模块301在交互数据库307中记录视频已经受损。在一个实施例中,无论视频是否已经被篡改,客户端121仍然能够播放视频及其相关联的广告,但是客户端121不再有资格基于广告的显示来收到收入。备选地,验证模块 301可以在网络连接可用时,针对与是否仍然可以播放没有有效签名的视频有关的输入,与视频托管服务器100通信。显示模块313确定在视频中指定的广告时隙的位置。一旦标识出广告时隙,显示模块313就根据与每个所确定的广告时隙相关联的广告时隙信息,从广告池中选择用于在视频中显示的广告以及显示的顺序。另外,显示模块313分析与每个广告相关联的广告标签,以确定客户端121的视频播放器在广告时隙处显示广告期间所需要的广告的任何具体属性。监视模块303基于由视频内的广告标签指定的用户交互标准,监视与视频中的广告的用户交互。由于用户可以跳过视频广告(诸如流内视频广告或者静态图像广告),所以测量并且记录与广告的用户交互以便确定内容发布商127和/或客户端制造者针对广告的显示所应当接收的补偿数额。
17
针对广告的每次显示,监视模块202为广告的该特定显示分配回放ID。在每个回放ID下,监视模块303测量并且记录显示广告的总时间量。备选地,监视模块303记录播放广告的总百分比。例如,可能已经在客户端121播放视频共计六次。如果用户仅观看特定的广告共计三次,则该广告的观看百分比为百分之五十。监视模块303还可以记录包括广告的视频的回放的百分比。监视模块303在交互数据库307中存储广告的回放信息。此外,监视模块303监视用户与广告的除了观看广告之外的任何直接交互。在一个实施例中,监视模块305记录对广告的任何用户兴趣。通过各种兴趣标准(包括用户点击广告内的、使客户端121导航至广告客户的主页的超链接;或者用户点击按照视频、图像、 文本或者其组合的形式提供与广告有关的附加内容的超链接)表明用户兴趣。在一个实施例中,用户兴趣包括与嵌入于视频内的交互式应用(诸如Flash或者Java小程序)的用户交互。监视模块303在交互数据库307中存储用户兴趣信息。用户兴趣信息用来确定可以在向客户端121供应的将来的视频中,作为嵌入式广告向用户递送的相似或者有关广告,或者如果用户提供电子邮件地址,则可以用电子邮件向用户发送附加有关广告。此外, 用户兴趣信息可以用来基于广告的内容和用户是否对广告感兴趣来确定用户可能感兴趣的有关视频。如上文所言,一些客户端121可以支持动态获取广告。支持动态获取的客户端121 也包括视频回放模块125内的获取模块309。当网络连接可用时,获取模块309在显示视频期间从视频托管服务器100中取回广告,而不是显示来自广告池的广告。获取模块309显示所取回的广告,而不是视频的广告池中的广告。为了动态获取广告,获取模块309向广告服务1 提供每个广告时隙的广告时隙信息。每个广告时隙的广告时隙信息允许广告服务1 基于与广告时隙相关联的广告属性来选择用于在广告时隙中显示的广告。此外,获取模块309向视频托管服务器100提供客户端121的设备ID和机型ID,从而使得选择适合于客户端121的功能的广告。在一个实施例中,获取模块309从广告服务129中请求针对所接收的视频的初始广告及其相关联的广告标签,而不是从广告服务129中获取用于替换视频内的现有广告的广告。也就是说,在客户端121处接收没有任何广告的视频,并且获取模块309取回视频的初始广告集。获取模块309向广告服务1 提供针对所接收到的视频中的每个广告时隙的广告时隙信息,以允许广告服务1 基于与每个广告时隙相关联的属性来选择广告时隙中的广告。一旦从广告服务129中接收到广告,获取模块309就向显示模块313提供用于显示的广告和广告标签。报告模块305基于存储于交互数据库307中的信息来生成广告交互报告。广告交互报告描述用户的与在视频内包括的广告的交互。在一个实施例中,报告模块305通过组合在与特定广告相关联的每个回放ID之下的回放信息,聚集与该特定广告相关联的所有回放信息。此外,广告交互报告如上文先前描述的那样,包括与视频相关联的任何安全问题和任何用户兴趣信息。视频托管服务器100或者广告服务1 使用广告交互报告来确定内容发布商127 和/或客户端制造者应当接收的补偿数额。一旦报告模块305已经生成广告交互报告,则报告模块305就监视网络连接的可用性,以便一旦连接可用就向视频托管服务器100传输广告交互报告。在一个实施例中,报告模块305向与广告的服务ID相关联的广告服务发送广告交互报告,或者在其它实施例中向视频托管服务器100发送广告交互报告。报告模块305还在广告交互报告中提供设备ID和/或机型ID。在广告交互报告中包括可能与设备ID结合的机型ID,从而使得视频托管服务器100可以确定应当接收广告收入份额的制造者。报告模块305还可以包括获取模块309是否用任何动态获取的广告来替换任何先前嵌入的广告(如果适用)。过程概览现在参照图4,其示出了根据一个实施例的用于将上传视频格式化成广告格式的方法。注意,附图可能省略一些可能步骤。此外,一些实施例执行在此描述的步骤之外的、 或者取代在此描述的步骤的不同步骤。另外,步骤的顺序可以不同于在此描述的步骤顺序。在所示实施例中,摄取模块107从内容发布商127接收上传视频。摄取模块107 处理视频以用于存储于视频数据库119中,并且为了对用于向客户端121的用户回放的内容进行标准化。一旦已经处理上传视频,视频分析模块109就确定(401)包括在视频中的、 指示将在视频中显示广告的位置的广告时隙。如先前所言,内容发布商127确定广告时隙。 在确定广告时隙之后,视频供应模块103从广告服务123接收(403)用于在所确定的广告时隙中显示的广告。也就是说,一旦确定时隙,视频供应模块103就针对用于在视频中包括的广告联络广告服务123。视频供应模块103继而向视频内的广告池中、或者直接向视频中的广告时隙中插入(405)广告。视频供应模块103继而向视频中插入(407)与从广告服务123接收的每个广告相关联的广告标签,其中广告标签及其相关联的广告存储为广告内容。在一个实施例中,每次供应视频时,视频供应模块103就针对用于向具有广告的视频中插入的唯一广告标签集,联络广告服务123。备选地,可以向视频中插入在更加新或者更多相关广告变得可用时,相应地更新的固定广告标签集。图5图示了用于兼容设备(即客户端121)在视频内显示广告的方法的一个实施例。在所图示的实施例中,客户端121从视频托管服务器100接收(500)所请求的视频。 验证模块301通过确认相关联的签名来确定(501)在视频内的广告标签是否已经被篡改。 客户端121继而确定(503)用于在视频中包括的广告。在一个实施例中,如果客户端121 能够动态获取、并且网络连接可用,则获取模块309可以从广告服务123获取用于向视频中插入的初始广告,或者可以获取用于替换在与视频包括在一起的广告池中嵌入的广告的广告。如果客户端121不能动态获取,则显示模块313从广告池中选择用于在广告时隙中显示于视频中的广告。客户端121继而根据广告时隙信息和广告标签播放(505)所请求的视频和视频中的广告。监视模块303记录(507)与在视频中显示的广告的任何用户交互。报告模块305继而确定(509)网络连接是否可用。如果网络连接可用,则报告模块305在广告交互报告中向视频托管服务器100报告(510)与广告的用户交互。图6图示了用于补偿模块113基于用户的与视频内的广告的交互,确定补偿的方法。补偿模块113从客户端121接收(600)广告交互报告。补偿模块113分析(601)用户交互报告,以确定用户与视频内的广告进行的交互总量。基于用户与视频内的广告进行的交互量,补偿模块113确定(60 包括视频托管服务器100、客户端121的制造者和/或内容发布商127的各种实体将接收的补偿份额。在一个实施例中,一旦确定补偿,补偿模块 113就向与每个实体相关联的银行账户分配付款605。备选地,补偿模块113可以生成将用邮件寄出给实体的支票。可以出于所需目的而具体构造用于执行所描述的操作的上述装置,或者它可以包括由存储于计算机中的计算机程序有选择地激活或者重新配置的通用计算机。这种计算机程序可以存储于计算机可读存储介质(诸如但不限于任何类型的盘(包括软盘、光盘、 CD-ROM、磁光盘、只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPR0M、磁卡或者光学卡、专用集成电路(ASIC))或者任何类型的、适合于存储电子指令的介质,并且各自耦合到计算机系统总线)中。另外,在说明书中提及的计算机可以包括单个处理器或者可以是如下架构,这些架构运用多处理器设计以求增加计算能力。上文描述的一些部分描述在对信息的操作的算法和符号表示方面描述实施例。这些算法描述和表示由数据处理领域技术人员常用来向本领域其他技术人员有效传达他们的工作实质。这些操作尽管在功能、计算或者逻辑上加以描述、但是要理解为由计算机程序或者等效电路、微代码等实施。另外也已经证实将这些操作布置称为模块有时是便利的而不失一般性。可以用软件、固件、硬件或者其任何组合实施所描述的操作及其关联模块。如在此所用,任何对对“一个实施例”或者“实施例”的引用意味着在至少一个实施例中包括结合实施例描述的特定单元、特征、结构或者特性。在说明书各种位置出现的短语“在一个实施例中,,并不一定指代相同实施例。如在此所用,术语“包括”、“包含”、“具有”或者其任何其它变体旨在于覆盖非排他含义的包括。例如包括要素列举的过程、方法、产品或者装置未必仅限于那些要素,而是可以包括未明确列举的、或者这种过程、方法、产品或者装置固有的其它要素。另外除非相反明示,“或者”指代包容性含义的或者而非排他性含义的或者。例如根据以下各项中的任一项满足条件A或者B :A为真(或者存在)并且B为假(或者不存在)、A为假(或者不存在)并且B为真(或者存在),以及A和B均为真(或者存在)。此外,“一”的用法用来描述这里的实施例的单元或者部件。这样做仅为求方便并且给出本发明的一般意义。应当理解这一描述包括一个或者至少一个,并且单数除非明显它另有含义则也包括复数。在阅读本公开内容时,本领域技术人员将通过在此公开的原理理解在视频中提供广告的系统和过程的更多附加备选结构和功能设计。因此,尽管已经图示和描述具体实施例和应用,但是将理解所公开的实施例并不限于在此公开的精确构造和部件。可以在这里公开的方法和装置的布置、操作和细节上作出本领域技术人员将清楚的各种修改、改变和变化而未脱离如在所附权利要求中限定的精神实质和范围。
权利要求
1.一种用于在客户端设备上的视频中显示广告的计算机实施的方法,所述方法包括 在所述客户端设备处接收视频;确定在所述视频中包括的广告插入点,每个插入点包括对所述插入点的广告属性进行描述的信息;至少部分地基于对所述插入点的所述广告属性进行描述的所述信息,确定用于在每个广告插入点显示的广告,每个广告包括广告标签,所述广告标签指定与在所述客户端设备上的所述广告的显示有关的参数;以及显示所述广告,其中在所述确定的插入点中显示所述广告。
2.根据权利要求1所述的计算机实施的方法,其中每个插入点的所述广告属性描述用于在与所述广告属性相关联的所述插入点处显示的广告格式的优先级。
3.根据权利要求1所述的计算机实施的方法,其中每个插入点的所述广告属性描述可以在与所述广告属性相关联的该插入点处插入的广告的最大数目。
4.根据权利要求1所述的计算机实施的方法,其中每个插入点的所述广告属性描述广告将在与所述广告属性相关联的所述插入点中显示的顺序。
5.根据权利要求4所述的计算机实施的方法,其中所述描述的顺序在所述视频的第一播放和第二播放之间变化。
6.根据权利要求1所述的计算机实施的方法,其中每个插入点的所述广告属性描述每个确定的广告在所述相关联的插入点中显示的频率。
7.根据权利要求1所述的计算机实施的方法,其中确定用于在所述广告插入点中显示的广告包括从与所述视频包括在一起的广告汇集中选择所述广告。
8.根据权利要求7所述的计算机实施的方法,其中确定用于在所述广告插入点中显示的广告包括响应于网络连接的可用性,从广告服务获取用于在所述视频内显示的广告,以取代来自与所述视频包括在一起的所述广告汇集的所述广告。
9.根据权利要求1所述的计算机实施的方法,其中确定用于在所述广告插入点显示的广告包括从广告服务中请求所述广告;从所述广告服务接收所述广告;以及向在所述视频中的相关联的广告插入点插入每个广告。
10.根据权利要求1所述的计算机实施的方法,还包括 测量所述用户与所述广告的交互;以及出于补偿的目的,生成描述与所述广告的所述交互的报告。
11.根据权利要求10所述的计算机实施的方法,还包括 监视网络连接的可用性;以及响应于所述网络连接的可用性,向与所述广告相关联的广告服务传输所述报告;以及响应于网络连接不可用,继续监视网络连接的可用性。
12.根据权利要求1所述的计算机实施的方法,其中所述广告插入点描述在所述视频内的兴趣度低的区域,或者在所述视频中的场景之间的过渡。
13.根据权利要求1所述的计算机实施的方法,其中显示所述视频和所述广告包括对于每个广告,分析与在所述广告标签中指定的所述广告的显示有关的所述参数;以及根据与每个广告的显示有关的所述参数,在所述视频中显示每个广告。
14.根据权利要求1所述的计算机实施的方法,其中每个广告标签还指定用于所述客户端设备在回放所述视频期间进行测量的、与所述广告相关联的用户交互标准。
15.根据权利要求14所述的计算机实施的方法,其中测量所述用户与所述广告的交互还包括基于与每个广告相关联的所述广告标签,确定针对每个广告进行测量的所述用户交互标准;在回放所述视频和每个广告期间,根据所述用户交互标准,测量用户与所述广告的交互;以及存储与每个广告相关联的所述用户交互。
16.根据权利要求14所述的计算机实施的方法,其中所述用户交互标准包括向所述用户显示广告的时长。
17.根据权利要求14所述的计算机实施的方法,其中所述用户交互标准包括所述用户观看所述广告的次数。
18.根据权利要求14所述的计算机实施的方法,其中所述用户交互标准包括用户在所述视频中观看广告的时间相对于所述广告的全部可能显示时间的百分比。
19.根据权利要求14所述的计算机实施的方法,其中所述用户交互标准包括点击广告内的超链接。
20.根据权利要求1所述的计算机实施的方法,还包括查验所述视频的数字签名,以验证所述广告标签未被恶意用户变更;以及记录所述广告标签是否被变更。
21.根据权利要求10所述的计算机实施的方法,其中生成所述报告包括聚集与每个广告的所述交互,以便在所述报告中显示。
22.根据权利要求10所述的计算机实施的方法,其中所述报告还包括描述所述广告是否已经被变更的信息。
23.根据权利要求10所述的计算机实施的方法,其中所述报告还包括表明所述客户端设备的制造者和与所述客户端设备相关联的机型的信息。
24.根据权利要求10所述的计算机实施的方法,还包括根据在所述插入点的所述广告属性中包括的信息,确定与每个广告相关联的广告服务;以及对于每个广告,向与所述广告相关联的广告服务传输报告,其中所述报告描述与所述广告的用户交互。
25.一种用于向客户端设备提供视频广告的计算机实施的方法,所述方法由计算机执行并且包括从客户端设备接收对针对视频的请求;至少部分地基于与每个插入点相关联的、对所述插入点的广告属性进行描述的信息, 确定将在所述视频中包括的广告插入点处插入的广告;在所述插入点处将所述确定的广告插入到所述视频中,每个所确定的广告包括广告标签,所述广告标签指定与所述广告在所述客户端设备上的显示有关的参数;以及向所述客户端设备提供包括所述广告的所述视频。
26.根据权利要求25所述的计算机实施的方法,其中确定将在所述插入点处插入的广告还包括选择具有与所述视频内容相关联的内容的广告。
27.根据权利要求25所述的计算机实施的方法,其中确定将在所述插入点处插入的广告还包括向广告服务提供每个插入点的所述广告属性;以及对于每个插入点,根据所述插入点的所述广告属性接收一个或者多个广告。
28.根据权利要求25所述的计算机实施的方法,其中确定将在所述插入点处插入的广告还包括选择具有所述客户端设备能够显示的格式的广告。
29.根据权利要求25所述的计算机实施的方法,其中向所述视频中插入所述确定的广告包括向与所述视频相关联的广告池中插入所述选择的广告,其中所述广告池代表广告汇集,所述客户端设备根据该广告汇集,在所述确定的插入点显示所述汇集中的所述广告中的至少一个广告。
30.根据权利要求25所述的计算机实施的方法,其中与所述广告在所述客户端设备上的显示有关的所述参数包括与所述广告标签相关联的广告格式的属性。
31.根据权利要求25所述的计算机实施的方法,其中每个广告标签还指定用于所述客户端设备在回放所述视频期间进行测量的、与所述广告相关联的用户交互标准。
32.根据权利要求31所述的计算机实施的方法,其中所述测量的用户交互标准包括向用户显示广告的时长。
33.根据权利要求31所述的计算机实施的方法,其中所述测量的用户交互标准包括用户观看所述广告的次数。
34.根据权利要求31所述的计算机实施的方法,其中所述测量的用户交互标准包括用户观看所述视频中的广告的时间相对于所述广告的全部可能显示时间的百分比。
35.根据权利要求31所述的计算机实施的方法,其中所述测量的用户交互标准包括点击所述视频内的广告中的超链接。
36.根据权利要求25所述的计算机实施的方法,其中每个插入点的广告属性还描述用于报告与所述相关联的广告的用户交互的广告服务的标识。
37.根据权利要求25所述的计算机实施的方法,其中所述广告属性还包括指令,该指令使得所述客户端设备报告与所述客户端设备相关联的机型标识和设备标识,以动态获取用于在所述视频中显示的广告。
38.根据权利要求25所述的计算机实施的方法,还从与所述视频相关联的内容发布商接收在所述视频中包括的所述广告插入点的标识。
39.根据权利要求25所述的计算机实施的方法,其中每个插入点的所述广告属性描述用于在与所述广告属性相关联的所述插入点处显示的广告格式的优先级。
40.根据权利要求25所述的计算机实施的方法,其中每个插入点的所述广告属性描述可以在该插入点处插入的广告的最大数目。
41.根据权利要求25所述的计算机实施的方法,其中每个插入点的所述广告属性描述将在所述插入点中显示广告的顺序。
42.根据权利要求41所述的计算机实施的方法,其中所述描述的顺序在所述视频的第一播放与第二播放之间变化。
43.根据权利要求25所述的计算机实施的方法,每个插入点的所述广告属性描述在所述相关联的插入点中显示每个选择的广告的频率。
44.根据权利要求25所述的计算机实施的方法,还包括从所述客户端设备接收描述所述用户与所述广告的交互的报告; 确定所述广告生成的收入总额;以及向与所述客户端设备相关联的制造商和与所述视频相关联的内容发布商分配所述收入。
45.根据权利要求44所述的计算机实施的方法,其中确定收入总额包括 根据所述报告,确定所述用户与每个广告交互的总时间量;以及至少部分地基于所述总时间量,确定所述广告生成的所述收入总额。
46.一种用于在客户端设备上的视频中显示广告的计算机程序产品,包括计算机可读存储介质,所述计算机可读存储介质包含用于控制处理器以执行包括以下操作的方法的计算机程序代码在所述客户端设备处接收视频;确定在所述视频中包括的广告插入点,每个插入点包括对所述插入点的广告属性进行描述的信息;至少部分地基于对所述插入点的所述广告属性进行描述的所述信息,确定用于在每个广告插入点中显示的广告,每个广告包括广告标签,所述广告标签指定与在所述客户端设备上的所述广告的显示有关的参数;以及显示所述广告,其中在所述确定的插入点中显示所述广告。
47.一种用于向客户端设备提供视频广告的计算机程序产品,包括计算机可读存储介质,所述计算机可读存储介质包含用于控制处理器以执行包括以下操作的方法的计算机程序代码从客户端设备接收对视频的请求;至少部分地基于与每个插入点相关联的对所述插入点的广告属性进行描述的信息来确定将在所述视频中包括的广告插入点处插入的广告;在所述插入点处向所述视频中插入所述确定的广告,每个确定的广告包括广告标签, 所述广告标签指定与所述客户端设备上的所述广告的显示有关的参数;以及向所述客户端设备提供包括所述广告的所述视频。
48.一种客户端设备,用于在所述客户端设备处的视频中显示广告,所述客户端设备包括计算机处理器;以及计算机可读存储介质,存储在由所述处理器执行时使得所述处理器执行以下步骤的指令接收视频;确定在所述视频中包括的广告插入点,每个插入点包括对所述插入点的广告属性进行描述的信息;确定用于在所述广告插入点显示的广告,每个广告包括广告标签,所述广告标签指定与所述客户端设备上的所述广告的显示有关的参数;以及显示所述广告,其中在所述确定的插入点中显示所述广告。
49. 一种用于向客户端设备提供视频广告的系统,所述系统包括 计算机处理器;以及计算机可读存储介质,存储在由所述处理器执行时使得所述处理器执行以下步骤的指令从客户端设备接收针对视频的请求;至少部分地基于与每个插入点相关联的、对所述插入点的广告属性进行描述的信息, 确定将在所述视频中包括的广告插入点处插入的广告;在所述插入点处将所述确定的广告插入到所述视频中,每个所确定的广告包括广告标签,所述广告标签指定与所述客户端设备上的所述广告的显示有关的参数;以及向所述客户端设备提供包括所述广告的所述视频。
全文摘要
本发明提供用于在视频内容中包括的广告的方法和系统。在一个实施例中,将视频格式化成用于广告目的的具体格式。该格式描述视频内的广告放置机会的标准,客户端设备可以选择用于在这些机会期间显示的广告。
文档编号H04N7/025GK102461161SQ201080028113
公开日2012年5月16日 申请日期2010年4月2日 优先权日2009年5月8日
发明者J·M·哈丁, J·多伊格 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1