多媒体传输系统中管理多媒体资源状态变化的系统和方法与流程

文档序号:19664716发布日期:2020-01-10 21:29阅读:154来源:国知局
多媒体传输系统中管理多媒体资源状态变化的系统和方法与流程

本发明是申请日为2006年12月12日、名称为“在多媒体传输系统中管理多媒体资源状态变化的系统和方法”的第201310111974.2号专利申请的分案申请,而第201310111974.2号专利申请是申请日为2006年12月12日、名称为“在多媒体传输系统中管理多媒体资源状态变化的系统和方法”的第200680049597.2号专利申请的分案申请。

本发明涉及在多媒体传输系统中的多媒体资源状态变化之前,管理向用户传输多媒体资源。更具体地说,本发明涉及在资源状态变化之前或资源提供者处的资源变得不可用之前,通知用户资源状态变化和/或对资源进行本地记录的系统和方法。



背景技术:

已经开发了从远程源向用户设备传输用于观看或交互的各种多媒体资源的内容传输网络(例如,电缆、卫星、因特网)。多媒体资源包括现场播送节目、网络播放、付费电视(ppv)事件和/或vod内容。有时,用户可以选择将多媒体资源在用户设备上(例如,vcr或数字视频记录器(dvr)上)进行本地记录。现场播送通常在播送台设置的预定时间被观看和/或记录,然而vod内容可以在vod内容截止时间之前的任何用户指定时间被观看和记录。ppv节目也有截止日期,而且可以在源服务器上的资源截止时间/日前之前被观看和/或记录。

记录多媒体资源要求将与用户设备相关的调谐器调谐到其中多媒体资源可用的频道。相同时间在相同装置上记录额外的多媒体资源可能需要额外的调谐器。如果装置没有额外的调谐器,用户就可能不得不放弃对额外多媒体资源的记录。

多媒体资源的状态可以随着时间而变化。例如,播送节目可以迁移到vod或网络播放,或者ppv内容可以迁移到vod。例如,hbo可以从它们日常预定播送节目中移去资源,但使该内容在vod可用额外量的时间。另一个状态变化可以是资源的截止时间/日期发生变化。资源的截止日期/时间通常在诸如交互式节目指南(ipg)的交互式多媒体指南应用中列出。用户可能不是总关心能导致用户不能观看和/或记录资源的状态变化。然而,现有的系统缺乏整体方法去监视多媒体资源的状态,并及时通知用户可能对他们产生影响的状态变化。



技术实现要素:

根据本发明的原理,通过用视频点播系统中方法和装置来确定选定的多媒体资源状态变化的时间,解决现有技术中的问题。

在一个实施例中,本发明是一种通知用户多媒体资源状态变化的方法和装置。本发明涉及在可由用户设置的通知期间,选择多媒体资源并监视资源的状态。如果通知期间截止前状态发生变化,用户会被通知。

在一个实施例中,在状态改变之前可以本地记录多媒体资源。可以通过用户或由系统自动调度来启动记录。在一个或多个这些实施例中,可以通过交互式多媒体指南应用来自动监视状态改变,其也可以提示装置自动记录资源。也可以通过显示在电视监视器、计算机监视器、移动电话、pda等上的消息来通知用户。

在上述一些实施例中,资源可以在不同的源上变得可用。那么,资源不需要被本地记录,但是仍然可以通知用户变化。

在一些实施例中,用户在被通知状态变化之前可能已经看过至少一部分选定的多媒体资源,在这种情况下,在状态变化之前只需要本地记录选定资源的剩余部分。

在上述一些实施例中,可以在记录多媒体资源之前,检查本地记录装置的记录容量。只用当记录容量足以记录多媒体资源时,才记录资源。如果没有足够的记录容量,可以应用删除标准来识别可以从本地记录装置删除的已存储内容。

本发明的其他方面涉及,用于当在本地记录装置上本地记录多个多媒体资源时,调整调度冲突的方法和装置。

