戶KM1關(guān)聯(lián)的最終用戶設(shè)備128:提供記錄廣播內(nèi)容112的請求分段文件116於、116仏116。4、116!^"116加(例如)(參見圖比的重復(fù)步驟166)。
[0021]9.刪除(I)存儲在與用戶KM1關(guān)聯(lián)的特定PVR存儲單元122i中的分段文件116n-n(例如)中的一個集,以及(2)在從用戶KM1接收刪除請求13?之后存儲在除與用戶KM1關(guān)聯(lián)的PVR存儲單元122工以外的存儲單元1222、1223-_122?或124中的余下的分段文件11631-?、116bl-n、116cl—n、116dl-n、116el—n、116fl—n、116gl—n、116hl-n、116il—n、116jl—n、116kl-η 的集(參見圖1B的刪除步驟168)??梢詧?zhí)行該刪除步驟的示范性方式在下文在與圖2-4關(guān)聯(lián)的描述中論述。
[0022]注意:上文的描述涉及對用戶KM1提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102,但應(yīng)意識到可以由記錄設(shè)備100執(zhí)行相同步驟來對任意數(shù)量的用戶104^1042、1043…104n提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102,這些用戶中的每個具有他們自己的最終用戶設(shè)備1281、1282、1283…128n并且這些用戶中的每個可以在相同或不同時間記錄相同廣播內(nèi)容112(例如,信道Z)或不同廣播內(nèi)容(例如,信道A-Y)。
[0023]應(yīng)意識到存在可以配置設(shè)備100以便基于在圖1A-1B中描述的教導(dǎo)對用戶10如、1042、1043…104n提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102的許多方式。在該方面,圖2-4提供根據(jù)本發(fā)明的不同實施例記錄設(shè)備100可以配置和操作以便對用戶104ι、1042、1043…104n提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102的三個示范性方式。
[0024]第一實施例(圖2A-2G):記錄設(shè)備10a操作以按照用戶104^104:^104^104^^5錄消息1261、1262、1263"_126?中的請求將單比特率(例如,分段文件11611—?-最可能是具有最低比特率的文件)的廣播內(nèi)容112存儲到每個個體網(wǎng)絡(luò)PVR存儲單元122^ 1222、1223…122n內(nèi)。同時,記錄設(shè)備10a操作使得只要一個用戶KM1(例如)發(fā)起廣播內(nèi)容112的記錄,就在通用存儲單元124內(nèi)記錄廣播內(nèi)容112的所有其他比特率(分段文件116^、116^-?、116。1一?、116d1-η、116el—η、116fl—η、116gl—η、116hl-η、116u—η、116m 116k1-η)。記錄設(shè)備10a還在用戶的網(wǎng)絡(luò)PVR存儲單元122!、1222、1223…122n內(nèi)生成和存儲個體用戶的唯一清單13(h、1302、1303...130η。例如,網(wǎng)絡(luò)PVR存儲單元122!將存儲對于用戶104!的清單130!,而網(wǎng)絡(luò)PVR存儲單元1222將存儲對于用戶1042的清單1302,等等。清單130!、1302、1303…130n對于對應(yīng)用戶104^1042、1043…104η是特定的,其中每個清單130!、1302、1303...130η引用相應(yīng)用戶的個人
116el—n、116fl—n、116gl—n、116h1-n、116u—^116」!—n、116k1-η),其的時間代碼與對應(yīng)個人比特率同步。完成通用比特率的該時間代碼同步,因此用戶I (M1、1042、1043…104?無法觀看他們也不具有在他們的相應(yīng)網(wǎng)絡(luò)PVR存儲單元1221、1222、1223…122η中記錄的本地副本的通用廣播內(nèi)容112。如果當(dāng)前沒有用戶104^104^1043…104η在記錄廣播內(nèi)容112,則記錄設(shè)備10a未在通用存儲單元124中記錄任何東西。如果用戶KM1(例如)刪除他們的記錄,則記錄設(shè)備10a將刪除該用戶的個人清單13(h和他們存儲在他們的網(wǎng)絡(luò)PVR存儲單元122i中的單比特率(分段文件116n-n)。另外,記錄設(shè)備10a檢查來看看該用戶10如是否具有通用存儲單元124中對沒有其他用戶1042、1043...104η可以訪問的記錄段的許可。如果是這樣的話,記錄設(shè)備100也刪除那些段(因為沒有人將能夠再次查看它們)。第一實施例的優(yōu)勢是它允許用戶發(fā)起的記錄和預(yù)先調(diào)度的記錄都被記錄設(shè)備10a處理。
[0025]第二實施例(圖3A-3C):第二實施例與第一實施例相同,只是記錄設(shè)備10b總是在捕獲廣播內(nèi)容 112的通用比特率(分段文件116al—n、116bi—n、116cl—n、116di—n、116el—n、116fl—n、116gl—n、116h1-n、116u—^116」!—n、116k1-n)并且將其存儲在通用存儲單元124中而不管用戶104^1042、1043…104n中的任一個是否請求記錄廣播內(nèi)容112?;旧?,記錄設(shè)備10b配置成以單比特率(最可能是可用的最低比特率)對希望在他們相應(yīng)的網(wǎng)絡(luò)PVR存儲單元122工、1222、1223…122n內(nèi)記錄它的每個用戶104^1042、1043…104n記錄廣播內(nèi)容112。并且,在該時間之前,如果在通用存儲單元124中不是廣播內(nèi)容112的所有比特率,記錄系統(tǒng)10b記錄余下比特率。從而,在用戶104ι(例如)嘗試流播他們的記錄廣播內(nèi)容112時,記錄設(shè)備10b對用戶KM1發(fā)送他們的唯一清單13(h(或相似文檔),其包含對記錄廣播內(nèi)容112的所有分段文件(比特率)的引用132ρX。用戶10屯然后可以使用他們的唯一清單13(h來訪問他們的個人存儲單比特率(分段文件116η—n)或通常存儲比特率(分段文件116al—n、116bl—n、116cl—n、
116dl-n、116el-n、116fl-n、116gl-n、116hl-n、116il-n、116jl-n、116kl-n) o
[0026]第三實施例(圖4A-4C):記錄設(shè)備100c可以對每個用戶們相應(yīng)的網(wǎng)絡(luò)PVR存儲單元1221、1222、1223…122n中記錄所有比特率(分段文件116al-n、
116bl-n、116cl-n、116dl-n、116el—n、116fl-n、116gl-n、116hl-n、116il-n、116jl-n、116kl-n、116ll-n)。當(dāng)特定用戶KM1(例如)指示他們想要停止記錄,則記錄設(shè)備100結(jié)束他們的個人記錄。在所有用戶10屯、1042、1043...104n完成記錄后,則記錄設(shè)備10c確定哪個用戶1042(例如)具有“最完整”記錄,并且在他們相應(yīng)的網(wǎng)絡(luò)PVR存儲單元1221、1222、122^_122?中刪除別人的“附加”比特率(留下至少單比特率)。然后,當(dāng)用戶KM1(例如)希望播放記錄的廣播內(nèi)容112時,對用戶…如提供清單13(h,其具有對用戶1042(例如)的網(wǎng)絡(luò)PVR存儲單元1222內(nèi)廣播內(nèi)容112的“最完整”記錄和在用戶KM1的網(wǎng)絡(luò)PVR存儲單元122!內(nèi)的一個比特率(例如,分段文件116η—n)的引用。如可以意識到的,將對具有“最”完整記錄的用戶1042(例如)提供“常規(guī)”清單1302,而將分別對余下用戶104^1043...104n提供“唯一”清單130^1303...130^其引用網(wǎng)絡(luò)PVR存儲單元122!、1222、1223…122?的拼湊物。如果該記錄被用戶1042刪除,但記錄設(shè)備100將保存該記錄,只要任何其他用戶104^1043-404具有為它在他們相應(yīng)PVR存儲單元122!、1222、1223…122n中而留下的單比特率記錄即可。
[0027]參考圖2Α-2Β,分別圖不有根據(jù)本發(fā)明的第一實施例的記錄設(shè)備10a和由記錄設(shè)備10a使能以對一個或多個用戶104^104^104^104提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102的方法200c的流程圖的基本圖。在圖2A中,記錄設(shè)備10a示出為利用自適應(yīng)比特率技術(shù)來向用戶104^1043-404交付廣播內(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包括用于向用戶1041、1043"_104?交付(流播)廣播內(nèi)容(多個信道)的許多眾所周知的部件,但這些已知部件中僅僅兩個(即自適應(yīng)比特率編碼器108和分段設(shè)備110)在幫助描述如在本文論述和示出的本發(fā)明的基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102方面是有用的。
[0028]自適應(yīng)比特率編碼器108配置成接收廣播內(nèi)容112(例如,在15Mbs具有1920x1080分辨率的信道Z)并且生成具有相同視頻和音頻內(nèi)容但以不同比特率編碼的多個文件11屯、1142、1143、1144、1145、1146、1147、1148、1149、114!。、114η和 11412(例如)。在該示例中,自適應(yīng)比特率編碼器404接收廣播內(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文件 114ii和400x224 300Kbs文件 114i2。
[0029]分段設(shè)備110 配置成接收文件 114!、1142、1143、1144、1145、1146、1147、1148、1149、I HkkIH11 和 11412,并且然后將這些文件 1141、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—η中的每個包含對于預(yù)定持續(xù)時間(例如,10秒)的視頻和音頻包。應(yīng)意識到分段文件116al-n具有比分段文件116b1-n更高的質(zhì)量(更高比特率),該分段文件116b1-n進而具有比分段文件116cl-n更高的質(zhì)量(更高比特率)等等,其中分段文件116n-n具有最低質(zhì)量(最低比特率)。記錄設(shè)備10a 從分段設(shè)備 110 接收分段文件 116al—n、116b1-n、116cl—n、116d1-n、116el—n、116fl—n、116gl—n、116h1-n、116i1-n、116j1-n、116k1-n和116i1-n的多個集。接著提供關(guān)于根據(jù)本發(fā)明的一個實施例記錄設(shè)備10a如何配置成存儲這些分段文件I 16al-n、I 16bl-η、I 16。1—n、I 16dl-n、I 16el—η、116fl—η、116gl—η、116h1-η、116η—η、116m、116k1-η和 116n—η 以對用戶 104!、1042、1043...104η 提供基于網(wǎng)絡(luò)的個人視頻記錄服務(wù)102的詳細描述。
[0030]記錄設(shè)備10a示出為具有處理器118、存儲器120、多個PVR存儲單元122!、1222、1223…122?和通用存儲單元124。記錄設(shè)備100可以具有額外的眾所周知的部件,但為了清楚起見,本文僅描述解釋本發(fā)明所需要的部件。記錄設(shè)備100這樣配置使得處理器118與存儲器120接口連接并且執(zhí)行存儲在存儲器120中的處理器可執(zhí)行指令來使能下列操作:
1.從與用戶KM1(例如)關(guān)聯(lián)的最終用戶設(shè)備128:(例如,機頂盒計算機、膝上型計算機、移動電話(智能電話)、平板、有互聯(lián)網(wǎng)能力的電視)接收記錄消息126K參見圖2C的接收步驟202c)。實際上,記錄設(shè)備10a將從分別與用戶104^104^104^104^聯(lián)的最終用戶
1281、1282、1283…128n(例如,機頂盒計算機、膝上型計算機、移動電話(智能電話)、平板、有互聯(lián)網(wǎng)能力的電視)接收記錄消息1261、1262、1263…126n。在該示例中,該記錄消息126i包含從9:00AM-9:30AM對用戶104ι記錄廣播內(nèi)容112的請求。記錄消息1262包含從9:00AM-9:45AM記錄廣播內(nèi)容112的請求。記錄消息1263包含從9:20AM-9:30AM記錄廣播內(nèi)容112的請求。并且,記錄消息126n包含從9:08AM-??.??記錄廣播內(nèi)容112的請求,其中用戶104?在9:08AM選擇信道Z(廣播內(nèi)容112)上的記錄按鈕并且??.??是用戶104n選擇停止按鈕的時候。在一個實施例中,記錄設(shè)備10a可以從用戶104!(或任何其他用戶1042、1043...104n)接收“預(yù)先調(diào)度”記錄消息126ι,其中“預(yù)先調(diào)度”記錄消息126ι包含通過指示特定開始時間和特定結(jié)束時間而在未來記錄廣播內(nèi)容112的請求。
[0031]2.將分段文件116η—η(例如,最低比特率)的集中的一個存儲在與用戶KM1關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元122!中(參見圖2C的接收步驟204cl)。在該示例中,分段文件116n—J人9:00ΑΜ-9:30ΑΜ存儲在與用戶104!關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元122沖。另外,如果廣播內(nèi)容112的余下的分段文件116al-n、116bl-η、116cl-η、116dl-η、116el—η、116f I—η、116gl—η、116hl-η、116il—η、116」!—n、116kl-n的集還未存儲在通用存儲單元124中,記錄設(shè)備10a將它們存儲在其中(參見圖2C的存儲步驟204c2)。在該示例中,記錄設(shè)備10a開始在9:00AM將廣播內(nèi)容112的余下的分段文件 116al-n、116bl-n、116cl-η、116dl-η、116el—η、116f I—η、116gl—η、116hl-η、116il—η、116jl—η、116k1-n的集存儲在通用存儲單元124中。另外,記錄設(shè)備10a從9:00AM-9:45AM將分段文件116η—n存儲在與用戶1042關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元1222中。另夕卜,記錄設(shè)備10a從9:20AM-9:30AM將分段文件116η—n存儲在與用戶1043關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元1223中。記錄設(shè)備10a還從9:08AM-??.??將分段文件116η—n存儲在與用戶104n關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元122?中。一旦用戶104n停止記錄廣播內(nèi)容112(假設(shè)在9:45AM后),則記錄設(shè)備10a停止將分段文件116η—n存儲在與用戶104n關(guān)聯(lián)的網(wǎng)絡(luò)PVR存儲單元122?中并且停止將余下的分段文件116al-n、116bl-n、116cl—n、116dl-n、116el—n、116fl—n、116gl—n、116hl-n、116il—n、116jl—n、116kl-η 的集存儲在通用存儲單元124中。