專利名稱:多房間數(shù)字視頻錄像機(jī)中的增強(qiáng)型同時記錄的制作方法
多房間數(shù)字視頻錄像機(jī)中的增強(qiáng)型同時記錄
背景技術(shù):
對于當(dāng)前的機(jī)頂盒/數(shù)字視頻錄像機(jī)(STB/DVR),用戶通常被限于在他們的STB/ DVR上可用的一些調(diào)諧器。調(diào)諧器的數(shù)量是對能夠被在給定的時間內(nèi)記錄的節(jié)目的數(shù)量的限制。這可能引起客戶不滿,因為客戶可能需要決定他們想要記錄哪些節(jié)目(例如,調(diào)諧器沖突目前是手工過程)。此外,向STB/DVR添加調(diào)諧器不是普通的任務(wù),并且通常是非常昂貴的。
圖1描繪了其中可以實(shí)現(xiàn)在本文中所描述的系統(tǒng)和方法的示例性網(wǎng)絡(luò)的圖;圖2圖示了圖1中所描繪的網(wǎng)絡(luò)的STB/DVR和/或STB的示例性組件;圖3描繪了圖1中所圖示的網(wǎng)絡(luò)的示例性部分的圖;圖4圖示了圖1中所描繪的網(wǎng)絡(luò)的內(nèi)容服務(wù)器的示例性功能組件的圖;圖5圖示了能被圖1中所描繪的網(wǎng)絡(luò)的STB/DVR生成的示例性查看時間表 (schedule)用戶界面的圖;以及圖6圖示了根據(jù)在本文中所描述的實(shí)施方式的示例性處理的流程圖。
具體實(shí)施例方式參考附圖進(jìn)行以下的詳細(xì)描述。在不同圖中的相同的附圖標(biāo)記可以標(biāo)識相同的或類似的元件。同樣地,以下的詳細(xì)描述不用于限制本發(fā)明。在本文中所描述的系統(tǒng)和/或方法可以將STB/DVR容量分配在家庭網(wǎng)絡(luò)中的其它終端視頻客戶端(諸如,另一 STB)當(dāng)中,使得用戶可以增加在特定時間可以被記錄的多個節(jié)目。系統(tǒng)和/或方法可以使STB/DVR能夠遠(yuǎn)程地使用其它視頻客戶端的調(diào)諧器來擴(kuò)展對于STB/DVR可用的虛擬調(diào)諧器的數(shù)量。在本文中所描述的實(shí)施方式中,STB/DVR和終端視頻客戶端可以經(jīng)由家庭內(nèi)的網(wǎng)絡(luò)進(jìn)行通信。STB/DVR能夠請求終端視頻客戶端調(diào)諧到特定信道,和將內(nèi)容從內(nèi)容服務(wù)器流到STB/DVR,其能夠?qū)⒁曨l流格式化并且將視頻流存儲在 STB/DVR的存儲器中。如在本文中使用的術(shù)語“內(nèi)容”,其將被廣義地解釋成包括例如短格式視頻片段 (例如,音樂視頻、電視(TV)節(jié)目、視頻剪輯等)、長格式視頻片段(例如,電影)、音樂文件、 游戲、出版物、用戶生成的內(nèi)容(例如,家庭視頻、個人視頻、基于在線視頻服務(wù)的視頻等)寸。圖1是在其中可以實(shí)現(xiàn)本文中所描述的系統(tǒng)和方法的示例性網(wǎng)絡(luò)100的圖。如所圖示,網(wǎng)絡(luò)100可以包括多個視頻顯示設(shè)備110-1和110-2(在本文中,共同地被稱為“各視頻顯示設(shè)備110”,并且一般地稱為“視頻顯示設(shè)備110”)、機(jī)頂盒/數(shù)字視頻錄像機(jī)(STB/ DVR) 120、視頻客戶端130、遠(yuǎn)程控制器140、內(nèi)容服務(wù)器150、本地網(wǎng)關(guān)160、供應(yīng)商網(wǎng)絡(luò)170、 以及客戶駐地網(wǎng)絡(luò)180。網(wǎng)絡(luò)100的組件可以經(jīng)由有線和/或無線連接而互連。為了簡單起見,已經(jīng)在圖1中圖示了兩個視頻顯示設(shè)備、一個STB/DVR、一個視頻客戶端、一個遠(yuǎn)程控制器、一個內(nèi)容服務(wù)器、一個網(wǎng)關(guān)、一個供應(yīng)商網(wǎng)絡(luò)、以及一個客戶駐地網(wǎng)絡(luò)。實(shí)際上,可以存在更多個視頻顯示設(shè)備、STB/DVR、視頻客戶端、遠(yuǎn)程控制器、內(nèi)容服務(wù)器、網(wǎng)關(guān)、網(wǎng)絡(luò)和/ 或客戶駐地網(wǎng)絡(luò)。同樣地,在某些實(shí)例中,網(wǎng)絡(luò)100的組件中的一個或多個可以執(zhí)行被描述為正被網(wǎng)絡(luò)100的組件中的另一個或多個執(zhí)行的一個或多個功能。視頻顯示設(shè)備110可以包括能顯示電視節(jié)目、由STB/DVR 120所提供內(nèi)容、和/或由連接到視頻顯示設(shè)備Iio的其它設(shè)備(例如,數(shù)字視頻盤(DVD)播放器、攝像機(jī)、因特網(wǎng)連接等,其未被示出)所提供的內(nèi)容的任何數(shù)字或模擬顯示器。視頻顯示設(shè)備110可以包括諸如陰極射線管(CRT)顯示器、液晶顯示器(LCD)、發(fā)光二極管(LED)顯示器、等離子顯示器等之類的技術(shù)。STB/DVR 120可以包括用于選擇、獲得(例如,從內(nèi)容服務(wù)器150)和/或記錄可以被示出或顯示在視頻顯示設(shè)備110或另一設(shè)備上的內(nèi)容的設(shè)備。STB/DVR 120可以允許用戶基于來自遠(yuǎn)程控制器140的信號(例如,頻道遞增或頻道遞減信號)來改變被提供給視頻顯示設(shè)備110的節(jié)目。STB/DVR 120可以(例如,經(jīng)由網(wǎng)絡(luò)170和網(wǎng)關(guān)160)從內(nèi)容服務(wù)器150接收電視(或其它節(jié)目)信號,可以將該信號轉(zhuǎn)換成可由視頻顯示設(shè)備110使用的格式,并且可以將該信號發(fā)送到視頻顯示設(shè)備110,以用于顯示。STB/DVR 120可以包括固定數(shù)量的調(diào)諧器(例如,兩個射頻(RF)調(diào)諧器),以從內(nèi)容服務(wù)器150接收電視信號。STB/ DVR 120還可以將以數(shù)字格式的視頻記錄到在STB/DVR 120內(nèi)的磁盤驅(qū)動器或其它存儲介質(zhì)。在一個示例性實(shí)施方式中,STB/DVR 120可以被直接地合并在視頻顯示設(shè)備110內(nèi)部。 STB/DVR 120可以經(jīng)由客戶駐地網(wǎng)絡(luò)180與視頻客戶端130進(jìn)行通信。視頻客戶端130可以包括用于選擇和/或獲得(例如,從內(nèi)容服務(wù)器150)可以被示出或播放在視頻顯示設(shè)備110或其它設(shè)備上的內(nèi)容的設(shè)備。視頻客戶端130可以包括與 STB/DVR 120的特征相似的特征。在一個實(shí)施方式中,視頻客戶端130可以不包括記錄具有數(shù)字格式的視頻的能力。視頻客戶端130的示例可以包括機(jī)頂盒、計算機(jī)、有線電視卡和便攜電子設(shè)備。在一個實(shí)施方式中,用戶視頻客戶端130可以包括能經(jīng)由客戶駐地網(wǎng)絡(luò)180 將內(nèi)容流出到STB/DVR 120的設(shè)備(例如,基于因特網(wǎng)協(xié)議(IP)的設(shè)備)。遠(yuǎn)程控制器140可以包括允許用戶經(jīng)由與STB/DVR 120和/或視頻客戶端130的交互而控制顯示在視頻顯示設(shè)備110中的一個或多個上的節(jié)目和/或內(nèi)容的設(shè)備。遠(yuǎn)程控制器140可以將諸如例如紅線信號之類的信號發(fā)送到與視頻顯示設(shè)備110、STB/DVR 120和 /或視頻客戶端130相關(guān)聯(lián)的信號接收機(jī)。內(nèi)容服務(wù)器150可以包括一個或多個服務(wù)器實(shí)體、或以在本文中所描述的方式收集、處理、搜索和/或提供信息的其它類型的計算或通信設(shè)備。在一個實(shí)施方式中,內(nèi)容服務(wù)器150可以包括用于向視頻顯示設(shè)備110、STB/DVR 120和/或視頻客戶端130提供內(nèi)容/信息的一個或多個設(shè)備。內(nèi)容服務(wù)器150可以包括用于預(yù)訂電視(和其它內(nèi)容)服務(wù) (例如,有線電視、衛(wèi)星或別的預(yù)訂節(jié)目服務(wù))的服務(wù)器設(shè)備。內(nèi)容服務(wù)器150的示例可以包括提供廣播電視節(jié)目和/或PPV事件的頭端器(headend)設(shè)備、視頻點(diǎn)播(VOD)設(shè)備或根據(jù)請求提供多媒體內(nèi)容的其它設(shè)備、以及提供與對客戶駐地網(wǎng)絡(luò)180可用的多媒體內(nèi)容有關(guān)的信息的收視指南信息服務(wù)器。內(nèi)容服務(wù)器150可以向STB/DVR 120和/或視頻客戶端130提供內(nèi)容(例如,用于在視頻顯示設(shè)備110上觀看的內(nèi)容)。內(nèi)容服務(wù)器150可以接收內(nèi)容,可以過濾內(nèi)容(例如,可以從法律角度(例如,針對可能的版權(quán)問題的檢查)審查并且批準(zhǔn)內(nèi)容),并且可以將經(jīng)過濾的內(nèi)容變換成TV兼容的格式(例如,TV兼容的視頻CODEC (MPEG 2或MPEG 4)) 以供STB/DVR 120和/或視頻客戶端130使用。內(nèi)容服務(wù)器150可以向STB/DVR 120和/ 或視頻客戶端130提供具有下列各種格式的內(nèi)容諸如用于有線電視系統(tǒng)的正交幅度調(diào)制 (“QAM”)、用于地面廣播系統(tǒng)的殘留邊帶(“VSB”)、或用于衛(wèi)星直接廣播服務(wù)系統(tǒng)(“DBS”) 的四相相移鍵控(“QPSK”)調(diào)制。網(wǎng)關(guān)160可以包括提供從網(wǎng)絡(luò)170到STB/DVR 120、視頻客戶端130和/或其它網(wǎng)絡(luò)連接性設(shè)備(未示出)的接口的網(wǎng)絡(luò)設(shè)備。網(wǎng)關(guān)160可以包括下列多個可能的網(wǎng)關(guān)設(shè)備中的一個,其包括衛(wèi)星天線和接收機(jī)、同軸電纜連接、0ΝΤ、或用于因特網(wǎng)協(xié)議TV(IPTV)的寬帶接入。例如,當(dāng)通信服務(wù)被經(jīng)由光纖提供給用戶的所在地時,網(wǎng)關(guān)160可以包括連接到光纖的光網(wǎng)絡(luò)終端(ONT)。ONT可以在適合于視頻顯示設(shè)備110的信號與適合于通過光纖傳輸?shù)男盘栔g轉(zhuǎn)換。例如,ONT可以包括通到視頻顯示設(shè)備110-1或STB/DVR 120的同軸電纜連接。ONT還可以包括連接到個人計算機(jī)或VoIP電話和/或用于連接到標(biāo)準(zhǔn)電話的標(biāo)準(zhǔn)電話端口的以太網(wǎng)輸出端口。網(wǎng)絡(luò)170可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、諸如公共交換電話網(wǎng)(PSTN)之類的電話網(wǎng)、內(nèi)部網(wǎng)、因特網(wǎng)、基于光纖(或光導(dǎo)纖維)的網(wǎng)絡(luò)、或網(wǎng)絡(luò)的組合。 盡管圖1中示出為單個元件,但是網(wǎng)絡(luò)170可以包括用作向諸如在客戶駐地網(wǎng)絡(luò)180內(nèi)的視頻顯示設(shè)備110之類的設(shè)備提供服務(wù)的多個單獨(dú)的網(wǎng)絡(luò)。在一個實(shí)施方式中,網(wǎng)絡(luò)170 可以經(jīng)由諸如被提供給客戶的所在地的光纖之類的光通信鏈路而終止到客戶的所在地。在另一可能的實(shí)施方式中,網(wǎng)絡(luò)170可以經(jīng)由同軸電纜而終止到客戶的所在地。在再一實(shí)施方式中,網(wǎng)絡(luò)170可以經(jīng)由無線(例如,衛(wèi)星)連接而終止到客戶的所在地。客戶駐地網(wǎng)絡(luò)180可以包括視頻顯示設(shè)備110、STB/DVR 120、視頻客戶端130、遠(yuǎn)程控制器140、以及本地網(wǎng)關(guān)160。在客戶駐地網(wǎng)絡(luò)180內(nèi)的設(shè)備可以經(jīng)由有線(例如,同軸電纜),或無線(例如,使用諸如根據(jù)IEEE 802. 11無線LAN標(biāo)準(zhǔn)可用的那些網(wǎng)絡(luò)設(shè)備之類的網(wǎng)絡(luò)設(shè)備)來進(jìn)行連接??蛻赳v地網(wǎng)絡(luò)180在本文中還可以被稱為家庭網(wǎng)絡(luò)或家庭計算機(jī)網(wǎng)絡(luò)。在本文中所描述的實(shí)施方式中,當(dāng)同時記錄請求的數(shù)量超過在STB/DVR 120上可用的調(diào)諧器的數(shù)量時,STB/DVR 120可以發(fā)起在視頻客戶端130與STB/DVR 120之間的視頻流會話(例如,IP流會話)。STB/DVR 120可以向用于視頻流動的視頻客戶端130提供記錄參數(shù)(例如,頻道信息、記錄時間、節(jié)目代碼等)。視頻客戶端130可以調(diào)諧到相應(yīng)的頻道中,并且開始通過請求的協(xié)議(例如,IP協(xié)議)將視頻流動到STB/DVR 120。STB/DVR 120 能夠接收流視頻,并且將流視頻轉(zhuǎn)換成需要的DVR格式。所轉(zhuǎn)換的視頻可以被存儲在STB/ DVR 120的存儲器中以便以后的選擇和檢索。圖2是可以對應(yīng)于STB/DVR 120、視頻客戶端130、和/或內(nèi)容服務(wù)器150中的任何一個的設(shè)備200的示例性圖。如所圖示,設(shè)備200可以包括總線210、處理器220、主存儲器230、只讀存儲器(ROM) M0、存儲設(shè)備250、輸入設(shè)備沈0、輸出設(shè)備270、和/或通信接口 2800總線210可以包括準(zhǔn)許在設(shè)備200的組件之中的通信的通路。處理器220可以包括處理器、微處理器、或可以解釋并且執(zhí)行指令的的處理邏輯類型。主存儲器230可以包括隨機(jī)存取存儲器(RAM),或者包括可以存儲供處理器220執(zhí)行的信息和指令的另一類型的動態(tài)存儲設(shè)備。ROM 240可以包括ROM設(shè)備,或者包括可以存儲供處理器220使用的靜態(tài)信息和/或指令的另一類型的靜態(tài)存儲設(shè)備。存儲設(shè)備250可以包括磁和/或光記錄介質(zhì)以及其對應(yīng)的驅(qū)動器。輸入設(shè)備260可以包括準(zhǔn)許操作者將信息輸入到設(shè)備200的裝置,諸如鍵盤、鼠標(biāo)、筆、麥克風(fēng)、語音識別和/或生物識別裝置、以及遠(yuǎn)程控制器140等之類。輸出設(shè)備270 可以包括將信息輸出給操作者的裝置,包括顯示器、打印機(jī)、揚(yáng)聲器等。通信接口 280可以包括使設(shè)備200能夠與其它設(shè)備和/或系統(tǒng)進(jìn)行通信的任何像收發(fā)器的裝置。例如,通信接口 280可以包括用于經(jīng)由諸如供應(yīng)商網(wǎng)絡(luò)170和/或客戶駐地網(wǎng)絡(luò)180之類的網(wǎng)絡(luò)而與另一設(shè)備或系統(tǒng)進(jìn)行通信的機(jī)構(gòu)。如在本文中所描述,響應(yīng)于執(zhí)行在諸如主存儲器230之類的計算機(jī)可讀介質(zhì)中包含的軟件指令的處理器220,設(shè)備200可以執(zhí)行特定的操作。計算機(jī)可讀介質(zhì)可以被定義為物理或邏輯存儲設(shè)備。邏輯存儲設(shè)備可以包括在單個物理存儲器設(shè)備內(nèi)的存儲空間,或者包括跨過多個物理存儲器設(shè)備的存儲空間??梢詮闹T如存儲設(shè)備250之類的另一計算機(jī)可讀介質(zhì)或經(jīng)由通信接口 280從另一設(shè)備將軟件指令讀入到主存儲器230中。在主存儲器 230中所包含的軟件指令可以使處理器220執(zhí)行在本文中所描述的處理??商鎿Q地,可以使用硬連線電路來代替或結(jié)合軟件指令,以實(shí)現(xiàn)在本文中所描述的處理。因此,在本文中所描述的實(shí)施方式不限于硬件電路和軟件的任何特定的組合。盡管圖2示出了設(shè)備200的示例性組件,但是在其它實(shí)施方式中,設(shè)備200可以包含與圖2中所描繪的相比較更少的、額外的、不同的和/或不同地布置的組件。在又一些實(shí)施方式中,設(shè)備200的一個或多個組件可以執(zhí)行描述為正被設(shè)備200的一個或多個其它的組件執(zhí)行的一個或多個其它任務(wù)。圖3描繪了網(wǎng)絡(luò)100的示例性部分300的圖。如所圖示,示例性網(wǎng)絡(luò)部分300可以包括STB/DVR 120、視頻客戶端130、以及內(nèi)容服務(wù)器150。STB/DVR 120、視頻客戶端130、 以及內(nèi)容服務(wù)器150可以包括在上文中與例如圖1有關(guān)地描述的特征。如圖3中所進(jìn)一步示出,STB/DVR 120可以接收包括用于超過在STB/DVR 120上可用的物理調(diào)諧器的數(shù)量的多個同時的或重疊的視頻記錄的指令的用戶輸入,如由附圖標(biāo)記310所指示。用戶輸入可以被遞增地提供(例如,經(jīng)由使用用于每組記錄指令的遠(yuǎn)程控制器140的條目),或被作為單個輸入提供(例如,從另一設(shè)備下載到STB/DVR 120)。為本文中的描述假定,STB/DVR 120包括兩個調(diào)諧器,并且在相同的半小時周期期間用戶輸入310包括記錄三個視頻節(jié)目的指令。STB/DVR 120可以使用在STB/DVR 120中可用的調(diào)諧器來接收并且記錄三個節(jié)目中的第一個和第二個節(jié)目。為了支持記錄第三個視頻節(jié)目,STB/DVR 120和視頻客戶端130可以建立流會話,如由附圖標(biāo)記320所指示。例如, STB/DVR 120可以發(fā)起三方握手序列,以建立在STB/DVR 120與視頻客戶端130之間的IP 視頻流會話。STB/DVR 120還可以提供用于第三個視頻節(jié)目的記錄參數(shù)(例如,頻道信息、 記錄時間、節(jié)目代碼等)。在由用戶(例如,經(jīng)由用戶輸入310)所指定的時間處,STB/DVR120可以調(diào)諧到并且從內(nèi)容服務(wù)器150接收第一個和第二個節(jié)目內(nèi)容,如由附圖標(biāo)記330所指示。同樣地,視頻客戶端130可以調(diào)諧到并且從內(nèi)容服務(wù)器150接收第三個節(jié)目內(nèi)容,如由附圖標(biāo)記340 所指示。視頻客戶端130然后可以(使用客戶駐地網(wǎng)絡(luò)180)將第三個節(jié)目內(nèi)容流動到STB/DVR 120。盡管圖3示出了網(wǎng)絡(luò)部分300的示例性組件,但是在其它實(shí)施方式中,網(wǎng)絡(luò)部分 300可以包括與圖3中所描繪相比較的更少的、額外的、不同的和/或不同地布置的組件。 在又一些實(shí)施方式中,網(wǎng)絡(luò)部分300的一個或多個組件可以執(zhí)行描述為正被網(wǎng)絡(luò)部分300 的一個或多個其它組件執(zhí)行的一個或多個其它任務(wù)。圖4圖示了 STB/DVR 120的示例性功能組件的圖。如所圖示,STB/DVR 120可以包括用戶接口模塊410、內(nèi)容傳送模塊420、加密/壓縮模塊430、以及存儲器440。圖4中所描述的功能可以由圖2中所描繪的設(shè)備200的示例性組件中的一個或多個來執(zhí)行。用戶接口模塊410可以包括硬件,或者硬件和軟件的組合(例如,處理器220),其使STB/DVR 120能夠生成用戶界面。用戶接口模塊410可以通過STB/DVR 120請求并且接收有關(guān)記錄操作的用戶輸入。在一個示例中,用戶接口模塊410可以生成在下文中與圖5 有關(guān)地所描述的用戶界面500。內(nèi)容傳送模塊420可以包括硬件,或硬件和軟件的組合(例如,處理器220),其從遠(yuǎn)程視頻客戶端(例如,一個或多個視頻客戶端130)識別調(diào)諧器可用性;(例如,從內(nèi)容服務(wù)器150和/或視頻客戶端130)接收節(jié)目內(nèi)容330 ;并且向存儲器440提供節(jié)目內(nèi)容330。 例如,內(nèi)容傳送模塊420可以追蹤在客戶駐地網(wǎng)絡(luò)180的設(shè)備內(nèi)多少個物理調(diào)諧器是可用的,并且請求一個或多個遠(yuǎn)程調(diào)諧器的可用性以支持用于記錄節(jié)目的用戶請求(即,可以超過STB/DVR 120的調(diào)諧器容量的請求)。內(nèi)容傳送模塊420可以從內(nèi)容服務(wù)器150(例如,經(jīng)由在STB/DVR 120內(nèi)的RF調(diào)諧器),以及從視頻客戶端130(例如,經(jīng)由流視頻)同時地接收并且存儲內(nèi)容。在示例性實(shí)施方式中,內(nèi)容傳送模塊420可以從內(nèi)容服務(wù)器150接收作為RF信號的一些節(jié)目內(nèi)容(例如,第一個和/或第二個節(jié)目內(nèi)容330),同時同時地從視頻客戶端130接收作為IP視頻流的其它節(jié)目內(nèi)容(例如,第三個節(jié)目內(nèi)容340)。內(nèi)容傳送模塊420還可以從STB/DVR 120接收觀看內(nèi)容的用戶請求,并且可以基于用戶的請求從存儲器430檢索已存儲的節(jié)目內(nèi)容。加密/壓縮模塊430可以包括硬件或硬件和軟件的組合(例如,處理器220),其在存儲在存儲器440中之前對數(shù)字?jǐn)?shù)據(jù)進(jìn)行加密/解密。例如,加密/壓縮模塊430可以包括可以修改為了版權(quán)保護(hù)的目的而要存儲的視頻數(shù)據(jù)的軟件程序。在某些實(shí)施方式中,必要時,加密/壓縮模塊430還可以在存儲/從存儲器440檢索視頻信號之前,對其進(jìn)行壓縮 /解壓縮。例如,加密/壓縮模塊430可以應(yīng)用MPEG數(shù)字壓縮。在以模擬格式接收視頻信號的情況下,在存儲之前可以對模擬信號進(jìn)行解碼、數(shù)字化、以及數(shù)字壓縮。在回放(例如, 從硬盤存儲器的檢索)時,可以通過數(shù)字模擬轉(zhuǎn)換器(“DAC”)對壓縮過的MPEG流進(jìn)行解壓縮、再編碼、并且將其轉(zhuǎn)換成標(biāo)準(zhǔn)的電視信號,以便顯示在標(biāo)準(zhǔn)的電視機(jī)和/或音頻娛樂系統(tǒng)上。存儲器440可以包括可以存儲與STB/DVR 120相關(guān)聯(lián)的內(nèi)容(例如,節(jié)目內(nèi)容 330/340)的存儲設(shè)備(例如,主存儲器230、R0M M0、存儲設(shè)備250等)。在某些實(shí)施方式中,存儲器440還可以包括用于存儲的內(nèi)容的索引。盡管圖4示出了 STB/DVR 120的示例性功能組件,但是在其它實(shí)施方式中,STB/ DVR 120可以包含與圖4中所描繪的相比較的更少的、額外的、不同的和/或不同地布置的功能組件。在又一些實(shí)施方式中,STB/DVR 120的一個或多個功能組件可以執(zhí)行描述為正被STB/DVR120的一個或多個其它功能組件執(zhí)行的一個或多個其它任務(wù)。圖5描繪了能由STB/DVR 120生成的示例性查看時間表用戶界面500的圖。用戶界面500可以包括圖形用戶界面(GUI)或非圖形用戶界面,諸如,基于文本的界面。用戶界面500可以經(jīng)由定制的界面(例如,專有界面)和/或其它類型的界面(例如,基于瀏覽器的界面)向用戶提供信息。用戶界面500可以經(jīng)由一個或多個輸入設(shè)備(例如,輸入設(shè)備 260)來接收用戶輸入,可以是用戶可配置的(例如,用戶可以在用戶界面等中改變用戶界面的尺寸、在用戶界面中顯示的信息、由用戶界面所使用的顏色方案、文本、圖像、圖標(biāo)、窗口等的位置等)。用戶界面500可以被經(jīng)由一個或多個輸出設(shè)備(例如,輸出設(shè)備270)而顯示給用戶。如所圖示,查看時間表用戶界面500可以包括主菜單510、查看時間表條目520、 時間表區(qū)域530、待被STB/DVR 120記錄的節(jié)目M0、和/或待被視頻客戶端130記錄的節(jié)目550。查看時間表用戶界面500可以被顯示給STB/DVR 120的用戶。與查看時間表用戶界面500相關(guān)聯(lián)的信息可以由STB/DVR 120的用戶來選擇(例如,經(jīng)由輸入設(shè)備260和/ 或輸出設(shè)備270(例如,觸摸屏顯示器)來選擇)。主菜單510可以包括與STB/DVR 120相關(guān)聯(lián)的各種可選擇的信息。例如,主菜單 510可以提供創(chuàng)建記錄條目、連續(xù)劇管理器條目、記錄的節(jié)目條目、查看時間表條目520、記錄器狀態(tài)條目、搜索條目、和/或幫助條目。創(chuàng)建記錄條目如果被選擇,則可以經(jīng)由STB/DVR 120和/或視頻客戶端130提供與記錄的創(chuàng)建相關(guān)聯(lián)的信息。連續(xù)劇管理器條目如果被選擇,則可以經(jīng)由STB/DVR 120和/或視頻客戶端130提供與連續(xù)劇(例如,TV連續(xù)劇)的管理記載相關(guān)聯(lián)的信息。記錄的節(jié)目條目如果被選擇,則可以提供與在STB/DVR 120上存儲的節(jié)目相關(guān)聯(lián)的信息。當(dāng)查看時間表條目520被選擇(例如,如圖5中所描繪)時,其可以提供與待由STB/DVR 120和/或視頻客戶端130記錄的電視節(jié)目的時間表相關(guān)聯(lián)的信息, 諸如由查看時間表用戶界面500所描繪的信息。記錄器狀態(tài)條目如果被選擇,則可以提供與STB/DVR 120的容量相關(guān)聯(lián)的信息。搜索條目如果被選擇,則可以提供使STB/DVR 120 的用戶能夠搜索在STB/DVR 120上存儲的內(nèi)容的信息。幫助條目如果被選擇,則可以提供與STB/DVR 120相關(guān)聯(lián)的幫助信息。時間表區(qū)域530可以提供與使用STB/DVR 120或視頻客戶端130來在STB/DVR 120上待記錄的節(jié)目相關(guān)聯(lián)的各種信息。例如,時間表區(qū)域530可以提供待從STB/DVR 120 記錄的節(jié)目的名字(例如,“Scrubs (實(shí)習(xí)醫(yī)生風(fēng)云),““The Simpsons (辛普森一家),〃 〃 American Idol (美國偶像),“以及〃 Survivor (幸存者)〃)、和待從視頻客戶端130記錄的節(jié)目的名字(例如,“MUlan(花木蘭)")。如圖5中所進(jìn)一步示出,時間表區(qū)域530可以指示三個節(jié)目(例如,節(jié)目540和節(jié)目550)將在下午8點(diǎn)鐘同時地被記錄。節(jié)目550還可以包括DVR/STB 120可以經(jīng)由虛擬調(diào)諧器(例如,被標(biāo)識為〃 Sunroom STB"的視頻客戶端130)訪問節(jié)目550的指示。這樣的布置可以迎合希望同時地記錄超過兩個的節(jié)目的用戶。通過使STB/DVR 120的用戶能夠接收內(nèi)容,用戶可以同時地記錄超過兩個的節(jié)目(例如,“Mulan, “ “ Survivor, “ and" American Idol")。圖5還指示了即使STB/DVR 120的其它調(diào)諧器可用,STB/DVR120的用戶也可以請求從視頻客戶端130同時地記錄一個或多個節(jié)目。在圖5中,時間表區(qū)域530可以指示兩個節(jié)目(例如,節(jié)目560和節(jié)目570)將在下午7:30被同時地記錄。節(jié)目560還可以包括DVR/STB 120可以經(jīng)由虛擬調(diào)諧器(例如,被標(biāo)識為“Timmy的STB”的視頻客戶端130)訪問節(jié)目560的指示。因此,用戶可以進(jìn)行安排,以在特定時間段期間將可用的STB/DVR的調(diào)諧器用作其它用途,而仍然進(jìn)行同時記錄。盡管查看時間表用戶界面500描繪了各種信息,但是在其它實(shí)施方式中,查看時間表用戶界面500可以描繪與圖5中所描繪的相比較的更多的、更少的、不同的和/或不同地布置的信息。圖6圖示了根據(jù)本文中所描述的實(shí)施方式的、用于提供增強(qiáng)同時記錄DVR服務(wù)的示例性處理600的流程圖。在一個實(shí)施方式中,處理600可以由STB/DVR 120來實(shí)現(xiàn)。在另一實(shí)施方式中,處理600的一些或全部可以由包括或排除STB/DVR 120的另一設(shè)備或一組設(shè)備來實(shí)現(xiàn)。如圖6中所圖示,處理600可以從接收用于超過兩個的同時記錄的請求開始(方框605)。例如,在上文中與圖3有關(guān)地所描述的實(shí)施方式中,STB/DVR 120可以(例如,經(jīng)由遠(yuǎn)程控制器140)接收包括用于記錄超過在STB/DVR 120上可用的物理調(diào)諧器的數(shù)量的多個同時的或重疊的視頻記錄的指令的用戶輸入。在一個示例中,STB/DVR 120可以包括兩個物理RF調(diào)諧器,并且請求可以包括三個或更多個同時記錄??梢允褂脧目蛻赳v地網(wǎng)絡(luò) 180內(nèi)的其它視頻客戶端130的調(diào)諧器流出的視頻,來處理超過可用物理調(diào)諧器的數(shù)量的記錄請求。在另一示例中,即使可用的是STB/DVR 120的兩個調(diào)諧器,STB/DVR 120的用戶也可以通過視頻客戶端130請求同時地記錄一個或多個節(jié)目??梢园l(fā)起在視頻客戶端與DVR/STB之間的流會話(方框610)。例如,在上文中與圖3有關(guān)地所描述的實(shí)施方式中,STB/DVR 120和視頻客戶端130可以建立諸如IP視頻流會話之類的流會話。在其中不止一個視頻客戶端130將被用來支持同時記錄的實(shí)施方式中,STB/DVR120可以與每個視頻客戶端130建立單獨(dú)的流會話。可以將特定的節(jié)目記錄信息提供給視頻客戶端(方框615)。例如,STB/DVR 120 可以提供用于將被從視頻客戶端130流出的任何視頻節(jié)目的記錄參數(shù)(例如,頻道信息、記錄開始/結(jié)束時間、節(jié)目代碼等)。在其中不止一個的視頻客戶端130將被用來支持同時記錄的實(shí)施方式中,STB/DVR 120可以提供用于被指定成待從每個相應(yīng)的視頻客戶端130流出的節(jié)目的記錄參數(shù)。可以從視頻客戶端接收流視頻(方框620)。例如,在上文中與圖3有關(guān)地所描述的實(shí)施方式中,視頻客戶端130可以調(diào)諧到并且從內(nèi)容服務(wù)器150接收節(jié)目內(nèi)容。節(jié)目內(nèi)容可以基于事先由STB/DVR 120所提供的記錄參數(shù)。視頻客戶端130然后可以將該節(jié)目內(nèi)容轉(zhuǎn)換成用于IP流動的分組格式,并且將該節(jié)目內(nèi)容流動到STB/DVR 120 (例如,使用客戶駐地網(wǎng)絡(luò)180)。流視頻可以被轉(zhuǎn)換成可存儲的DVR格式(方框625)。例如,STB/DVR 120(例如,加密/壓縮模塊430)可以執(zhí)行加密和/或壓縮處理,以便于版權(quán)保護(hù)并且以節(jié)省存儲空間。所轉(zhuǎn)換的視頻可以被存儲在DVR存儲器中(方框630)。例如,STB/DVR 120可以將已加密的和/或已壓縮的視頻存儲在存儲器(例如,主存儲器230或存儲設(shè)備250)中。 視頻可以被與其它存儲的節(jié)目一起編入索引中,以便由STB/DVR 120的用戶進(jìn)行以后的檢索/查看。可以終止用于特定的節(jié)目的流會話(方框635)。例如,STB/DVR120可以使用適當(dāng)?shù)木W(wǎng)絡(luò)協(xié)議來終止與視頻客戶端130的視頻流會話。在另一實(shí)施方式中,視頻客戶端130 可以基于在事先由STB/DVR 120所提供的記錄參數(shù)中所提供的時間段的結(jié)束,發(fā)起終止視頻流會話。返回到圖6的方框605,能夠由STB/DVR 120中的可用調(diào)諧器所支持的記錄請求可以被與上述視頻流并行進(jìn)行??梢詮膬?nèi)容服務(wù)器接收視頻內(nèi)容(方框640)。例如,在其中 STB/DVR 120包括兩個可用調(diào)諧器的實(shí)施方式中,STB/DVR 120可以使用兩個可用的調(diào)諧器來同時地接收(例如,從內(nèi)容服務(wù)器150接收)針對兩個節(jié)目的節(jié)目內(nèi)容。視頻可以被轉(zhuǎn)換成可存儲的DVR格式(方框645)。與用于流動的視頻的處理類似,在STB/DVR 120處從內(nèi)容服務(wù)器150直接地接收的視頻內(nèi)容可以被轉(zhuǎn)換成可存儲的DVR格式。例如,STB/DVR 120(例如,加密/壓縮模塊430)可以執(zhí)行加密和/或壓縮處理,以便于版權(quán)保護(hù)并且以節(jié)省STB/DVR 120中的存儲空間。所轉(zhuǎn)換的視頻可以被存儲在DVR存儲器中(方框650)。例如,STB/DVR 120可以將已加密的和/或已壓縮的視頻存儲在存儲器(例如,主存儲器230 或存儲設(shè)備250)中。視頻可以被與其它存儲的節(jié)目一起編入索引中,以便由STB/DVR 120 的用戶進(jìn)行以后的檢索/查看。在本文中所描述的系統(tǒng)和/或方法可以接收從用戶到STB/DVR的請求,以記錄來自在家庭計算機(jī)網(wǎng)絡(luò)外部的內(nèi)容服務(wù)器的內(nèi)容。系統(tǒng)和/或方法可以識別在遠(yuǎn)程視頻客戶端中的可用調(diào)諧器,并且向視頻客戶端提供記錄信息以支持用戶請求。視頻客戶端可以以本地格式(例如,經(jīng)由RF信號)從內(nèi)容服務(wù)器檢索內(nèi)容,并且發(fā)起與在家庭計算機(jī)網(wǎng)絡(luò)內(nèi)的STB/DVR的流視頻會話。視頻客戶端可以將來自內(nèi)容服務(wù)器的內(nèi)容轉(zhuǎn)換成流視頻格式, 并且將具有流視頻格式的內(nèi)容發(fā)送到STB/DVR。STB/DVR然后可以存儲該內(nèi)容以便由用戶進(jìn)行以后的檢索。實(shí)施方式的前述描述提供了說明和描述,但是不旨在是窮盡的,或?qū)⒈景l(fā)明限制于所公開的精確形式。根據(jù)上述講授,修改和變化是可能的,并且可以從本發(fā)明的實(shí)踐中獲得。例如,雖然已經(jīng)關(guān)于圖6描述了一系列方框,但是在其它實(shí)施方式中可以修改方框的順序。另外,可以并行執(zhí)行非相關(guān)的方框。如在本文中所描述,將顯而易見的是,本發(fā)明的各方面可以被實(shí)現(xiàn)在圖中所圖示的實(shí)施方式中的許多不同形式的軟件、固件及硬件中。被用來實(shí)現(xiàn)這些方面的實(shí)際的軟件代碼或?qū)iT的控制硬件不限制本發(fā)明。因此,在沒有參考特定的軟件代碼的情況下描述了這些方面的操作和行為,應(yīng)該理解的是,軟件和控制硬件可以被設(shè)計成基于本文中的描述來實(shí)現(xiàn)這些方面。另外,本發(fā)明的特定部分可以被實(shí)施為執(zhí)行一個或多個功能的“邏輯”。這個邏輯可以包括諸如專用集成電路或現(xiàn)場可編程門陣列之類的硬件、或硬件和軟件的組合。即使在權(quán)利要求中詳述了和/或在說明書中公開了各特征的特定組合,這些組合也不旨在限制本發(fā)明的公開。實(shí)際上,可以以在權(quán)利要求中沒有被具體地詳述和/或在說明書中沒有被具體地公開的方式來組合多個這些特征。除非同樣地明確地描述,否則不應(yīng)該將在本申請中使用的元件、行為或指令解釋為對本發(fā)明是關(guān)鍵的或必要的。同樣地,如在本文中所使用,不加數(shù)量詞的項旨在包括一個或多個項。在意指僅一個項的情況下,使用術(shù)語“一個”或類似文字。另外,除非另外明確地說明,否則措辭“基于”旨在意指“至少部分地基于”。
權(quán)利要求
1.一種計算設(shè)備實(shí)現(xiàn)的方法,包括在所述計算設(shè)備處從用戶接收用于同時地將來自內(nèi)容服務(wù)器的兩個或更多個節(jié)目記錄到所述計算設(shè)備上的請求;發(fā)起在所述計算設(shè)備與視頻客戶端之間的流視頻會話; 通過所述計算設(shè)備向所述視頻客戶端提供用于所述節(jié)目中的一個的記錄參數(shù); 經(jīng)由所述流視頻會話、通過所述計算設(shè)備從所述視頻客戶端接收視頻流,所述視頻流包括基于所述記錄參數(shù)的、來自所述內(nèi)容服務(wù)器的所述節(jié)目中的所述一個;以及通過所述計算設(shè)備記錄經(jīng)由所述流視頻會話所接收的所述節(jié)目中的所述一個。
2.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,進(jìn)一步包括在所述計算設(shè)備的RF調(diào)諧器處,從所述內(nèi)容服務(wù)器接收所述兩個或更多個節(jié)目中的另一個;和基于同時地記錄來自所述內(nèi)容服務(wù)器的所述兩個或更多個節(jié)目的請求,通過所述計算設(shè)備記錄所述兩個或更多個節(jié)目中的所述另一個節(jié)目。
3.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,其中,所述流視頻會話通過在客戶所在地內(nèi)的家庭網(wǎng)絡(luò)來進(jìn)行。
4.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,其中,所述流視頻會話使用因特網(wǎng)協(xié)議。
5.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,其中,用于同時地記錄來自所述內(nèi)容服務(wù)器的所述兩個或更多個節(jié)目的所述請求包括用于同時地記錄比在所述計算設(shè)備中存在的調(diào)諧器更多的節(jié)目的請求。
6.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,其中,所述計算設(shè)備包括機(jī)頂盒/數(shù)字視頻錄像機(jī)(STB/DVI ),并且其中所述視頻客戶端包括機(jī)頂盒。
7.根據(jù)權(quán)利要求1所述的計算設(shè)備實(shí)現(xiàn)的方法,其中,所述內(nèi)容服務(wù)器包括用于預(yù)訂電視服務(wù)的頭端器。
8.一種設(shè)備,包括存儲器,其存儲數(shù)字視頻內(nèi)容和多個指令; 處理器,其執(zhí)行所述存儲器中的所述指令以 從用戶接收用于記錄來自內(nèi)容服務(wù)器的內(nèi)容的請求, 在家庭網(wǎng)絡(luò)內(nèi)的遠(yuǎn)程視頻客戶端中識別可用的調(diào)諧器來接收所述內(nèi)容, 發(fā)起在所述設(shè)備與所述視頻客戶端之間的流會話, 向所述視頻客戶端提供用于記錄內(nèi)容的所述請求的記錄信息, 經(jīng)由所述流會話從所述視頻客戶端接收包括基于所述記錄信息的、來自所述內(nèi)容服務(wù)器的所述內(nèi)容的視頻流,并且基于用于記錄內(nèi)容的所述請求將所述內(nèi)容記錄在所述設(shè)備的所述存儲器內(nèi)。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,記錄來自所述內(nèi)容服務(wù)器的內(nèi)容的請求包括同時地記錄比在所述設(shè)備中存在的調(diào)諧器更多的節(jié)目的請求,并且其中,三個或更多個節(jié)目中的至少一個經(jīng)由來自所述內(nèi)容服務(wù)器的RF信號而在所述設(shè)備處被接收。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述處理器被進(jìn)一步地配置成執(zhí)行所述存儲器中的指令以從用戶接收用于同時地記錄來自所述內(nèi)容服務(wù)器的第二內(nèi)容的請求;從所述內(nèi)容服務(wù)器檢索所述第二內(nèi)容;并且與來自所述視頻流的所述內(nèi)容同時地記錄所述第二內(nèi)容。
11.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述流視頻會話使用因特網(wǎng)協(xié)議。
12.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述處理器被進(jìn)一步地配置成執(zhí)行所述存儲器中的指令以對所述視頻流進(jìn)行轉(zhuǎn)碼和加密。
13.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述內(nèi)容服務(wù)器包括用于預(yù)訂電視服務(wù)的頭端ο
14.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述設(shè)備包括機(jī)頂盒/數(shù)字視頻錄像機(jī)(STB/ DVR)。
15.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述設(shè)備和所述視頻客戶端被連接在家庭網(wǎng)絡(luò)內(nèi)。
16.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述處理器將進(jìn)一步地執(zhí)行所述存儲器中的指令以對所述視頻流應(yīng)用壓縮處理。
17.一種系統(tǒng),包括用于從用戶接收用于同時地記錄來自內(nèi)容服務(wù)器的兩個節(jié)目的請求的裝置; 用于向在家庭網(wǎng)絡(luò)內(nèi)的遠(yuǎn)程視頻客戶端提供用于所述兩個節(jié)目中的第二個的記錄信息的裝置;用于從所述內(nèi)容服務(wù)器檢索所述兩個節(jié)目中的第一個的裝置; 用于從所述遠(yuǎn)程視頻客戶端接收視頻流的裝置,所述視頻流包括所述兩個節(jié)目中的所述第二個;以及用于存儲所述兩個節(jié)目的裝置。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),進(jìn)一步包括用于將所述兩個節(jié)目中的所述第二個轉(zhuǎn)換成與所述兩個節(jié)目中的所述第一個相同的格式的裝置。
19.一種在家庭計算機(jī)網(wǎng)絡(luò)內(nèi)實(shí)現(xiàn)的方法,包括在機(jī)頂盒/數(shù)字視頻錄像機(jī)(STB/DVR)處,從用戶接收用于記錄來自在所述家庭計算機(jī)網(wǎng)絡(luò)外部的內(nèi)容服務(wù)器的內(nèi)容的請求;將用于記錄來自所述內(nèi)容服務(wù)器的內(nèi)容的所述請求的記錄信息從所述STB/DVR提供到機(jī)頂盒(STB);在所述STB處,經(jīng)由RF信號檢索來自所述內(nèi)容服務(wù)器的內(nèi)容; 發(fā)起在所述家庭計算機(jī)網(wǎng)絡(luò)內(nèi)的所述STB/DVR與所述STB之間的流視頻會話; 在所述STB處,將來自所述內(nèi)容服務(wù)器的所述內(nèi)容轉(zhuǎn)換成流視頻格式; 經(jīng)由所述流視頻會話,將具有所述流視頻格式的所述內(nèi)容從所述STB發(fā)送到所述STB/ DVR ;以及在所述STB/DVR處存儲所述內(nèi)容。
20.根據(jù)權(quán)利要求19所述的方法,進(jìn)一步包括在所述STB/DVR處,從所述用戶接收用于記錄來自在所述家庭計算機(jī)網(wǎng)絡(luò)外部的內(nèi)容服務(wù)器的另一個內(nèi)容的另一請求;在所述STB/DVR處,從所述內(nèi)容服務(wù)器接收包括所述另一個內(nèi)容的RF信號;以及在所述STB/DVR處存儲所述另一個內(nèi)容,其中,具有所述流視頻格式的所述內(nèi)容和所述另一個內(nèi)容被同時存儲。
全文摘要
一種計算設(shè)備,其從用戶接收將來自內(nèi)容服務(wù)器的兩個或更多個節(jié)目同時地記錄到所述計算設(shè)備上的請求,并且發(fā)起在所述計算設(shè)備與視頻客戶端之間的流視頻會話。所述計算設(shè)備向所述視頻客戶端提供用于所述節(jié)目中的一個的記錄參數(shù),并且然后經(jīng)由所述流視頻會話從所述視頻客戶端接收視頻流。所述視頻流包括基于所述記錄參數(shù)的來自所述內(nèi)容服務(wù)器的所述節(jié)目中的一個,其中,所述記錄參數(shù)然后由計算設(shè)備記錄。
文檔編號H04N5/76GK102428696SQ201080021455
公開日2012年4月25日 申請日期2010年5月19日 優(yōu)先權(quán)日2009年6月11日
發(fā)明者恩里克·魯伊斯·韋拉斯科, 本尼·德瓦西庫蒂 申請人:維里遜專利及許可公司