解决冲突和管理多媒体分发系统的系统资源的系统和方法

文档序号:7870157阅读:200来源:国知局
专利名称:解决冲突和管理多媒体分发系统的系统资源的系统和方法
技术领域
本发明涉及诸如视频节目之类的多媒体资产的记录。更具体来说,本发明涉及用于管理资源并防止在本地记录多媒体分发系统中的媒体资产时发生冲突的系统和方法。
背景技术
已经开发了多媒体分发网络(例如,有线、卫星、因特网),它们能够从远端源向用户的设备分发各种多媒体资产以便观看或交互。多媒体资产包括实况广播节目、网络广播、 按次计费(PPV)的事件,和/或视频点播(VOD)内容。有时,用户可以选择要被本地记录在用户的设备上,例如,VCR或数字录像机(PVR)上,的多媒体内容。实况广播通常在由广播电台设置的调度时间观看和记录,而VOD内容可以在VOD内容的到期时间之前在任何用户指定的时间观看和记录。PPV节目也具有到期日期,并可以在由内容提供商指定的某些时间观看和记录。
记录多媒体资产需要与用户设备关联的调谐器被调谐到其中多媒体资产可用的频道。在同一个设备上同时记录额外的多媒体资产可能需要额外的调谐器。如果该设备并没有额外的调谐器,则用户可能必须放弃记录该额外的多媒体资产。
更进一步地,每一个本地记录的多媒体资产都需要一定的本地存储量。用户的设备的存储量将通常对用户可以本地存储的多媒体资产的数量和长度设置上限。
有时,播送的特定多媒体资产也通过VOD、PPV和/或因特网机制可用。
使用一种机制而不使用另一种机制来访问和可选地本地存储这样的多媒体资产, 对用户和/或服务提供商来说,可能无论如何是有益的。然而,现代的系统还没有综合的方法用来在这些机制中协调地管理多媒体资产的访问和/或记录。发明内容
根据本发明的原理,通过用于调和通过在一个以上的分发机制可用的多个多媒体资产之间记录调度冲突的分发系统中的方法和设备,解决了现有技术中的问题。
在一个实施例中,方法和设备动态地管理本地存储容量和/或系统传输带宽,以确定广播的多媒体资产是应该本地记录还是通过VOD或PPV分发机制进行观看。
在一个实施例中,本发`明是基于用户的设备中的调谐器可用性动态地管理系统资源的方法和设备,以决定广播的多媒体资产是应该本地记录还是通过VOD或PPV分发机制进行观看。
在一个实施例中,本发明是用于管理VOD系统中的本地记录空间的方法和设备。 本发明涉及接收调度多媒体资产的本地记录的请求,该资产通过广播分发机制可用,确定等效的多媒体资产是否通过VOD或PPV分发机制可用,并本地存储用于等效的多媒体资产的VOD或PPV内容标识符,代替本地记录多媒体资产。在一个或多个上面的实施例中,诸如 VOD服务器上的VOD内容的到期时间或VOD内容的价格之类的VOD内容信息可以与VOD内容标识符关联。可以向用户显示此信息。
在一个实施例中,本发明是用于管理VOD系统中的本地记录空间的方法和设备。 本发明涉及将本地存储的内容与可用的VOD或PPV内容相比较,并用VOD或PPV内容标识符替换本地存储的内容。
在一个实施例中,本发明是用于当本地记录多个广播多媒体资产时调和调度冲突的方法和设备。本发明涉及调度用于本地记录第一多媒体节目的第一时间窗口和调度用于本地记录至少一个另外的多媒体资产的第二时间窗口。如果例如通过用户设备上的合适的控制电路检测到第一和第二时间窗口之间的重叠,则可以调用应用以确定多个多媒体资产中的至少一个多媒体资产是否通过VOD或PPV分发机制可用。如果是,则可以推迟至少一个多媒体节目的本地记录。
在一个或多个这些实施例中,代替记录多媒体资产,可以本地存储用于等效的多媒体资产的VOD或PPV标识符,该标识符可以将用户的设备重定向到等效的多媒体资产,以便通过VOD或PPV分发机制进行检索。如果没有检测到重叠,则可以本地记录多媒体资产。 此外,可以确定通过VOD或PPV可用的等效的多媒体资产的到期日期。在一个或多个这些实施例中,如果到期日期先于时间窗口的重叠或与时间窗口的重叠相对应,则可以通知用户,不能解决调度冲突。在此实施例的一种变形中,推迟多媒体资产的记录,代替存储指针, 但是只对于有限的时间量。如果确定基于PPV或VOD的到期即将来临,则系统帮助,可能从 PPV或VOD源,或者从在VOD或PPV分发机制中的多媒体资产的到期之前产生的多媒体资产的未来广播调度中记录多媒体资产。
在上述实施例中的某些实施例中,在记录多媒体资产之前,可以检查本地记录装置的存储容量。只有在存储容量足够用于记录多媒体资产的情况下,才记录资产。不论是哪一种情况,系统都可以被配置为自动地确定VOD服务器或者PPV频道中的多媒体资产的等效副本是否可用,并由此可以在未来的某个时间可用。如果通过这些分发机制多媒体资产在未来的某个时间可用,为节省空间,不是记录资产,而是可以在记录装置上存储表示资产的标识符(指针)代替实际资产。类似地,可以从本地记录装置中删除以前本地存储的节目,如果通过VOD或PPV分发机制可用的话。为确保删除的节目在未来可以供观看,尽管其在将来某个时 间在VOD服务器中也可能变得不可用,但是系统会监视VOD或PPV分发机制中该资产的可用性的到期日期,并可以在可用性的到期日期之前本地记录该资产,假设本地记录装置上的可用空间的量可以在进行记录时已经改善。如果存储容量不足以存储即将到期的资产,则可以例如通过在显示装置上显示一则消息来通知用户。
在另一个实施例中,本发明是用于当本地记录视频点播(VOD)系统中的多媒体资产时动态地管理资源的方法。该方法涉及选择要被本地记录的多媒体资产,确定VOD服务器中的的该多媒体资产的可用性,并且如果该多媒体资产可用,则应用资源标准以确定是否应该本地记录该多媒体资产。资源标准的应用可以包括确定用于从VOD服务器传输VOD 内容的VOD会话容量,以及确定用于VOD内容的本地可用的记录空间。
VOD会话容量包括VOD服务器中的传输带宽和/或VOD服务器访问时间。如果VOD会话容量不足以用于VOD服务器中的VOD内容的实时传输,则可以本地记录多媒体资产。
本发明的其它方面涉及用于当在VOD客户端上本地记录多个多媒体资产时调和调度冲突的系统,并涉及用于当在VOD服务器/客户端应用中本地记录多媒体资产时动态地管理系统资源的系统。
在一个实施例中,本发明是用于查找在感兴趣的未来观看时段期间可用的多媒体资产的用户特征,以及支持该用户特征的系统。在一个或多个这些实施例中,该用户特征叫做“以后收看”。当用户选择“以后收看”特征时,呈现一个对话框,其允许用户指定何时(例如,下星期六夜晚,从7PM到IOPMMA /她有兴趣收看某个节目。然后,系统从任何源(例如, PPV、V0D、因特网,以及广播)中搜索截至“以后收看”时段的开始可用的所有多媒体资产。 识别出,如果那些资产中的一个或多个资产在“以后收看”时段的开始之前到期,则它可以被记录,并考虑如在其它实施例中所描述的因素,这些因素可能会,也可能不允许那些资产被存储或在“以后收看”时段期间可观看,用户特征向用户呈现将在“以后收看”时段期间可观看的所有资产。“以后收看”特征呈现这些资产,并使它们中的一个或多个可以供选择, 动态地修改作为被选择的那些资产的函数呈现的“可用”资产,并考虑到例如本地存储器。


在考虑结合附图进行的下述详细描述时,本发明的上面及其它特征、其性质以及各种优点将更加显而易见,其中
图1是根据本发明的一个实施例的视频点播(VOD)系统的方框图2显示了根据本发明的一个实施例的用于管理VOD内容的本地记录的说明性过程的流程图3显示了根据本发明的一个实施例的当从不同的源本地记录内容时用于解决冲突的说明性过程的流程图4显示了根据本发明的一个实·施例的用于播放记录的内容的说明性过程的流程图5显示了根据本发明的一个实施例的用于管理本地记录的VOD内容的删除和转录的说明性过程的流程图6是用于动态地管理系统资源的说明性过程的流程图;以及
图7描述了与本发明的实施例关联的示范性“以后收看”用户界面,包括用于查找在感兴趣的未来观看时段期间可用的多媒体资产的用户特征。
具体实施方式
所公开的系统和方法涉及管理资源并防止在VOD服务器中或通过PPV多媒体资产可用的情况下在本地记录多媒体资产时发生冲突的系统和方法。
图1示出了根据本发明的一个实施例的说明性交互式多媒体分发系统100。用户设备110通过通信路径122从多媒体源120a、120b、120c接收以信号的形式存在的内容。在实践中,可以有多个多媒体源120a、120b和用户设备110,但是,图1只示出了三个多媒体源和一个用户设备,以避免使绘图过度复杂化。
多媒体源120a、120b、120c可以是任何合适的多媒体源,诸如,例如,缆线系统头端、卫星多媒体分配设施、多媒体广播设施、按次计费的(PPV)服务器、游戏服务提供商(例如,用于在线游戏),或用于始发或分配内容的任何其它合适的设施或系统。多媒体源120c 被描述为点播服务器(例如,VOD服务器)。多媒体源120a、120b、120c可以被配置为通过任何合适的通信路径122传输信号,该通信路径包括,例如,卫星路径、光纤路径、电缆路径、 因特网路径,或任何其它合适的有线或无线路径。信号可以携带任何合适的内容,诸如,例如,电视节目、游戏、音乐、新闻、网络服务、或任何其它合适的内容。在一些实施例中,多媒体源120a、120b、120c可以包括控制电路,用于执行交互式多媒体指南应用(诸如,例如,客户端/服务器或在线交互式多媒体指南应用)的指令。
用户设备110可以包括适合于提供交互式多媒体体验的任何设备。用户设备110 可以包括诸如电视机、机顶盒、记录装置、视频播放器之类的电视设备、用户输入装置(例如,遥控器、键盘、鼠标、触摸板、触摸屏和声音识别接口),或适合于提供交互式多媒体体验的任何其它设备。例如,用户设备110可以包括由摩托罗拉公司提供的DCT2000、2500、 5100、6208或6412机顶盒。在某些实施例中,用户设备110可以包括诸如具有电视卡的个人计算机(PCTV)之类的计算机设备。在某些实施例中,用户设备110可以包括游戏系统、 便携式电子装置,如便携式DVD播放器、便携式游戏装置蜂窝电话、PDA、音乐播放器(例如, MP3播放器),或任何其它合适的便携式或固定的装置。
在图1的示例中,用户设备110至少包括控制电路118、显示装置112、记录装置 114和用户输入装置116,它们可以作为分离的装置或作为的单个装置来实现。可以在用户设备110上实现诸如交互式电视节目指南(IPG)之类的交互式多媒体指南应用,以在显示装置112上显示由多媒体源120a、120b、120c通过路径122传输的内容,并且以提供诸如可用资产的网格列表(grid listing)之类的交互式多媒体指南应用特征。此外,诸如流式音频和视频之类的网络内容121可以例如通过因特网传输被到用户设备110。
显示装置112可以是任何合适的装置,诸如,例如,电视监视器、计算机监视器,或结合在用户设备110 (例如,蜂窝电话或音乐播放器显示器)中的显示器。显示装置112也可以被配置为用于音频的输出。
控制电路118适于从输入装置116接收用户输入,并执行交互式多媒体指南应用的指令。控制电路118可以包括一个或多个调谐器(例如,模拟或数字调谐器)、编码器和解码器、处理器(例如,摩托罗拉68000系列处理器)、存储器(例如,RAM和硬盘)、通信电路(例如,电缆调制解调器电路)、输入/输出电路(例如,图形电路),到用户设备110的各种装置的连接,以及用于提供模拟或数字多媒体节目、节目记录、以及交互式多媒体指南特征的任何其它合适的组件。在一些实施例中,可以包括控制电路118作为用户设备110中一个装置的一部分,诸如,例如,作为显示器112或任何其它装置(例如,机顶盒、电视机和视频播放器)的一部分。
在某些实施例中,交互式多媒体指南应用可以利用客户端/服务器方法向用户提供特征。可以存在对于用户设备110的每一个实例的一个服务器,对于用户设备110的多个实例的一个服务器,或者,单个服务器可以充当用户设备110的每一个实例的代理。
任何合适数量的用户可以使诸如用户设备110之类的设备连接到多媒体源120a、 120b、120c和一个或多个数据源124a、124b。但是为了图形清楚起见,显示了仅一个用户的设备。多个用户的设备可以使用有线电视网、局域网(LAN)、无线网络或任何其它合适的手段或其组合,连接到多媒体源120a、120b、120c、网络内容121、以及数据源124a、124b。在某些实施例中,多个用户的设备可以使用任何合适的手段彼此连接。
用户设备110可以从一个或多个数据源124a、124b接收交互式多媒体指南应用数据。数据源124a、124b可以为特定类型的内容或为特定应用提供数据。例如,一个数据源 124a可以提供用于非点播资产(例如,非付费和按次计费的节目)的数据,而另一个数据源 124b可以提供用于点播资产(例如,VOD节目)的数据。或者,例如,单个数据源可以提供这两种数据类型。例如,其中一个数据源124b或另外的数据源(未显示)也可以提供用于交互式电视节目指南(IPG)的数据。数据源124a、124b中的另一个或单独的数据源(未显示)可以提供,例如,用于另一个交互式应用(例如,家庭购物应用)的数据。在一些实施例中,数据源124a、124b或另外的数据源(未显示)可以使用客户端/服务器途径向交互式多媒体指南应用提供数据。每个数据源可以有一个服务器,所有数据源共用一个服务器,或者,在一些实施例中,单个服务器可以作为用户设备110和各种数据源124a、124b之间的代理进行通信。在一些实施例中,数据源124a、124b可以提供作为在线交互式多媒体指南应用的数据。 在这样的实施例中,数据源124a、124b可以包括用于执行在线多媒体指南应用的指令的控制电路。
图1将多媒体源120a、120b、120c和数据源124a、124b显示为单独的部件。在实践中,它们的功能可以被组合,并在单个设施中的单个系统中,或多个设施中的多个系统中提供。例如,一个多媒体源120b和数据源124b可以被组合,以提供VOD内容和关联的VOD数据。
为清楚起见,下面的讨论可能有时描述其中交互式多媒体指南应用是交互式节目指南(IPG)的实施例。然而,应该理解,下面的讨论和所讨论的特征可以应用于任何交互式多媒体指南应用。
在一种情况下,用户可能希望本地记录来自多媒体源120a、120b、120c的节目,诸如例如来自数据源124a的广播节目,或网络内容121,或按次计费的节目。然后,驻留在用户设备110上的IPG将检查相同的内容是否也作为VOD服务器中的VOD内容可用,并且,如果该节目作为VOD内容可用,则可以推迟实际节目的记录,直到例如刚好在VOD内容的到期日期之前。在此情况下,IPG可能在用户的PVR记录列表中指出,VOD内容被本地记录在记录装置114上,而事实上,在VOD服务器上只存储了指向VOD内容的指针,或VOD内容的小的“快速启动”部分。
在另一种情况下,用户可能,有时无意地,调度来自多媒体源120a、120b、120c、网络内容121或要被同时记录的其它数据源124a、124b之一的节目。因为用户设备可能没有多个调谐器用于同时记录一个以上或至多几个频道,所以用户通常必须在那些节目之间进行选择。如果这些节目中的至少一个节目作为VOD服务器中的等效的VOD内容可用,则用户可能希望推迟记录等效的VOD内容,直到在VOD服务器上不可用的当前节目已经被记录。 应该理解,交互式多媒体系统100可以被配置为分配并变更记录时间,以 自动地消除调度冲突,无需用户输入。
下面的流程图用于显示本发明的某些实施例中涉及的方法。尽管实例集中在通过 VOD服务器分发机制可选的可用的内容,但是,本发明也等效地适用于通过PPV频道或因特网分发机制可选可用的内容。尽管本发明广泛地适用于多媒体资产,如上所述,包括视频/音频节目、交互式内容、游戏、以及应用;但是,为了清楚起见,关于视频/音频节目提供了下面的实例。
图2是用于管理来自多媒体源120a、120b、120c或如图1所示的其它数据和内容源的请求的节目的本地记录的说明性过程200的流程图,其考虑到了请求的节目作为VOD 服务器上的VOD内容的可用性以及用户设备上的VOD内容的本地存储量。过程200从步骤 202开始。在步骤204中,交互式电视应用调度了要被记录在诸如记录装置114(图1)之类的本地记录装置上的节目。例如,交互式电视应用可以从用户输入装置116 (图1)接收用户输入,以记录节目。应该理解,可以调度一个以上的节目用于同时进行记录或在不同的时间进行记录。在步骤206中,交互式电视应用确定所选节目是否作为VOD服务器中的等效的VOD内容可用。VOD内容通常只在指定的时间窗口期间可用,例如在交互式电视节目指南 (IPG)的对应页面上列出了到期日期。如果交互式电视应用在步骤206中确定所选节目将在以后的时间(也许更多天或星期)作为VOD服务器上的VOD内容可用,过程200可以确定等效的VOD内容还不必本地记录,因为仍可以从VOD服务器中检索到它。然后,过程200进入步骤208,涉及等效的VOD内容的指针或VOD内容标识符例如被存储在用户的设备上。在一些实现方式中,是否已经实际记录和本地存储了节目,或是否只存储了对应的指针,对于用户来说可以是透明的。此实施例可以节省用户的记录装置114上的有价值的记录空间, 同时为用户呈现易于使用和理解的界面。
因为节目还没有实际被本地记录,因此,过程200在步骤210中继续例如通过IPG 监视VOD内容的到期日期,因为原定到期日期可能已经由VOD内容的内容供应商改变。在步骤212中,过程200继续监视到期日期,并且不需要采取进一步的动作,除非到期日期即将来临,例如,剩下不到一天。如果在VOD服务器上的VOD内容的到期即将来临,则过程200 进入步骤214,并准备在用户的记录装置114上记录等效的VOD内容。
如果在步骤206中交互式电视应用确定所选节目或内容作为VOD服务器中的等效的VOD内容不可用,则过程200直接进入步骤214。
在步骤214中,过程200然后确定记录装置114是否具有足够的存储容量来记录所选节目或VOD服务器中的等效的VOD内容。如果足够的存储容量可用,则过程200进入步骤216来调度节目或VOD内容的本地记录。
相反,如果在步骤214中确定记录装置114缺乏存储容量来存储所选节目或等效的VOD内容,则过程200将在步骤218中检查在记录装置114上存储的可被删除的节目。 可以基于,例如,动态因素(例如,如果存储的节目被指定为“已存档”和/或用户最近已经收看VOD内容的时间和/或用户访问存储的节目的频率),以及存储的节目的租赁条件,由 VOD客户给出删除存储的节目的许可。计划删除的节目可以是存储的VOD内容或另一个记录的节目,如按次计费或广播的节目。合同的租赁条件可以规定,超过某一到期日期,则不能收看记录的节目,到期日期可以与也可以不与网络服务器中的节目的可用性一致。
在步骤220中,如 果确定在记录装置114上可以释放足够的存储空间,则过程200 进入步骤224,并且删除一个或多个识别的存储的节目,并准备记录请求的VOD内容。如果可以不提供存储空间或者仅提供不足的存储空间量,则过程从步骤220进入步骤222,并通知用户,由于存储容量的缺乏,不能记录请求的节目或VOD内容,除非用户人工地删除存储的节目以腾出空间。过程200以步骤226结束。
图3是当在例如记录装置114上本地记录两个或更多不同的节目时用于解决冲突的说明性过程的流程图。过程300从步骤302开始。在步骤304中,用户选择两个或更多节目来进行记录。每一个节目都可以通过广播、通过因特网的流式视频、PPV和/或VOD的形式来分发。
在步骤308中,交互式电视应用然后检查以观看记录两个或更多节目是否会产生冲突。例如,如果两个或更多节目的记录时间重叠并且没有足够的调谐器可以用来同时记录这些节目,则可能会产生冲突。
如果在步骤308中确定没有冲突存在,则在步骤310中,这两个节目的记录时间被设置为那些节目的IPG中列出的播出时间,并进行检查,以观看在记录装置114上是否有足够的存储空间可用,在其未来的播出时间记录节目,然后,过程300以步骤328结束。相反, 如果在步骤308中检测到调度冲突,那么,在步骤322中,进行检查,以观看至少一个所选节目是否作为VOD服务器中的VOD内容可用。如果所选节目之一在VOD服务器上可用,则可以显示向用户指出这一事实的一条消息。然后,交互式多媒体指南应用可以促使用户订购 VOD版本代替最初请求的节目版本,这可以具有附加的优点,例如,避免广告,和/或防止与其它节目的记录冲突。或者,交互式多媒体指南应用可以自动地选择所选节目的VOD版本, 无需要求用户输入,并且还将在步骤312中检查VOD服务器中的VOD内容的到期日期/时间。
过程300的下面的步骤314、316、318,以及320大体上与前面所描述的过程200的步骤208、210、212,以及214相同。如果交互式多媒体指南应用在步骤312中确定VOD内容连续可用,则过程300可以决定还不必本地存储请求的VOD内容,并且在步骤314中,在用户设备上存储指针或VOD内容标识符,而不是本地记录实际VOD内容。
过程300在步骤316中继续监视VOD内容的到期日期,该到期日期/时间可能从最初请求VOD内容时已经发生变化。在步骤318中,进行测试,以查看资产的到期日期/时间是否即将来临(例如,只剩下不到一天)。除非到期日期即将来临,否则,利用步骤318的测试和步骤316之间的循环持续监视到期日期,不需要采取进一步的操作。如果到期日期即将来临,则在步骤320中,如前面所描述的,如果在记录装置114上的存储空间可用,则记录VOD内容。
换句话说,如在图2的过程200中,被请求的节目将不会被本地记录,并且除非直到VOD服务器中的等效的VOD节目很快不可用。在步骤320中确定存储器可用性基本上包括上文所描述的过程200的步骤214到224中的所有步骤。VOD内容的实际记录将只有在记录装置114具有足够的存储容量的情况下才开始。
如果在步骤308中确定冲突,并且在步骤322中确定VOD服务器中没有一个所选节目可用,则过程300进入步骤324,通知用户调度冲突。在步骤326中,可以给用户提供选择其中一个节目进行本地记录的选项,也是在记录装置114上有足够的存储空间可用的条件下,如前面所讨论的。过程300以步骤328结束。
图4是在播放列表上列出的记录的节目的播放的说明性过程的流程图。这里,播放列表可以被视为可用的“已记录的”节目的列表。如上所述,由用户选择的用于本地记录的节目可以促使交互式电视应用在记录装置114上记录等效的实际VOD内容或指向VOD服务器 上的VOD内容的指针。
过程400从步骤402开始。当在步骤404中接收到在播放列表上列出的记录的节目的播放请求时,在步骤406中确定该节目是否已经被本地记录在记录装置114上。如果已经本地记录了该节目,则在步骤408中,在用户设备110上播放记录的节目。如果在步骤 406中在记录装置114上没有找到播放列表上的记录的节目,则在步骤410中,过程400试图识别指向VOD服务器上的等效的VOD内容的指针。如果没有检测到指针,则过程400进入步骤412,并可以通知用户不能找出节目位置,例如,因为它已经被破坏或者可能已经到期。
相反,如果在步骤410中找出了指针位置,则过程400进入步骤414,以访问来自 VOD服务器的等效的VOD内容,并且在步骤416中,播放所选节目。过程400以步骤418结束。
注意,如果存储了节目或只存储了对节目的引用,则对用户来说查看播放列表可能不那么明显。
图5是用于管理记录装置114上的本地存储空间的说明性过程500的流程图,例如,当在本地记录装置114上需要附加的存储容量,以及VOD服务器中的以前记录的节目同时可用时。虽然所描述的过程500可以对于存储在本地记录装置114上的与VOD服务器上的VOD内容之间的“权衡”是有用的,但是,也可以设想用于管理VOD内容的其它用途。
过程500从步骤502开始。在步骤506中,进行测试,以查看VOD服务器中的本地存储的节目是否可用。如果没有,则需要空间进行新的记录,在步骤508中,将提示用户指定要删除的以前记录的节目,以腾出空间。相反,如果在VOD服务器中的以前记录的节目可用,则交互式多媒体指南应用将在步骤510中确定可用性窗口,具体来说,VOD服务器上的 VOD内容的到期日期。然后,过程500在步骤512中将指向VOD内容的指针存储在用户设备上,并且在步骤514中从记录装置114中删除实际记录的节目。此方法可以腾出记录装置 114中的存储空间,用于以上文所描述的方式记录另一个节目。
过程500继续在步骤516和步骤518的测试的循环中监视VOD服务器上的VOD内容的到期日期/时间,并且如果VOD内容很快到期,如在步骤518中确定的,则可以在步骤 520中将VOD内容转录在本地记录装置114中,在用户输入、动态因素、租赁条件等等的条件下,然后以步骤522结束。
注意,可以控制VOD内容的分配,在这样的情况下,VOD服务器可以限制VOD内容的记录和复制。例如,可以在VOD内容中设置“广播”标志,以表示该内容不能被复制。或者,可以在诸如IEEE13945C之类的数字权限管理协议中设置“永不复制”标志,或者也可以重新设置“播放一次”标志。有关IEEE13945C的更多信息可以在由Digital Transmission Licensing Administrator(DTLA),(225B Cochrane Circle,Morgan Hill,CA95037(USA)) 于 2005 年 2 月 28 日发布的“Digital Transmission Content Protection Specification Revisionl. 4 (Informational Version)”中找到,其内容通过参考整体包括于此。应该理解,本发明的某些实施例将在各种实现算法中包括检查和考虑的步骤,这样的`分配和复制保护以及安全性的影响、加密、以及访问控制考虑因素。
虽然具有数百千兆字节存储容量的硬盘驱动器结合在诸如机顶盒(STB)之类的用户设备中已经变得经济合算,但是,记录装置114上的可用的存储空间仍会限制节目的本地记录。然而,也可能出现VOD资产可能不会始终可用的情况,例如,因为VOD客户端和VOD服务器之间的连接没有足够的带宽,例如,在某些高峰流量时间,或要不然趋向于不可靠。 那么可能有利的是,给出记录调度的广播代替等效的VOD内容的优先权。因为可用的传输带宽和对VOD服务器的访问时间可以由头端和用户设备两者来确定,系统可以动态地决定要么本地记录广播,要么记录指向等效的VOD资产的指针。
图6是当本地记录多媒体资产时用于动态地管理系统资源的说明性过程600的流程图。过程600从步骤602开始。在步骤604中,用户和/或交互式多媒体指南应用选择要本地记录的诸如广播电视节目或网络广播之类的多媒体资产。在步骤606中,交互式多媒体指南应用然后检查VOD服务器中的一个或多个多媒体资产是否可用。如果情况不是这样的,则过程600进入步骤614,以检查本地记录装置是否具有足够的记录容量。如果有足够的记录容量,则在步骤616中,记录多媒体资产;否则,在步骤618中,例如,通过显示消息可以警告用户存在冲突。
相反,如果步骤606确定VOD服务器中的多媒体内容可用,则过程600进入步骤 608,以确定诸如传输带宽和等待时间之类的可用的VOD会话容量。如果在步骤610中确定 VOD会话容量足够,则过程600通过本地存储指向等效的VOD内容的指针来结束,而不是实际记录资产或对应的等效的VOD内容。另一方面,如果VOD会话容量不足以可靠地传输实时VOD内容,则过程600进入步骤614和616,以本地记录该节目或VOD内容,在本地记录装置上有可用的存储空间的条件下。如果记录容量不足,如在步骤614中确定的,则可以通过步骤618中的显示消息如上来给用户发出警告。
注意,第三方应用可以能够使用公开的本发明来播放存储在本地和存储在头端中的资产,以最小化网络流量。第三方可以查询本地存储的资产,以查看本地记录装置114上的请求的VOD资产是否可用,并从本地记录装置114播放它,以减少网络流量。
图7描述了与本发明的实施例关联的“以后收看”用户界面700,包括用于查找在感兴趣的未来观看时段内可用的多媒体资产的用户特征。该用户界面包括基于在“以后收看”时段选择器702中显示的规定的未来观看时段,可用于未来观看的资产的列表704。以后收看时段选择器702可以是可从遥控装置访问的下拉菜单。每一个资产都具有记录状态 716、源714、以及资产描述718的特征。图7中所显示的未来观看时段是05年12月30日星期六从7PM到10PM。在选择资产的未来观看时间时,该系统从任何源(例如,PPV、V0D、因特网、以及广播)中搜索截至以后收看时段的开始可用的过多的多媒体资产,并在资产列表 704中呈现这些多媒体资产的列表。在生成此列表时,该系统识别出,如果那些资产中的一个或多个资产在以后收看时段的开始之前到期,则它可以被记录,并考虑如在其它实施例中所描述的因素(例如,调谐器可用性、VOD带宽、存储量,以及数字权限管理问题),这些问题可能会,也可能不允许那些资产被存储或在以后收看时段期间可观看。以后收看特征呈现这些资产,并使它们中的一个或多个可以供选择(例如,通过突出显示,通过遥控器进行选择)。当选择了突出显示的资产(例如,突出显示的资产706)时,可以显示与该资产关联的指示器(例如,所选择的资产706上的突出显示的眼球式指示器708),以向用户 表示,该选择的资产现在被设置为供未来观看。所选的资产也可以被添加到例如通过以后收看时段组织的所选择的可观看的资产的播放列表中,用户已经向该播放列表中添加了可观看的资产。
图7描述了用户首先突出显示然后选择“Men In BlackTPV资产706供未来观看的结果。如图所显示的,被突出显示的眼球708出现在“Men In Black”的REC字段中,以表示此资产现在被设置,供在未来观看时段中观看。在选择“Men In Black”供未来观看之前, 变灰显示的眼球出现在目前突出显示的眼球708的位置。诸如VOD资产“TOTALLY NASCAR” 的REC字段中的变灰显示的眼球720之类的变灰显示的眼球,表示可用于在未来时段期间可用于未来观看但是还没有被选择的资产。具有变灰显示的眼球的资产将在未来观看时段的开始之前到期,并且因此,如果希望使它们在未来观看时段期间可用,则必须在到期之前选择进行记录,并进行记录。注意,在观看时段期间可用的其它PPV或VOD资产将不会具有变灰显示的眼球,并且不必在未来观看时段之前记录以便在未来观看时段内可用。例如,对于“ALL IN THE FAMILY”列表元素722,就是这种情况。
图7也可以包括盘使用指示器710,用于随着选择了资产动态地表示在用户本地硬盘驱动器上还剩余多少空间,并且还包括记录时间剩余指示器712。在一个或多个实现中,还可以提供一些额外的指示器,如剩余存储空间指示器710,以粗略地表示在硬盘驱动器上可以存储多少小时的额外的资产。
在一些实施例中,可以表示资产的源714。另外,在一个或多个实施例中,可考虑到例如,本地存储器以及一些VOD资产的到期时间,可以将“可用”资产列表动态地修改作为被选择的那些资产的函数。注意,只要在VOD上在观看时段内附加的资产可用,用于观看的附加资产的选择不应该影响硬盘剩余容量指示器。然而,一旦已经选择了足够的资产,以至于在硬盘驱动器上没有剩余的附加空间,则在“以后收看”的观看时段之前到期的所有V0D、 PPV、基于因特网的、或广播节目将从呈现给用户的可用资产的列表中除去。
本发明的上 面所描述的实施例只是为了说明,而不作为限制,本发明只通过下面的权利要求加以限制。
权利要求
1.一种用于管理多媒体分发网络中的资源的方法,所述方法包括 在用户设备上调度来自第一源的可用的多媒体资产的记录; 确定来自至少一个替代的源的具有与所述多媒体资产相同的节目内容的等效的多媒体资产是否可用,其中,至少一个替代的源是因特网服务器;以及 响应于所述确定,在用户设备上存储指向等效的多媒体资产的第一多媒体资产指针。
2.根据权利要求1所述的方法,进一步包括检查在用户设备上可用的本地存储空间的量,以及确定本地存储空间是否足以记录多媒体资产。
3.根据权利要求1所述的方法,进一步包括确定来自至少一个替代的源的等效的多媒体资产的到期时间。
4.根据权利要求3所述的方法,其中,当来自至少一个替代的源的等效的多媒体资产的到期时间即将来临时,所述方法进一步包括在用户设备上记录来自至少一个替代的源的等效的多媒体资产。
5.根据权利要求1所述的方法,进一步包括向用户设备的用户呈现用户界面,其中,存储在用户设备上的多媒体资产以与只为其存储了指针的等效的多媒体资产相同的方式向用户呈现。
6.根据权利要求1所述的方法,进一步包括确定与来自至少一个替代的源的等效的多媒体资产关联的数字权限限制,并且确定访问或记录等效的多媒体资产是否违反至少一个数字权限。
7.根据权利要求1所述的方法,进一步包括 将存储在用户设备上的多媒体资产与来自至少一个替代的源的可用的等效的资产相比较; 删除至少一个存储的多媒体资产;以及 存储指向等效于至少一个删除的多媒体资产并具有与至少一个删除的多媒体资产相同的节目内容的多媒体资产的第二多媒体资产指针。
8.根据权利要求1所述的方法,进一步包括 从用户捕获所需的未来观看时间;以及 向用户呈现在该未来观看时间期间可观看的多媒体资产的列表,其中,所述列表包括等效的多媒体资产。
9.根据权利要求8所述的方法,进一步包括允许用户从列表选择等效的多媒体资产以供未来观看。
10.根据权利要求8所述的方法,进一步包括确定等效的多媒体资产的到期时间,并且如果到期时间比观看时间更早,则更新列表以去除等效的多媒体资产的列表。
11.根据权利要求1所述的方法,进一步包括将等效的多媒体资产的开始部分存储在用户设备上作为多媒体资产的快速启动特征的一部分。
12.根据权利要求1所述的方法,进一步包括检查用户设备的剩余存储容量,以及如果剩余存储容量不足以记录多媒体资产,则应用删除标准以标识要从用户设备删除的存储的多媒体资产。
13.根据权利要求12所述的方法,其中,删除标准包括在最近收看存储的多媒体资产时的日期/时间、访问了存储的多媒体资产的频率、指定为“存档的节目”、用于存储的多媒体资产的租赁条件、服务器中存储的多媒体资产的当前可用性、对于删除的用户许可、或其组合。
14.根据权利要求13所述的方法,进一步包括如果在应用删除标准之后剩余存储容量仍然不足,则通知用户。
15.根据权利要求1所述的方法,进一步包括如果点播会话容量不足以实时传输来自至少一个替代的源的等效的多媒体资产,则在用户设备上记录多媒体资产。
16.根据权利要求15所述的方法,其中,点播会话容量包括至少一个替代的源的传输带宽和至少一个替代的源的等待时间中的至少一个。
17.根据权利要求1所述的方法,其中,第一源不同于至少一个替代的源。
18.一种用于管理多媒体分发网络中的资源的系统,所述系统包括具有控制电路的用户设备,所述控制电路被配置为 在用户设备上调度来自第一源的可用的多媒体资产的记录; 确定来自至少一个替代的源的具有与所述多媒体资产相同的节目内容的等效的多媒体资产是否可用,其中,至少一个替代的源是因特网服务器;以及响应于所述确定,在所述用户设备上存储指向等效的多媒体资产的第一多媒体资产指针。
19.根据权利要求18所述的系统,控制电路进一步被配置为检查在用户设备上可用的本地存储空间的量,以及确定本地存储空间是否足以记录多媒体资产。
20.根据权利要求18所述的系统,控制电路进一步被配置为确定来自至少一个替代的源的等效的多媒体资产的到期时间是否即将来临,以及当到期时间即将来临时,使用户设备记录来自至少一个替代的源的等效的多媒体资产。
21.根据权利要求18所述的系统,控制电路进一步被配置为 将存储在用户设备上的多媒体资产与来自至少一个替代的源的可用的等效的资产相比较; 删除至少一个存储在用户设备上的多媒体资产;以及 存储指向等效于至少一个删除的多媒体资产并具有与至少一个删除的多媒体资产相同的节目内容的多媒体资产的第二多媒体资产指针。
22.根据权利要求18所述的系统,控制电路进一步被配置为 检查用户设备的剩余存储容量,以及 如果剩余存储容量不足以记录多媒体资产,则应用删除标准以标识要从用户设备删除的存储的多媒体资产。
23.根据权利要求22所述的系统,其中,删除标准包括在最近收看存储的多媒体资产时的日期/时间、访问了存储的多媒体资产的频率、指定为“存档的节目”、用于存储的多媒体资产的租赁条件、服务器中存储的多媒体资产的当前可用性、对于删除的用户许可、或其组合。
24.根据权利要求22所述的系统,控制电路进一步被配置为如果在应用删除标准之后剩余存储容量仍然不足,则通知用户。
25.根据权利要求18所述的系统,控制电路进一步被配置为如果传输容量不足以实时传输来自至少一个替代的源的等效的多媒体资产,则使用户设备记录多媒体资产。
26.根据权利要求25所述的系统,其中,传输容量包括至少一个替代的源的传输带宽和至少一个替代的源的等待时间中的至少一个。
27.根据权利要求18所述的系统,其中,第一源不同于至少一个替代的源。
全文摘要
本发明涉及解决冲突和管理多媒体分发系统的系统资源的系统和方法,用于管理资源并在从多媒体分发系统中的各种源本地记录多媒体资产时解决冲突。当用于资产的替代的源可用(例如,VOD)时,考虑诸如存储器、调谐器、以及带宽之类的本地和系统资源。如果等效的资产通过替代的源可用,则不是本地记录资产,而是推迟记录,并存储指向等效的资产的指针,代替资产本身。当用户选择了用于播放的多媒体资产时,为与该指针关联的资产启动“点播”或替代的源会话。在多媒体资产的等效的替代的源到期日期之前,可以将它下载并本地记录。系统可以基于诸如传输带宽、等待时间、以及DRM之类的各种因素,自动地确定是存储资产还是存储指针。
文档编号H04N21/472GK103037260SQ20121057085
公开日2013年4月10日 申请日期2006年12月12日 优先权日2005年12月29日
发明者T·戴伊, M·L·克雷纳尔 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1