用于组织视频点播(vod)元数据的方法和装置的制作方法

文档序号:6655900阅读:225来源:国知局
专利名称:用于组织视频点播(vod)元数据的方法和装置的制作方法
相关申请本申请涉及2004年5月28日递交的题为“用于组织视频点播(VOD)系统的元数据的方法和装置”的第60/575,313号美国临时专利申请并要求其优先权,该申请的内容通过引用并入本文。
背景技术
本发明描述了能够有效提供多媒体元数据的系统和方法,该多媒体元数据可用于通过优化视频点播(VOD)元数据输送而创建例如家用的高级娱乐用户界面。
与信息的通信相关的技术在过去的几十年里有了迅速的发展。电视、蜂窝电话、互联网和光学通信技术(这里仅列出几样)结合起来将消费者淹没在可得到的信息和娱乐选择中。以电视为例,最近30年来已经引入了有线电视服务、卫星电视服务、按次计费电影和视频点播。然而,20世纪60年代的电视观众在他们的电视机上通常只能够接收到也许是四或五个无线TV频道,今天的电视观众有机会在数以百计和潜在的数以千计的节目和信息频道中选择。目前主要在旅馆等中使用的视频点播技术提供了一种用于从数以千计的电影节目单中进行家庭娱乐选择的潜能。例如TiVo股份有限公司(加利福尼亚州奥维索金街2160,95002)推出的数字视频记录(DVR)设备进一步扩大了可以得到的选择。
为终端用户提供那么多的信息和内容的能力的技术给系统设计人员和服务供应商提供了机会和挑战。一个挑战是尽管终端用户通常更愿意拥有更多的选择而不愿意选择变小,但这种喜好与他们希望的即快速又简单的选择处理所相背。不幸的是,终端用户通过其来访问媒体节目的系统和界面的发展使得选择处理既不快又不简洁。再次考虑电视节目的例子。在电视处于初期时,确定看哪一个节目是相对简单的事情,这是因为可选择的数目较少。人们可以查阅印制的节目指南,该节目指南被格式化为例如一系列的行和列,这些行和列显示出了在(1)邻近的电视频道、(2)被传输到这些频道的节目以及(3)日期和时间之间的对应关系。通过调节调谐钮,电视被调谐到所需的频道,并且观众观看到所选择的节目。在这之后,允许观众远距离调谐电视的遥控控制装置被引入。这种对用户-电视界面(interface)的增添产生了被称为“频道冲浪”的现象,借此,观众能够迅速地观看在大量频道中广播的短片段,从而可以快速得知在任意给定的时间什么节目是可看的。
尽管频道的数量和可观看的内容急剧增加,但通常可得到的用于电视的用户界面、控制设备选择和架构在过去的30年里没有太大的改变。印制的节目指南仍然是用于传递节目信息的最流行的机制。具有上下箭头的多按钮遥控器仍然是最流行的频道/内容选择装置。设计和实现TV用户界面的人们对可得到的媒体内容的增加的反应仅仅是对现存的选择处理和界面对象的直接延伸。这样,印制的节目指南中的行数被增加以容纳更多的频道。遥控装置中的按钮的数目也被增加以支持附加的功能和内容处理。然而,这种方法大大增加了观众浏览可得到信息所需的时间和执行选择所需动作的复杂度。有争议的是,现存界面的麻烦的本质阻碍了一些服务(例如视频点播)的商业应用,这是由于消费者反对给在他们看来已经是太慢和太复杂的界面再增加复杂度的新服务。
在由弗兰克·A.·亨莱斯于2004年1月30日提交的,美国第10/768,432号专利申请中描述了一种典型的控制架构,该架构具有用于组织、选择和运行媒体节目的可缩放图形用户界面。该专利公开的内容通过引用并入本文。该架构为上述的传统界面中存在的问题提供了示例性的解决方案。其中,该示例性的架构可以提供这样一种机制,即,用户可以显示与可用的媒体节目相关的元数据,用于使用户通过简单的使用方式来进行选择,但是使用户能够得到大量不同的媒体节目。
这种类型的可得到的用来描述节目内容的大量元数据妨碍了高级用户界面的产生。在本文中使用的术语“元数据”是指描述与用户可选择的媒体节目相关联的所感兴趣的特定内容的所有补充信息,以电影为例,元数据可例如包括电影名称,内容叙述,种类,演员阵容,DVD封面的样式,价格/可用性,以及与其内容有关的权限(right)。除此之外,它还可以包括演员们的个人简历和所出演的全部电影目录,相似电影的链接,评论家的评论,电影观众的评论以及与元数据本身相关的权限。它还可以包括链接到用户感兴趣的内容的广告元数据。然而,由于某些原因,这些类型的元数据目前还并不能用来生成用户界面。首先,由于不同的厂商仅仅提供了有限的元数据信息子集,并且这些元数据子集通常都有专门的格式,所以使全球的提供这些元数据的服务提供商们被分成了很多个部分。其次,需要对这些不同类型的元数据采用复杂的软件进行处理,这样才能将这些完全不同的元数据片断连结为统一的集合,从而可以容易地被消费者,例如,被一个典型的家庭中所使用的低端客户端(如,机顶盒)所使用。在2005年1月18日11/037,897号美国专利申请中描述了一种示例性的方法和系统,所述方法和系统能够对适于生成高级用户界面的元数据进行捕获、处理、合成和转送,该专利申请的内容通过引用并入本文。
通过对对与元数据信息相关的控制架构和用户界面进行上述和其它改进,可以预期从内容传递处获得更多的元数据信息。但是,当前的元数据传递系统(例如,与电子节目指南(EPG)相关的元数据传递系统)包括数据传递轮播(carousel),其数据更新机制较原始,并且不能够处理需要以及时方式传输的、越来越多的元数据。由于可能的VOD事件的可变时间帧,使得这一问题对于视频点播(VOD)元数据尤为突出。
因此,期望提供用以优化VOD元数据传递的方法和系统。

