开放式api视频系统及其制造和使用方法

文档序号:7939052阅读:287来源:国知局
专利名称:开放式api视频系统及其制造和使用方法
技术领域
本发明针对应用软件,更具体地,针对开放式API数字视频播放系统以及制造和 使用该开放式API数字视频播放系统的方法。
背景技术
现有音频/视频节目播放系统除了看和/或听节目播放之外,还提供有限的与目 标音频/视频节目播放的交互可用性。此外,在现有技术中获得基于节目播放的信息而不 是该节目播放的一部分的能力有限,并且在现有技术中不能获得辅助信息,即与基于该节
目播放的信息相关的信息。另外,当前技术几乎没有或者根本没有为应用程序创建者提供 对由除了那些应用程序创建者之外的实体产生的节目播放创建应用程序并将应用程序本 地应用的能力。 因而,需要一种提供节目播放的装置、系统和方法,该节目播放具有经由开放式应 用程序接口与其的交互性,该交互性提供基于该节目播放的信息和辅助信息。

发明内容
本发明至少包括视频播放器单元。该视频播放器单元包括至少一个存储设备; 多个通信接入点,用于接收至少一个节目播放;与所述至少一个存储设备有关的开放式应 用编程接口 ,其中对应于所述开放式应用编程接口的多个应用程序允许用户操作与该节目 播放中的几个节目播放有关的元数据,其中所述元数据涉及与该节目播放中的该几个节目 播放的详细方面的互帧交互性;和与所述开放式应用编程接口通信的至少一个相关性引 擎,其中所述至少一个相关性引擎提供至少该节目播放的互帧与该节目播放的其它节目播 放的互帧中的几个互帧的相关性。 本发明另外至少包括一种视频播放器单元系统,包括至少一个视频显示器;至 少一个存储单元,具有与其相关的开放式应用编程接口 ;和至少一个通信接入点,其中通过 所述至少一个通信接入点接收到至少一个节目播放用于在所述视频显示器上播放,以及其 中与该开放式应用编程接口有关的至少一个应用程序对与该节目播放有关的元数据作用。
本发明还至少包括一种用于提供与一个或多个节目播放的互帧交互的视频分级 结构。该视频分级结构包括包括多个帧的至少一个节目播放至少一个元标签流,至少部 分对应于该多个帧的每一个内的互帧方面;与该元标签流通信的至少一个消息总线;与该 消息总线通信的多个过滤器,其中该多个过滤器的每一个将消息传递给所述消息总线并且 转发来自于所述消息总线的消息;和多个应用程序,其中所述多个应用程序的每一个对应 于所述多个过滤器的多个。 此外,本发明至少包括一种开放式应用接口视频系统,包括开放式应用接口,其 中编程有用于与和节目播放的互帧方面有关的元标签交互的多个主应用程序;报告方面, 用于跟踪并报告该多个应用程序中的一个或多个的交互的适当性;和至少一个锁定方面, 其中该交互的至少一部分通过该锁定方面而被锁定,以便有利于没有交互作用或者由该应 用程序中的不同的一个应用程序交互中的一个。 因而,本发明提供一种用于提供节目播放的装置、系统和方法,该节目播放经由开 放式应用程序接口而具有与其的交互性,其中该交互性提供基于该节目播放的信息和补充 信息。


