錄製和重播系統的製作方法
2023-06-13 05:14:11 4
專利名稱:錄製和重播系統的製作方法
技術領域:
本發明涉及交互式內容遞送系統。本發明特別涉及,但並非僅涉及具有個人視頻錄製器功能的交互式電視系統。
背景技術:
通常地,電視節目通過從陸地基站所發送的RF信號,通過空中的人造衛星所發送的信號,以及通過到用戶的建築的電纜所發送的信號被廣播給用戶。每個所述系統提供給用戶可以觀看許多不同頻道的能力,所述頻道可以由用戶選擇。但是,這些現有系統需要將所有的頻道都發送到用戶的電視接收器,其然後根據用戶的選擇調頻到並顯示所述頻道中的一個。在所述傳統系統的一些中,用戶為了能夠觀看頻道中的一些,必須向服務提供商進行定購。但是,因為每個用戶的電視接收器接收所有頻道,用戶仍然可以使用適當的竊用設備而獲得對限制頻道的訪問,其中所述竊用設備可以避開提供商的安全措施。
另外,通過所述傳統的系統,電視觀看體驗對於用戶來說是一種這樣的體驗,其中用戶實際上是被動的。換而言之,節目表是由業務提供商預先固定的,且用戶具有的唯一選擇是他希望觀看哪個頻道。新的交互式電視系統正開始出現,其中用戶可以通過電視與業務提供商交互來控制遞送的內容,因此產生更個人化的娛樂體驗。這些系統採用基於菜單的用戶接口系統,以允許用戶訪問多種可獲的業務。但是,迄今為止,這些基於菜單的接口對於用戶操作來說是困難的且易混淆的。另外,當前菜單接口系統被設計為「一種規格適應全部」的系統,典型地為在特定區域的系統的每個用戶,發送並顯示同樣的頻道隊列(通常以數字順序)和具有同樣格式和風格的節目信息。
為了向擁有傳統電視設備的用戶提供能夠與業務提供商進行交互的能力,提供了用戶機頂盒(STB)。目前,各種業務提供商已經生產出其自己的機頂盒,每個都具有不同的硬體和加載在其上的軟體。業務提供商已集中到顯著地增加機頂盒的處理能力以及下載私有的軟體,用於維護、處理和顯示諸如用戶配置文件(profile)數據、節目指南數據和使用數據的大部分控制數據。作為這些私有的機頂盒的複雜性的結果,與配置、維護、升級、監視和使用系統相關聯的開銷需要相當的用戶支持。特別地,每次對此類系統進行的改變時,每個用戶機頂盒都需要被檢查和升級或替換。另外,通過此類系統,新應用的開發會更加困難且更加耗費時間,因為每個應用都必須按照這樣的格式來編寫,所述格式適合每個機頂盒的處理器速率、作業系統和內部結構。
而且,所述機頂盒中的一些包括用來記錄用於隨後播放的節目或視頻的硬碟。所述記錄系統也需要額外軟體控制,用於控制文件存儲到硬碟上及從硬碟取回文件。但是,因為用來控制對存儲在硬碟中的視頻文件的訪問的軟體由機頂盒本地提供,所以對同一個機頂盒的不同用戶執行任何父母(parental)控制是困難的。
另一個用於提供個人視頻錄製能力的提案是在通過數據網絡與機頂盒相耦合的視頻伺服器中遠程地提供存儲。但是,通過所述系統,在相同的地理區域中的用戶可能希望在相似的時間訪問存儲在遠程視頻伺服器中的內容,因此導致在該日中的某些時段在數據網絡中業務流量顯著的增加。
發明內容
根據一個方面,本發明提供了一種具有個人視頻錄製能力的可選的交互式電視系統,其中,在用戶的機頂盒中提供本地存儲,但是,其中,對用戶機頂盒中所存儲的內容的訪問則由耦合到所述機頂盒的遠程伺服器來控制。
本發明的其它方面和特徵將通過下面對優選實施例的詳細描述而變得明確,參考附圖給出所述描述,其中圖1是系統結構的示意框圖,所述系統用於為用戶提供對多種服務和內容的訪問;圖2a是說明圖1所示系統的主要部分的功能框圖,當用戶請求錄製節目時,所述主要部分用在PVR系統中;圖2b是說明通信的時序圖,在所述錄製操作期間,在圖2a所示的部分之間進行所述通信;圖2c是說明用戶請求的部分的示意圖,所述用戶請求是由用戶的機頂盒響應用戶的輸入而產生的;圖2d示意性地說明了節目的部分,其由視頻伺服器響應用於記錄所述節目的用戶請求而被錄製,所述視頻伺服器形成圖1中所示的系統的一部分;圖3a是說明圖1所示的系統的主要部分的功能框圖,當用戶請求播放已錄製的節目時,所述主要部分被用在PRV系統中;圖3b是說明通信的時序圖,在所述播放操作期間,在圖3a所示的部分之間進行所述通信;圖3c的圖形說明,顯示了由個人視頻錄製器伺服器所產生的個人視頻錄製器菜單頁的一部分,所述個人視頻錄製器伺服器形成圖1所示的系統的一部分;圖4是說明了用戶機頂盒的主要部分的框圖,所述用戶機頂盒形成圖1所示系統的一部分;圖5是說明了PRV伺服器的主要部分的示意框圖,所述PVR伺服器形成圖1所示系統的一部分;圖6是說明了應用資料庫的主要部分的框圖,所述應用資料庫形成圖1所示系統的一部分;圖7是說明了視頻資料庫的主要部分的框圖,所述視頻資料庫形成圖1所示系統的一部分;圖8是說明了視頻伺服器的主要部分的框圖,所述視頻伺服器形成圖1所示系統的一部分;以及圖9是說明了調度器(scheduler)的主要部分的框圖,調度器形成圖1所示系統的一部分。
具體實施例方式
概述圖1是說明系統1的主要部分的示意框圖,系統1允許用戶獲取對來自於多個遠程伺服器的多個業務和內容的訪問。系統1的不同用戶通過各自的用戶設備3來訪問業務和內容,其中三個在圖1中示出並且被標註為3-1、3-2和3-3。如圖1所示,在所述實施例中,每個用戶設備3包括電視5、機頂盒(STB)7、遠程控制設備9和鍵盤11。在電視5上顯示用於訪問可獲的不同業務和內容的菜單給用戶,並且用戶使用遠程控制9和/或鍵盤11來選擇和控制業務和內容的訪問。
在所述實施例中,用戶可以訪問的業務包括i)來自於視頻伺服器15、個人視頻錄製器(PVR)伺服器16和視頻資料庫17的自選(on demand)視頻(例如自選電影、自選音樂、時間偏移TV(time shifted TV)、個人視頻錄製器、視頻貿易等);ii)來自於通過防火牆20-1連接到網際網路的郵件伺服器19的電子郵件;iii)來自於EPG伺服器21的電子節目指南(EPG);iv)通過web伺服器25和防火牆20-2的網際網路/全球資訊網訪問;v)廣播TV(BTV),包括基本頻道、自選付費頻道(premiumchannel)、按次計費等,由BTV伺服器27和BTV接收器28所提供;以及vi)由管理和計費伺服器29所提供的用戶業務,例如計費信息、用戶配置文件等;
為了標註的簡單起見,上面的伺服器此後將一起被稱為應用伺服器30。應當注意到,在實際中,將存在許多不同的視頻伺服器15、郵件伺服器19、web伺服器25等,其在地理上分布於所服務的區域內,其中用戶被指向最方便的適當的伺服器。
如圖1所示,在所述實施例中,通過許多用戶接口伺服器31執行由應用伺服器30所提供的業務或內容的訪問,其中三個在圖1中示出並且被標註為31-1、31-2和31-3。用戶接口伺服器31可操作以接收從相關機頂盒7通過IP數據網絡33和負載均衡器35(其基於每個用戶接口伺服器31的繁忙程度,在所述用戶接口伺服器31之間分配用戶請求)所發送的用戶請求,以及將所述請求指向適當的應用伺服器。在所述實施例中,用戶通過圖形用戶界面的菜單頁,獲得對由應用伺服器30所提供的不同業務和內容的訪問。在所述實施例中,所述菜單頁由用戶接口伺服器31所產生,並且在IP數據網絡33上作為HTML(超文本標記語言)文件被下載到機頂盒7中。機頂盒7中的Web瀏覽器(沒有示出)然後從接收到的HTML文件中產生或提供適當的菜單頁,其將所述菜單頁在電視5上顯示給用戶。
當用戶從菜單頁上進行選擇(使用遠程控制9或鍵盤11)時,適當的用戶請求由用戶機頂盒7所產生,並且被發送回用戶接口伺服器31。作為響應,用戶接口伺服器31試圖自己從存儲在本地高速緩存(未示出)中的數據中產生下一個菜單頁。如果數據不能在本地獲得,那麼用戶接口伺服器31繼續傳遞所述用戶請求給適當的應用伺服器30,所述應用伺服器30獲得請求的內容或數據並且將其傳遞迴用戶接口伺服器31。用戶接口伺服器31然後使用接收到的數據來產生個人化的HTML文件,其將所述個人化的HTML文件發送回用戶機頂盒7。
用於產生各種菜單頁和各種用戶配置文件數據所必需的數據被中心地存儲到應用資料庫39中,所述應用資料庫39可以由任何應用伺服器30或由用戶接口伺服器31所訪問。
如上所述,在所述實施例中,用戶可以從由用戶接口伺服器31所產生的菜單頁來訪問每個應用伺服器30的業務或內容。然而,作為結果的業務或內容可以直接從應用伺服器30被傳遞到用戶,或者其可以通過用戶接口伺服器31而被傳遞。在所述實施例中,發送大量數據給用戶的應用伺服器30通過IP數據網絡33直接給用戶發送其數據。所述應用伺服器30包括視頻伺服器15、web伺服器25和廣播TV伺服器27。其它伺服器(即PVR伺服器16、郵件伺服器19和EPG伺服器21)通過用戶接口伺服器31返回其業務。
本領域的技術人員應當認識到,由於用戶接口伺服器31產生菜單頁,用於獲得對由不同應用伺服器30所提供的不同業務和內容的訪問,因此,用戶接口伺服器31可以個人化每個用戶的菜單頁,並且可以不管所接入的應用伺服器30而保證對於菜單頁的通用的「觀感(look and feel)」。因此,所述實施例的用戶接口菜單系統與現今可獲的現有技術的系統相比更容易理解、使用和學習。另外,用戶接口伺服器31使用智能的高速緩存技術和用戶配置文件信息,以便用高效的方式來個人化被下載到每個用戶的菜單頁。
所述實施例的創新特徵中的一個是,提供了在機頂盒7中的個人視頻錄製器(PVR)能力,其由PVR伺服器16所控制。特別地,在所述實施例中,機頂盒7包括用於錄製所選擇的視頻和/或電視節目的硬碟(沒有顯示)。由用戶通過菜單頁,或者基於系統認為用戶將喜歡觀看的內容的預測而自動地,控制待錄製的內容的選擇,所述預測從用戶配置文件數據中判定,所述預測通過由管理和計費伺服器29所收集和維護的用戶配置文件數據來確定。另外,在所述實施例中,還在視頻伺服器15中存儲視頻流用於每個用戶。當用戶希望觀看已被錄製在其個人的視頻錄製器中的視頻或電視節目時,其通過伺服器操作所產生的菜單頁,以取回其用戶指定的PVR菜單頁,所述PVR菜單頁標識目前存儲在其個人視頻錄製器中的內容。當用戶從其個人視頻錄製器中選擇項目中的一個時,適當的許可(例如電子票)與到呼叫管理器40的連結一起從PVR伺服器16上被下載到用戶機頂盒7中,所述呼叫管理器40存儲關於被錄製的項目的位置的信息-在用戶的機頂盒上或在視頻伺服器15中。用戶機頂盒7然後使用所述連結以連接到呼叫管理器40,所述呼叫管理器40又重新定向到用戶機頂盒7,從而從機頂盒7的內部硬碟或者從適當的視頻伺服器15中取回錄製的節目。
在所述實施例中,視頻伺服器15還緩存了N小時(例如24小時)的由所述系統所接收的所有頻道上的廣播,這樣,用戶可以觀看他們可能錯過的節目。在所述實施例中,用戶可以通過安排所述EPG伺服器21不僅包括正在播放的和隨後播放的節目的細節,而且包括在前N個小時內已經播放的節目的細節,來獲得對所述緩存的內容的訪問。用戶然後可以通過從EPG列表中選擇適當的節目來獲得對所述緩存的內容的訪問。
每個節目頻道的所述緩存還允許視頻伺服器15能夠為用戶提供「暫停現場TV」業務,其中用戶可以按下在遠程控制9上的暫停按鈕,這致使他們正在觀看的當前節目停頓某個預定義的最大時間(這在用戶之間根據其用戶配置文件可能有所不同)。如果在所述預定義的時間期間沒有用戶幹涉,那麼圖像將跳回到正在廣播的當前節目的當前點。然而,如果用戶按下播放按鈕,那麼所述系統就從節目暫停點播放節目。如果用戶按下快進按鈕,那麼節目將一直快進,直到用戶恢復觀看現場節目。
上面給出了用戶訪問由多個不同應用伺服器30所提供的業務和內容的方式的簡要描述。現在將給出系統的PVR功能的更詳細的描述。
個人視頻錄製器如上所述,本實施例的交互式的電視系統被安排來為用戶提供個人視頻錄製器業務,其中為每個用戶所存儲的內容可能中心地存儲在網絡中,或存儲在用戶的機頂盒7中,並且其中內容的訪問、捕捉和存儲由位於網絡中的PVR伺服器16所控制。現在將參考圖2和圖3更詳細地描述所述PVR系統關於節目的錄製和隨後播放的工作方式。
錄製圖2a是說明圖1中所示的系統的主要部分的功能框圖,當用戶請求錄製節目時,在PVR系統中使用所述系統。圖2b是顯示在所述錄製操作期間在圖2a中的部分之間所進行的通信的時序圖。在使用中,用戶選擇用於錄製的節目的主要方式是通過從電子節目指南(EPG)伺服器21上下載的EPG。然而,也可能從由應用伺服器30的一個下載到用戶機頂盒7中的宣傳(promotion)中選擇用於錄製的節目。例如,廣播電視伺服器27可以下載宣傳,所述宣傳對給定節目或電影的未來廣播進行廣告,並為用戶提供當廣播節目或電影時選擇用於錄製的節目或電影的能力。在圖2b顯示的時序圖中,假設從電子節目指南中選擇被錄製的節目。因此,最初地,機頂盒7從EPG伺服器21中請求電子節目指南。
圖2c說明了典型地包括於所述用戶請求215中的數據。如所示的那樣,所述請求包括i)標識機頂盒7的IP位址的源IP位址221,所述機頂盒發送所述請求;ii)目的地址223(在所述實施例中,為用戶接口伺服器31的URL地址),其標識將通過IP數據網絡33發送所述請求到用戶接口伺服器31;iii)標識當前用戶的當前用戶ID 225(其可以包括智慧卡ID),所述當前用戶正在觀看並與機頂盒7進行交互(由於在所述實施例中多於一個的用戶可能與各個機頂盒7相關聯);iv)標識當前用戶會話的會話ID 227,所述當前用戶會話與所發送的用戶請求215相關;v)應用標識229和屏幕標識231,其標識所述請求215應被發送到的應用伺服器30、以及由用戶所請求的特定菜單頁、業務或內容。
當用戶接口伺服器31接收所述請求215時,在所述情況下,其使用應用標識229來轉發所述請求到EPG伺服器21。如在申請人的較早的國際申請WO 02/082814中所描述的那樣,用戶接口伺服器31包括內部高速緩存(沒有顯示),用於高速緩存數據用於來自不同應用伺服器30的菜單頁和內容數據,從而用戶接口伺服器31可以服務於某些用戶請求215,而不必將請求215繼續傳遞給適當的應用伺服器30。在申請人的上面提到的國際申請中更完全地描述了實現其的方式,其內容在此引入作為參考。
當EPG伺服器21接收用戶請求215時,其使用當前用戶ID 225來標識用戶進行了請求。EPG伺服器21然後從應用資料庫39中提取用戶配置文件數據。所述用戶配置文件數據標識用戶已訂閱的頻道、用戶的年齡、偏好、語言等。EPG伺服器21然後過濾整個EPG數據(定義來自於所有不同的源的對於系統為可獲得的所有節目),以移除節目或頻道,所述節目或頻道沒有被用戶所訂閱,或者用戶由於其年齡或偏好而不允許觀看所述節目或頻道。EPG伺服器21然後通過用戶接口伺服器31作為HTML頁將過濾的EPG數據傳遞迴機頂盒7。機頂盒7然後提供HTML頁以產生EPG菜單頁,所述EPG菜單頁把用戶可以觀看的頻道和節目顯示給用戶,並且通過相鄰於每個節目的適當的可視符號,給用戶顯示可錄製的節目和不可錄製的節目。
本領域技術人員應當認識到,可以用許多不同的格式來顯示電子節目指南給用戶。在上面提到的申請人的較早的國際申請WO 02/082814中描述了優選的格式。不管如何顯示EPG,用戶都可使用遠程控制9或鍵盤11來顯示在電子節目指南中的節目,並且當節目被廣播時可以選擇所述節目用於當前觀看或用於錄製。用於當前觀看的節目是當前正現場廣播的節目,以及已經在最近N個小時內廣播過的且被緩存在視頻伺服器15中的節目。如果用戶選擇錄製還沒有被廣播的節目,則產生類似於圖2c中所示的請求的用戶請求215,並且將其與適當的應用標識229和屏幕標識231一起發送給PVR伺服器16來標識待錄製的節目。作為響應,PVR伺服器16更新存儲在應用資料庫39中的列表(沒有顯示),所述列表標識待被錄製的節目以及請求所述錄製的用戶或者諸用戶。
在預定的間隔內,調度器40取回所述待錄製的節目的列表,並將其和定義何時廣播所述節目的EPG數據一起進行處理,以產生標識頻道號以及對於每個待錄製的節目的起始和停止時間的詳細的錄製列表(沒有顯示)。所述調度器40然後將所述詳細的錄製列表傳遞給視頻資料庫17,在所述視頻資料庫17中,運行微調度器(沒有顯示),其以常規的方式處理詳細錄製列表,以便產生指令用於控制所述視頻伺服器15來捕獲一個或多個當前正在廣播的節目(其從由箭頭45所表示的節目供應所接收的節目)。調度器40還負責監控反映將廣播節目的時刻的變化的EPG數據改變,以及更新詳細的錄製列表。
在所述實施例中,組成視頻資料庫17的一部分的微調度器(沒有顯示)每分鐘一次地處理所述詳細的錄製列表。因此,其規劃在下一分鐘內將開始或結束的待被錄製的所有節目,並且然後產生用於視頻伺服器15的適當的指令。因此,視頻伺服器15可以錄製除了將錄製的節目以外的多達一分鐘的先前節目和隨後節目。這在圖2d中被說明。特別地,圖2d說明了由視頻伺服器15所錄製的整個視頻數據段47(時刻t0和t9之間)。將錄製的節目由時刻t1和t8之間數據所表示。在時刻t0和t1之間以及在時刻t8和t9之間的額外數據49-1和49-2代表先前節目和隨後節目的內容數據。將錄製的節目可能也包括許多廣告,其不時地被節目段51所打斷。在圖2d中通過被標註為50-1、50-2、50-3和50-4的4個廣告部分說明了所述廣告,所述廣告散布在節目段51-1、51-2和51-3之間。
在捕獲操作期間,如果接收到的廣播節目還不是以適當的數字視頻格式的,則視頻伺服器15將其編碼成所述格式(例如MPEG)。視頻伺服器15還產生用於編碼的視頻數據的標記數據,所述標記數據標識在視頻數據流中的幀的位置(根據其在起始於節目開始的視頻幀序列中的臨時位置)。如本領域眾所周知的那樣,所述標識數據允許用戶能夠在數字視頻數據流中暫停、快進、倒卷等。在例如US 5659539中描述了產生和使用所述標記數據的方法,US 5659539的內容在此引入作為參考。
如之前討論過的那樣,錄製的內容47(以及相應的標記數據文件)可能被存儲在視頻伺服器15中或者在用戶的機頂盒7的硬碟中。在圖2b中,通過從視頻伺服器延伸到機頂盒的虛箭頭,說明了後一種選擇。由於在不是播放的時刻下載節目,因此,所述文件不必實時地被流化,並且可以例如使用傳統的文件傳輸協議(FTP)以較低的數據速率被「滴流(trickle-fed)」到用戶機頂盒7中。
在內容47和標記文件已經被存儲在視頻伺服器15或用戶機頂盒7中後,視頻伺服器15將錄製信號的確認發送回視頻資料庫17。視頻資料庫17然後將錄製的確認返回到應用資料庫39。在所述實施例中,錄製的確認還包括以電子票的形式的許可數據,所述用戶的每個為了能夠播放存儲的節目都將需要所述許可。
在錄製數據的確認已經被寫入到應用資料庫39中之後,其可以被個人視頻錄製器伺服器16所處理,所述個人視頻錄製器伺服器16然後更新在應用資料庫39中所存儲的用戶指定的個人視頻錄製列表(沒有顯示),所述列表標識為與所述列表相關聯的用戶所錄製的所有節目。以所述方式,當用戶從其機頂盒7向PVR伺服器16發送請求來請求在其個人視頻錄製器上可獲的節目的細節時,下載所述節目列表到機頂盒7中,所述機頂盒7然後在電視5上的菜單頁中呈現所述列表。當這發生時,PVR伺服器16有效地向用戶進行確認所述請求的節目已被成功錄製並且可以從其個人視頻錄製器上訪問。可選地,可能從PVR伺服器16發送單獨的確認消息給用戶機頂盒7確認內容的錄製。
在所述實施例中,在能夠播放錄製的節目給用戶之前,調度器40必需通過處理與錄製的節目相關聯的片斷(clip)數據,產生內容安排(contentschedule)用於錄製的節目,所述片斷數據由組成視頻伺服器15的一部分的剪輯器(clipper)單元(沒有顯示)所產生。所述片斷數據標識在額外內容49和節目段51之間的邊界以及在廣告50和錄製內容中的節目段51之間的邊界(例如圖2d中顯示的時刻t0到t8的位置)。給予所產生的片斷數據以與錄製的內容相關聯的名稱(例如,如果已被錄製的節目是SoapA,片斷文件可能命名為Soap A),並且如在圖2B的下部所示的那樣,所述片斷數據存儲在視頻資料庫17中。由於由視頻伺服器15所接收的廣播信號包括標識節目段51的開始和結束以及廣告50的開始和結束的標記,因此,由剪輯器單元處理所述內容以產生所述邊界信息是可能的。
當待播放給用戶的節目和廣告段的列表被請求時,由調度器40產生的內容安排標識所述列表。在所述實施例中,調度器40為不同組用戶根據其用戶配置文件來產生不同內容安排。以這種方式,根據用戶配置文件,被播放給每個用戶的廣告的數量和內容可能變化的。
如圖2B下部所示的那樣,在調度器40已經產生內容安排之後,其被存儲到應用資料庫39中。以固定的間隔,PVR伺服器16監控被存儲在應用資料庫39中的內容安排,並且標識將與節目段一起播放的廣告,以及確保在所述播放位置上可以獲得廣告。特別地,如果內容被存儲在用戶的機頂盒7中,則PVR伺服器16保證待與節目段一起播放的廣告在播放前被下載到用戶機頂盒7中。以這種方式,當用戶請求錄製的內容的播放時,所有在內容安排中所定義的內容被本地存儲到用戶的機頂盒中。同樣地,如果錄製的內容被存儲在視頻伺服器15中,則PVR伺服器16保證用於不同用戶的廣告在將會遞送錄製內容的視頻伺服器15中,這樣在播放的時刻,所選擇的廣告對於播放來說是可獲得的。
播放圖3a是說明圖1中所示的系統的主要部分的功能框圖,當用戶請求觀看已被存儲在其個人視頻錄製器中的節目時,所述主要部分被使用在PVR系統中。圖3b是時序圖,器說明了在所述播放操作期間在圖3a中顯示的部分之間進行的通信。最初地,用戶必須下載當前被存儲在其個人適配錄製器中的節目列表。這通過從所顯示的菜單頁中選擇適當的菜單項而實現,這引起用於用戶個人視頻列表的請求從機頂盒7被發送到PVR伺服器16。所述請求具有與圖2c中所示的請求215相類似的形式,其中,應用標識229標識PVR伺服器16並且屏幕標識231指示用戶希望觀看其個人視頻錄製列表。PVR伺服器16然後從應用資料庫39中取回用戶PVR列表,然後,其將所述列表下載到用戶接口伺服器31中。用戶接口伺服器31然後產生HTML文件,其定義顯示用戶PVR列表的菜單頁,所述用戶接口伺服器31將所述HTML文件傳遞給用戶機頂盒7,用於在電視5上顯示給用戶。
用戶然後可以使用其遠程控制9或其鍵盤11從用於播放的列表中選擇所述節目的一個。這導致另一個用戶請求215被發送回PVR伺服器16請求播放選擇的節目。作為響應,PVR伺服器16從應用資料庫39中取回適當的內容安排和用於請求的節目的許可。在所述實施例中,為了限制用戶具有的播放控制,PVR伺服器16可以修改用於每個用戶的內容安排。例如,PVR伺服器16可以在內容安排中標記一個或多個廣告,這樣在播放時刻,用戶不能快進通過標記的廣告。
PVR伺服器16於是將內容安排和數字票與用於呼叫管理器42的URL地址一起發送回機頂盒7。作為響應,機頂盒7發送內容安排給呼叫管理器42,所述呼叫管理器42判定內容安排中的內容存儲在哪裡(即在視頻伺服器15中還是在用戶機頂盒7中)。呼叫管理器42然後重新定向機頂盒7到適當的存儲位置。如果內容被存儲在視頻伺服器15中,那麼機頂盒7將會被重新定向,以便將內容安排與數字票一起發送給視頻伺服器15。作為響應,視頻伺服器15檢查數字票的有效性,並且如果其是有效的,則開始流化所述請求的視頻數據回到用戶機頂盒7。如果節目被存儲在用戶機頂盒7中,則呼叫管理器42重新定向用戶以從機頂盒7中的硬碟取回視頻數據。在機頂盒中的視頻播放器(沒有顯示)然後檢查接收到的數字票的有效性,並且如果有效則就開始從內部硬驅動器中取回內容。然後,由視頻播放器編碼從內部硬碟所讀取的或從視頻伺服器15中所接收的視頻數據來產生視頻幀,所述視頻幀被輸出給電視5用於顯示給用戶。
在錄製的內容的播放期間,用戶可以按下遠程控制9或鍵盤11上的按鍵,以控制內容播放的速率。例如,用戶可以暫停所述內容、快進通過所述內容或者倒卷回先前輸出的內容。在其中內容正從視頻伺服器15中被遞送的情況下,發送用戶請求的控制動作給視頻伺服器15。視頻伺服器15然後檢查所述請求的動作是否是允許的(如由PVR伺服器16所標記的內容安排所定義的那樣),並且如果所述動作是允許的,則根據用戶的請求使用與存儲的內容相關聯的標記數據來控制播放。如果內容正從機頂盒7中的硬碟中被播放,則視頻播放器接收用戶的控制輸入,並且再次檢查內容安排來確認所述請求的播放控制是被允許的。如果其是被允許的,則視頻播放器根據用戶請求使用與正被播放的內容相關聯的存儲的標記數據來控制內容被播放給用戶的速率。
如同本領域內的技術人員將會從上面的描述中認識到的那樣,呼叫管理器42必須具有不同的內容被存儲在系統中何處的細節。所述信息被存儲在視頻資料庫17中,並且由呼叫管理器42以常規的方式從所述資料庫中所讀出。在圖3b的下部說明了所述操作。儘管如本領域內的技術人員將會認識到的那樣,對於新錄製的內容,必需在新內容可以被訪問之前執行從視頻資料庫17中對所述位置數據的所述讀出。
如上面所提到的那樣,在所述實施例中,提供多個不同的視頻伺服器15,所述視頻伺服器15地理地分布於交互式電視系統所服務的區域上。在所述實施例中,最初將內容錄製在系統的首端所提供的中心視頻伺服器15中,並且隨後所述內容被分發給視頻伺服器15,所述視頻伺服器15位於請求待錄製的內容的用戶的附近。另外,在所述實施例中,提供幾個呼叫管理器42,所述呼叫管理器42又分布於由所述交互式電視系統所覆蓋的地理區域,其中每個呼叫管理器42接收在其區域內的視頻伺服器15中所存儲的內容的細節。
PVR菜單頁如上所述,在所述實施例中,用戶通過多個菜單頁訪問由PVR伺服器16所提供的PVR業務。在所述實施例中,在系統(其包括在視頻伺服器15中和在用戶機頂盒7中的存儲空間)中為每個用戶分配一定數量的存儲空間。在所述實施例中,由PVR伺服器16所產生的主頁(用於顯示給用戶)運行以說明用戶的空間分配是如何被使用的。圖3c是圖形說明,顯示了PVR伺服器16是如何說明在所述實施例中的所述使用的。特別地,所述圖形說明包括使用條115,其圖形地說明了系統中用戶的存儲空間的分配是如何被用完的。在圖3c所示的說明中,使用條115中的不同部分如下i)永久存儲117-錄製在用戶的個人視頻錄製器的所述部分中所錄製的節目從不被刪除;ii)未使用存儲119-這為用戶說明了空閒空間的數量,用戶擁有所述空閒空間以錄製其它的節目;iii)推薦121-在用戶的個人視頻錄製器的所述部分中所錄製的節目是基於PVR伺服器16認為用戶可能喜歡觀看的節目而由PVR伺服器16自動地錄製的;iv)未觀看123-在用戶的個人視頻錄製器的所述部分中的節目已經被用戶所錄製但是還沒有被觀看;v)熱點推薦125-在用戶的個人視頻錄製器的所述部分中所錄製的節目由PVR伺服器16基於用戶的偏好和喜愛自動被錄製,並且其被PVR伺服器16認為是用戶所希望觀看的節目;以及vi)暫停現場TV 127-如果用戶希望暫停節目,則用戶個人視頻錄製器的所述部分被保留用於錄製用戶當前正在觀看的電視節目。
從所述PVR菜單頁,用戶於是可以通過按下在遠程控制9或者鍵盤11上的適當的按鍵,觀看在所述不同種類的每個中的節目。當用戶按下所述按鍵時,適當的用戶請求於是就被發送回PVR伺服器16,所述PVR伺服器16取回在用戶個人視頻錄製器的所述請求的部分中所存儲的節目的細節,所述PVR伺服器將所述節目的細節下載回用戶機頂盒7用於顯示在新的菜單頁中。用戶因此可以觀看PVR伺服器16所進行的推薦,並且控制其觀看和/或刪除。用戶也可以在不同的種類之間移動節目。例如,用戶可以再次通過按下遠程控制9或鍵盤11上的適當的按鍵,將節目從推薦類121移動到永久存儲類117。
PVR伺服器16還提供菜單頁給用戶,用來定義規則(在由用戶配置文件定義的限制範圍內)用於管理在其個人視頻錄製器中節目的存儲和刪除。從所述菜單頁中,用戶可以例如定義任何基於推薦而已經錄製的內容可以被刪除,以便為用戶選擇的錄製騰出空間,和/或除非內容已被觀看過,否則其不會被刪除,等等。一旦由用戶定義了,所述管理規則就被發送到PVR伺服器16,所述PVR伺服器16然後存儲其在應用資料庫39中。PVR伺服器16然後使用所述規則來控制在用戶個人視頻錄製器中的節目的刪除和錄製。
現在將給出主要部分的描述,所述主要部分形成圖1中所示的系統的一部分,所述主要部分被用來提供個人視頻錄製器業務。
機頂盒圖4是說明圖1所示的機頂盒7中的一個的主要部分的功能框圖。如圖4中所示,機頂盒7包括網絡接口單元201,其操作以將機頂盒7連接到IP數據網絡33。通過IP數據網絡33從用戶接口伺服器31所接收的HTML菜單頁通過網絡接口單元201被傳遞到web瀏覽器203。Web瀏覽器203然後提供用於顯示的HTML菜單頁,其將所述HTML菜單頁輸出給幀緩存205用於顯示在電視5上。Web瀏覽器203還能通過遠程控制接口207從遠程控制9或通過鍵盤接口209從鍵盤11來接收用戶輸入。用戶輸入例如可以被用於翻卷當前所顯示的菜單頁上的選項,和/或從當前的菜單頁中選擇選項。接收於用戶接口伺服器31的菜單數據文件還包括用於其它菜單頁和/或業務的連結,以及從用於web瀏覽器203的當前菜單頁和指令中可獲得的內容,其把在遠程控制9和/或鍵盤11上的按鍵的按下與所述連結相關聯。當用戶按下在遠程控制9和/或鍵盤11上的按鍵時,web瀏覽器203然後基於接收到的指令而解釋所述按鍵按下,以標識用戶所選擇的連結。在所述實施例中,所述指令是Javascript指令,並且web瀏覽器203包括適當的JavaScript命令處理器(沒有顯示)用於解釋所述指令。Web瀏覽器203然後產生適當的用戶請求215用於到用戶接口伺服器31的傳輸。
機頂盒7還包括在web瀏覽器203的控制之下進行操作的視頻播放器213(例如MEPG解碼器)。特別地,web瀏覽器203可以控制視頻播放器213來從視頻伺服器15中請求特定的視頻流,或從廣播電視伺服器27中請求特定的電視頻道。接收於IP數據網絡33的視頻流或電視頻道數據然後通過網絡接口單元201被傳遞給視頻播放器213。根據來自web瀏覽器203的指令,視頻播放器215然後處理接收到的視頻或電視頻道數據,或者所述視頻播放器215未經處理地將其存儲在本地硬碟214中用於將來的播放。如同本領域內的技術人員應當認識到那樣,由於視頻播放器215沒有處理將被存儲在硬碟214中的接收到的視頻或電視頻道數據,因此,其可以接收用於不同視頻和/或電視節目的多個流,並可以分離地將這些存儲在硬碟214中。這是可能的,因為,接收於IP數據網絡33的每個數據分組將會包括標識,其標識分組所屬的流。另外,在所述情況下,由於接收到的視頻或電視頻道數據不是用於當前觀看的,因此,和用於將被實時觀看的視頻或電視節目的流所需的數據速率相比較,所述數據可以用減少的數據速率而被「滴流」給機頂盒7。如上面所討論的那樣,在所述實施例中,還可以下載個人化的用戶廣告來存儲在硬碟214中,用於在播放期間插入到視頻或電視節目中。
在播放的時候或者如果接收到的視頻流或電視頻道數據沒有被存儲在硬碟214中,那麼視頻播放器215處理所述數據以重新產生視頻或電視通道的幀,其然後將所述幀傳遞迴web瀏覽器203。web瀏覽器203然後將所述接收到的視頻或電視頻道幀輸出給幀緩存205用於顯示在電視5上。在所述實施例中,web瀏覽器203可以控制在電視5上被顯示給用戶的視頻或電視頻道幀的大小,這樣,例如在電視屏幕的一部分中顯示視頻或電視頻道給用戶,使用屏幕的剩餘部分來顯示可以獲得的菜單選項。
如上面所描述的那樣,在存儲的內容的播放期間,用戶可以控制內容被播放的速率(例如暫停、快進、倒卷等)。所述播放控制命令由web瀏覽器203通過遠程控制接口207或鍵盤接口209所接收,並且如果內容正在從硬碟214中被讀出,則傳遞所述命令給視頻播放器213,或者如果內容正在從遠程視頻伺服器15中被接收,則通過網絡接口單元201將所述命令發送給遠程視頻伺服器15。視頻播放器213或遠程視頻伺服器15然後基於用戶的請求(當然假設如內容安排所定義的那樣所述請求的播放控制是被允許的)來控制存儲的內容的播放。
PVR伺服器PVR伺服器16從用戶接口伺服器31接收用戶查詢以及用戶細節。PVR伺服器16通過處理接收到的請求和數據以及通過從應用資料庫39中取回與所述請求相關的數據,而操作以遞送用戶的請求的業務或菜單頁。為了提高系統1中的性能並且滿足限制應用資料庫39上的查詢的目的,在所述實施例中,PVR伺服器16被設計來利用高效的高速緩存。
圖5是說明用於所述實施例中的PVR伺服器16的主要部分的示意框圖。如所示的那樣,PVR伺服器16包括用於連接PVR伺服器16到用戶接口伺服器31的UIS接口單元601。UIS接口單元601能接收由用戶接口伺服器31所提供的用戶請求215以及附加用戶信息,其將所述用戶請求215以及附加用戶信息傳遞給PVR請求處理單元603。PVR請求處理單元603處理接收到的數據來判定(i)是否應當拒絕請求;(ii)是否可以從存儲在結果高速緩存605中的數據中響應用戶請求;或(iii)是否應當轉發用戶請求給PVR處理器607。特別地,在所述實施例中,PVR請求處理單元603檢查以保證其所接收的每個用戶請求都是用於所述PVR伺服器16的。其通過用和所述PVR伺服器16相關聯的應用標識來檢查形成用戶請求215的一部分的應用標識229,而進行所述工作。如果所述標識是不同的,則PVR請求處理單元603就拒絕用戶請求並且將適當的錯誤代碼返回給用戶接口伺服器31。
在所述實施例中,PVR伺服器16產生描述將被插入到菜單頁中的信息的XML文件。所述XML文件被設計為實際上是通用的,這樣它們可以由任何用戶接口伺服器31所處理,並且這樣他們可以用於服務接收於其他用戶的用戶請求。在所述實施例中,用於先前用戶請求而被產生的XML文件以預定的時間周期被存儲在結果高速緩存605中。因此,當PVR請求處理單元603接收有效的用戶請求時,其檢查存儲在所述結果高速緩存605中的XML文件,以便判定用於響應當前用戶請求的XML文件是否被存儲在所述高速緩存605中。如果是這樣的,那麼PVR請求處理單元603從結果高速緩存605中取回XML文件,並且將其返回給發送用戶請求的用戶接口伺服器31。應用請求處理單元603還通知用戶接口伺服器31所述XML文件是可以高速緩存的並且其可以高速緩存多長時間。所述XML文件還與標識進行請求的用戶的數據一起被返回。
如果PVR請求處理單元603判定它不能服務於來自於存儲在結果高速緩存605中的先前產生的XML文件的用戶請求,則PVR請求處理單元603傳遞接收於用戶接口伺服器31的用戶請求215和用戶信息給PVR處理器607。在所述實施例中,是PVR處理器607來判定用戶正在請求的是什麼業務和/或什麼菜單頁。PVR處理器607使用形成接收到的用戶請求215的一部分的屏幕標識231和存儲在菜單邏輯和數據存儲609中的數據來進行所述工作。特別地,菜單邏輯和數據存儲609存儲與每個可能的屏幕標識213相關聯的數據,所述屏幕標識213定義將在下一個菜單頁上所顯示的信息以及菜單邏輯,,所述菜單邏輯定義可在所述頁上進行什麼用戶選擇或者定義將被寫入到應用資料庫39的數據。因此,當PVR處理器607接收用戶請求時,其標識形成接收到的用戶請求215的一部分的屏幕標識231,並且其從存儲609中取回適當的數據和菜單邏輯。PVR處理器607然後處理取回的數據和通過請求所接收到的用戶數據,以便判定其需要什麼信息來響應所述請求,以及判定其是否需要從應用資料庫39取回任何所述信息或者寫入任何所述信息到應用資料庫39。例如,PVR處理器607可以判定用戶正在請求其個人視頻列表,並且所述數據沒有被高速緩存,在這種情況下,PVR處理器607必須從應用資料庫39中取回用戶PVR列表。可選地,用戶請求可能是錄製將在未來某時刻被廣播的節目的請求。在這種情況下,PVR處理器607將數據寫入應用資料庫39中,所述數據標識將為所述用戶而被錄製的節目,用於調度器40的隨後處理。
如果PVR處理器607判定它確實需要查詢資料庫39,那麼其首先檢查資料庫(DB)高速緩存611和通用查詢高速緩存613,其存儲對被發送給應用資料庫39的數據的先前請求的結果。如果請求的信息沒有被存儲在所述高速緩存中,那麼PVR處理器507然後格式化適當的資料庫查詢,並通過資料庫接口單元615將其輸出到應用資料庫39。當PVR處理器607接收來自資料庫39的原始資料庫數據(例如用戶的PVR列表)時,其存儲所述數據到DB高速緩存611中。PVR處理器607然後處理返回的資料庫數據,以便獲得以合適於返回給用戶的格式的請求的信息(例如為所述用戶已經錄製但是沒有被觀看的節目的列表),其將所述請求的信息存儲在通用查詢高速緩存613中。
在所述實施例中,資料庫高速緩存611存儲數據,所述數據由PVR伺服器30最頻繁地使用,並且以常規的方式或當由應用資料庫39觸發時被更新。當在資料庫高速緩存611中的數據以這種方式被更新時,PVR處理器607為了更新在通用查詢高速緩存613中的數據也重新處理數據。以這種方式,在所述高速緩存中的數據可以保持為最新,用於響應隨後接收的用戶請求。
在PVR處理器607已經獲得用於響應所述用戶請求的相關信息之後,其將所述信息和適當的菜單邏輯一起(定義因此允許的用戶選擇和連結等)傳遞迴PVR請求處理單元603。PVR請求處理單元603然後打包所述信息和菜單邏輯到XML文件中,所述處理單元在結果高速緩存605中存儲所述XML文件並且以上面討論的方式返回所述XML文件給用戶接口伺服器31。
應用資料庫應用資料庫39是系統1中的單獨區域,在其中存儲了所有的用戶的細節、交易和應用數據。應用資料庫39負責維護所述數據,並且負責以被控制的方式將其遞送給應用伺服器30。當在應用資料庫39中的數據改變時,應用資料庫39還負責通知應用伺服器30和用戶接口伺服器31,因此可以更新伺服器30的內部高速緩存。
圖6是說明應用資料庫39中的主要部分的框圖。如所示的那樣,應用資料庫39包括接口單元701,其操作以將應用資料庫39與應用伺服器30、調度器40、用戶接口伺服器31和視頻資料庫17相連接。將接收到的資料庫查詢或輸入傳遞給資料庫處理器703,所述資料庫處理器703處理資料庫表705中的數據來響應查詢,或者其響應接收到的輸入而將新數據寫入表705中。如圖6中所示,資料庫表705包括多個應用表707,其存儲與不同應用伺服器30相關的數據。例如,所述表存儲由PVR伺服器16所添加的且由調度器40所處理的將錄製的節目的列表。資料庫表705還包括用戶表709,其存儲由應用伺服器30和用戶接口伺服器31所使用的各種用戶信息和細節。所述信息例如包括用戶名字、用戶姓、用戶狀態、用戶註冊名稱、用戶註冊密碼、用戶註冊PIN、用戶電子郵件地址、用戶喜愛、用戶語言、用戶顏色、用戶國家、用戶PVR列表等。資料庫表705還包括用戶細節表,用於存儲用戶計費信息、帳目信息和購買項目細節等。最後,資料庫表705還包括一組存儲的程序713,可以基於來自例如應用伺服器30或用戶接口伺服器31的請求而調用所述存儲的程序713,以便處理一些在資料庫表705中的數據。例如,可能使用存儲的程序來處理電子節目指南,從而基於TV頻道的選擇來判定現在播放的節目,所述電子節目指南提供節目列表用於可從BTV伺服器27中獲得的所有頻道。所述程序的結果然後可以被用於為用戶產生EPG菜單頁。
除了響應接收於應用伺服器30的查詢以外,資料庫處理器703還能發送觸發給不同伺服器,以便更新所述伺服器中的高速緩存。特別地,如果應用伺服器30或用戶接口伺服器31中的一個將數據寫入到資料庫表705中,則資料庫處理器703產生其輸出給在系統1中的其它伺服器的適當的觸發,這樣所述其它伺服器可以更新其高速緩存的相關部分。以這種方式,資料庫處理器703可以控制系統1中的高速緩存的數據的同步。
視頻資料庫視頻資料庫17具有和應用資料庫39同樣的通用結構,並且更詳細地顯示在圖7中。特別地,視頻資料庫17包括接口單元801,其操作以將視頻資料庫17和視頻伺服器15、調度器40、呼叫管理器42和應用資料庫39相連接。在接口單元801所接收的資料庫查詢或輸入被傳遞給資料庫處理器803,所述處理器803處理資料庫表805中的數據來響應查詢,或其將接收到的輸入寫入到資料庫表806中。如圖7中所示,資料庫表805包括錄製列表807,其被接收於調度器40並且其標識將錄製的節目。所述資料庫列表805還包括由視頻服務15在節目已成功錄製之後所產生的錄製確認809,和包含上述片斷文件的內容目錄811,其詳述了已錄製的內容和其存儲位置。
最後,資料庫表805還包括一組存儲的程序813,其可以基於請求而被調用,以便處理在資料庫表805中的一些數據。例如,在所述實施例中,存儲的程序813包括用於運行上述的微調度器功能的程序,其處理錄製列表807來產生控制指令,用於控制視頻伺服器15的錄製操作。
視頻伺服器如上面討論的那樣,視頻伺服器15操作以為用戶提供自選視頻業務,並且為用戶錄製節目用於隨後的播放。在所述實施例中,視頻伺服器15還緩存在最後N小時內所有頻道上所述節目廣播,這樣用戶可以觀看已經被廣播的節目。
圖8是說明本實施例中用於錄製內容的視頻伺服器15的主要部分的示意框圖。如所示的那樣,視頻伺服器15包括錄製控制單元901,其操作以接收(從視頻資料庫17中的微調度器)將被錄製的頻道的細節,以及用於在所述頻道上錄製的開始和停止指令。作為響應,錄製控制單元901控制多個MPEG編碼器903的操作(為了清楚起見,僅顯示了其中之一)。由MPEG編碼器903所產生的數據的MPEG流於是在被傳遞到標記單元907之前被緩存到緩存904中,所述標記單元907產生上述的標記數據,其允許用戶能夠在錄製的節目中快進、倒卷等。MPEG數據和由標記單元907所輸出的相關標記數據然後被存儲到硬碟909中。
在被捕獲之後的某個點上,剪輯(clipping)單元905然後處理存儲的MPEG數據來產生上述的片斷文件,其標識在MPEG數據中的節目段和廣告之間邊界。如圖8所示,所述片斷文件然後被傳遞給視頻資料庫17用於存儲並用於由調度器40進行處理。如果錄製的節目將被存儲在用戶機頂盒7中,那麼用於錄製的節目的MPEG數據在剪輯單元905產生片斷文件之後,與相應的標記數據一起可以被下載到用戶機頂盒7中。在所述實施例中,如果MPEG數據和標記數據將被本地存儲在用戶機頂盒7中,那麼使用文件傳輸協議(FTP)單元911下載所述MPEG數據和標記數據。
在所述實施例中,錄製控制單元901監控錄製、標記和剪輯操作的過程,並且產生其寫回給視頻資料庫17的適當的確認數據。錄製控制單元901還控制標記單元907,這樣其可以讀出並且標記同一錄製的MPEG數據流的多個版本。例如,可安排視頻伺服器15來將一個頻道上的24小時新聞錄製在一個文件中,並且分離的請求可能接收於請求錄製同一頻道的僅9點新聞的一個或多個用戶。在這種情況下,兩個視頻文件可以通過從緩存904中兩次讀出視頻數據以及由標記單元907為兩個視頻文件產生分離的標記數據而產生。錄製和控制單元901通過比較最新接收到的錄製指令和其已經錄製的頻道來達到這個,並且如果內容已經被捕獲,則錄製和控制單元901然後命令標記單元907來讀出和標記錄製的(或捕獲的)MPEG數據的適當的數量的拷貝。
如圖8中所示,視頻伺服器15還包括播放控制單元913,所述播放控制單元913操作來接收來自用戶的請求(包括內容安排)用於存儲在硬碟909中的節目文件。播放控制單元913還操作以驗證從請求所述節目文件的用戶所接收的許可。如果許可是有效的,則播放控制單元913使請求的節目文件或節目和廣告文件的順序(如由內容安排所定義的那樣)從硬碟909中被讀出,並以適當的順序通過視頻泵915被流化給用戶,因此用戶可以解碼所述文件並實時觀看視頻內容。播放控制單元913還接收來自用戶的播放控制請求(例如快進、倒卷、暫停等),用於控制視頻內容的播放。作為對接收所述播放控制請求的響應,播放控制單元913檢查內容安排來保證請求的播放控制不是被禁止的,並且如果其不是被禁止的,則播放控制單元913使用與被流化的內容相關聯的標記數據來控制流化給用戶的數據,因此控制播放給用戶的視頻內容的速率。
調度器如上討論的那樣,調度器40操作以產生用於每個錄製的節目的內容安排,其定義了將播放給系統的不同用戶的節目段和廣告的順序,其中所述用戶請求錄製所述內容。現在將給出調度器40的更詳細的描述。
圖9更詳細地顯示了調度器40的主要部分。如所示的那樣,其包括用於連接應用資料庫39的應用資料庫接口401、用於連接視頻資料庫17的視頻資料庫接口402和用於連接EPG伺服器21的EPG接口403。調度器40還包括詳細錄製列表產生器404,其產生上述的詳細錄製列表(根據應用資料庫39中的數據以及根據EPG數據),其將所述詳細錄製列表存儲在視頻資料庫17中。調度器40還包括連接到視頻資料庫接口402和應用資料庫接口401上的內容安排產生器405。內容安排產生器405通過視頻資料庫接口402從視頻資料庫17中讀出片斷文件,其從所述片斷文件中產生上述的內容安排。
例如,如果在圖2D中說明的錄製的內容47代表錄製30分鐘的soap節目(稱作Soap A),其中具有兩個間歇用於廣告,則所述片斷數據可能包括i)稱作「Soap A」的主片斷,其代表從時間t0=0到時間t9=1860000ms(毫秒)的整個錄製內容47;ii)稱作「P1」的導出片斷,其代表相應於從時間t1=40000ms到時間t2=570000ms的soap節目的第一部分的錄製內容部分;iii)稱作「ad1」的導出片斷,其代表相應於從時間t2=570000ms到時間t3=600000ms的第一廣告間隔中的第一廣告的錄製內容部分;iv)稱作「ad2」的導出片斷,其代表相應於從時間t3=600000ms到時間t4=630000ms的第一廣告間隔中的第二廣告的錄製內容部分;v)稱作「P2」的導出片斷,其代表相應於從時間t4=630000ms到時間t5=1170000ms的soap節目的第二部分的錄製內容部分;vi)稱作「ad3」的導出片斷,其代表相應於從時間t5=11700000ms到時間t6=1200000ms的第二廣告間隔中的第一廣告的錄製內容部分;vii)稱作「ad4」的導出片斷,其代表相應於從時間t6=1200000ms到時間t7=1230000ms的第二廣告間隔中的第二廣告的錄製內容部分;viii)稱作「P3」的導出片斷,其代表相應於從時間t7=630000ms到時間t8=1170000ms的soap節目的第三部分的錄製內容部分;如上面提到的那樣,所述片斷數據由在視頻伺服器15中的剪輯器單元所產生,並且然後被存儲在視頻資料庫17中。調度器40然後讀出並處理所述片斷數據來產生用於錄製的內容47的內容安排,所述內容安排定義了將在播放時被播放給用戶的內容的順序。在所述實施例中,調度器40產生不同內容安排用於不同的用戶配置文件。
特別地,在所述實施例中,用戶可以定購三種不同等級的業務金業務、銀業務和銅業務,並且調度器40為用於每個所述不同等級的業務的每個錄製的節目產生不同的內容安排。特別地,調度器40為定購金業務的用戶產生內容安排,所述內容安排保證只有節目段被播放給用戶而沒有廣告。對於已經定購銀節目套(package)的用戶,調度器40產生在節目段之間插入單個廣告的內容安排。最後,對於定購銅節目套的用戶,調度器40產生在節目段之間插入多個廣告的內容安排。
如同本領域內的技術人員將認識到的那樣,由於剪輯器單元已經在錄製的內容中標識了所有節目段和廣告的位置,因此,調度器40可以用其它廣告代替最初錄製的廣告。所述廣告的替換可能對於在定購配置文件中的所有用戶是相同的,或者其可能基於每個用戶而進行。在後者的情況下,將因此為請求對內容進行錄製的不同用戶產生不同的內容安排。
在所述實施例中,調度器40通過生成將隨後被播放的片斷的列表而產生上述的內容安排。所述列表涉及由剪輯器單元905從錄製內容47中獲取的片斷。例如,調度器40可能產生下面的內容安排用於圖2D中所說明的錄製的內容47。
在調度器40已經產生用於錄製的內容47的內容安排之後,所述調度器40將所述內容安排存儲在應用資料庫39中。以規則的間隔,PVR伺服器16監控已經存儲在應用資料庫39中的內容安排,並標識將與每個錄製的節目一起播放的廣告,以及保證如果節目別存儲在用戶的機頂盒7中,則還下載所需的廣告數據用於存儲在用戶機頂盒7中。以這種方式,如果節目被本地存儲在用戶的機頂盒7中,則在播放的時刻,在定義將被播放的節目的內容安排中的所有內容可以被取回並連續地被播放,以便重新產生與個人化的廣告一起的錄製的節目。同樣地,如果內容被存儲在視頻伺服器15中,則PVR伺服器16保證用於請求內容錄製的每個用戶的廣告數據也存儲在適當的視頻伺服器15中,這樣在播放的時刻可以得到所選擇的廣告。
在所述實施例中,在用戶已經觀看了錄製的節目之後,PVR伺服器16可能為所述用戶修正用於所述錄製的節目的內容安排,例如以便改變將被播放的廣告,從而完全移除廣告或移除用戶所具有的播放控制上的任何限制。
管理和計費伺服器在所述實施例中,以一定成本來提供所有提供給用戶的交互式電視業務。例如,每當用戶希望錄製節目或觀看已經被廣播過的節目時,錄製所述節目的費用被產生並被添加到用戶的帳單上。在所述實施例中,管理和計費伺服器29能整理來自於所有不同的應用伺服器30上的帳單,以及提供中心用戶計費和用戶配置文件功能。管理和計費伺服器29還負責最初將用戶註冊到系統1中,並負責在應用資料庫39中建立各種用戶配置文件和用戶表用於新用戶。在所述初始註冊過程中,用戶將給管理和計費伺服器29提供細節,例如用戶年齡、密碼、電子郵件地址、花銷限制、用戶名稱、全球資訊網主頁、搜索頁、用戶語言、國家等。管理和計費伺服器29然後負責產生在應用資料庫39中的必要的用戶表,其接著觸發系統1的各種高速緩存中的用戶數據的更新,以便適應新用戶。
管理和計費伺服器29還負責跟蹤不同用戶的帳單支付,並且如果他們沒有進行支付,則阻塞給用戶的業務或內容的提供。
在所述實施例中,用戶可以訪問由管理和計費伺服器29所維護的數據,例如來標識所述用戶所欠的未償還的金額是多少或者標識所述用戶在當前計費期間已經購買或錄製的不同電影或節目。
為了運行所述計費,管理和計費伺服器29從應用資料庫39中讀出用戶計費表(沒有顯示),所有應用伺服器30在所述資料庫中寫入了其交易,來標識已經被遞送給每個用戶的業務和內容。管理和計費伺服器29然後計算用於所述業務或內容的相應的金額並將其加入到用戶帳單中。
在所述實施例中,管理和計費伺服器29還監控由用戶接口伺服器31所接收的不同用戶請求,其被存儲在用戶請求日誌(沒有顯示)中。管理和計費伺服器29然後使用所述信息,以便判定用於系統1的不同用戶的用戶配置文件。例如,管理和計費伺服器29可能在每個用戶進行的請求上執行各種統計處理,以便試圖標識用戶所喜歡的電視節目或電影的類型。所述用戶配置文件信息然後被存儲在應用資料庫39中,並例如由PVR伺服器16所使用。特別地,在所述實施例中,PVR伺服器16使用所述用戶配置文件信息,就其可能希望錄製的節目來向用戶進行推薦。PVR伺服器16還使用由EPG伺服器21存儲在應用資料庫39中的用戶喜愛數據(其標識用戶節目,所述已在用戶的EPG列表中被標記為喜愛的),從而控制在用戶個人視頻錄製器中錄製節目作為用戶可能希望觀看的推薦。
總結和優勢上面已經描述了一種交互式電視系統,其中通過伺服器端的捕獲和播放的控制以及通過客戶端的捕獲的內容的存儲,為每個用戶提供個人視頻錄製器業務。通過安排上述系統的方式而獲得了許多優勢。現在將更詳細地描述所述優勢中的一些。
上面的實施例中的一個優勢是內容是在系統的伺服器端被捕獲和標記的,並且然後可以被本地存儲在用戶的機頂盒內。機頂盒因此不需要單獨的解碼器和標記單元,以便捕獲內容以及標記其用於播放控制。另外,由於內容可以在播放之前被滴流到用戶的機頂盒中,因此可以減小在播放時伺服器端的帶寬的要求。
在視頻伺服器15上執行錄製的另一個優勢是,視頻伺服器15可以基於用於請求內容的用戶的配置文件而插入個人化的廣告到內容中。所述廣告可能是被動的廣告,或者其可能是交互式廣告的主頁,其允許用戶選擇其並且然後花費時間來在廣告的子頁上瀏覽。所述頁面可能與廣告存儲在一起,或者可能作為到web伺服器25上的web站點的適當的連結而被保存。
在視頻伺服器15上執行錄製的另一個優勢是,其更容易且更成本高效地處理錄製的視頻,以便提取上述的臨時標記數據,所述標記用來允許在錄製的視頻文件的任何位置訪問錄製的視頻文件(即,隨機的訪問方式),以及例如快進或倒卷播放的其它監控控制效果。
上述的伺服器端PVR系統的另一個優勢是,由於節目的錄製在視頻伺服器15中進行,因此,用戶可能(使用具有單獨解碼器的機頂盒7)錄製正在廣播的一個或多個節目而同時觀看另一個節目。
在上面的實施例中,多個用戶可能與同一個機頂盒7相關聯。然而,由於每個用戶必須輸入其用戶名和密碼而註冊在系統中,因此,PVR系統可能為共享同一機頂盒7的單個的用戶保存分離的PVR列表。另外,為同一機頂盒的每個用戶提供分離的用戶配置文件,並且所述配置文件被所有應用伺服器認為是系統的分離的用戶,所述應用伺服器包括上述的PVR伺服器。
上面的實施例的另一個優勢是,由於通過調度器40使用中心維護的EPG來執行對錄製開始和停止的時刻的控制,因此,可以考慮到任何上一分鐘對EPG的更新。例如,如果用戶希望錄製開始於1700小時並結束於1730小時的節目,但是之前的節目超過了10分鐘,那麼由於調度器40使用中心地存儲的EPG數據,其幾乎總是保持為最新的,因此,調度器40可以保證僅錄製期望的節目。在傳統的機頂盒個人視頻錄製系統中,用來控制節目的錄製的電子節目指南典型地是在系統上進行播放的事件之前的某個時間被下載的。因此,要麼在分配的時隙的任意一端都必需錄製大量的額外時間(這需要更多的存儲空間),要麼某些節目就可能被錯過。
上面實施例的另一個優勢是,由管理和計費伺服器29所判定和管理的用戶配置文件被用來為每個用戶推薦用於錄製節目。另外,在上面的實施例中,每個用戶可以指示來自於EPG列表的哪個節目是其所喜愛的,並且PVR伺服器16可以使用所述喜愛信息來控制對每個用戶所做的推薦。另外,可以提供不同等級的推薦,來迎合系統預測用戶將決會會希望觀看的「熱點喜愛」以及例如系統認為用戶可能喜歡觀看的「興趣喜愛」的預測。另外,由於在系統的伺服器端的單個的位置上而不是在各自的機頂盒7中的多個位置上提供配置文件引擎,因此,可以使用更複雜和昂貴的配置文件系統,所述系統可以避免與現有個人視頻錄製器系統相關聯的一些問題。例如,許多機頂盒系統將錄製電視節目的所有廣播,即使它們是重複的。然而,通過使用適當編排的配置文件引擎,這可以被檢測到,以保證重複內容不被錄製。
另外,由於中心地提供配置文件引擎,因此,其可以使用用戶標識的喜愛來控制節目的錄製,並且為用戶區分錄製的優先順序。另外,由於PVR伺服器16所使用的用戶配置文件信息包括例如用戶喜歡觀看的節目類型(例如科幻小說、戲劇等)的用戶細節,因此,PVR伺服器16可以執行不同用戶的觀看習慣的分析,以標識顯示給用戶的節目,所述用戶例如喜歡科幻小說。所述信息然後可能用來響應查詢,所述查詢例如「我喜歡科幻小說,所有其他喜歡科幻小說的人都觀看什麼?」。
所述伺服器控制的PVR結構的另一個優勢是,系統的伺服器端可以在下載內容到用戶機頂盒7之前,轉換視頻伺服器15中的不支持的內容。所述轉換可以採用以下的形式比特速率的改變、視頻編解碼的改變、音頻編解碼的改變、加密技術的改變、輔助數據的增加(例如特定語言的子標題)等。
提供個人視頻錄製業務在商業上的重要方面是為了保證系統可以提供父母控制的某個等級,這樣,例如18歲以下的未成年人就不能訪問成人資料。在上面的實施例中,通過在完全電子節目指南(EPG)列表被呈現給用戶之前,基於每個用戶對所述列表進行過濾,來自動地到達所述控制。特別地,由於每個用戶在其可以訪問由應用伺服器30所提供的任何內容,或者在其機頂盒中本地存儲的任何內容之前,必需註冊到系統中,並且由於每個用戶都具有被中心存儲在應用資料庫39中的相關用戶配置文件(其除了其它事情還定義了用戶的年齡),因此,EPG伺服器21使用所述信息來過濾掉不適於請求所述信息的用戶的內容。因此,例如使用所述系統的18歲以下的未成年不可接收在其下載的EPG列表中的任何成人節目的細節。EPG伺服器21基於每個用戶從完全EPG列表中自動地過濾掉所述節目的細節。從而,用戶可以僅請求將其被授權觀看的內容錄製在其個人視頻錄製器中。
另外,即使成年人和未成年人可能都是系統的用戶並且可能都使用同一機頂盒7,由於PVR伺服器16維護針對每個用戶的分離的PVR菜單頁,因此,可能保證機頂盒7的一個用戶不能看見和觀看為同一機頂盒7的另一個用戶所錄製的內容。然而,每個用戶可以將其所錄製的節目或電影分類為不同的錄製級別,這樣他們所錄製的一些內容就可以由同一機頂盒7的其他用戶所觀看。在所述實施例中,所述級別包括i)共享的存儲但各自刪除-所述級別的節目或視頻可能由機頂盒7的一個用戶所錄製,但可能由同一機頂盒的任何用戶所觀看,然而僅錄製節目或視頻的用戶可以刪除所述節目;ii)個人存儲-在所述級別所錄製的節目或視頻只可以由錄製其的用戶所觀看;iii)個人存儲但是通知其他用戶-在所述級別所存儲的節目或視頻不能由同一機頂盒7的其他用戶所觀看,除非同一機頂盒7的另一個用戶請求錄製同一節目或視頻,在這種情況下,所述其他用戶可以獲得所述節目或視頻;以及iv)共享存儲-在所述級別所錄製的節目或視頻可以由同一機頂盒7的任何用戶所觀看,並且可以由所述機頂盒7的任何用戶所刪除。
修改和選擇上面已經給出了系統的詳細描述,所述系統用於允許用戶使用顯示在用戶電視上的圖形用戶界面,從多個遠程伺服器中獲得電視業務和媒體內容的訪問。如本領域的技術人員將認識到的那樣,各種選擇可以被用到上述系統中。現在將描述所述修改和選擇中的一些。
在上面的實施例中,當用戶從他們的個人視頻錄製器中請求節目時,內容安排連同URL地址一起從PVR伺服器上被下載,所述URL地址將用戶機頂盒重新定向到呼叫管理器,所述呼叫管理器然後將用戶重新定向到適當的存儲位置。如本領域的技術人員將認識到那樣,使用所述呼叫管理器不是必需的。特別地,存儲空間位置信息可以被存儲在應用資料庫中,在這種情況下,PVR伺服器可以將用戶定向到適當的位置。然而,在數據網絡中的呼叫管理器的使用是優選的,這是因為其提供了許多優勢。特別地,呼叫管理器可以保存每個用戶希望從其個人視頻錄製器中觀看的內容的日誌。然後,可以使用所述信息,基於內容的利用來控制從每個用戶的個人視頻錄製器中刪除內容。呼叫管理器的使用還有利地在於其中提供多個視頻伺服器的分布式系統中,其中每個視頻伺服器都存儲不同的內容。在這種情況下,如果兩個都具有請求的內容,則呼叫管理器可以將用戶重新定向到適當的視頻伺服器或最近的視頻伺服器。另外,所述呼叫管理器的使用還消除了在應用資料庫中包括特定位置細節的需求。如另一個可選的方法,在用戶已經取回其個人視頻錄製器列表並且已經選擇了用於錄製的節目之後,用戶機頂盒可以被編程,以便首先檢查本地硬碟查找所述內容,並且僅在其沒有被存儲在本地硬碟的情況下,請求從PVR伺服器或從最近的視頻伺服器上取回所述內容。
在上面的實施例中,在每個用戶的機頂盒中提供硬碟,並且這主要提供用於個人視頻錄製業務。另外,所述硬碟被使用以便暫停用戶正在觀看的當前電視節目。實際上,如果用戶在現場電視節目期間按下暫停按鈕,則用戶的機頂盒可以開始在硬碟中存儲廣播電視節目,用於用戶隨後的播放。實際中,通常必須在可以用所述方式在用戶的硬碟上所錄製的數據的數量上設置限制。例如,可能分配硬碟空間的百分之十用於暫停現場電視。根據硬碟大小,這可能等於大約30分鐘的錄製時間。
在上面的實施例中,在系統頂部的視頻伺服器捕獲所有將被錄製的節目,並且所述節目然後被分發到其它視頻伺服器或到用戶機頂盒。在可選實施例中,通過中心控制器控制哪個視頻伺服器捕獲哪些內容,捕獲內容的負擔可以被到分散在地理上分布的各個視頻伺服器上。
在上面的實施例中,通過基於用戶年齡自動地過濾電子節目指南數據,在PVR系統中自動地提供父母控制。然而,可以使用其它的技術來提供類似的父母控制。例如,代替過濾EPG數據,可以簡單地使用用戶配置文件(標識用戶已經定購的頻道和用戶年齡)來標記用戶可以錄製的節目和用戶不能錄製的節目。如果用戶到時試圖錄製他們沒有被授權的節目,則可以從PVR伺服器上下載適當的錯誤頁到用戶的機頂盒中。
在上面的實施例中,應用伺服器下載XML數據文件到用戶接口伺服器中,在所述用戶接口伺服器中其然後被轉換為適當的HTML菜單頁,用於下載到用戶機頂盒中。可選地,應用伺服器和/或用戶接口伺服器可以直接將所述XML數據文件下載到機頂盒中,所述機頂盒然後可以使用適當的頁彙編程序和用戶特定的數據來產生相應的HTML菜單頁。另外,如本領域的技術人員應當認識到那樣,使用HTML或XML文件並不是必需的。然而,由於所述文件當前在網際網路上的廣泛使用,所述文件的使用是優選的。
在上面的實施例中,機頂盒通過用戶接口伺服器被連接到應用伺服器。然而,機頂盒還繞開用戶接口伺服器而接收從應用伺服器的一些上直接發送來的內容。如果用戶接口伺服器暫時掉線,這可能出現問題。在這種情況下,機頂盒將不能訪問菜單系統來控制由應用伺服器所提供的業務和內容的訪問。然而,最後註冊的用戶配置文件和菜單頁優選地被高速緩存在用戶機頂盒中,以便使得系統能夠繼續播放和捕獲進入的現場廣播流。以這種方式,即使暫時不能獲得到用戶接口伺服器的連接,用戶仍然可以訪問一些電視業務。
在上面的實施例中,用戶通過用戶接口伺服器獲取對由多個遠程伺服器所提供的業務的訪問。這不是必需的。例如,用戶可以訪問由一個或多個應用伺服器直接提供的業務或內容,而不用通過用戶接口伺服器。
在上面的實施例中,用戶使用用戶機頂盒和電視來訪問電視業務和媒體內容。如本領域的技術人員將認識到的那樣,使用所述機頂盒和電視不是必需的。例如,用戶可能使用個人計算機(PC)、例如個人數字助理(PDA)或行動電話的手持設備或者任何其它的這種用戶設備,來訪問電視業務和媒體內容。
在上面的實施例中,用戶接口伺服器與應用伺服器分離。如本領域的技術人員將認識到的那樣,在與運行用戶接口伺服器的設備相同的物理設備上可能運行一個或多個應用。例如,郵件伺服器可能運行在與用戶接口伺服器的一個相同的物理設備上。在這種情況下,用戶接口伺服器可能通過使用適當的存儲器指針和召集程序來與郵件伺服器通信。另外,兩個或多個應用可以在物理上運行於單個的計算機設備上。
在上面的實施例中,用戶設備通過IP數據網絡被連接到用戶接口伺服器。如本領域的技術人員將認識到的那樣,用戶設備可以用任何適當的方式連接到用戶接口伺服器上。例如,可以通過行動電話通信鏈路進行連接。可選地,用戶可以使用例如ADSL(非對稱數字用戶線)連結的電話和數據機來進行連接。可選地,機頂盒可以通過電纜或自由空間微波或光通信鏈路而連接到用戶接口伺服器。
在上面的實施例中,提供單個的應用資料庫,其存儲定購所述系統的所有用戶的細節,並且其通過不同的應用伺服器和用戶接口伺服器而被訪問。如本領域的技術人員將認識到的那樣,可能提供多個應用資料庫,每個所述資料庫存儲同樣的信息。這允許來自於所述伺服器的資料庫查詢在不同的資料庫中共享。如本領域的技術人員將認識到的那樣,所述實施例將需要所述應用資料庫彼此被同步,這樣,存儲在每個應用資料庫中的數據都是相同的。已知各種技術來以這種方式同步多個資料庫。
在上面的實施例中,管理和計費伺服器負責從存儲在用戶請求日誌中的數據監控由所有用戶所進行的用戶請求。然後,其使用所述信息來調整存儲在資料庫中的用戶配置文件。如本領域技術人員將認識到的那樣,所述任務可以由單獨的全局操作控制器(沒有顯示)來執行,或者其可以單獨地由一個或多個應用伺服器來執行。例如,應用伺服器中每個都可以被安排來監控與所述應用伺服器所提供的業務相關的統計。每個應用伺服器然後可以建立和使用配置文件,其用於和所述應用伺服器相關的每個用戶。
如本領域技術人員將認識到的那樣,可以提供客戶設備、用戶接口伺服器和應用伺服器作為硬體單元或者作為硬體和軟體部分的混合。用於控制伺服器執行上述功能的軟體可以用例如C、C++、Java或Perl的多種計算機語言來編寫。可能以編譯過的格式、未編譯的格式或介於兩者之間的任何格式來存儲代碼。可能在例如CD-ROM或類似的載體上提供所述軟體,或者其可以通過在例如網際網路的數據網絡而被下載。
上面已經描述了交互式電視系統,所述系統為用戶提供個人錄製器業務。如本領域的技術人員將認識到那樣,可以使用上述技術和系統,以捕獲和提供例如無線或類似的其它類型的內容的隨後播放。
在上面的實施例中,提供了各種高速緩存,以便試圖減少在應用伺服器上或應用資料庫上的處理負擔。如本領域的技術人員將認識到的那樣,在上面實施例中所執行的高速緩存不是必需的。所使用的高速緩存中的一個或多個可以被省略。另外,在每個用戶設備(例如機頂盒)內可以本地提供菜單高速緩存,以便存儲先前從用戶接口伺服器上所下載的菜單頁。在這種情況下,用戶設備可以在發送用於下一個菜單頁的請求之前檢查其本地高速緩存。以這種方式,還可以使發送給用戶接口伺服器的請求的數量最小化。
權利要求
1.一種內容遞送系統包括用戶設備和捕獲系統,所述捕獲系統位於遠離所述用戶設備的位置,並且當從內容廣播器中廣播內容數據時,所述捕獲系統能捕獲和處理所述內容數據;其中所述用戶設備包括i)第一接收器,其能接收用戶輸入;ii)發送器,其能響應標識待錄製的內容的第一用戶輸入,發送請求給所述遠程捕獲系統以捕獲由所述第一用戶輸入所標識的內容;iii)第二接收器,其能從所述遠程捕獲系統中接收被捕獲到且處理過的內容數據;iv)存儲設備,能存儲由所述第二接收器所接收的被捕獲到且處理過的內容數據;以及v)播放單元,其能響應標識待播放的被存儲的內容的第二用戶輸入,從所述存儲設備中取回由所述第二用戶輸入所標識的內容,並且用於播放所述取回的內容。
2.根據權利要求1的系統,其中,所述捕獲系統能處理所述捕獲到的內容數據來判定標記數據,所述標記數據標識捕獲到的內容中的內容段的時序。
3.根據權利要求2的系統,其中,所述捕獲系統能將所述捕獲到的內容數據與所述標記數據一起發送給所述用戶設備的所述第二接收器,並且其中,所述存儲設備用於存儲所述捕獲到的內容數據和所述產生的標記數據。
4.根據權利要求3的系統,其中,所述播放單元能根據與所述內容數據相關聯的所述標記數據來控制所述存儲的內容數據的播放。
5.根據權利要求4的系統,其中,所述播放單元能根據所述標記數據和標識速率的用戶輸入來控制所述內容數據的播放,其中,所述內容數據將以所述速率被播放。
6.根據權利要求5的系統,其中,所述播放單元能控制所述內容數據被播放的速率,以提供快進和/或倒卷能力。
7.根據任何一個前面的權利要求的系統,其中,所述內容數據代表視頻廣播。
8.根據權利要求7的系統,其中,所述捕獲系統包括視頻伺服器,所述視頻伺服器能當所述內容廣播器廣播視頻數據時捕獲所述視頻數據。
9.根據權利要求7或8的系統,還包括個人視頻錄製器(PVR)伺服器,所述個人視頻錄製器伺服器能接收由所述用戶設備所發送的請求,並且用於控制通過所述視頻伺服器對所述視頻數據的捕獲。
10.根據權利要求9的系統,其中,所述捕獲系統包括資料庫,其中,所述PVR伺服器能在所述資料庫中存儲用於內容錄製的接收到的用戶請求,並且還包括調度器,其用於處理存儲在所述資料庫中的所述請求以及節目指南數據,以控制通過所述視頻伺服器對內容的捕獲,其中所述節目指南數據標識將由所述內容廣播器所廣播的內容的時序。
11.根據權利要求10的系統,其中,所述調度器能提供標識將被錄製的頻道的頻道數據和標識錄製的起始和終止時間的數據。
12.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能產生內容安排,用於由所述捕獲系統所捕獲的每塊內容,所述內容安排標識捕獲到的內容的內容部分的順序,所述捕獲到的內容將由所述用戶設備的播放單元所播放。
13.根據權利要求12的系統,其中,所述內容安排標識節目段和廣告的順序,所述節目段和廣告將由所述播放單元所播放。
14.根據權利要求12或13的系統,其中,所述捕獲系統能基於與所述用戶設備的用戶相關聯的用戶配置文件,為所述用戶設備產生個人化的內容安排。
15.根據權利要求14的系統,其中,所述捕獲系統能通過選擇廣告數據來個人化所述內容安排,所述廣告數據定義了將由所述播放單元所播放的個人化的廣告。
16.根據權利要求14或15的系統,其中,所述捕獲系統能通過改變在所述內容安排中所標識的廣告的數量來個人化所述內容安排,所述內容安排用於通過所述播放單元的播放。
17.根據權利要求12到16中的任何一個權利要求的系統,其中,所述捕獲系統能產生多個不同的內容安排,每個用於相應的多個不同用戶類型中的一個,其中,與所述用戶設備相關聯的用戶被分類為屬於所述用戶類型中的一種,並且其中,所述捕獲系統能發送所述內容安排給所述用戶設備,所述內容安排用於與所述用戶設備相關聯的用戶的類型。
18.根據權利要求12到17中的任何一個權利要求的系統,其中,所述捕獲系統能標記所述順序的內容部分中的一個或多個,以便限制對於所述用戶設備的用戶可獲得的播放控制。
19.根據權利要求18的系統,其中,所述捕獲系統能標記一個或多個所述內容部分,以便約束所述內容部分的快進播放。
20.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能發送標識不同內容的指南數據,所述內容將由所述內容廣播器所廣播,並且其中,所述用戶設備能輸出所述指南數據給所述用戶。
21.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能產生標識內容的菜單頁,所述內容可以由所述捕獲系統所錄製,並且其中,所述用戶設備能顯示所述菜單頁給所述用戶。
22.根據權利要求21的系統,其中,安排所述菜單頁和所述用戶設備,以使得與所述用戶設備相關聯的用戶可以從所述顯示的菜單頁中選擇將被錄製的內容。
23.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能捕獲和緩存在前N個小時內由所述內容廣播器所廣播的所有內容。
24.根據權利要求23的系統,其中,所述用戶設備包括第三接收器,用於接收從所述內容廣播器上所廣播的現場內容,並且其中,所述捕獲系統能使用在所述前N個小時內所捕獲的內容,來給所述用戶設備提供暫停現場內容的功能。
25.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能維護被發送給所述用戶設備用於在所述存儲設備中進行存儲的所有內容的錄製。
26.根據權利要求25的系統,其中,所述捕獲系統能下載定義圖形用戶界面的數據,所述圖形用戶界面說明了為與用戶設備相關聯的用戶而錄製的內容的不同類型。
27.根據權利要求26的系統,其中,所述圖形用戶界面標識響應由所述用戶設備所接收的請求而已經由所述捕獲系統所捕獲的內容,以及基於用於與所述用戶設備相關聯的用戶的用戶配置文件而已經由所述捕獲系統自動捕獲的內容。
28.根據任何一個前面的權利要求的系統,其中,所述捕獲系統包括發送器,用於以這樣的數據速率發送被捕獲到且處理過的內容數據給所述用戶設備,其中所述數據速率低於用於所述播放單元實時播放內容所需的數據速率。
29.根據權利要求28的系統,其中,所述捕獲系統的所述發送器能同時發送多個內容文件給所述用戶設備,並且其中,所述用戶設備能同時接收所述多個內容文件,並且分離地將所述多個內容文件存儲在所述存儲設備中。
30.根據任何一個前面的權利要求的系統,其中,所述捕獲系統包括存儲設備,用於存儲為與所述用戶設備相關聯的用戶而錄製的內容。
31.根據權利要求30的系統,其中,安排所述捕獲系統和所述用戶設備,以使得所述捕獲內容的存儲位置對於和所述用戶設備相關聯的用戶是透明的。
32.根據任何一個前面的權利要求的系統,還包括第二存儲設備,其遠離所述用戶設備而被提供,並且能存儲由所述捕獲系統為與所述用戶設備相關聯的用戶而捕獲的內容。
33.根據權利要求32的系統,其中,所述用戶設備能發送錄製內容的播放請求給所述捕獲系統,並且其中,所述捕獲系統能將所述用戶重新定向到包括所述請求的內容的設備。
34.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能對將被錄製到所述用戶設備上的內容進行推薦,並且能錄製由與所述用戶設備相關聯的用戶所選擇的推薦。
35.根據權利要求34的系統,其中,所述捕獲系統能基於與所述用戶設備相關聯的用戶的用戶配置文件數據來進行所述推薦。
36.根據權利要求34或35的系統,其中,所述捕獲系統能基於由與所述用戶設備相關聯的用戶所觀看的之前的節目而進行所述推薦。
37.根據任何一個前面的權利要求的系統,其中,所述捕獲系統能為與所述用戶設備相關聯的用戶自動錄製節目。
38.根據權利要求37的系統,其中,所述捕獲系統能基於與所述用戶設備相關聯的用戶的用戶配置文件而自動錄製所述內容。
39.根據任何一個前面的權利要求的系統,其中,多個用戶與所述用戶設備相關聯,其中,所述捕獲系統包括用於與所述用戶設備相關聯的每個用戶的用戶配置文件數據,並且其中,所述用戶設備能發送當前用戶ID數據給所述捕獲系統,以標識與所述用戶設備相關聯的當前用戶,並且其中,所述捕獲系統能使用所述當前ID數據來選擇用於當前用戶的用戶配置文件數據。
40.根據權利要求39的系統,其中,所述捕獲系統維護用於與所述機頂盒相關聯的每個用戶的錄製列表,並且能使用當前用戶ID來選擇用於所述用戶設備的當前用戶的錄製列表。
41.根據權利要求40的系統,其中,所述捕獲系統能響應從所述用戶設備所接收的對於所述錄製列表的請求,發送用於當前用戶的所選擇的錄製列表給用戶設備。
42.根據權利要求40或41的系統,其中,所述用戶設備能響應用戶的輸入,而發送指令給所述捕獲系統,標識在用戶的錄製列表中的內容,其將被包括在用於所述用戶設備的一個或多個其他用戶的錄製列表中。
43.根據任何一個前面的權利要求的系統,其中,所述用戶設備的所述第一接收器包括鍵盤接口或遠程控制接口,用於從相關的鍵盤或相關的遠程控制上接收用戶輸入。
44.一種內容遞送系統,包括一個或多個可通過數據通信鏈路耦合到伺服器終端的客戶終端,其中,所述每個客戶終端能發送請求給所述伺服器終端,以便當內容數據由內容廣播器所廣播時錄製所述內容數據,並且其中,所述伺服器終端能錄製所述請求的內容數據,並且將所述錄製的內容數據存儲在所述客戶終端中,所述客戶端請求所述錄製用於隨後播放給與所述客戶終端相關聯的用戶。
45.根據權利要求44的系統,其中,所述客戶終端能響應標識將被錄製的內容的用戶輸入,發送所述請求。
46.根據權利要求44或45的系統,其中,所述伺服器終端能將標識在所述客戶終端中所錄製的內容的數據發送給所述客戶終端,並且其中,所述客戶終端能輸出所述數據給所述用戶。
47.根據權利要求46的系統,其中,所述客戶終端能響應來自於被輸出給所述用戶的數據的接收到的用戶選擇,發送所述請求給所述伺服器終端。
48.一種內容遞送系統,包括一個或多個可通過數據通信鏈路耦合到遠程伺服器終端的客戶終端,其中,所述客戶終端中的一個或多個能存儲內容數據,用於隨後播放給用戶,並且其中,對存儲在客戶終端中的內容的訪問是由所述伺服器終端所控制的。
49.根據權利要求48的系統,其中,所述客戶終端包括用於接收針對存儲內容的播放的請求的用戶輸入,其中,所述客戶終端能發送針對所述內容的請求到所述伺服器終端,並且其中,所述伺服器終端能在所述客戶終端的存儲設備中標識所述請求的內容的存儲位置。
50.根據權利要求49的系統,其中,所述伺服器終端能向所述客戶終端發送標識在所述客戶終端中所存儲的內容的數據,用於輸出給與所述客戶終端相關聯的用戶,並且其中,所述客戶終端能基於由所述用戶從所述輸出數據上所進行的選擇來發送所述請求。
51.一種用在內容遞送系統中的用戶設備,所述用戶設備包括第一接收器,其能接收用戶輸入;發送器,其能響應標識待錄製的內容的第一用戶輸入,發送請求給所述遠程捕獲系統以捕獲由所述第一用戶輸入所標識的內容;第二接收器,其能從所述遠程捕獲系統中接收被捕獲到且處理過的內容數據;存儲設備,用於存儲由所述第二接收器所接收的被捕獲到且處理過的內容數據;以及播放單元,其能響應標識待播放的被存儲的內容的第二用戶輸入,從所述存儲設備中取回由所述第二用戶輸入所標識的內容,並且能播放所述取回的內容。
52.根據權利要求51的用戶設備,其中,所述被捕獲到且處理過的內容數據包括標記數據,所述標記數據標識捕獲到的內容中的內容段的時序,並且其中,所述存儲設備能存儲捕獲到的內容數據和產生的標記數據。
53.根據權利要求52的用戶設備,其中,所述播放單元能根據與所述內容數據相關聯的標記數據來控制所述存儲的內容數據的播放。
54.根據權利要求53的用戶設備,其中,所述播放單元能根據所述標記數據和標識速率的用戶輸入來控制所述內容數據的播放,其中,所述內容數據將以所述速率被播放。
55.根據權利要求54的用戶設備,其中,所述播放單元能控制所述內容數據被播放的速率,以提供快進和/或倒卷能力。
56.根據權利要求51到55的任何一個的用戶設備,其中,所述內容數據代表視頻廣播。
57.根據權利要求51到56的任何一個的用戶設備,能接收標識將由內容廣播器所廣播的不同內容的指南數據,並且能輸出所述接收的指南數據給用戶。
58.根據權利要求51到57的任何一個的用戶設備,能接收標識可由所述捕獲系統所錄製的內容的菜單頁,並且能顯示所述菜單頁給用戶。
59.根據權利要求58的用戶設備,其中,安排所述菜單頁和所述用戶設備,以使得與所述用戶設備相關聯的用戶可以從所述顯示的菜單頁中選擇將被錄製的內容。
60.根據權利要求51到59的任何一個的用戶設備,還包括第三接收器,其能接收從內容廣播器上所廣播的現場內容,並且其中,所述遠程捕獲系統能使用在前N個小時內所捕獲的內容,來給所述用戶設備提供暫停現場內容的功能。
61.根據權利要求51到60的任何一個的用戶設備,能接收定義圖形用戶界面的數據,所述圖形用戶界面說明了為與用戶設備相關聯的用戶而錄製的內容的不同類型。
62.根據權利要求61的用戶設備,其中,所述圖形用戶界面標識響應由所述用戶設備所接收的請求而已經由所述捕獲系統所捕獲的內容,以及基於用於與所述用戶設備相關聯的用戶的用戶配置文件而已經由所述捕獲系統自動捕獲的內容。
63.根據權利要求51到62的任何一個的用戶設備,能以這樣的數據速率接收所述被捕獲到且處理過的內容數據,所述數據速率低於用於所述播放單元實時播放內容所需的數據速率。
64.根據權利要求63的用戶設備,能同時接收多個內容文件,並且能分離地將所述多個內容文件存儲在所述存儲設備中。
65.根據權利要求51到64的任何一個的用戶設備,能發送錄製內容的播放請求給所述遠程捕獲系統,並且能接收從所述捕獲系統到所述請求的內容的存儲位置的重新定向指令。
66.根據權利要求51到65的任何一個的用戶設備,其中,多個用戶與所述用戶設備相關聯,並且其中,所述用戶設備能發送當前用戶ID數據給所述捕獲系統,以給所述捕獲系統標識與所述用戶設備相關聯的當前用戶。
67.根據權利要求66的用戶設備,能接收用於當前用戶的選擇的錄製列表,其標識為當前用戶所錄製的內容。
68.根據權利要求67的用戶設備,能響應用戶輸入,發送指令給所述捕獲系統標識在用戶的錄製列表中的內容,其將被包括在用於所述用戶設備的一個或多個其他用戶的錄製列表中。
69.根據權利要求51到68的任何一個的用戶設備,其中,所述第一接收器包括鍵盤接口或遠程控制接口,用於從相關的鍵盤或相關的遠程控制上接收用戶輸入。
70.一種用在內容遞送系統中的捕獲系統,所述捕獲系統包括接收器,能接收來自於遠程用戶設備的用戶請求,其標識將捕獲的內容;捕獲設備,能當從內容廣播器上廣播內容數據時,根據所述用戶請求來捕獲和處理所述內容數據;以及發送器,能發送被捕獲到且處理過的內容數據給所述遠程用戶設備用於其中的存儲;
71.根據權利要求70的系統,能處理所述捕獲到的內容數據以判定標記數據,所述標記數據標識在捕獲到的內容中的內容段的時序。
72.根據權利要求71的系統,能將所述捕獲到的內容數據與所述標記數據一起發送給所述用戶設備,能在所述用戶設備中存儲。
73.根據前面的權利要求的任何一個的系統,其中,所述捕獲設備能捕獲視頻廣播。
74.根據權利要求73的系統,其中,所述捕獲設備包括視頻伺服器,其能當由所述內容廣播器廣播視頻數據時捕獲所述視頻數據。
75.根據權利要求73或74的系統,包括個人視頻錄製器(PVR)伺服器,其能接收用戶請求,並且能控制由所述視頻伺服器對所述視頻數據的捕獲。
76.根據權利要求51到75的任何一個的系統,其中,所述捕獲設備包括資料庫,其中,所述接收器能存儲用於在所述資料庫中的內容錄製的接收到的用戶請求,並且還包括調度器,其能處理存儲在所述資料庫中的請求以及節目指南數據,以控制通過所述捕獲設備的內容的捕獲,其中所述節目指南數據標識內容將被所述內容廣播器所廣播的時序;
77.根據權利要求76的系統,其中,所述調度器能提供標識將被錄製的頻道的頻道數據,以及標識用於錄製的起始和終止時間的數據。
78.根據權利要求70到77的任何一個的系統,能為由捕獲設備所捕獲的內容的每塊產生內容安排,所述內容安排標識將由所述用戶設備所播放的捕獲的內容的內容部分的順序。
79.根據權利要求78的系統,其中,所述內容安排標識將由所述用戶設備所播放的節目段和廣告的順序。
80.根據權利要求78或79的系統,能基於與所述用戶設備的用戶相關聯的用戶配置文件,為所述用戶設備產生個人化的內容安排。
81.根據權利要求80的系統,能通過選擇廣告數據來個人化所述內容安排,所述廣告數據定義了將由所述用戶設備所播放的個人化的廣告。
82.根據權利要求80或81的系統,能通過改變在所述內容安排中所標識的廣告的數量來個人化所述內容安排,所述內容安排用於由所述播放單元進行的播放。
83.根據權利要求78到82的任何一個的系統,能產生多個不同的內容安排,每個用於相應的多個不同用戶類型中的一個,其中,與所述用戶設備相關聯的用戶被分類為屬於所述用戶類型中的一種,並且其中,所述捕獲系統能發送所述內容安排給所述用戶設備,所述內容安排用於與所述用戶設備相關聯的用戶的類型。
84.根據權利要求78到83的任何一個的系統,能標記一個或多個所述內容部分的順序,以便限制對於所述用戶設備的用戶可獲得的播放控制。
85.根據權利要求84的系統,能標記一個或多個所述內容部分,以便約束所述內容部分的快進播放。
86.根據權利要求70到85的任何一個的系統,能發送標識不同內容的指南數據給所述用戶設備,所述內容將由所述內容廣播器所廣播。
87.根據權利要求70到86的任何一個的系統,能產生標識可以由所述捕獲系統所錄製的內容的菜單頁,並且能發送所述菜單頁給所述用戶設備。
88.根據權利要求70到87的任何一個的系統,其中,所述捕獲系統能捕獲和緩存在前N個小時內由所述內容廣播器所廣播的所有內容,用於為所述用戶設備提供暫停現場內容功能。
89.根據權利要求70到88的任何一個的系統,能維護被發送給所述用戶設備用於其中的存儲的所有內容的錄製。
90.根據權利要求89的系統,能產生和下載定義圖形用戶界面的數據到所述用戶設備中,所述圖形用戶界面說明了為與所述用戶設備相關聯的用戶而錄製的內容的不同類型。
91.根據權利要求90的系統,其中,所述圖形用戶界面標識響應從所述用戶設備所接收的請求而已經由所述捕獲系統所捕獲的內容,以及基於用於與所述用戶設備相關聯的用戶的用戶配置文件而已經由所述捕獲系統自動捕獲的內容。
92.根據權利要求70到91的任何一個的系統,其中,所述發送器能以這樣的數據速率發送被捕獲到且處理過的內容數據給所述用戶設備,其中所述數據速率低於用於所述播放單元實時播放內容所需的數據速率。
93.根據權利要求92的系統,其中,所收發送器能同時發送多個內容文件給所述用戶設備,用於分離地存儲在所述用戶設備中。
94.根據權利要求70到93的任何一個的系統,還包括存儲設備,其能存儲為與所述用戶設備相關聯的用戶而錄製的內容。
95.根據權利要求94的系統,其中,安排所述捕獲系統,以使得所述捕獲的內容的存儲位置對於和所述用戶設備相關聯的用戶是透明的。
96.根據權利要求94或95的系統,能從所述用戶設備上接收錄製內容的播放請求,並且能將所述用戶設備重新定向到包括所述請求的內容的存儲設備。
97.根據權利要求70到96的任何一個的系統,能對將被錄製到所述用戶設備上的內容進行推薦,並且能錄製由與所述用戶設備相關聯的用戶所選擇的推薦。
98.根據權利要求97的系統,能基於與所述用戶設備相關聯的用戶的用戶配置文件數據來進行所述推薦。
99.根據權利要求97或98的系統,其中,所述捕獲系統能基於由與所述用戶設備相關聯的用戶所觀看的之前的節目而進行所述推薦。
100.根據權利要求70到99的任何一個的系統,能為與所述用戶設備相關聯的用戶自動錄製節目。
101.根據權利要求100的系統,能基於與所述用戶設備相關聯的用戶的用戶配置文件而自動錄製所述內容。
102.根據權利要求70到101的任何一個的系統,其中,多個用戶與所述用戶設備相關聯,其中,所述捕獲系統包括用於與所述用戶設備相關聯的每個用戶的用戶配置文件數據,其中,所述捕獲系統能從所述用戶設備接收當前用戶ID數據,其標識與所述用戶設備相關聯的當前用戶,並且其中,所述捕獲系統能使用所述當前ID數據來選擇用於當前用戶的用戶配置文件數據。
103.根據權利要求102的系統,能維護與所述用戶設備相關聯的每個用戶的錄製列表,並且能使用當前用戶ID來選擇用於所述用戶設備的當前用戶的錄製列表。
104.根據權利要求103的系統,能響應從所述用戶設備所接收的對於所述錄製列表的請求,發送用於當前用戶的所選擇的錄製列表給所述用戶設備。
105.根據權利要求103或104的系統,能從所述用戶設備上接收標識在用戶的錄製列表中的內容的數據,所述內容將被包括在用於所述用戶設備的一個或多個其他用戶的錄製列表中,並且所述系統能根據接收到的數據來修改用於所述一個或多個其他用戶的錄製列表。
106.一種內容遞送方法包括響應用戶輸入,從用戶設備上發送請求給遠程捕獲系統,以捕獲由所述用戶輸入所標識的捕獲內容;在所述遠程捕獲系統上接收所述用戶請求,並且當從內容廣播器上廣播所述標識的內容時,捕獲和處理所述標識的內容;發送所述被捕獲到且處理過的內容數據給所述用戶設備;將由所述用戶設備所接收的內容數據存儲在所述用戶設備的存儲設備中;響應標識待播放的被存儲的內容的用戶輸入,從所述存儲設備中取回由所述用戶輸入所標識的內容,並且播放所述取回的內容給相關的用戶。
107.根據權利要求106的方法,包括處理所述捕獲到的數據來判定標記數據,所述標記數據標識在捕獲到的內容中的內容段的時序。
108.根據權利要求107的方法,包括將所述捕獲到的內容數據與所述標記數據一起發送給所述用戶設備,並且將所述捕獲到的內容數據和所述判定的標記數據存儲在所述用戶設備中。
109.根據權利要求108的方法,其中,所述播放的步驟根據與所述內容數據相關聯的標記數據來控制所述存儲的內容數據的播放。
110.根據權利要求109的方法,其中,所述播放的步驟根據所述標記數據和標識所述內容數據將被播放的速率的用戶輸入來控制所述內容數據的播放。
111.根據權利要求110的方法,其中,所述播放步驟控制所述內容數據將被播放的速率來提供快進和/或倒卷能力。
112.根據權利要求106到111的任何一個的方法,其中,所述捕獲步驟捕獲代表視頻廣播的內容數據。
113.根據權利要求112的方法,包括將用於內容錄製的接收到的用戶請求存儲在資料庫中,並且還包括處理存儲在所述資料庫中的請求以及節目指南數據,以控制所述內容的捕獲,其中所述節目指南數據標識將由所述內容廣播器所廣播內容的時序。
114.根據權利要求106到113的任何一個的方法,還包括為捕獲到的內容的每塊產生內容安排,所述內容安排標識將在播放步驟中被播放的捕獲的內容的內容部分的順序。
115.根據權利要求114的方法,其中,所述內容安排標識將在所述播放步驟中所播放的節目段和廣告的順序。
116.根據權利要求114或115的方法,包括基於與所述用戶設備的用戶相關聯的用戶配置文件,為所述用戶設備產生個人化的內容安排。
117.根據權利要求116的方法,包括通過選擇廣告數據來個人化所述內容安排,所述廣告數據定義了將在所述播放步驟中被播放的個人化的廣告。
118.根據權利要求116或117的方法,包括通過改變在所述內容安排中所標識的廣告的數量來個人化所述內容安排,所述內容安排用於在所述播放步驟中的播放。
119.根據權利要求114到118的任何一個的方法,包括產生多個不同的內容安排,每個用於相應的多個不同用戶類型中的一個,將與所述用戶設備相關聯的用戶分類為屬於所述用戶類型中的一種,並且發送所述內容安排給所述用戶設備,所述內容安排用於與所述用戶設備相關聯的用戶的類型。
120.根據權利要求114到119的任何一個的方法,包括標記一個或多個所述內容部分的順序,以便限制對於所述用戶設備的用戶可獲得的播放控制。
121.根據權利要求120的方法,包括標記一個或多個所述內容部分,以便約束所述內容部分的快進播放。
122.根據權利要求106到121的任何一個的方法,包括發送標識不同內容的指南數據,所述內容將由所述內容廣播器所廣播,以及輸出所述指南數據給所述用戶。
123.根據權利要求106到122的任何一個的方法,包括產生標識可以由所述捕獲系統所錄製的內容的菜單頁,並且顯示所述菜單頁給所述用戶。
124.根據權利要求123的方法,包括接收從所述顯示的菜單頁上所進行的用戶選擇,所述選擇標識了將被錄製的內容。
125.根據權利要求106到124的任何一個的方法,包括捕獲和緩存在前N個小時內由所述內容廣播器所廣播的所有內容。
126.根據權利要求125的方法,包括在所述用戶設備中接收從所述內容廣播器所廣播現場內容,並且還包括使用所述緩存的數據來為所述用戶設備提供暫停現場內容的功能。
127.根據權利要求106到126的任何一個的方法,包括維護被發送給所述用戶設備用於其中的存儲的所有內容的錄製。
128.根據權利要求127的方法,包括下載定義圖形用戶界面的數據到所述用戶設備中,所述圖形用戶界面說明了為與所述用戶設備相關聯的用戶而錄製的內容的不同類型。
129.根據權利要求128的方法,包括在所述圖形用戶界面中標識響應由所述用戶設備所接收的請求而已經由所述捕獲系統所捕獲的內容,以及基於用於與所述用戶設備相關聯的用戶的用戶配置文件而已經由所述捕獲系統自動捕獲的內容。
130.根據權利要求106到129的任何一個的方法,其中,所述發送步驟以這樣的數據速率發送被捕獲到且處理過的內容數據給所述用戶設備,其中所述數據速率低於用於在所述播放步驟中實時播放內容所需的數據速率。
131.根據權利要求130的方法,其中,所述發送步驟同時發送多個內容文件給所述用戶設備,其中,所述接收步驟同時接收所述多個內容文件,並且其中,所述存儲步驟分離地將所述多個內容文件存儲在所述存儲設備中。
132.根據權利要求106到131的任何一個的方法,包括將為與用戶設備相關聯的用戶而錄製的內容存儲在捕獲系統中。
133.根據權利要求132的方法,包括這樣的步驟,即,發送錄製內容的播放請求給所述捕獲系統,並且將所述用戶重新定向到包括所述請求的內容的存儲設備。
134.根據權利要求106到133的任何一個的方法,包括對將被錄製到所述用戶設備上的內容進行推薦,並且錄製由與所述用戶設備相關聯的用戶所選擇的推薦。
135.根據權利要求134的方法,包括基於與所述用戶設備相關聯的用戶的用戶配置文件數據來進行所述推薦。
136.根據權利要求134或135的方法,包括基於由與所述用戶設備相關聯的用戶所觀看的之前的節目而進行所述推薦。
137.根據權利要求106到136的任何一個的方法,包括為與所述用戶設備相關聯的用戶自動錄製節目。
138.根據權利要求137的方法,包括基於與所述用戶設備相關聯的用戶的用戶配置文件而自動錄製所述內容的步驟。
139.根據權利要求106到138的任何一個的方法,包括這樣的步驟,即,發送當前用戶ID數據給所述捕獲系統,以標識與所述用戶設備相關聯的當前用戶,並且使用所述當前ID數據來選擇用於所述當前用戶的用戶配置文件數據。
140.根據權利要求139的方法,包括維護與所述用戶設備相關聯的每個用戶的錄製列表,並且使用當前用戶ID來選擇用於所述用戶設備的當前用戶的錄製列表。
141.根據權利要求140的方法,包括響應來自於所述用戶設備的對於所述錄製列表的請求,發送用於當前用戶的所選擇的錄製列表給所述用戶設備。
142.根據權利要求140或141的方法,包括響應用戶輸入,而發送指令給所述捕獲系統,標識在用戶的錄製列表中的內容,其將被包括在用於所述用戶設備的一個或多個其他用戶的錄製列表中。
143.根據權利要求106到142的任何一個的方法,其中,所述接收步驟從鍵盤或遠程控制上接收所述用戶輸入。
144.一種計算機可讀介質,其存儲計算機可執行指令,用於使可編程計算機設備被配置為權利要求51到69的任何一個的用戶設備。
145.計算機可執行指令,用於使可編程計算機設備被配置為根據權利要求51到69的任何一個的用戶設備。
146.一種計算機可讀介質,其存儲計算機可執行指令,用於使可編程計算機設備被配置為根據權利要求70到105的任何一個的捕獲系統。
147.計算機可執行指令,用於使可編程計算機設備被配置為權利要求70到105的任何一個的捕獲系統。
全文摘要
提供了一種交互式電視系統,其為用戶提供個人視頻錄製器業務。在所述實施例中,內容在系統的頂部被錄製,並被存儲在用戶的機頂盒中用於以後的播放。對存儲在用戶機頂盒中的內容的訪問也由頂部所控制。
文檔編號H04N7/173GK1663269SQ03814538
公開日2005年8月31日 申請日期2003年6月20日 優先權日2002年6月21日
發明者C·麥克維利, S·R·哈克 申請人:阿爾卡特公司