使用网络记录设备作为补充存储器记录节目的系统和方法

文档序号:7640546阅读:141来源:国知局
专利名称:使用网络记录设备作为补充存储器记录节目的系统和方法
技术领域
本发明旨在提供当用户的本地设备缺乏足够的资源来记录节目 时在网络记录设备上记录节目的系统和方法.
背景技术
诸如数字视频记录(DVR)设备之类的记录设备在当前技术中 已为大家所熟知. 一些DVR系统可以包括多个调谐器,用于同时记 录多个节目.然而,这样的系统有多少个调谐器可用,就只能同时记 录多少个节目,因为每一个调谐器都是一次只记录一个节目.如果用 户的DVR系统有两个调谐器,而用户希望记录,例如,三个正在同 时播放的三个NCAA大学篮球锦标赛,用户将被迫选择其中两个比 赛来进行记录,而不记录第三个比赛.
可用的存储空间也是对DVR的记录节目能力产生限制.当没 有足够的空间可用来进行记录时,用户必须要么取消记录,要么从 DVR中删除记录操作.另外,带宽限制也可以对同时记录多个节目 构成限制.例如,DVR中的硬盘所需的总的带宽可能会限制DVR设 备同时记录超过一定数量的节目的能力,
相应地,希望提供数字记录系统和方法,记录的节目的数量比系 统的资源所能够记录的更多.

发明内容
通过提供当用户的本地设备缺乏足够的资源来记录节目时在网 络记录设备上记录节目的系统和方法,来实现根据本发明的原理的此 目的及其他目的.
用户的设备包括诸如交互节目指南之类的交互式电视应用程序. 交互式电视应用程序可使用户通过记录设备启动或调度用于进行记录的也包括在用户的设备中的程序.在适当的时间(例如,当调度或 启动记录时,或在进行记录之前的某一时间),交互式电视应用程序 确定用户的设备是否具有足够的资源用来执行其记录操作.例如,交 互式电视应用程序可以确定是否将会有足够数量的调谐器可用来同 时记录节目,或者,也可以确定记录设备是否将具有足够的空间用于 在给定时间段内记录节目。
如果用户的设备缺乏足够的资源执行一个或多个记录操作,则交 互式电视应用程序向远程网络记录设备传输执行一个或多个记录操 作的请求。网络记录设备可以通过记录节目,或者,在某些实施例中, 通过保留用户的已经存储的节目(例如,由于来自同一个两络上的另 一个用户的设备的类似的请求,已经记录的节目),对该请求作出响 应.交互式电视应用程序可以随后允许用户从远程网络记录设备播放 节目,或当有资源可用时从网络记录设备下栽节目,并将它们存储在 本地用于进行播放.
交互式电视应用程序可以使用任何合适的方法,选择哪些记录操 作在本地进行,以及哪些记录操作要在网络记录设备上进行.在某些 实施例中,交互式电视应用程序提示用户指出哪些记录操作要在本地 进行或在网络记录设备上进行。在某些实施例中,交互式电视应用程 序,基于,例如,节目是否已经由网络记录设备进行了记录,被调度 用于进行记录的节目的记录选项(例如,记录优先级)或特征(例如, 主趙、演员),自动地选择哪些记录操作要在本地进行或在网络记录 设备上进行.在某些实施例中,网络记录设备可以记录它预期将被请 求的节目.网络记录设备可以通过,例如,在当前或历史请求上运行 的趁势算法,和/或为针对某一个节目的数量(例如,请求的实际数量 或与针对另一个节目的请求的数量相比)定阁值,来识别这样的节目.


