利用单个调谐器同时记录多个节目的系统和方法

文档序号:7640851阅读:157来源:国知局
专利名称:利用单个调谐器同时记录多个节目的系统和方法
技术领域
本发明旨在提供用于利用一个调谐器同时记录多个节目的系统 和方法。
背景技术
诸如数字视频记录(DVR)设备之类的记录设备在当前技术中 已为大家所熟知。某些DVR系统可以包括多个调谐器,以使得DVR 系统每次同时记录一个以上的节目。然而,用户的DVR系统有多少 个调谐器可用,用户就只能同时记录多少个节目,因为每一个调谐器 都是每次只记录一个节目。在这样的系统中,如果用户的DVR系统 有两个调谐器,而用户希望记录,例如,三个正在同时播放的NCAA 大学篮球锦标赛,用户将被迫选择其中两个比赛来进行记录,而不记 录第三个比赛。
相应地,希望提供用于利用 一个调谐器同时记录多个节目的数字 i己录系统和方法。

发明内容
根据本发明的通过使用单个调谐器同时记录单个数字传输多路 复用的多个节目的原理实现这些目的及其他目的。通过使用单个调谐 器来记录多个节目,本发明可使用户克服采用现有技术的DVR系统 的限制用户按机箱中可用的物理调谐器同时记录不超过一个节目的 局限性。本质上,本发明支持多个虚拟或逻辑调谐器,其数量超过 DVR中的物理调谐器的数量。
诸如交互节目指南之类的交互式电视应用,同时或在重叠时间段 接收用户的记录传输到用户的设备的若干个节目的请求。在记录节目 之前,交互式电视应用判断在由用户的设备接收到的单个数字传输多 路复用(诸如,例如,携带大致十个节目的256QAM索馈源)中是否提供了由用户请求的一个或多个节目。如果在同一个数字传输多路 复用中提供了多个节目,交互式电视应用通过调谐到由数字传输多路 复用调制的载波信号并使用单个调谐器同时记录请求的节目,来同时 记录节目。
如果请求的节目不是全部都在单个数字传输多路复用中提供,则 交互式电视应用向用户提供冲突通知,并提示用户给出要记录哪些数 字节目的指示。或者,交互式电视应用可以基于,例如,节目的记录 优先级,自动地判断要记录哪些节目。
在某些实施例中,交互式电视应用向用户的电视网的内容源(例 如,有线系统头端)传输产生个性化数字传输多路复用的请求。例如, 当交互式电视应用判断被安排记录的节目没有在同一个数字传输多 路复用中提供时,或作为有效地管理用户的设备的资源的一部分,以 便例如,避免冲突,可以执行此项操作。作为响应,内容源创建具有 用户的请求的节目的传输多路复用,并将它传输到用户的设备。如果 由用户请求的一个或多个节目是模拟节目,则内容源可以将这样的节 目转换为数字形式,并将它们包括在传输多路复用中。交互式电视应 用调谐到为用户产生的个性化数字传输多路复用,以使用单个调谐器 同时记录由用户请求的节目。
在某些实施例中,内容源可以产生受欢迎的节目的自定义的传输 多路复用。例如,由一个给定内容源提供服务的多个用户可以请求具 有类似的节目的个性化传输多路复用。内容源可以识别大多数请求的 节目,并在一个或多个数字传输多路复用中传输识别的节目。多个用 户中的每一个用户的交互式电视应用可以自动地调谐到一个或多个 数字传输多路复用,并记录每一个用户请求的节目。或者,交互式电 视应用可以记录传输多路复用中的所有节目,并向它们的用户建议未 请求的节目。
为了从单个数字传输多路复用(例如,MPEG-2多服务传输多 路复用(MSTM))记录多个节目,在某些实施例中,交互式电视应用 对载波信号进行解调,将由用户请求的节目从传输多路复用解复用,并将节目作为单个文件记录到用户的数字存储设备中。在其他实施例 中,交互式电视应用对载波信号进行解调,并存储完整的数字传输多 路复用或只包括所感兴趣的那些节目数字传输多路复用的推荐版本
(groomed version ),而不提取节目到单个文件。然后,响应用户的 从记录的数字传输多路复用中播放节目的请求,交互式电视应用将存 储的多路复用解复用,并对请求的节目进行解码。在某些实施例中, 交互式电视应用可以作为后台任务将来自预先存储的完整或部分数 字传输多路复用的节目解复用。在某些实施例中,当数字传输多路复 用包括未被用户指示进行记录的额外的节目时,交互式电视应用可以 丟弃这些额外的节目。


