專利名稱:解決沖突和管理多媒體分發系統的系統資源的系統和方法
技術領域:
本發明涉及諸如視頻節目之類的多媒體資產的記錄。更具體來說,本發明涉及用于管理資源并防止在本地記錄多媒體分發系統中的媒體資產時發生沖突的系統和方法。
背景技術:
已經開發了多媒體分發網絡(例如,有線、衛星、因特網),它們能夠從遠端源向用戶的設備分發各種多媒體資產以便觀看或交互。多媒體資產包括實況廣播節目、網絡廣播、 按次計費(PPV)的事件,和/或視頻點播(VOD)內容。有時,用戶可以選擇要被本地記錄在用戶的設備上,例如,VCR或數字錄像機(PVR)上,的多媒體內容。實況廣播通常在由廣播電臺設置的調度時間觀看和記錄,而VOD內容可以在VOD內容的到期時間之前在任何用戶指定的時間觀看和記錄。PPV節目也具有到期日期,并可以在由內容提供商指定的某些時間觀看和記錄。
記錄多媒體資產需要與用戶設備關聯的調諧器被調諧到其中多媒體資產可用的頻道。在同一個設備上同時記錄額外的多媒體資產可能需要額外的調諧器。如果該設備并沒有額外的調諧器,則用戶可能必須放棄記錄該額外的多媒體資產。
更進一步地,每一個本地記錄的多媒體資產都需要一定的本地存儲量。用戶的設備的存儲量將通常對用戶可以本地存儲的多媒體資產的數量和長度設置上限。
有時,播送的特定多媒體資產也通過VOD、PPV和/或因特網機制可用。
使用一種機制而不使用另一種機制來訪問和可選地本地存儲這樣的多媒體資產, 對用戶和/或服務提供商來說,可能無論如何是有益的。然而,現代的系統還沒有綜合的方法用來在這些機制中協調地管理多媒體資產的訪問和/或記錄。發明內容
根據本發明的原理,通過用于調和通過在一個以上的分發機制可用的多個多媒體資產之間記錄調度沖突的分發系統中的方法和設備,解決了現有技術中的問題。
在一個實施例中,方法和設備動態地管理本地存儲容量和/或系統傳輸帶寬,以確定廣播的多媒體資產是應該本地記錄還是通過VOD或PPV分發機制進行觀看。
在一個實施例中,本發`明是基于用戶的設備中的調諧器可用性動態地管理系統資源的方法和設備,以決定廣播的多媒體資產是應該本地記錄還是通過VOD或PPV分發機制進行觀看。
在一個實施例中,本發明是用于管理VOD系統中的本地記錄空間的方法和設備。 本發明涉及接收調度多媒體資產的本地記錄的請求,該資產通過廣播分發機制可用,確定等效的多媒體資產是否通過VOD或PPV分發機制可用,并本地存儲用于等效的多媒體資產的VOD或PPV內容標識符,代替本地記錄多媒體資產。在一個或多個上面的實施例中,諸如 VOD服務器上的VOD內容的到期時間或VOD內容的價格之類的VOD內容信息可以與VOD內容標識符關聯。可以向用戶顯示此信息。
在一個實施例中,本發明是用于管理VOD系統中的本地記錄空間的方法和設備。 本發明涉及將本地存儲的內容與可用的VOD或PPV內容相比較,并用VOD或PPV內容標識符替換本地存儲的內容。
在一個實施例中,本發明是用于當本地記錄多個廣播多媒體資產時調和調度沖突的方法和設備。本發明涉及調度用于本地記錄第一多媒體節目的第一時間窗口和調度用于本地記錄至少一個另外的多媒體資產的第二時間窗口。如果例如通過用戶設備上的合適的控制電路檢測到第一和第二時間窗口之間的重疊,則可以調用應用以確定多個多媒體資產中的至少一個多媒體資產是否通過VOD或PPV分發機制可用。如果是,則可以推遲至少一個多媒體節目的本地記錄。
在一個或多個這些實施例中,代替記錄多媒體資產,可以本地存儲用于等效的多媒體資產的VOD或PPV標識符,該標識符可以將用戶的設備重定向到等效的多媒體資產,以便通過VOD或PPV分發機制進行檢索。如果沒有檢測到重疊,則可以本地記錄多媒體資產。 此外,可以確定通過VOD或PPV可用的等效的多媒體資產的到期日期。在一個或多個這些實施例中,如果到期日期先于時間窗口的重疊或與時間窗口的重疊相對應,則可以通知用戶,不能解決調度沖突。在此實施例的一種變形中,推遲多媒體資產的記錄,代替存儲指針, 但是只對于有限的時間量。如果確定基于PPV或VOD的到期即將來臨,則系統幫助,可能從 PPV或VOD源,或者從在VOD或PPV分發機制中的多媒體資產的到期之前產生的多媒體資產的未來廣播調度中記錄多媒體資產。
在上述實施例中的某些實施例中,在記錄多媒體資產之前,可以檢查本地記錄裝置的存儲容量。只有在存儲容量足夠用于記錄多媒體資產的情況下,才記錄資產。不論是哪一種情況,系統都可以被配置為自動地確定VOD服務器或者PPV頻道中的多媒體資產的等效副本是否可用,并由此可以在未來的某個時間可用。如果通過這些分發機制多媒體資產在未來的某個時間可用,為節省空間,不是記錄資產,而是可以在記錄裝置上存儲表示資產的標識符(指針)代替實際資產。類似地,可以從本地記錄裝置中刪除以前本地存儲的節目,如果通過VOD或PPV分發機制可用的話。為確保刪除的節目在未來可以供觀看,盡管其在將來某個時 間在VOD服務器中也可能變得不可用,但是系統會監視VOD或PPV分發機制中該資產的可用性的到期日期,并可以在可用性的到期日期之前本地記錄該資產,假設本地記錄裝置上的可用空間的量可以在進行記錄時已經改善。如果存儲容量不足以存儲即將到期的資產,則可以例如通過在顯示裝置上顯示一則消息來通知用戶。
在另一個實施例中,本發明是用于當本地記錄視頻點播(VOD)系統中的多媒體資產時動態地管理資源的方法。該方法涉及選擇要被本地記錄的多媒體資產,確定VOD服務器中的的該多媒體資產的可用性,并且如果該多媒體資產可用,則應用資源標準以確定是否應該本地記錄該多媒體資產。資源標準的應用可以包括確定用于從VOD服務器傳輸VOD 內容的VOD會話容量,以及確定用于VOD內容的本地可用的記錄空間。
VOD會話容量包括VOD服務器中的傳輸帶寬和/或VOD服務器訪問時間。如果VOD會話容量不足以用于VOD服務器中的VOD內容的實時傳輸,則可以本地記錄多媒體資產。
本發明的其它方面涉及用于當在VOD客戶端上本地記錄多個多媒體資產時調和調度沖突的系統,并涉及用于當在VOD服務器/客戶端應用中本地記錄多媒體資產時動態地管理系統資源的系統。
在一個實施例中,本發明是用于查找在感興趣的未來觀看時段期間可用的多媒體資產的用戶特征,以及支持該用戶特征的系統。在一個或多個這些實施例中,該用戶特征叫做“以后收看”。當用戶選擇“以后收看”特征時,呈現一個對話框,其允許用戶指定何時(例如,下星期六夜晚,從7PM到IOPMMA /她有興趣收看某個節目。然后,系統從任何源(例如, PPV、V0D、因特網,以及廣播)中搜索截至“以后收看”時段的開始可用的所有多媒體資產。 識別出,如果那些資產中的一個或多個資產在“以后收看”時段的開始之前到期,則它可以被記錄,并考慮如在其它實施例中所描述的因素,這些因素可能會,也可能不允許那些資產被存儲或在“以后收看”時段期間可觀看,用戶特征向用戶呈現將在“以后收看”時段期間可觀看的所有資產。“以后收看”特征呈現這些資產,并使它們中的一個或多個可以供選擇, 動態地修改作為被選擇的那些資產的函數呈現的“可用”資產,并考慮到例如本地存儲器。
在考慮結合附圖進行的下述詳細描述時,本發明的上面及其它特征、其性質以及各種優點將更加顯而易見,其中
圖1是根據本發明的一個實施例的視頻點播(VOD)系統的方框圖2顯示了根據本發明的一個實施例的用于管理VOD內容的本地記錄的說明性過程的流程圖3顯示了根據本發明的一個實施例的當從不同的源本地記錄內容時用于解決沖突的說明性過程的流程圖4顯示了根據本發明的一個實·施例的用于播放記錄的內容的說明性過程的流程圖5顯示了根據本發明的一個實施例的用于管理本地記錄的VOD內容的刪除和轉錄的說明性過程的流程圖6是用于動態地管理系統資源的說明性過程的流程圖;以及
圖7描述了與本發明的實施例關聯的示范性“以后收看”用戶界面,包括用于查找在感興趣的未來觀看時段期間可用的多媒體資產的用戶特征。
具體實施方式
所公開的系統和方法涉及管理資源并防止在VOD服務器中或通過PPV多媒體資產可用的情況下在本地記錄多媒體資產時發生沖突的系統和方法。
圖1示出了根據本發明的一個實施例的說明性交互式多媒體分發系統100。用戶設備110通過通信路徑122從多媒體源120a、120b、120c接收以信號的形式存在的內容。在實踐中,可以有多個多媒體源120a、120b和用戶設備110,但是,圖1只示出了三個多媒體源和一個用戶設備,以避免使繪圖過度復雜化。
多媒體源120a、120b、120c可以是任何合適的多媒體源,諸如,例如,纜線系統頭端、衛星多媒體分配設施、多媒體廣播設施、按次計費的(PPV)服務器、游戲服務提供商(例如,用于在線游戲),或用于始發或分配內容的任何其它合適的設施或系統。多媒體源120c 被描述為點播服務器(例如,VOD服務器)。多媒體源120a、120b、120c可以被配置為通過任何合適的通信路徑122傳輸信號,該通信路徑包括,例如,衛星路徑、光纖路徑、電纜路徑、 因特網路徑,或任何其它合適的有線或無線路徑。信號可以攜帶任何合適的內容,諸如,例如,電視節目、游戲、音樂、新聞、網絡服務、或任何其它合適的內容。在一些實施例中,多媒體源120a、120b、120c可以包括控制電路,用于執行交互式多媒體指南應用(諸如,例如,客戶端/服務器或在線交互式多媒體指南應用)的指令。
用戶設備110可以包括適合于提供交互式多媒體體驗的任何設備。用戶設備110 可以包括諸如電視機、機頂盒、記錄裝置、視頻播放器之類的電視設備、用戶輸入裝置(例如,遙控器、鍵盤、鼠標、觸摸板、觸摸屏和聲音識別接口),或適合于提供交互式多媒體體驗的任何其它設備。例如,用戶設備110可以包括由摩托羅拉公司提供的DCT2000、2500、 5100、6208或6412機頂盒。在某些實施例中,用戶設備110可以包括諸如具有電視卡的個人計算機(PCTV)之類的計算機設備。在某些實施例中,用戶設備110可以包括游戲系統、 便攜式電子裝置,如便攜式DVD播放器、便攜式游戲裝置蜂窩電話、PDA、音樂播放器(例如, MP3播放器),或任何其它合適的便攜式或固定的裝置。
在圖1的示例中,用戶設備110至少包括控制電路118、顯示裝置112、記錄裝置 114和用戶輸入裝置116,它們可以作為分離的裝置或作為的單個裝置來實現。可以在用戶設備110上實現諸如交互式電視節目指南(IPG)之類的交互式多媒體指南應用,以在顯示裝置112上顯示由多媒體源120a、120b、120c通過路徑122傳輸的內容,并且以提供諸如可用資產的網格列表(grid listing)之類的交互式多媒體指南應用特征。此外,諸如流式音頻和視頻之類的網絡內容121可以例如通過因特網傳輸被到用戶設備110。
顯示裝置112可以是任何合適的裝置,諸如,例如,電視監視器、計算機監視器,或結合在用戶設備110 (例如,蜂窩電話或音樂播放器顯示器)中的顯示器。顯示裝置112也可以被配置為用于音頻的輸出。
控制電路118適于從輸入裝置116接收用戶輸入,并執行交互式多媒體指南應用的指令。控制電路118可以包括一個或多個調諧器(例如,模擬或數字調諧器)、編碼器和解碼器、處理器(例如,摩托羅拉68000系列處理器)、存儲器(例如,RAM和硬盤)、通信電路(例如,電纜調制解調器電路)、輸入/輸出電路(例如,圖形電路),到用戶設備110的各種裝置的連接,以及用于提供模擬或數字多媒體節目、節目記錄、以及交互式多媒體指南特征的任何其它合適的組件。在一些實施例中,可以包括控制電路118作為用戶設備110中一個裝置的一部分,諸如,例如,作為顯示器112或任何其它裝置(例如,機頂盒、電視機和視頻播放器)的一部分。
在某些實施例中,交互式多媒體指南應用可以利用客戶端/服務器方法向用戶提供特征。可以存在對于用戶設備110的每一個實例的一個服務器,對于用戶設備110的多個實例的一個服務器,或者,單個服務器可以充當用戶設備110的每一個實例的代理。
任何合適數量的用戶可以使諸如用戶設備110之類的設備連接到多媒體源120a、 120b、120c和一個或多個數據源124a、124b。但是為了圖形清楚起見,顯示了僅一個用戶的設備。多個用戶的設備可以使用有線電視網、局域網(LAN)、無線網絡或任何其它合適的手段或其組合,連接到多媒體源120a、120b、120c、網絡內容121、以及數據源124a、124b。在某些實施例中,多個用戶的設備可以使用任何合適的手段彼此連接。
用戶設備110可以從一個或多個數據源124a、124b接收交互式多媒體指南應用數據。數據源124a、124b可以為特定類型的內容或為特定應用提供數據。例如,一個數據源 124a可以提供用于非點播資產(例如,非付費和按次計費的節目)的數據,而另一個數據源 124b可以提供用于點播資產(例如,VOD節目)的數據。或者,例如,單個數據源可以提供這兩種數據類型。例如,其中一個數據源124b或另外的數據源(未顯示)也可以提供用于交互式電視節目指南(IPG)的數據。數據源124a、124b中的另一個或單獨的數據源(未顯示)可以提供,例如,用于另一個交互式應用(例如,家庭購物應用)的數據。在一些實施例中,數據源124a、124b或另外的數據源(未顯示)可以使用客戶端/服務器途徑向交互式多媒體指南應用提供數據。每個數據源可以有一個服務器,所有數據源共用一個服務器,或者,在一些實施例中,單個服務器可以作為用戶設備110和各種數據源124a、124b之間的代理進行通信。在一些實施例中,數據源124a、124b可以提供作為在線交互式多媒體指南應用的數據。 在這樣的實施例中,數據源124a、124b可以包括用于執行在線多媒體指南應用的指令的控制電路。
圖1將多媒體源120a、120b、120c和數據源124a、124b顯示為單獨的部件。在實踐中,它們的功能可以被組合,并在單個設施中的單個系統中,或多個設施中的多個系統中提供。例如,一個多媒體源120b和數據源124b可以被組合,以提供VOD內容和關聯的VOD數據。
為清楚起見,下面的討論可能有時描述其中交互式多媒體指南應用是交互式節目指南(IPG)的實施例。然而,應該理解,下面的討論和所討論的特征可以應用于任何交互式多媒體指南應用。
在一種情況下,用戶可能希望本地記錄來自多媒體源120a、120b、120c的節目,諸如例如來自數據源124a的廣播節目,或網絡內容121,或按次計費的節目。然后,駐留在用戶設備110上的IPG將檢查相同的內容是否也作為VOD服務器中的VOD內容可用,并且,如果該節目作為VOD內容可用,則可以推遲實際節目的記錄,直到例如剛好在VOD內容的到期日期之前。在此情況下,IPG可能在用戶的PVR記錄列表中指出,VOD內容被本地記錄在記錄裝置114上,而事實上,在VOD服務器上只存儲了指向VOD內容的指針,或VOD內容的小的“快速啟動”部分。
在另一種情況下,用戶可能,有時無意地,調度來自多媒體源120a、120b、120c、網絡內容121或要被同時記錄的其它數據源124a、124b之一的節目。因為用戶設備可能沒有多個調諧器用于同時記錄一個以上或至多幾個頻道,所以用戶通常必須在那些節目之間進行選擇。如果這些節目中的至少一個節目作為VOD服務器中的等效的VOD內容可用,則用戶可能希望推遲記錄等效的VOD內容,直到在VOD服務器上不可用的當前節目已經被記錄。 應該理解,交互式多媒體系統100可以被配置為分配并變更記錄時間,以 自動地消除調度沖突,無需用戶輸入。
下面的流程圖用于顯示本發明的某些實施例中涉及的方法。盡管實例集中在通過 VOD服務器分發機制可選的可用的內容,但是,本發明也等效地適用于通過PPV頻道或因特網分發機制可選可用的內容。盡管本發明廣泛地適用于多媒體資產,如上所述,包括視頻/音頻節目、交互式內容、游戲、以及應用;但是,為了清楚起見,關于視頻/音頻節目提供了下面的實例。
圖2是用于管理來自多媒體源120a、120b、120c或如圖1所示的其它數據和內容源的請求的節目的本地記錄的說明性過程200的流程圖,其考慮到了請求的節目作為VOD 服務器上的VOD內容的可用性以及用戶設備上的VOD內容的本地存儲量。過程200從步驟 202開始。在步驟204中,交互式電視應用調度了要被記錄在諸如記錄裝置114(圖1)之類的本地記錄裝置上的節目。例如,交互式電視應用可以從用戶輸入裝置116 (圖1)接收用戶輸入,以記錄節目。應該理解,可以調度一個以上的節目用于同時進行記錄或在不同的時間進行記錄。在步驟206中,交互式電視應用確定所選節目是否作為VOD服務器中的等效的VOD內容可用。VOD內容通常只在指定的時間窗口期間可用,例如在交互式電視節目指南 (IPG)的對應頁面上列出了到期日期。如果交互式電視應用在步驟206中確定所選節目將在以后的時間(也許更多天或星期)作為VOD服務器上的VOD內容可用,過程200可以確定等效的VOD內容還不必本地記錄,因為仍可以從VOD服務器中檢索到它。然后,過程200進入步驟208,涉及等效的VOD內容的指針或VOD內容標識符例如被存儲在用戶的設備上。在一些實現方式中,是否已經實際記錄和本地存儲了節目,或是否只存儲了對應的指針,對于用戶來說可以是透明的。此實施例可以節省用戶的記錄裝置114上的有價值的記錄空間, 同時為用戶呈現易于使用和理解的界面。
因為節目還沒有實際被本地記錄,因此,過程200在步驟210中繼續例如通過IPG 監視VOD內容的到期日期,因為原定到期日期可能已經由VOD內容的內容供應商改變。在步驟212中,過程200繼續監視到期日期,并且不需要采取進一步的動作,除非到期日期即將來臨,例如,剩下不到一天。如果在VOD服務器上的VOD內容的到期即將來臨,則過程200 進入步驟214,并準備在用戶的記錄裝置114上記錄等效的VOD內容。
如果在步驟206中交互式電視應用確定所選節目或內容作為VOD服務器中的等效的VOD內容不可用,則過程200直接進入步驟214。
在步驟214中,過程200然后確定記錄裝置114是否具有足夠的存儲容量來記錄所選節目或VOD服務器中的等效的VOD內容。如果足夠的存儲容量可用,則過程200進入步驟216來調度節目或VOD內容的本地記錄。
相反,如果在步驟214中確定記錄裝置114缺乏存儲容量來存儲所選節目或等效的VOD內容,則過程200將在步驟218中檢查在記錄裝置114上存儲的可被刪除的節目。 可以基于,例如,動態因素(例如,如果存儲的節目被指定為“已存檔”和/或用戶最近已經收看VOD內容的時間和/或用戶訪問存儲的節目的頻率),以及存儲的節目的租賃條件,由 VOD客戶給出刪除存儲的節目的許可。計劃刪除的節目可以是存儲的VOD內容或另一個記錄的節目,如按次計費或廣播的節目。合同的租賃條件可以規定,超過某一到期日期,則不能收看記錄的節目,到期日期可以與也可以不與網絡服務器中的節目的可用性一致。
在步驟220中,如 果確定在記錄裝置114上可以釋放足夠的存儲空間,則過程200 進入步驟224,并且刪除一個或多個識別的存儲的節目,并準備記錄請求的VOD內容。如果可以不提供存儲空間或者僅提供不足的存儲空間量,則過程從步驟220進入步驟222,并通知用戶,由于存儲容量的缺乏,不能記錄請求的節目或VOD內容,除非用戶人工地刪除存儲的節目以騰出空間。過程200以步驟226結束。
圖3是當在例如記錄裝置114上本地記錄兩個或更多不同的節目時用于解決沖突的說明性過程的流程圖。過程300從步驟302開始。在步驟304中,用戶選擇兩個或更多節目來進行記錄。每一個節目都可以通過廣播、通過因特網的流式視頻、PPV和/或VOD的形式來分發。
在步驟308中,交互式電視應用然后檢查以觀看記錄兩個或更多節目是否會產生沖突。例如,如果兩個或更多節目的記錄時間重疊并且沒有足夠的調諧器可以用來同時記錄這些節目,則可能會產生沖突。
如果在步驟308中確定沒有沖突存在,則在步驟310中,這兩個節目的記錄時間被設置為那些節目的IPG中列出的播出時間,并進行檢查,以觀看在記錄裝置114上是否有足夠的存儲空間可用,在其未來的播出時間記錄節目,然后,過程300以步驟328結束。相反, 如果在步驟308中檢測到調度沖突,那么,在步驟322中,進行檢查,以觀看至少一個所選節目是否作為VOD服務器中的VOD內容可用。如果所選節目之一在VOD服務器上可用,則可以顯示向用戶指出這一事實的一條消息。然后,交互式多媒體指南應用可以促使用戶訂購 VOD版本代替最初請求的節目版本,這可以具有附加的優點,例如,避免廣告,和/或防止與其它節目的記錄沖突。或者,交互式多媒體指南應用可以自動地選擇所選節目的VOD版本, 無需要求用戶輸入,并且還將在步驟312中檢查VOD服務器中的VOD內容的到期日期/時間。
過程300的下面的步驟314、316、318,以及320大體上與前面所描述的過程200的步驟208、210、212,以及214相同。如果交互式多媒體指南應用在步驟312中確定VOD內容連續可用,則過程300可以決定還不必本地存儲請求的VOD內容,并且在步驟314中,在用戶設備上存儲指針或VOD內容標識符,而不是本地記錄實際VOD內容。
過程300在步驟316中繼續監視VOD內容的到期日期,該到期日期/時間可能從最初請求VOD內容時已經發生變化。在步驟318中,進行測試,以查看資產的到期日期/時間是否即將來臨(例如,只剩下不到一天)。除非到期日期即將來臨,否則,利用步驟318的測試和步驟316之間的循環持續監視到期日期,不需要采取進一步的操作。如果到期日期即將來臨,則在步驟320中,如前面所描述的,如果在記錄裝置114上的存儲空間可用,則記錄VOD內容。
換句話說,如在圖2的過程200中,被請求的節目將不會被本地記錄,并且除非直到VOD服務器中的等效的VOD節目很快不可用。在步驟320中確定存儲器可用性基本上包括上文所描述的過程200的步驟214到224中的所有步驟。VOD內容的實際記錄將只有在記錄裝置114具有足夠的存儲容量的情況下才開始。
如果在步驟308中確定沖突,并且在步驟322中確定VOD服務器中沒有一個所選節目可用,則過程300進入步驟324,通知用戶調度沖突。在步驟326中,可以給用戶提供選擇其中一個節目進行本地記錄的選項,也是在記錄裝置114上有足夠的存儲空間可用的條件下,如前面所討論的。過程300以步驟328結束。
圖4是在播放列表上列出的記錄的節目的播放的說明性過程的流程圖。這里,播放列表可以被視為可用的“已記錄的”節目的列表。如上所述,由用戶選擇的用于本地記錄的節目可以促使交互式電視應用在記錄裝置114上記錄等效的實際VOD內容或指向VOD服務器 上的VOD內容的指針。
過程400從步驟402開始。當在步驟404中接收到在播放列表上列出的記錄的節目的播放請求時,在步驟406中確定該節目是否已經被本地記錄在記錄裝置114上。如果已經本地記錄了該節目,則在步驟408中,在用戶設備110上播放記錄的節目。如果在步驟 406中在記錄裝置114上沒有找到播放列表上的記錄的節目,則在步驟410中,過程400試圖識別指向VOD服務器上的等效的VOD內容的指針。如果沒有檢測到指針,則過程400進入步驟412,并可以通知用戶不能找出節目位置,例如,因為它已經被破壞或者可能已經到期。
相反,如果在步驟410中找出了指針位置,則過程400進入步驟414,以訪問來自 VOD服務器的等效的VOD內容,并且在步驟416中,播放所選節目。過程400以步驟418結束。
注意,如果存儲了節目或只存儲了對節目的引用,則對用戶來說查看播放列表可能不那么明顯。
圖5是用于管理記錄裝置114上的本地存儲空間的說明性過程500的流程圖,例如,當在本地記錄裝置114上需要附加的存儲容量,以及VOD服務器中的以前記錄的節目同時可用時。雖然所描述的過程500可以對于存儲在本地記錄裝置114上的與VOD服務器上的VOD內容之間的“權衡”是有用的,但是,也可以設想用于管理VOD內容的其它用途。
過程500從步驟502開始。在步驟506中,進行測試,以查看VOD服務器中的本地存儲的節目是否可用。如果沒有,則需要空間進行新的記錄,在步驟508中,將提示用戶指定要刪除的以前記錄的節目,以騰出空間。相反,如果在VOD服務器中的以前記錄的節目可用,則交互式多媒體指南應用將在步驟510中確定可用性窗口,具體來說,VOD服務器上的 VOD內容的到期日期。然后,過程500在步驟512中將指向VOD內容的指針存儲在用戶設備上,并且在步驟514中從記錄裝置114中刪除實際記錄的節目。此方法可以騰出記錄裝置 114中的存儲空間,用于以上文所描述的方式記錄另一個節目。
過程500繼續在步驟516和步驟518的測試的循環中監視VOD服務器上的VOD內容的到期日期/時間,并且如果VOD內容很快到期,如在步驟518中確定的,則可以在步驟 520中將VOD內容轉錄在本地記錄裝置114中,在用戶輸入、動態因素、租賃條件等等的條件下,然后以步驟522結束。
注意,可以控制VOD內容的分配,在這樣的情況下,VOD服務器可以限制VOD內容的記錄和復制。例如,可以在VOD內容中設置“廣播”標志,以表示該內容不能被復制。或者,可以在諸如IEEE13945C之類的數字權限管理協議中設置“永不復制”標志,或者也可以重新設置“播放一次”標志。有關IEEE13945C的更多信息可以在由Digital Transmission Licensing Administrator(DTLA),(225B Cochrane Circle,Morgan Hill,CA95037(USA)) 于 2005 年 2 月 28 日發布的“Digital Transmission Content Protection Specification Revisionl. 4 (Informational Version)”中找到,其內容通過參考整體包括于此。應該理解,本發明的某些實施例將在各種實現算法中包括檢查和考慮的步驟,這樣的`分配和復制保護以及安全性的影響、加密、以及訪問控制考慮因素。
雖然具有數百千兆字節存儲容量的硬盤驅動器結合在諸如機頂盒(STB)之類的用戶設備中已經變得經濟合算,但是,記錄裝置114上的可用的存儲空間仍會限制節目的本地記錄。然而,也可能出現VOD資產可能不會始終可用的情況,例如,因為VOD客戶端和VOD服務器之間的連接沒有足夠的帶寬,例如,在某些高峰流量時間,或要不然趨向于不可靠。 那么可能有利的是,給出記錄調度的廣播代替等效的VOD內容的優先權。因為可用的傳輸帶寬和對VOD服務器的訪問時間可以由頭端和用戶設備兩者來確定,系統可以動態地決定要么本地記錄廣播,要么記錄指向等效的VOD資產的指針。
圖6是當本地記錄多媒體資產時用于動態地管理系統資源的說明性過程600的流程圖。過程600從步驟602開始。在步驟604中,用戶和/或交互式多媒體指南應用選擇要本地記錄的諸如廣播電視節目或網絡廣播之類的多媒體資產。在步驟606中,交互式多媒體指南應用然后檢查VOD服務器中的一個或多個多媒體資產是否可用。如果情況不是這樣的,則過程600進入步驟614,以檢查本地記錄裝置是否具有足夠的記錄容量。如果有足夠的記錄容量,則在步驟616中,記錄多媒體資產;否則,在步驟618中,例如,通過顯示消息可以警告用戶存在沖突。
相反,如果步驟606確定VOD服務器中的多媒體內容可用,則過程600進入步驟 608,以確定諸如傳輸帶寬和等待時間之類的可用的VOD會話容量。如果在步驟610中確定 VOD會話容量足夠,則過程600通過本地存儲指向等效的VOD內容的指針來結束,而不是實際記錄資產或對應的等效的VOD內容。另一方面,如果VOD會話容量不足以可靠地傳輸實時VOD內容,則過程600進入步驟614和616,以本地記錄該節目或VOD內容,在本地記錄裝置上有可用的存儲空間的條件下。如果記錄容量不足,如在步驟614中確定的,則可以通過步驟618中的顯示消息如上來給用戶發出警告。
注意,第三方應用可以能夠使用公開的本發明來播放存儲在本地和存儲在頭端中的資產,以最小化網絡流量。第三方可以查詢本地存儲的資產,以查看本地記錄裝置114上的請求的VOD資產是否可用,并從本地記錄裝置114播放它,以減少網絡流量。
圖7描述了與本發明的實施例關聯的“以后收看”用戶界面700,包括用于查找在感興趣的未來觀看時段內可用的多媒體資產的用戶特征。該用戶界面包括基于在“以后收看”時段選擇器702中顯示的規定的未來觀看時段,可用于未來觀看的資產的列表704。以后收看時段選擇器702可以是可從遙控裝置訪問的下拉菜單。每一個資產都具有記錄狀態 716、源714、以及資產描述718的特征。圖7中所顯示的未來觀看時段是05年12月30日星期六從7PM到10PM。在選擇資產的未來觀看時間時,該系統從任何源(例如,PPV、V0D、因特網、以及廣播)中搜索截至以后收看時段的開始可用的過多的多媒體資產,并在資產列表 704中呈現這些多媒體資產的列表。在生成此列表時,該系統識別出,如果那些資產中的一個或多個資產在以后收看時段的開始之前到期,則它可以被記錄,并考慮如在其它實施例中所描述的因素(例如,調諧器可用性、VOD帶寬、存儲量,以及數字權限管理問題),這些問題可能會,也可能不允許那些資產被存儲或在以后收看時段期間可觀看。以后收看特征呈現這些資產,并使它們中的一個或多個可以供選擇(例如,通過突出顯示,通過遙控器進行選擇)。當選擇了突出顯示的資產(例如,突出顯示的資產706)時,可以顯示與該資產關聯的指示器(例如,所選擇的資產706上的突出顯示的眼球式指示器708),以向用戶 表示,該選擇的資產現在被設置為供未來觀看。所選的資產也可以被添加到例如通過以后收看時段組織的所選擇的可觀看的資產的播放列表中,用戶已經向該播放列表中添加了可觀看的資產。
圖7描述了用戶首先突出顯示然后選擇“Men In BlackTPV資產706供未來觀看的結果。如圖所顯示的,被突出顯示的眼球708出現在“Men In Black”的REC字段中,以表示此資產現在被設置,供在未來觀看時段中觀看。在選擇“Men In Black”供未來觀看之前, 變灰顯示的眼球出現在目前突出顯示的眼球708的位置。諸如VOD資產“TOTALLY NASCAR” 的REC字段中的變灰顯示的眼球720之類的變灰顯示的眼球,表示可用于在未來時段期間可用于未來觀看但是還沒有被選擇的資產。具有變灰顯示的眼球的資產將在未來觀看時段的開始之前到期,并且因此,如果希望使它們在未來觀看時段期間可用,則必須在到期之前選擇進行記錄,并進行記錄。注意,在觀看時段期間可用的其它PPV或VOD資產將不會具有變灰顯示的眼球,并且不必在未來觀看時段之前記錄以便在未來觀看時段內可用。例如,對于“ALL IN THE FAMILY”列表元素722,就是這種情況。
圖7也可以包括盤使用指示器710,用于隨著選擇了資產動態地表示在用戶本地硬盤驅動器上還剩余多少空間,并且還包括記錄時間剩余指示器712。在一個或多個實現中,還可以提供一些額外的指示器,如剩余存儲空間指示器710,以粗略地表示在硬盤驅動器上可以存儲多少小時的額外的資產。
在一些實施例中,可以表示資產的源714。另外,在一個或多個實施例中,可考慮到例如,本地存儲器以及一些VOD資產的到期時間,可以將“可用”資產列表動態地修改作為被選擇的那些資產的函數。注意,只要在VOD上在觀看時段內附加的資產可用,用于觀看的附加資產的選擇不應該影響硬盤剩余容量指示器。然而,一旦已經選擇了足夠的資產,以至于在硬盤驅動器上沒有剩余的附加空間,則在“以后收看”的觀看時段之前到期的所有V0D、 PPV、基于因特網的、或廣播節目將從呈現給用戶的可用資產的列表中除去。
本發明的上 面所描述的實施例只是為了說明,而不作為限制,本發明只通過下面的權利要求加以限制。
權利要求
1.一種用于管理多媒體分發網絡中的資源的方法,所述方法包括 在用戶設備上調度來自第一源的可用的多媒體資產的記錄; 確定來自至少一個替代的源的具有與所述多媒體資產相同的節目內容的等效的多媒體資產是否可用,其中,至少一個替代的源是因特網服務器;以及 響應于所述確定,在用戶設備上存儲指向等效的多媒體資產的第一多媒體資產指針。
2.根據權利要求1所述的方法,進一步包括檢查在用戶設備上可用的本地存儲空間的量,以及確定本地存儲空間是否足以記錄多媒體資產。
3.根據權利要求1所述的方法,進一步包括確定來自至少一個替代的源的等效的多媒體資產的到期時間。
4.根據權利要求3所述的方法,其中,當來自至少一個替代的源的等效的多媒體資產的到期時間即將來臨時,所述方法進一步包括在用戶設備上記錄來自至少一個替代的源的等效的多媒體資產。
5.根據權利要求1所述的方法,進一步包括向用戶設備的用戶呈現用戶界面,其中,存儲在用戶設備上的多媒體資產以與只為其存儲了指針的等效的多媒體資產相同的方式向用戶呈現。
6.根據權利要求1所述的方法,進一步包括確定與來自至少一個替代的源的等效的多媒體資產關聯的數字權限限制,并且確定訪問或記錄等效的多媒體資產是否違反至少一個數字權限。
7.根據權利要求1所述的方法,進一步包括 將存儲在用戶設備上的多媒體資產與來自至少一個替代的源的可用的等效的資產相比較; 刪除至少一個存儲的多媒體資產;以及 存儲指向等效于至少一個刪除的多媒體資產并具有與至少一個刪除的多媒體資產相同的節目內容的多媒體資產的第二多媒體資產指針。
8.根據權利要求1所述的方法,進一步包括 從用戶捕獲所需的未來觀看時間;以及 向用戶呈現在該未來觀看時間期間可觀看的多媒體資產的列表,其中,所述列表包括等效的多媒體資產。
9.根據權利要求8所述的方法,進一步包括允許用戶從列表選擇等效的多媒體資產以供未來觀看。
10.根據權利要求8所述的方法,進一步包括確定等效的多媒體資產的到期時間,并且如果到期時間比觀看時間更早,則更新列表以去除等效的多媒體資產的列表。
11.根據權利要求1所述的方法,進一步包括將等效的多媒體資產的開始部分存儲在用戶設備上作為多媒體資產的快速啟動特征的一部分。
12.根據權利要求1所述的方法,進一步包括檢查用戶設備的剩余存儲容量,以及如果剩余存儲容量不足以記錄多媒體資產,則應用刪除標準以標識要從用戶設備刪除的存儲的多媒體資產。
13.根據權利要求12所述的方法,其中,刪除標準包括在最近收看存儲的多媒體資產時的日期/時間、訪問了存儲的多媒體資產的頻率、指定為“存檔的節目”、用于存儲的多媒體資產的租賃條件、服務器中存儲的多媒體資產的當前可用性、對于刪除的用戶許可、或其組合。
14.根據權利要求13所述的方法,進一步包括如果在應用刪除標準之后剩余存儲容量仍然不足,則通知用戶。
15.根據權利要求1所述的方法,進一步包括如果點播會話容量不足以實時傳輸來自至少一個替代的源的等效的多媒體資產,則在用戶設備上記錄多媒體資產。
16.根據權利要求15所述的方法,其中,點播會話容量包括至少一個替代的源的傳輸帶寬和至少一個替代的源的等待時間中的至少一個。
17.根據權利要求1所述的方法,其中,第一源不同于至少一個替代的源。
18.一種用于管理多媒體分發網絡中的資源的系統,所述系統包括具有控制電路的用戶設備,所述控制電路被配置為 在用戶設備上調度來自第一源的可用的多媒體資產的記錄; 確定來自至少一個替代的源的具有與所述多媒體資產相同的節目內容的等效的多媒體資產是否可用,其中,至少一個替代的源是因特網服務器;以及響應于所述確定,在所述用戶設備上存儲指向等效的多媒體資產的第一多媒體資產指針。
19.根據權利要求18所述的系統,控制電路進一步被配置為檢查在用戶設備上可用的本地存儲空間的量,以及確定本地存儲空間是否足以記錄多媒體資產。
20.根據權利要求18所述的系統,控制電路進一步被配置為確定來自至少一個替代的源的等效的多媒體資產的到期時間是否即將來臨,以及當到期時間即將來臨時,使用戶設備記錄來自至少一個替代的源的等效的多媒體資產。
21.根據權利要求18所述的系統,控制電路進一步被配置為 將存儲在用戶設備上的多媒體資產與來自至少一個替代的源的可用的等效的資產相比較; 刪除至少一個存儲在用戶設備上的多媒體資產;以及 存儲指向等效于至少一個刪除的多媒體資產并具有與至少一個刪除的多媒體資產相同的節目內容的多媒體資產的第二多媒體資產指針。
22.根據權利要求18所述的系統,控制電路進一步被配置為 檢查用戶設備的剩余存儲容量,以及 如果剩余存儲容量不足以記錄多媒體資產,則應用刪除標準以標識要從用戶設備刪除的存儲的多媒體資產。
23.根據權利要求22所述的系統,其中,刪除標準包括在最近收看存儲的多媒體資產時的日期/時間、訪問了存儲的多媒體資產的頻率、指定為“存檔的節目”、用于存儲的多媒體資產的租賃條件、服務器中存儲的多媒體資產的當前可用性、對于刪除的用戶許可、或其組合。
24.根據權利要求22所述的系統,控制電路進一步被配置為如果在應用刪除標準之后剩余存儲容量仍然不足,則通知用戶。
25.根據權利要求18所述的系統,控制電路進一步被配置為如果傳輸容量不足以實時傳輸來自至少一個替代的源的等效的多媒體資產,則使用戶設備記錄多媒體資產。
26.根據權利要求25所述的系統,其中,傳輸容量包括至少一個替代的源的傳輸帶寬和至少一個替代的源的等待時間中的至少一個。
27.根據權利要求18所述的系統,其中,第一源不同于至少一個替代的源。
全文摘要
本發明涉及解決沖突和管理多媒體分發系統的系統資源的系統和方法,用于管理資源并在從多媒體分發系統中的各種源本地記錄多媒體資產時解決沖突。當用于資產的替代的源可用(例如,VOD)時,考慮諸如存儲器、調諧器、以及帶寬之類的本地和系統資源。如果等效的資產通過替代的源可用,則不是本地記錄資產,而是推遲記錄,并存儲指向等效的資產的指針,代替資產本身。當用戶選擇了用于播放的多媒體資產時,為與該指針關聯的資產啟動“點播”或替代的源會話。在多媒體資產的等效的替代的源到期日期之前,可以將它下載并本地記錄。系統可以基于諸如傳輸帶寬、等待時間、以及DRM之類的各種因素,自動地確定是存儲資產還是存儲指針。
文檔編號H04N21/472GK103037260SQ20121057085
公開日2013年4月10日 申請日期2006年12月12日 優先權日2005年12月29日
發明者T·戴伊, M·L·克雷納爾 申請人:聯合視頻制品公司