通过互联网协议电视(iptv)系统中的非实时个人视频记录机(pvr)传输最大化“最后一英...的制作方法

文档序号:7642582阅读:239来源:国知局
专利名称:通过互联网协议电视(iptv)系统中的非实时个人视频记录机(pvr)传输最大化“最后一英 ...的制作方法
技术领域
本发明涉及互联网协议电视(IPTV (Internet Protocol television))系统。更 具体地说,本发明涉^J1于在IPTV系统中禾,个人视频记录机(PVR)记录节 目的系统和方法。
相关技术描述
当前,提f於人视频记录机(PVR)功能的大多IPTV系统从前端编码器 到用户机顶盒实时流式传送(stream)内容用于记录皿接观看。当前所提供的 PVR的,通常是客户端PVR (cPVR)或基于网络的PVR (nPVR),其中PVR
服务的每种类型均接收实时流式传送的内容用于记录。主要区别就是内容被存 储在哪里。
在nPVR系统中,从nPVR月艮务器实时流式传送多媒体内容,以便由用户 观看。cPVR相对nPVR的一个优点是为了在稍后观看内容而不必fflil网络连接 流式传送内容,从而减轻了对网络连接的影响。cPVR相对nPVR的一个缺点是 (以观看所必需的速率)记录实时流式传送的内容影响为其它应用而使用的可 用带宽。即,记录所需的带宽量与观看相同。

发明内容
根据本发明的实施例的系统提供一禾中PVR装置,该PVR装置使能非实时 记录多媒体内容(用于稍后观看),从而减称中'最后一英里(last mile)"带宽的 影响,并且允许同时记录多个多媒体流。
因此,本发明的实施例允许基于用户偏好提前对用来记录多媒術荒的带宽 的量进4亍动态选择。例如,用户可以选择记录在其工作日间发生的运动事件,而可以在晚上观看。在此情形中,用户可以禾拥较小的"最后一英里"带宽用于 传输多媒体内容以花费比当前事件的持续时间长(比如长达几个小时)的时间 的速率记录流式传送的运动事件。
依照本发明的实施例的方法包括选择电视节目来记录在用户设备处;在 月艮务器处以第一比特率接收与所述电视节目相对应的比特流;并且,在用户设 备处/AI艮务器以小于第一比特率的第二比特率接收与所述电视节目相对应的比 特流。
依照本发明的实施例的系统包括前端编码器,其被配置用以以第一比特率 向可操作耦合至U该前端编码器的中剛艮务器流式传送电视节目;和可操作耦合 到中间服务器的用户设备;其中,中间服务器被配置用以可选择地以小于第一 比特率的比特率向用户设备流式传送电视节目。
依照本发明的实施例存储在一个或多个计算机可读设备上的程序产品,包 括可执行用以选择电视节目来记录在用户设备处的代码;可执行用以在服务器 处以第一比特率接收与所述电视节目相对应的比特流的代码;可执行用以在用 户设备处从所述服务器以小于所述第一比特率的第二比特率接收与所述电视节 目相对应的比特流的代码。


