通过自适应比特率流播的高效网络个人录像机操纵的记录设备和方法

文档序号:9932930阅读:351来源:国知局
通过自适应比特率流播的高效网络个人录像机操纵的记录设备和方法
【技术领域】
[0001]本公开一般涉及基于网络的个人视频记录服务,并且特别涉及用于对多个用户提供使用自适应比特率技术的基于网络的个人视频记录服务。
【背景技术】
[0002]随之定义下列缩写和术语,其中的至少一些在现有技术水平和本发明的下列描述内引用。
[0003]DVR数字录像机
Kbs每秒千字节 Mbs每秒兆字节 PVR个人录像机 VCR盒式录像机
运营商现今提供基于网络的PVR服务,其允许它们的客户随意采用与他们通过使用他们的基于非网络的等同物(例如VCR、DVR和常规PVR)来记录广播内容相似方式在基于网络的PVR中记录广播内容。在执行该基于网络的PVR服务时,运营商需要遵循法令(在美国以及别的地方),这需要他们的基于网络的PVR对每个用户存储记录内容的一个副本。这样的法令可以导致无效,尤其是如果运营商碰巧利用自适应比特率流播技术来将记录的广播内容流播到它们的用户则更为如此。在该情况下,运营商将可能在与记录广播内容的用户中的每个关联的基于网络的PVR的每一个中保持相同记录广播内容(每个具有不同比特率)的多个副本。这将不是基于网络的PVR的存储容量的高效使用。因此,需要解决该问题和与利用自适应比特率技术来记录广播内容并且将记录的广播内容流播客户的基于网络的PVR服务关联的其他问题。

【发明内容】