发明内容
本文描述了用于传输VOD元数据的各种方法和系统。在进行分包以传输给客户装置之前,可对VOD元数据进行过滤、处理和/或组织。过滤、处理和/或组织可例如基于与VOD媒体节目相关的持续时间和/或通过可在元数据集合内获得的多组信息元素进行。
根据本发明的一个示例性实施方案,一种用于处理元数据的方法可包括以下步骤接收多个元数据集合,每个所述元数据集合具有与媒体节目相关的多个信息元素;基于与每个所述元数据集合中的所述多个信息元素的其中之一相关的时间值,对所述多个元数据集合进行分组;基于分成的组生成元数据包;以及将所述元数据包载入到数据轮播中。
根据本发明的另一个示例性实施方案,一种用于接收视频点播(VOD)元数据的客户装置包括接收器,用于接收数据包中的所述VOD元数据,所述VOD元数据已基于能够用来选择每个媒体节目的时间进行了过滤,所述的每个媒体节目与每个相应VOD元数据集合相关;以及处理器,用于基于接收的所述VOD元数据生成用户界面屏幕。
根据本发明的又一个示例性实施方案,用于传输数据包形式的VOD元数据的分布节点,包括用于传输数据包中的所述VOD元数据的发送器,所述VOD元数据已基于能够用来选择每个媒体节目的时间进行了过滤,所述的每个媒体节目与每个相应VOD元数据集合相关。