附图说明

通过结合附图考虑下文的详细描述,本发明的上述的和其他特点,以及固有的和各种优点都将变得更为明显,其中:

图1是根据本发明的一个实施例提供多媒体资源的系统框图;

图2是根据本发明的一个实施例对本地记录多媒体资源进行调度的示意性过程的流程图;

图3示意性地示出了“最后机会”通知的屏幕显示;

图4是本发明的一个实施例设置通知窗口的示意性过程流程图;

图5是根据本发明的一个实施例的用于管理记录多媒体资源的本地记录容量的示意性过程的流程图;以及

图6是防止记录多媒体资源时的调度冲突的示意性流程图。

具体实施方式

公开的系统和方法涉及在多媒体资源的状态将要变化时采取行动,以及在状态变化生效之前可选地对多媒体资源进行本地记录。可以通过诸如交互式节目指南(ipg)的交互式多媒体指南应用来监视状态。

图1示出了根据本发明的一个实施例的示意性交互式多媒体传输系统100。用户设备110以信号的形式通过通信路径122从多媒体源120a、120b、120c接收内容。实践中可以有多个多媒体源120a、120b、120c和用户设备110,但在图1中只示出三个多媒体源和一个用户设备,以避免附图过于复杂。

多媒体源120a、120b、120c可以是任何合适的媒体源,如有线系统头端、卫星多媒体分布设施、多媒体播送设施、付费电视(ppv)服务器、游戏服务提供者(例如,对于在线游戏)或任何其他用于产生和分布内容的合适的设施和或系统。多媒体源120c被描述为点播服务器(例如,vod服务器)。多媒体源120a、120b、120c可以配置为通过任何合适的通信路径122(包括,例如卫星路径、光纤路径、电缆路径、因特网路径或任何其他合适的有线和无线路径)传送信号。信号可以承载任何合适的内容,例如,电视节目、游戏、音乐、新闻、网站服务或任何其他合适的内容。在一些实施例中,多媒体源120a、120b、120c可以包括控制电路,用于执行交互式多媒体指南应用的指令,例如客户端/服务器或在线交互多媒体指南应用的服务器端指令。

用户设备110可以包括任何适合提供交互式多媒体体验的设备。用户设备110可以包括如电视机、置顶盒的电视设备、记录装置、视频播放器、用户输入装置(例如,遥控器、键盘、鼠标、触摸板、触摸屏和/或语音识别界面)或任何其他适合提供交互式多媒体体验的装置。例如,用户设备110可以包括由motorola公司提供的dct2000、2500、5100、6208或6412置顶盒。在一些实施例中,用户设备110可以包括计算机设备,例如带有电视卡(pctv)的个人计算机。在一些实施例中,用户设备110可以包括游戏系统、便携式电子装置(如便携式dvd播放器)、便携式游戏装置、蜂窝式电话、pda、音乐播放器(例如,mp3播放器)或任何其他合适的便携式或固定装置。

在图1的例子中,用户设备110至少包括控制电路118、显示装置112、记录装置114和用户输入装置116,它们可以被实现为单独的装置或装置的组合。如交互式节目指南(ipg)的交互式多媒体指南应用可以在用户设备110中实现,用于在显示装置112上显示通过路径122从多媒体源120a、120b、120c传送的内容,并提供如可用资源的网格列表的交互式多媒体指南应用功能。此外,网站内容121,如流音频和视频,可以通过例如因特网被传送到用户设备110。

显示装置112可以是任何合适的装置,例如,电视机监视器、计算机监视器或装入用户设备110(例如,蜂窝式电话或音乐播放器显示器)的显示器。也可以将显示装置112配置为提供音频输出。

