规定媒体内容放置标准的制作方法

文档序号:6594129阅读:235来源:国知局
专利名称:规定媒体内容放置标准的制作方法
技术领域
本发明的某些方面一般地涉及用于提供诸如广告的媒体内容的方法和系统。
背景技术
在许多产业中,广告已经成为越来越重要的收入来源。例如,电子媒体和内容提供 者极大地依赖于能够免费或以减低费用的方式向用户提供服务的广告。

发明内容
提供了 “发明内容”,以便引入简化形式的概念选择,其将在下文的“具体实施方 式”进行进一步描述。本“发明内容”并非意在识别所要求保护的主题的关键特征或基本特 征,也并非意在被用于限制所要求保护的主题的范围。本公开的某些方面涉及将关联于内容项目的元数据用于定义针对内容项目的广 告放置标准。广告放置标准可以包括广告在电影画面内的物理位置、内容项目内的时间位 置(例如,广告时段的开始时间)、大小规范、持续时间限制、透明度级别、分级等等。元数据 可以进一步包括广告放置标准的多个集合,用于为不同的广告时段定义适当的广告。当内 容项目被请求时,在一种或多种配置中,内容提供者可以从所请求的内容项目中提取广告 放置元数据。元数据接着可以被发送给广告经纪人或提供者,其请求匹配于在元数据中规 定的一个或多个标准的一个或多个广告。一个或多个匹配的广告接着可以从广告经纪人发 送回内容提供者或者直接发送给用户。如果被发送给内容提供者,则广告可以与所请求的 内容项目相结合,并被传送给请求用户。根据一个方面,可以在广告提供者和内容提供者之 间针对广告放置交换付款。可替换地,一旦将内容项目首次注入(injection)对等节点,该 内容项目就可以通过点对点网络进行分发。因此,广告可以由用户而不是内容提供者进行 请求。根据另一方面,除了在元数据中规定的广告放置标准之外,用户偏好或其它简档 信息可以被用于选择广告。可以在广告请求中向广告经纪人提供用户简档信息,或者可替 换地或附加地,从数据库检索用户信息。因此,在一示例中,广告经纪人可以选择满足在内 容项目元数据中规定的持续时间和大小的广告,同时也匹配用户人口统计学信息。根据又一方面,可以在内容项目的播放期间请求广告。例如,在电影重放期间,当 遇到广告时段的时候,可以在该时段之前的足够长时间内将请求发送给广告经纪人,以便 能够不迟于到达该时段的时候接收到广告。广告时段可以被内容元数据定义为针对一个或 多个广告的开始时间。根据另一方面,此处所述的各方面可以类似地用于或应用于除了广告之外的其它 类型的媒体内容。


