專利名稱:媒體內容傳遞系統和方法
媒體內容傳遞系統和方法相關_請的交叉引用本申請要求對于在2009年6月4日提交的美國專利申請No. 12/478,255的優先權,通過引用將其全部內容合并于此。
背景技術:
機頂盒(“STB”)已經變為用于終端用戶(例如,訂戶)的重要裝置,該終端用戶訪問媒體內容服務和在那些服務內的媒體內容。STB包括數字視頻記錄(“DVR”)技術或與該技術相結合地被使用并非不尋常,該技術可以用于向在終端用戶的住宅處的永久存儲器(例如,硬盤)記錄流傳送的媒體內容,以用于以后的本地訪問和重放。傳統的DVR技術的用戶經歷的一個常見問題是可能具有各種原因的記錄故障的 問題。例如,終端用戶可以設置記錄時間表,該記錄時間表配置終端用戶裝置以在特定媒體內容流的所調度的發送期間在本地記錄該媒體內容流。然而,在所調度的發送時間,可能不能獲得足夠的網絡和/或本地資源來接收和/或記錄媒體內容流。例如,可能不能獲得足夠的網絡帶寬來支持媒體內容流向終端用戶裝置的同時發送。又如,終端用戶裝置可能缺少用于同時接收和/或記錄媒體內容流的資源(例如,調諧器)。通常,這樣的資源的缺少使得沖突的計劃記錄的媒體內容流的至少ー個未被記錄。
附示各個實施例,并且其作為說明書的一部分。所圖示的實施例僅是示例,并且不限制本公開的范圍。在整個附圖中,相同的附圖標號指示相同或類似的元件。圖I圖示示例性媒體內容傳遞系統。圖2圖示示例性終端用戶媒體內容處理裝置。圖3圖示示例性網絡記錄訪問方法,圖4圖示使用圖3的網絡記錄訪問方法的示例性媒體內容記錄方法。圖5圖示媒體內容傳遞系統的示例性部件。圖6圖示示例性網絡計算裝置。圖7圖示示例性媒體內容傳遞方法。
具體實施例方式在此描述示例性媒體內容傳遞系統、方法和設備。如下面更詳細地所述,在特定的示例性實施例中,媒體內容傳遞子系統可以經由網絡從終端用戶媒體內容處理裝置接收用于記錄媒體內容實例的實時傳輸的請求。媒體內容傳遞子系統可以記錄媒體內容實例的實時傳輸,并且經由網絡向終端用戶媒體內容處理裝置發送用于表示所記錄的媒體內容實例的實時傳輸的數據,以由終端用戶媒體內容處理裝置進行本地存儲。在特定示例中,向終端用戶媒體內容處理裝置的用于表示所記錄的媒體內容實例的實時傳輸的數據的傳輸可以利用比由媒體內容實例的實時傳輸(例如,經由網絡向終端用戶媒體內容處理裝置的媒體內容實例的實時傳輸) 所使用的資源更少的資源(例如,網絡資源,諸如,諸如調諧器的終端用戶媒體內容處理裝置的網絡帶寬和/資源)。在特定示例中,該記錄可以包括產生包含用于表示所記錄的媒體內容實例的實時傳輸的數據的至少ー個媒體數據文件,并且,該發送可以包括從媒體內容傳遞子系統經由網絡向終端用戶媒體內容處理裝置傳送至少ー個媒體數據文件。在特定的示例性實施例中,終端用戶媒體內容處理裝置可以經由網絡向媒體內容傳遞子系統發送用于記錄通過網絡的媒體內容實例的實時傳輸的請求。終端用戶媒體內容處理裝置可以響應于該請求來接收用于表示網絡記錄的媒體內容實例的實時傳輸的數據。終端用戶媒體內容處理裝置可以向本地存儲裝置存儲用于表示網絡記錄的媒體內容實例的實時傳輸的數據,并且使用在本地存儲裝置中的用于表示網絡記錄的媒體內容實例的實時傳輸的數據來重放媒體內容實例的至少一部分以由用戶體驗。在此也描述其他示例性媒體內容傳遞系統、方法和設備。在此使用的術語“媒體內容”可以通常指示由媒體內容傳遞子系統使得一個或多個終端用戶媒體內容處理裝置經由網絡能夠訪問的內容。在此使用的術語“媒體內容實例”可以通常指示任何電視節目、點播媒體節目、按次計費的媒體節目、廣播媒體節目(例如,廣播電視節目)、組播媒體節目、窄播媒體節目、IPTV內容、商業廣告、宣傳、視頻、電影、歌曲或可以被用戶觀看或體驗的這些或其他形式的媒體內容的任何分段、構成成分或組合。在特定實施例中,媒體內容實例可以包括電視節目,該電視節目被配置來在所調度的傳輸時隙期間被發送(例如,廣播、組播或窄播)到至少ー個終端用戶媒體內容處理裝置。在此使用的術語“實時傳輸”或“實時傳輸格式”可以通常指示以下述方式通過網絡到至少ー個終端用戶媒體內容處理裝置的媒體內容的流傳送,其中,所述方式為使得終端用戶媒體內容處理裝置能夠開始呈現(例如,重放)由實時傳輸承載的媒體內容實例,而不必首先下載整個媒體內容實例。例如,廣播、組播或窄播電視節目可以在實時傳輸中被流傳送到終端用戶媒體內容處理裝置,并且在廣播、組播或窄播在進行的同時被終端用戶媒體內容處理裝置呈現以由終端用戶體驗。在此使用的術語“非實時傳輸”或“非實時傳輸格式”可以通常指示用于表示媒體內容的數據通過網絡以下述方式向至少ー個終端用戶媒體內容處理裝置的傳送,其中,所述方式為通常在沒有整體下載媒體內容的情況下不使得終端用戶媒體內容處理裝置能夠開始呈現媒體內容,或者不便得終端用戶媒體內容處理裝置能夠以發送媒體內容的實時傳輸所使用的相同速率來重放媒體內容。例如,媒體內容實例的非實時傳輸可以包括文件傳送,該文件傳送可以包括使用比發送媒體內容實例的實時傳輸所使用的速率低的速率通過網絡來傳送用于表示媒體內容的數據(例如,ー個或多個媒體數據文件)。媒體內容的非實時傳輸也可以包括在網絡資源可用時的非高峰使用時間期間,使用比發送媒體內容實例的實時傳輸所使用的速率高的速率通過網絡來傳送用于表示媒體的數據(例如,一個或多個媒體數據文件)。現在參考附圖更詳細地描述示例性媒體內容傳遞系統、方法和設備的構成部分和功能。圖I圖示示例性媒體內容傳遞系統100 (或簡稱為“系統100”)。系統100可以包括經由網絡106而彼此進行通信的媒體內容傳遞子系統102和終端用戶媒體內容處理子系統104。如在此所述,媒體內容傳遞子系統102可以被配置來以多個傳輸格式來向終端用戶媒體內容處理子系統104傳送媒體內容,該多個傳輸格式包括實時傳輸格式和非實時傳輸格式。非實時傳輸格式可以通常使用比實時傳輸格式少的網絡資源和/或比實時傳輸格式少的終端用戶裝置資源。如下進ー步更詳細所述,在特定實施例中,非實時傳輸格式可以包括從媒體內容傳遞子系統102經由網絡106向終端用戶媒體內容處理子系統104的媒體文件傳送(例如,從媒體內容實例的實時傳輸的記錄建立的至少ー個媒體數據文件的文件下載)。在特定實施例中,系統100或系統100的ー個或多個部件可以包括被配置來執行在此所述的處理的一個或多個的任何計算機硬件和/或計算機實現的指令(例如,軟件),或計算機實現的指令和硬件的組合。具體地說,應當明白,系統100的部件可以被實現在ー個物理計算裝置上或可以被實現在多于ー個的物理計算裝置上。因此,系統100的部件可以包括任意數量的計算裝置數目,并且可以使用任意多數量的計算機操作系統數目。因此,在此所述的處理的ー個或多個可以至少部分地被實現為能夠被ー個或多個 計算裝置執行的指令。通常,處理器(例如,微處理器)從計算機可讀介質(例如,存儲器等)接收指令,并且,執行那些指令,由此執行ー個或多個處理,該ー個或多個處理包括在此所述的處理的ー個或多個。可以使用多種已知計算機可讀介質的任何ー種來存儲和/或發送這樣的指令。計算機可讀介質(也稱為處理器可讀介質)包括參與提供可以被計算機(例如,被計算機的處理器)讀取的數據(例如,指令)的任何介質。這樣的介質可以采用許多形式,包括但是不限于,非易失性介質和/或易失性介質。非易失性介質可以例如包括光盤或磁盤,以及其他永久存儲器。易失性介質可以例如包括動態隨機存取存儲器(“DRAM”),通常該DRAM構成構成主存儲器。計算機可讀介質的通常形式例如包括軟盤、柔性盤、硬盤、磁帶、任何其他磁介質、CD-ROM、DVD、任何其他光學介質、RAM、PROM、EPROM、FLASH-EEPR0M、任何其他存儲器芯片或存儲器匣,或計算機可以從其讀取的任何其他介質。終端用戶媒體內容處理子系統104和媒體內容傳遞子系統102可以使用適合于傳送媒體內容和/或通信信號的任何通信平臺和技術來通過網絡106進行通信,該通信平臺和技術包括支持遠程數據通信的已知通信技術、裝置、傳輸介質和協議,其示例包括但是不限于數據傳輸介質、通信裝置、傳輸控制協議(“TCP”)、因特網協議(“IP”)、文件傳送協議(“FTP”)、Telnet (遠程登錄網絡協議)、超文本傳送協議(“HTTP”)、超文本傳送協議安全(“HTTPS”)、會話發起協議(“SIP”)、簡單對象接入協議(“SOAP”)、可擴展標注語言(“XML”)及其變化形式、簡單郵件傳送協議(“SMTP”)、實時傳送協議(“RTP”)、用戶數據報協議(“UDP”)、全球移動通信系統(GSM)技術、碼分多址(“CDMA”)技術、演進數據優化協議(“EVD0”)、時分多址(“TDMA”)技術、射頻(“RF”)信號傳送技術、無線通信技術(例如,藍牙、Wi-Fi等)、光學傳送和信號傳送技木、實時傳輸技術(例如,媒體流傳送技術)、媒體文件傳送技術、帶內和帶外信號傳送技術與其他適當的通信技木。網絡106可以包括能夠在媒體內容傳遞子系統102和終端用戶媒體內容處理子系統104之間承載通信、媒體內容和/或數據信號的一個或多個網絡或ー個或多個類型的網絡(和與其的網絡鏈路)。例如,網絡106可以包括但是不限于ー個或多個無線網絡(例如,衛星媒體廣播網絡或陸地廣播網絡)、移動電話網絡(例如,蜂窩電話網絡)、閉合媒體網絡、開放媒體網絡、訂戶電視網絡(例如,廣播、組播和/或窄播電視網絡)、閉合通信網絡、開放通信網絡、衛星網絡、電纜網絡、混合光纖同軸網絡、光纖網絡、寬帶網絡、窄帶網絡、因特網、廣域網、局域網、公用網絡、專用網絡、分組交換網絡、和能夠在終端用戶媒體內容處理子系統104和媒體內容傳遞子系統102之間承載數據和/或通信信號的任何其他網絡。可以使用上述網絡的任何ー種或上述網絡的任何組合或子組合來傳送在媒體內容傳遞子系統102和終端用戶媒體內容處理子系統104之間的通信。在特定的實施例中,網絡106包括訂戶電視網絡,該訂戶電視網絡被配置來從媒體內容傳遞子系統102向終端用戶媒體內容處理子系統104傳送媒體內容的實時傳輸和其他傳輸(例如,非實時傳送)終端用戶媒體內容處理子系統104可以包括ー個或多個終端用戶媒體內容處理裝置或被實現在ー個或多個終端用戶媒體內容處理裝置中,該ー個或多個終端用戶媒體內容處理裝置被配置來經由網絡106與媒體內容傳遞子系統102進行通信。終端用戶媒體內容處理裝置可以與ー個或多個終端用戶相關聯,并且可以位于一個或多個終端用戶的住宅處(例如,在訂戶的家庭所在處)。圖2圖示了示例性終端用戶媒體內容處理裝置200 (或簡稱為“處理裝置200”)。處理裝置200可以包括任何計算裝置,該計算裝置被配置來與媒體內容傳遞子系統102進行通信,并且接收和處理在此所述的媒體內容。處理裝置200可以包括,但是不限制于,機頂盒、媒體記錄裝置(例如,數字視頻記錄(“DVR”)或個人視頻記錄(“PVR”)裝置)、電視裝置、電話裝置、移動電話裝置、手持裝置、個人計算機、個人數字助理裝置、游戲裝置、娛樂裝置和/或被配置來執行在此所述的處理的和/或操作的一個或多個的任何裝置或裝置的組合。在特定的示例性實施例中,處理裝置200包括被配置來訪問媒體服務和/或由媒體內容傳遞子系統102提供的媒體內容的機頂盒。例如,處理裝置200可以包括被配置來通過網絡106來訪問廣播電視服務、組播電視服務和窄播電視服務的至少ー個的機頂盒。現在描述處理裝置200的示例性部件。雖然圖2圖示處理裝置200的示例性部件,但是在圖2中所示的部件不意圖是限制性的。可以在其他實施例中使用另外或替代的部件。如圖2中所示,處理裝置200可以包括通信接ロ 202,通信接ロ 202被配置來通過網絡106發送和接收通信信號,包括經由網絡106從媒體內容傳遞子系統102或從任何其他適當的外部來源接收具有任何可接受格式的內容和/或數據(例如,流媒體內容、節目指南數據、媒體內容元數據、媒體數據文件)。通信接ロ 202可以包括適合于接收用于表示媒體內容和/或其他類型的內容或數據的信號和/或數據的任何裝置、邏輯和/或其他技木。在特定實施例中,通信接ロ 202可以被配置來經由網絡106從媒體內容傳遞子系統102接收媒體內容的ー個或多個實時傳輸和/或媒體內容的網絡記錄的實時傳輸的ー個或多個非實時傳輸(例如,媒體數據文件傳遞)。處理裝置200可以包括接收器204,接收器204被配置來從用戶輸入裝置206接收用戶輸入信號。用戶輸入裝置206可以包括例如遙控裝置或任何其他適當的輸入裝置,并且可以被配置來經由無線鏈路、電子連接或任何其他適當的通信鏈路來與接收器204進行通信。用戶輸入裝置206可以包括ー個或多個輸入機構,通過該ー個或多個輸入機構,用戶可以使用和/或控制由媒體內容傳遞子系統102和/或處理裝置200提供的特征和/或服務。
處理裝置200可以包括圖形引擎208和輸出驅動器210。圖形引擎208可以被配置來產生要向輸出驅動器210提供的圖形,輸出驅動器210可以被配置來與顯示器212接ロ連接或驅動顯示器212。輸出驅動器210可以向顯示器212提供輸出信號,該輸出信號包括由圖形引擎208產生和要由顯示器212呈現以由用戶體驗的圖形內容(例如,可視媒體內容)。例如,輸出驅動器210可以向顯示器212提供用于表示包括媒體內容呈現視圖的圖形用戶界面(“GUI”)的數據,以向用戶呈現。可以在這樣的媒體內容呈現視圖中重放可視化媒體內容。圖形引擎208和輸出驅動器210可以包括可以服務于特定應用的硬件、軟件和/或固件的任何組合。存儲裝置214可以包括ー個或多個數據存儲介質、裝置或配置,并且可以使用計算機可讀存儲介質的任何類型、形式和組合,所述計算機可讀存儲介質包括在此所述的那些中的任何ー個。可以在存儲裝置214中暫時和/或永久地存儲媒體內容、節目指南數據、媒體內容元數據和/或其他數據。例如,可以暫時存儲(例如,緩沖)和/或更永久地存儲(例如,記錄)用于表示媒體內容的數據,以用于通過處理裝置200進行的隨后的處理。僅為了說明的目的,存儲裝置214被示出為處理裝置200的一部分。可以明白,存儲裝置214可以另外或替代地位于處理裝置200的外部(例如,在與處理裝置200進行通信的DVR裝置中)。處理裝置200可以包括存儲器216,存儲器216可以包括但是不限于快閃存儲器、隨機存取存儲器(“RAM”)、動態RAM( “DRAM”)、其他適當的計算機可讀介質或者其任何組合或子組合。在一些示例中,被配置來在處理裝置200上運行的ー個或多個軟件應用可以位于存儲器216中。存儲裝置214可以包括一個或多個實時高速緩存緩沖器218。實時高速緩存緩沖器218可以另外或替代地位于存儲器216中,或處理裝置200外部的存儲裝置中。在ー些示例中,媒體內容數據可以暫時被存儲在實時高速緩存緩沖器218中,以便利在從媒體內容傳遞子系統102經由網絡106向處理裝置200的實時傳輸中流傳送的媒體內容的重放和
/或記錄。處理裝置200可以包括一個或多個調諧器220。調諧器220可以被配置來選擇性地接收在特定的內容載波信道上承載的流媒體內容的實時傳輸,使得處理裝置200可以處理媒體內容。在一些示例中,處理裝置200可以包括多個調諧器220,使得可以同時接收在不同的內容載波信道上承載的流媒體內容的實時傳輸,以用于由處理裝置200進行的處理。例如,處理裝置200可以包括第一調諧器,其被配置來接收在模擬視頻信號上承載的媒體內容;以及,第二調諧器,其被配置來同時接收在數字壓縮信號上承載的內容。雖然可以使用一個或多個調諧器220來接收由媒體內容傳遞子系統102發送的各種類型的內容承載信號(例如,媒體內容的實時傳輸),但是作為補充或替代,處理裝置200可以被配置來從媒體內容傳遞子系統102和/或從ー個或多個其他來源接收其他類型的信號(例如,用于承載信號的其他類型的媒體內容),而不使用調諧器220。例如, 媒體內容傳遞子系統102可以在可以接收的實時傳輸中發送數據分組(例如,基于因特網協議(“IP”)的數據分組,諸如可以在IP電視(“IPTV”)數據流中包括的這樣的數據分組)的數字流,而不使用調諧器220。對于這樣的類型的信號,通信接ロ 202可以接收信號和將該信號直接地轉發到處理裝置200的其他部件(例如,處理器224和/或信號處理單元222),而信號不通過調諧器220。對于諸如實時IPTV傳輸信號的基于IP的信號,例如,信號處理單元222可以作為IP接收器。因此,處理裝置200可以被配置來接收ー個或多個類型的實時傳輸,包括IPTV、QAM和視頻點播廣播、組播和/或窄播。處理裝置200也可以被配置來接收具有其他傳輸格式的媒體內容。例如,通信接ロ 202可以被配置來在非實時傳輸中接收用于表示媒體內容的數據(例如,ー個或多個媒體數據文件)以由處理裝置200存儲到存儲裝置214。例如,通信接ロ 202可以通過數據文件傳送從媒體內容傳遞子系統102接收媒體內容,并且向存儲裝置214存儲用于表示媒體內容的一個或多個數據文件,以用于隨后的訪問和重放。處理裝置200可以包括至少ー個處理器,諸如處理器224,其被配置來控制和/或執行處理裝置200的ー個或多個操作。處理裝置200也可以包括信號處理單元222,信號處理單元222被配置來處理進入的媒體內容和/或其他信號。信號處理單元222可以被配置來例如解調和分析編碼的數字媒體內容。在一些實例中,處理裝置200可以包括與調諧器220的每ー個對應的ー個或多個信號處理單元222。
如所述,處理裝置200可以包括ー個或多個軟件應用,該ー個或多個軟件應用位于存儲器216或另ー種計算機可讀介質中,并且被配置來由處理裝置200的處理器224執行。在圖2中,處理裝置200包括位于存儲器216中的節目指南應用226和媒體記錄應用228。節目指南應用226可以被配置來執行或引導處理裝置200的一個或多個其他部件,以執行ー個或多個節目指南操作。例如,節目指南應用226可以引導處理裝置200的一個或多個部件,以產生和向顯示器212提供用于表示節目指南GUI的數據,以向用戶呈現。節目指南Gn可以通過網絡106提供用于表示媒體節目指南和傳輸時間表的數據,該傳輸時間表用于指示其上承載媒體內容的實時傳輸的內容載波信道和其間實時傳輸可用的時隙。因此,節目指南⑶I可以幫助處理裝置200的用戶識別期望的媒體內容和該媒體內容的所調度的實時傳輸。節目指南GUI也可以幫助處理裝置200的用戶啟動和/或調度媒體內容的實時傳輸的記錄。媒體記錄應用228可以被配置來執行或引導處理裝置200的一個或多個其他部件,以執行一個或多個本地媒體記錄操作。例如,媒體記錄應用228可以引導處理裝置200的一個或多個其他部件,以向存儲裝置214本地記錄媒體內容實例的實時傳輸。處理裝置200可以隨后使用本地存儲的記錄來重放媒體內容實例,以用于處理裝置200的用戶體驗。媒體記錄應用228也可以維護或引導處理裝置200的一個或多個其他部件,以維護要由處理裝置200本地記錄的、用于表示ー個或多個本地記錄時間表的數據,該時間表用于指定實時傳輸的所調度的時隙和信道。例如,媒體記錄應用228可以引導處理裝置200的ー個或多個部件,以產生和向顯示器212提供記錄時間表⑶I,以向用戶呈現。處理裝置200的用戶可以利用記錄時間表GUI和/或節目指南GUI來調度媒體內容實例的一個或多個實時傳輸的本地記錄。媒體記錄應用228可以基于本地記錄時間表來啟動本地媒體記錄操作。媒體記錄應用228也可以被配置來響應于用于引導處理裝置200以啟動記錄的用戶輸入來啟動本地媒體記錄操作。替代或除了啟動和/或執行本地媒體記錄操作之外,媒體記錄應用228可以被配置來執行或引導處理裝置200的一個或多個其他部件,以便利和/或訪問網絡媒體記錄操作和/或服務。例如,處理裝置200可以請求由媒體內容傳遞子系統102記錄媒體內容實例的實時傳輸。為此,媒體記錄應用228可以引導處理裝置200的ー個或多個部件,以產生和經由網絡106向媒體內容傳遞子系統102發送用于記錄媒體內容實例的實時傳輸的請求。媒體記錄應用228可以響應于任何預定事件的出現來啟動這樣的請求的發送,該預定事件包括但是不限于,用于引導處理裝置200請求媒體內容實例的網絡記錄的用戶輸入、調度媒體內容實例的實時傳輸的記錄的用戶輸入、和/或用于ー個或多個記錄的資源的預測的不足(例如,處理裝置200預測缺少處理裝置資源來處理媒體內容的重疊的實時傳輸的所調度的記錄)。
圖3圖示示例性網絡記錄訪問方法300。雖然圖3圖示根據ー個實施例的示例性步驟,但是其他實施例可以省略、増加、重新排序和/或修改在圖3中所示的步驟的任何一個。在特定實施例中,在圖3中所示的步驟的一個或多個可以被終端用戶媒體內容處理子系統104和/或處理裝置200執行。在步驟302中,經由網絡106向媒體內容傳遞子系統102發送用于記錄媒體內容實例的實時傳輸的請求。例如,終端用戶媒體內容處理子系統104和/或處理裝置200可以經由網絡106向媒體內容傳遞子系統102發送用于記錄媒體內容實例的實時傳輸的請求。該請求可以包括用于指示要記錄的實時傳輸的數據,該數據可以包括,但不限于,與實時傳輸相關聯的內容信道標識符和時隙。在特定示例中,該請求可以包括用于記錄實時傳輸的特定請求。在其他示例中,該請求可以包括記錄時間表,用于指示媒體內容的ー個或多個實時傳輸的一個或多個所調度的記錄。例如,終端用戶媒體內容處理子系統104可以向媒體內容傳遞子系統102發送用于表示本地記錄時間表的至少一部分的數據,以請求媒體內容的一個或多個實時傳輸的一個或多個網絡記錄。如下進ー步更詳細所述,媒體內容傳遞子系統102可以執行媒體內容的一個或多個實時傳輸的ー個或多個網絡記錄,并且響應于在步驟302向媒體內容傳遞子系統102發送的一個或多個網絡記錄請求來提供用于表示網絡記錄的媒體內容的數據。在步驟304,從媒體內容傳遞子系統102接收用于表示在步驟302請求的媒體內容實例的網絡記錄的實時傳輸的數據。例如,終端用戶媒體內容處理子系統104和/或處理裝置200可以從媒體內容傳遞子系統102接收用于表示媒體內容實例的網絡記錄的實時傳輸的數據。通過終端用戶媒體內容處理子系統104可以以任何適當的格式來接收用于表示媒體內容實例的網絡記錄的實時傳輸的數據,該任何適當的格式包括非實時傳輸格式,該非實時傳輸格式通常可以使用比當接收媒體內容實例的實時傳輸時使用的資源更少的資源來進行接收。在特定實施例中,例如,以非實時傳輸格式來接收數據,該非實時傳輸格式例如是從媒體內容傳遞子系統102到終端用戶媒體內容處理子系統104和/或處理裝置200的ー個或多個媒體數據文件的傳送。在步驟306中,向本地存儲裝置存儲用于表示媒體內容實例的網絡記錄的實時傳輸的數據。例如,終端用戶媒體內容處理子系統104和/或處理裝置200可以向諸如存儲裝置214的本地存儲裝置存儲在步驟304接收的用于表示媒體內容實例的網絡記錄的實時傳輸的數據。可以以下述方式來存儲該數據,所述方式為使得它可以隨后被訪問和用于由終端用戶媒體內容處理子系統104和/或處理裝置200進行的媒體內容實例的重放。在特定實施例中,在步驟360的存儲包括在可以啟動媒體內容實例的重放之前,向本地存儲裝置存儲完整的媒體數據文 件的下載,該完整的媒體數據文件包括用于表示媒體內容實例的網絡記錄的實時傳輸的數據。在步驟308,本地存儲的、用于表示媒體內容實例的網絡記錄的實時傳輸的數據用于重放媒體內容實例。例如,終端用戶媒體內容處理子系統104和/或處理裝置200可以訪問和使用本地存儲的、用于表示媒體內容實例的網絡記錄的實時傳輸的數據來重放媒體內容實例的至少一部分,以由終端用戶媒體內容處理子系統104和/或處理裝置200的用戶體驗。在特定實施例中,僅在步驟306下載和存儲完整的媒體數據文件后,啟動本地存儲的媒體內容實例的重放。以上述或類似的方式,終端用戶媒體內容處理子系統104和/或處理裝置200可以請求執行媒體內容的網絡記錄,并且接收、存儲和使用網絡記錄的媒體內容來用于隨后的重放。圖3的示例性網絡記錄訪問方法300可以用于擴展處理裝置200的能力,以接收在由媒體內容傳遞子系統102通過網絡106提供的同時和/或重疊的實時傳輸(例如,與重疊和/或同時的時隙相關聯的實時傳輸)中承載的媒體內容。例如,當由媒體內容傳遞子系統102通過網絡106來發送媒體內容的多個重疊的實時傳輸時,處理裝置200可以以實時傳輸格式來接收多個重疊的實時傳輸的子集,并且執行方法300的ー個或多個步驟從而如上所述地以非實時傳輸格式來請求和接收用于表示多個重疊的實時傳輸的另ー個子集的數據。例如,如果處理裝置200包括單個調諧器220,則可以使用單個調諧器220來以實時傳輸格式來接收媒體內容的同時實時傳輸之一。處理裝置200也可以執行方法300的一個或多個步驟,從而如上所述地以非實時傳輸格式來請求和接收用于表示重疊的實時傳輸的至少另ー個的數據。這可以幫助處理裝置200防止例如可能由媒體內容的重疊實時傳輸的過度調度的記錄而引起的可能調諧器沖突。作為利用本地媒體內容記錄能力和網絡媒體內容記錄服務的示例,除了執行如上所述的方法300的步驟來請求、接收和存儲用于表示媒體內容實例的網絡記錄的實時傳輸的數據之外,即使當在重疊的時隙期間經由網絡106可獲得媒體內容實例的實時傳輸和另ー個媒體內容實例的分離的實時傳輸時,處理裝置200也還可以接收和記錄另ー個媒體內容實例的分離的實時傳輸。圖4圖示利用圖3的網絡記錄訪問方法的示例性媒體內容記錄方法400。雖然圖4圖示根據ー個實施例的示例性步驟,但是其他實施例可以省略、増加、重新排序和/或修改在圖4中所示的步驟的任何ー個。在特定實施例中,終端用戶媒體內容處理子系統104和/或處理裝置200可以執行在圖4中所示的步驟的ー個或多個。在步驟402,維護用于指示要記錄的媒體內容的多個實時傳輸的記錄時間表。例如,處理裝置200可以在存儲裝置214中維護用于指示要記錄的媒體內容的多個實時傳輸的本地記錄時間表。在特定示例中,在記錄時間表中指示的媒體內容的多個實時傳輸至少包括第一媒體內容實例的第一實時傳輸和第二媒體內容實例的第二實時傳輸。在步驟404,本地記錄第一媒體內容實例的第一實時傳輸。例如,處理裝置200可以以實時傳輸格式接收第一媒體內容實例的第一實時傳輸,并且本地記錄第一媒體內容實例的第一實時傳輸,如上所述。在步驟406,向媒體內容傳遞子系統102發送記錄第二媒體內容實例的第二實時傳輸的請求。例如,處理裝置200可以向媒體內容傳遞子系統102發送用于記錄第二媒體內容實例的第二實時傳輸的請求,如下進ー步所述,媒體內容傳遞子系統102可以記錄第ニ媒體內容實例的第二實時傳輸。在步驟408,從媒體內容傳遞子系統102接收在步驟406請求的用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據。例如,處理裝置200可以從媒體內容傳遞子系統102接收用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據。在步驟410,向本地存儲裝置存儲用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據。例如,處理裝置200可以向存儲裝置214存儲在步驟408接收的用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據。在步驟412,使用本地存儲的、用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據,以重放媒體內容實例。例如,處理裝置200可以訪問和使用本地存儲的、用于表示第二媒體內容實例的第二實時傳輸的網絡記錄的數據,以重放第二媒體內容實例的至少一部分,以由處理裝置200的用戶體驗。現在轉向媒體內容傳遞子系統102,圖5圖示媒體內容傳遞子系統102的示例性部件。如圖5中所示,媒體內容傳遞子系統102可以包括媒體內容實時傳輸設施502、網絡媒體內容記錄設施504、記錄的媒體內容傳遞設施506、和網絡存儲設施508,它們可以使用任何適當的通信技術來彼此進行通信。媒體內容實時傳輸設施502可以被配置來通過網絡106發送媒體內容的一個或多個實時傳輸。由媒體內容實時傳輸設施502通過網絡106發送的不例性實時傳輸被表不為在圖5中的箭頭510。在特定實施例中,媒體內容實時傳輸設施502可以根據發送時間表和要用于承載與實時傳輸相關聯的媒體內容的內容載波信道來通過網絡106發送媒體內容的實時傳輸,其中,所述發送時間表用于指定在其間要發送實時傳輸的時隙。作為補充或替代,在特定實施例中,媒體內容實時傳輸設施502可以響應于預定義的事件來發送媒體內容的實時傳輸,該預定義的事件包括例如來自終端用戶媒體內容處理子系統104對于媒體內容的實時傳輸的請求(例如,對于視頻點播內容的請求)的接收。由媒體內容實時傳輸設施502發送的媒體內容的實時傳輸可以包括媒體內容的廣播、組播和/或窄播實時傳輸。例如,媒體內容實時傳輸設施502可以根據電視廣播和/或組播時間表來通過網絡106廣播和/或組播ー個或多個電視節目。又如,媒體內容實時傳輸設施502可以響應于對于電視節目的請求來通過網絡106窄播ー個或多個電視節目。網絡媒體內容記錄設施504可以被配置來記錄媒體內容的實時傳輸,包括由媒體內容實時傳輸設施502發送的媒體內容的實時傳輸。網絡媒體內容記錄設施504可以在媒體內容實時傳輸設施502發送實時傳輸的同時,實時地記錄媒體內容的實時傳輸。網絡媒體內容記錄設施504可以使得記錄的媒體內容的實時傳輸在網絡存儲設施508中被存儲為記錄的媒體內容512。記錄的媒體內容512可以以任何適當的格式,包括作為ー個或多個媒體數據文件和/或庫被存儲。網絡媒體內容記錄設施504可以被配置來響應于預定義的記錄事件來啟動媒體內容的實時傳輸的記錄。在特定實施例中,例如,網絡媒體內容記錄設施504可以響應于用于記錄媒體內容的實時傳輸的請求——包括從終端用戶媒體內容處理子系統104接收的請求——來啟動媒體內容的實時傳輸的記錄。終端用戶媒體內容處理子系統104可以如上所、述經由網絡106向媒體內容傳遞子系統102發送請求,并且可以包括如上所述的任何數據。在特定實施例中,用于記錄媒體內容的ー個或多個實時傳輸的請求可以包括從終端用戶媒體內容處理子系統104接收的記錄時間表。網絡媒體內容記錄設施504可以將用于表示一個或多個這樣的記錄時間表的數據在網絡存儲設施508中存儲為記錄時間表數據514。網絡媒體內容記錄設施504可以使用記錄時間表數據來確定何時開始和停止網絡記錄會話,以便在適當的時隙期間和在適當的內容載波信道上記錄媒體內容的實時傳輸。記錄的媒體內容傳遞設施506可以被配置來經由網絡106向終端用戶媒體內容處理子系統104發送用于表示記錄的媒體內容512的數據。由記錄的媒體內容傳遞設施506通過網絡106進行的記錄的媒體內容實例的示例性傳輸在圖5中被表示為箭頭516。記錄的媒體內容傳遞設施506可以被配置來以任何適當的非實時傳輸格式來發送用于表示記錄的媒體內容512的數據,該適當的非實時傳輸格式包括任何非實時傳輸格式,其通常可以使用比由媒體內容實時傳輸設施502通過網絡106發送的媒體內容的實時 傳輸使用的資源更少的網絡106和/或終端用戶媒體內容處理子系統104的資源。在特定實施例中,例如,記錄的媒體內容傳遞設施506可以被配置來啟動從媒體內容傳遞子系統102經由網絡106到終端用戶媒體內容處理子系統104的ー個或多個媒體數據文件的文件傳送。在特定示例中,諸如媒體內容實例的這樣的文件傳送可以使用比由媒體內容實時傳輸設施502通過網絡106進行的媒體內容實例的實時傳輸更少的網絡帶寬。例如,媒體內容實時傳輸設施502可以以每秒19兆比特(19Mbps)的速率通過網絡106發送具有高清晰度移動圖像專家組格式(“HD MPEG-2”)的媒體內容實例的實時傳輸510,以支持由終端用戶媒體內容處理子系統104進行的媒體內容實例的直播、實時的重放。相反,記錄的媒體內容傳遞設施506以較低的傳輸速率通過網絡106向終端用戶媒體內容處理子系統104發送用于表示媒體內容實例的記錄的實時傳輸的數據的非實時傳輸516(例如,文件傳送),由此節省網絡帶寬。在特定示例中,用于表示記錄的媒體內容實例的數據的傳輸速率可以比媒體內容實例的實時傳輸的速率小得多。在特定示例中,記錄的媒體內容傳遞設施506可以基于在傳送時可獲得的網絡帶寬來動態地調整(例如,減少)用于傳送用于表示記錄的媒體內容實例的數據的傳送速率。記錄的媒體內容傳遞設施506可以被配置來在任何適當的時間通過網絡106發送記錄的媒體內容512。在特定實施例中,例如,記錄的媒體內容傳遞設施506可以被配置來在通過網絡媒體內容記錄設施504完成媒體內容實例的實時傳輸的網絡記錄后,自動地啟動用于表示記錄的媒體內容實例的數據的傳送。又如,在特定實施例中,記錄的媒體內容傳遞設施506可以被配置來在非高峰網絡使用時間自動地啟動用于表示記錄的媒體內容實例的數據的傳送。例如,記錄的媒體內容傳遞設施506可以在ー日的結尾(例如,深夜)處,當網絡帶寬使用率較低時,在非高峰時間自動地傳送由媒體內容記錄設施504在一天期間記錄的任何媒體內容。又如,記錄的媒體內容傳遞設施506可以被配置來基于處理裝置200的操作屬性來自動地啟動用于表示記錄的媒體內容實例的數據的傳送。為此,記錄的媒體內容傳遞設施506可以被配置來經由網絡106與處理裝置200進行通信,以確定處理裝置200的ー個或多個操作屬性。當操作屬性指示處理裝置200的特定的預定義的操作狀態時,記錄的媒體內容傳遞設施506可以向處理裝置200傳送用于表示記錄的媒體內容實例的數據。例如,當處理裝置200的操作屬性指示處理裝置200斷電、在待機模式中、當前未記錄媒體內容的實時傳輸、或使用相對最少的資源時,記錄的媒體內容傳遞設施506可以自動地啟動傳送。因此,以如上所述的方式的任何ー種,記錄的媒體內容傳遞設施506可以被配置來以通常可以節省網絡106的資源的方式,來經由網絡106向終端用戶媒體內容處理子系統104的一個或多個處理裝置200 “點滴滴入(trickle down) ”用于表示媒體內容的網絡記錄的實時傳輸的數據。在一些示例中,記錄的媒體內容傳遞設施506可以被配置來在已經向終端用戶媒體內容處理子系統104成功地發送記錄的媒體內容512后,從網絡存儲設施508自動地去除記錄的媒體內容512。可以以任何適當的方式完成的去除也可以有助于節省網絡資源,特別是網絡數據存儲資源。用于表示媒體內容的網絡記錄的實時傳輸的數據的“點滴滴入”也可以有助于節省終端用戶媒體內容處理子系統104的資源。例如,如上所述,處理裝置200可以接收由記錄的媒體內容傳遞設施506通過網絡106發送的用于表示網絡記錄的媒體內容的數據,而不使用調諧器220。因此,調諧器220被空出來,以接收由媒體內容實時傳輸設施502發送的媒體內容的另ー個實時傳輸。因此,可以最小化或消除調諧器沖突(例如,由過度調度的媒體內容記錄而引起的調諧器沖突),并且,用戶能夠調度媒體內容的實時傳輸的多個網絡記錄,并且使得網絡記錄的媒體內容“被點滴滴入”到處理裝置200,如上所述。媒體內容傳遞子系統102的ー個或多個部件可以包括或被實現在ー個或多個網絡計算裝置中。例如,圖6圖示其中實現了媒體內容傳遞子系統102的部件的示例性網絡計算裝置600。網絡計算裝置600可以包括被配置來執行媒體內容傳遞子系統102的ー個或多個操作的任何適當計算裝置,該ー個或多個操作包括經由網絡106與終端用戶媒體內容處理子系統104進行通信。例如,網絡計算裝置600可以包括服務器裝置(例如,媒體服務器、應用服務器、或視頻服務器)。如圖6中所示,網絡計算裝置600可以包括通過通信基礎架構614彼此耦合的通信接ロ 602、處理器604、存儲裝置606、媒體記錄模塊608、記錄的媒體傳遞模塊610、和媒體實時傳輸模塊612。系統100的部件可以彼此進行通信,包括使用任何適當的通信技術,通過通信基礎架構614來向彼此發送數據和從彼此接收數據。通信接ロ 602可以被配置來與ー個或多個外部計算裝置進行通信,該ー個或多個外部計算裝置包括終端用戶媒體內容處理子系統104的一個或多個處理裝置200。具體地說,通信接ロ 602可以被配置來向/從終端用戶媒體內容處理子系統104發送和/或接收通信信號、媒體內容和/或數據。在特定實施例中,通信接ロ 602可以被配置來發送和接收媒體內容的實時傳輸(例如,流媒體內容的廣播、組播和/或窄播)和媒體內容的非實時傳輸(例如,媒體數據文件傳送)。 處理器604通常表示能夠處理數據或解譯、執行在此所述的指令、處理和/或操作的ー個或多個,和/或引導在此所述的指令、處理和/或操作的一個或多個的執行的任何類型或形式的處理單元。處理器604可以根據可以在存儲裝置606或另ー個計算機可讀介質中存儲的計算機可執行指令來引導操作的執行。例如,處理器604可以被配置來處理數據,包括調制、編碼和/或準備數據(例如,媒體內容數據),以由通信接ロ 602發送。存儲裝置606可以包括ー個或多個數據存儲媒體、裝置或配置,并且可以使用任何類型、形式和組合的數據存儲媒體和/或裝置。例如,存儲裝置606可以包括但是不限于硬盤驅動器、網絡驅動器、快閃驅動器、磁盤、光盤、RAM、DRAM、其他非易失性和/或易失性數據存儲単元、或者其組合或子組合。包括在此所述的數據的電子數據可以被暫時和/或永久地存儲在存儲裝置606中。可以在存儲裝置606內存儲用于表示一個或多個可執行的應用或其他計算機可執行的指令的數據,該ー個或多個可執行的應用或其他計算機可執行的指令被配置來引導處理器604執行在此所述的操作的ー個或多個。在一些示例中,可以在位于存儲裝置606內的ー個或多個數據庫中布置數據。媒體記錄模塊608、記錄的媒體傳遞模塊610、和媒體實時傳輸模塊612可以被配置來分別執行網絡媒體內容記錄設施504、記錄的媒體內容傳遞設施506、和媒體內容實時傳輸設施502的上述操作的ー個或多個。在特定實施例中,媒體記錄模塊608、記錄的媒體傳遞模塊610、和媒體實時傳輸模塊612可以被實現為在存儲裝置606中存儲的計算機可執行指令,并且被配置來引導處理器604和/或網絡計算裝置600的其他部件以執行該種的操作。
圖7圖示示例性媒體內容傳遞方法700。雖然圖7圖示根據ー個實施例的示例性步驟,但是其他實施例可以省略、増加、重新排序和/或修改在圖7中所示的步驟的任何一個。在特定實施例中,媒體內容傳遞子系統102和/或網絡計算裝置600執行在圖7中所示的步驟的ー個或多個。在步驟702,經由網絡106從終端用戶媒體內容處理裝置200接收用于記錄媒體內容實例的實時傳輸的請求。例如,媒體內容傳遞子系統102可以以如上所述的方式的任何ー種經由網絡106從終端用戶媒體內容處理裝置200接收記錄媒體內容實例的實時傳輸的請求。該請求可以具有適合于請求網絡記錄并且用于指示要記錄的實時傳輸的任何格式,如上所述。在步驟704,記錄媒體內容實例的實時傳輸。例如,媒體內容傳遞子系統102可以以如上所述的方式的任何ー種來接收和記錄媒體內容實例的實時傳輸。媒體內容實例的實時傳輸的這個網絡記錄可以包括向網絡數據儲存庫(例如,網絡存儲設施508)存儲用于表示媒體內容實例的記錄的實時傳輸的數據。例如,媒體內容傳遞子系統102可以產生至少ー個媒體數據文件,該至少ー個媒體數據文件包括用于表示媒體內容實例的記錄的實時傳輸的數據。在步驟706,用于表示媒體內容實例的記錄的實時傳輸的數據經由網絡106被發送到終端用戶媒體內容處理裝置200,以由終端用戶媒體內容處理裝置200進行本地存儲。例如,媒體內容傳遞子系統102可以以如上所述的方式的任何ー種經由網絡106向終端用戶媒體內容處理裝置200發送用于表示媒體內容實例的記錄的實時傳輸的數據。例如,可以從媒體內容傳遞子系統102經由網絡106向終端用戶媒體內容處理裝置200傳送包含用于表示媒體內容實例的記錄的實時傳輸的數據的至少ー個媒體數據文件。如上所述,在特定示例中,經由網絡106到終端用戶媒體內容處理裝置200的用于表示媒體內容實例的記錄的實時傳輸的數據的發送可以包括基于可獲得的網絡帶寬到來動態地調整傳送速率。也如上所述,經由網絡106到終端用戶媒體內容處理裝置200的用于表示媒體內容實例的記錄的實時傳輸的數據的發送可以使用比媒體內容實例的實時傳輸更少的網絡106的資源。終端用戶媒體內容處理裝置200可以以如上所述的方式的任何ー種來接收、存儲和使用用于表示媒體內容實例的記錄的實時傳輸的數據。提供之前的說明,僅僅用于參考附圖來進行描述和說明示例性實施例。然而,顯然,可以對其進行各種修改和改變,并且,可以實現另外的實施例,而不偏離在所屬的權利 要求中給出的本發明的范圍。因此,要在說明性而不是限定性意義上看待上面的說明和附圖。
權利要求
1.一種方法,包括 通過媒體內容傳遞子系統經由網絡從終端用戶媒體內容處理裝置接收用于記錄媒體內容實例的實時傳輸的請求; 通過所述媒體內容傳遞子系統記錄所述媒體內容實例的所述實時傳輸,所述記錄包括產生包含用于表示所述媒體內容實例的所述記錄的實時傳輸的數據的至少一個媒體數據文件;以及 通過所述媒體內容傳遞子系統經由所述網絡向所述終端用戶媒體內容處理裝置發送用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據,以用于由所述終端用戶媒體內容處理裝置進行的本地存儲,所述發送包括 從所述媒體內容傳遞子系統經由所述網絡向所述終端用戶媒體內容處理裝置傳送所述至少一個媒體數據文件,并且 基于可獲得的網絡帶寬,動態地調整從所述媒體內容傳遞子系統經由所述網絡到所述終端用戶媒體內容處理裝置的所述至少一個媒體數據文件的所述傳送的速率。
2.根據權利要求I所述的方法,其中,到所述終端用戶媒體內容處理裝置的用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據的所述發送使用比所述媒體內容實例的所述實時傳輸更少的所述網絡的資源。
3.根據權利要求2所述的方法,其中,所述資源包括所述網絡的帶寬。
4.根據權利要求I所述的方法,其中,所述發送包括在非高峰網絡使用時間,自動地啟動從所述媒體內容傳遞子系統經由所述網絡到所述終端用戶媒體內容處理裝置的用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據的傳送。
5.根據權利要求I所述的方法,其中,所述發送包括基于所述終端用戶媒體內容處理裝置的操作屬性來自動地啟動從所述媒體內容傳遞子系統經由所述網絡到所述終端用戶媒體內容處理裝置的用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據的傳送。
6.根據權利要求I所述的方法,其中, 所述請求包括用于表示與所述終端用戶媒體內容處理裝置相關聯的記錄時間表的至少一部分的數據;并且, 所述記錄包括基于用于表示所述記錄時間表的所述至少一部分的所述數據來在所述實時傳輸的所調度的時間處啟動所述記錄。
7.根據權利要求I所述的方法,其中,所述記錄包括向網絡存儲設施存儲所述媒體內容實例的所述記錄的實時傳輸,所述方法進一步包括 在經由網絡向所述終端用戶媒體內容處理裝置發送用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據后,通過所述媒體內容傳遞子系統自動地從所述網絡存儲設施去除所述媒體內容實例的所述記錄的實時傳輸。
8.根據權利要求I所述的方法,進一步包括 通過所述終端用戶媒體內容處理裝置接收用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據; 通過所述終端用戶媒體內容處理裝置向本地存儲裝置存儲用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據;以及使用在所述存儲裝置中的用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據來重放所述媒體內容實例的至少一部分,以由用戶體驗。
9.根據權利要求I所述的方法,其中,所述媒體內容實例的所述實時傳輸包括由所述媒體內容傳遞子系統通過所述網絡的所述媒體內容實例的廣播和組播中的至少一個。
10.根據權利要求I所述的方法,有形地包含在至少一個計算機可讀介質上的計算機可執行指令。
11.一種方法,包括 通過終端用戶媒體內容處理裝置經由網絡向媒體內容傳遞子系統發送用于通過所述網絡來記錄媒體內容實例的實時傳輸的請求; 通過所述終端用戶媒體內容處理裝置響應于所述請求來接收用于表示所述媒體內容實例的網絡記錄的實時傳輸的數據; 通過所述終端用戶媒體內容處理裝置向本地存儲裝置存儲用于表示所述媒體內容實例的所述網絡記錄的實時傳輸的所述數據;以及 使用在所述本地存儲裝置中的用于表示所述媒體內容實例的所述網絡記錄的實時傳輸的所述數據,從而重放所述媒體內容實例的至少一部分,以由用戶體驗。
12.根據權利要求11所述的方法,進一步包括 通過所述終端用戶媒體內容處理裝置接收另一個媒體內容實例的分離的實時傳輸; 其中,在重疊的時隙期間,經由所述網絡能夠獲得所述媒體內容實例的所述實時傳輸和所述另一個媒體內容實例的所述分離的實時傳輸。
13.根據權利要求12所述的方法,其中,通過所述終端用戶媒體內容處理裝置對于用于表示所述媒體內容實例的所述網絡記錄的實時傳輸的所述數據的所述接收使用比通過所述終端用戶媒體內容處理裝置對于所述另一個媒體內容實例的所述分離的實時傳輸的所述接收更少的資源。
14.根據權利要求11所述的方法,其中 所述存儲包括向所述本地存儲裝置存儲包括用于表示所述媒體內容實例的所述網絡記錄的實時傳輸的所述數據的完整的媒體數據文件的下載;并且 在所述媒體內容實例的所述至少一部分的所述重放之前,完成所述完整媒體數據文件的所述下載的所述存儲。
15.根據權利要求11所述的方法,其中,所述終端用戶媒體內容處理裝置包括機頂盒,所述機頂盒被配置來通過所述網絡訪問廣播的電視服務、組播的電視服務和窄播的電視服務的至少一個。
16.—種方法,包括 通過終端用戶媒體內容處理裝置維護用于指示要記錄的媒體內容的多個實時傳輸的記錄時間表,媒體內容的所述多個實時傳輸包括被調度用于在重疊的時隙期間進行實時傳輸的第一媒體內容實例的第一實時傳輸和第二媒體內容實例的第二實時傳輸; 通過所述終端用戶媒體內容處理裝置來本地記錄所述第一媒體內容實例的所述第一實時傳輸; 通過所述終端用戶媒體內容處理裝置經由所述網絡向媒體內容傳遞子系統發送用于記錄所述媒體內容實例的所述第二實時傳輸的請求;通過所述終端用戶媒體內容處理裝置響應于所述請求來接收用于表示所述第二媒體內容實例的所述第二實時傳輸的網絡記錄的數據; 通過所述終端用戶媒體內容處理裝置向本地存儲裝置存儲用于表示所述第二媒體內容實例的所述第二實時傳輸的所述網絡記錄的所述數據;以及 使用在所述本地存儲裝置中的用于表示所述第二媒體內容實例的所述第二實時傳輸的所述網絡記錄的所述數據,從而重放所述第二媒體內容實例的至少一部分,以由用戶體驗。
17.—種系統,包括 媒體內容實時傳輸設施,所述媒體內容實時傳輸設施被配置來根據實時傳輸格式經由網絡向至少一個終端用戶媒體內容處理裝置發送媒體內容實例的實時傳輸; 網絡媒體內容記錄設施,所述網絡媒體內容記錄設施被配置來從所述至少一個終端用戶媒體內容處理裝置接收用于記錄所述媒體內容實例的所述實時傳輸的請求,并且 響應于所述請求來記錄所述媒體內容實例的所述實時傳輸,包括向網絡存儲設施存儲用于表示所述媒體內容實例的所述記錄的實時傳輸的數據;以及 媒體內容傳遞設施,所述媒體內容傳遞設施被配置來根據非實時傳輸格式經由所述網絡向所述至少一個終端用戶媒體內容處理裝置發送用于表示所述媒體內容實例的所述記錄的實時傳輸的數據。
18.根據權利要求17所述的系統,其中,所述非實時傳輸格式被配置來使用比所述實時傳輸格式更少的所述網絡的資源。
19.根據權利要求18所述的系統,其中,所述非實時傳輸格式使用比所述實時傳輸格式更低的傳輸速率。
20.根據權利要求17所述的系統,其中,所述媒體內容傳遞設施被配置來基于可獲得的網絡帶寬,調整經由所述網絡向所述至少一個終端用戶媒體內容處理裝置的用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據的傳輸速率。
21.根據權利要求17所述的系統,其中,所述媒體內容傳遞設施被配置來通過下述方式來經由所述網絡向所述至少一個終端用戶媒體內容處理裝置發送用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據經由所述網絡從所述網絡存儲設施向所述至少一個終端用戶媒體內容處理裝置傳送包括用于表示所述媒體內容實例的所述記錄的實時傳輸的所述數據的至少一個媒體數據文件。
全文摘要
一種示例性方法,包括媒體內容傳遞子系統經由網絡從終端用戶媒體內容處理裝置接收用于記錄媒體內容實例的實時傳輸的請求;通過媒體內容傳遞子系統記錄媒體內容實例的實時傳輸;以及,通過媒體內容傳遞子系統經由網絡向終端用戶媒體內容處理裝置發送用于表示媒體內容實例的記錄的實時傳輸的數據,以用于由終端用戶媒體內容處理裝置進行的本地存儲。在特定實施例中,所述記錄包括產生包含用于表示媒體內容實例的記錄的實時傳輸的數據的至少一個媒體數據文件,并且所述發送包括從媒體內容傳遞子系統經由網絡向終端用戶媒體內容處理裝置傳送至少一個媒體數據文件。
文檔編號H04N21/458GK102640513SQ201080018817
公開日2012年8月15日 申請日期2010年4月29日 優先權日2009年6月4日
發明者哈爾帕·S·巴薩利, 約翰·K·特里佩爾, 邁克爾·P·魯菲尼, 阿爾曼多·P·斯泰特納 申請人:維里遜專利及許可公司