聚集的調諧器安排的製作方法
2023-09-21 11:54:15 2
專利名稱:聚集的調諧器安排的製作方法
聚集的調諧器安排
背景技術:
電視節目常常記錄在附連至電視機的稱為數字錄像機(DVR)或個人錄像機(PVR)的設備中。而且已知,通過在通用計算機中安裝一個或多個調諧器,通用計算機可適於擔當DVR或PVR。裝載在該計算機上的軟體提供用戶界面,用戶可通過該用戶界面來選擇電視上的節目以供觀看或記錄。在一些實例中,計算機可聯網到一起,使得由一個計算機上的調諧器記錄的內容能在另一計算機上觀看。不論該內容如何被記錄和觀看,這樣的系統採用各種類型的信息來將節目選項呈現給用戶,並標識和記錄由用戶指定的電視節目。電子節目指南(EPG)指示來自從中可獲得電視節目的各種內容源的節目和這些節目可用的時隙。頻道編排(lineup)指示可用的內容源以及頻道,可將調諧器調節至所述頻道以訪問每個內容源。 頻道編排可取決於調諧器所連接的電視服務的位置或類型。例如,許多有線電視服務提供者向它們的訂戶提供來自許多主流網絡的節目。然而,用於來自每個網絡的內容的頻道對於不同的有線服務提供者可能不同。類似地,對於來自同一內容源的電視節目,衛星服務提供者可能使用與有線服務提供者不同的頻道。此外,一些服務提供者可能提供本地節目,本地節目在不同位置中不相同。此外,對調諧器可用的頻道編排可能取決於由操作調諧器的用戶購買的服務等級。與連接至已購買擴展服務訂閱的有線電視的調諧器相比,連接至已購買基本服務訂閱的有線電視的調諧器可能具有更受限的頻道編排。類似地,一些頻道被指定為「優質」頻道,而且僅在支付了優質訂閱費時才可訪問。調諧器可能能夠通過掃描它能檢測到的信號來確定它的頻道編排。這些信號本身可包含它們的內容源的標識。然而,內容源可能與可用的頻道相關聯,或者整個頻道編排可利用外部供應的信息來獲得,此類信息由用戶輸入或通過網際網路獲得。在操作時,具有支持記錄和顯示電視內容的應用的諸如機頂盒或個人計算機之類的計算機化設備可將電子節目指南呈現給用戶(一般通過圖形用戶界面)。然後用戶可選擇EPG中列出的節目以進行記錄。記錄設備可使用來自EPG的信息以確定從其中獲得內容的內容源和安排(schedule)該記錄的時隙。記錄設備可應用該頻道編排以確定在記錄時隙期間將調諧器調諧至的頻道。
發明內容
通過聚集能通過網絡交互的多個計算機化設備之間的電視記錄信息,可提高觀看電視節目時的用戶體驗。提高了期望的節目或甚至多個並發的節目能被記錄的可能性。在操作中,多個計算機化設備可將它們自己組織成組,其中一個設備被指定為主機。這些計算機化設備可向該主機註冊,從而向該主機提供與它們包含的調諧器有關的信息和它們支持的頻道編排。主機可將該信息聚集在主機編排中,從而指示該組中可用的所有內容源。當設備從它們的用戶接收與訪問電視節目有關的請求時,這些請求可被傳遞至主機,主機可從該組中選擇調諧器,以獲得響應於該請求的電視節目並記錄該電視節目或將其實況傳遞給用戶。為了支持組操作,主機可維護聚集的電視信息,包括主機編排和主機記錄安排。基於主機記錄安排,在用於記錄節目的安排時間或響應於對實況電視節目的請求,主機可選擇適當的調諧器。用於選擇調諧器的標準可提高電視節目的質量和可用性。這些標準可包括要訪問的節目類型、該組中可用的調諧器的類型以及用於包含這些調諧器的設備的網絡連接的帶寬。以上是對由所附權利要求定義的本發明的非限定性的概述。附圖
簡述附圖不旨在按比例繪製。在附圖中,各個附圖中示出的每一完全相同或近乎完全相同的組件由同樣的附圖標記來表示。出於簡明的目的,不是每一個組件在每張附圖中均被標號。在附圖中 圖I是本發明的實施例可以在其中操作的示例性環境的略圖;圖2是圖I的系統中的代表性計算機化設備的體系結構框圖;圖3是由圖2的計算機化設備維護的數據存儲的示意圖;圖4是設置用於在圖I所示的計算機環境中操作的計算機化設備的過程的流程圖;圖5是選擇調諧器以實況訪問電視節目的過程的流程圖,該過程可由圖I的環境內的作為主機操作的計算機化設備執行;圖6是用於記錄節目的過程的流程圖,該過程可由在圖I的環境中作為主機操作的設備執行;以及圖7是表示可在圖I的環境中操作的計算機化設備的體系結構框圖。具體描述本申請發明人已認識和理解,通過給一組通過網絡結合的設備配備允許這些設備共享電視信息的服務,可提高家庭娛樂設備的用戶體驗。通過共享該信息,可提高用戶將能夠實況地或基於記錄來觀看期望節目的可能性。同時,用戶操作這些設備的負擔與操作具有記錄能力的單個設備的負擔是相仿的。所共享的電視信息可關於組中的每個設備可訪問的電視節目。該信息可包括這些設備中的調諧器的標識和每個調諧器的頻道編排。可聚集所共享的信息以指示該組訪問電視節目的整體能力,無論是為了實況顯示給一個或多個用戶還是記錄以稍後呈現給用戶。所共享的信息可包括與所有調諧器有關的信息,這些信息可被存儲為調諧器池。可諸如按照主機頻道編排的形式來維護與通過該組中的調諧器可訪問的內容源有關的聚集信息。還可創建主機記錄安排,從而反映來自該組中的所有設備的用戶的記錄節目的請求的聚集。當如主機記錄安排中所指示地節目將要被記錄時,或當接收到來自用戶對訪問實況電視節目的請求時,可使用主機頻道編排來選擇調諧器。然後可將命令發送至包含該調諧器的設備,以控制該調諧器記錄所指示的節目或提供實況電視節目。可在擔當主機的設備中收集所共享的信息。主機可以是作為該組一部分的設備,而且本身可包含能訪問電視節目的調諧器。不過,主機包含調諧器、提供用戶界面或甚至與該組中的其它設備在同一本地網絡上不是必需的。該主機可以是能夠與該組中的其它設備通信的任何設備。作為示例,該主機可通過網際網路被訪問,使得該主機編排能被視為「在雲端」。隨著新設備被配置以訪問電視節目,這些設備可通過搜索主機並向主機註冊而作為客戶機與主機交互。這些客戶機可與主機共享與它們包含的調諧器和每個調諧器能訪問的頻道編排有關的信息。此外,當與擔當客戶機的設備交互的用戶輸入要求調諧器獲得電視節目的請求時,客戶機可向主機發送請求。響應於用於稍後記錄電視節目的此類請求,主機可在主機記錄安排中建立條目。當需要調諧器時,由於主機記錄安排中的條目或對實況電視內容的請求,主機可選擇或發送命令,以指派調諧器獲得所要求的電視節目。所選擇的調諧器可獲得所請求的電視節目,且包含該調諧器的設備可向該設備的用戶顯示該電視節目、將該電視節目發送至另一設備、或記錄該電視節目並將其存儲在庫中以供稍後呈現。形成組的這些計算機化設備可以是任何合適類型或多種合適類型。這些設備可以按任何合適的方式互連。不過,在一些實施例中,形成組的這些設備可通過家庭網絡互連,且可以是通常在家庭內使用的類型的計算機化設備。例如,這些設備可包括諸如桌面計算 機和膝上型計算機之類的個人計算機,或諸如數字錄像機之類的機頂盒。另選地,這樣的設備可位於「雲端」。然而,所使用的特定設備和它們互連的方式對本發明並不重要。圖I示出其中可聚集電視信息的系統10的示例性實施例。該系統10包括到一個或多個介質的接口,通過這些接口可獲得電視節目。在圖I的示例中,該介質由電纜12示出。電纜12可以是本領域已知的將家庭、辦公室或其它設施連接至服務提供者的電纜。電纜12可以將電信號從服務提供者攜帶至包含系統10的房屋中。另選地,電纜12可以是光纖電纜,以光形式攜帶表示電視節目的信號。然而,應當認識到的是,在電纜12上攜帶的信號的性質對本發明並不重要。此外,用於訪問電視節目的特定介質對本發明並不重要。例如,已知從衛星或其它無線通信訪問電視節目。系統10可包括可通過一種或多種類型的介質訪問電視節目的調諧器。不論用於訪問電視節目的特定介質是什麼,用於每種介質的表示電視節目的信號可由電視服務提供者生成。電視服務提供者可提供多個頻道的電視節目,所有頻道都可通過該介質傳遞。作為一特定的示例,電纜12可以攜帶表示數以百計個頻道的電視節目的電信號。衛星鏈路可提供到電視服務提供者的連接,該連接類似地提供對多個頻道的電視節目的訪問。不論系統10所耦合的電視節目的特定源是什麼,計算機10內的一個或多個計算機化設備可配置成通過系統10所耦合的服務提供者所使用的介質來訪問電視節目。計算機化設備可適於通過包括稱為「調諧器」的硬體組件來訪問電視節目。該調諧器可以耦合至介質——在圖I的示例中是電纜12——並從該介質接收攜帶電視節目的信號。例如可通過從計算機化設備中的處理器發出的命令來控制該調諧器,來選擇介質上特定的頻道。攜帶該頻道上的電視節目的信號然後可以由調諧器來解碼,並以可由計算機化設備操縱的格式來呈現。這樣的調諧器是本領域公知的,而且任何合適的一個或多個調諧器都可以用於系統10中。在圖I的實施例中,示出了連接至電纜12的多個計算機化設備。作為一個示例,數字錄像機30示為耦合至電纜12。數字錄像機可被編程為使得數字錄像機內的調諧器在所編程的時間訪問電纜12上攜帶的特定頻道中的信號。數字錄像機30內的調諧器可將那些頻道上的信號解碼,並以數字形式輸出它們。數字錄像機30中的處理器可以通過將該數據存儲在盤上或其他存儲介質上並稍後響應於用戶輸入在電視機32上對其進行呈現來操縱該數據。數字錄像機30是計算機化設備的示例,由於這樣的計算機化設備和電視機(由該設備捕捉的內容通過電視機顯示給用戶)之間的常規關聯,該計算機化設備有時被稱為機頂盒。然而,調諧器處於專用於記錄電視節目的計算機化設備中並不是必需的。調諧器可以包含於其他類型的計算機化設備中,包括諸如臺式計算機和膝上型計算機之類的通用計算機。在圖I的示例中,通用計算機24示出為耦合至電纜12。通用計算機24可以包括調諧器,該調諧器可類似地被控制來選擇電纜12上的頻道上的信號並以數字形式將其提供至處理器以供操縱。膝上型計算機26也可以配備調諧器以訪問電纜12上攜帶的電視節目。
在系統10中,可以通過電纜12訪問電視節目的計算機化設備也經由網絡14互連。網絡14可以是本領域公知的計算機網絡。在系統10被部署於用戶的家庭內或其他房屋內的示例中,網絡14可以是家庭網絡或其他合適類型的區域網(LAN)。但是,網絡14的具體類型對本發明並不重要,任何合適的網絡都可以被用於允許系統10的各計算機化設備之間的通信。在圖I的示例中,通過網際網路網關設備16在電纜12和網絡14之間提供連接。這樣的設備可以在電纜12傳達除電視節目之外的信息時使用。一些電視服務提供者還利用用於傳送攜帶電視節目的信號的同一介質來提供高速網際網路訪問。在這樣的場景下,網絡14與電纜12之間的連接允許耦合至網絡14的計算機化設備通過電纜12訪問該高速網際網路服務。然而,系統10通過用於提供電視服務的同一介質來提供網際網路服務並不是必需的。系統10包括網際網路服務也不是必需的。然而,網際網路連接是設備能通過其訪問電視節目的另一介質的不例。在一些場景中,電視節目可通過網際網路訪問。相應地,耦合至網絡14的一個或多個計算機化設備也可通過網際網路訪問可用的電視節目。作為具體的示例,計算機22被示出為耦合至網絡14,而並沒有直接耦合至電纜12。儘管計算機22可能並不包括能夠解碼表示在電纜12上傳遞的電視節目的信號的有線電視調諧器,但是計算機22可以仍然包括用作用於通過網際網路訪問可用的電視節目的「調諧器」的組件。在該場景下,計算機22可具有與耦合至電纜12的數字錄像機30或具有調諧器的其它計算機化設備可訪問的頻道編排不同的頻道編排。具體而言,計算機22的頻道編排可反映通過網際網路可用的節目,而不是由管理電纜12所連接的網絡的電視服務提供者所提供的電視節目。圖I示出可按照任何合適的方式(包括使用有線或無線連接)連接到一起的計算機化設備。圖I的示例示出數字錄像機30和計算機24有線連接至電纜12和網絡14。不過,網絡14可包括無線接入點28或用於支持無線連接的其它機制。在圖I的示例中,計算機26可以通過無線接入點28接入網絡14。由此,本發明並不限於任何特定類型的到網絡14的連接。不過,如下文更詳細描述,到網絡14的連接的性質可以是選擇通過其獲得電視節目的調諧器時的考慮因素。計算機化設備與網絡14之間的連接的持久性也可以是選擇調諧器時的考慮因素。圖I示出可對電纜12作出的不同類型的連接。在圖I的示例中,計算機26是可攜式設備,其有時可連接至網絡14,且有時從系統10移除。因此,計算機26內的計算機存儲介質有時可通過網絡14被其它計算機化設備訪問,但其它時候不行。圖I還示出,即使計算機化設備不具有調諧器,計算機化設備也可連接至網絡14以訪問電視節目。作為該場景的圖示,系統10包括可攜式電子設備42。設備42通過無線接入點28耦合至網絡14。利用本領域公知的網絡通信技術,設備42可訪問存儲在也耦合至網絡14的任一計算機化設備上的包含電視節目的數字數據。另選地或附加地,設備42可在數字數據正在被生成時通過網絡14從另一設備訪問該數字數據,從而允許設備42的用戶實況地觀看電視節目。允許計算機化設備訪問作為數字數據存在於另一計算機化設備上的電視節目的通信協議也是本領域公知的。例如,計算機化設備可將所記錄的電視節目存儲在庫或其他文件存儲系統中,然後該庫或其他文件存儲系統可由另一計算機化設備通過網絡14或任一其它網絡訪問。例如,在雲應用中,可通過網際網路訪問該文件存儲。可使用任何合適的技術來允許諸如設備42之類的設備來訪問表示電視節目的數據。 為了增強電視節目對圖I所示的任一計算機化設備的可用性,除了僅共享所記錄的電視節目之外,這些設備還可共享電視信息。信息的共享可允許由用戶輸入系統10的計算機化設備之一的對電視節目的請求由另一計算機化設備中的調諧器來滿足。例如,這樣的方法可允許計算機化設備的用戶指定比具有調諧器的該計算機化設備更多的電視節目要被並發地記錄。此外,電視信息的共享可允許設備的用戶訪問實況電視節目,同時並發地記錄一個或多個其它節目。為了支持這樣的能力,系統10中的一個或多個計算機化設備可包括允許這些設備動態地形成共享電視信息的組的組件。圖2示出可適於參與被形成為共享電視信息的設備組的計算機化設備210的體系結構的多個方面。在圖2的示例中,設備210具有可表示系統10內的多個設備的體系結構,多個設備包括計算機22、24和26以及數字錄像機30。不過,應當理解,不同的計算機化設備可具有不同的體系結構。下文聯繫圖7示出可另選地或附加地包括在參與共享電視信息的組的計算機化設備中的代表性組件的附加方面。在圖2所示實施例中,形成計算機化設備的組,其中該組中的一個設備被指定為主機設備。在圖2所示實施例中,作為主機操作的該設備可從該組中的任一設備中動態地選擇。相應地,每個設備可包含允許該設備擔當組主機的組件。相應地,圖2的體系結構包括主機控制組件220。主機控制組件220可被實現為應用程式或應用程式的一部分。主機控制組件220可執行與聚集來自組中的多個設備的電視信息相關聯的功能。聚集信息可涉及用於訪問特定電視節目的設備的能力以及所聚集的來自該組中的設備的用戶對電視節目的請求。主機控制組件220還可配置成聚集與對來自該組內的一個或多個設備的電視節目的請求相關的信息。這些請求可以是針對實況電視節目的請求或記錄電視節目以供稍後呈現給用戶的請求。基於這些聚集的請求,主機控制組件可確定何時需要調諧器去獲得電視節目,然後在該組中的一個或多個設備中選擇適當的調諧器以獲得該電視節目。組中的未擔當主機的設備可配置為與該主機交互的客戶機。圖2示出一實施例,其中設備210可配置成擔當該組內的主機或客戶機。相應地,圖2示出具有客戶機控制組件230的設備210。客戶機控制組件可與在被指定為主機的設備(可以是不同的設備)中操作的主機控制組件220交互。不過,在一些實施例中,客戶機控制組件230可與同一設備中的主機控制組件220交互,使得被指定為主機的該設備也可執行客戶機的功能。客戶機控制組件230可與主機控制組件220共享與客戶機記錄電視節目的能力有關的信息。附加地,客戶機控制組件230可接收由用戶生成的指示對電視節目的請求的輸入並例如通過用戶界面234將信息返回給用戶,該用戶界面234可以是在顯示器上呈現圖形用戶界面的組件,或作為設備210的一部分或連接至設備210的其它輸入/輸出設備。用戶請求可涉及將要實況呈現給設備210的用戶或要在稍後記錄以供該用戶或另一用戶(可能通過不同的設備)訪問的電視節目。響應於對電視信息的此類請求,客戶機控制組件230可將該請求轉發給在被指定為主機的設備內執行的主機控制組件220。為了便於在該組中的設備之間通信,每個設備可包含共享服務222。共享服務222可利用本領域已知的實現基於網絡的服務的編程技術來實現。共享服務222的特定實現對本發明並不重要。同樣,用於在形成組的設備之間交換通信的特定協議對本發明並不重要。然而,在一些實施例中,共享服務222可配置成允許設備通過諸如網絡14 (圖I)之類的網絡向其它設備發送命令或信息。相應地,圖2示出設備210包括網絡接口 224。網絡接口 224可允許設備210通過任何合適的網絡來通信。在圖I的示例中,網絡接口 224可配置成允許設備210通過諸如網絡14之類的區域網與形成組的其它設備通信。在一些實施例中,在該組的設備之間共享的命令和信息可涉及獲取電視節目的能力。那些能力之一涉及安裝在每個設備中的調諧器。在圖2的示例中,示出設備210包含調諧器,其中示出了調諧器240A、……、240N。每個調諧器耦合至視頻輸入242。在其中通過電纜12獲得電視節目的實施例中,介質接口 242可以是到電纜12的連接。在該場景下,調諧器240A、……、240N中的每一個可能能夠從電纜12選擇特定的頻道,並在該頻道上捕·捉表示電視節目的數字信息。不過,應當認識到圖2是示意圖,而且調諧器不需要物理地在設備內部才能被視為安裝在該設備中。如果能從該設備控制調諧器(不論是通過專用線路還是其它形式的連接),則該調諧器可被視為安裝在該設備中。不過,如以上結合圖I所描述,通過其獲得電視節目的介質對本發明並不重要,而且可能存在設備能從其中獲得電視節目的一個以上介質。相應地,介質接口 242可與能從其中獲得電視節目的任何合適的介質建立連接,包括衛星鏈路或甚至網際網路。在其中通過網際網路獲得電視節目的實施例中,介質接口 242可以與網絡接口 224相同。此外,為簡單起見,圖2示出單個介質接口。設備可連接至一個以上介質,從而可具有一個以上介質接口。不論設備210所連接的介質是什麼,一個或多個調諧器240A、……、240N可用於在介質上選擇從其中獲得電視節目的頻道。調諧器240A、……、240N的特定構造可基於公知的設計技術,但可取決於介質輸入242所連接的介質的性質。例如,調諧器可以是有線電視調諧器、衛星調諧器,或在介質輸入是網際網路的場景下,調諧器可以是適於從網際網路上的網站獲取數字內容的組件。不論調諧器240A、……、240N的性質是什麼,調諧器可以是可控的,以在它們被耦合到的介質上選擇頻道從而獲得該頻道上的電視節目。在圖2中示出的實施例中,調諧器240A、……、240N中的每一個可由調諧器控制組件232來控制。調諧器控制組件232可基於由客戶機控制組件230或其它控制組件發出的命令來控制調諧器。不過,調諧器控制組件232的動作可按照其它合適的方式來導出,諸如從本地存儲的記錄安排中導出,該記錄安排指示要記錄電視節目的時間和頻道。調諧器控制組件232可如本地記錄安排中所指定地跟蹤期望記錄的時間,並控制調諧器240A、……、240N來記錄電視節目。不論控制信息的源是什麼,當調諧器控制組件232控制一個或多個調諧器來記錄電視節目時,所記錄的電視節目可作為數字數據被存儲在數據存儲250中。從數據存儲250,用戶接口組件234可通過顯示器或其它合適的界面設備將該數字數據呈現給用戶。另選地或附加地,可使數據存儲250中的數字數據對其它設備可用,使得一個設備處記錄的節目可在另一設備處被訪問,以在節目被記錄於其中的設備以外的設備上顯示或存儲。在所示實施例中,數據存儲250被示為在設備210內。應理解,圖2僅僅是一個可能實施例的示例。數據存儲250不一定要在設備210內部。數據存儲250可以在設備250可訪問的任何位置,包括「在雲端」,使得它能通過網際網路或其它適合的網絡被訪問。
除了存儲所記錄的電視節目之外,數據存儲250可存儲與客戶機210的能力和操作有關的本地電視信息。圖3示意性地示出了數據存儲250的實施例,數據存儲250可以在設備210有訪問權的任何合適的計算機存儲介質中實現。在該示例中,數據存儲250包括內容310,該內容310表示所記錄的電視節目。此夕卜,數據存儲250可包含可通過設備210所連接的介質訪問的一個或多個編排。附加地,可存儲由調諧器控制組件232訪問的本地記錄安排314。可利用本領域已知的用於操作數字錄像設備的技術來生成和存儲該本地信息,不過也可使用任何合適的技術來生成該本地信
肩、O附加地,數據存儲250可存儲聚集信息。在設備210作為設備組的主機操作的場景下,可存儲該聚集信息。不過,在一些實施例中,主機信息的副本可分發在組中的全部設備或設備的子集上,甚至分發至作為客戶機操作的設備。分發提供冗餘,使得如果擔當主機的設備被關閉或者以其他方式從該組斷開,則主機信息不會丟失。此外,聚集信息中的一些(諸如主機編排)可由作為客戶機操作的設備使用。可使用任何合適的技術來同步由擔當客戶機的設備所使用的聚集信息和由擔當主機的設備所維護的數據。例如,客戶機可在使用經更新的信息之前從主機請求經更新的信息。或者,每當聚集信息改變時,客戶機可將此類信息的更新提供給客戶機。在圖3的示例中,聚集信息包括調諧器池320。調諧器池320包含定義包含設備210的組中可用的調諧器的信息。調諧器池320中存儲的與每個調諧器有關的信息可定義該調諧器的特徵(諸如調諧器所連接的介質的類型)、調諧器的持久性的指示、調諧器是否具有支持數字版權管理的能力、以及包含調諧器的設備與網絡14之間的連接的性質。作為調諧器類型的示例,調諧器池320中的信息可指示該調諧器是模擬調諧器還是數字調諧器。關於調諧器的類型,調諧器池320中的信息可指示它是來自地面站的、有線、衛星還是IP (網際網路)調諧器。與其中安裝了調諧器的計算機化設備有關的信息可被記錄為該調諧器所在的標識符。與調諧器的持久性有關的信息可反映該調諧器是否預期不時從系統中被移除。例如,安裝在膝上型計算機中的調諧器可被視為具有低持久性,因為膝上型計算機本身會不時從系統中被移除。同樣,插入計算機上的外部USB埠中的調諧器也可被視為具有低持久性。相反,用於機頂盒的臺式計算機內部的卡上的調諧器可被視為相對持久的調諧器。可按照任何合適的方式來記錄與調諧器是否支持數字版權管理有關的信息,合適的方式諸如指示該調諧器是否支持數字版權管理的標記或指示由調諧器支持的數字版權管理的性質的一個或多個代碼。此外,關於客戶機連接性的信息可指示其中安裝了調諧器的客戶機是通過有線連接、無線連接還是其它合適類型的連接連接至網絡14。此類信息可用於確定哪些調諧器適合用於滿足對電視節目的請求,並用於選擇將提高所有用戶請求都能在該聚集中被滿足以提高用戶體驗的可能性的調諧器。調諧器池320中的信息可基於來自該組中的計算機化設備中的客戶機控制組件230的通信由被指定為主機的設備中的主機控制組件220來存儲。當客戶機向作為主機操作的設備註冊時,主機設備中的主機控制組件220可存儲與註冊的設備中的調諧器有關的信息。數據存儲250也可存儲主機編排330,主機編排330同樣可由主機控制組件220(圖2)基於每個客戶機註冊時發送至主機的與每個調諧器能訪問的頻道編排有關的信息來 創建。該信息可被格式化為主機編排330,表示通過組中的任一設備的至少一個調諧器可訪問的所有頻道的聚集。調諧器支持信息332可連同主機編排330 —起被存儲。調諧器支持信息332可指示主機編排330中列出的電視節目的每個源、通過其可訪問電視節目的源的調諧器或多個調諧器。此外,數據存儲250可包含主機安排340。主機安排340也可由擔當一組其它設備的主機的設備中的主機控制組件220基於來自該組的設備中的客戶機控制組件230的通信來構造。主機安排340可捕捉由該組中的每個設備的用戶發出的記錄請求。該安排可按照任何合適的方式標識記錄請求,記錄請求可用於在可標識的記錄時間選擇和控制該系統內的一個或多個調諧器。例如,主機安排340中的信息可被格式化為要記錄的電視節目的列表。然後主機控制組件220可利用電子節目指南將每個電視節目映射至頻道。基於通過使用電子節目指南針對該節目標識的內容源,主機控制組件220可諮詢主機編排330來標識攜帶來自該內容源的電視節目的頻道。調諧器支持信息332可結合該主機編排330 —起使用,以選擇能夠被調諧至該指定頻道的調諧器。基於調諧器池320中的信息,主機控制組件220可標識包含所選調諧器的計算機化設備,並向該調諧器發送適當的控制消息。不過,應理解,用於在該組內選擇調諧器以記錄指定節目的一些或所有步驟可在主機安排340中建立條目以表示要記錄的電視節目時確定。作為特定示例,主機安排340可包含按照頻道和時間的要記錄的節目的信息的標識。這樣的信息可通過在記錄請求被寫入主機安排340時諮詢電子節目指南而生成,而不是在調諧器被控制以記錄該節目時生成。轉到圖4,提供了操作形成其中聚集了電視信息的組的計算機化設備的方法的示例。圖4中示出的過程400可在諸如設備210 (圖2)之類的設備中執行,該設備可按照主機模式或客戶機模式操作。相應地,圖4的過程可由能夠參與共享電視記錄信息的組的每個設備來執行,且包括與形成該組和將該組中的設備指定為主機的動作。過程400可由每個設備在其通電時執行。不過,圖4的過程也可通過任何其它合適的影響計算機化設備的事件來觸發,諸如通過用戶啟動一應用程式,通過該應用程式,用戶可編程電視節目的記錄。這樣的應用是本領域公知的,用於控制執行該應用程式的設備上的調諧器。然而,在所示實施例中,該應用可如上所述地被修改,以支持電視記錄信息的聚集。不論觸發設備中的過程400的開始的特定事件是什麼,該過程可開始於框410,在框410,該設備搜索該設備所連接的網絡(諸如網絡14,圖I)以尋找配置成共享調諧器的另一設備。框410中的處理可由執行圖4的過程的設備中的客戶機控制組件230 (圖2)執行。可通過按照任何其它合適的格式通過網絡14發送服務發現消息或多個消息來執行對調諧器的搜索。在判定框410,取決於是否在該網絡上找到另一調諧器,該過程可分支。如果搜索網絡的設備接收來自另一設備的響應,該響應指示作出響應的設備已被配置為組內的主機設備,則搜索網絡調諧器的設備可確定包含調諧器的另一設備在該網絡上。相應地,這樣的響應可由已被配置為現存組的主機的作出響應的設備中的主機控制組件220生成。如果該 搜索設備未接收這樣的響應,則圖4的過程可分支至子過程450。在子過程450中,搜索設備可將自身配置為主機。相反,如果搜索設備接收指示另一設備已被配置為用於聚集電視記錄信息的主機的響應,則該過程可從判定框420分支至框422。在框422,可獲得用戶輸入,該用戶輸入關於執行該過程400的設備的用戶是否希望加入該組、從而與框410中標識的設備以及可能與該設備一起加入該組中的其它設備共享調諧器。該輸入可以按任何合適的方式獲得。例如,可在該計算設備的圖形用戶界面上顯示對話框。通過該圖形用戶界面顯示的信息可警告用戶加入組的可能性。在標識了多個組的場景下,在框422顯示的信息可標識用於加入一個或多個組的選擇。不過,用戶輸入可基於簡檔中存儲的用戶偏好或按照任何其它合適的方式來獲得。不論在框422處獲得用戶輸入的方式是什麼,該過程可繼續至判定框430。在判定框430,該過程可基於用戶是否已指示加入組、從而與區域網上或執行過程400的計算機化設備所連接的其它合適的網絡域上的其它計算機化設備共享電視信息的意向而分支。在圖4所示實施例中,當用戶指示該用戶不希望加入組從而與被標識的設備共享電視調諧器時,該過程從判定框430分支至子過程450。當過程400到達子過程450時(不論是因為沒有現存的組還是因為用戶不希望加入現存的組),執行過程400的計算機化設備可將自身建立為主機,該主機能夠聚集來自可能加入該計算機化設備的其它設備的電視記錄信息。在子過程450內,在框452,該設備可將自身配置用於訪問電視信息。框452內的處理可基於本領域已知而且當前用於將自身配置用於顯示或記錄電視信號的設備中的技術。這些步驟可包括為通過電纜12供應有線電視服務的有線電視服務提供者選擇適當的頭端,或基於該設備通過其耦合至電視服務提供者的介質來適當地採取其它步驟。框452處的其它動作可包括配置安裝在該設備中的一個或多個調諧器。在框454,該設備可基於該設備中安裝的調諧器和那些調諧器所耦合的電視服務提供者來創建編排。框454處的處理也是設計成處理電視信號的常規計算機化設備中如本領域所公知的。該處理可涉及掃描可用的頻道。不過,在該場景下,在框454處檢測到的所有編排的聚集可被視為主機編排,並作為主機編排330被存儲在數據存儲250中,作為被存儲為本地編排312的替代或附加。處理可繼續至框456,在框456處,創建該設備中安裝的調諧器的列表。可將調諧器的該列表存儲在數據存儲250中的調諧器池320中。可同樣利用公知技術標識在框456創建的該列表中的調諧器。在該情況下,儘管在框454和456創建的編排和調諧器列表是利用公知技術創建的,但它們分別被稱為主機編排和調諧器的主機列表,因為它們將在客戶機設備向主機設備註冊時作為調諧器池和主機編排的基礎,並提供附加的編排或調諧器信息。—旦該設備根據子過程450被配置為主機,則過程400可結束。當該過程在執行子過程450之後結束,則該設備被配置為主機。如果該設備具有用戶界面,則該設備可從用戶接收請求記錄電視節目和/或對該用戶實況顯示電視節目的命令。響應於這樣的用戶輸入,該設備可作為配備用於顯示或記錄電視節目的常規的獨立設備而與用戶交互。不過,主機編排330可用於標識用於獲得電視節目的調諧器。同樣,可將記錄電視節目的命令存儲在王機安排340中。一旦其它設備作為組中的客戶機連接至主機設備,配置為主機的該設備可採用從多個可用調諧器中選擇調諧器以用於獲得實況電視信息的過程,該過程的示例在圖5中示 出並在下文中描述。類似地,該設備可從配置為該組中的客戶機的另一設備接收記錄電視節目的請求,該該情況下,配置為主機的設備可根據如下文描述的圖6的過程來作出響應。相反,如果用戶在框422指示與所檢測到的具有調諧器的一個或多個設備形成組的意向,則該過程可在判定框430分支,以開始將該設備配置為現存組中的客戶機的處理步驟。在框432,該設備可從被指定為現存組的主機的設備獲得主機編排。可使用任何合適的協議來獲得該主機編排。然而,當過程400由如圖2那樣配置的設備執行時,框432處的處理可能需要該設備的客戶機控制組件230向配置為主機的設備發送消息。這樣的消息可配置為通過被配置為主機的設備上的共享服務222,以由主機控制組件220處理。作為響應,主機控制組件220可通過被配置為客戶機的設備的共享服務222發送一個或多個消息。在客戶機與主機之間交換的消息可表示由該主機設備維護的主機編排330 (圖3)中的信息。主機編排330可按照任何合適的形式來標識,包括作為文本文件或結構化文件(諸如XML文件)。替代地,所傳遞的信息可以是位置的指針、URL或其它標識符,從該位置可獲得表示主機編排的數據。一旦在框432獲得主機編排,則執行過程400的設備將主機編排與本地安裝在該設備中的調諧器所支持的一個或多個編排作比較,以確定本地調諧器是否能訪問該主機編排中未反映的頻道。本地調諧器所支持的編排可按照任何合適的方式來確定,包括基於用戶輸入或通過掃描該設備所連接的一個或多個介質上的電視信號。不論確定本地調諧器所支持的編排的方式是什麼,取決於本地調諧器是否能夠調諧至主機編排中未指示的頻道,該過程可在判定框436處分支。如果是,則該過程可分支至框440。在框440,可通知主機關於執行過程400的設備中的本地調諧器所支持的附加頻道。這些通知可按照任何合適的方式格式化,且可標識所支持的附加編排或可標識本地支持的附加頻道。不論傳遞該信息的方式是什麼,可通過配置為主機的設備上的共享服務222(圖2)發送包含該信息的通知。不過,也可使用任何合適的通信機制。一旦接收這樣的通知,配置為擔當主機的設備中的主機控制組件220 (圖2)可更新主機編排330,從而反映根據過程400將自身配置為客戶機的設備中的調諧器的附加能力。
該過程可繼續至框442。如果根據過程400將自身配置為客戶機的設備未標識附加的頻道編排(該附加的頻道編排尚未在框432處獲得的主機編排中反映),則處理也可直接到達框442。不論處理到達框442的方式是什麼,在框442,該設備可掃描該設備所連接的介質以尋找該設備中安裝的調諧器所能訪問的頻道。圖4示出框442處的掃描頻道可以是可選的,因為計算機化設備可使用任何合適的技術來獲得頻道信息。掃描可在執行過程400之前進行。作為示例,設備可周期性地掃描頻道並存儲掃描結果,使得在不重複框442處的掃描過程的情況下頻道信息可用。此外,在一些實施例中,設備可獲得與可訪問頻道有關的信息(而不是通過掃描得到該信息),諸如通過用戶輸入來獲得該信息。 不論獲得頻道信息的方式是什麼,處理可繼續至框444,在框444中,作為客戶機操作的設備標記主機編排中支持的頻道。在框444的處理可以用任何合適的方式來執行。然而,在如圖2配置的設備中,可通過向被配置為主機的設備發送一個或多個消息來標記主機編排。在執行框444之後,過程400可伴隨著該設備執行被配置為組中的客戶機的過程而結束。在該組形成的情況下,該組內的任一設備的用戶可提供輸入以發起電視操作。這樣的輸入可以是發起實況電視顯示的請求,或可以是記錄電視節目的請求。在根據圖2配置的設備中,這樣的輸入可通過用戶界面210接收。不過,接收用戶輸入的特定機制對本發明並不重要。在一些實施例中,對電視操作的請求一般可以是本領域公知的用於顯示或記錄電視節目的系統的形式。響應於這樣的請求,系統10可使電視節目可用。不過,代替直接配置本地調諧器來響應這樣的用戶輸入,客戶機控制組件230可將表示用戶輸入的消息發送至被配置為擔當主機的設備中的主機控制組件220。在通過與主機設備分離的客戶機設備中的用戶界面接收用戶輸入的場景下,這樣的通信可通過網絡傳遞。在其它實施例中,用戶輸入可在被配置為擔當主機的設備處被接收,而且客戶機控制組件230與主機控制組件220之間的通信可完全在單個設備內。不論請求的源是什麼,圖5的過程可在框510在被配置為一組設備的主機的設備接收對實況電視的請求時開始。該請求可發起主機控制組件220內的處理,導致選擇適當的調諧器來響應該請求。在框510處接收的該請求可按照任何合適的方式來標識電視節目。在所示實施例中,該請求可標識內容源。在一些實施例中,在生成框510中的請求的客戶機設備處,用於內容源選擇的用戶選項可能僅限於主機編排330中標識的內容源。任何合適的技術可用於將用戶請求限於所支持的內容源。例如,請求可基於用戶通過圖形用戶界面選擇一選項來生成,該圖形用戶界面經被呈現以僅向用戶呈現觀看來自通過該組中的調諧器可訪問的內容源的電視節目的選項。不過,在替代實施例中,圖5的過程可適於響應於對觀看來自內容源的節目的請求作出響應,即使那些內容源不可訪問。在那些實施例中,可對客戶機設備或主機設備執行附加的檢查。響應於這樣的檢查,可向用戶生成出錯消息,或可發起其它糾正動作。不過,出於說明簡單的目的,未明確示出這樣的檢查和出錯消息。響應於請求,可在子過程520中選擇調諧器。一旦在子過程520中選擇了調諧器,就可在生成框510處的請求的設備與包含所選調諧器的設備之間建立連接,使得由所選調諧器獲得的電視節目可在請求該實況電視節目的設備處獲得。當請求電視節目的設備與所選調諧器所在的設備不同時,可通過網絡14將表示電視節目的數字數據傳遞至請求該電視節目的設備中的客戶機控制組件230。在所選調諧器處於生成框510處所接收的請求的設備內的場景下,請求設備中的客戶機控制組件230可從同一設備內的調諧器控制組件232獲得電視節目信息,而不是與遠程設備建立連接。不論如何獲得表示電視節目的數字數據,一經獲得,可諸如通過用戶界面234將該數字數據呈現給用戶。可通過子過程520來執行調諧器的適當選擇,該子過程520可在被配置成作為包含在框510處生成請求的設備的組的主機來操作的設備的主機控制組件220內執行。子過程520可在選擇合適的調諧器或多個調諧器時考慮多個因素,使得在該聚集中,調諧器選擇是按照增強該組中的設備的用戶的體驗的方式來完成。在子過程520中,在進行調諧器選擇時考慮諸如帶寬、能力以及可用性之類的因素。所示示例中的子過程520開始於框522,在框522按照帶寬對該組中的設備排序。在該場景下,帶寬指示包含最初在其中捕捉電視節目的調諧器的設備與可將電視節目呈現 給用戶的設備之間的連接的帶寬。在圖I的示例性系統中,每個設備通過網絡14連接,這可能給所有計算機化設備同等地分配帶寬。然而,計算機化設備可通過不同的訪問機制連接至網絡14,諸如由設備使用的訪問機制會影響其帶寬。相應地,在框522對設備排序時,計算機化設備與網絡14之間的訪問的性質可被視為帶寬的指示符。諸如計算機24或計算機22之類的硬連接至網絡14的設備可被視為比諸如計算機26之類的通過無線接入點28連接至網絡14的設備具有更高的帶寬。與網絡連接有關的信息可在客戶機向主機設備註冊時(諸如在框444處的處理期間(圖4))由主機設備獲得並存儲在調諧器池320內。每個客戶機設備可利用本領域已知的技術或按照任何其它合適的方式來獲得揭示其通過網絡接口 224到網絡14的連接的性質的信息。不論所使用的特定機制是什麼,主機設備將獲得與該組中的其它設備有關的可用信息,使得可在框522對這些設備排序。不過,在出於呈現實況電視節目的目的而按照帶寬對設備排序的場景下,可作出基於到網絡14的連接的特性對設備排序的一般模式的例外。如果請求設備中的本地調諧器用於訪問電視節目,則生成對實況電視節目的請求的設備將不需要通過網絡14獲得表示該電視節目的數字數據。在該場景下,請求設備將具有到包含該調諧器的設備的最高可能帶寬連接。相應地,當在框522出於實況電視目的對設備排序時,可對請求設備分配最高排序,且基於設備與網絡14之間的連接的性質來對其它設備排序。在框524,對於包含多個調諧器的設備,可基於能力對調諧器排序。可使用任何合適的度量來指示調諧器能力。在一些場景下,某些頻道可被電視服務提供者指定為「優質」頻道。通過優質頻道獲得電視節目可能要求調諧器配備密鑰或其它特殊的配置信息,使得僅有限數量的調諧器可具有對那些頻道的訪問權。經配備以訪問優質頻道上的電視節目的調諧器可被視為具有比不能訪問優質頻道的相似調諧器更高的能力。同樣,一些調諧器可能適於獲得出於數字版權管理目的而已被加密的電視節目。例如,那些調諧器可通過硬體或軟體而適於解碼已出於數字版權管理目的而被加密的電視節目。相應地,可獲得受到數字版權管理的電視節目的調諧器可被視為具有比無相仿能力的調諧器更高的能力。同樣,可使用其它度量來按照能力對調諧器排序。例如,通過調諧器可訪問的頻道數量是按照能力對設備排序的度量的另一示例。不過,可使用任何合適的標準或多種標準來按照能力對調諧器排序。此外,可使用標準的任何合適的優先次序排序。優先次序可以是固定的或動態確定。當動態確定時,優先次序可基於滿足每一標準的調諧器的百分比。僅作為一個示例,當組包含的可訪問優質頻道的調諧器的百分比高於可支持數字版權管理功能的調諧器的百分比時,支持數字版權管理的能力可被給予優先次序。不論用於對設備和調諧器排序的特定標準和標準的優先次序排序是什麼,可對每個設備內的調諧器排序,使得具有最高帶寬的設備和具有最低能力的調諧器被首先考慮。為此,子過程520繼續至循環起始530,在530處,根據所建立的排序來考慮調諧器。循環起始530表示其中根據在框522建立的排序來依次考慮標識組內的設備的循環的開始。開始於循環起始530的該循環包含開始於循環起始532的內循環。在開始於循 環起始532的該循環中,根據在框524對所標識的設備建立的排序,依次考慮在循環起始530處所標識的進行考慮的設備內的調諧器。在這些循環內,處理繼續至判定框534。在判定框534,取決於在框532標識的調諧器是否在使用,該過程分支。如果是,則該過程可分支至判定框550。主機設備可通過向包含調諧器的設備發送狀態請求、接收與這些調諧器有關的周期性狀態報告、諮詢發送至控制的命令日誌、或使用任何其它合適的技術來確定該調諧器正在使用中。在判定框550,取決於在所標識設備中是否存在要考慮的更多調諧器,該過程再次分支。如果是,則該過程分支回到循環起始532,在循環起始532,接著標識用於所標識設備的下一調諧器以供考慮。相反,如果不存在用於所標識設備的更多調諧器,則該過程從判定框550分支至判定框552。在判定框552,取決於該組中是否存在尚未考慮的附加設備,該過程再次分支。如果存在要考慮的附加設備,則該過程從判定框552分支返回至循環起始530處的外部循環的開始。在循環起始530,考慮如框522處所建立的該排序中的下一設備。當在循環起始532標識每個後續設備的每個後續調諧器時,該過程再次繼續至判定框534。在判定框534,如果被考慮的調諧器未在使用中,則該過程繼續至判定框540。在判定框540,基於所標識的調諧器是否具有通過優質頻道獲得電視節目的能力,該過程可再次分支。如果否,則該過程分支至框544,在框544處,選擇被考慮的調諧器以用於根據框510處接收的請求來獲取電視節目。在框510請求實況電視節目的設備可被告知該選擇,而且可通過發送至包含該調諧器的設備的消息來命令該調諧器調諧至可獲得被請求的電視節目的頻道。然後可將表示所獲得的電視節目的數字數據以任何合適的方式傳遞至請求設備,該電視節目可在請求設備處被呈現給用戶。相應地,在框544之後伴隨著框510處接收的請求得以滿足,子過程520可結束。不過,如果所標識的被考慮的調諧器是優質調諧器,則子過程520可從判定框540分支至判定框542。在判定框542,取決於非優質調諧器是否在該組中的任一其它設備上可用以滿足框510處接收的該請求,該過程可再次分支。如果是,則不選擇所標識的優質調諧器。反之,該過程繼續至判定框550,如上所述,在判定框550,考慮附加的調諧器。不過,如果不存在並非優質調諧器的其它可用調諧器,則該過程從判定框542繼續至框544,在框544,選擇該調諧器,即使該調諧器是優質調諧器。子過程520可按照此方式繼續,考慮附加的調諧器和附加的設備,直到在框544選擇了調諧器,或直到沒有更多的調諧器或設備可用。當不存在需要考慮的更多調諧器或設備時,該過程可從判定框552分支至框556。如果子過程520到達556,則已確定不存在可用的調諧器來滿足在框510處接收的對實況電視節目的請求。主機控制組件220可適於按照任何合適的方式對這種情況作出響應。在所示實施例中,主機控制組件220可通過告知輸入在框510處接收的請求的用戶無調諧器可用,來作出響應。在一些實施例中,指示無調諧器可用的消息可附加地指示用戶該組內的一個或多個調諧器能夠滿足該請求但正在使用中。在該場景下,可允許用戶提供輸入,指令主機控制組件220改變正在使用中的調諧器的分配以滿足框510處接收的請求。選擇調諧器的主機控制組件220與發起請求的用戶之間的這樣的交互可按照任 何合適的方式來執行或限定。在所示實施例中,主機控制組件220可與關聯於發出請求的用戶的設備中的客戶機控制組件230交互。客戶機控制組件230可基於從該主機控制組件接收的命令來呈現用戶界面。然後客戶機控制組件230可將用戶輸入轉發至主機控制組件220。當用戶正在它能夠過除被配置為該組的主機的設備之外的設備與該系統交互時,主機控制組件與客戶機控制組件之間的這樣的交互可通過網絡14或按照任何其它合適的方式來傳遞。不過,用於改變調諧器使用的這樣的處理可基於與該系統的用戶相管理的身份或優先級來限定。作為示例,用戶可僅在框556鍵入輸入,以重新分配曾基於用戶的先前請求而分配的調諧器。在優先級與用戶或節目請求相關聯的情況下,只有在重新分配的調諧器與先前較低優先級請求相關聯時,該請求才會被處理。可執行相似的選擇過程以請求電視記錄。圖6示出了可由被配置為擔當組的主機的設備中的主機控制組件220執行的過程600。該過程600可開始於框610,在框610可接收對記錄電視節目的請求。如同在框510接收的對實況電視節目的請求(圖5),在框610接收的對記錄電視節目的請求可從該組內的任何設備(包括配置成作為主機操作的設備)中的客戶機控制組件230接收。也如同在框510接收的請求(圖5),在框610接收的請求可按照任何合適的方式來標識電視節目。在一些實施例中,記錄電視節目的請求可包含記錄時間。記錄時間可指定未來要進行該記錄的一個或多個時間。在一些實施例中,客戶機控制組件230可緩衝對該記錄的請求直到適當的時間,然後將該請求發送至主機控制組件220以選擇調諧器來滿足該請求。不過,在圖2中所示的實施例中,記錄電視節目的請求被發送至作為組主機來操作的設備中的主機控制組件220。主機控制組件220將該請求作為主機安排240的一部分來存儲,直到通過控制調諧器來記錄所請求的電視節目來滿足該請求的時間。相應地,在框610接收記錄電視節目的請求可基於響應於用戶輸入而直接接收或從記錄安排中檢索的請求,該記錄安排諸如基於之前提供的用戶輸入的主機記錄安排340。不論接收該請求的方式是什麼,對該請求的處理可繼續至判定框620。在判定框620,取決於要遵循該請求而記錄的該電視節目是否要在優質頻道上獲得,該過程可分支。如果是,在所示實施例中,可通過命令可用和能夠記錄所請求電視節目的所有調諧器來滿足該請求。相應地,過程600可從判定框620分支至框630,在框630,執行過程600的主機控制組件220可向具有能夠記錄所請求節目的可用優質調諧器的所有設備發送安排命令。之後,伴隨著該請求被收到命令的優質調諧器所滿足,該過程600可結束。反之,如果所請求的電視節目在優質頻道之外的頻道上可用,則該過程可從判定框620分支至子過程622。在子過程622,可選擇調諧器以滿足所請求的記錄。子過程622可以是與子過程520相同的形式,其中選擇調諧器以記錄實況電視節目。然而,子過程622與子過程520的不同之處在於,在框522,按帶寬對設備的排序將最高可能帶寬分配給在其上將顯示所獲得的電視節目的設備。在選擇調諧器以記錄電視節目以供稍後顯示的子過程622中,將在其上顯示所記錄的節目的設備可能是未知的。相應地,在執行子過程622時,可按照基於到網絡14的連接的類型或帶寬的其它指示符的順序來考慮設備,而不對生成在框610處接收的請求的設備進行不同處理。在對與記錄有關的請求排序時的另一區別可以是,被分類為可移動的調諧器可被給予最低優先級。在可行動裝置中記錄電視節目產生了這樣的可能性當用戶尋求觀看該電視節目時,所記錄的內容將對該組不可用。不過,應理解上述內容僅僅是排序排準的示例,而且可使用任何合適的標準。一旦在框622選擇了調諧器,則該過程可繼續至框640。在框640,可命令所選的調諧器根據在框610接收的請求來記錄電視節目。在所示實施例中,可將命令從配置成擔當組主機的設備的主機控制組件220發送至包含所選調諧器的設備中的客戶機控制組件230。在所示實施例中,可在記錄將要開始時發送在框640發送的命令。不過,其它實施例也是可能的。例如,可在框640在任何合適的時間發送該命令,並將該命令存儲在包含該調諧器的設備中的本地記錄安排314內。在框640發送的命令的特定格式的其它變型也是可能的。例如,在框640發送的命令可指定記錄的持續時間或記錄的停止時間。指定記錄的持續時間的信息可按照時間單·位指定,或基於電視節目的數量指定,使得接收該命令的設備可諮詢電子節目指南來確定進行記錄的適當的間隔。因此,應當認識到,在框640發送的命令的特定格式對本發明並不重要。不論在框640發送的命令的格式是什麼,一旦發送命令以控制該記錄,過程600就可結束。不過,可針對記錄電視節目的每次請求重複該過程。圖7示出了可在其上實現本發明的合適的計算系統環境100的示例。計算系統環境100隻是合適計算環境的一個示例,而非意在暗示對本發明使用範圍或功能有任何限制。也不應該將計算環境100解釋為對示例性操作環境100中示出的任一組件或其組合有任何依賴性或要求。本發明可用各種其他通用或專用計算系統環境或配置來操作。適合在本發明中使用的公知的計算系統、環境和/或配置的示例包括,但不限於,個人計算機、伺服器計算機、手持或膝上型設備、多處理器系統、基於微處理器的系統、機頂盒、可編程消費電子產品、網絡PC、小型計算機、大型計算機、包含上述系統或設備中的任一個的分布式計算環境等。本發明可在諸如程序模塊等由計算機執行的計算機可執行指令的通用上下文中描述。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。本發明也可以在其中任務由通過通信網絡連結的遠程處理設備執行的分布式計算環境中實現。在分布式計算環境中,程序模塊可以位於包括存儲器存儲設備在內的本地和遠程計算機存儲介質中。參考圖7,用於實現本發明的示例性系統包括計算機110形式的通用計算設備。計算機110的組件可包括,但不限於,處理單元120、系統存儲器130、以及將包括系統存儲器的各種系統組件耦合到處理單元120的系統總線121。系統總線121可以是若干類型的總線結構中的任一種,包括使用各種總線體系結構中的任一種的存儲器總線或存儲器控制器、外圍總線、以及局部總線。作為示例而非限制,這樣的體系結構包括工業標準體系結構(ISA)總線、微通道體系結構(MCA)總線、增強型ISA (EISA)總線、視頻電子標準協會(VESA)局部總線,以及也稱為夾層(Mezzanine)總線的外圍部件互連(PCI)總線。計算機110通常包括各種計算機可讀介質。系統存儲器130包括易失性和/或非易失性存儲器形式的計算機存儲介質,如只讀存儲器(ROM) 131和隨機存取存儲器(RAM)132。包含諸如在啟動期間幫助在計算機110內的元件之間傳輸信息的基本例程的基本輸入/輸出系統133 (BIOS)通常存儲在ROM 131中。RAM 132通常包含處理單元120可立即訪問和/或當前正在操作的數據和/或程序模塊。作為示例而非限制,圖7示出作業系統 134、應用程式135、其他程序模塊136和程序數據137。計算機110也可以包括其他可移動/不可移動、易失性/非易失性計算機存儲介質。僅作為示例,圖7示出了從不可移動、非易失性磁介質中讀取或向其寫入的硬碟驅動器140,從可移動、非易失性磁碟152中讀取或向其寫入的磁碟驅動器151,以及從諸如⑶ROM或其他光學介質等可移動、非易失性光碟156中讀取或向其寫入的光碟驅動器155。可在示例性操作環境中使用的其他可移動/不可移動、易失性/非易失性計算機存儲介質包括但不限於,磁帶盒、快閃記憶體卡、數字多功能盤、數字錄像帶、固態RAM、固態ROM等。硬碟驅動器141通常通過諸如接口 140之類的不可移動存儲器接口連接到系統總線121,並且磁碟驅動器151和光碟驅動器155通常通過諸如接口 150之類的可移動存儲器接口連接到系統總線121。以上討論並在圖7中示出的驅動器及其相關聯的計算機存儲介質為計算機110提供了對計算機可讀指令、數據結構、程序模塊和其他數據的存儲。在圖7中,例如,硬碟驅動器141被示為存儲作業系統144、應用程式145、其他程序模塊146和程序數據147。注意,這些組件可與作業系統134、應用程式135、其他程序模塊136和程序數據137相同,也可與它們不同。在此作業系統144、應用程式145、其他程序模塊146以及程序數據147被給予了不同的編號,以說明至少它們是不同的副本。用戶可以通過輸入設備,例如鍵盤162和定點設備161——通常是指滑鼠、跟蹤球或觸摸墊——向計算機110輸入命令和信息。其他輸入設備(未示出)可包括話筒、操縱杆、遊戲手柄、圓盤式衛星天線、掃描儀等。這些以及其他輸入設備通常通過耦合到系統總線的用戶輸入接口 160連接到處理單元120,但也可通過諸如並行埠、遊戲埠或通用串行總線(USB)之類的其他接口和總線結構來連接。監視器191或其他類型的顯示設備也經由諸如視頻接口 190之類的接口連接至系統總線121。除了監視器以外,計算機還可包括諸如揚聲器197和印表機196之類的其他外圍輸出設備,它們可通過輸出外圍接口 195來連接。計算機110可使用到一個或多個遠程計算機(諸如,遠程計算機180)的邏輯連接而在聯網環境中操作。遠程計算機180可以是個人計算機、伺服器、路由器、網絡PC、對等設備或其他常見網絡節點,並且通常包括許多或所有以上相對計算機110所描述的元件,但在圖7中僅示出了存儲器存儲設備181。圖7中所描繪的邏輯連接包括區域網(LAN)171和廣域網(WAN) 173,但還可包括其他網絡。此類聯網環境在辦公室、企業範圍的計算機網絡、內聯網和網際網路中是常見的。當在LAN聯網環境中使用時,計算機110通過網絡接口或適配器170連接到LAN171。當在WAN聯網環境中使用時,計算機110通常包括數據機172或用於通過諸如網際網路等WAN 173建立通信的其他手段。數據機172可以是內置的或外置的,可經由用戶輸入接口 160或其他適當的機制連接到系統總線121。在聯網環境中,相對於計算機110所示的程序模塊或其部分可被存儲在遠程存儲器存儲設備中。作為示例而非限制,圖7示出了遠程應用程式185駐留在存儲器設備181上。應當理解,所示的網絡連接是示例性的,並且可使用在計算機之間建立通信鏈路的其他手段。描述了本發明的至少一個實施例的若干方面,可以理解,本領域的技術人員可容易地想到各種更改、修改和改進。這樣的更改、修改和改進旨在是本發明的一部分,且旨在處於本發明的精神和範圍內。從而,上述描述和附圖僅用作示例。
可以多種方式中的任一種來實現本發明的上述實施例。例如,可使用硬體、軟體或其組合來實現各實施例。當使用軟體實現時,該軟體代碼可在無論是在單個計算機中提供的還是在多個計算機之間分布的任何合適的處理器或處理器的集合上執行。該處理器可被實現為集成電路,集成電路組件中具有一個或多個處理器。然而,可使用任何合適形式的電路來實現處理器。此外,應當理解,計算機可以用多種形式中的任一種來具體化,如機架式計算機、臺式計算機、膝上型計算機、或平板計算機。此外,計算機可以具體化在通常不被認為是計算機但具有合適的處理能力的設備中,包括個人數字助理(PDA)、智慧型電話、或任何其他適合的可攜式或固定電子設備。同樣,計算機可以具有一個或多個輸入和輸出設備。這些設備主要可被用來呈現用戶界面。可被用來提供用戶界面的輸出設備的示例包括用於可視地呈現輸出的印表機或顯示屏和用於可聽地呈現輸出的揚聲器或其他聲音生成設備。可用於用戶界面的輸入設備的示例包括鍵盤和諸如滑鼠、觸摸板和數位化輸入板等定點設備。作為另一示例,計算機可以通過語音識別或以其他可聽格式來接收輸入信息。這些計算機可以通過任何合適形式的一個或多個網絡來互連,包括作為區域網或廣域網,如企業網絡或網際網路。這些網絡可以基於任何合適的技術並可以根據任何合適的協議來操作,並且可以包括無線網絡、有線網絡或光纖網絡。而且,此處略述的各種方法或過程可被編碼為可在採用各種作業系統或平臺中任何一種的一個或多個處理器上執行的軟體。此外,這樣的軟體可使用多種合適的程序設計語言和/或程序設計或腳本工具中的任何一種來編寫,而且它們還可被編譯為可執行機器語言代碼或在框架或虛擬機上執行的中間代碼。就此,本發明可被具體化為編碼有一個或多個程序的一個計算機可讀介質(或多個計算機可讀介質)(例如,計算機存儲器、一個或多個軟盤、緊緻盤(CD)、光碟、數字視頻盤(DVD)、磁帶、快閃記憶體、現場可編程門陣列或其他半導體器件中的電路配置、或其他非瞬態的有形計算機存儲介質),當在一個或多個計算機或其他處理器上執行這些程序時,執行實現本發明的上述各個實施例的方法。這一個或多個計算機可讀介質可以是可移植的,使得其上存儲的一個或多個程序可被加載到一個或多個不同的計算機或其他處理器上以便實現本發明上述的各個方面。如此處所使用的,術語「非瞬態計算機可讀存儲介質」只包含可被認為是產品(即,製品)或機器的計算機可讀介質。本文中以一般的意義使用術語「程序」或「軟體」來指可被用來對計算機或其他處理器編程以實現本發明上述的各個方面的任何類型的計算機代碼或計算機可執行指令集。另外,應當理解,根據本實施例的一個方面,當被執行時實現本發明的方法的一個或多個電腦程式不必駐留在單個計算機或處理器上,而是可以按模塊化的方式分布在多個不同的計算機或處理器之間以實現本發明的各方面。計算機可執行指令可以具有可由一個或多個計算機或其他設備執行的各種形式,諸如程序模塊。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。通常,程序模塊的功能可以按需在各個實施例中進行組合或分布。而且,數據結構能以任何合適的形式存儲在計算機可讀介質上。為簡化說明,數據 結構可被示為具有通過該數據結構中的位置而相關的欄位。這些關係同樣可以通過對各欄位的存儲分配傳達各欄位之間的關係的計算機可讀介質中的位置來得到。然而,可以使用任何合適的機制來在數據結構的各欄位中的信息之間建立關係,例如通過使用指針、標籤、或在數據元素之間建立關係的其他機制。本發明的各個方面可單獨、組合或以未在前述實施例中特別討論的各種安排來使用,從而並不將其應用限於前述描述中所述或附圖形中所示的組件的細節和安排。例如,可使用任何方式將一個實施例中描述的各方面與其他實施例中描述的各方面組合。同樣,本發明可被具體化為方法,其示例已經提供。作為該方法的一部分所執行的動作可以按任何合適的方式來排序。因此,可以構建各個實施例,其中各動作以與所示的次序所不同的次序執行,不同的次序可包括同時執行某些動作,即使這些動作在各說明性實施例中被示為順序動作。在權利要求書中使用諸如「第一」、「第二」、「第三」等序數詞來修飾權利要求元素本身並不意味著一個權利要求元素較之另一個權利要求元素的優先級、先後次序或順序、或者方法的各動作執行的時間順序,而僅用作將具有某一名字的一個權利要求元素與(若不是使用序數詞則)具有同一名字的另一元素區分開的標籤以區分各權利要求元素。同樣,此處所使用的短語和術語是出於描述的目的而不應被認為是限制。此處對「包括」、「包含」、或「具有」、「含有」、「涉及」及其變型的使用旨在包括其後所列的項目及其等效物以及其他項目。
權利要求
1.一種計算機化設備,包括網絡接口 ;主機控制組件,用於與一組客戶機中的客戶機交互,所述主機控制組件適於基於通過所述網絡接口從所述組中的客戶機接收的記錄請求,維護主機記錄安排;選擇所述多個客戶機中的所選客戶機內的調諧器以記錄所述主機安排上的安排節目;通過所述網絡接口向所選客戶機發出命令以利用所選調諧器記錄所述安排節目。
2.如權利要求I所述的計算機化設備,其特徵在於,還包括客戶機控制組件,用於將所述計算機化設備配置成擔當客戶機,所述客戶機組件適於將與所述計算機化設備中的一個或多個調諧器有關的信息通過所述網絡接口傳遞至擔當主機設備的設備。
3.如權利要求2所述的計算機化設備,其特徵在於,所述客戶機控制組件進一步適於將與標識所述計算機化設備中的一個或多個調諧器可訪問的節目源的一個或多個編排有關的信息通過所述網絡接口傳遞至擔當主機設備的設備。
4.如權利要求3所述的計算機化設備,其特徵在於所述主機控制組件進一步適於維護主機編排,所述主機編排包括所述組中的客戶機的聚集編排信息;以及所述客戶機控制組件適於向擔當主機設備的設備傳達客戶機中的調諧器能訪問的主機編排中的節目源。
5.如權利要求I所述的計算機化設備,其特徵在於所述主機控制組件進一步適於接收來自多個客戶機組件中的每一個的編排信息,並基於所接收的編排信息形成主機編排。
6.如權利要求5所述的計算機化設備,其特徵在於所述主機編排包括節目源和可在其上訪問所述節目源的頻道;以及所述主機控制組件進一步適於存儲所述主機編排以及所述一組客戶機內的配置成訪問所述主機編排中的頻道的一個或多個調諧器的指示。
7.如權利要求6所述的計算機化設備,其特徵在於所述主機控制組件進一步適於至少部分地基於與所述主機編排相關聯的指示能訪問攜帶所述安排節目的頻道的調諧器的信息來選擇調諧器以記錄所述安排節目。
8.如權利要求7所述的計算機化設備,其特徵在於所述主機控制組件進一步適於從能訪問攜帶所述安排節目的頻道的多個調諧器中選擇,所述多個調諧器中的每一個在相應的聯網計算機化設備內,而且所述選擇至少部分地基於到包含所述調諧器的所述相應的聯網計算機化設備的網絡連接的帶寬。
9.如權利要求8所述的計算機化設備,其特徵在於,所述網絡接口包括到家庭計算機網絡的接口。
10.如權利要求9所述的計算機化設備,其特徵在於,所述計算機化設備包括膝上型計算機、桌面計算機以及數字錄像機中的一個。
11.一種操作計算機系統的方法,所述方法包括在第一計算設備中維護標識耦合至網絡的一組計算機化設備中的調諧器的池的信息,所述維護基於從所述組中的計算機化設備接收的調諧器信息;維護指示聚集中的對所述池中的調諧器可用的內容源的主機編排;基於從所述組中的計算機化設備接收的記錄請求,維護主機記錄安排;以及將記錄命令發送至包括所述池中的至少一個所選調諧器的至少一個計算機化設備,以基於所述主機編排記錄所述主機記錄安排中的節目。
12.如權利要求11所述的方法,其特徵在於當所述主機安排中的節目在優質頻道上時,發送所述記錄命令包括將所述記錄命令發送至所述池中的能夠記錄所述優質頻道的所有可用調諧器。
13.如權利要求11所述的方法,其特徵在於所述方法還包括選擇所述至少一個所選調諧器,所述選擇包括,當所述節目不在優質頻道上時,基於到包含所述調諧器的組中的計算機化設備的網絡連接的類型來選擇所述池中的調諧器。
14.如權利要求11所述的方法,其特徵在於,還包括在第二設備中向所述第一設備發送指示所述第二設備中的一個或多個調諧器可訪問的所述主機編排中的內容源的信息。
15.如權利要求14所述的方法,其特徵在於,還包括在發送指示內容源的信息之前,將所述主機編排與由所述設備中的調諧器所支持的編排作比較;以及向所述第一設備通知通過所述第二設備中的調諧器可訪問且不在所述主機編排中的內容源。
全文摘要
一種電視記錄系統,其中多個客戶機設備可形成組,從而共享調諧器和頻道編排。這些客戶機可以是桌面計算機或膝上型計算機、數字錄像機或其它機頂盒。該組內的設備可擔當主機,維護主機記錄安排並分配調諧器以在安排時或在客戶機請求使用調諧器來顯示實況節目時記錄節目。客戶機可向主機註冊,展現它們的調諧器的能力。每當需要調諧器時,主機可基於包括帶寬考慮和調諧器的能力的多個標準來選擇適當的調諧器。
文檔編號H04N21/436GK102934456SQ201180027065
公開日2013年2月13日 申請日期2011年5月26日 優先權日2010年6月2日
發明者D·貝雷特, C·奇林喬內, J·麥克拉納漢, S·科倫卡克 申請人:微軟公司