通过下面的参考附图进行的详细描述,本发明的上面的及其他特
征、其本质和各种优点将变得显而易见,其中
图1是显示了根据本发明的一个实施例的说明性交互式电视系统的图形;
图2显示了根据本发明的一个实施例的电视列表的说明性显示
屏幕;
图3显示了根据本发明的一个实施例的涉及电视节目的信息的 说明性显示屏幕;
图4显示了根据本发明的一个实施例的在开始记录之后全屏显 示电视节目的说明性显示屏幕;
图5显示了根据本发明的一个实施例的显示了记录选项的说明 性显示屏幕;
图6显示了根据本发明的一个实施例的显示了用户的设备的说 明性冲突通知的说明性显示屏幕;
图7显示了根据本申请的一个实施例的显示了利用网络记录设 备来记录节目的建议的说明性显示屏幕;
图8显示了根据本申请的一个实施例的显示了记录的节目的列 表的说明性显示屏幕;
图9显示了根据本发明的一个实施例的当用户的设备缺乏足够 的资源进行记录时利用网络记录设备进行记录的说明性过程的流程 图;以及
图10显示了根据本发明的一个实施例的当用户的设备缺乏足 够的资源进行多次记录时利用网络记录设备进行多次记录的说明性 过程的流程困11-12显示了根据本发明的一个实施例的利用网络记录设备 选择是否要记录节目的说明性过程的流程图13显示了本发明的一个实施例的基于利用网络记录设备已 经记录的节目确定是否要利用网络记录设备来记录节目的说明性过 程的流程图;以及
图14显示了根据本发明的一个实施例的通过用户的设备和网 络记录设备分发记录的说明性过程的流程图.
具体实施方式
图1显示了根据本发明的一个实施例的说明性交互式电视系统
100.用户设备110通过通信路径122从内容源120接收呈现信号 的形式的内容.在实践中,可以有多个内容源120和用户设备110, 但是,在图1中显示了一个,以避免使图形过分复杂化。
内容源120可以是任何合适的内容源,诸如,例如,有线系统 头端,卫星电视分发设施、电视节目设施、按需点播服务器(例如, VOD服务器)、基于因特网的服务器、IPTV服务器,或任何其他 合适的用于分发内容的设施或系统.内容源120可以被配置为通过 任何合适的通信路径122传输信号,包括,例如,卫星路径、光纤 路径、电缆路径或任何其他合适的有线或无线路径.信号可以携带任 何合适的内容,诸如,例如,电视节目、音乐、新闻、Web服务、 游戏、应用程序,或任何其他合适的内容。
用户设备110可以包括适合于提供交互式电视体验的任何设 备.用户设备110可以包括电视设备,诸如,电视、机顶盒、游戏 机、记录设备、视频播放器、用户输入设备(例如,遥控器、鍵盘、 鼠标、触摸板、触摸屏和声音识别接口),或适合于提供交互式电视 体验的任何其他设备.例如,用户设备110可以包括由Motorola , Inc.提供的DCT 1200、 2500、 5100、 6208或6412机顶盒,在某 些实施例中,用户设备110可以包括诸如具有电枧卡(PCTV)的个 人计算机之类的计算机设备.
在图1的示例中,用户设备110至少包括控制电路180、显示 设备120、记录设备140,以及用户输入设备116,它们可以作为单 独的设备或作为单个的整体设备来实现.可以在用户设备110上实 现诸如交互式电视节目指南之类的交互式电视应用程序,以在显示设 备120上显示由内容源120通过路径122传输的内容,并提供交 互式电视应用程序功能.
记录设备140可以是个人祝频记录器(PVR)、数字视频记录器 (DVR)、盒式磁带录像机(VCR)、 DVD记录器,或任何其他合适的 視频记录器.记录i史备140可以包括一个或多个调谐器.显示设备120可以是任何合适的设备,如,例如,电视监视器 或电脑监视器.显示设备120也可以被配置为提供音频的输出。
可以使控制电路180从输入设备116接收用户输入,并执行交 互式电视应用程序的指令.控制电路180可以包括一个或多个调谐 器(例如,模拟或数字调谐器)、编码器和解码器,解密器、处理器 (例如,MIPS系列处理器)、存储器(例如,RAM和硬盘)、通 信电路(例如,电缆调制解调器电路)、输入/输出电路(例如,图形 电路或显示适配器)、到用户设备110的各种设备的连接,以及用 于提供模拟或数字电视编程、节目记录、以及交互式电视功能的任何 其他合适的组件.在某些实施例中,可以将控制电路180作为用户 设备110的的其中一个设备的一部分,如,例如,记录设备140、 显示器120或任何其他设备(例如,机顶盒、电视和/或视频播放器) 的一部分.
可以有任何合适的数量的用户将诸如用户设备110之类的设备 连接到内容源120和一个或多个数据源124.但是为了图的简洁性, 只显示了一个用户的设备.可以有多个用户的的设备使用有线电视网 或任何其他合适的手段连接到内容源120和数据源124.在某些实 施例中,可以有多个用户的设备使用任何合适的手段彼此连接在一起 (例如,通过宽带电缆调制解调器,主网络或因特网).
用户设备110可以从一个或多个数据源124接收交互式电视 应用程序数据.数据源124可以提供特定类型的内容的数据或特定 应用程序的数据.例如, 一个数据源124可以提供非点播资产(例 如,免费和按次计费的电视节目)的数据,而另一个数据源可以提供 点播资产(例如,VOD节目)的数据.或者,例如,同一个数据源 可以提供这两种类型的数据.例如, 一个数据源124可以提供交互 式电枧节目指南的数据.另一个数据源124可以,例如,提供在用 户设备110上运行的另一个交互式电视应用程序(例如,家庭购物 应用程序)的数据.在某些实施例中,数据源124可以使用客户端/ 服务器方法向交互式电视应用程序提供数据.每个数据源可以有一个服务器,所有数据共用一个服务器,或者,在某些实施例中,可以只
有一个服务器在用户设备110和各种数据源124之间作为代理进 行通信。
图1显示了作为不同的元素的内容源120和数据源124.在实 践中,它们的功能可以组合起来,并位于同一个设施中的同一个系统 提供,或从位于多个设施中的多个系统提供.例如, 一个内容源120 和数据源124可以組合起来,以提供VOD内容和关联的VOD数 据.
说明性的交互式电视系统100包括网络记录设备130.网络记 录设备130可以是任何合适的类型的记录设备,包括,例如,EVR、 DVR、 DVD记录器、硬盘驱动器阵列、服务器,或用于记录由用户 设备110的一个或多个实例选择的节目的任何其他合适的设备.在 某些实施例中,网络记录设备130可以是独立的设备、用户设备110 的一部分、内容源120的一部分、交互式电视系统100中的任何其 他设备的一部分,或上述设备中的任何设备的组合.
网络记录设备130可以包括用于至少进行记录操作的控制电路 和存储设备.例如,网络记录设备130至少包括控制电路132和存 储设备134。控制电路132可以包括一个或多个调谐器、处理器、 存储器(例如,RAM)、通信电路、到交互式电视系统100的各种 设备的连接,以及任何其他合适的組件.控制电路132从用户设备 110的一个或多个实例上的交互式电视应用程序接收指令.指令可以 包括,例如,记录节目、删除节目、生成传输节目的流(例如,作为 VOD节目)、修改删除优先级,或任何其他合适的指令.
响应从交互式电视应用程序接收到指令的情况,控制电路132 指示调谐器调谐到携带了由交互式电视系统IOO(例如,由用户设备 110)的其他设备请求进行记录的节目的频道,并将节目记录到存储 设备134中.在某些实施例中,控制电路132在存储设备134中 存储与记录的节目关联的信息,诸如,例如,记录选项、记录属性、 删除选项、来自交互式电视系统100的设备的指令,或任何其他合适的信息.在某些实施例中,网络记录设备130可以从内容源120 直接访问(例如,通过IP网络上的ftp)内容,而不需要调谐器.
图2显示了可以显示在显示器120上的说明性节目指南屏幕 200,用户可以通过任何合适的手段访问节目指南屏幕200,诸如, 例如,按下"菜单"、"指南",或用户输入设备116上的其他合适的 鍵或按鍵顺序,从另一个节目指南屏幕或菜单导航,或通过当前技术 已知的任何其他装置.说明性节目指南屏幕200包含节目列表210 的网格,包括节目标题、频道、计划的播放时间.屏幕可以包括任何 其他合适的节目信息。在其他实施例中,节目指南屏幕可以包括节目 的列表(即,只有一列),用户可以使用用户输入设备116或任何 其他合适的手段,利用突出显示的区域212选择所需的节目列表.
为调度将要进行记录的节目或其他合适的视频,用户可以突出显 示所需的节目,如图2所示,在该图中,突出显示了频道28上的"传 记",并按下"记录,,键或鍵顺序,或使用用户输入设备116从屏幕中 选择"记录,,选项.可以用用户设备110的任何合适的设备,例如, 用记录设备140来记录节目.响应接收到进行节目记录的指令的情 况,交互式电视应用程序可以在与所选节目关联的列表中放置图标 216,向用户指出,交互式电视应用程序已经预定记录该节目(例如, 在图2中,同时预定进行记录的"Biography"、 "Inside Stuff,以及 "Men In Black"),
在选择记录某一个节目之前,用户可以请求有关该节目的补充信 息.例如,用户可以使用突出显示区域212来突出显示列表,并按 下用户输入设备116上的"信息"鍵或鍵顺序.响应接收到用户请求 的情况,交互式电视应用程序可以显示信息屏幕.图3显示了说明 性倌息屏幕300,包括详细倌息部分302、节目描述区域304 (包括 节目标趙、时间和频道),以及视频窗口 306.屏幕300还包括可 选择的困标310、其中的一些或全部可以包括文本描述.屏幕可以包 括记录的选项、系列记录、父母锁,或任何其他合适的交互式电视应 用程序操作.如果用户确定他希望记录节目,则用户可以通过按下"记录"键或键顺序,使用用户输入设备(例如,用户输入设备116)从 屏幕中选择"记录"选项,或通过任何其他合适的手段,预定记录操作。
在某些实施例中,用户可以正在全屏幕视图(例如,如图4所 示的全屏幕视图400)下在显示设备120上观看节目,并决定记录 节目.要记录节目,用户可以按下用户输入设备116上的"记录,,键 或键顺序,或使用任何其他合适的手段.诸如弹出式通知402之类 的弹出式通知可以出现,以确认记录操作已经开始.也可以响应接收 到用户记录节目的确认(例如,响应用户利用图5的菜单502确认 记录),出现这样的通知.在某些实施例中,当以前预定的记录操作 开始时,弹出式通知402可以自动地出现。
在某些实施例中,交互式电视应用程序可以提示用户设置节目的 记录选项.例如,交互式电视应用程序可以显示诸如如图5所示的 记录选项屏幕500之类的屏幕或弹出式窗口.记录选项屏幕500包 括弹出式菜单502,包括多个记录选项504。记录选项504包括传 输类型、分辨率、记录优先级、开始緩冲长度、用户计划查看节目的 时间,以及副本保存多长时间.在某些实施例中,记录选项弹出式菜 单可以包括任何其他合适的记录选项(例如,结束緩冲长度、要记录 多少份数,以及要记录哪个频道)。在某些实施例中,交互式电视应 用程序可以自动地i殳置节目的记录选项.
在适当的时间(例如,当调度或启动记录时,或在进行记录之前 的某一时间),交互式电视应用程序确定用户的设备是否具有足够的 资源用来执行其记录操作.例如,交互式电视应用程序可以确定用户 的设备是否具有足够调谐器可以用来同时记录多个节目.交互式电视 应用程序可以基于用户的设备中的调谐器的当前的、预定的或预期的 使用(例如,根据用户的观看习惯,确定),确定调谐器的可用性. 作为另一个示例,交互式电视应用程序可以确定用户的设备的记录设 备是否具有足够空间执行其记录操作.交互式电视应用程序可以通过 将用于记录节目的可用空间与执行每一个当前或预定的记录操作所 需的估计的空间进行比较,确定记录设备是否具有足够的空间.响应确定用户的设备没有足够的资源执行其记录操作的情况,交 互式电视应用程序向网络记录设备传输执行一个或多个记录操作的 请求.请求可以是,例如,用户的设备没有足够的资源执行一个或多 个记录操作的指示。响应该请求,网络记录设备可以执行一个或多个 记录操作,或保留用户的一个或多个已经记录的节目.
在某些实施例中,当用户在观看某一个节目时启动记录操作时, 交互式电视应用程序确定用户的设备没有足够的用于进行记录的资 源,交互式电视应用程序可以自动地指示网络记录设备执行记录操 作.通过这样做,用户可以获得不中断的观看体验.或者,交互式电 视应用程序可以提示用户发出利用网络记录设备执行记录操作的指 令,或使资源被释放出来,可以用来本地执行记录操作.
除将请求传输到网络记录设备之外,交互式电视应用程序还可以 取消网络记录设备执行的本地记录操作.或者,不是取消本地记录操 作,在传输节目之前有资源变得可用的情况下,交互式电视应用程序 可以暂停本地记录操作.如果有资源确实可用于执行记录操作,则交
互式电视应用程序可以取消利用网络记录设备执行的记录操作,并消 除节目的本地记录操作的暂停.
交互式电视应用程序可以,响应确定用户的设备没有足够的资源 执行其全部记录操作的情况,选择哪些节目要利用用户的设备进行本 地记录,以及哪些节目要利用网络记录设备进行远程记录,在某些实 施例中,此选择是自动地进行的.交互式电视应用程序可以使用用于 进行选择的任何合适的判别条件.例如,交互式电视应用程序可以, 基于记录选项(例如,记录优先级)、节目的传输类型(例如,首轮 放映还是再度上映,数字的还是模拟传输)、节目主题(例如,体育 赛事),网络记录设备是否可以访问该节目或是否已经记录了该节目, 节目是否巳经由用户的设备或另 一个设备进行了记录或请求要利用 网络记录设备进行记录,或基于任何其他合适的判別条件,确定利用 用户的设备还是网络记录设备执行特定的记录操作.
在某些实施例中,用户可以设置指示交互式电视应用程序请求网络记录设备执行针对满足特定判別条件的节目的记录操作的全局选 项.判别条件可以包括,例如,记录选项(例如,记录优先级)、节 目的传输类型(例如,首轮放映或再度上映,数字的或模拟传输)、 节目主题(例如,体育赛事),是否已经利用网络记录设备记录了节 目,或任何其他合适的判别条件。全局设置可以指示交互式电视应用 程序在需要记录节目时,自动地购买网络记录设备上的空间.在某些 实施例中,用户可以设置在需要购买额外的空间时和/或购买额外的空 间昂责时在网络记录设备上记录节目的更多限制性的判别条件.在给 每一个用户提供了特定量的网络存储器(例如,作为服务等级功能) 以及可以购买更多存储空间的实施例中,利用网络记录设备记录节目
的判别条件可以包括针对每一个用户的情况(例如,取决于用户的预 算)是否使用网络记录空间和/或使用多少购买的网络记录空间).
在某些实施例中,交互式电视应用程序可以提示用户发出是利用 用户的设备还是利用网络记录设备执行一个或多个记录操作的指示.
一个合适的提示可以是冲突通知600,如图6所示.
通知600包括描述部分602和列表610.描述部分602向用 户指出了用户的设备没有足够的资源,不能记录最初预定的所有节 目.在某些实施例中,描述部分可以包括缺乏哪一种资源的指示(例 如,没有足够的调谐器可用或没有的足够空间).描述部分610提 示用户选择要利用用户的设备本地记录两个节目 描述部分610还 提示用户选择要利用网络记录设备记录的节目.在某些实施例中,描 述部分也可以描述默认操作.
列表610包括节目名称、频道号和传输时间.列表可以包括任 何其他合适的信息,包括,例如,频道名称、传输日期、演员、简要 描述,或任何其他合适的信息.用户可以通过利用用户输入设备116 控制突出显示的区域612来选择列表.为选择要利用用户的设备记 录的节目,用户可以突出显示与节目关联的列表,并选择"本地记录" 选项(例如,按钮616).类似地,为选择要利用网络记录设备记录 的节目,用户可以突出显示与节目关联的列表,并选择"远程记录"选项(例如,按钮618).
在某些实施例中,交互式电视应用程序可以向用户建议哪些节目 要利用网络记录设备进行记录,以及哪些节目要利用用户的设备进行 记录.例如,交互式电视应用程序可以确定网络记录设备是否已经记 录了节目。如果识别了记录的节目,则交互式电视应用程序可以向用 户建议,不利用用户的设备记录节目,而是由网络记录设备为用户保 存(参见,例如,图7的建议通知700).响应接收到用户已经通 过网络记录设备保存了节目的指示,交互式电视应用程序可以,例如, 指示控制电路132修改存储设备134的与以前记录的节目关联的 条目(例如,将节目的删除优先级设置为"不要删除"、"不要清空"、 或"保存,,).
交互式电视应用程序可以确定是否已经以任何合适的方式利用 网络记录设备记录了被选择进行记录的节目.例如,交互式电视应用 程序可以请求网络记录设备提供并从网络记录设备接收已经利用网 络记录设备记录的节目的列表,并将那些节目与被选择利用用户的设 备进行记录而用户的设备没有足够的资源进行记录的节目进行比较. 然后,交互式电视应用程序可以指示网络记录设备保存巳经利用网络 记录设备记录的并且最初被选择利用用户的设备进行记录的节目.
作为用于确定是否已经利用网络记录设备记录了被选择进行记 录的节目的方法的另一个示例,网络记录设备可以从交互式电视应用 程序接收被选择进行记录的而用户的设备没有资源进行记录的节目 的列表.然后,交互式电枧应用程序可以将所选节目与已经利用网络 记录设备记录的节目进行比较,并为用户保存已经利用网络记录设备 记录的所选节目.网络记录设备也可以指示交互式电视应用程序取消 或暂停随着用户的设备的对应的记录操作.
在某些实施例中,交互式电视应用程序可以,要么自动地,要么 响应从网络记录设备接收到通知的情况,确定网络记录设备不能或将 不会执行针对特定节目的记录操作.然后,交互式电视应用程序可以 响应确定结果,建议用户的设备执行记录操作.例如,网络记录设备可以缺乏足够的资源(例如,当网络记录设备是用户的设备的附加记 录设备)用来记录节目。作为另一个示例,网络记录设备接收对它可 以记录的节目的法律限制(例如,由于内容源的提供商和网络记录设 备之间的协议).或者,如果网络记录设备将不会记录节目,则交互 式电视应用程序可以执行能使网络记录设备记录节目的功能(例如, 为网络记录设备购买更多存储空间).
用户或交互式电视应用程序可以选择由哪个设备执行哪些记录 操作,以尝试最大化任何合适的判别条件.例如,判别条件可以包括 尽可能使用用户的设备的资源(例如,调谐器和/或空间),并尽可能 避免使用用户对网络记录设备,这对于最小化用户的进行记录操作的 成本是有益的。作为另一个示例,判别条件可以包括最小化网络记录 设备的资源总使用量。然后,交互式电视应用程序可以指示用户的设 备记录还没有利用网络记录设备记录的节目,并指示网络记录设备保 存已经记录的节目。作为再一个示例,判别条件还判别条件可以包括 记录具有较高的利用用户的设备进行记录的记录优先级的节目和具 有较低的利用网络记录设备进行记录的记录优先级的节目.
在某些实施例中,交互式电视应用程序可以使用任何合适的方 法,包括,例如,在列表周围放置彩色边界,改变列表的颜色(例如,
图6中的彩色区614),改变列表的字体,以列表方式显示图标, 或任何其他合适的方法,为用户区别用户的设备将执行的记录操作和 网络记录设备将执行的记录操作.用户可以通过从通知600 (例如, 图标620)中选择记录选项,确认要利用用户的设备和网络记录设备 执行哪些记录操作,也可以通过选择取消选项(例如,图标622), 取消要利用用户的设备和网络记录设备执行的哪些记录操作。
在某些实施例中,运营网络记录设备的服务提供商可以对网络记 录设备代表用户执行的每一次记录操作收费.作为另一个示例,网络 记录设备还可以对于无限制的记录操作,或对于执行一定数量的记录 操作,收取每天的、每周的或每个月的费用.作为再一个示例,用户 可以使用的网络记录设备上的空间量可以取决于由用户购买的服务
18等级(例如,白银会员、黄金会员).购买了用户最高等级服务的用 户可以比购买了最低等级服务的用户利用网络记录设备执行更多记 录操作。
当用户已经超过了分配给他的空间量时,交互式电视应用程序可 以提示用户提供从服务提供商那里购买网络记录设备上的更多存储 空间所需的个人信息(例如,较高等级服务).作为响应,用户可以
输入PIN或其他信息以完成购买. 一旦完成了购买,服务提供商就 可以向用户释放额外的空间.
交互式电视应用程序可以为用户显示记录的节目菜单,以观看由 用户的设备和网络记录设备执行的记录操作. 一个这样的菜单是如圓 8所示的菜单800,用户可以通过按下"记录的节目菜单,,键或鍵顺 序,从另一个交互式电视应用程序屏幕(例如,使用用户输入设备 116,从交互式电视应用程序屏幕中选择"记录的节目菜单"选项), 或通过任何其他合适的方法,来访问该菜单。菜单800包括记录的 节目列表802、详细信息部分804和视频窗口 806.列表802包括 节目长度、节目标题802、频道号.列表可以包括任何其他合适的信 息.
在某些实施例中,列表可以包括利用用户的设备记录的节目和利 用网络记录设备记录的节目。在某些实施例中,交互式电视应用程序 可以通过标记与利用用户的设备记录的或利用网络记录设备记录的 节目关联的列表(例如,通过在列表旁边放置诸如图标808之类的 图标,在列表周围放置彩色边框,改变列表的颜色或更改列表的字 体),区别利用每一种记录设备记录的节目.或者,利用每一种设备 记录的节目的列表可以是分开的(例如,两个列表集合, 一个是利用 用户的设备记录的, 一个是利用网络记录设备记录的).在某些实施 例中,交互式电視应用程序可以不区分这些节目,以便使显示对于用 户来说尽可能简单.在某些应用程序中,可以向用户显示网络记录设 备代表网络的其他用户记录的一些节目或全部节目.交互式电视应用 程序可以使用任何合适的过滤器来限制显示的代表其他用户记录的节目的数量.过滤器可以是建议引擎(例如,类似于由位于Cambridge, MA的ChoiceStream公司提供的个人VOD和PPV建议引擎).
为播放记录的节目,用户可以从列表802中选择与节目关联的 列表.如果利用用户的设备记录了所选节目,则交互式电视应用程序 可以指示用户的设备播放节目,通过,例如,指示显示设备显示所选 节目.
然而,如果利用网络记录设备记录了所选节目,则网络记录设备 可以向交互式电视应用程序传输节目,为进行本地播放作准备.例如, 响应播放节目的请求,网络记录设备可以作为视频点播节目提供向用 户提供节目,并作为流将节目传输到用户的设备。作为另一个示例, 网络记录器可以将节目传输到用户的设备,以便交互式电视应用程序 在本地播放节目(假设用户的设备具有足够的资源用于接收节目).
在操作过程中,交互式电视应用程序可以通过,例如,删除记录 的节目,来释放资源.例如,交互式电视应用程序可以删除存储在用 户的设备和网络记录设备上的节目(例如,网络记录设备代表另一个 用户记录的节目)以及网络记录设备为用户保留的节目 交互式电视 应用程序也可以自动发现或自动配置更多存储设备,并添加更多存储 空间(例如,通过自动安装硬盘驱动器或自动发现已经向用户的设备 添加的附加记录设备).然后,交互式电视应用程序可以确定释放的 资源是否足够将节目从网络记录设备传榆到用户的设备.或者,交互 式电视应用程序可以周期地确定用户的设备是否具有足够的空闲资 源用于传输节目.响应确定用户的设备具有足够的资源的情况,交互 式电视应用程序,可以自动地或响应用户的指令,将节目从网络记录 设备传输到用户的设备.例如,当用户为使用网络记录设备的时间进 行支付时,这可能是有益的. 一旦传输了节目,交互式电视应用程序 就可以指示网络记录设备删除节目或删除以前设置的"不要删除"删 除优先级。
在2005年 11月 4日提出的标题为"SYSTEMS AND METHODS FOR RECORDING PROGRAMS WITH A NETWORKRECORDING DEVICE UPON FAILURE OF A USER'S
EQUIPMENT"的共同拥有的美国专利申请No._中描述了网络
记录设备和用户的设备的组合的其他用法,这里引用了该申请作为参 考。
下列流程图用于说明本发明的某些实施例涉及的过程。图9是 当用户的设备没有足够的资源时使用网络记录设备执行记录操作的 说明性过程的流程图.过程900从步骤902开始,在步骤910中, 交互式电视应用程序确定执行记录操作是否将超过用户设备110 (图 1)的资源.例如,交互式电视应用程序可以确定用户设备110是否 具有足够调谐器和足够可用空间用于执行记录操作.交互式电视应用 程序可以识别用户的设备的资源的当前的,预定的和预期使用,以确 定用户的设备是否将具有足够的资源.交互式电视应用程序可以任意 次数和在任何时候执行步驟910,直至节目的传输时间。
如果交互式电视应用程序确定执行记录操作将不会超过用户设 备110的资源,则过程900进入步骤920,在该步骤中,交互式电 视应用程序指示用户设备110执行记录操作.如果相反交互式电视 应用程序确定执行记录操作将超过用户设备110的资源,则过程 卯0进入步骤930。在步骤930中,网络记录设备130 (图1)执 行记录操作。过程900在步骤932中结束.
图10是当用户的设备没有足够的资源时使用网络记录设备记 录节目的说明性过程的流程图.过程1000从步驟1002开始.在步 骤1010中,交互式电视应用程序确定执行多个记录操作是否将超过 用户设备110 (图1)的资源.例如,交互式电视应用程序可以确定 用户设备110是否具有足够调谐器和足够可用空间用于执行记录操 作.如果交互式电视应用程序确定执行记录操作将不会超过用户设备 110的资源,则过程1000 iiA步骤1020.
在步骤1020中,交互式电枧应用程序确定记录操作是否将立即 开始.如果交互式电视应用程序确定记录操作将立即开始(例如,在 记录操作将开始之前几分钟),则过程1000进入步骤1025,在该步骤中,用户设备110执行记录操作,如果相反交互式电视应用程 序确定记录操作将不会立即开始,则过程1000返回到步骤1010,
以确定可以供用户的设备用来执行多个记录操作的资源是否有变化.
如果在步骤1010中交互式电视应用程序确定执行记录操作将 会超过用户设备110的资源,则过程1000进入步骤1030。在步骤 1030中,交互式电视应用程序选择多个记录操作中的一个或多个记 录操作,利用网络记录设备130(图1 )执行这些记录操作。步骤1030
可以是预先定义的过程,诸如,例如,过程noo(图ii )或过程1200
(图12).在步骤1040中,交互式电视应用程序指示网络记录设 备130执行在步骤1030中选择的记录操作.在步骤1G50中,交 互式电视应用程序指示用户设备110暂停执行选定的记录操作.
在步骤1060中,交互式电视应用程序确定网络记录设备是否执 行了选定的记录操作.如果交互式电视应用程序确定网络记录设备已 经执行了选定的记录操作,则过程1000在步骤1062中结束.如果 相反交互式电视应用程序确定网络记录设备已经执行了选定的记录 操作,则过程1000进入步骤1070'
在步骤1070中,交互式电视应用程序确定用户设备110是否 具有足够的资源来记录一个或多个选定的记录操作.如果交互式电视 应用程序确定用户设备110没有足够的资源,则过程1000返回到 步骤1060.如果相反交互式电视应用程序确定用户设备110具有足 够的资源,则过程1000进入步骤1080,在步骤1080中,交互式 电枧应用程序从所有用户设备110删除一个或多个选定记录操作的 暂停,以执行那些记录操作.在步骤IO卯中,交互式电视应用程序 取消利用网络记录设备130执行一个或多个选定记录操作,然后, 过程1000返回到步骤1010.
图11和12是利用网络记录设备从多个记录操作中选择一个 或多个记录操作的说明性过程的流程图.在过程1000的步骤1030 中,执行说明性过程1100。过程1100从步骤1102开始,该步骤 1102是过程1000的步骤1010.在步骤1110中,交互式电视应用程序向用户显示一个冲突通知,通知用户,不能利用用户设备110执
行多个记录操作中的一个或多个记录操作(图1).冲突通知也可以
提示用户选择要利用网络记录设备130(图l)代替用户设备110执 行的多个记录操作中的一个或多个记录操作。在步骤1120中,交互 式电视应用程序可以从用户那里接收利用网络记录设备130执行多 个记录操作中的 一个或多个记录操作的选择。
在步骤1130中,交互式电视应用程序确定网络记录设备130 是否具有足够的空间分配给用户执行多个记录操作中的选择的一个 或多个记录操作.如果交互式电视应用程序确定网络记录设备130 具有足够的空间,则过程1100进入步骤1140,在该步骤中,过程 1100返回到过程1000,并执行步骤1040.如果相反交互式电视应 用程序确定网络记录设备130没有足够的空间,则过程1100进入 步骤1150。
在步骤1150中,交互式电视应用程序接收购买网络记录设备 130上的额外的空间的用户指令.例如,用户可以为多个记录操作中 的选择的一个或多个记录操作购买额外的空间.作为另一个示例,用 户可以购买更高等级的服务.用户可以给交互式电视应用程序提供用 于执行购买的个人信息(例如,PIN或信用卡号).在步骤1160中, 交互式电视应用程序执行购买,以使网络记录设备130上有更多空 间.在步骤1170中,过程1100返回到过程1000,并执行步骤 1040.
在过程1000的步骤1030中,执行说明性过程1200.过程 1200从步猓1202开始,该步猓1202是过程1000的步骤1010. 在步骤1210中,交互式电视应用程序确定用户是否激活了利用网络 记录设备130执行满足特定判別条件的记录操作的全局选项(困 1).特定判别条件可以包括,例如,记录选项、节目属性(例如, 节目主题或演员),用户设备110(图1)是否具有足够的资源执行 记录操作,或任何其他合适的判别条件.如果交互式电视应用程序确 定用户没有激活全局选项,则过程1200进入步稞1220,在该步臊中,没有选择利用网络记录设备130执行任何记录操作.
如果相反在步骤1210中交互式电视应用程序确定用户确实激 活了全局选项,则过程1200进入步骤1230.在步骤1230中,交 互式电视应用程序确定多个记录操作中是否有任何记录操作满足利 用网络记录设备130执行记录操作的特定判别条件.如果交互式电 视应用程序确定,没有一个节目满足特定判别条件,则如上文所描述 的,过程1230进入步骤1220,如果相反交互式电视应用程序确定, 一个或多个记录操作满足特定判别条件,过程1200进入步骤1240.
在步骤1240中,交互式电视应用程序确定网络记录设备130 是否具有足够的空间分配给用户执行一个或多个记录操作,如果交l 式电视应用程序确定网络记录设备130具有足够的空间,则过程 1200进入步骤1250,在该步骤中,过程1200返回到过程1000,并 执行步骤1040.如果相反交互式电视应用程序确定网络记录设备 130没有足够的空间,则过程1200进入步骤1260,
在步骤1260中,交互式电视应用程序自动地执行购买,以使网 络记录设备130上有额外的空间.例如,交互式电视应用程序可以 使用当用户激活了利用网络记录设备130执行满足特定判别条件的 记录操作的全局选项时由用户提供的PIN。在某些实施例中,全局选 项可以包括用于授权购买额外的空间的额外的判别条件.在这样的实 施例中,交互式电视应用程序也可以确定是否有一个或多个记录操作 满足额外的判别条件.在步骤1270中,过程1200返回到过程 1000,并执行步猓1040.
图13是本发明的一个实施例的基于利用网络记录设备已经记 录的节目确定是否要利用网络记录设备来记录节目的说明性过程的 流程困.说明性过程1300从步稞1302开始.在某些实施例中,过 程1300可以在过程1000的步骤1010和1030之间执行.在这样 的实施例中,步驟1302是过程1000的步骤1010.在步骤1310 中,交互式电视应用程序确定网络记录i殳备130 (图1)已经记录了 哪些节目.为识别以前记录的节目,交互式电视应用程序可以,例如,请求和接收以前利用网络记录设备130记录的节目列表.在一个或 多个实施例中,网络记录设备130可以自动地向交互式电视应用程 序发送它以前已经记录的节目列表.
在步骤1320中,交互式电视应用程序确定被选择利用用户i殳备 110 (图1)进行记录的节目是否已经利用网络记录设备130记录. 如果交互式电视应用程序确定节目已经利用网络记录设备130进行 了记录,则过程1300进入步骤1330.在步骤1330中,交互式电 视应用程序指示用户设备110不记录节目.在步骤1340中,交互 式电视应用程序指示网络记录设备130不删除节目。例如,网络记 录设备130的控制电路132(图l)可以修改与存储设备134(图1) 中的节目关联的项,以将节目的删除优先级设置为"不要删除"、"不 要清空"或"保存"。过程1300在步骤1342中结束。
如果相反在步驟1320中交互式电视应用程序确定节目尚未利 用网络记录设备130进行记录,则过程1300进入步骤1350。在步 骤1350中,过程1300返回到过程1000,并执行步骤1040.
图14是当用户的设备没有足够的资源执行多个记录操作中的 全部记录操作时通过用户的设备和网络记录设备分发记录的说明性 过程的流程图.在某些实施例中,过程1400可以在过程1000的步 骤1010和1030之间执行.说明性过程1400从步骤1402开始. 在步骤1410中,交互式电视应用程序确定用户设备110 (图l)是 否具有足够的资源来执行多个记录操作中的至少一个记录操作.如果 交互式电枧应用程序确定用户设备110没有足够的资源来执行多个 记录操作中的至少一个记录操作,则过程1430进入步骤1420,在 该步棵中,过程1400返回到过程1000,并执行步骤1030 (即,利 用网络记录设备130 (困1)执行至少一个记录操作).
如果相反在步稞1410中交互式电视应用程序确定用户设备 110具有足够的资源来执行多个记录操作中的至少一个记录操作,则 过程1400进入步骤1430.在步骤中1430中,交互式电视应用程 序确定是否有多个记录操作中的至少一个记录搮作满足特定判别条件,判别条件可以包括,例如,记录选项(例如,记录优先级)、节 目属性(例如,节目主题或演员),或任何其他判别条件.在某些实 施例中,用户可以定义判别条件.如果交互式电视应用程序确定,多 个记录操作中的没有一个记录操作满足特定判别条件,则如上文所描
述的,过程1400进入步骤1420,
如果相反在步骤1430中交互式电视应用程序确定多个记录操 作中的至少一个满足特定判别条件,则过程1400进入步骤1440. 在步骤中1440中,交互式电视应用程序选择多个记录操作中的满足 利用用户设备110进行记录的特定判别条件的至少一个记录操作.
在步骤1450中,交互式电视应用程序指示用户设备110执行 在步骤1440中选择的记录搮作.在步骤1460中,过程1400返回 到过程1000,并执行未被选择利用用户设备110执行的记录操作上 的步骤1030,以便避免将相同的记录操作执行两次(一次利用用户 设备110, 一次利用网络记录设备130)。
值得注意的是,上文参考记录节目所描述的所有功能也可以应用 于记录视频点播节目、视频剪辑、游戏、节目系列或任何其他适合于 记录操作并由用户设备110进行显示的内容,在系列节目的情况下, 交互式电视应用程序可以记录系列节目的一个、 一些或全部片断的多 个副本。
本发明的上文所描迷的实施例只是为了说明,而不作为限制,本 发明仅仅由随后的权利要求作出限制.
权利要求
1.一种使用用户的设备和网络记录设备来记录节目的方法,包括确定进行记录是否将超过所述用户的设备的资源;以及响应确定进行所述记录将超过所述用户的设备的所述资源的情况,利用所述网络记录设备进行所述记录。
2. 根据权利要求1所述的方法,其中,所述资源包括用于进 行记录的调谐器和空间.
3. 根据权利要求1所述的方法,进一步包括 确定所述用户的设备是否具有足够的资源来进行所述记录;以及 响应确定所述用户的设备具有足够的资源进行所述记录的情况,取消利用所述网络记录设备进行所述记录,并利用所述用户的设备进 行所述记录。
4. 根据权利要求1所述的方法,其中,确定进行记录是否将 超过所述用户的设备的所述资源的过程包括确定执行多个记录操作 是否将超过所述用户的设备的所述资源,所述方法进一步包括响应确定执行多个记录操作将超过所述用户的设备的所述资源 的情况,选择所述多个记录操作中的至少一个记录操作的第 一组和所 述多个记录操作中的至少一个记录操作的第二组;以及利用所述用户的设备执行所述选择的第 一组记录操作,并利用所 述网络记录设备执行所述选择的第二組记录操作,
5. 根据权利要求4所述的方法,其中,选择所述第一和第二 组记录操作的过程包括接收用于包含在所述第 一或第二组记录操作 中的至少一个记录操作的用户选择.
6. 根据权利要求4所述的方法,其中,选择所述第一或第二 组记录操作的过程包括基于一个或多个判别条件,自动地选择用于包 含在所述笫 一或第二組中的至少 一个记录操作.
7. 根据权利要求6所述的方法,其中,所述一个或多个判别条件是记录优先级、节目属性,以及是否已经利用所述网络记录设备 执行了所述记录操作中的至少 一个.
8. 根据权利要求6所述的方法,进一步包括从所迷网络记录设备接收所述网络记录设备已经执行的记录的列表;将从所述网络记录设备接收到的所述列表与被选择为利用所述用户的设备执行的记录进行比较;以及指示所述网络记录设备保留所述网络记录设备已经执行的被选 择为利用所述用户的设备执行的记录.
9. 根据权利要求1所述的方法,进一步包括 接收用户的播放利用所述网络记录设备记录的节目的请求; 在所述用户的设备从所述网络记录设备接收请求的节目,作为视频点播节貝提供;以及在所述用户的设备中,播放所述节目.
10. 根据权利要求1所述的方法,进一步包括将最初利用所述网络记录设备执行的记录操作传输到所述用户 的i殳备;以及从所述网络记录设备中删除所述传输的记录.
11. 根据权利要求10所述的方法,进一步包括 确定所述用户的设备是否具有足够的资源用于接收所述记录;以及其中,将所述记录传输到所述用户的设备的过程包括,响应确定 所迷用户的设备具有足够的资源用于接收所迷记录的情况,将所述记 录传输到所述用户的设备.
12. 根据权利要求1所述的方法,进一步包括接收购买所迷网 络记录设备中的空间的用户指令,用于进行所述记录.
13. —种使用用户的设备和网络记录设备来记录节目的方法,包括'.从所述用户的设备接收进行将超过所述用户的设备的所述资源的记录的指令;以及响应接收到所述指令的情况,利用所述网络记录设备进行所述记录.
14. 根据权利要求13所述的方法,进一步包括从所述用户的设备接收播放利用所述网络记录设备记录的节目 的请求;以及向所述用户的设备提供所述节目。
15. 根据权利要求14所述的方法,其中,向所述用户的设备提 供所述节目的过程包括向所述用户的设备提供所述节目作为视频点 播节目提供。
16. —种用于记录节目的系统,所述系统包括用户的设备、网络 记录设备和控制电路,所述控制电路被配置为确定进行记录是否将超过所述用户的设备的资源;以及 响应确定进行所述记录将超过所述用户的设备的所述资源的情 况,指示所述网络记录设备进行所述记录,
17. 根据权利要求16所述的系统,其中,所述资源包括用于进 行记录的调谐器和空间.
18. 根据权利要求16所述的系统,其中,所述控制电路是进一 步被配置为确定所述用户的设备是否具有足够的资源来进行所述记录;以及 响应确定所述用户的设备具有足够的资源进行所述记录的情况,指示所述网络记录设备取消进行所述记录,并指示所述用户的设备进行所述记录.
19. 根据权利要求16所述的系统,其中,所述控制电路是进一 步被配置为确定进行多个记录操作是否将超过所述用户的设备的资源; 响应确定执行多个记录操作将超过所述用户的设备的所迷资源 的情况,选择所述多个记录操作中的至少一个记录操作的笫一组和所 述多个记录操作中的至少一个记录操作的笫二組;以及指示所述用户的设备执行所述选择的第一組记录操作,并指示所 述网络记录设备执行所述选择的第二组记录操作.
20. 根据权利要求19所述的系统,其中,所述控制电路进一步 被配置为接收用于包含在所述第一或第二组记录操作中的至少一个 记录操作的用户选择.
21. 根据权利要求19所迷的系统,其中,所述控制电路进一步 被配置为基于一个或多个判别条件,自动地选择用于包含在所述第一 或笫二组中的至少一个记录操作.
22. 根据权利要求21所述的系统,其中,所述一个或多个判别 条件是记录优先级、节目属性,以及是否已经利用所述网络记录设备 执行了所述记录操作中的至少 一个.
23. 根据权利要求16所述的系统进一步包括显示适配器,其 中,所述控制电路进一步被配置为接收用户的播放利用所述网络记录设备记录的节目的请求; 在所述用户的设备从所述网络记录设备接收请求的节目,作为视 频点播节目提供;以及指示所述显示适配器在所述用户的设备上输出所迷节目.
24. 根据权利要求16所述的系统,其中,所述控制电路是进一 步被配置为将最初利用所述网络记录设备执行的记录操作传输到所述用户 的i殳备;以及从所述网络记录设备中删除所述传输的记录.
25. 根据权利要求24所述的系统,其中,所述控制电路是进一 步被配置为确定所述用户的设备是否具有足够的资源用于接收所述记录;以及响应确定所述用户的设备具有足够的资源用于接收所述记录的 情况,将所述记录传输到所迷用户的设备.
26. 根据权利要求16所述的系统,其中,所述控制电路进一步被配置为接收购买所述网络记录设备中的空间以执行所述记录操作 的用户指令.
全文摘要
提供了使用用户的设备和网络记录设备记录节目的系统和方法。交互式电视应用程序可以确定用户的设备是否具有足够的资源(例如,调谐器或空间)用来记录被选择进行记录的节目。如果交互式电视应用程序确定用户的设备没有足够的资源,则交互式电视应用程序可以选择,自动地或响应用户指令,利用网络记录设备进行记录的节目。在某些实施例中,用户可能必须为使用网络记录设备而付费,或者可能需要购买给定服务级别。交互式电视应用程序可以从网络记录设备作为VOD节目来播放节目,也可以指示网络记录设备在用户的设备具有足够的资源时向用户的设备传输记录的节目。
文档编号H04N7/26GK101297556SQ200680040389
公开日2008年10月29日 申请日期2006年11月1日 优先权日2005年11月4日
发明者M·J·卡兰尔 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1