通過自適應(yīng)比特率流播的高效網(wǎng)絡(luò)個(gè)人錄像機(jī)操縱的記錄設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001]本公開一般涉及基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù),并且特別涉及用于對(duì)多個(gè)用戶提供使用自適應(yīng)比特率技術(shù)的基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)。
【背景技術(shù)】
[0002]隨之定義下列縮寫和術(shù)語,其中的至少一些在現(xiàn)有技術(shù)水平和本發(fā)明的下列描述內(nèi)引用。
[0003]DVR數(shù)字錄像機(jī)
Kbs每秒千字節(jié) Mbs每秒兆字節(jié) PVR個(gè)人錄像機(jī) VCR盒式錄像機(jī)
運(yùn)營(yíng)商現(xiàn)今提供基于網(wǎng)絡(luò)的PVR服務(wù),其允許它們的客戶隨意采用與他們通過使用他們的基于非網(wǎng)絡(luò)的等同物(例如VCR、DVR和常規(guī)PVR)來記錄廣播內(nèi)容相似方式在基于網(wǎng)絡(luò)的PVR中記錄廣播內(nèi)容。在執(zhí)行該基于網(wǎng)絡(luò)的PVR服務(wù)時(shí),運(yùn)營(yíng)商需要遵循法令(在美國(guó)以及別的地方),這需要他們的基于網(wǎng)絡(luò)的PVR對(duì)每個(gè)用戶存儲(chǔ)記錄內(nèi)容的一個(gè)副本。這樣的法令可以導(dǎo)致無效,尤其是如果運(yùn)營(yíng)商碰巧利用自適應(yīng)比特率流播技術(shù)來將記錄的廣播內(nèi)容流播到它們的用戶則更為如此。在該情況下,運(yùn)營(yíng)商將可能在與記錄廣播內(nèi)容的用戶中的每個(gè)關(guān)聯(lián)的基于網(wǎng)絡(luò)的PVR的每一個(gè)中保持相同記錄廣播內(nèi)容(每個(gè)具有不同比特率)的多個(gè)副本。這將不是基于網(wǎng)絡(luò)的PVR的存儲(chǔ)容量的高效使用。因此,需要解決該問題和與利用自適應(yīng)比特率技術(shù)來記錄廣播內(nèi)容并且將記錄的廣播內(nèi)容流播客戶的基于網(wǎng)絡(luò)的PVR服務(wù)關(guān)聯(lián)的其他問題。
【發(fā)明內(nèi)容】
[0004]在本申請(qǐng)的獨(dú)立權(quán)利要求中描述用于提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)(其解決前面提到的問題和其他問題)的記錄設(shè)備和方法。記錄設(shè)備和方法的有利實(shí)施例在本申請(qǐng)的從屬權(quán)利要求中描述。
[0005]在一個(gè)方面中,本發(fā)明包括用于對(duì)多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的記錄設(shè)備。該記錄設(shè)備包括多個(gè)PVR存儲(chǔ)單元、處理器和存儲(chǔ)器,其中該處理器與存儲(chǔ)器接口連接并且執(zhí)行其中存儲(chǔ)的處理器可執(zhí)行指令來使能接收操作、存儲(chǔ)操作、生成操作和發(fā)送操作。在接收操作中,記錄設(shè)備從與多個(gè)用戶中的一個(gè)用戶關(guān)聯(lián)的最終用戶設(shè)備接收記錄消息,其中該記錄消息包含記錄廣播內(nèi)容的請(qǐng)求。在存儲(chǔ)操作中,記錄設(shè)備存儲(chǔ)與廣播內(nèi)容關(guān)聯(lián)的分段文件的多個(gè)集,其中該分段文件集中的每一個(gè)具有與余下的分段文件集的比特率不同的比特率。在生成操作中,記錄設(shè)備對(duì)一個(gè)用戶生成唯一清單,其中該唯一清單具有對(duì)與以下關(guān)聯(lián)的分段文件的引用:(I)存儲(chǔ)在與一個(gè)用戶關(guān)聯(lián)的個(gè)人錄像機(jī)存儲(chǔ)單元中的一個(gè)中的分段文件集中的一個(gè),以及(2)存儲(chǔ)在除與一個(gè)用戶關(guān)聯(lián)的個(gè)人錄像機(jī)存儲(chǔ)單元以外的存儲(chǔ)單元中的余下分段文件集。在發(fā)送操作中,記錄設(shè)備向與一個(gè)用戶關(guān)聯(lián)的最終用戶設(shè)備發(fā)送唯一清單文件。因?yàn)橛涗浽O(shè)備在與一個(gè)用戶關(guān)聯(lián)的PVR存儲(chǔ)單元內(nèi)存儲(chǔ)廣播內(nèi)容的分段文件的一個(gè)集(單個(gè)比特率)而不是必須在與一個(gè)用戶關(guān)聯(lián)的PVR存儲(chǔ)單元內(nèi)存儲(chǔ)分段文件的所有集(多個(gè)比特率),記錄設(shè)備比現(xiàn)有技術(shù)有顯著提高。
[0006]在另一個(gè)方面中,本發(fā)明包括由記錄設(shè)備實(shí)現(xiàn)的用于對(duì)多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的方法。該方法包括接收操作、存儲(chǔ)操作、生成操作和發(fā)送操作。在接收操作中,記錄設(shè)備從與多個(gè)用戶中的一個(gè)用戶關(guān)聯(lián)的最終用戶設(shè)備接收記錄消息,其中該記錄消息包含記錄廣播內(nèi)容的請(qǐng)求。在存儲(chǔ)操作中,記錄設(shè)備存儲(chǔ)與廣播內(nèi)容關(guān)聯(lián)的分段文件的多個(gè)集,其中該分段文件集中的每一個(gè)具有與余下的分段文件集的比特率不同的比特率。在生成操作中,記錄設(shè)備對(duì)一個(gè)用戶生成唯一清單,其中該唯一清單具有對(duì)與以下關(guān)聯(lián)的分段文件的引用:(I)存儲(chǔ)在與一個(gè)用戶關(guān)聯(lián)的個(gè)人錄像機(jī)存儲(chǔ)單元中的一個(gè)中的分段文件集中的一個(gè),以及(2)存儲(chǔ)在除與一個(gè)用戶關(guān)聯(lián)的個(gè)人錄像機(jī)存儲(chǔ)單元以外的存儲(chǔ)單元中的余下分段文件集。在發(fā)送操作中,記錄設(shè)備向與一個(gè)用戶關(guān)聯(lián)的最終用戶設(shè)備發(fā)送唯一清單文件。因?yàn)橛涗浽O(shè)備在與一個(gè)用戶關(guān)聯(lián)的PVR存儲(chǔ)單元內(nèi)存儲(chǔ)廣播內(nèi)容的分段文件的一個(gè)集(單個(gè)比特率)而不是必須在與一個(gè)用戶關(guān)聯(lián)的PVR存儲(chǔ)單元內(nèi)存儲(chǔ)分段文件的所有集(多個(gè)比特率),方法比現(xiàn)有技術(shù)有顯著提高。
[0007]本發(fā)明的額外方面將部分在詳細(xì)描述、圖和接著的任何權(quán)利要求中闡述,并且部分將從詳細(xì)描述推導(dǎo),或可以通過實(shí)踐本發(fā)明而獲悉。要理解前面的一般描述和下列詳細(xì)描述都僅僅是示范性和說明性的,并且不限制如公開的本發(fā)明。
【附圖說明】
[0008]本發(fā)明的更完整理解可在結(jié)合附圖來看時(shí)通過參考下列詳細(xì)描述而獲得。
[0009]圖1A是根據(jù)本發(fā)明的實(shí)施例配置成對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的記錄設(shè)備的基本圖;
圖1B是根據(jù)本發(fā)明的實(shí)施例由圖1A中示出的記錄設(shè)備實(shí)現(xiàn)以對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的方法的流程圖;
圖2A-2B是根據(jù)本發(fā)明的第一實(shí)施例配置成對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的記錄設(shè)備的基本圖;
圖2C是根據(jù)本發(fā)明的第一實(shí)施例由圖2A-2B中示出的記錄設(shè)備實(shí)現(xiàn)以對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的方法的流程圖;
圖2D是圖示根據(jù)本發(fā)明的第一實(shí)施例可以由圖2A-2B中示出的記錄設(shè)備執(zhí)行以開始圖2C中示出的方法的存儲(chǔ)過程的示范性方法的流程圖;
圖2E是圖示根據(jù)本發(fā)明的第一實(shí)施例可以由圖2A-2B中示出的記錄設(shè)備執(zhí)行以停止圖2C中示出的方法的存儲(chǔ)過程的示范性方法的流程圖;
圖2F是圖示根據(jù)本發(fā)明的第一實(shí)施例可以由圖2A-2B中示出的記錄設(shè)備執(zhí)行以按照?qǐng)D2C中示出的方法刪除記錄的廣播內(nèi)容的示范性方法的流程圖;
圖2G1-2G3是圖不根據(jù)本發(fā)明的第一實(shí)施例可以由圖2A-2B中不出的記錄設(shè)備執(zhí)行以按照?qǐng)D2C中示出的方法刪除記錄的廣播內(nèi)容的示范性方法的流程圖; 圖3A-3B是根據(jù)本發(fā)明的第二實(shí)施例配置成對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的記錄設(shè)備的基本圖;
圖3C是根據(jù)本發(fā)明的第二實(shí)施例由圖3A-3B中示出的記錄設(shè)備實(shí)現(xiàn)以對(duì)一個(gè)或多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的方法的流程圖;
圖4A-4B是根據(jù)本發(fā)明的第三實(shí)施例配置成對(duì)多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的記錄設(shè)備的基本圖;
圖4C是根據(jù)本發(fā)明的第三實(shí)施例由圖4A-4B中示出的記錄設(shè)備實(shí)現(xiàn)以對(duì)多個(gè)用戶提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)的方法的流程圖。
【具體實(shí)施方式】
[00?0] 參考圖1A-1B,分別圖不有根據(jù)本發(fā)明的實(shí)施例的記錄設(shè)備100和由記錄設(shè)備10實(shí)現(xiàn)以對(duì)一個(gè)或多個(gè)用戶104^1042、1043…104n提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)102的方法150的流程圖的基本圖。在圖1A中,記錄設(shè)備100示出為利用自適應(yīng)比特率技術(shù)來向用戶KM1、1042、1043…104η交付廣播內(nèi)容的廣播網(wǎng)絡(luò)106(例如,基于電纜的內(nèi)容交付網(wǎng)絡(luò)106、基于互聯(lián)網(wǎng)的內(nèi)容交付網(wǎng)絡(luò)106、基于衛(wèi)星的內(nèi)容交付網(wǎng)絡(luò)106)的部分。內(nèi)容交付網(wǎng)絡(luò)106包括用于向用戶10屯、1042、1043…104η交付(流播)不同廣播內(nèi)容(多個(gè)信道)的許多眾所周知的部件,但這些已知部件中僅僅兩個(gè)(即自適應(yīng)比特率編碼器108和分段設(shè)備110)在幫助描述如在本文論述和示出的本發(fā)明的基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)102方面是有用的。
[0011]自適應(yīng)比特率編碼器108配置成接收廣播內(nèi)容112(例如,在15Mbs具有1920x1080分辨率的信道Z)并且生成具有相同視頻和音頻內(nèi)容但以不同比特率編碼的多個(gè)文件11屯、1142、1143、1144、1145、1146、1147、1148、1149、114!。、114η和 11412(例如)。在該示例中,自適應(yīng)比特率編碼器108接收廣播內(nèi)容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。為了清楚起見,本文僅示出和描述一個(gè)廣播內(nèi)容112(例如,信道Z)。
[0012]分段設(shè)備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中的每個(gè)分段成多個(gè)分段文件 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—η中的每個(gè)包含對(duì)于預(yù)定持續(xù)時(shí)間(例如,10秒)的視頻和音頻包。應(yīng)意識(shí)到分段文件116al-n具有比分段文件116b1-n更高的質(zhì)量(更高比特率),該分段文件116b1-n進(jìn)而具有比分段文件116cl-n更高的質(zhì)量(更高比特率)等等,其中分段文件116n-n具有最低質(zhì)量(最低比特率)。記錄設(shè)備100從分段設(shè)備 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ιι-η的多個(gè)集。接著提供關(guān)于根據(jù)本發(fā)明的一個(gè)實(shí)施例記錄設(shè)備100如何配置成存儲(chǔ)這些分段文件116al-n、116bl-η、116cl—η、116dl-η、116el—η、116fl—n、116gl—n、116hl-n、116u-n、116」!—n、116kl-n和 116n—n 以便對(duì)用戶 104l、1042、1043...104n 提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)102的詳細(xì)描述。
[0013]記錄設(shè)備100示出為具有處理器118、存儲(chǔ)器120、多個(gè)PVR存儲(chǔ)單元122^ 1222、1223…122n和通用存儲(chǔ)單元124(可選)。記錄設(shè)備100可以具有額外的眾所周知的部件,但為了清楚起見,本文僅描述解釋本發(fā)明所需要的部件。記錄設(shè)備100這樣配置使得處理器118與存儲(chǔ)器120接口連接并且執(zhí)行存儲(chǔ)在存儲(chǔ)器120中的處理器可執(zhí)行指令來使能下列操作:
1.從與用戶KM1(例如)關(guān)聯(lián)的最終用戶設(shè)備128:(例如,機(jī)頂盒計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)電話(智能電話)、平板、有互聯(lián)網(wǎng)能力的電視)接收記錄消息126K參見圖1B的接收步驟152) ο該記錄消息126i包含記錄廣播內(nèi)容112的請(qǐng)求。
[0014]2.存儲(chǔ)與廣播內(nèi)容
116fl—n、116gl—n、116h1-η、116η—^116」!—n、116k1-n 和11611—?的多個(gè)集(參見圖18的存儲(chǔ)步驟
116h1-n、116u—η、116介n、116k1-η和116η—η的各種存儲(chǔ)位點(diǎn)在步驟3中論述。另外,圖2-4的描述解釋可以存儲(chǔ)分段文件 116al-n、116bl-n、116cl-η、116dl-η、116el—η、116fl—η、116gl—η、116hl-η、116η—^116」!—n、116k1-η和116n—η以對(duì)用戶lOHOtlO^…104η提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)102的三個(gè)示范性方式和各種位點(diǎn)。
[0015]3.對(duì)用戶KM1生成唯一清單13(h(或相似文檔)(參見圖1B的生成步驟156)。唯一清單1301具有對(duì)與以下關(guān)聯(lián)的分段文件中的每個(gè)的獨(dú)立引用132^:(1)存儲(chǔ)在與用戶KM1關(guān)聯(lián)的PVR存儲(chǔ)單元122i中的分段文件116n-n(例如)的集中的一個(gè),以及(2)存儲(chǔ)在除與用戶KM1關(guān)聯(lián)的PVR存儲(chǔ)單元122工以外的存儲(chǔ)單元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(本發(fā)明的第一和第二實(shí)施例)中論述的,記錄設(shè)備100將余下的分段文件
116al-n、116bl-η、116cl—η、116dl-η、116el—η、116fl—η、116gl—η、116hl-n、116il—η、116jl—η、116kl-n的集存儲(chǔ)在通用存儲(chǔ)單元124中。并且如在圖4(本發(fā)明的第三實(shí)施例)中論述的,記錄設(shè)備100將余下的分段文件116al-n、116bl-η、116cl-η、116dl-η、116el—η、116f I—η、116gl—η、116hl-η、116il—η、116^^116^1的集存儲(chǔ)在與其他用戶1042(例如)中的一個(gè)關(guān)聯(lián)的其他PVR存儲(chǔ)單元1222(例如)中的一個(gè)中。另外,圖2-4的描述解釋可以生成清單文件130jP其他清單文件1302、1303…130n以便對(duì)用戶104^104^1043…104n提供基于網(wǎng)絡(luò)的個(gè)人視頻記錄服務(wù)102的一些示范性方式。
[0016]4.向與用戶KM1關(guān)聯(lián)的最終用戶設(shè)備128i發(fā)送唯一清單13(h(參見圖1B的發(fā)送步驟 158)。
[0017]5.從與用戶KM1關(guān)聯(lián)的最終用戶設(shè)備128!接收重放消息136(參見圖1B的接收步驟160 )。該重放消息136包括唯一清單130!中的引用132!(例如)中的一個(gè)。
[0018]6.使用重放消息136中的一個(gè)引用132!以根據(jù)哪個(gè)存儲(chǔ)單元1222、1223-_122?和124實(shí)際上在存儲(chǔ)請(qǐng)求的分段文件11631從與用戶KM1關(guān)聯(lián)的PVR存儲(chǔ)單元122!或從存儲(chǔ)單元1222、1223"_122?和124檢索對(duì)應(yīng)的分段文件116al(例如)(參見圖1B的使用步驟162)。在該示例中,分段文件116ai將從通用存儲(chǔ)單元124(例如)而不是從與用戶KM1關(guān)聯(lián)的PVR存儲(chǔ)單元122!檢索。這因?yàn)镻VR存儲(chǔ)單元122!不再必須存儲(chǔ)所有分段文件116al—n、116bl—n、116cl—n、116dl-η、116el—n、116fl—n、116gl—n、116hl-n、116u—n、I 16b—n、116kl-n而比現(xiàn)有技術(shù)有顯著提高。
[0019]7.向與用戶KM1關(guān)聯(lián)的最終用戶設(shè)備128:發(fā)送檢索分段文件116al(參見圖1的發(fā)送步驟164)。
[0020]8.重復(fù)以下:第二接收操作(步驟5)、使用操作(步驟6)和第二發(fā)送操作(7)以采用相繼方式向與用