通过下面的参考附图进行的详细描述,本发明的上面的及其他特 征、其本质和各种优点将变得显而易见,其中
图1是显示了根据本发明的一个实施例的说明性交互式电视系 统的图形;
图2显示了根据本发明的一个实施例的电视列表的说明性显示
屏幕;
图3显示了根据本发明的一个实施例的涉及电视节目的信息的
说明性显示屏幕;
图4显示了根据本发明的一个实施例的在开始记录之后全屏显 示电视节目的说明性显示屏幕;
图5显示了根据本发明的一个实施例的显示了记录选项的说明 性显示屏幕;
图6显示了根据本发明的一个实施例的显示了数字传输多路复 用的列表的说明性显示屏幕;
图7显示了根据本申请的一个实施例的提示用户选择用于进行 记录的一个或多个数字传输多路复用的说明性显示屏幕;
图8显示了根据本申请的一个实施例的显示了记录的节目的列 表的说明性显示屏幕;图9显示了根据本发明的一个实施例的只使用一个调谐器同时 记录至少两个节目的说明性过程的流程图10显示了根据本发明的一个实施例的只使用一个调谐器同 时记录至少两个节目的说明性过程的流程图11显示了根据本发明的一个实施例的用于生成数字传输多 路复用的说明性过程的流程图12显示了根据本发明的一个实施例的用于生成个性化数字 传输多路复用的说明性过程的流程图13显示了根据本发明的一个实施例的用于选择要在个性化 数字传输多路复用中传输的节目的说明性过程的流程图14显示了根据本发明的一个实施例的用于同时从数字传输 多路复用记录和播放节目的说明性过程的流程图;以及
图15显示了根据本发明的一个实施例的用于使用使用多个联 网的记录设备同时从数字传输多路复用记录和播放节目的说明性过 程的流程图;以及
具体实施例方式
图1显示了根据本发明的一个实施例的说明性交互式电视系统 100。用户设备110通过通信路径122从内容源120接收以信号的 形式存在的内容。在实践中,可以有多个内容源120和用户设备 110,但是,图1中各自分别只显示了一个,以避免使图形过分复杂 化。
内容源120可以是任何合适的内容源,诸如,例如,有线系统 头端、卫星电视分发设施、电视广播设施、点播服务器(例如,VOD 服务器)、因特网视频/IP服务器,或用于始发或分发内容的任何其 他合适的设施或系统。内容源120被配置为通过任何合适的通信路 径122,包括,例如,卫星路径、光纤路径、电缆路径,或用于分发 内容的任何其他合适的有线或无线路径,传输信号。信号可以携带诸 如,例如,电视节目、音乐、新闻、Web服务之类的任何合适的内 容,或任何其他合适的内容。内容源120包括控制电路130,用于从内容存储设备142生成 内容的数字传输多路复用,以便通过通信路径122分发到用户设备 110。控制电路130包括复用器136和编码器138,以创建节目的 数字传输多路复用。在某些实施例中,控制电路130包括通信电路 140,用于将数字传输多路复用或数字传输流(例如,256QAM传输 多路复用)传输到用户设备110并从用户设备110接收对个性化 传输多路复用的请求。
控制电路130可以使用任何合适的标准或算法来选择在传输多 路复用中传输哪些数字节目。例如,控制电路130可以在其自己的 数字传输多路复用中传输每一个节目。作为另一个示例,控制电路 130可以将具有不同带宽的节目组合到单个数字多路复用中,以最大 化可用带宽的使用(例如,高清晰度体育节目和相对来说比较低的带 宽的新闻节目可以在同一个数字传输多路复用中进行传输)。用于选 择节目以组合在一个数字传输多路复用中的其他合适的标准可以包 括,例如,观看或记录节目的频度,节目与哪些频道关联,节目的种 类或主题,或任何其他合适的标准。在某些实施例中,节目根据用户 的要求被组合在数字传输多路复用中,以便同时记录它们。
内容存储设备142可以包括用于存储内容的任何合适的组件, 诸如,例如,硬盘驱动器阵列、DVD记录器/播放器、磁带记录/播放 器、服务器,或任何其他组件。内容源120的控制电路130可以指 示内容存储设备142按照它起源于内容源120的模样或由内容源 120接收到的模样来存储特定内容。内容源120使用由内容存储设 备142为传输到用户的数字传输多路复用存储的内容。
用户设备110可以包括适合于提供交互式电视体验的任何设 备。用户设备110可以包括消费者视频设备,包括,例如,数字机 顶盒、电视机,以及基于个人计算机的电视机(PCTV)。这样的设备 可以也可以不集成视频记录和/或显示组件。用户设备110可以包括 电视设备,诸如,电视、机顶盒、记录设备、视频播放器、用户输入 设备(例如,遥控器、键盘、鼠标、触摸板、触摸屏和声音识别接口 ),或适合于提供交互式电视体验的任何其他设备。例如,用户设备110 可以包括由Motorola , Inc.提供的DCT 2000、 2500、 5100、 6208 或6412才几顶盒。
在图1的示例中,用户设备110至少包括控制电路118、显示 设备112、记录设备114,以及用户输入设备116,它们可以作为单 独的设备或作为单个的整体设备来实现。可以在用户设备110上实 现诸如交互式电视节目指南之类的交互式电视应用程序,以在显示设 备112上显示由内容源112通过路径122传输的内容,并提供交 互式电视应用功能。在某些实施例中,用户设备110的多个实例通 过家用网络(例如,同轴电缆多媒体(MOCA)网络)进行通信,并 共享调谐器和/或其他资源。
记录设备114可以是个人视频记录器(PVR)、数字视频记录器 (DVR)、 DVD记录器,或任何其他合适的数字视频记录器。记录设 备114可以包括一个或多个调谐器。在某些实施例中,记录设备114 和控制电路118通过家用网络(例如,以太网)进行通信。在某些 实施例中,用户设备110可以包括联网在一起并连接到控制电路 118的记录i殳备114的多个实例。
显示设备112可以是任何合适的设备,如,例如,电视监视器 或电脑监视器。显示设备112也可以被配置为提供音频的输出。
控制电路118被配置为执行交互式电视应用的指令。控制电路 118可以包括一个或多个调谐器(例如,模拟或数字调谐器)、编码 器和解码器(例如,解码器128)、处理器(例如,MIPS系列处理
器)、存储器(例如,RAM和硬盘)、通信电路(例如,电缆调制 解调器电路)、输入/输出电路(例如,IR接收器、图形电路、显示 适配器,或NTSC编码器电路)、到用户设备110的各种设备的连 接,以及用于提供模拟或数字电视节目、节目记录、以及交互式电视 功能的任何其他合适的组件。控制电路118可以包括解复用器126 和解码器128以将通过通信路径122从内容源120接收到的或从 记录设备114中检索到的数字传输多路复用解复用和解码。在某些实施例中,可以将控制电路118作为用户设备110的其他设备的其 中一个设备的一部分,如,例如,记录设备114、显示器112或任 何其他设备(例如,机顶盒、电视机,或视频播放器)的一部分。
用户设备110可以从一个或多个数据源124接收交互式电视 应用数据。数据源124可以提供特定类型的内容的数据或特定应用 程序的数据。例如, 一个数据源124可以提供非点播资产(例如, 免费和按次计费的电视节目)的数据,而另一个数据源可以提供点播 资产(例如,VOD节目)的数据。或者,例如,同一个数据源可以 提供这两种类型的数据。在某些实施例中, 一个数据源124可以提 供交互式电视节目指南的数据,而另一个数据源可以提供在用户设备 110上运行的另一个交互式电视应用(例如,家庭购物应用程序)的 数据。在某些实施例中,数据源124可以使用客户端/服务器方法向 交互式电视应用提供数据。每个数据源可以有一个服务器,所有数据 共用一个服务器,或者,在某些实施例中,可以只有一个服务器在用 户设备110和各种数据源124之间作为代理进行通信。
图1显示了作为不同的元件的内容源120和数据源124。在实 践中,它们的功能可以组合起来,并从位于同一个设施中的同一个系 统提供,或从位于多个设施中的多个系统提供。例如, 一个内容源120 和数据源124可以组合起来,以提供VOD内容和关联的VOD数 据,而另一个内容源120和数据源124可以组合起来,以提供播放 的视频业务内容和关联的数据。
图2显示了可以由交互式电视应用显示在显示器112上的说 明性节目指南屏幕200。用户可以通过任何合适的手段访问节目指南 屏幕200,诸如,例如,按下"菜单"、"指南",或用户输入设备116 上的其他合适的键或按键顺序,从另一个节目指南屏幕或菜单导航, 或通过任何其他合适的手段。说明性节目指南屏幕200包含节目列 表210的网格,包括节目标题、频道、计划的播放时间。屏幕可以 包括任何其他合适的节目信息。在其他实施例中,屏幕200可以包 括节目的列表(例如,只有一列)。用户可以使用用户输入设备116或任何其他合适的手段,利用突出显示的区域212选择所需的节目 列表。
为调度节目或其他合适的视频的记录,用户可以突出显示所需的 节目,如图2所示,在该图中,突出显示了频道128上的"传记,,, 并按下"记录,,键或键顺序,或使用用户输入设备116从屏幕中选择 "记录"选项。响应接收到进行节目记录的指令的情况,交互式电视应 用可以在对应于所选节目的列表中放置图标216,向用户指出,交互 式电视应用已经安排记录该节目。在某些实施例中,交互式电视应用 可以使用任何合适的手段来识别被选择为进行记录的节目。在图2 的示例中,图标216被放置在"Biography"、 "Inside Stuff"和"Men In Black,,的列表的旁边,以表示那些节目被安排进行记录。
在选择记录某一个节目之前,用户可以请求有关该节目的补充信 息。例如,用户可以使用突出显示区域212来突出显示列表,并按 下用户输入设备116上的"信息"键或键顺序。响应接收到用户请求 的情况,交互式电视应用可以显示信息屏幕。图3显示了说明性信 息屏幕300,包括详细信息部分302、节目描述区域304 (包括节目 标题、时间和频道),以及视频窗口 306。屏幕300也包括可选择 的控制图标310。屏幕可以包括记录的选项、系列记录、父母锁,或 任何其他合适的交互式电视应用操作。如果用户判断他希望记录节 目,则用户可以通过按下"记录"键或键顺序,使用用户输入设备116 (如图3中所表示的)从屏幕中选择"记录"图标,或通过任何其他 合适的手段,安排记录操作。
在某些实施例中,用户可以正在全屏幕视图(例如,如图4所 示的全屏幕视图400)下在显示设备120上观看节目,并决定记录 节目。要记录节目,用户可以按下用户输入设备116上的"记录"键 或键顺序,或使用任何其他合适的手段。诸如弹出式通知402之类 的弹出式通知可以出现,以确认记录操作已经开始。也可以响应接收 到用户记录节目的确认(例如,响应用户利用图5的菜单502确认 记录),出现这样的通知。在某些实施例中,当预先安排的记录操作开始时,弹出式通知402可以自动地出现。
在某些实施例中,交互式电视应用可以提示用户设置节目的记录 选项。例如,交互式电^L应用可以显示诸如如图5所示的记录选项 屏幕500之类的屏幕或弹出式窗口。记录选项屏幕500包括弹出式 菜单502,包括多个记录选项504。记录选项504包括传输类型、 分辨率、记录优先级、开始緩冲长度、用户计划查看节目的时间,以 及副本保存多长时间。传输类型选项可以用于,例如,最大化可以被 同时记录的节目的数量,假定每个模拟节目都需要一个调谐器。在某 些实施例中,记录选项弹出式菜单可以包括任何其他合适的记录选项 (例如,结束緩冲长度、要记录多少份数,要记录哪个频道、多个联 网的DVR中的哪一个设备用于进行记录,或要保留哪些记录节目, 假设磁盘空间或调谐器资源是有限的)。在某些实施例中,交互式电 视应用可以自动地设置或建议所选节目及其他预先选择为进行记录 的节目的记录选项,以促进同时记录多个节目(例如,限制多个选定 数字节目的质量,以适合单个数字传输多路复用中的节目)。
当安排记录的第一节目的传输时间临近时(或很快临近时,如当 一个节目被首先安排进行记录时),交互式电视应用可以在第一节目 的传输时间内判断是否有额外的节目被安排进行记录。应该指出的 是,在这里和整个说明书中,同时记录的节目包括在节目的播放时间 的任何部分重叠的节目。
响应判断有多个节目被安排在重叠时间进行记录的情况,交互式 电视应用(在某些实施例中)判断用户设备110是否具有足够的调 谐器可以用来调谐到并每个节目使用 一个调谐器地记录每一个节目。 例如,交互式电视应用可以将可用的调谐器的数量与被同时安排进行 记录的节目的数量进行比较。响应判断用户设备110 (图l)具有足 够的调谐器可以用来单独地记录每一个节目的情况,交互式电视应用 使用可用的调谐器在设备114 (图1)上记录所有所选节目。
在某些实施例中,此步骤可以跳过,因为交互式电视应用可以以 下面所描述的方式尝试管理用于通过同时利用一个调谐器记录多个节目来同时进行记录的调谐器的数量。如果用户设备110没有足够
的调谐器可用,则交互式电视应用判断被选择进行记录的节目中的某 些节目或所有节目是否是数字节目。交互式电视应用可以检查由数据
源124提供的与所选节目关联的节目指南信息,以作出此判断。注 意,在当前视频娱乐系统中(例如,有线系统),模拟格式的视频节 目传输需要完全的频道带宽(在美国的有线系统中为6 MHz),而 数字格式的视频节目的传输只需要完全的频道带宽的一部分(例如, 采用256QAM调制时,十分之一)。
响应判断被选择进行记录的节目中的所有节目都是数字节目的 情况,交互式电视应用识别由内容源120提供的携带节目的数字传 输多路复用或流。然后,交互式电视应用判断被选择进行记录的节目 中的某些节目或所有节目是否位于单个数字传输多路复用中。如果所 有节目都位于单个数字传输多路复用中(可能偶然发生或可能由系统 架构师计划的,以预期,例如,关联的节目被希望同时记录),交互 式电视应用在适当的时间调谐到数字传输多路复用,并指示记录设备 114同时记录所选节目。通过从数字传输多路复用记录节目,只需要 一个调谐器即可同时记录多个节目。
如果交互式电视应用判断所选节目位于多个数字传输多路复用 中,或者如果有一个或多个模拟节目被安排进行记录,则交互式电视 应用可以判断用户设备110是否具有足够的调谐器可以用来同时调 谐到所有数字传输多路复用和模拟频道。响应判断用户设备110具 有足够的调谐器的情况,交互式电视应用可以使用可用的调谐器,调 谐到与所选节目以及每一个模拟节目关联的多个数字传输多路复用, 以使用每一个可用的调谐器,同时记录一个或多个节目。使用单个调 谐器同时记录给定传输多路复用的节目。如果相反交互式电视应用判 断用户设备110没有足够的调谐器可用,则交互式电视应用可以自 动地判断要从哪一个多路复用或哪些多路复用和模拟频道进行记录。 例如,交互式电视应用可以选择具有最高编号的设置了较高的记录优 先级的节目的多路复用,具有最高编号的所选节目的多路复用,具有最多内容(例如,最多总分钟数的节目)的多路复用,或任何其他合 适的多路复用。作为另一个示例,交互式电视应用可以将模拟频道视 为具有最高优先级。
下列示例将用于说明具有最高编号的所选节目的多路复用被给
予较高记录优先级的情况。例如,节目U、 V、 W、 X、 Y,以及Z被 安排同时进行记录。内容源可以包括第一个数字传输多路复用中的U 和V,第二数字传输多路复用中的W, X,以及Y,以及第三数字 传输多路复用中的Z,每一个数字传输多路复用都不同于其他的数字 传输多路复用。交互式电视应用可以基于每一个数字传输多路复用中 包括的所选节目的数量,向三个数字传输多路复用中的每一个数字传 输多路复用分配一个相对优先级。例如,交互式电视应用可以给第一 个数字传输多路复用(包括U和V)分配相对优先级2,给第二数 字传输多路复用(具有W、 X,以及Y)分配相对优先级3,并给 第三数字传输多路复用(具有Z)分配相对优先级1。在此示例中, 交互式电视应用指示DVR调谐到第二数字传输多路复用,并利用第 一可用的调谐器记录节目W、 X,以及Y。如果DVR具有第二调 谐器可用,则交互式电视应用指示DVR调谐到第一个数字传输多路 复用,并记录节目U和V。
在某些实施例中,当交互式电视应用不能同时调谐到所有数字传 输多路复用或频道时,它可以显示一个冲突通知,提示用户,例如, 选择一个或多个数字传输多路复用或频道。图6显示了说明性冲突 通知600。通知600包括描述部分602,向用户指出,安排了太多 的同时的记录。描述部分602还向用户指出,只有两个列表可以被 选择进行记录(例如,因为用户的设备只有两个可用的调谐器)。通 知600还包括具有被安排进行记录的节目的每一个传输多路复用的 列表604。与数字传输多路复用关联的每一个列表604都包括插入 到数字传输多路复用中的节目的指示(例如,列表605)。如果传输 多路复用只有一个节目被选择进行记录,或者如果一个模拟节目被选 择进行记录,那么,可以由节目本身标识该多路复用或节目(如"MenIn Black"所示)。列表604可以包括列表604的哪一个节目净皮选择 进行记录的指示(例如,图标607)。在某些实施例中,在此屏幕上 只显示了被选择进行记录的节目。通知600还包括用于选择列表 604的突出显示的区域606。用户可以使用突出显示的区域606选 择与用户的设备可用的调谐器一样多的列表604 (例如,在描述部分 602指出)。在选择一个或多个列表之后,用户可以选择记录图标608 以进行记录,或安排进行记录,与选定列表关联的多路复用或流和模 拟节目。在图6的示例中,通知600还指出默认操作(即,默认情 况下,交互式应用程序将调谐到由前两个列表表示的数字传输多路复 用("组l,,和"组2"),并记录在多路复用中传输的节目)。
图7显示了当所有重叠的记录位于不同传输多路复用(或在不 同模拟频道上)时交互式电视应用可以显示的说明性通知700。通知 700包括详细信息部分702,该部分702向用户指出,用户设备110 没有足够的调谐器可以用来同时记录在部分704列出的所有请求的 节目(例如,用户的设备只有两个可用的调谐器,但是,用户选择了 四个节目同时进行记录)。详细信息部分702也可以指出在不存在 用户指令的情况下采取的默认操作。
列表部分704中的节目的顺序可以是任意的,也可以基于列出 的节目的记录选项。例如,列表部分704的节目按照记录优先级降 低的顺序列出。在此示例中,"传记"作为列出的节目的最后一个,在 三个节目中具有最低的记录优先级。用户可以使用突出显示区域706 从列表部分704选择节目,并,例如,确认应该记录所选节目(例 如,通过选择记录图标710)或取消记录(例如,通过选择取消图标 712)。
不是提示用户解决冲突,在某些实施例中,交互式电视应用将向 内容源120发送对个性化数字传输多路复用的请求(图1)。返回 到图1所示的实施例,内容源120具有通信电路,用于接收来自其 用户的交互式电视应用的这样的请求(即,不同用户设备110的用 户)。响应对个性化多路复用的请求,控制电路130 (图1)从本地存储器(例如,内容存储设备142)从内容源120代表节目提供 商分发的一个或多个馈给信号检索内容,可选地利用编码器138对 内容进行编码(如果还不是数字格式),使用多路复用器136多路 复用它,并通过通信路径122向用户设备110传输个性化多路复 用。
控制电路130可以使用任何合适的编码和多路复用技术。例如, 编码器138可以使用,例如,Intel Indeo、 Cinepak、 QuickTime、 MPEG-1、 MPEG-2、 MPEG-3、 MPEG-4,或1壬4可其他合适的用于对 数字节目进行编码的算法,对内容进行编码。多路复用器136可以 使用任何合适的复用方法,包括,例如,统计复用、时分复用(TDM)、 频分多路复用(FDM),和/或波分复用(WDM)。可以利用任何适当 的调制方案,包括正交幅度复用(QAM)、正交相位移键控(QPSK)、 残余边带(VSB),或任何其他合适的调制方案,来调制数字传输多路 复用。
下列示例将用于说明此功能。用户安排频道128上的 "Biography"、频道29上的"NBA Inside Stuff,,以及频道32上的 "MenlnBlack,,的星期一,五月116的传输进行记录。每一个所选节 目的传输都从9PM开始。交互式电视应用判断所有三个请求的节目 都是单独的传输多路复用中的数字节目,并且用户的设备没有足够调 谐器用来每次记录来自所有传输多路复用的节目(例如,用户的设备 只有两个可用的调谐器)。作为对该判断的响应,交互式电视应用向
内容源120发送一个请求,请求三个节目在同一个数字传输多路复 用中进行传输。在星期一,五月116,9PM之前不久,内容源120的 控制电路130使用编码器138以MPEG-4格式对所有三个请求的 节目进行编码,使用多路复用器136将它们多路复用为同一个数字 传输多路复用,并使用通信电路140通过QAM调制在数字传输多 路复用中传输编码的节目。内容源120也可以向用户设备110发送 一个通知,指出交互式电视应用应该调谐到生成的个性化数字传输多 路复用,而不是频道128、 29和32的单个的传输多路复用,以记
22录所选节目。
交互式电视应用可以在被选择进行记录的节目的传输时间之前
的任何时候,向内容源130发送生成个性化数字传输多路复用的请 求。例如,当被选择进行记录的节目的传输时间临近时,或任何时间, 用户选择一个节目进行记录。
在某些实施例中,交互式电视应用可以在判断被选择进行记录的 节目是否重叠的步骤之前,自动地为被选择进行记录的每个节目请求 个性化数字传输多路复用。然后,如果用户,在记录具有所选节目的 个性化数字传输多路复用时,决定记录第二个节目,则交互式电视应 用可以向内容源120发送将第二个节目添加到个性化数字传输多路 复用中的请求。然后,交互式电视应用可以通过记录个性化数字传输 多路复用来利用一个调谐器记录两个所选节目。如此,用户可以自发 地记录一个额外的节目,无需额外的调谐器。
在其他实施例中,交互式电视应用可以在多个节目^:安排同时记
录的任何时间请求个性化数字传输多路复用,不管用户的设备是否具 有足够的资源单独地记录每一个节目。这可以通过在某一时间安排最 小数量的调谐器的使用,来实现,以尝试有效地管理用户的设备的资 源。这可以是,例如,交互式电视应用的冲突避免算法的一部分。在 实践中,前面的方法中的任何一种都可以以任何合适的组合来使用。
内容源120的控制电路130 (图1),在某些实施例中,检查
来自多个用户的交互式电视应用的对个性化传输多路复用的请求,以 判断在请求中是否有任何共同性。如杲控制电路130识别由多个用
户选定的进行记录的共同的节目,则控制电路130生成向请求了多 路复用中的节目的所有用户广播或多播用于分发的共同的节目的传 输多路复用。
随着时间的推移,控制电路130可以跟踪最频繁请求的节目, 并动态地将那些节目分组到共同的数字传输多路复用中。可以向订户 广播、多播或单播传送这些"受欢迎的多路复用"。这可以降低内容源 120需要生成的个性化多路复用的的数量(如此提高了设备带宽利用效率),并可以由交互式电视应用用来进行促销。例如,来自数据源
124的数据可以指出受欢迎的多路复用所在的"频道",以及位于多路 复用中的节目。交互式电视应用可以包括"热挑选,,功能,向用户通知 节目,用户可以选择一个或多个节目进行记录。或者,交互式电视应 用可以自动地记录受欢迎的多路复用的节目。当用户访问他的或她的 记录列表时,交互式电视应用可以提供一个警告,指出记录了受欢迎 的多路复用的节目,现在可以观看了。
在再一个方法中,控制电路130可以跟踪最频繁请求的节目, 并组织其常规的传输多路复用(即那些作为其常规内容分发过程的一 部分生成的),以使得用户将能够只使用一个或有限数量的调谐器同 时记录节目更加可能。在其他方法中,系统可以将不在最初请求的节 目中的节目插入到多路复用中。例如,被安排稍后记录但是在较早的 广播中可用的或可以从点播服务器中获得的节目可以被插入到多路 复用中,并同时记录下来。在另一个示例中, 一个或多个未请求的节 目(例如,广告片或促销节目)可以插入多路复用中,并记录下来, 以便以后进行促销播放。
使用单个传输多路复用同时记录多个节目的"虛拟调谐"功能,就 为每一个用户支持个性化多路复用的设备而言,可能带来内容源120 的成本。如此,在某些实施例中,由用户的设备110支持的个性化 多路复用的数量是一个用户具有的物理调谐器的数量、用户的等级、 内容源120中可用的带宽中的一个或多个的函数,或者动态地,是 与用户的记录被安排的时间段(例如,黄金时段)关联的预期的多 路复用使用情况的函数。
内容源130可以动态地随着时间的推移安排个性化数字传输多 路复用,以便重叠的节目请求以最少数量的独立的多路复用对发出请 求的一个或多个交互式电视应用可用。基于各种输入以及其将节目组 合到多路复用中的能力,内容源120确认或拒绝一个或多个请求。
有时候,用户设备110、内容源120、或两者可以判断用户设备 110不能在安排的传输时间记录被选择进行记录的多个节目。此判断可以基于,例如,用户设备110的可用性或局限性(例如,没有足
够的带宽可用、没有足够的空间来记录在数字传输多路复用中传输的
节目)。作为对该判断的响应,内容源120可以时移节目。例如, 内容源120可以记录内容源120上的安排的节目,并在稍后或在较 早的时间在个性化传输多路复用中将它们传输到用户设备110 (例 如,如果节目存储在服务器上(例如,内容存储设备142)并对内容 源120可用)。
在某些实施例中,代替时移或除时移之外,当用户设备110没 有足够的带宽可以用来同时记录所有安排的节目时,内容源120可 以速率移动(rate shift)节目。内容源120可以创建以按比例地降 低的速率组合了所有所选节目的数字传输多路复用,以匹配对用户设 备110可用的带宽。例如,如果用户选择三个数字节目进行记录, 但是只有实时记录一个节目所需的带宽,内容源可以给用户设备提供 所有三个节目都以三分之一实时速率流式播放的数字传输多路复用。 在此示例中,记录时间是实时记录单个数字节目所需的时间三倍长。
下列示例将用于说明时移和速率移动。假设一组单调谐器机顶盒 X、 Y,和Z,其中,X和Y两者请求在将来某个时间T同时记录 节目A和B。为接纳机顶盒X和Y,控制电路130判断在时间T 它会将A和B多路复用为共同的多路复用Ml中,它向机顶盒X 和Y发送回"okay to record,,消息以及两个节目的潜在更新的虚拟 频道标识符和在必要时多路复用Ml的标识。但是,假定机顶盒Z 请求记录节目C和D,也在时间T,控制电路130判断C可以 在该时间可以被添加到多路复用Ml中,但是,C和D —起将超 过多路复用Ml的剩余的带宽。在此情况下,控制电路130可以(a) 拒绝机顶盒Z的请求,(b) 限制只允许C和D中的一个的响应,
(c) 分配一个将携带C和D并使此对Z可用的单独的多路复用,
(d) 将节目C和D中的任何一个或两者时移到不太繁忙的时间,或
(e) 以一半的速率多路复用C和D,并花费两倍的时长传输节目(但 是同时传输节目)。选项(e)也将给机顶盒Z提供记录节目A和B的机会,给机顶盒X和Y提供记录节目C和D的机会(如果它 们这样需要的话)。每一个机顶盒的交互式电视应用都可以向它们的 相应的用户提供一个记录额外的节目的选项的通知。注意,在频道向
多路复用的分配是动态进行的系统中,交互式电视应用也将动态地更 新其频道映射表。还要注意,多路复用的提供机制不必通过物理调谐 器来进行。如果,例如,有IP接口存在,那么,可以另外通过该接 口或者作为替代通过该接口提供多路复用。
在某些实施例中,用户的设备可以包括多个联网的记录设备(例 如,联网的DVR),多个用户可以指示交互式电视应用利用不同记 录设备来记录节目。或者,用户的设备的多个实例(每一个都具有记 录设备)可以联网在一起,而多个用户可以指示每一个用户的设备的 交互式电^L应用记录节目。 一个或多个交互式电视应用可以使用任何 合适的标准,如,例如,最大化记录的节目的数量,最大化记录的高 优先级节目的数量,或任何其他合适的标准,判断要利用每一个记录 设备记录哪些节目或数字传输多路复用。
在某些实施例中,联网的记录设备或用户的设备可以以主从关系 连接在一起。主记录设备或用户的设备可以接收所有记录请求,并基 于任何合适的标准,指示每一个从属记录设备记录某些请求的节目。 在某些实施例中,联网的记录设备或用户的设备可以以对等(P2P) 关系连接在一起。交互式电^f见应用可以判断,或交互式电视应用可以 在本身之间进行通信,以判断,要利用每一个记录设备记录哪些节目。 这可以基于任何合适的标准,包括,例如,每一个记录设备的调谐器 的数量,每一个记录设备上的可用的空间,哪些节目被请求利用每一 个记录设备进行记录,或任何其他合适的标准。
一旦已经记录了节目,交互式电视应用可以将每一个记录的节目传输到用 户从其中指示交互式电视应用记录节目的记录设备。在某些实施例中,用户可以
通过通信网络播放节目,而不从用来记录节目的记录设备传输节目。下列示例将 用于说明联网的记录设备功能。
例如,假设一个家庭有两个联网的DVR单元,每一个DVR都只有一个调谐器。第一用户(例如,妈妈)安排在第一单元上记录节目A和B。第二用 户(例如,孩子)安排在第二单元上记录节目C和D,其中,A、 B、 C和D同 时传输。此外,节目A和C在同一个数字传输多路复用中传输,而节目B和 D各自在不同的数字传输多路复用中传输,并且没有个性化数字传输多路复用可 用。如果DVR单元没有联网,则每一个DVR都可以记录至多一个数字传输多 路复用(如此,第一单元可以记录要么A,要么B,而第二单元可以记录要么C, 要么D)。如果相反DVR单元是联网的,则一个或多个交互式电视应用可以共 享DVR单元的资源,以记录,在上面的示例中,两个以上的节目。 一个或多个 交互式电视应用可以识别被两个DVR单元记录的节目的下列组合
(a) 记录节目A、 C,以及B,忽略D,
(b) 记录节目A、 C,以及D,忽略B,
(c) 记录节目B和D,忽略A和C。
如果选择选项(a),则一个或多个交互式电视应用指示一个 DVR的调谐器调谐到包括A和C的数字传输多路复用,并指示另 一个DVR的调谐器调谐到包括B的数字传输多路复用。如果选择 选项(b),则一个或多个交互式电视应用指示一个DVR的调谐器调 谐到包括A和C的数字传输多路复用,并指示另一个DVR的调 谐器调谐到包括D的数字传输多路复用。如果选择选项(c),则一个 或多个交互式电视应用指示一个DVR的调谐器调谐到包括B的数 字传输多路复用,并指示另一个DVR的调谐器调谐到包括D的数 字传输多路复用。在某些实施例中,交互式电视应用可以基于用户输 入(从其中一个用户或两个用户)或自动地选择节目的组合。
在某些实施例中,一个或多个交互式电视应用可以判断每一个联 网的记录设备是否都具有足够的资源来记录节目。例如,第一记录设 备可以只有足够的空间记录一个节目,而第二记录设备可以具有足够 的空间记录多个节目。然后, 一个或多个交互式电视应用可以基于可 用空间判断要利用每一个记录设备记录哪些节目(例如,利用第一记 录设备只记录一个节目,而利用第二记录设备记录多个节目)。在某 些实施例中, 一个或多个交互式电视应用可以利用具有有限空间的记录设备记录多个节目,并通过网络将记录的节目传输到具有足够的空 间的记录设备。
交互式电视应用可以使用任何合适的方法在记录设备114 (图 1)上同时记录来自数字传输多路复用的多个节目。在某些实施例中, 交互式电视应用对载波信号进行解调,将由用户请求的节目解复用和 解码,并作为单个文件将节目记录在记录设备114中。在其他实施 例中,交互式电视应用对栽波信号进行解调,并存储数字传输多路复 用而不提取节目,或存储多路复用的推荐版本(例如,如果不是多路 复用中的所有节目都被选择进行记录,则从多路复用中推荐与非选定 节目关联的数据包,并在存储之前丢弃)。然后,响应用户的从记 录的数字传输多路复用中播放节目的请求,交互式电视应用将存储的 多路复用解复用,并对请求的节目进行解码。 >在某些实施例中,交互 式电视应用可以作为后台任务将来自记录的数字传输多路复用的节 目解复用和解码。
交互式电视应用可以向用户提供从数字传输多路复用记录的节 目的列表。图8显示了说明性记录列表800。用户可以通过,例如, 按下输入设备116 (图1)上的"记录的节目,,键或键顺序,从另一个 交互式电视应用屏幕(例如,使用用户输入设备116,从交互式电视 应用屏幕中选择"记录的节目列表"图标),或通过任何其他合适的方 法,来访问图8的记录列表。显示器800包括记录的节目列表802、 详细信息部分804和视频窗口 806。列表802包括节目长度、节目 标题802、频道号。每一个列表都可以包括任何其他合适的信息。列 表可以包括作为单个文件从数字传输多路复用中所提取的节目的列 表、还没有从数字传输多路复用中提取的节目的列表(例如,当数字 传输多路复用是以它们的传输的形式记录时),或两者。
为播放记录的节目,用户可以从列表802中选择对应于节目的 列表。在其中控制电路118作为单独的文件记录节目的实施例中, 交互式电视应用可以指示记录设备114 (图l)响应接收到的用户请 求,播放选定的文件,以便显示在显示设备112上。
28在其中数字传输多路复用是作为多路复用记录的实施例中,控制
电路118在选择节目进行播放时将来自数字传输多路复用的节目解 复用和解码。例如,解复用器126 (图l)可以提取由用户设备110 记录的数字传输多路复用中传输的请求的数字节目,而解码器128 可以对所提取的节目进行解码。在节目正在被提取和解码时就可以开 始节目的播放。或者,交互式电视应用可以通知用户, 一旦从数字传 输多路复用中充分地提取和解码请求的节目,就开始播放。在某些实 施例中,控制电路118可以作为后台任务,自动地(例如,不是响 应用户对一个节目的选择)提取在记录的数字传输多路复用中传输的 节目,以便它们在解复用格式下可用。
在某些实施例中,存储内容的方式对用户是隐藏的。相反,向用 户呈现不包括存储的细节或多路复用组织的一致的和清晰的访问范 例。在某些实施例中,交互式电视应用可以由于任何合适的原因(包 括,例如,营销原因) 一起显示位于同一个数字传输多路复用中的记 录的节目。例如,如果广播频道提供同时记录多个节目的营销功能, 则交互式电视应用可以作为保留了原始报价或促销的特性的"束"来 显示多个节目。
在某些实施例中,响应播放请求,控制电路118可以从数字传 输多路复用只提取和解码用户请求的节目。多路复用可以保持存储状 态,直到交互式电视应用接收播放其他节目的用户请求。在某些实施 例中,响应播放在数字传输多路复用中传输的节目的请求,控制电路 118可以提取在数字传输多路复用中传输的所有节目,对请求的节目 进行解码并播放,并将其他节目存储在单独的文件中,以供以后播放。
在某些实施例中,用户可以被允许请求删除记录的节目。在作为 单个文件记录节目或提取到单个文件的情况下,可以基于用户请求删 除指定的文件。如果节目是还包括不要删除的其他节目的记录的数字 传输多路复用的一部分,则多路复用可以进一步被"推荐",以删除所 选节目。或者,可以保留完全的多路复用,可以存储一个指示以阻止 未来对多路复用内的所选节目的访问(例如,可以不再在屏幕800上列出它)。
下列流程图用于说明本发明的某些实施例涉及的方法。图9是 用于利用单个调谐器同时记录至少两个数字节目的说明性过程的流 程图。过程900从步骤卯2开始。在步骤910中,交互式电视应 用安排进行记录的多个节目。例如,交互式电视应用从用户输入设备 116 (图1)接收用户的记录节目的指示,或者,交互式电视应用也 可以自动地选择一个节目,并安排进行记录。在步骤920中,交互 式电视应用判断被安排进行记录的数字节目是否在同一个数字传输 多路复用中进行传输,如通过检查从数据库124接收到的频道阵形 数据(图1)。
如果交互式电视应用判断数字节目不是在同一个数字传输多路 复用中进行传输,则过程900转到步骤930。在步骤930中,交互 式电视应用从内容源请求个性化数字传输多路复用。例如,交互式电 -亂应用可以请求内容源120的控制电路130在为用户生成的个性 化数字传输多路复用中传输数字节目。然后,过程900转到步骤 940。
如果交互式电视应用判断数字节目在同一个数字传输多路复用 中进行传输,则过程卯0转到步骤940。在步骤9^0中,交互式电 视应用调谐到数字传输多路复用,以使用单个调谐器同时记录数字节 目。或者,交互式电视应用调谐到由内容源130提供的个性化数字 传输多路复用(即,响应在步骤930中发送的请求而生成)。过程卯0 在步骤932中结束。
图10是用于利用一个调谐器同时记录至少两个节目的说明性 过程的流程图。例如,当用户请求的某些节目不是数字节目时,可以 使用过程1000。过程1000从步骤1002开始。在步骤1010中, 交互式电视应用安排进行记录的多个节目。例如,用户可以使用用户 输入设备指示交互式电视应用记录所选节目,或者,交互式电视应用 也可以自动地选择一个节目,并安排进行记录。在步骤1020中,交 互式电视应用判断是否同时安排多个节目进行记录。交互式电视应用可以搜索在节目的传输时间之前的任何时候是否有重叠。如果交互式 电视应用判断被选择进行记录的节目不与任何其他节目重叠,则它在
记录设备114上记录安排的节目(步骤1030)。
如果相反交互式电视应用判断被选择进行记录的节目重叠,则过 程1000转到步骤1040。在步骤1040中,交互式电视应用判断用 户设备110 (图1)是否具有足够的调谐器可以用来记录每一个所选 节目。如果交互式电视应用判断用户的设备具有足够的调谐器可用, 则过程1000转到步骤1050。在步骤1050中,交互式电视应用在 记录设备114上记录安排的节目(图1)。例如,交互式电视应用 指示记录设备114的调谐器调谐到用户请求的每一个节目。
如果交互式电视应用判断用户设备没有足够的调谐器可用,则过 程1000转到步骤1060。在步骤1060中,交互式电视应用判断被 选择进行记录的节目中的所有节目是否都是数字节目。例如,交互式 电视应用可以检查与节目关联的由数据源124提供的节目指南数 据,以识别节目类型。如果交互式电视应用判断某些节目是模拟节目, 则过程1000转到步骤1080,在该步骤中,交互式电视应用从内容 源120请求包含模拟节目的个性化数字传输多路复用(图1)。在 某些实施例中,交互式电视应用可以请求只包含请求的数字节目的个 性化数字传输多路复用。例如,如果用户的设备具有两个调谐器可用,
则交互式电视应用可以利用第一调谐器记录请求的模拟节目,并通过 利用第二调谐器来记录具有请求的数字节目的数字传输多路复用,来
记录请求的数字节目。
如果相反交互式电视应用判断所有所选节目都是数字节目,则过 程1000转到步骤1070。在步骤1070中,交互式电视应用判断数 字节目是否在同一个数字传输多路复用中进行传输,如通过检查从数 据源124接收到的频道阵形数据(图1)。如果交互式电视应用判 断请求的数字节目在同一个数字传输多路复用中进行传输,则过程 1000转到步骤1090,并调谐到该数字传输多路复用,以同时记录节 目。如果相反交互式电视应用判断请求的数字节目没有全部在现有
的数字传输多路复用中进行传输,则过程1000转到步骤1075。在 步骤1075中,交互式电视应用判断所有请求的数字节目在超过用户 的设备的资源的数量的现有数字传输多路复用中进行传输(例如,如 果多路复用的的数量超过用户的设备中可用的调谐器的的数量或带 宽)。如果交互式电视应用判断用户的设备具有足够资源同时调谐到 所有数字传输多路复用,则过程1000转到步骤1090。如果相反交 互式电视应用判断用户的设备没有足够的资源调谐到每一个数字传 输多路复用,则过程1000转到步骤1080。在某些实施例中,交互 式电视应用也可以转到步骤1090,其中,除请求个性化数字传输多 路复用之外,它或用户选择某些传输多路复用进行记录。
在步骤1080中,交互式电视应用从内容源120请求具有请求 的节目的个性化数字传输多路复用。在某些实施例中,交互式电视应 用可以请求数字传输多路复用提供模拟节目(例如,,步骤1060的 节目)。在这样的实施例中,内容源120可以使用编码器将模拟节 目编码为用于数字传输多路复用的数字节目。在某些实施例中,在内 容源120中模拟节目已经可以作为数字格式使用。如果节目以数字 格式对多路复用器136可用,则内容源120不需要对节目进行编 码。内容源120可以基于任何合适的标准,判断是否要生成个性化 数字传输多路复用以传输某些或所有请求的节目。在某些实施例中, 内容源120可以在个性化数字传输多路复用中向用户传输某些请求 的节目,并推迟(例如,通过时移或速率移动)用户请求的其他节目。 在图11的流程图中比较详细地描述了用于生成个性化数字传输多 路复用的说明性过程。过程1000从步骤1080转到步骤1090。
在步骤1090中,交互式电视应用调谐到数字传输多路复用,以 使用单个调谐器同时记录请求的节目。数字传输多路复用可以是响应 步骤1080的请求提供到用户的设备的个性化数字传输多路复用。过 程1000在步骤1092中结束。
图11是用于生成数字传输多路复用的说明性过程的流程图。过程1100从步骤1102开始。在步骤1110中,内容源120 (图1) 识别要记录的节目。内容源120可以使用任何合适的标准来判断哪 些节目要在数字传输多路复用中进行传输。例如,内容源可以选择最 希望要的节目(例如,最频繁请求的节目、具有最多重叠传输时间的 节目,或具有特定记录优先级的节目),也可以基于系统约束(例如, 带宽限制)来识别节目。在步骤1120中,内容源生成数字传输多路 复用,以便传输在步骤1110中识别的节目。这可以包括检索存储的 节目,自动译码从另一个源接收到的数字内容,时移从另一个源接收 到的内容,和/或对模拟内容进行编码。在步骤1130中,内容源将数 字传输多路复用传输到用户设备110 (图1)。这可以,例如,允许 使用单个调谐器同时记录在数字传输多路复用中传输的数字节目。例 如,在用户设备110上实现的交互式电视应用可以调谐到数字传输 多路复用,并使用单个调谐器同时记录在数字传输多路复用中传输的 数字节目。过程1100在步骤1132中结束。
图12是用于基于用户对节目的请求生成个性化数字传输多路 复用的说明性过程的流程图。过程1200从步骤1202开始。在步骤 1210中,内容源120 (图1 )从一个或多个交互式电视应用中接收 记录数字节目的请求。在步骤1220中,内容源120生成个性化数 字传输多路复用,以便传输由用户在步骤1210中请求的至少某些节 目。在过程1300中比较详细地描述了用于生成个性化数字传输多路 复用的说明性过程,如图13所示。
在步骤1230中,内容源120向用户提供个性化数字传输多路 复用。例如,内容源可以向用户广播个性化数字传输多路复用。在某 些实施例中,内容源可以使用广播、单播传送和多播中的任何来将个 性化数字传输多路复用传输到用户。过程1200在步骤1232中结 束。
图13是用于选择在个性化数字传输多路复用中传输的节目的 说明性过程的流程图。过程1300从步骤1302开始。在某些实施例 中,过程1300的大多数步骤可以在过程1200的步骤1220过程中
33执行。在步骤1310中,内容源120 (图l)从多个用户的交互式电 视应用中接收记录节目的请求。在步骤1320中,内容源120根据 在步骤1310中接收到的请求识别通常请求的节目。例如,内容源 120可以比较节目和由每一个交互式电视应用请求的特定传输,以发 现重复的请求。
在步骤1330中,内容源选择至少某些通常请求的节目,以便至 少在一个个性化数字传输多路复用中进行传输。在某些实施例中,内 容源也可以选择不经常请求在个性化数字传输多路复用中进行传输 的节目。
在步骤1340中,内容源生成至少一个数字传输多路复用,以便 传输在步骤1330中选定的节目。内容源可以使用任何合适的算法来 对载波信号进行调制,多路复用数字传输多路复用中的节目,并对数 字节目进行编码。在步骤1350中,内容源通知多个用户中的每一个 用户的交互式电视应用,哪些请求的节目将每一个个性化数字传输多 路复用中进行传输。内容源也可以通知多个用户中的每一个用户的交 互式电视应用,哪些节目不利用个性化数字传输多路复用进行传输。 在某些实施例中,内容源可以给每一个用户的设备提供个性化通知, 只针对该用户的设备请求的节目。
在步骤1360中,内容源将一个或多个个性化数字传输多路复用
传输到多个用户中的每一个用户的设备。内容源可以使用广播、单播 传送和多播的任何组合来将个性化数字传输多路复用传输到用户。过
程1300在步骤1362中结束。
图14是同时从数字传输多路复用记录和播放节目的说明性过 程的流程图。过程1400从步骤1402开始。在步骤1410中,交互 式电视应用从内容源120接收数字传输多路复用(图1)。在数字 传输多路复用中传输由用户请求的至少一个节目。在步骤1420中, 交互式电视应用调谐到数字传输多路复用。过程1400可以从步骤 1420转到两个分支中的一个。
在第一分支中,在步骤1430中,交互式电视应用以其多路复用
34的形式记录数字传输多路复用。在步骤1432中,交互式电视应用接 收从数字传输多路复用记录的节目的播放请求。响应播放请求,在步 骤1434中,交互式电视应用从记录的数字多路复用中提取请求的数 字节目。例如,交互式电视应用可以使用解复用器126 (图l)将记 录的个性化数字传输多路复用解复用。在某些实施例中,交互式电视 应用可以提取在个性化数字传输多路复用中传输的所有节目。在步骤 1436中,交互式电视应用对在步骤1434中提取的数字节目进行解 码。例如,交互式电视应用可以使用解码器128对所提取的节目进 行解码(图i)。在某些实施例中,交互式电视应用可以对从个性化
数字传输多路复用中所提取的所有节目进行解码。
在第二分支中,在步骤1440中,交互式电视应用在接收到多路 复用时提取在数字传输多路复用中传输的节目。例如,交互式电视应 用可以使用解复用器126 (可以包括如在典型的MPEG-2解码器中 使用的PID过滤器),将个性化数字传输多路复用解复用。在步骤 1442中,交互式电视应用对在步骤1440中从数字传输多路复用中 所提取的节目进行解码。例如,交互式电视应用可以使用解码器 对所提取的节目进行解码。在步骤1444中,交互式电视应用作为单 个文件来记录提取的和解码的节目。在步骤1446中,交互式电视应 用接收在步骤1444中作为单个文件记录的其中一个节目的播放请 求。
在某些实施例中,交互式电视应用可以相反在记录数字传输多路 复用之后作为后台任务提取在个性化数字传输多路复用中传输的数 字节目,而不是响应接收播放从数字传输多路复用记录的节目的用户 请求或在接收数字传输多路复用。
在步骤1450中,交互式电视应用,例如,通过指示显示i殳备112 播放节目,播放所提取的节目。过程1400在步骤1452中结束。
图15是使用多个联网的记录设备同时从数字传输多路复用记 录和播放节目的说明性过程的流程图。过程1500从步骤1502开 始。在步骤1510中,交互式电视应用安排利用多个联网的记录设备进行记录的数字节目。例如,不同的用户指示交互式电视应用安排利 用不同的联网的记录设备进行记录的数字节目。在某些实施例中,多 个交互式电视应用可以安排记录由多个联网的用户的设备(每一个都 具有记录设备)选定的数字节目。例如,多个交互式电视应用可以指
设备记录数字节目。联网的记录设备或用户的设备可以使用任何合适 的关系连接起来,包括,例如,主从、对等,或任何其他合适的关系。
在步骤1520中,一个或多个交互式电视应用可以判断被不同记 录设备或用户的设备安排进行记录的数字节目是否位于同 一个数字 传输多路复用上。如果一个或多个交互式电视应用判断数字节目位于 不同的数字传输多路复用上,过程1500进入步骤1530。在步骤 1530中,使用不同的联网的记录设备或联网的用户的设备,记录数 字节目。然后,过程1500在步骤1562中结束。
如果相反一个或多个交互式电视应用判断数字节目位于同一个 数字传输多路复用上,过程1500进入步骤1540。在步骤1540中, 一个或多个交互式电视应用选择其中一个联网的记录设备,其中一个 联网的用户的设备的记录设备,以记录数字节目。 一个或多个交互式 电视应用可以使用任何合适的标准来判断要选择哪一个记录设备。合 适的标准可以包括,例如,每一个记录设备的调谐器的数量,每一个 记录设备上的可用的空间,哪些节目被请求利用每一个记录设备进行 记录,或任何其他合适的标准。
在步骤1550中,一个或多.个交互式电视应用指示选定记录设备 调谐到数字传输多路复用,并记录数字节目。在步骤1560中, 一个 或多个交互式电视应用指示选定记录设备使记录的数字节目对网络 中的其他记录设备或用户的设备可用。例如,第一用户的设备(例如, DVR)上的调谐器被调谐到包含一个或多个服务的多路复用,利用除 了第一用户的设备之外的用户的设备(例如,在第一 DVR之外的 DVR的硬盘驱动器上)记录多路复用内的一个或多个服务。例如, 一个或多个交互式电视应用可以指示选定记录设备将记录的节目传输到其他记录设备或用户的设备(例如,将数字节目传输到用于安排 数字节目进行记录的记录设备或用户的设备)。作为另一个示例,一 个或多个交互式电视应用可以指示选定记录设备在另一个记录设备
或用户的设备上通过网络播放记录的节目。过程1500在步骤1562 中结束。
本发明的某些或所有方面可以通过利用在视频点播(VOD)、多 室DVR、交换式数字视频(SDV)、同轴电缆多媒体,以及下一代点 播(NGOD)系统中使用的某些技术来实现。虽然主要是参考在同一 个数字传输多路复用中传输的多个节目的记录来描述本发明的,共同 的数字传输多路复用中的多个节目的其他使用也应该被视为包括在 本发明的范围和意图内,包括,例如,通过在共同的传输多路复用中 传输多个数字节目,可以在包括至少两个同时可操作的解码器和复合 经过解码的输出的能力的用户的设备上同时显示(例如,借助于画中 画)那些节目。应该指出的是,个性化数字传输多路复用也可以与联 网的记录设备一起使用。
本发明的上文所描述的实施例只是为了说明,而不作为限制,本 发明仅仅由随后的权利要求作出限制。
权利要求
1.一种用于利用单个调谐器同时记录至少两个数字节目的方法,所述方法包括选择要进行记录的所述至少两个数字节目,其中,所述两个数字节目的至少一部分在重叠时间段内在时间上是重叠的;判断所述至少两个数字节目是否在同一个数字传输多路复用中传输;以及响应判断安排的数字节目是在同一个数字传输多路复用中传输的,调谐到所述数字传输多路复用,并至少在所述重叠时间段内利用所述单个调谐器同时记录所述至少两个数字节目。
2. 根据权利要求1所述的方法,其中同时记录所述至少两个数字节目的过程包括以其多路复用的形式 存储所述数字传输多路复用的至少一部分,其中,所述数字传输多路 复用的所述存储的部分包括所述至少两个数字节目的組件;以及所述方法进一步包括接收用户选择的其中 一个所述数字节目进行播放; 从所述存储的数字传输多路复用中提取所述所选节目; 对所述提取的数字节目进行解码;以及 播放所述提取的和解码的数字节目。
3. 根据权利要求1所述的方法,其中,同时记录所述至少两个 数字节目的过程包括从所述数字传输多路复用中提取在所述数字传输多路复用中传输 的所述至少两个数字节目;将所述提取的至少两个数字节目中的第一个存储在至少在逻辑上 与用于存储所述提取的数字节目中的任何其他节目的文件分开的第 一文件中;接收用户选择的所述存储的数字节目中的所述第一个进行播放; 从所述第一文件检索所述选定数字节目;对所述检索的数字节目进行解码;以及 播放所述检索的和解码的数字节目。
4. 根据权利要求1所述的方法,进一步包括 选择要进行记录的至少两个额外的节目,其中,所述两个额外的数字节目的至少一部分在所述重叠时间段内在时间上是重叠的;判断所述额外的两个节目两者都在不同于所述数字传输多路复用的第二数字传输多路复用中传输;以及使用任何合适的标准,选择包括所述数字传输多路复用和所述第二数字传输多路复用的组的一个元素。
5. 根据权利要求4所迷的方法,其中,所述标准包括记录的内 容的总分钟数和所述节目的记录优先级的组的一个元素。
6. 根据权利要求1所述的方法进一步包括,响应判断所述至少 两个数字节目没有在同一个数字传输多路复用中传输的情况,向用户 提供冲突通知。
7. 根据权利要求1所述的方法,进一步包括 响应判断所述至少两个数字节目没有在同一个数字传输多路复用中传输的情况,从内容源请求个性化数字传输多路复用;从所述内容源接收个性化数字传输多路复用,其中,所述至少两个数字节目在所述个性化数字传输多路复用中传输;以及其中,调谐到所述数字传输多路复用,并利用所述单个调谐器同时记录所述至少两个数字节目的过程包括调谐到所述个性化数字传输多路复用,并利用所述单个调谐器同时记录所述至少两个数字节目。
8. —种用于在个性化传输多路复用中提供数字节目的方法,所述 方法包括从消费者视频设备接收从单个数字传输多路复用访问至少两个用 户选定的数字节目的请求;响应所述请求,生成个性化数字传输多路复用,以便传输所述至 少两个用户选定的数字节目;以及向所述消费者视频设备传输所述个性化数字传输多路复用。
9. 根据权利要求8所述的方法,包括判断所迷至少两个用户选定的数字节目是否在时间上重叠;以及 响应判断所述至少两个用户选定的数字节目在时间上不重叠的情况,时移所述至少两个用户选定的数字节目中的一个,以便所述至少两个用户选定的数字节目在时间上重叠。
10. 根据权利要求8所述的方法,包括在所述消费者视频设备中接收所述个性化数字传输多路复用;以及记录所述至少两个数字节目。
11. 根据权利要求8所述的方法,包括 在所述消费者视频设备中接收所述个性化数字传输多路复用; 在所述消费者视频设备中同时提取和解码所述至少两个数字节目;以及同时输出所述提取的和解码的数字节目,以便在所述消费者视频 设备中同时显示。
12. —种用于提供具有请求的节目的数字传输多路复用的方法, 所述方法包括从与多个用户关联的一个或多个交互式电视应用接收同时访问包 括两个或更多数字节目的组的请求;从所述请求的包括两个或更多数字节目的組中识别频繁请求的组;响应所迷识别,生成至少一个个性化数字传输多路复用,所述数 字传输多路复用包括与所述识别的频繁请求的包括两个或更多数字 节目的组中的至少一个组关联的所述两个或更多数字节目;以及向与所述多个用户关联的所述一个或多个交互式电视应用传输所 述个性化数字传输多路复用。
13. 根据权利要求12所述的方法,进一步包括向所述交互式电 视应用传输修改的频道映射信息,所述频道映射信息与所述个性化数字传输多路复用关联。
14. 一种用于提供具有请求的节目的数字传输多路复用的方法, 所述方法包括识别节目;生成具有所述识别的节目的数字传输多路复用;以及 向交互式电视应用传输所述数字传输多路复用,以便使用单个调 谐器同时记录所述识别的节目。
15. —种用于同时记录至少两个数字节目的系统,所述系统包括 记录设备,所述记录设备至少包括第一调谐器和控制电路,所述控制 电路被配置为选择要进行记录的所述至少两个数字节目,其中,所述两个数字 节目的至少一部分在重叠时间段内在时间上是重叠的;判断所述至少两个数字节目是否在同一个数字传输多路复用中传 输;以及响应判断安排的数字节目是在同一个数字传输多路复用中传输 的,指示所述记录设备调谐到具有所述第 一调谐器的所迷数字传输多 路复用,并至少在所述重叠时间段内利用所述单个调谐器同时记录所 述至少两个数字节目。
16. 根据权利要求15所述的系统,其中,所述记录设备进一步 包括解复用器、解码器以及显示适配器,所述控制电路进一步被配置 为以其多路复用的形式存储所述数字传输多路复用的至少一部分, 其中,所述数字传输多路复用的所述存储的部分包括所述至少两个数 字节目的组件;接收用户选择的其中一个所述数字节目进行播放; 指示所述解复用器从所述存储的数字传输多路复用中提取所迷所 选节目;指示所述解码器对所述提取的数字节目进行解码;以及 指示所述显示适配器输出所述提取的和解码的数字节目。
17. 根据权利要求15所述的系统,其中,所述记录设备进一步 包括解复用器、解码器以及显示适配器,所述控制电路进一步被配置 为指示所述解复用器从所述数字传输多路复用中提取在所述数字传输多路复用中传输的所述至少两个数字节目;将所述提取的至少两个数字节目中的第一个存储在至少在逻辑上与用于存储所述提取的数字节目中的任何其他节目的文件分开的第一文件中;以及接收用户选择的所述存储的数字节目中的所述第一个进行播放; 从所述第一文件检索所述选定数字节目; 指示所述解码器对所述检索的数字节目进行解码;以及 指示所述显示适配器输出所述检索的和解码的数字节目。
18. 根据权利要求15所述的系统,其中,所述控制电路进一步 被配置为,响应判断所述至少两个数字节目没有在同一个数字传输多 路复用中传输的情况,向用户提供冲突通知。
19. 根据权利要求15所述的系统,其中,所述控制电路,响应 判断所述至少两个数字节目没有在同一个数字传输多路复用中传输 的情况,进一步被配置为从内容源请求个性化数字传输多路复用;从所述内容源接收个性化数字传输多路复用,其中,所述至少两个数字节目在所述个性化数字传输多路复用中传输;以及指示所述记录设备调谐到所述个性化数字传输多路复用,并利用 所述第一调谐器同时记录所述至少两个数字节目。
20. —种用于在个性化传输多路复用中提供数字节目的系统,所 述系统包括通信电路和控制电路,所述控制电路被配置为从消费者视频设备接收从单个数字传输多路复用访问至少两个用 户选定的数字节目的请求;响应所述请求,产生个性化数字传输多路复用,以便传输所述至少两个用户选定的数字节目;以及指示所述通信电路向所述消费者视频设备传输所述个性化数字传 输多路复用。
21. 根据权利要求20所述的系统,其中,所述控制电路进一步 被配置为判断所述至少两个用户选定的数字节目是否在时间上重叠;以及 响应判断所述至少两个用户选定的数字节目在时间上不重叠的情况,时移所述至少两个用户选定的数字节目中的一个,以便所述至少两个用户选定的数字节目在时间上重叠。
22. —种用于提供具有请求的节目的数字传输多路复用的系统, 所述系统包括通信电路和控制电路,所述控制电路被配置为从与多个用户关联的一个或多个交互式电视应用接收同时访问包 括两个或更多数字节目的组的请求;从所述请求的包括两个或更多数字节目的组中识别频繁请求的組;响应所述识别,产生至少一个个性化数字传输多路复用,所述个多数字;目的组中的至少一(组关联"所迷两个或,更多数字节目f以 及指示所述通信电路向所述多个用户的所述一个或多个交互式电视 应用传输所述个性化数字传输多路复用。
23. 根据权利要求12所述的系统,其中,所述控制电路进一步 被配置为向所述交互式电视应用传输修改的频道映射信息,所述频道 映射信息与所述个性化数字传输多路复用关联。
24. —种用于提供具有请求的节目的数字传输多路复用的系统, 所述系统包括通信电路和控制电路,所述控制电路被配置为识别节目;生成具有所述识别的节目的数字传输多路复用;以及 指示所述控制电路向交互式电视应用传输所述数字传输多路复 用,以便使用单个调谐器同时记录所述识别的节目。
25. —种用于同时记录多个数字节目的方法,所述方法包括 使用多个联网的记录设备,选择多个要进行记录的数字节目,其中,第一个所述数字节目没有被第一个联网的记录设备请求;判断所述第一个数字节目和由所述第一个联网的记录设备请求的至少一个数字节目是否位于同一个数字传输多路复用上;以及响应判断所述第一个数字节目和由所述第一个联网的记录设备请求的所述至少一个数字节目位于同一个数字传输多路复用上的情况,利用与所述第一个联网的记录设备关联的调谐器调谐到所述数字传输多路复用。
26. 根据权利要求25所述的方法,进一步包括使用所述第一个 联网的记录设备记录所述多个数字节目。
27. 根据权利要求25所述的方法,进一步包括将至少所述第一 个数字节目从所述第一个联网的记录设备传输到所述联网的记录设备中的不同的第二个联网记录设备。
28. 根据权利要求25所述的方法,进一步包括使用所述联网的 记录设备中的不同的第二个联网记录设备,通过通信网络,从所述第 一个联网的记录设备播放至少所述第一个数字节目。
29. 根据权利要求25所述的方法,进一步包括 判断所述第一个联网记录设备是否具有足够的资源来记录所述多个数字节目;以及响应判断所述第 一个联网记录设备具有足够的资源的情况,利用 与所述第一个联网记录设备关联的所述调谐器,调谐到所述数字传输 多路复用。
30. 根据权利要求25所述的方法进一步包括,更新对应于所述 请求的数字节目的频道映射的一部分。
31. —种用于同时记录多个数字节目的系统,所述系统包括多个 联网的记录设备和控制电路,所述控制电路被配置为从所述多个联网的记录设备接收被请求进行记录的多个数字节 目,其中,第一个所述数字节目没有被第一个联网的记录设备请求;判断所述第 一个数字节目和由所迷第 一个联网的记录设备请求的至少一个数字节目是否位于同一个数字传输多路复用上;以及响应判断所述第一个数字节目和由所述第一个联网的记录设备请 求的所述至少一个数字节目位于同 一个数字传输多路复用上的情况, 指示所述第一个联网的记录设备调谐到所述数字传输多路复用。
32. 根据权利要求31所述的系统,其中,所述控制电路进一步 被配置为指示所述第 一 个联网的记录设备记录所述多个数字节目。
33. 根据权利要求31所述的系统,其中,所述控制电路进一步 被配置为指示所述第一个联网的记录设备将至少所述第一个数字节 目传输到所述联网的记录设备中的不同的第二个联网记录设备。
34. 根据权利要求31所述的系统,其中,所述控制电路进一步 被配置为指示所述第一个联网的记录设备使用所述联网的记录设备 中的不同的第二个联网记录设备,通过通信网络,播放至少所述第一 个数字节目。
35. 根据权利要求31所述的系统,其中,所述控制电路进一步 -故配置为判断所述第一个联网记录设备是否具有足够的资源来记录所述多 个数字节目;以及响应判断所述第一个联网记录设备具有足够的资源的情况,指示 所述第一个联网的记录设备调谐到所述数字传输多路复用。
36. 根据权利要求31所述的系统,其中,所述控制电路进一步 被配置为更新对应于所述请求的数字节目的频道映射的一部分。
37. 根据权利要求31所述的系统,其中,所述控制电路在所述 多个联网的记录设备之间分布。
全文摘要
用于利用单个调谐器同时记录多个节目的系统和方法。内容源生成具有多个节目的数字传输多路复用。交互式电视应用使用调谐器调谐到数字传输多路复用,并同时记录节目。内容源可以创建具有从一个或多个交互式电视应用请求的节目的个性化数字传输多路复用。
文档编号H04N7/173GK101310532SQ200680042556
公开日2008年11月19日 申请日期2006年10月11日 优先权日2005年10月14日
发明者M·L·克拉内 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1