[0004]在本申请的独立权利要求中描述用于提供基于网络的个人视频记录服务(其解决前面提到的问题和其他问题)的记录设备和方法。记录设备和方法的有利实施例在本申请的从属权利要求中描述。
[0005]在一个方面中,本发明包括用于对多个用户提供基于网络的个人视频记录服务的记录设备。该记录设备包括多个PVR存储单元、处理器和存储器,其中该处理器与存储器接口连接并且执行其中存储的处理器可执行指令来使能接收操作、存储操作、生成操作和发送操作。在接收操作中,记录设备从与多个用户中的一个用户关联的最终用户设备接收记录消息,其中该记录消息包含记录广播内容的请求。在存储操作中,记录设备存储与广播内容关联的分段文件的多个集,其中该分段文件集中的每一个具有与余下的分段文件集的比特率不同的比特率。在生成操作中,记录设备对一个用户生成唯一清单,其中该唯一清单具有对与以下关联的分段文件的引用:(I)存储在与一个用户关联的个人录像机存储单元中的一个中的分段文件集中的一个,以及(2)存储在除与一个用户关联的个人录像机存储单元以外的存储单元中的余下分段文件集。在发送操作中,记录设备向与一个用户关联的最终用户设备发送唯一清单文件。因为记录设备在与一个用户关联的PVR存储单元内存储广播内容的分段文件的一个集(单个比特率)而不是必须在与一个用户关联的PVR存储单元内存储分段文件的所有集(多个比特率),记录设备比现有技术有显著提高。
[0006]在另一个方面中,本发明包括由记录设备实现的用于对多个用户提供基于网络的个人视频记录服务的方法。该方法包括接收操作、存储操作、生成操作和发送操作。在接收操作中,记录设备从与多个用户中的一个用户关联的最终用户设备接收记录消息,其中该记录消息包含记录广播内容的请求。在存储操作中,记录设备存储与广播内容关联的分段文件的多个集,其中该分段文件集中的每一个具有与余下的分段文件集的比特率不同的比特率。在生成操作中,记录设备对一个用户生成唯一清单,其中该唯一清单具有对与以下关联的分段文件的引用:(I)存储在与一个用户关联的个人录像机存储单元中的一个中的分段文件集中的一个,以及(2)存储在除与一个用户关联的个人录像机存储单元以外的存储单元中的余下分段文件集。在发送操作中,记录设备向与一个用户关联的最终用户设备发送唯一清单文件。因为记录设备在与一个用户关联的PVR存储单元内存储广播内容的分段文件的一个集(单个比特率)而不是必须在与一个用户关联的PVR存储单元内存储分段文件的所有集(多个比特率),方法比现有技术有显著提高。
[0007]本发明的额外方面将部分在详细描述、图和接着的任何权利要求中阐述,并且部分将从详细描述推导,或可以通过实践本发明而获悉。要理解前面的一般描述和下列详细描述都仅仅是示范性和说明性的,并且不限制如公开的本发明。
【附图说明】
[0008]本发明的更完整理解可在结合附图来看时通过参考下列详细描述而获得。
[0009]图1A是根据本发明的实施例配置成对一个或多个用户提供基于网络的个人视频记录服务的记录设备的基本图;
图1B是根据本发明的实施例由图1A中示出的记录设备实现以对一个或多个用户提供基于网络的个人视频记录服务的方法的流程图;
图2A-2B是根据本发明的第一实施例配置成对一个或多个用户提供基于网络的个人视频记录服务的记录设备的基本图;
图2C是根据本发明的第一实施例由图2A-2B中示出的记录设备实现以对一个或多个用户提供基于网络的个人视频记录服务的方法的流程图;
图2D是图示根据本发明的第一实施例可以由图2A-2B中示出的记录设备执行以开始图2C中示出的方法的存储过程的示范性方法的流程图;
图2E是图示根据本发明的第一实施例可以由图2A-2B中示出的记录设备执行以停止图2C中示出的方法的存储过程的示范性方法的流程图;
图2F是图示根据本发明的第一实施例可以由图2A-2B中示出的记录设备执行以按照图2C中示出的方法删除记录的广播内容的示范性方法的流程图;
图2G1-2G3是图不根据本发明的第一实施例可以由图2A-2B中不出的记录设备执行以按照图2C中示出的方法删除记录的广播内容的示范性方法的流程图; 图3A-3B是根据本发明的第二实施例配置成对一个或多个用户提供基于网络的个人视频记录服务的记录设备的基本图;
图3C是根据本发明的第二实施例由图3A-3B中示出的记录设备实现以对一个或多个用户提供基于网络的个人视频记录服务的方法的流程图;
图4A-4B是根据本发明的第三实施例配置成对多个用户提供基于网络的个人视频记录服务的记录设备的基本图;
图4C是根据本发明的第三实施例由图4A-4B中示出的记录设备实现以对多个用户提供基于网络的个人视频记录服务的方法的流程图。
【具体实施方式】
[00?0] 参考图1A-1B,分别图不有根据本发明的实施例的记录设备100和由记录设备10实现以对一个或多个用户104^1042、1043…104n提供基于网络的个人视频记录服务102的方法150的流程图的基本图。在图1A中,记录设备100示出为利用自适应比特率技术来向用户KM1、1042、1043…104η交付广播内容的广播网络106(例如,基于电缆的内容交付网络106、基于互联网的内容交付网络106、基于卫星的内容交付网络106)的部分。内容交付网络106包括用于向用户10屯、1042、1043…104η交付(流播)不同广播内容(多个信道)的许多众所周知的部件,但这些已知部件中仅仅两个(即自适应比特率编码器108和分段设备110)在帮助描述如在本文论述和示出的本发明的基于网络的个人视频记录服务102方面是有用的。
[0011]自适应比特率编码器108配置成接收广播内容112(例如,在15Mbs具有1920x1080分辨率的信道Z)并且生成具有相同视频和音频内容但以不同比特率编码的多个文件11屯、1142、1143、1144、1145、1146、1147、1148、1149、114!。、114η和 11412(例如)。在该示例中,自适应比特率编码器108接收广播内容112(1920x1080 15Mbs)并且输出1920x1080 1Mbs文件1141、1920xl080 9Mbs文件1142、1920x1080 8Mbs文件 1143、1280x720 5Mbs文件 1144、1280x720 4Mbs文件 1145、1280x720 3Mbs文件 1146、720x480 2.2Mbs文件114?、720x4801.8Mbs文件 114s、720x480 I.4Mbs文件1149、640x360 900Kbs文件1141、400x224 600Kbs文件114x4^400x224 300Kbs文件11412。为了清楚起见,本文仅示出和描述一个广播内容112(例如,信道Z)。
[0012]分段设备110 配置成接收文件 114!、1142、1143、1144、1145、1146、1147、1148、1149、I HkkIH11 和 11412,并且然后将这些文件 114!、1142、1143、1144、1145、1146、1147、1148、1149、114lQ、114ll和114l2中的每个分段成多个分段文件 116al-n、116bl-η、116cl—η、116dl-η、116el—η、I 16fl—η、116gl—η、116hl-η、I 16il—η、116jl—η、116kl-η和 I 16ll—η。这些分段文件 I 16al-η、116bl-η、116cl—η、116dl-η、116el—η、116fl—η、116gl—η、116hl-η、116il—η、116jl—η、116kl-n和116ll—η中的每个包含对于预定持续时间(例如,10秒)的视频和音频包。应意识到分段文件116al-n具有比分段文件116b1-n更高的质量(更高比特率),该分段文件116b1-n进而具有比分段文件116cl-n更高的质量(更高比特率)等等,其中分段文件116n-n具有最低质量(最低比特率)。记录设备100从分段设备 I I O接收分段文件 I I 6al—n、I I 6b I—η、I 16。1—η、I 16dl—η、I 16el—η、I 16fl—η、I 16gl—η、116h1-n、116i1-n、116j1-n、116k1-n和116ιι-η的多个集。接着提供关于根据本发明的一个实施例记录设备100如何配置成存储这些分段文件116al-n、116bl-η、116cl—η、116dl-η、116el—η、116fl—n、116gl—n、116hl-n、116u-n、116」!—n、116kl-n和 116n—n 以便对用户 104l、1042、1043...104n 提供基于网络的个人视频记录服务102的详细描述。
[0013]记录设备100示出为具有处理器118、存储器120、多个PVR存储单元122^ 1222、1223…122n和通用存储单元124(可选)。记录设备100可以具有额外的众所周知的部件,但为了清楚起见,本文仅描述解释本发明所需要的部件。记录设备100这样配置使得处理器118与存储器120接口连接并且执行存储在存储器120中的处理器可执行指令来使能下列操作:
1.从与用户KM1(例如)关联的最终用户设备128:(例如,机顶盒计算机、膝上型计算机、移动电话(智能电话)、平板、有互联网能力的电视)接收记录消息126K参见图1B的接收步骤152) ο该记录消息126i包含记录广播内容112的请求。
[0014]2.存储与广播内容
116fl—n、116gl—n、116h1-η、116η—^116」!—n、116k1-n 和11611—?的多个集(参见图18的存储步骤
116h1-n、116u—η、116介n、116k1-η和116η—η的各种存储位点在步骤3中论述。另外,图2-4的描述解释可以存储分段文件 116al-n、116bl-n、116cl-η、116dl-η、116el—η、116fl—η、116gl—η、116hl-η、116η—^116」!—n、116k1-η和116n—η以对用户lOHOtlO^…104η提供基于网络的个人视频记录服务102的三个示范性方式和各种位点。
[0015]3.对用户KM1生成唯一清单13(h(或相似文档)(参见图1B的生成步骤156)。唯一清单1301具有对与以下关联的分段文件中的每个的独立引用132^:(1)存储在与用户KM1关联的PVR存储单元122i中的分段文件116n-n(例如)的集中的一个,以及(2)存储在除与用户KM1关联的PVR存储单元122工以外的存储单元1222、1223...122^124中的余下的分段文件
116al-n、116bl-n、116cl-n、116dl-n、116el-n、116fl-n、116gl-n、116hl-n、116il-n、116jl-n、116kl-n的集。
如在图2-3(本发明的第一和第二实施例)中论述的,记录设备100将余下的分段文件
116al-n、116bl-η、116cl—η、116dl-η、116el—η、116fl—η、116gl—η、116hl-n、116il—η、116jl—η、116kl-n的集存储在通用存储单元124中。并且如在图4(本发明的第三实施例)中论述的,记录设备100将余下的分段文件116al-n、116bl-η、116cl-η、116dl-η、116el—η、116f I—η、116gl—η、116hl-η、116il—η、116^^116^1的集存储在与其他用户1042(例如)中的一个关联的其他PVR存储单元1222(例如)中的一个中。另外,图2-4的描述解释可以生成清单文件130jP其他清单文件1302、1303…130n以便对用户104^104^1043…104n提供基于网络的个人视频记录服务102的一些示范性方式。
[0016]4.向与用户KM1关联的最终用户设备128i发送唯一清单13(h(参见图1B的发送步骤 158)。
[0017]5.从与用户KM1关联的最终用户设备128!接收重放消息136(参见图1B的接收步骤160 )。该重放消息136包括唯一清单130!中的引用132!(例如)中的一个。
[0018]6.使用重放消息136中的一个引用132!以根据哪个存储单元1222、1223-_122?和124实际上在存储请求的分段文件11631从与用户KM1关联的PVR存储单元122!或从存储单元1222、1223"_122?和124检索对应的分段文件116al(例如)(参见图1B的使用步骤162)。在该示例中,分段文件116ai将从通用存储单元124(例如)而不是从与用户KM1关联的PVR存储单元122!检索。这因为PVR存储单元122!不再必须存储所有分段文件116al—n、116bl—n、116cl—n、116dl-η、116el—n、116fl—n、116gl—n、116hl-n、116u—n、I 16b—n、116kl-n而比现有技术有显著提高。
[0019]7.向与用户KM1关联的最终用户设备128:发送检索分段文件116al(参见图1的发送步骤164)。
[0020]8.重复以下:第二接收操作(步骤5)、使用操作(步骤6)和第二发送操作(7)以采用相继方式向与用
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1