在下文将结合以下附图描述本发明,其中相似的数字表示相似的项,以及其中
图1示出了视频播放器单元系统和方法的示范性实施例;
图2示出了视频分级系统和方法的示范性实施例;禾口
图3是本发明的更具体的示范性实施例。
具体实施例方式
将理解,本发明的附图和说明书已被简化以示出相关的元件以用于清楚地理解本 发明,而为了清楚的目的,除去了在典型交互式和应用编程接口 (API)系统和方法中找得 到的许多其它元件。本领域普通技术人员将认识到,为了实现本发明可期望和/或需要其 它元件。但是,因为这样的元件在本领域中是公知的,并且因为它们不便于更好地理解本发 明,所以这里不提供这样的元件的讨论。 图1是示出了住宅10的框图,其中具有至少一个音频/视频显示器12,该音频 /视频显示器12具有与其相关的至少一个具有数据读出能力的视频播放器单元(以下 "VPU")14。如这里定义的,VPU 14优选地包括至少一个存储单元16(诸如硬盘驱动器、RAM、 闪存等等)、至少一个通信接入点18、读取经由该通信接入点之一接收的元数据20的能力、 写入与用户对VPU的使用相关的元数据22的能力、以及与音频/视频显示器24交互以播 放视频的能力。这样的通信接入点18可以包括例如卫星通信、同轴电缆通信、WiFi通信、 WiMax通信(诸如Sprint/Nextel、 Tier 1、以及Clearwire、 Tier 3)、其他的无线LAN(局 域网)通信、电话或DSL通信、T-lll或以太网通信等等中的一个或多个。此夕卜,VPU优选 地包括操作环境30,其具有与其相关的至少一个应用程序接口 (API) 32。该至少一个API 允许程序员编写与该操作环境一致的应用程序108。 API可以完全地远离每个VPU,但是经 由通信接入点中的一个或多个可通信地连接到VPU ;部分远离VPU并部分位于VPU本地;或 位于VPU本地。API优选地包括例程、协议、和/或工具集以允许程序员创建与操作环境一致的软件应用,这对本领域普通技术人员是显而易见的。与API —致的程序/应用程序可 以响应于操作环境或作为对操作环境的命令,而通过该一个或多个通信接入点推到或拉到 VPU或在VPU旁边。 因而,本发明的VPU可以具有可对其访问的多个通信媒体类型40,包括但不限于, 电缆电视频道、卫星电视频道、万维网、电子邮件能力、数据(包括视频和音频)图书馆等 等,每个通信媒体类型可以形成创建"节目播放"50的基础,在该节目播放中, 一个或多个节 目(音频或视频)呈现给用户。在先前实施例中,通过VPU播放的电视节目具有与其相关 的有限数量的元数据,其仅仅指示"主题",主要简要描述电视节目的各方面,诸如节目播放 的时间、节目播放的长度、节目播放的标题、节目播放的描述、以及与该节目播放的节目有 关的重要的男演员或女演员。在现有技术中,然后使得与通过各个通信接入点中的一个或 多个接收的节目播放有关的有限的元数据可用,以用于用户仅仅关于主题元数据与之相关 的节目播放的那些方面进行有限的操作。因为现有技术VPU技术的API是封闭的,所以程 序员普遍不能获得更大地利用任一各个节目播放中的信息的机会。 本发明经由开放式API VPU提供VPU通过以上提到的多个通信接入点类型中的任 意一个对节目播放、应用程序和/或元数据的可访问性,以及提供以上提到的任一通信媒 体类型的节目播放的播放。因而,无数的应用程序可以由程序员编写以用于各种通信媒体 中的任意一种上或中的操作、以及用于通过几乎任一通信接入点类型的操作,并且这样的 应用程序可以通过上述通信接入点中的任意一个被推、拉或访问。此外,这样的应用可以允 许推或拉很多交互性类型,包括例如服务器交互性、同级交互性(包括点对点共享)、以及 节目播放馈送交互性。这样的交互性可以是例如经由暴露的应用程序钩(hook)对上述元 数据的访问,并且可以包括例如提供借助"爬行"通过节目播放(诸如实时电视或互连网广 播)获得的应用程序信息。 对于本发明的开放式API编写的这样的应用程序可以通过例如经由与任一给定 通信媒体上的节目播放的每个和每个方面有关的应用程序元数据暴露节目播放的所有方 面或对象,来提供改善的交互性。例如,元数据可以与任一给定节目播放(诸如电视或无线 电节目)中说出的每个字、发出的声音、以及显示的图片有关,因而程序员可以经由不只包 含在节目播放内或直接与节目播放有关的、而且与元数据非常有关的开放式API信息来暴 露,其中该元数据与节目播放有关。在下文参考图2和3进一步论述本发明中采用的元数 据。这里使用的元数据被定义为包括可以与节目播放有关的或在节目播放之内的可执行代 码、计算机语言代码(诸如xml或html、对象代码和/或源代码)、或"混合"数据(集成有 所感兴趣的数据的节目相关数据)中的任一种。这里使用的元数据包括通过节目播放的产 生者、通过与节目播放有关的应用程序的应用程序创建者、或通过由VPU的本地用户创建 的应用程序或节目播放而与节目播放有关的元数据。因而,元数据可以在本地或远程与节 目播放有关。与特定节目播放(或多个播放)有关的元数据的版本可以根据任意数目的因 素而不同,包括例如元数据与对象节目播放的关联与节目播放的播放的时间、节目播放的 播放的地理位置、或节目播放的播放的时刻的接近度。 可以使元数据为用户可访问的用于经由例如节目播放叠加(overlay)的形式的 应用软件来交互,其中叠加的用户界面位于当前用户看来节目播放的最前部,其中节目播 放是在紧接着上文的示例中的电视节目;或者用于由应用程序的用户创建、或其它点对点从该本地用户或由该本地用户提供。这样的叠加可以采取例如提供链接、下拉菜单、窗口、 或其它易访问的用户界面的叠加的形式。此外,本领域普通技术人员显然可知,可以将应用 程序编写为同时向单个用户提供多个窗口、菜单等,其中每个窗口通过电视接口播放并提 供不同的节目播放,从而向用户提供不同的叠加,从而提供已知的"画中画"节目播放的增 强版本。 如上所述,与特定通信媒体的特定节目播放有关的元数据可以允许"钩子"对节目 播放的任一方面的可访问性,包括但不限于外部可访问的媒体,诸如相同的演员担任主演 的其它节目播放、相同的音乐家主演的其它节目播放、与节目播放中所示的商品相关的广 告、节目播放中所示的商品的购买点;外部信息,诸如与节目播放中所示的项相关的万维网 (www或Web)信息,等等。这样的外部信息可以经由在节目播放上的叠加的各方面的用户激 活被访问,或者叠加或节目播放本身的某些方面的访问可以将用户引导到节目播放之外的 菜单、窗口等,并且期望的信息可以从这样的菜单、窗口等访问。这样的"钩子"可以由节目 播放的产生者制作成可用的。例如,每个节目播放可以具有与其相关的简档,包含该节目、 遍及每个帧的节目主题、每个帧内的对象、以及每个帧内的钩子。另外,这样的简档可以包 括与节目播放的每个方面有关的合法性,诸如对于利用特定对象、所有对象、所有节目播放 或节目播放的部分进行相关元标签广告的准则。这样的准则可以排除某些对象或节目播放 部分,或者可以指示这样的对象或节目播放部分中的广播者权利在初始广播之后或在设定 数目的广播之后发生变化。
在本发明的示范性实施例中,开放式APi vpu可以允许具有eBay⑧叠加的应用程
序被放置于特定的电视节目秀(诸如"古董巡展")之上,从而用户可以经由该叠加来访问
eBay⑧:上可用的与那些在该节目秀中所示的项相似的项。可替换地,代替将eBay⑧叠加
放置在由vpu经由通信接入点电缆或卫星接收到的古董巡展(通信媒体电视的节目播放) 上,eBay⑧、分支机构、或第三方程序员可以创建用于通过不同的通信接入点由该vpu接 收的唯一的频道,其中eBay频道显示与eBay⑧商品的买主频繁感兴趣的项有关的静止图 片、视频、音频等,并且eBay⑧叠加可以位于其上,以诸如通过在由该叠加的各方面的用户
激活时将用户移动到万维网,来允许用户访问关于那些商品或购买的接入点的进一步的信 息。因而,eBay⑧可以创建它自己的唯一的通信媒体频道用于通过电视显示,并且可以经 由WiMax等向vpu发送用于通信的此新的频道,因而可以创建新的"电视频道"以用于经由 当前通常不被电视使用的通信接入点进行访问。 在另外的示范性实施例中,用户可以观看与时装非常相关的节目播放,诸如ABC
上的"绝望的主妇",其中不同的时装或附属品是非常流行的。如果所有这类与节目播放有
关的信息被元标记(metatag),则用户可以访问关于所穿的时装或所用的附属品的信息,这
样的信息可以包括对其它外部信息的可访问性,诸如来自于时装编者的评论、所感兴趣的
项的可用的购买点、以及外部支付地点,以允许购买那些所感兴趣的项。 在另外的示范性实施例中,用户可以向经由开放式API拉到VPU的应用程序输入
用户想象的运动选手的列表。本发明可以实时地经由任一通信接入点在任一通信媒体上
使得列举那些想象的运动选手的菜单、以及可以观看、记录或自动记录那些想象的运动选
手的位置可用于该用户。另外,某些选手可以被高亮度显示(诸如当特定选手的队持有球时)以使得用户可以按照目标方式在通信媒体或通信接入点之间进行切换,以允许用户观 看、记录或自动记录用户的选手。对于此示范性实施例另外且可替换地,应用程序可以允许 用户打开多个窗口以实时观看用户的多个选手,并且可以在每个窗户中保持叠加,或者可 以在单独的窗口中显示想象选手的菜单,或者可以允许用户在菜单和正在播放的比赛的视 频或音频之间切换。 因而,例如,用户可以选择VPU的某些动作将触发什么事件,诸如自动记录特定事 件,诸如每次向后退进入想象足球菜单界面的足球都触地得分。因而,用户可以创建他的或 她最喜爱的或者最常访问的元标签,并且元标签可以被放置在所有内容之上以及用户对所 有内容的访问之上。 从广义来说,这些示范性实施例示出了经由开放式API拉或推到VPU的一个或多 个应用程序可以允许用户实时地评估、和/或观看、或自动记录任一节目播放内或外的所 感兴趣的多个节目、节目的部分、片断、广告等(诸如经由根据唯一的应用程序产生的可选 工具条),同时使用所感兴趣的多个窗口 ,被呈现多个所感兴趣的叠加,被呈现所感兴趣的 多个菜单,所有这些可以允许用户经由电视节目播放来访问当前对用户不可用的多条信息 或外部信息。此外,例如,如上所述,用户可以使用任意应用程序(诸如软件叠加),在例 如观看足球比赛时,访问与该节目播放的所有或任何部分相关的任何信息,诸如关于用户 最喜欢的选手所穿的鞋的类型的信息,其中用户可以购买用户最喜欢的选手所穿的运动 衫,可以访问那些鞋或该运动衫的在线购买点,和/或可以使用在线的支付帐户点(诸如 PayPal)来支付,所有这些都来自于本发明的VPU。 因而,本发明还可以为广告商提供非常有目标的行销工具,因为每个用户将访问
特定用户感兴趣的信息,从而保证广告商的广告被播放给对出售的项最感兴趣的用户。从
而,广告商将不那么需要将广告置于其中节目播放的99%的观看者对出售的项不感兴趣的
节目播放中。此外,本发明将能够唯一地跟踪每个用户的这样的商业交互。 不但元数据的添加会增加更多的目标行销的机会(诸如使得电视广告更细分而
不是仅仅三十秒视频),而且元数据的添加将允许与电视节目秀有关的"附加节目"(目前
在网络上在线找到)恢复到电视媒体中。例如,为了与电视上的节目秀关联而创建的在线
世界可以经由元数据、菜单和/或访问该元数据的覆盖,而允许那些在线世界恢复到电视上。 此外,为本发明的VPU编写的应用程序可以如现有VPU的应用程序一样,收集VPU 的用户使用的元数据,如上所述。在不违反隐私法律的情况下,可以使用这里论述的针对开 放式API的应用程序将这样的信息传递给第三方,并且可以收集元数据,从而允许第三方 向最多数目的用户产生感兴趣的更有目标的广告、更有目标的节目播放、以及更多的通信 媒体(诸如通信信道)。 根据上面的讨论,本发明的VPU的开放式API可以提供进入所感兴趣的所有项和 进入VPU的操作环境的钩子,并且经由开放式API的那些钩子的暴露将允许第三方连结那 些钩子。此外,用户可以经由访问与那些钩子有关的元数据标签来访问与那些钩子有关的 应用程序。这样的元数据标签可以允许例如应用程序使用叠加、视频叠加、水印、自动暂停、
自动记录、工具条、菜单等等。如此产生的应用程序可以在VPU(例如经鉴定的应用程序) 上被本地处理、或者可以被流化到VPU、或者可以与全新的、外部产生的通信信道有关。另外,如上所述,尽管VPU可以具有与其相关的一些本地存储器,但是大量远程存储器也是可 用的,诸如经由WiMax等可访问的外部地点。因而,可以向用户针对用于编程的任何级别的 期望存储器收费,并且对于存储器将不会被用户的住宅内存在的VPU的硬件所限制。
因而,本发明可以使得各种通信信道中的任意一个可用,并且使得用于访问与在 那些通信信道中的任意一个上播放的通信媒体有关的元标签的各种应用程序中的任意一 个可用。例如,可以使得房地产频道是可用的,并且可以将房地产频道上可用的房地产定 位给所感兴趣的用户输入的优先选择。可替换地,可以使得完全交互的比赛频道可用,其 中可以根据用户偏好使得小比赛、赌场比赛等可用,并且用户采取的动作可以由VPU作为 可以对第三方可用的元数据接收到。可替换地,可以经由馈送的元数据使得复合界面可 用。例如,用户可以观看探索频道上的自然节目秀,并且可以听或看用户所感兴趣的动物的 介绍。然后用户可以诸如经由叠加访问与所感兴趣的动物有关的链接。该链接可以为用 户提供对例如GoogleEarth的访问,其可以允许向用户示出世界上任何地方的该类别的所 有动物,它们已经被标记并且放回到野外,而且对用户的赞助开放。然后可以给予用户赞 助用户感兴趣的位置处的一个动物的选择,并且如果用户选择赞助一个动物的话,则诸如 PayPal的在线支付界面可以对用户是可访问的以用于支付赞助费用。可替换地,在探索频 道上的节目播放内或者在深入研究所感兴趣的动物之后,可以为用户展示用户感兴趣的国 家的介绍,诸如Botswana。用户可以经由该叠加暂停并或退出该节目播放,或者可以退出显 示所感兴趣的动物的GoogleEarth界面,并且可以重定向来诸如在Wikipedia上查找关于 "Botswana"的信息。在用户已经重定向足够的次数以接收到用户感兴趣的对Botswana的 信息之后,用户可以选择重定向回到初始所感兴趣的位置,在该实施例中,该初始位置是关 于所感兴趣的动物的节目播放或者信息。 本发明还可以包括社交网络。这样的社交网络可以包括来自经由开放式API VPU 用户可访问的通信接入点的视频会议、视频消息、或者在线放置个人信息或个人广告、或者 放置由用户产生的用户想要使得第三方可访问的视频或音频,因而使得用户主演他或她自 己的个人秀。 本发明另外可以包括例如移动VPU,其中经由移动电视、不在住宅内的电视、机动 车内的导航屏幕等访问的VPU特征对于上述通信接入点中的任意一个是可访问的,这样的 移动VPU可以与该住宅、开放式API VPU通信。 对于上述提到的元标签,更准确地说,本发明的元标签通常发生夹间 (interclip),并且可以与主题有关或与主题无关。更准确地说,该标签可以在夹间 (interclip)和互帧和/或逐帧完成,并且可以与帧内发生的单词、图片等有关,而不管是 否涉及节目的主题性质如何。这样的标签可以与通过例如然后运行的应用程序的自动性质 的互帧节目编排有关,可以被远程插入在针对显示的节目编排的节目编排处,或者可以在 查看节目编排时被用户插入。此外,与现有技术可用的动作不同,这样的标记允许对总的节 目播放的离散的部分采取动作。另外,这样的元标签可以被流化在内容中,或者流化在附到 节目播放的单独的元流中,下面将更详细地讨论。 如本领域技术人员显然可知的,这里使用的元标签是计算机可读语言(诸如xml、 html等)、可以与节目播放一起发送的语法语句,诸如作为与流化的节目播放一起供应给 用户的辅助流发送,或者可以作为节目播放的一部分发送,诸如在描述节目播放的计算特
9征的"报头"信息中。元标签可以传送有关它与之相关的信息(即,此示例中的节目播放), 并且这样的信息可以或可以不实际上存在于这样的节目播放内。例如,这样的元标签可以 是钩子,例如用户命令,或者可以产生用户的请求,或者可以被用作搜索节目播放或节目播 放部分的关键字。必须为每个这样的元标签给定唯一的名称或标签,并且具有与其相关的 唯一内容。关键字和内容的这样的关联可以诸如通过文档(诸如节目播放的脚本)的自动 搜索、或者诸如通过蜘蛛搜索、或者诸如通过索引搜索来自动进行,或者可以手动进行。
此外,帧内包括的元标签可以然后被链接和/或关联到视野内的节目内或外的其 它元标签。例如,可以例如在帧中从元标签到元标签、从一个节目播放的帧到单独的节目播 放中的帧从元标签到元标签、或从元标签到内容流执行相关。可替换地,元标签到元标签的 相关可以发生在从一个节目播放内的一个帧到相同的节目播放内的另一帧、或者节目播放 之间的互帧。此外,可以使用编写的标准技术和/或语言,诸如同步多媒体集成语言(SMIL) 或微软同步可访问媒体互换(SAMI)来采用相关性,其可以被与节目播放流分开,并且在与 节目播放流不同的语法中。此外或可替换地,对于开放式API VPU可访问的每个节目播放 的每个帧、或帧部分,数学领域的技术人员公知的相关函数和相关性分支可以被编程到本 发明的开放式API中的应用程序采用。 在某些示范性实施例中,为了嵌入相关的视听交互信息通常采用的水印方法可 以用来使本发明中的帧、互帧、或节目播放相关,修改或不用修改典型元标签数据流或报 头(参见例如Xu.等的〃 StreamBased Interactive Video Language Authoring using CorrelatedAudiovisual Watermarking, ,,, ICITA' 05 Proceedings, IEEE)。此夕卜,因而,在
与节目播放布置成相关之后,内帧元标签可以不但具有与其相关的其它节目播放的内帧的 各方面,而且还具有与其相关的由这里通篇讨论的各个应用程序执行的任意数目的函数。 元标签到其它元标签的关联可以事实上创建"可点击的视频"。可点击的视频提供 与将视频展示给用户的任一节目播放的观看者的真实的交互性。因而,例如,当视频被播放 时,用户可以暂停该视频并使用本领域技术人员公知的显示物体(诸如鼠标光标),与视频 的各部分交互,或者可以调用这样的交互式光标以与视频交互。此外,当鼠标光标出现在屏 幕上时,元标记可以允许在与当前播放的视频的那些方面对应的鼠标光标中有变化。例如, 如果该视频的一部分包括该视频中的演员喝一罐可乐,则该鼠标光标如果在该视频的该部 分期间被调用的话,可以显示縮小的可乐罐。
因而, 一旦元流被定义,则可以创建可点击的视频帧,可以执行到相同的或其它元
流的相关,并且可以与第三方API执行被动的处理。这样的第三方处理可以包括例如诸如
VPU命令的远程命令,其可以例如允许敲击较大的节目秀内所感兴趣的某些片断。 用于本发明中的元标签的方式可以例如是本领域技术人员所知的元标签的任何
方法。此外,节目播放可以在初始广播之前、在重新广播之前、或者在广播流的流化期间被
元标签。因而,这样的元标签中的权利可以是例如由初始广播前、广播中和重播可用并且可分割。 本发明可以可分级地被组织成如图2所示。图2作为本发明的焦点示出了将要作 为节目播放显示给用户的视频100。该视频被如图所示元标签,并且在分级结构102外面, 但是与其有关,该元标签然后可以经由消息总线104与元标签通信并且使用元标签。消息 总线周围可以是各种过滤器106,而过滤器周围可以是各种应用程序108。应用程序可以访问许多过滤器中的任意一个,并且应用程序和过滤器两者可以访问消息总线。消息总线可 以使得用于与元标签交互的各种操作指令可用,并且该元标签可以提供该命令与视频的互 操作性。 过滤器可以被映射到消息总线中可用的各种命令,因而过滤器可以是各种类型 的。例如,过滤器可以包括关键字过滤器、贸易类型过滤器、位置过滤器、地理位置过滤器、 相关过滤器、例如二级馈送的插入过滤器、社会过滤器、程序设计的公布过滤器、自动公布 过滤器等等。由过滤器执行的和由运行该过滤器的应用程序执行的用户命令的映射可能引 起一种过滤器类型的应用程序成为另一个类型的过滤器的应用程序的起因。因而,应用程 序可以同样地互相馈送,诸如其中一种类型的应用程序(诸如搜索应用程序)访问另一种 类型的应用程序(诸如Wikipedia引擎),借此可以获得对询问搜索引擎的用户的回应。
此外,例如,一个应用程序和/或过滤器可以允许基于应用表示用户希望查找与 某些主题有关的某些片断的另一种应用程序来保存一个节目的某些方面。此外,一旦保存 了这样的片断,则又一个应用程序可以基于示出了这样的帧是所感兴趣的元数据,允许在 用户之间装载所感兴趣的帧或片断,例如诸如经由电子邮件程序、互连网邮件或WiFi。另 外,如上所述,本发明的VPU的开放式API方面可以允许编程的发布,其中一个应用程序经 由例如自动发布来主动地发布被接收到该节目中的某些元数据或某些信息(其中这样的 发布被动地发生)。 在图3示出的一个更具体的示例中,某些应用程序108和/或过滤器106与消息 总线104交互。如图所示,该应用程序和/或过滤器可以具有与其相关的核心应用程序,并 且可以按照类似于所感兴趣的基本视频的方式而被元标签所包围。在示范性实施例中,用 户对世界的某些动物的位置表达兴趣的应用程序的元标签可以来自地图应用程序,其中如 图所示的交互B基于来自于用户的交互B与消息总线交互。交互B达到的元标签可以是在 用户的视野内的节目内的地理位置,并且可以导致交互A伸出以构成对用户的标记的所感 兴趣的位置的其它评估。例如,不同的应用程序可以由第一应用程序基于交互A和B的相 关性来访问,并且此不同的应用程序可以评估位于特定的地理位置中的各种不同的动物、 可用的动物赞助、国家灾难的记录、电话簿、植物志等等。这样的信息可以经由消息总线接 口被反馈给该用户,或者来自于用户的兴趣可以简单地写到外部应用程序中,并且可以被 应用程序设计员跟踪。因而,多个应用程序可以在应用程序之间合作,可以在应用程序之间 相关,并且可以在应用程序之间过滤,并且这样的动作可以经由编程的发布而自动发生,和 /或可以基于某些许可。 因而,经由开放式API VPU接口而变为可用的本发明的过滤和应用可以依赖于创 建内流元流的能力,该元流不一定与显示给用户的任意一个节目在主题上相关。这样的内 流元流可以包括与任何内流节目有关的元流,其可以不但包括所感兴趣的节目,而且包括 与所感兴趣的节目有关的或可以从该节目访问的广告。 本发明的开放式API可以另外允许实现计算和报告系统150。例如,视频或音频不 连续性、或没有事件的发生、经由与这样的节目播放有关的元数据的跟踪或可跟踪,可以允 许基于义务、基于规则或其它这样的系统来计算或报告任何错过的节目播放(诸如,为没 能播放的广告付费);或者经由API采用的一个或多个应用程序为节目播放、它的部分、或 与这样的节目播放或它的部分有关的元数据或元数据交互的某些使用开账单。这样的应用
11程序如果与登记到已知用户的VPU结合使用的话,可以例如允许自动对元数据或节目播放 的某些使用开帐单给诸如该VPU的已知用户的帐户,或者允许监视该已知用户更喜欢的或 最常看的节目播放。 另外,本发明可以包括根据某些或所有应用程序的动作的排除(排除应用程 序)108,其可以被一个或多个其它应用程序命令。例如,节目播放内的某些对象可以被"锁 定"、或"无效"以防止与某些元数据交互。这样的对象可以被阻止与元数据的任何关联,或 者可以被与元数据的初始关联阻止与其它元数据的关联。例如,对于在节目播放中出现的 枪或烟,可以锁定交互。此外,例如,如果一则广告与节目播放的特定对象或一部分有关,则 可以优选由该或另一个应用程序阻止不同的广告与该对象或节目播放关联。例如,职业足 球比赛的节目播放可以包括阻止元数据/广告与选手的头盔的关联,因为联盟和第三方之 间的独占广告交易使得只有第三方才可以将选手的头盔做广告/出售。可替换地,所有对 象或所有节目播放可以在开始时被锁定,并且可以被周期性地和/或系统地解锁以允许一 些对象、或节目播放的各部分与元数据关联以用于交互。当然,这样的解锁可以响应于能够 将元数据与节目播放的对象或一部分关联的一方的购买。 本领域技术人员基于这里的公开可以明白,不但某些对象可以被锁定,而是同样 地某些应用程序可以被锁定。例如,提供"点播"服务的节目播放的某些呈现者可以希望将 "点播"的应用程序锁定以免被那些特定呈现者的节目播放使用。 与本发明的节目播放有关的元数据可以按照很多方式并且根据标准或非标准的 分类法而在开始时关联。所有或某些元数据可以从最终播放与该元数据有关的节目播放的 VPU远程地关联。可替换地,所有或某些元数据可以在VFU处与节目播放本地关联。
尽管上面已经以一定的具体程度以示范性的形式描述并图示了本发明,但是应当 理解,示范性形式的当前公开是以示例方式作出的,并且在不脱离由以下权利要求书所定 义的本发明的精神和范围的情况下,可以对部件和步骤的构造、组合和配置作出许多改变。
1权利要求
一种视频播放器单元,包括至少一个存储设备;多个通信接入点,用于接收至少一个节目播放;与所述至少一个存储设备有关的开放式应用编程接口,其中对应于所述开放式应用编程接口的多个应用程序允许用户操作与该节目播放中的节目播放有关的元数据,其中所述元数据涉及与该节目播放中的节目播放的详细方面的互帧交互性;和与所述开放式应用编程接口通信的至少一个相关性引擎,其中所述至少一个相关性引擎提供该节目播放的互帧的至少之一与该节目播放的其它的互帧中的互帧的相关性,以及到该节目播放的互帧的互帧交互性之一与和该节目播放的其它节目播放的互帧的其它互帧的互帧交互性之间的相关性。
2. —种视频播放器单元系统,包括 至少一个视频显示器;至少一个存储单元,具有与其相关的开放式应用编程接口 ;禾口至少一个通信接入点,其中通过所述至少一个通信接入点接收到至少一个节目播放用 于在所述视频显示器上播放,以及其中与该开放式应用编程接口有关的至少一个应用程序 对与该节目播放有关的元数据作用。
3. 如权利要求1所述的视频播放器单元系统,其中在接收到节目播放时,该元数据与 该节目播放有关。
4. 如权利要求1所述的视频播放器单元系统,其中经由该开放式应用编程接口该元数 据与节目播放有关。
5. 如权利要求1所述的视频播放器单元系统,其中经由应用程序的使用该元数据与节 目有关。
6. 如权利要求1所述的视频播放器单元系统,其中所述通信接入点是选自由卫星通 信、同轴电缆通信、WiFi通信、WiMax通信、无线局域网通信、电话通信、DSL通信、T-lll通 信和以太网通信构成的组中的至少一个。
7. 如权利要求1所述的视频播放器单元系统,还包括与该至少一个存储单元有关的操 作环境,其中与该至少一个应用程序的交互经由所述操作环境。
8. 如权利要求1所述的视频播放器单元系统,其中该开放式应用编程接口远离所述至 少一个存储单元。
9. 如权利要求1所述的视频播放器单元系统,其中与该开放式应用编程接口一致的应 用程序被推到所述至少一个存储单元。
10. 如权利要求1所述的视频播放器单元系统,其中与该开放式应用编程接口一致的 应用程序被拉到所述至少一个存储单元。
11. 如权利要求1所述的视频播放器单元系统,其中所述通信接入点还包括选自由电 缆电视频道、卫星电视频道、无线电频道、万维网、电子邮件和远程数据图书馆构成的组的 多个通信媒体类型。
12. 如权利要求1所述的视频播放器单元系统,其中该应用程序基本上暴露出现在该 节目播放中的所有对象以用于交互。
13. 如权利要求1所述的视频播放器单元系统,其中该交互经由该应用程序提供的至少一个叠加。
14. 如权利要求13所述的视频播放器单元系统,其中该交互经由该应用程序中的至少 一个提供的至少两个交互的覆盖。
15. 如权利要求1所述的视频播放器单元系统,其中该交互由通过在前交互估计的用 户喜好来支配。
16. 如权利要求1所述的视频播放器单元系统,其中该交互包括对不直接与该节目播 放相关的辅助内容的引用。
17. —种用于提供与一个或多个节目播放的互帧交互的视频分级结构,包括包括多个帧的至少一个节目播放至少一个元标签流,至少部分对应于该多个帧的每一个内的互帧方面; 与该元标签流通信的至少一个消息总线;与该消息总线通信的多个过滤器,其中该多个过滤器的每一个将消息传递给所述消息 总线并且转发来自于所述消息总线的消息,所述消息指示所述元标签流和该互帧方面之间 的交互;和多个应用程序,其中所述多个应用程序的每一个对应于所述多个过滤器的多个,并且 其中所述多个过滤器的每一个对应于所述多个应用程序中的至少一个,并且其中所述多个 应用程序的每一个产生该消息中的几个消息并且接收消息。
18. 如权利要求17所述的视频分级结构,其中所述多个过滤器包括选自由关键字过滤 器、商业类型过滤器、位置过滤器、地理位置过滤器、相关性过滤器、插入过滤器、社交过滤 器、编程发布过滤器、和自动发布过滤器构成的组中的至少一个。
19. 如权利要求17所述的视频分级结构,其中所述应用程序中的至少一个响应于由所 述应用程序中的至少一个其它应用程序产生的消息。
20. 如权利要求17所述的视频分级结构,其中所述过滤器中的至少一个响应于由所述 过滤中的至少一个其它过滤器产生的消息。
21. 如权利要求17所述的视频分级结构,其中所述节目播放包括核心应用程序。
22. 如权利要求17所述的视频分级结构,其中该元标签流相对于该节目播放是无主题的。
23. 如权利要求17所述的视频分级结构,其中该元标签流仅仅相对于该节目播放的互 帧方面是主题的。
24. —种开放式应用接口视频系统,包括开放式应用接口 ,其中编程有用于与和节目播放的互帧方面有关的元标签交互的多个 主应用程序;报告方面,用于跟踪并报告针对该多个应用程序中的一个或多个的交互的适当性;禾口 至少一个锁定方面,其中该交互的至少一部分通过该锁定方面而被锁定,以便有利于 没有交互作用和该应用程序中的不同的一个应用程序的交互作用中的一个。
全文摘要
一种视频播放器单元、系统和方法以及视频分级结构。包括有至少一个存储设备;多个通信接入点,用于接收至少一个节目播放;与所述至少一个存储设备有关的开放式应用编程接口,其中对应于所述开放式应用编程接口的多个应用程序允许用户操作与该节目播放中的几个节目播放有关的元数据,其中所述元数据涉及与该节目播放中的该几个节目播放的详细方面的互帧交互性;和与所述开放式应用编程接口通信的至少一个相关性引擎,其中所述至少一个相关性引擎提供至少该节目播放的互帧的至少之一与该节目播放的其它节目播放的互帧中的几个互帧的相关性。
文档编号H04N7/18GK101755456SQ200880023811
公开日2010年6月23日 申请日期2008年5月7日 优先权日2007年5月7日
发明者查德·斯蒂尔伯格, 赖安·斯蒂尔伯格 申请人:赖安·斯蒂尔伯格;查德·斯蒂尔伯格
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1