控制电路118适于接收来自输入装置116的输入,并执行交互式多媒体指南应用的指令。控制电路118可以包括一个或多个调谐器(例如,模拟或数字调谐器)、编码器和解码器、处理器(例如,motorola68000家庭处理器)、存储器(例如,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数据。

在一个实施例中,交互式多媒体指南应用可以在作为用户设备110的一部分的置顶盒中实现为单机应用。交互式节目指南可以从数据源(如,数据源124a、124b)定期下载(例如,每天或每星期),所述应用根据下载的节目制作信息进行操作,直到下一次更新。

在另一个实施例中,交互式多媒体指南应用可以是客户端/服务器应用,服务器由例如电缆头端上的服务器来表示,客户端由用户设备110、个人电脑、移动电话、pda等来表示。在这种情况下,客户端对服务器进行轮询,以更新节目制作信息。

交互式多媒体指南应用也可以实现为能够访问包含节目制作信息和可能的多媒体资源的网络浏览器。

清晰起见,下文的讨论可能会经常描述其中交互式多媒体指南应用是交互式节目指南(ipg)的实施例。但是,应当理解的是下文的讨论和讨论的功能可以应用于任何交互式多媒体指南应用。下文的讨论不时地会将某些实施例描述为对截止日期的响应。但是,应当理解这些实施例可以对多媒体资源状态的任何变化做出反应,如提供多媒体资源的媒体源的变化、多媒体可用性时间窗口的变化、多媒体资源格式的变化等。

下文的流程图用于说明在本发明的一些实施例中实现的方法。尽管这些例子集中于通过vod服务器传输机制的可替代地可用的内容上,本发明等效地适用于通过ppv频道或因特网传输机制的可替代地可用的内容上。尽管本发明广泛地应用于多媒体资源,如前所述包括视频/音频节目、交互式内容、游戏和应用;为清晰起见,在下文中的例子中提供视频/音频资源。

图2是在资源变得不可用之前,本地记录多媒体资源的示例性过程200的流程图。过程200开始于步骤202。在步骤204中,用户可以选择多媒体资源,例如,播送节目、vod内容或ppv节目。可替代地或附加地,系统也可以在没有用户输入的情况下,例如根据用户的观看历史、用户概况或基于用户偏好编制的代理(所有这些都可以与交互式多媒体指南应用交互作用)选择多媒体资源。

在步骤206中,交互式多媒体指南应用将在源服务器上检查多媒体资源的状态,如时间窗口,在该时间窗口期间资源仍然可用于观看。在步骤206中,交互式多媒体指南应用可以确定例如资源将变为可用的vod内容的时间。用户可以选择在图形用户界面(gui)上观看/记录的选项。在一个实施例中,用户可以马上观看多媒体资源,并且过程200移动到步骤216。可替代地,如果用户调度在以后观看和/或记录多媒体资源,过程200可以移动到步骤208.

在步骤216,如果用户马上观看vod,在步骤218中,系统监视用户是否观看了整个内容。如果系统在步骤218中确定用户已经看完了多媒体资源,那么系统在步骤220确定用户是否还对资源感兴趣,例如,用户是否已将资源列入“收藏夹”。如果在步骤220中,没有检测到用户还有兴趣,那么在步骤228结束过程200。资源对用户将仍然是可访问的,除非导致资源变得不可访问的状态变化生效。但是,系统可以停止监视源服务器上的资源状态。另一方面,如果系统在步骤218中确定用户没有看完该多媒体资源,在步骤210,过程200将移动到步骤206,其中系统继续监视源服务器上的资源状态。

如果在步骤220,确定用户对该多媒体资源还有持续的兴趣,那么过程200移动到步骤210以检查是否该多媒体资源的状态变化即将发生。同样,过程200从其中用户已经调度将来观看/记录多媒体资源的步骤208移动到步骤210以检查即将到来的状态变化。如果在步骤210中没有检测到状态变化,过程200将移动到步骤206,继续确定多媒体资源的状态。相反,在步骤210中,如果检测到状态变化,表明例如资源将移动到另一个频道或源,或者在源上将有比原截止日期更早的截止日期,那么过程200移动到步骤214以检查资源是否已经被本地记录。如果资源的本地副本是可用的,那么不采取进一步的行动,过程200在步骤228结束。

相反,在步骤214中,如果确定资源还没有被本地记录,过程200移动到步骤226和/或步骤222(取决于实现方式)以自动地警告用户状态即将变化(例如,通过显示“最后机会通知”(lcn))和/或在状态变化生效前自动本地记录多媒体资源。lcn因而可以使用户在状态变化之前,能够观看和/或记录资源或至少一部分资源。本地记录受制于记录装置114上足够存储容量的可用性,以及与其他调度的记录的调度冲突的解决。如果资源从另一个源变得可用,可以显示“vod上现在可用”等不同的警告通知,以使本地资源记录变得不必要或至少可以推迟。

图3示意性地示出了在tv监视器或计算机屏幕300上显示的示例性“最后机会”通知窗口302。在通知窗口302中显示的示例性消息通知用户,电影“philadephia”在2005年12月29日之后在原始源上将不再可用。用户可以通过在遥控器上按下“选择”键,接收更多的信息和/或将注意力集中到资源的可替代源上,如可替代源vod或ppv频道。应当注意的是,在示意性交互式多媒体指南应用中列出的资源,可以被重新安排以显示一个以上的通知,例如通知期间内资源变化状态通知的列表。通知窗口也可以包括活动功能(未示出),以允许用户在源服务器上的资源状态变化之前购买资源和/或从原始源本地记录资源。

应当注意,在各种实施例中,通知302可以是:这是在未来三个月内收看连续剧中特定一集的“最后机会”的通知(例如,请注意这是三个月内最后一次进行电影x的播送,或者在以后三个月将在收费频道播送)。这对并非凡事都能在服务器上进行点播的领域是有意义的。为此,在一个实现方式中,交互式媒体指南应用可程序可以首先搜索本地数据库清单,以查看节目在未来可能播放的时间。这样的本地数据库通常限于两或三个星期的未来节目清单数据。因而,在其他实现方式中,应用可以与更广泛的包括在未来还播放的清单和日程表的远程数据库进行交互(例如,未来三个月)。

此外,除了图3示出的通知外,其他通知类型和与通知相关联的其他选择也是可以的。例如,在与hbo上一段女高音情节截止相关的最后机会通知的内容中,用户可以被提示(1)本地记录节目或(2)购买与dvd上的情节价值相当的全部内容,后者可能通过向如amazon.com的第三方在线零售商账单界面进行点击来实现。

最后机会通知的其他变化和选项包括与购买相关的节目的营销搭售广告,如barnes和nobel的烹饪书籍,其菜谱在即将截止的食物频道节目中被取用,或是如热键的对等搭售广告,以跳离并进入与不久将截止的节目相关的讨论组。

图4是设置用户在其间将被通知状态变化的警告期间的示意性过程400的流程图。过程400在步骤402开始。在步骤404中,用户可以输入指定时间的警告期间,在该期间用户希望得到状态变化的通知。由于用户可能只对可用资源的子集感兴趣,在步骤406中,系统应用某种元数据条件,以使包括在通知中的资源数量变少。要被应用的元数据可以通过用户输入或可以由系统根据例如用户偏好和/或观看习惯来自动生成。元数据可以包括例如应用于交互式媒体指南应用列表中搜索字符串或搜索屏蔽(searchmask),并且可以包括节目何时在另外源(例如vod或ppv)上播送或可用的时间/日期、节目类别、主题、演员和交互式媒体指南应用或交互式媒体指南应用可访问的远程数据库中的其他可用的信息。例如,某个用户可能对喜剧节目的通知感兴趣。步骤404和406的组合可以被称为“设置”。在步骤408中,系统根据设置中的元数据条件创建了较短的列表,并监视列表上多媒体资源的状态(例如,通过向交互式媒体指南应用请求节目数据)。在步骤410中,系统为每一个在较短的列表中识别的资源向用户发送通知。通知可以在显示装置112上显示;可替代地或附加地,例如利用短消息服务(sms)的电子邮件通知或文本消息等可以发送到移动电话、pda或类似装置。这甚至允许用户设置用于本地记录资源的记录时间以观看资源或者在没有这样做的情况下购买资源。过程400在步骤412结束。

图5是确定本地存储空间是否足以记录选定资源的示意性过程500的流程图。过程500在步骤502开始。在步骤504中,过程500通过首先检查可用的记录容量,来建立用于多媒体资源的本地记录会话。在步骤506中,如果确定存储容量是足够的,则过程500移动到步骤508以本地记录资源。该过程在步骤508结束。

相反,如果在步骤506确定记录容量不足以记录资源,则过程500将在步骤510检查是否有其他存储的资源可以删除。用于删除存储的资源的标准可以包括动态因素。被考虑的因素的一些例子(是否是动态)以及与这些因素相关的标准可以包括:作为“已存档的”存储资源的标记(其资源被删除的可能性较小)、资源最后一次被观看的时间、与资源相关的用户直接和间接的输入和/或用户访问存储资源的频率。定为删除目标的资源可以包括已存储的vod资源或其他记录资源(例如付费电视或播送已记录的资源)。如果交互式多媒体指南应用指示已记录的资源将来在可替代源中可用,那么已记录资源也可以被删除。

在步骤512中,如果系统确定通过移除过时的或低优先级的资源使得记录空间可用,那么过程500移动到步骤516,并删除一个或多个识别的过时资源并记录选定的多媒体资源。相反,在步骤512中,如果不能提供足够的记录空间,过程500移动到步骤514以通知用户选定的多媒体资源不能被记录,除非用户手动删除一个或多个已存储的资源以使记录空间可用。过程500在步骤518结束。

图6是当两个或更多不同的多媒体资源调度本地记录时,用于解决冲突的示意性过程600的流程图。过程600在步骤602开始。在步骤604中,系统检查是否有除识别资源以外的其他资源被调度进行本地记录。如果没有其他资源被调度,因而不存在调度冲突,过程600前进到步骤614以本地记录选定的多媒体资源,过程600在步骤616结束。

相反,在步骤604中,如果确定有其他多媒体资源调度进行本地记录,那么过程600移动到步骤608并检查其他资源的调度记录时间/日期。在步骤610中,如果确定各种多媒体资源的调度记录时间彼此不相冲突,则过程600移动到步骤614,多媒体资源在它们的调度时间中被记录。相反,在步骤610中,如果确定存在调度冲突,则过程600移动到步骤612来尝试改变记录时间以便于消除冲突。如果系统能够解决冲突,多媒体资源在步骤614中在经改变的时间被记录。过程600在步骤616结束。如果冲突不能解决,可以通知用户并要求干预。

应当注意,可以对多媒体资源进行分布式控制,在这种情况下,可以限制对多媒体资源的记录和复制。例如,可以在资源中设置“播送”标记,以表明该内容不能被复制。可替代地,可以在如ieee13945c的数字权利管理协议中设置“不得复制”或“播放一次”标记。关于ieee13945c的更多信息可以从2005年2月28日的“digitaltransmissioncontentprotectionspecificationrevision1.4(informationversion)”中得到,该文在可从数字传输许可管理者(dtla),225bcochranecircle,morganhillca95037(usa)获得,并通过在此引用使其全文包括在本文中。应当理解的是本发明的某些实施例将包括:以各种实现算法检查和考虑的步骤,关于这种分布和复制保护的隐含内容,以及安全性、加密和存取控制的考虑。

本发明的上述实施例以示意的目的而非限制的目的展示,本发明只受下文权利要求的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1