ffiil参考以下附图,能够更好地理解本发明,使其各个目标、特点和优点 对于本领域技术人员是显而易见的。不同附图中的相同附图标记的使用表示相 似或相同的项目。
图1表示依照本发明实施例的示例性系统。
图2表示供依照本发明实施例的系统^顿的示例性用户界面。
图3是表示本发明实施例的操作的流程图。
图4是本发明实施例的操作的信号图。
图5是表示本发明实施例的操作的图解。
图6A-图6B表示肯,用于依照本发明实施例的个人视频记录机系统的示 例性媒体分配系统。
图7A-图7B是微多用来执行依照本发明实施例的方法的用户站和系统的 不意表不。
具体实施方式
现在参照附图,特别注意图1,依照本发明实施例的媒体传递和个人视频 记录机(PVR)系统的图,通常被标注有附图标记100。
系统100包括前端编码器102,该前端编码器可以接收例如电视内容,并
对该内容进行编码,用以在例如分组交换互联网协议(IP)网络上传递。所述
前端编码器102可以包含在内容服务器(未示出)中,或者作为内容服务器的
一部分,所述内容服务器能够向一个或多个用户设备提供内容。这种内容包括 例如视频广播,诸如单频道或者多频道电视节目、单频道或者多频道音频广播、
音频点播、视频点播、基于互联网的内容、基于IP的语音(V(HceoverIP)等等。
与结合根据本发明实施例的个人视频记录机系统所使用的媒体分配系统将在下
文中参考图6A-6B和图7A-7B更加详细地予以描述。
用户设备可以被具体化为一个或者多个机顶盒(STB (set top box)) 106a-106n。 STB 106a-106n可以与一个或者多个电视108a-108n耦合或者通信, 用以观看或者接收内容。因此,STB106a-106n可以分别包括用户界面部件(未 示出),所述用户界面部件育滩提供或者更改被提供给与STB相关联的电视的 内容(例如,用以显示服务菜单或者从由第三方提供的内容中选择一个或者多 频道)。所述STB 106a-106n可以进一步包括个人视频记录机功能性和用于存储 和播放节目内容的存储器,如将在下文更加详细地介绍。另外,在一些实施例 中,所述STB 106a-106n通过例如一个或者多个DSL (数字用户线(digital subscriber line))线连接至一个或者多个交换电话网络中心局(switched telephone network central office)(未示出),或者与所述一个或者多个交换电话网络中心局 通信。在这种实施例中,分组交换IP翻路由被用于提供关于观众(例如是提 供各种类型的内容和与内額关柳艮务的用户的观众)交互(例如内容选择和 其它内容观看交互)的信息。在一些实施例中,向/从IRS 104提供的媒術荒利 用MPEG-2标准来实现。
也在图1还显示了中间记录服务器(IRS(intermediate recording server))104。 正如下文中将要详细描述的,所述IRS104包括用于记录节目的存储器,并且能 够以可变的比特率向所述STB 106a-106n流式传送内容。所述IR S104接收来自 STB 106a-106n的记录节目的请求。所述请求包括节目标识和应该发生记录的时 间段(time period)的标识。然后节目在所安排的时间由前端编码器102传输到 IRS 104。所述IRS104将节目存储到存储器中(未示出)。然后所述节目以小于实时的比特率和以指定的时间段被流式传送至l腊求的STB 106a-106n中用于存 储。因此,正如下文将要更加详细描述的,从前端编码器102到IRS104的节目 被实时地流式传送。向STB 106a-106n的传输将不及实时地(at less than real time) 进行。因此,本发明的实施例允许用户增加他在给定时间所能记录的节目个数, 从而最大化"最后一英里"带宽。
如上提到的,所述STB 106a-106n可以分另抱括用户界面,用于与服务提 供者交互。观众可以用来与根据本发明实施例中的个人视频记录服务交互的示 例性图形用户界面(graphical user interface) 200由图2中示出。所述用户界面 包括一个或者多个标准视频记录机类型工具201,例如播放、记录、暂停、快进 或倒退等等。另外,所述GUI200包括节目列表202,还可以包括持续时间输入 204、记录时间输入206、和完成时间208。
在操作中,观众可以与GUI 200联合利用诸如红外遥控器的指示装置 (pointing device) 择用于记录的节目(例如正i^见看另一节目时或者在将 来的日子),并且可以设定应发生记录的时段或者持续时间(例如特定数目的分 钟或者小时或者多个实时持续时间)。根据一些实施例,用户特可以设定向STB 106记录要发生的时间、或者向STB 106记录应该完成的"不迟于(no later than)"
完成时间。另外,在一些实施例中, 一旦设定或者即使正在下载时,终端用户 也可能能够调整IRS104到STB106的下载时间。也就是说, 一旦传输被设置,
某些实施例允许用户根据完成传输所需时间段的变化进一步调整带宽。
例如,假如用户想记录在白天、比方说/人上午10点到11点期间发生的网
球比赛,而当时他正在工作。该用户预期不早于下午6点回家,希望晚上8点
观看。他可以利用节目指南选择排定节目的时间和频道。
在一些实施例中,该用户可以选择记录可能发生的小时数。因为该用户在
晚上8点之前不预期观看节目,所以他可以选择最大10个小时。当节目播送时,
所述IRS 104将开始在上午10点从前端编码器102接收并记录实时流;然后,
所述IRS 104可以不及实时地向STB 106流式传送节目,使得记录在不迟于与
所选择的小时数相对应的时间完成。
在其它实施例中,用户可以仅仅选择完成时间。在此实例中,完成时间应
为下午8点。所述IRS 104选择比特率,使得向STB 106的记录不迟于完成时
间完成。在其它实施例中,用户可以M改变最大持续时间或者结束时间来调整下 载。例如,如果该用户在4: 30至隊并且希望尽快观看,则他可以将结束时间 调整到比如说下午7点。所述下载于是可以IT加速"。可替代地,他可以将结 束时间调整到更晚的时间,从而"减速"下载。
现在参照图3,示出了本发明实施例的操作的流程图300。流程图300中要 素的特定布置并不表示暗示要素的固定顺序;实施例可以用任何可行的顺序来 实施。
首先,在过程步骤302,观众例如利用与图2中所示的用户界面相似的用 户界面来选择节目用以记录。如上所述,这包括从节目列表中选择节目,所述 节目列表自动包括日期、时间和频道信息。在一些实施例中,这可以包括手动 输入日期、节目频道以,始和结束时间。
在过程步骤304,观众可以指定记录应该发生的时间或者用于记录节目的 完成时间。在步骤306,观众可以向IRS 104发送请求。在步骤308,所述IRS 104 接收并保^i青求直到所排定的时间;和在所排定的时间记录节目。在过程步骤 310,所述IRS 104在所选择的段或者在不迟于所选择的完成时间向发出请求的 STB 106传输节目。此外,在一些实施例中,用户可以调整已经设置的持续时 间或者下载时间。
本发明实施例的操作将在图4中更加详细地易于描述。示出了示例性STB 106、 IRS102,以及前端编码器(ENC) 104。
在402,观众可以利用其用户界面指定要记录的节目和记录时间(或者完 成时间)。在404,所述STB 106向所述IRS 102发送请求。在406,所述IRS 102 保存所述请求,并且必要时,等待直到节目被播放的时间为止。在408,所述IRS 102连接到所述ENC104用以接收节目。在410,所述IRS 102实时记录节目。 在412,所述STB106连接到所述IRS102用以接收节目。在414,节目在指定 时间被传输到所述STB 102。在416,所述STB102保存节目到其内容存储装置 (未示出)中。最后,在418,当节目已被保存后关闭连接。
本发明的实施例的优点可以由图5所示的例子表明。在500示出了编码器 ENC 502、 IRS 504、直接从ENC 502接收内容的用户A506a和通过IRS 504接 收内容的用户B 506b。用以再现标准清晰度电视(SDTV (standard definition television))所要求的典型比特率(bitrate)是大约3Mb/s (每秒3兆位)。如果用户A506a具有直接至所述ENC 502的6Mb/s带宽,那么该用户在观看另一个 节目的时候只能记录一个节目,或者同时记录两个节目。然而用户B可以选择 在六小时间以标准清晰度记录一小时展示(show)。这需要从所述IRS102传输 总共10800Mb。在6小时间(over six hours),劍应于0.5Mb/s的速率。因此, 用户B 506b能同时记录12个节目,也就是用户A 506a育,记录的数目的六倍。 因此,本发明的实施例最大化用于在STB上记录内容用以稍后观看的IPTV 系统的"最后一英里"带宽。在用户端处的带宽使用被限制以便提供更多数目的 同时记录。
正如上文所讨论的,本发明的实施例适用于因特网协议媒体分配系统。图 6A描述了根据本发明的典型环境。在图6A的中心是具有ATM网络骨干600 的网络。所述ATM网络能够OC3、 OC12、 OC48、 OC192或者本领域能够获 得的光纤数据率(fiber datarate)。多个内容提供者把信息放到ATM网络600上。 所供应的内容的典型源包括广播信息602、互联网信息604、远程网络 (telenetwork) 606、广播内容608和视频610。
在典型的中心站(centralplant)中,多个ATM交换机612与网络600连系, 用以接收和分配来自不同内容源的数据。根据本发明实施例的IRS 104可以位于 终端用户的上级网络(upnetwork)。信息从ATM交换机612 :i31多个路径613 流向多个DSL调制解调器614。DSL调制解调器614通过DSL双绞线618连接 到处于不同用户住处或设施中的多个调制解调器616。从代表性的调制解调器 616,可以附属电话617和/或可能包括机顶盒106并且与之关联的电视机108 和/或计算机624。本发明实施例的PVR由此可以在诸如电话620、具有机顶盒 106的电视、和/或计嶽几624雄行操作或者与之关联地操作。
图6B描述了根据本发明的特定实施例的数字节目内容分配系统的概图。 可以实施本文所述的前端编码器的一个或者多个中心频道服务器(central channel server) 680收集关于从多个内容提供者660所分配的可用节目服务的信 息。在4雄的实施例中,所述信息由内容提供者组播。频道服务器680维J雜 踪可用内容频道供应的频道列表数据库670,以及包含用户标识和对于^用户 所允许的频道的用户数据库680。用户与中心频道服务器680 ^5用以获得节目 内容信息,与内容提供者660^S用以获得节目。所述IRS104可以作为中心频 道服务器650的一部分或者与中心服务器650齢地来实现。可替代地,所述RS104与中心局690齢地来实现。在相关的实施例中,所述频道服务器680 和内WJI供者660可以协同定位于相同的机器上或者可以位于单独的机器上。
在典型的实施例中,本发明可以利用具有在图7A中所描述的基础子系统 和功能的控制系统来实施。特别地,图7A的控制单元表示例如机顶盒106或者 中间记录服务器104。
在图7A所示的代表性系统中,控制单元10包括总线12,所述总线示意性 地被示出为单个总线,但也可以是多个总线,例如本地总线和一个或多个扩展 总线(例如,ADB, SCSI, ISA, EISA, MCA, NuBus或者PCI),所述扩展 总线互连子系统,所述子系统例如有可以是80x89、 98xxx、 RISC、奔腾系列或 者其它合适的微M器系列的中央处理器14,可以是RAM、 ROM、或者其组 合的系统存储器19,输A/输出(I/O)控制器18,外部设备,诸如串行端口28 (例如USB口)和并行端口32、可分离键盘30、鼠标29、固定盘驱动器32, 所述固定盘驱动器可以是硬盘驱动器或者光驱动器或者CD-ROM或 DVD-ROM驱动器或者其它合适的介质;以及可操作用来接收软盘的软盘驱动 器33。
网络连接往往舰附属至'J总线之一的一个或者多个网络适配器44或者串 行端口上的调制解调器而建立。网络适配器可以包括10BaseT、 100BaseT、光 学的、ATM、 DSL或者其它网络格式。
M总线12耦合的MPEG解码器39和音频子系统42提供多媒体能力。 许多其它设备也可以被连接,例如ffiil串行端口28连接的传真38,直接连接的 触,40, Mil并行端口22连接的红外外围支持34或者打印机20。其它设备 或者子系统(未示出)可以以类似的方式被连接。另外,实施本发明并不必需 有图7A中所示的所有的设备。所述设备和子系统可以以不同于图7A所示的方 式互连,而不会影响系统的操作。根据本发明实施处理功能的源代码可以可操 作地被布置在系统存储器16中或者保存在诸如5更盘32或者软盘33的存储介质 中。
视频接口 33可以是任何标准视频格式,例如S视频。各种形式的用户输入 设备可以供机顶盒和/或IRSl顿。例如,触離允许用户指向屏上的对象用以
选择对象并且通过指向屏上的第二位置来移动所选择的对象。可替代地,红外 或者其它所耦合的手持式控制单元可以与STB或者IRS连系(interface)从而允许用户与单元交互,作出改变,以及指示偏好。各种按钮和控件可以显示在
屏幕上用于ffiil使用鼠标、触摸屏或者经由红夕卜IF34的遥控器来mt舌。
可操作地布置在存储器19内或者位于硬盘32上,操作系统软件可以是 PSOS、 DOS、 UN1X、 WINDOWS95、 WINDOWS CE、 WINDOWS XP或者其 它本领域熟知的操作系统。与操作系统软件710 (图7B)同时或者协作地执行, IP组播能力TCP/IP软件712管理衝辻网络接口 44流A^流出控制单元的信息 流。JAVA使能因特网浏览器714 (例如Netscape Navigator Microsoft Explorer或 者本领域中的其等效)通过TCP/BP软件712对联网资源提供网络浏览器用户界 面。
客户控制代码719执行对机顶盒或者IRS操作特定的功能,例如本文描述 的过程。输出由用户界面918结合视频接口代码720来提供。例如电子邮件、 传真、视频会议应用或^i吾音邮件的其它客户(client) 722也能被支持。在相 关的实施例中,机顶单元的功能被集成到电视中,从而形成互联网能力的、交 互式'智能电视"。在相关的实施例中,机顶单元的功能被集成到个人计算机中, 形成互联网能力的妊式'工作站电视"。
正如本文所使用的,无论是在上述的说明书还是下列权利要求中,术语"包 括'、"包含"、"持有'、"具貧'、"含有'、"涉及"和對以用语都应被理解为开放端 的,也就是说其是指包含但不局限于。只有传统的短语"由......组成"和"主要
由......组成",如在专利审查程序的美国专利局指南(United States Patent Office
Manual ofPatent Examining Procedures)(第八版,2001年8月,2005年10月修 订)第2111.03章关于权利要求所阐述的,分别应该被理解为排他式传统短语。
在权利要求中改变权利要求要素的像"第一"、"第二"、"第三"等顺序术语 的任何使用本身不意味着某种优先权、居先或者一个权利要求要素对另一个要 素之间的顺序,或者执行方法动作的时间顺序。而是,除非专门声明,否则这 种顺序术语仅仅用于作区分具有某个名称的一个权利要求要素和具有相同名称 (但是用于顺序术语)的的另一权利要求要素的标志。
如上描述的优选实施例用来举例说明本发明的原理,而并不局限本发明的 范围。多种其它实施例和对这些优选实施例的修改可以由本领域技术人员实施, 而不偏离本发明的范围。
权利要求
1、一种方法,其特征在于选择电视节目用以在用户设备(106)处记录;在服务器(104)处以第一比特率接收与所述电视节目相对应的比特流;在用户设备(106)处以小于第一比特率的第二比特率从服务器(104)接收与所述电视节目相对应的比特流。
2、 如权利要求1所述的方法,其中所述第一比特率对应于实时比特率。
3、 如权利要求l所述的方法,其中所述第二比特率是小于用于实时观看所述电视节目所要求的比特率的比特率。
4、 如权利要求1所述的方法,进一步包括选择可以进fiH己录的时间段。
5、 系统,其特征在于前端编码器,其被配置用以以第一比特率向操作耦合到该前端编码器的中间服务器(104)流式传送电视节目;禾口操作耦合到中剛艮务器(104)的用户设备(106); 其中中剛艮务器(104)被配置用以可选择地以小于第一比特率的比特率向 所述用户设备(106)流式传送电视节目。
6、 如权利要求5所述的系统,其中所述用户设备(106)被配置用以选择 从所述中间服务器(104)接收所述电视节目的时间段。
7、 如权利要求6所述的系统,其中所述第一比特率是实时的,所述第二比 特率是不足实时的并且对应于所选择的时间段。
8、 如权利要求7所述的系统,其中所述用户设备(106)包括互联网协议 电视(IPTV)机顶盒。
9、 保存在一个或多4H十算机可读设备上的程序产品,所述程序产品的特征 在于可执行用以选择电视节目来在用户设备(106)上记录的代码; 可执行用以在服务器(104)处以第一比特率接收与电视节目相对应的比特 流的代码;和可执行用以在所述用户设备(106)处以小于所述第一比特率的第二比特率 AAilf述服务器(104)接收与所述电视节目相对应的比特流的代码。
10、 如权禾腰求9所述的禾將产品,其中所述第一比特率对应于实时比特率。
11、 如权利要求9所述的禾聘产品,其中所述第二比特率是小于用于实时 观看所述电视节目所要求的比特率的比特率。
12、 如权禾腰求9所述的,聘产品,进一步包括可执行用于选择可以进行记录的时间段的代码。
13、 系统,其特征在于电视源,其被配置用以以第一比特率流式传送电视节目;月艮务器(104),其被配置用以以所述第一比特率从所述电视源接收与所述电视节目相对应的第一流;耦合到所述服务器O04)的多个机顶盒,所述机顶盒中的至少一个被配置用以以第二比特率在指定的时间段从所述服务器(104)接收第二流,所述第二比特率小于所述第一比特率。
14、 如权禾腰求13所述的系统,其中所述第一比特率是实时比特率。
15、 如权利要求14所述的系统,其中所述第二比特率是小于实时观看所述电视节目所要求的比特率的比特率。
16、 如权禾腰求4所述的方法,进一步包括调整已经设定的时间段。
17、 如权利要求4所述的方法,进一步包括设定用于接收所述第二比特率比特流的完成时间。
18、 如权利要求6所述的系统,其中所述时间段是从中间服务器(104)接收所述电视节目的持续时间。
19、 如权利要求6所述的系统,其中所述时间段包括所述电视节目从中间 月艮务器(104)被接收的完成时间。
20、 如权禾腰求6所述的系统,其中所述时间段一旦设定则是用户可调整的。
全文摘要
本发明涉及通过互联网协议电视(IPTV)系统中的非实时个人视频记录机(PVR)传输最大化“最后一英里”带宽的方法和装置。系统包括前端编码器,所述前端编码器被配置用以以第一比特率向操作耦合到该前端编码器的中间服务器(104)流式传送电视节目;操作耦合到中间服务器(104)的用户设备(106);其中,中间服务器(104)被配置用以可选择地以小于第一比特率的比特率向用户设备(106)流式传送电视节目。
文档编号H04N5/76GK101444089SQ200680054641
公开日2009年5月27日 申请日期2006年9月15日 优先权日2006年5月19日
发明者A·V·基斯帕特 申请人:诺基亚西门子通信有限责任两合公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1