借助于示例示出了某些实施例,并且这些实施例不会受到附图的限制,在附图中相同标号指示类似单元,在附图中图1示出了其中可以实现一个或多个实施例的示例通信网络的框图;图2示出了根据此处描述的一个或多个方面的示例通信设备的框图;图3示出了其中可以使用此处所述的一个或多个方面的示例广告和内容分发环 境;图4示出了根据此处描述的各方面的、广告在内容项目中的示例安排;图5示出了根据此处描述的各方面的、用于存储广告放置元数据的示例内容项目 数据结构;图6是示出了根据此处描述的各方面的、用于处理内容请求的示例方法的流程 图;图7示出了根据此处描述的各方面的、示例广告和内容分发网络;图8示出了根据此处描述的各方面的、另一示例广告和内容分发网络;图9示出了根据此处描述的各方面的、另一示例广告和内容分发网络;图10是示出根据此处描述的各方面的、用于请求内容以及接收内容和广告的示 例方法的流程图;图11是示出根据此处描述的各方面的、用于处理广告请求的示例方法的流程图;图12示出了根据此处描述的各方面的、其中广告已经被放置的示例视频图像;图13示出了根据此处描述的各方面的、包括上下文数据轨道的示例内容数据结 构;图14是示出了根据此处描述的各方面的、用于至少部分地基于上下文数据在内 容项目中放置广告的示例方法的流程图;图15示出了根据此处描述的各方面的、在视频播放器和广告服务器之间的数据 流的示例;以及图16示出了根据此处描述的各方面的、广告和内容分发网络的组件的示例。
具体实施例方式在以下对多种实施例的描述中,参考构成实施例一部分的附图,并且其中借助于 图示示出了其中可以实施本发明的多种实施例。应该理解,可以使用其它实施例,并且在不 脱离本发明范围的情况下,可以做出结构和功能上的修改。图1示出了通过其可以实施各种发明目的的示例通信网络。包括移动通信设备 105、移动电话110、个人数字助理(PDA)或移动计算机120、个人计算机(PC) 115、服务提供 者125以及内容提供者130的多个计算机和设备可以通过网络100彼此通信以及与其它设 备通信。网络100可以包括有线和无线连接以及网络单元,并且在网络上的连接可以包括 永久性或临时性的连接。通过网络100的通信不限于所示设备,并且可以包括附加的移动 或固定设备,诸如视频存储系统、音频/视频播放器、数字照相机/摄像机、诸如GPS (全球 定位系统)设备或卫星的定位设备、电视、音频/视频播放器、无线电广播接收器、机顶盒 (STB)、数字视频记录器、远程控制设备、以及前述设备的任意组合。尽管出于简明的目的在图1中示出为单个网络,但是网络100可以包括互连的多 个网络,从而提供相互连网的通信。所述网络可以包括一个或多个私有或公用的分组交换网络(例如因特网)、一个或多个私有或公用的电路交换网络(例如,公用电话交换网络)、 被配置用于促进去往和来自移动通信设备105和110的通信(例如通过使用基站、移动交 换中心等等)的蜂窝式网络、短程或中程无线通信连接(例如,蓝牙 、超宽带(UWB)、红外、 WiBree、根据电子和电气工程师协会(IEEE)标准no. 802. 11的一个或多个版本的无线局 域网(WLAN))、或者高速无线数据网络(诸如演进数据优化(EV-DO)网络、通用移动电信系 统(UMTQ网络、长期演进(LTE)网络、或者增强型数据速率GSM演进(EDGE)网络)。设备 105-120可以使用各种通信协议,诸如因特网协议(IP)、传输控制协议(TCP)、简单邮件传 输协议(SMTP)、以及本领域内已知的其它协议。还可以包括各种消息传送服务,诸如短消息 传送服务(SMQ和/或多媒体消息服务(MMS)。设备105-120可以被配置用于彼此交互或者与其它设备交互,诸如内容服务器 130或内容提供者125,在一示例中,移动设备110可以包括客户端软件165,其被配置用于 协调传送信息到内容提供者/服务器130和从内容提供者/服务器130接收信息。在一种 方案中,客户端软件165可以包括用于向内容服务器130请求内容和从向内容服务器130 接收内容的应用或服务特定的协议。例如,客户端软件165可以包括Web浏览器或其的移 动变体,并且内容提供者/服务器130可以包括web服务器。计费服务(未示出)也可以 被包括,以便针对所呈现的服务对访问或数据费用进行收费。在一种方案中,其中服务提供 者125提供蜂窝式网络访问(例如无线服务提供者),客户端软件165可以包括用于通过 蜂窝式网络进行访问和通信的指令。客户端软件165可以被存储在计算机可读存储器160 中,诸如设备110中的只读或随机存取存储器,并且客户端软件165可以包括使得设备110 的一个或多个组件(例如,处理器155、收发器、和显示器)执行包括此处所述的各种功能和 方法的指令。图2示出了可以被用在图1的网络100中的、诸如移动设备212的示例计算设备。 移动设备212可以包括连接于用户接口控制230的控制器225、显示器236、以及示出的其 它单元。控制器225可以包括一个或多个处理器228以及存储软件MO的存储器234。移 动设备212还可以包括电池250、扬声器252、以及天线254。用户接口控制230可以包括 控制器或适配器,其被配置用于从小键盘、触摸屏、语音接口(例如经由麦克风256)、功能 键、操纵杆、数据手套(data glove)、鼠标等等接收输入,或者向它们提供输出。由移动设备212中的处理器2 和其它组件使用的计算机可执行指令和数据可以 被存储在存储设施中,诸如存储器234。存储器234可以包括只读存储器(ROM)模块或随机 存取存储器(RAM)模块的任意类型或组合,所述存储器包括易失性和非易失性存储器(诸 如盘)。软件240可以被存储在存储器234中,以便向处理器2 提供指令,从而当所述指 令被执行时使得处理器228、移动设备212、和/或移动设备212的其它组件执行诸如在此 所述的各种功能或方法。软件可以包括应用和操作系统软件二者,并且可以包括代码段、指 令、小应用程序、预编译代码、已编译代码、计算机程序、程序模块、引擎、程序逻辑、以及它 们的结合。计算机可执行指令和数据还可以被存储在计算机可读介质上,包括电可擦写可 编程只读存储器(EEPROM)、闪速存储器或其它存储器技术、CD-R0M、DVD、或其它光盘存储装 置、盒式磁带、磁带、磁存储装置等等。通信设备212或其多种组件可以被配置用于通过特定广播接收器241接收、解码 和处理多种类型的传送,包括数字宽带广播传送,其例如基于数字视频广播(DVB)标准,诸如DVB-Η、DVB-Η++、或DVB-MHP。可替换地,可以使用其它数字传送格式来传递辅助服务的 内容和可用性的信息。此外或可替换地,移动设备212可以被配置用于通过FM/AM无线电收 发器M2、无线局域网(WLAN)收发器M3、以及电信收发器244接收、解码和处理传送。可 替换地,收发器241、242、243和244可以包括独立的传送器和接收器组件。尽管图2的上述描述一般地涉及移动设备,但是其它设备或系统可以包括相同或 类似的组件,并执行相同或类似的功能和方法。例如,诸如PC115(图1)的固定计算机可以 包括上述组件,并且可以被配置用于执行与移动设备212及其组件相同或类似的功能。根据此处所述的一个或多个方面,诸如移动设备212的设备可以被配置用于显示 或以其它方式呈现多种类型的内容,包括视频、音频、图像、文本等、以及前述类型的任意组 合。所述内容通常关联于一个或多个广告用于生成收入(例如,通过针对广告时间和/或 空间对广告商收费)。图3示出了广告和内容分发环境的示例实施例,其中广告通过广告经 纪人301被分发,而内容项目由内容所有者307a和307b通过内容提供者303提供。内容 所有者307a和307b可以包括电影工作室、分销商、个人等等。广告经纪人301可以向内容 提供者303提供广告,用于包括在由用户设备305a或30 请求的内容项目中。在一示例 中,广告经纪人301可以响应于广告请求从本地存储装置(诸如数据库309)或者从登广告 者处检索广告。一旦已经从广告经纪人301接收到广告,则广告可以被嵌入或以其它方式 关联于所请求的内容项目。随后,内容提供者303可以将内容项目递送到请求用户的设备, 诸如设备30 或30恥。可替换地,广告经纪人可以跳过内容提供者303,并且自己将广告 提供给用户设备30 或30恥。用户设备30 和30 接着将从提供者303接收的(一个 或多个)内容项目与所接收的(一个或多个)广告相结合。内容项目可以包括视频、音频、 文本图像、和/或它们的结合,并且还可以包括流式内容、广播/多播/单播节目编排、已下 载内容等等。在一个或多个方案中,广告经纪人301可以在选择广告时将用户偏好作为因 素考虑。尽管传送广告的方式可以提供广告环境中的效率,但是广告放置通常也是重要的 结果。广告放置不仅涉及广告在屏幕上的位置(例如针对视频),而且涉及大小、持续时间、 频率、时间上的放置、量、外观等等。图4示出了视频内容中的广告放置的一个示例实施例。 如图所示,广告可以在持续时间、位置、大小以及开始时间上不同。例如,某些广告 (诸如广告405c和405f)可以占据整个屏幕,而广告40fe、405b、405d和40 可能仅占据 显示器的一部分。类似地,某些广告(诸如广告405e)可以具有比其它广告(诸如405c) 更长的持续时间。广告的放置可以基于多种标准和考虑进行定义。例如,内容所有者可能 对于关联于他或她的广告的类型、放置和长度有兴趣。但是,面向家庭的节目的所有者很可 能将想要避免将性收费广告与节目相关联。除了内容所有者之外,登广告者也可能对于如 何以及在哪里放置广告有很大兴趣,因为登广告者的收入与其广告的吸引力紧密相连。广告放置偏好在各个内容所有者(或者其它内容利益相关者,诸如分销商和创建 者)之间可以显著不同。例如,某些内容所有者可能不在乎广告是否重叠在内容部分上,而 其它内容所有者可能仅希望在预定义的广告时段中放置的广告。图5示出了内容项目数据 结构的一个示例实施例,其包括用于定义可接受或期望的广告属性。内容项目500可以包 括一个或多个内容轨道,诸如视频轨道503、音频轨道505、以及字幕数据507。当呈现内容 项目500时,各种轨道503、505和507可以被结合和同步,以提供无缝的多媒体体验。此外,广告元数据509(诸如广告放置标准)可以规定一个或多个标准,针对在内容项目500的 播放期间的广告选择和包括将满足该一个或多个标准。例如,元数据509可以规定大小限 制、广告长度/持续时间限制、内容分级(例如,G、PG、PG-13、R)规范、付款规范、透明度规 范(例如,广告是否被允许覆盖内容节目)等等。付款规范可以被用于定义在内容项目500 中的放置成本、进行付款的帐户等等。因此,内容所有者可以在元数据509中规定在内容项 目500中的广告放置的成本是$300,并且指示出将费用进行转账的银行帐户或其它支付帐 户。在一示例中,元数据509可以规定针对广告时段的广告例如必须是持续时间30秒、具 有PG或以下的内容评级、以及准备好在2分32秒处呈现在内容中。元数据509可以在内容项目500中定义允许广告的多个位置或广告时段。所述位 置可以由播放时间、内容显示器或窗口中的垂直和水平位置、大小(即,内容显示器的高度 和宽度)、和/或它们的结合来定义。例如,内容所有者可以在内容项目500的元数据509 中定义广告时段511a、b,从而广告放置被限于这些规定部分。此外,每个广告时段511a、b 可以包括一组放置标准。例如,广告时段511a可以定义针对开始于播放后1分20秒的第 一广告时段的标准,而广告时段511b可以定义针对开始于播放的第3分钟的第二广告时段 的广告放置标准。在另一示例中,广告时段511b可以规定广告将被放置的坐标(即,150, 50)。—旦广告放置标准已经被定义并关联于特定内容项目,则可以评估该标准,并且 可以基于所述标准来选择一个或多个广告。图6是示出一种在内容项目中的广告放置的方 法的示例的流程图。开始于步骤600,内容提供者可以从内容源(诸如内容所有者或分销 商)接收内容项目。在步骤605,关联于内容项目的一个或多个广告放置标准可以由内容提 供者接收。广告放置标准可以由内容所有者、内容分销商、其它的内容利益相关者、内容提 供者等等来规定。此外,如果没有接收到定制标准,则广告放置标准可以包括默认规范。在 步骤610,内容服务器可以随后将一个或多个广告放置标准嵌入内容项目中。例如,内容服 务器可以将规范或其它标准作为元数据添加到内容项目中,如此处所讨论的。在可替换实 施例中,广告放置标准可能已经被内容所有者包括到内容项目中。在步骤615,内容提供者可以接收针对内容项目的请求。请求可以例如从请求用 户的通信设备(例如,图2的移动设备21 接收。在步骤620,响应于所述请求,内容提供 者可以提取或找到在所请求的内容项目的元数据中存储的广告放置标准,并将元数据转发 到广告服务器或经纪人,从而请求匹配于所规定标准的一个或多个广告。此外,在某些方案 中,内容提供者可以将用户偏好或简档信息提供给广告经纪人作为附加的广告选择标准。 用户简档信息和偏好可以包括用户浏览历史、兴趣、一个或多个播放历史、性别、年龄、地 理位置、用户所拥有的设备等等。在步骤625,内容提供者可以从广告服务器或经纪人接收 满足在内容项目中规定的标准的一个或多个广告。在步骤630,内容提供者可以通过连同一 个或多个广告一起发送所请求的内容项目来响应于所述请求。在一个或多个配置中,内容 提供者可以在将内容项目发送给请求用户或设备之前将广告嵌入或以其它方式结合内容 项目。内容提供者可以根据广告放置规范(例如,大小、时间、垂直和水平放置)将广告插 入内容项目中。在一示例中,内容提供者可以将广告放置于对应于所请求的流式内容的内 容流中。在另一示例中,内容提供者可以通过使用图像、音频或文本处理技术将广告添加到 内容项目中。在某些情况下,在步骤635,内容提供者还可以从广告服务器或经纪人接收付款。在另一方案中,一旦在步骤620请求一个或多个广告,在步骤640,内容提供者就 可以在没有广告的情况下将内容项目发送给请求用户或设备。因此,取代于发送具有广告 的内容项目,内容提供者可以请求广告经纪人将(一个或多个)广告直接传送到请求用户 或设备。类似地,在步骤635,可以从广告服务器或经纪人收到付款。图7示出了用于将广告和内容分发给一个或多个请求用户的示例网络流。在网络 700中,广告经纪人705可以从登广告者703接收广告,而内容提供者707可以从内容所有 者709和711接收内容项目。用户设备713和715可以从用户接收对于期望的内容项目的 选择,并随后向内容提供者707请求期望的内容。一旦从用户设备713和715接收到内容 项目请求,内容提供者707就可以通过提供广告放置和选择标准向广告经纪人705请求广 告。可选地,用户偏好和其它简档数据也可以作为广告请求的一部分被提供给广告经纪人 705。一旦接收到一个或多个匹配的广告(例如,通过向一个或多个登广告者请求广告),广 告经纪人705就可以通过匹配广告对内容提供者707进行响应。所请求的内容项目于是可 以连同所接收的广告一起被从内容提供者707发送给请求用户设备713、715。图8示出了其中广告经纪人805取代于内容提供者807可以将广告提供给请求用 户设备(诸如用户设备813或815)的替换网络流的示例。因此,取代于内容提供者807从 广告经纪人805接收广告并且将它们连同所请求的内容项目一起发送给请求用户设备813 或815上(如图7所示),广告经纪人805可以将广告直接发送给用户(即,无需使用内容 提供者807)。用户设备813或815或二者可以通过在来自内容提供者807的广告请求中包 括的信息而被广告经纪人805识别。例如,内容提供者807可以将用户设备813或815的 因特网协议(IP)地址提供给广告经纪人805。因此,内容项目可以由内容提供者807发送, 而将被放置在内容项目中的广告可以从广告经纪人805独立发送。此外或可替换地,广告 经纪人805可以包括或访问用户简档或偏好数据库,诸如数据库817。通过使用用户简档或 偏好,广告经纪人805可以更具体地针对请求用户设备813或815的兴趣和相关度修改广 告选择和放置。一旦已经从广告经纪人805接收匹配广告,则广告就可以在规定时间在用 户设备813或815中与内容项目相结合。例如,诸如设备813的用户设备可以包括软件、硬 件、固件或它们的结合,用于视频或音频处理,以便将广告放置在内容项目的广告时段中。根据另一方面,内容项目可以在点对点网络中进行分发,从而内容提供者在首次 向对等设备的内容注入之外,不需要针对内容的分发一直在线。图9示出了示例的点对点 网络环境,其中在从内容提供者903向用户设备901a的首次内容注入之后,用户901a-c在 它们之间共享内容项目。在用户901a、b和c之间内容项目的共享可以由点对点跟踪器905 促进,其促进了内容项目在用户之间的通信与传输。在某些点对点网络方案中,可以使用不 需要跟踪器的共享。将在已分发的内容项目中放置的广告可以由用户设备901a、b或c或 内容提供者903向广告经纪人907和从广告经纪人907接收,并随后被分发给设备901a、b 和c。类似于图7的网络的配置,广告经纪人907还可以将来自用户简档数据库909的用户 简档信息用于放置广告。图10是示出根据此处描述的公开的一个或多个方面的用于接收内容项目及其关 联的广告的示例方法的流程图。在步骤1000,诸如图2的移动设备212的设备可以接收对 应于对期望内容项目的选择的用户输入。在步骤1005,设备可以请求内容项目。内容项目可以以多种方式以及向不同源进行请求。例如,在点对点方案中,设备可以在点对点跟踪器 的协助下向已经具有内容项目的其它用户请求内容项目。在其它配置中,取而代之地,设备 可以向内容提供者请求内容项目。在步骤1010,设备可以响应于请求而接收所请求的内容 项目。将在所请求内容项目中放置的广告可以在内容项目被播放之前或在播放期间被 请求和/或接收。例如,在步骤1015,在播放或以其它方式呈现内容项目之前,设备可以基 于关联于已接收的内容项目的广告放置元数据向广告经纪人请求广告。在某些方案中,如 果内容提供者已经代表设备向广告经纪人请求了广告,则设备可能不需要请求广告。可替 换地,在步骤1020,设备可以在请求广告之前启动对内容项目的播放或呈现。取而代之地, 在步骤1025,设备可以基于关联于内容项目的广告放置元数据来确定广告时段是否即将到 来。例如,设备可以通过检查由元数据指示的开始时间而确定是否一个或多个广告时段被 定义在内容项目接下来的30秒内。在内容被流式传送的情形中,内容提供者可以将即将到 来的广告时段的指示(作为流的一部分或者独立地)提供给设备。在步骤1050,如果广告 时段还未接近,则设备可以继续播放内容项目。另一方面,如果广告时段正在接近,则在步 骤1030,设备可以确定匹配关联于该广告时段的广告放置标准的广告是否预先被存储在设 备中。如果匹配广告被存储在设备中,则在步骤1035,可以从存储装置检索匹配广告。不 过,如果匹配广告未存储在设备中,则在步骤1015,设备可以向广告经纪人请求一个或多个 广告。请求可以包括相关的广告放置元数据,以及可选地包括用户偏好或简档信息。响应于广告请求,在步骤1040,设备可以从广告经纪人接收一个或多个匹配广 告。一旦已经从设备存储装置或广告经纪人识别和检索了匹配广告,则在步骤1045,广 告可以根据广告放置元数据与内容项目相结合以及呈现。例如,设备可以在规定的广告 时段时间、以规定的透明度级别和/或大小、在内容项目内的预定义的物理位置、和/或 它们的结合,在内容项目中覆盖所检索的广告。在某些情形中,设备可以执行编辑功能以 确保广告具有足够透明度或正确大小。在媒体内容中对诸如广告的信息的结合或覆盖 在 3GPP TS 26. 142 V7. 2. 0 (时间为 2007 年 12 月,标题为"Dynamic and Interactive Multimedia Scenes(DIMS),,,其可以在 http://www. 3gpp. org/ftp/Specs/archive/26_ series/26. 142/26142-720. zip 找到)中进行描述。图11是示出一种示例方法的流程图,通过所述方法,广告经纪人或提供者对广告 请求进行响应。在步骤1100,广告经纪人可以接收广告请求。请求可以从请求内容项目的 用户设备或者从被配置用于向如此处所述的用户提供内容项目的内容提供者接收。在步骤 1105,广告经纪人可以确定广告放置元数据和/或用户简档/偏好信息是否被包括在请求 中。如果是,则在步骤1110,所述数据可以从请求中提取。在步骤1115,广告经纪人可以识 别与广告放置元数据、用户简档/偏好信息、或二者匹配的一个或多个广告。在一示例中, 广告经纪人可以包括存储可用广告的索引连同其特征的数据库。因此,广告经纪人可以能 够将偏好和放置信息,诸如广告长度、广告分级、观看者的性别、广告的物理大小、广告内容 等等与已知的广告特性进行匹配,以便识别一个或多个匹配广告。一旦识别出一个或多个 适当的广告,在步骤1120,广告经纪人就可以从本地数据库或者从关联于所识别的广告的 登广告者检索所识别的广告。例如,在以上与可用广告的索引有关的示例中,广告经纪人可 以通过使用被存储为索引的一部分的位置信息向登广告者请求匹配广告。在步骤1125,广
10告经纪人接着可以将广告发送给请求方。另一方面,如果没有可用的放置元数据或用户简 档信息被包括,则在步骤1030,可以基于其它参数并通过使用其它技术来识别广告。作为一个示例实施例的图12示出了在视频1203的右上象限上重叠的广告1205 的示例。广告1205的大小、放置位置、以及透明度级别可以由关联于视频内容1203所存储 的广告放置元数据来定义。尽管已经讨论了许多非上下文的广告放置标准和规范,但是此处所述的各方面可 以等同地应用于上下文属性。例如,广告放置元数据可以包括如下文进一步详细描述的上 下文信息。广告与内容的上下文匹配可以帮助增加广告和产品收入。在一示例中,如果电 影画面涉及婚礼策划以及选择服装,则与电影画面有关的、涉及婚礼服装设计者或商店的 广告放置可以是特别相关和理想的。作为一个示例的图13示出了内容数据结构1300,其被配置用于不仅存储将在重 放期间被呈现的数据(例如,视频轨道1301、音频轨道1305、以及字幕1307),还存储上下文 数据轨道1309,上下文数据轨道1309基于时间通过使用适合于内容的关键字或其它数据 而识别内容项目的一个或多个部分的上下文。即,关键字、元数据、或其它类型的上下文数 据可以被关联于内容的特定运行时间而存储。因此,在购物场景1303a期间,上下文数据轨 道1309可以提供关键字或描述1311和1313,其指示出内容的当前场景或部分涉及通过小 型汽车在超市购物。因此,取代于保洁服务或与购物无关的其它广告,超市广告或汽车广告 或二者可以被放置在内容的该部分中。关键字可以涉及例如职业、活动、产品类型、音乐家 姓名、歌曲或唱片标题、商标名称、旅游目的地等等。除了上下文数据之外,上下文数据轨道 1309可以包括其它广告放置信息。例如以及如此处所讨论的,其它广告放置信息可以包括 广告开始时间(即,广告时段的开始)、广告持续时间、广告的物理大小、以及广告透明度。 因此,除了上下文匹配之外,可以需要或请求广告匹配一个或多个其它广告放置标准。在一 示例实施例中,上下文数据轨道1309可以被存储为内容项目的元数据(例如,图5的广告 元数据509),以及用于对广告的选择。而且,尽管诸如轨道1309的上下文数据轨道以及其它广告放置规范可以在对内 容项目的分发或呈现之前被定义,以便减少观看设备所需的处理,但是所述数据也可以随 需生成(即,在呈现期间)。例如,诸如移动设备212(图2)的呈现设备可以被配置用于基 于音频、视频和字幕轨道执行音频或图像处理,以识别关键字。特别地,一个或多个关键字 可以通过使用自然语言识别或图像识别方法(诸如,光学字符识别(OCR))来确定。在另一 示例中,上下文数据和/或其它元数据可以自动由另一实体生成,所述另一实体诸如内容 提供者、所有者、或分发者。所述处理可以被执行用于内容的未来各部分,以便确保广告检 索和放置的时间性。作为一个示例实施例的图14是示出了至少部分地基于上下文数据来检索广告的 方法的流程图。在步骤1400,呈现设备可以启动内容项目的播放。内容可以包括音频、视 频、文本、和/或它们的结合。在步骤1405,呈现设备可以确定内容项目是否包括一个或多 个广告时段。呈现设备可以针对整个内容项目或预定义的部分进行所述确定。例如,在内 容播放期间,呈现设备可以预先作准备预定义的时间量(例如,30秒、1分钟、5分钟),以确 定任意广告时段是否正在接近。广告时段可以通过评估广告放置元数据(诸如,适合内容 的一部分的上下文关键字)来识别。
如果呈现设备确定内容项目包括一个或多个广告时段,则在步骤1410,呈现设备 可以从上下文数据轨道提取相关的上下文数据。上下文数据可以包括关键字、短语、图像、 名称等等。在步骤1415,呈现设备可以至少部分地基于已提取的上下文数据检索广告。检 索可以包括向广告提供者请求广告,可替换地或附加地,确定呈现设备是否具有匹配于已 存储的上下文数据的一个或多个广告,并且如果是,则从存储装置检索广告。一旦检索到广 告,则在步骤1420,就可以在规定时间(即,在广告时段元数据中规定的时间)由呈现设备 呈现广告。如此处结合非上下文的广告放置元数据所讨论的,在某些实施例中,广告处理可 以在呈现内容之前执行。此外,在某些情形中,上下文广告处理可以由广告提供者执行,从 而内容提供者将内容项目连同匹配广告一起提供给呈现设备。可替换地,广告可以分开地 被从广告经纪人发送给呈现设备。作为一个示例实施例的图15示出了用于在内容呈现期间检索广告的示例数据 流。视频播放器1500可以被配置用于不仅播放视频内容1503,而且识别广告放置数据(诸 如上下文信息和广告放置规范),并且至少部分地基于所述数据检索广告。因此,在视频内 容1503的播放期间,视频播放器1500可以从视频内容1503的元数据提取关键字,并从广 告经纪人或服务器1505请求广告。所述提取和请求可以在对应于广告放置数据的广告时 段开始之前预定义的时间量被执行,从而确保广告准时被接收和呈现。响应于播放器1500 的请求,可以从服务器1505接收一个或多个广告1507。视频播放器1500可以包括硬件组 件、软件组件、固件组件、和/或它们的结合。作为一个示例实施例的图16示出了网络环境内用于分发内容项目和广告的实 体。网络1600包括内容提供者1603、用户设备1605、以及广告服务器1607。内容提供者 1603和用户设备1605可以包括许多相同组件,包括处理器(1611、1613)、诸如RAM(1617、 1619)和ROM(1621、1623)的存储器、内容分析引擎(1625、1627)、内容处理引擎(1629、 1631)以及通信接口(1633、1635)。处理器1611和1613可以被配置用于执行指令,所述 指令使得多种组件(诸如内容分析引擎1617和1619)分别执行多种功能。内容分析引擎 1617、1619可以被配置用于检查内容项目,并从中提取上下文信息或其它广告放置元数据。 上下文信息和其它广告放置元数据于是可以通过通信接口 1633、1635作为广告请求的一 部分被发送给广告服务器1607。内容处理引擎1629、1631可以被配置用于一旦从广告服 务器1607接收到一个或多个广告,则将已接收的(一个或多个)广告插入内容项目,或者 将已接收的(一个或多个)广告与内容项目相关联。内容提供者1603可以进一步包括用户信息数据库1639和内容存储装置1637, 所述用户信息数据库1639被配置用于存储与用户有关的偏好和其它简档信息,所述内容 存储装置1637被配置用于存储一个或多个内容项目,从而它们可以在本地进行检索。可替 换地,如果所请求的内容项目未被存储在内容存储装置1637中,则可以向内容所有者或其 它提供者请求内容项目。用户设备1635可以进一步包括存储设备1640,用于存储多种数 据,诸如已下载内容、广告用户信息等等。在一种或多种配置中,设备1605的设备接口 1635 可以被配置用于点对点连网。广告服务器1607可以包括与在用户设备1605和提供者1603中包括的那些组件 (诸如处理器1651、存储器1653和1655、以及通信接口 1657)类似的组件。此外,广告服务器1607可以包括广告选择引擎1659、广告数据库1661、以及用户信息数据库1663。通信接 口 1657可以被用于从用户设备1605或提供者1603或二者接收广告请求,以及对其进行响 应。此外,通信接口 1657可以被配置用于从一个或多个登广告者请求和接收广告。广告数 据库1661可以被配置用于存储广告以便减少检索次数。例如,数据库1661可以存储将比 较频繁进行分发的广告或者倾向于匹配较多请求的广告。另一方面,用户信息数据库1663可以存储用户简档信息,包括兴趣、性别、地理 位置、年龄等等。广告选择引擎1659可以被配置用于至少部分地基于在广告请求中接收的 标准(例如,上下文信息或者其它广告放置标准)、用户简档信息、或二者来选择广告。广告 数据库1661可以存储由登广告者准备的所有广告的索引,而不管它们是否被存储在数据 库1661中。索引可以进一步识别广告位置以及广告的一个或多个属性(例如,内容分级、 主题、关键字)。根据需要或理想功能,其它组件也可以被包括在广告服务器1607中。尽管广告放置元数据和上下文数据轨道已经被描述为存储在内容项目中,但是所 述数据也可以被分开存储,例如,存储为分开的文件。因此,在一种或多种配置中,广告放置 元数据可以与内容项目文件分开地被传送或处理。如果被分开存储,则元数据和内容项目 可以通过使用逻辑链路(例如,对应的识别号码)或其它识别和链接机制来关联。此外,除 了广告之外的其它媒体内容可替换地或附加地可以通过使用元数据和上下文轨道被放置。 例如,通过在一个或多个媒体内容时段中使用上下文数据轨道信息和/或媒体内容放置元 数据,音乐、字幕、公共服务通知等等可以被添加到电影中。媒体内容时段可以与广告时段 的定义类似地被定义。因此,在一种或多种方案中,广告经纪人可以是或者包括媒体内容经 纪人或服务器。应该理解,此处描述的任意方法步骤、过程或功能可以通过使用一个或多个处理 器结合可执行指令来实现,所述可执行指令使得处理器和其它组件执行所述方法步骤、过 程或功能。如此处所使用的,术语“处理器,,和“计算机”,不论是独立使用还是结合在存储 器或其它计算机可读存储介质中存储的可执行指令相结合,均应该被理解为包含多种类型 的公知计算结构中的任一种,所述公知计算结构包括但不限于一个或多个微处理器、专用 计算机芯片、场可编程门阵列(FPGA)、控制器、专用集成电路(ASIC),硬件/固件/软件的 结合、或者其它专用或通用处理电路。此处所述的方法和特征还可以通过任意数量的能够存储计算机可读指令的计算 机可读媒体实现。可以使用的计算机可读媒体的示例包括RAM、ROM、EEPR0M、闪速存储器 或其它存储器技术、CD-ROM、DVD或者其它光盘存储装置、盒式磁带、磁带、磁性存储装置等等。附加地或可替换地,在至少某些实施例中,此处所述的方法和特征可以通过一个 或多个集成电路(IC)实现。集成电路例如可以是微处理器,其访问在只读存储器(ROM)中 存储的编程指令和/或其它数据。在某些所述实施例中,ROM存储编程指令,其使得IC执 行根据此处所述的一个或多个方法的操作。在至少某些其它实施例中,此处所述的一个或 多个方法被硬连线到IC中。换句话说,在所述情形中IC是专用集成电路(ASIC),其具有专 用于此处所述的计算和其它操作的门和其它逻辑。在又一实施例中,IC可以基于从ROM和 /或RAM读取的编程指令的执行而执行某些操作,而其它操作被硬连线到IC的门和其它逻 辑中。此外,IC可以将图像数据输出到显示缓冲器。
尽管已经描述了执行本发明的特定示例,但是本领域技术人员将理解,存在在根 据所附权利要求中阐述的本发明的精神和范围内包含的、对上述系统和方法的多种变体和 改变。此外,通过查看本公开,本领域普通技术人员将发现所附权利要求的范围和精神内的 多种其它实施例、修改和变体。
权利要求
1.一种方法,包括确定关联于内容项目的媒体内容放置元数据;以及检索与在所述媒体内容放置元数据中的一个或多个媒体内容放置标准匹配的媒体内 容,其中所述一个或多个媒体内容放置标准包括用于识别所述内容项目中的媒体内容时 段的信息,以及至少一个媒体内容选择标准。
2.根据权利要求1所述的方法,其中所述至少一个媒体内容放置标准包括针对所述媒 体内容的付款金额。
3.根据权利要求1所述的方法,其中所述媒体内容放置元数据从所述内容项目提取, 并且其中所述媒体内容的提取包括向媒体内容服务器请求所述媒体内容。
4.根据权利要求1所述的方法,其中所述媒体内容基于请求所述内容项目的用户的用 户偏好信息而被进一步检索。
5.根据权利要求1所述的方法,其中所述媒体内容放置标准进一步包括针对一个或多 个媒体内容的显示位置。
6.根据权利要求1所述的方法,其中所述媒体内容放置标准进一步包括媒体内容透明 度级别。
7.根据权利要求1所述的方法,进一步包括通过点对点网络请求所述内容项目。
8.根据权利要求1所述的方法,其中所述至少一个媒体内容选择标准包括最大化媒体 内容持续时间。
9.根据权利要求1所述的方法,进一步包括根据所述媒体内容放置元数据,将所述媒 体内容与所述内容项目相结合。
10.根据权利要求1所述的方法,其中识别所述媒体内容时段的信息包括所述媒体内 容时段的开始时间。
11.根据权利要求1所述的方法,其中所述至少一个媒体内容选择标准包括内容分级。
12.一种装置,包括处理器;以及存储计算机可读指令的存储器,所述计算机可读指令当被执行时使得所述处理器确定关联于内容项目的媒体内容放置元数据;以及检索与在所述媒体内容放置元数据中的一个或多个媒体内容放置标准匹配的媒体内 容,其中所述一个或多个媒体内容放置标准包括用于识别所述内容项目中的媒体内容时 段的信息,以及至少一个媒体内容选择标准。
13.根据权利要求12所述的装置,其中所述至少一个媒体内容放置标准包括针对所述 媒体内容的付款金额。
14.根据权利要求12所述的装置,其中所述媒体内容放置元数据从所述内容项目提 取,并且其中所述媒体内容的提取包括向媒体内容服务器请求所述一个或多个媒体内容。
15.根据权利要求12所述的装置,其中所述媒体内容基于请求所述内容项目的用户的 用户偏好信息而被进一步检索。
16.根据权利要求12所述的装置,所述方法进一步包括将所检索的媒体内容与所述内容项目相结合;以及将具有所述媒体内容的所述内容项目发送给请求用户。
17.根据权利要求12所述的装置,其中所述内容项目包括流式内容。
18.—种或多种存储计算机可读指令的计算机可读媒体,所述计算机可读指令当被执 行时使得处理器执行包括以下步骤的方法确定关联于内容项目的媒体内容放置元数据;以及检索与在所述媒体内容放置元数据中的一个或多个媒体内容放置标准匹配的媒体内 容,其中所述一个或多个媒体内容放置标准包括用于识别所述内容项目中的媒体内容时 段的信息,以及至少一个媒体内容选择标准。
19.根据权利要求18所述的一种或多种计算机可读媒体,其中所述至少一个媒体内容 放置标准包括针对所述媒体内容的付款金额。
20.根据权利要求18所述的一种或多种计算机可读媒体,其中所述媒体内容放置元数 据从所述内容项目提取,并且其中所述媒体内容的提取包括从媒体内容服务器请求所述 媒体内容。
21.根据权利要求18所述的一种或多种计算机可读媒体,其中所述媒体内容基于请求 所述内容项目的用户的用户偏好信息而被进一步检索。
22.根据权利要求18所述的一种或多种计算机可读媒体,进一步包括用于以下步骤的 指令将所检索的媒体内容与所述内容项目相结合;以及将具有所述媒体内容的所述内容项目发送给请求用户。
23.根据权利要求18所述的一种或多种计算机可读媒体,其中所述媒体内容放置标准 进一步包括媒体内容透明度级别。
24.根据权利要求18所述的一种或多种计算机可读媒体,其中检索匹配于一个或多个 媒体内容放置标准的媒体内容包括在本地数据库中搜索与所述一个或多个媒体内容放置 标准匹配的媒体内容。
全文摘要
为了控制内容中的广告或其它媒体内容放置,内容所有者或其它感兴趣方可以将广告或媒体内容放置元数据包括在内容项目中。媒体内容放置元数据可以提供下述规范,诸如最大媒体内容(例如广告)持续时间、媒体内容分级、媒体内容大小、付款信息、屏幕上的放置位置(即,针对视频或图像)等等。媒体内容元数据可以被提取和用于检索匹配的媒体内容,诸如广告,用于在相应的内容项目的播放期间被包括。
文档编号G06Q30/00GK102099820SQ200980125277
公开日2011年6月15日 申请日期2009年5月14日 优先权日2008年6月30日
发明者J·波里欧, J·泰尼莱, 王业奎 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1