附图示出了本发明的示例性实施方案,附图中图1示出了一种使用根据本发明中所提出的元数据处理方法生成的用户界面屏幕;图2描述了使用根据本发明经过处理的元数据生成的另一个用户界面屏幕;图3是给出了示例性的元数据种类和来源的表格;图4示出了根据本发明一个示例性实施方案的元数据处理流程;图5示出了根据本发明一个示例性实施方案的元数据的时间类(time class)过滤;图6示出了根据本发明示例性实施方案的装置;
图7示出了根据本发明一个示例性实施方案的两组元数据;图8示出了根据本发明一个示例性实施方案的元数据的时间类过滤;图9示出了根据本发明一个示例性实施方案的元数据的组过滤;图10示出了用于生成优化准则的处理流程;以及图11示出了根据本发明一个示例性实施方案的数据包的生成。
具体实施例方式
以下参照附图对本发明进行详细说明。不同图中的相同附图标记对应相同或近似的部件。以下详细说明并非用来限制本发明,本发明的范围由所附的权利要求来限定。
为了给下面的论述提供语境,图1给出了一个用户界面屏幕的实施例,该用户界面屏幕是使用根据本发明示例性实施方案传递的VOD元数据创建。在图中,用户界面屏幕的一部分被放大,以便于更详细地显示10个媒体节目。若想获得与这一纯粹示例性的界面的更多信息(包括先前的屏幕和导航技术),感兴趣的读者可参看以上并入本文的第10/768,432号美国专利申请。然而为了本说明书的目的,首先参看根据本发明的元数据处理的示例性最终结果是有用的。
在图1中,如果例如将光标(图中未示出)移到与电影媒体选择节目“阿波罗13”相关联的图像上面,则该图像将被放大。该界面屏幕可以用诸如电影标题和代表性的图像的一些元数据来生成。在更往下级别的选择处理中,可以使用更多的元数据。例如,用户通过按下一个输入设备(图中未示出)上的按钮选择这个放大了的图像后,可以进一步放大来显示其他详细信息,如图2所示。例如,显示关于电影“阿波罗13”的上演时间、价格、演员信息等内容。本领域的技术人员应该理解,在这里还可以提供其它类型的信息。另外,这个GUI屏幕还包括GUI控件对象,例如包括用于购买电影、观看预告片、或返回上一级GUI屏幕(这一动作也可以靠按下输入设备上的“缩小(ZOOM OUT)”按钮来实现)的按钮控制对象。从以下述方式处理后的元数据产生的超链接也可以用来让用户跳转到,例如与在图2右下角中标识出的电影相关的GUI屏幕,或者跳转到与该电影的演员相关的信息。在该实施例中,在标题“全部影片目录”下的部分或者所有电影标题可以按照超链接的方式实现,当用户通过输入设备启动这些超链接时,将为所选中的电影显示一个与图2形式相对应的GUI屏幕。用来生成图1和图2中的界面屏幕的部分或所用信息来自于,由一个或多个元数据供应者提供、并经过根据本发明的如下所述的示例性实施方案处理的元数据。在图3中列举了可接收的示例性元数据类型。
如图1和2所示的界面屏幕是仅示例性的,而根据本发明处理的元数据可用来支持其它界面或界面生成之外的目的。下面将描述根据本发明示例性实施方案的用于组织和处理VOD元数据的具体技术。
图4示出了在其中实现本发明的、用于传递元数据和内容的一般系统。其中,VOD元数据遵循图4中所示的流动路程。起初,头端(headend)单元420接收来自于一个或多个内容提供商的消费者内容410。该元数据从头端420经由网络440传输,并在消费者位置处由例如机顶盒450接收。作为一种选择,客户端装置可以是个人计算机、或能够处理元数据和视频内容以呈现给用户的任何其它处理装置。
用于组织元数据以进行传输的一种技术是使用数据(或对象)轮播(carousel)430,但本发明并非局限于此。数据轮播430以标准格式反复地(连续循环)传输数据集。机顶盒450接收元数据,并将元数据处理为可随后在消费者装置(例如电视460)上以例如以上参照图1和2所述的方式进行显示的格式。元数据倾向于从头端420流向机顶盒450,然而,上行(upstream)通信也是可能的。例如,当用户通过遥控装置(未示出)请求传递VOD节目时,当机顶盒450处理该请求时,能够改变电视460上的基于元数据的图像。机顶盒450将所述请求上行地传递,以传递所需的VOD选择。以上示例描述了仅具有单个输入和输出的一般系统。本领域技术人员可以理解,以上系统可在各个处理步骤中具有多个输入和多个输出。若想获得实现本发明的交互式电视体系架构的更详细描述,感兴趣的读者可参看在2004年10月12日授权的美国专利6,804,708 B1,该专利的内容通过引用并入本文。
当用户通过机顶盒450进行请求时,与生成用户界面屏幕相关的延迟量可部分取决于数据轮播430中有多少元数据、以及组织元数据的效率。为了降低这一潜在的延迟,下面将描述根据本发明示例性实施方案的用于组织元数据方法和系统。
在将元数据传输到数据轮播430之前,相对于元数据从内容提供商处接收到时的原始形式,对元数据进行组织。根据本发明的一个示例性实施方案,第一组织步骤是将元数据过滤为时间类(time class),如图5所示。当元数据被过滤时,相同类的所有元数据将具有相同和相似的事件演示周期结束时间。例如,如果一个内容提供商正在播放可在整个本周可以购买的电影,则与该电影相关的元数据可被过滤为与可在整个下月能够购买的音乐会相关的VOD元数据不同的时间类。根据可用元数据的类型及其相关的事件演示周期结束时间,需要与有效地进行组织所需一样多的、或更少的时间周期。
根据本发明的另一个示例性实施方案,描述每一事件的元数据可被分成多个组。例如,元数据组可包括一个或多个前数据(F数据)、后数据(B数据)和动态数据(D数据)。F数据包括将出现在例如较高级别用户界面屏幕(例如,如图1所示)上的数据,例如,事件名、年份和长度。B数据可包括这样的VOD元数据,例如,事件描述和搜索索引(例如图2所示),这些VOD元数据在寻找事件信息比单独由F数据所能看到的更多的用户所操作的用户界面屏幕上是有用的。D数据包括可无需将事件从列表中去除就能进行改变的信息,例如,价格、税金以及为了场合优惠(instance coupons)而对可能的价格变化进行定义的规则。可向数据组添加元素和从其中删除元素。另外,同一元数据可设置在一个以上的组中,并且组的数目可变。
根据本发明的另一个示例性实施方案,可使用优化准则来进一步组织元数据。基于内容提供商的偏好(preference)而生成优化准则C的准则生成管理器被创建并用于进一步组织元数据。所述偏好可通过交互方式进行定义,然后以能够使准则C最小化的方式应用于F数据、B数据和D数据。例如,如果内容提供商只希望提供事件名而不提供事件年份,则优化准则C可应用于F数据,从而仅显示事件名而不显示事件年份。作为另一个示例,如果内容提供商的价格总是同一(恒定)价格,则该数据可被视为F数据组的一部分,优化准则C可同时应用于D数据和F数据。准则C也可操作以去除元数据,或者将元数据从一个种类(例如D数据)移动至另一个种类(例如F数据)。
如图6所示,上述过滤和组织技术被显示为彼此相结合地操作,以优化到数据轮播的元数据传输。通过时间类过滤器610对VOD元数据进行处理,并根据事件演示周期结束时间被过滤成和所需一样多的时间类。然后基于数据组类型,将这些事件过滤类基于组创建过滤器602过滤为多个组。在步骤630,创建基于用户请求的优化准则。在数据包生成器640处,将这些输入合并到一起。根据这一示例性实施方案,传输数据包由时间类和组来定义,并以这样的方式组织这些传输数据包,即,使得基于相同和相似的时间类和组、并且在可能时以使得准则C最小化的方式生成上述数据包。然后,将所述数据包转送至数据轮播650,用于存储并在随后转送至客户装置。这使得可在数据传输轮播650中更有效地组织VOD元数据,从而使数据传输轮播650中的不用元数据的数量最小化。
前述示例性实施方案的大量变化是可能的。例如,根据本发明的一个示例性实施方案,数据包生成器640提供数据压缩作为数据包生成过程一部分,以减少带宽使用。此外,可通过频率可变的特殊顺序(order)上载数据包,以使得例如下载等待时间最小化。下载等待时间指的是将数据下载到例如多个客户装置所需的时间间隔。每个数据包可具有其自己的下载等待时间。一组数据包可通过最大、最小和平均等待时间来特征化。在一个示例性实施方案中,用来例如确定上载到(例如)数据轮播的顺序的下载等待时间准则指的是平均等待时间。在其它示例性实施方案中,下载等待时间准则可以是最大等待时间或平均等待时间和最大等待时间的加权平均。
为了示出本发明示例性实施方案操作以过滤、组织和处理元数据的方式,将讨论示意性的元数据集合。如图7所示的元数据由头端单元420接收。根据本发明的一个示例性实施方案,通过时间类过滤器610来处理图7的元数据,并基于事件结束日期将数据置于不同时间类中,如图8所示。然后,每个时间类通过组创建过滤器620过滤,并被置于数据组中,如图9所示。在该示例中,与每个媒体项目相关的元数据被分解为如上所述的F数据组、B数据组和D数据组。如图10所示,优化生成准则C已在之前通过例如有线服务提供商输入而创建、并发送至数据包生成器640。另外,来自组创建过滤器620的输出被发送至数据包生成器640。如图11所示,数据包生成器640将这些输入组合到传输数据包(1120、1140、1160和1180)中,以将其发送至数据传输轮播650。
上述的示例性实施方案在所有方面旨在对本发明进行说明而不是限制。因此,在具体实现中,本领域的技术人员可以从本文中包含的说明中推出本发明的许多变体。所有这些修改和变体落入了所附的权利要求所限定的本发明的保护范围内。除非有明确说明,否则本申请的说明书中所使用的所有元素、行为、或指令均不应被解释为本发明的关键点或基本点。同样,这里所使用的冠词“一”意为包括一个或多个项目。
权利要求
1.一种用于处理元数据的方法,所述方法包括以下步骤接收多个元数据集合,每个所述元数据集合具有与媒体节目相关的多个信息元素;基于与每个所述元数据集合中的所述多个信息元素的其中之一相关的时间值,对所述多个元数据集合进行分组;基于分成的组生成元数据包;以及将所述元数据包载入到数据轮播中。
2.如权利要求1所述的方法,进一步包括以下步骤从所述元数据集合中提取相似的信息元素;以及使用所述相似的信息元素生成所述元数据包。
3.如权利要求1所述的方法,其中,所述时间值是能够用来选择与相应元数据集合相关的媒体节目的时间。
4.如权利要求2所述的方法,其中,所述相似的信息是F数据、B数据和D数据的其中之一。
5.如权利要求1所述的方法,进一步包括基于用户准则生成所述元数据包的步骤。
6.一种用于处理元数据的系统,所述系统包括用于接收多个元数据集合的装置,每个所述元数据集合具有与媒体节目相关的多个信息元素;用于基于时间值对所述多个元数据集合进行分组的装置,所述时间值与每个所述元数据集合中的多个信息元素的其中之一相关;用于基于所形成的分组生成元数据包的装置;以及用于将所述元数据包载入到数据轮播中的装置。
7.如权利要求6所述的系统,进一步包括用于从所述多个元数据集合中提取相似信息元素的装置;以及用于使用所述相似的信息元素生成所述元数据包的装置。
8.如权利要求1所述的系统,其中,所述时间值是能够用来选择与相应元数据集合相关的媒体节目的时间。
9.如权利要求7所述的系统,其中,所述相似的信息是F数据、B数据和D数据的其中之一。
10.如权利要求6所述的系统,进一步包括用于基于用户准则生成所述元数据包的装置。
11.一种用于接收视频点播(VOD)元数据的客户装置,包括接收器,用于接收数据包中的所述VOD元数据,所述VOD元数据已基于能够用来选择每个媒体节目的时间进行了过滤,所述的每个媒体节目与每个相应VOD元数据集合相关;以及处理器,用于基于接收的所述VOD元数据生成用户界面屏幕。
12.如权利要求11所述的客户装置,其中,所述客户装置是机顶盒和个人计算机的其中之一。
13.如权利要求11所述的客户装置,其中,所述VOD元数据在所述数据包内、基于相应元数据信息元素的组被进一步组织。
14.如权利要求13所述的客户装置,其中,所述相应元数据信息元素的组是F数据、B数据和D数据中的一个或多个。
15.一种用于传输视频点播(VOD)元数据的分布节点,所述分布节点,包括发送器,用于传输数据包中的所述VOD元数据,所述VOD元数据已基于能够用来选择每个媒体节目的时间进行了过滤,所述的每个媒体节目与每个相应VOD元数据集合相关。
16.如权利要求15所述的分布节点,其中,所述分布节点是线缆通信网络的头端的一部分。
17.如权利要求15所述的分布节点,其中,所述VOD元数据在所述数据包内、基于相应元数据信息元素的组被进一步组织。
18.如权利要求17所述的分布节点,其中,所述相应元数据信息元素的组是F数据、B数据和D数据中的一个或多个。
全文摘要
本发明公开了一种用于优化VOD元数据传输的方法和系统。VOD元数据可被过滤、处理和/或组织,之后组成数据包用于传输至客户装置。过滤、处理和/或组织可例如基于与VOD媒体节目相关的持续时间和/或通过在元数据集合内获得的多组信息元素进行。
文档编号G06F13/00GK101077005SQ200580017125
公开日2007年11月21日 申请日期2005年5月31日 优先权日2004年5月28日
发明者雅科夫·卡门 申请人:希尔克瑞斯特实验室公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1