遊戲控制臺上的集成媒體的製作方法
2023-04-30 21:40:46 1
專利名稱::遊戲控制臺上的集成媒體的製作方法
技術領域:
:當前公開的主題涉及計算領域,且更具體而言,涉及諸如遊戲和媒體內容等領域,但這些僅僅是示例性而非限制性的領域。背景遊戲控制臺提供通過大量計算資源來保證的豐富的視聽體驗。然而,這些計算資源通常未充分用於非遊戲用途。因此,提供除遊戲娛樂之外的諸如觀看電視、記錄內容(電視、遊戲、或其它)等其它媒體體驗將是有利的。簡言之,提供允許集成的遊戲和媒體體驗的系統、方法、計算機可讀介質等將是有利的。概述此處公開了用於在遊戲控制臺上集成媒體的各種機制。作為示例而非限制,可以顯示具有多個媒體選擇的控制板,其中這樣的控制板是遊戲控制臺本機的並且其中媒體選擇中的至少一個是電視選擇。該電視選擇可以在遊戲控制臺上啟動電視應用程式,且可以用向遊戲控制臺提供內容的服務提供者的徽標來打上印記。此外,可以向用戶提供在電視選擇和多個媒體選擇中的諸如音樂、視頻、VOD、DVD節目等其它媒體選擇之間來回切換的選項。在本發明的一個示例性且非限制性方面,可以向用戶提供選擇將遊戲控制臺作為機頂盒來啟動的選項。在另一方面,可以向用戶提供選擇使用遊戲控制器將遊戲控制臺作為機頂盒來遠程啟動的選項(以便用戶可以使用控制器啟動遊戲控制臺且遊戲控制臺將如正常的機頂盒一樣打開)。在又一方面,可以向用戶提供選擇將遊戲控制臺作為標題來啟動的選項(以便例如遊戲控制臺將開始播放所加載的標題)。如將從本發明清楚的,存5在各種其它方面,如向用戶提供卸載電視選擇的選項,從而使遊戲控制臺返回到控制板上電視之前的顯示。並且此外,電視選擇可以將用戶引導到其它媒體,如具有用於記錄在電視顯示器上示出的內容的數字視頻記錄(DVR)選擇的菜單。應當注意,提供本概述以便用簡化形式介紹下面在詳細描述中進一步描述的一些概念。該概述不旨在標識所要求保護的主題的關鍵特徵或必要特徵,也不旨在用於幫助確定所要求保護的主題的範圍。附圖簡述以上的概述以及以下的詳細描述在結合附圖閱讀時能更好地理解。為例示本發明,示出了本發明的各方面。然而,本發明不限於所討論的各特定方面。包括以下附圖圖1示出現有技術系統,其中在機頂盒接收傳入信號並且該信號由該機頂盒來處理;圖2與圖1相反,示出遊戲控制臺可被用來按機頂盒的方式來處理和顯示媒體內容;圖3示出在遊戲控制臺處理和/或顯示傳入信號時,用戶可以使用控制臺菜單來選擇其想要使用的服務;圖4示出遊戲控制臺還提供適於觀看電視的節目指南;圖5示出引導進程可以位於遊戲控制臺控制板和客戶機組件520之間,這最終允許在遊戲控制臺上觀看電視;圖6更詳細地示出圖5的引導進程;圖7集中於參考圖5和圖6討論的客戶機組件;圖8示出在設置電視組件時所使用的示例性GUID、序列號和控制臺號;圖9示出客戶機組件可以包括兩個應用程式電視客戶機應用程式和數字錄像機(DVR)應用程式;圖IO示出通用電視按鈕;圖11示出IPTV按鈕;圖12示出不可用的電視按鈕;圖13示出用於管理電視設置的"System(系統)"菜單(駐留在"system"刀片上);圖14示出可在遊戲控制臺上執行的各種功能,包括但不限於DVR存儲、設置、系統信息、和電視卸載選項;圖15示出電視設置菜單;圖16示出可以認證和登錄客戶機組件的方式;圖17示出本發明的一個體系結構方面,該方面示出遊戲控制臺是如何處理音頻和視頻數據的;圖18更詳細地解釋參考圖17所提到的音頻解碼器;圖19示出遊戲控制臺是如何處理視頻數據的;圖20示出在使用遊戲控制臺顯示電視信號時可能發生的事件的一般流程;圖21示出本發明的一方面的一個可能的實現,其中用戶可以選擇來設置DVR存儲設置;圖22示出允許用戶移動滑動條來調整控制臺用於DVR使用的空間量的DVR存儲菜單;圖23示出在客戶機組件在遊戲控制臺上運行的情況下在用戶選擇DVR選項時所發生的事情;圖24示出本發明的各體系結構方面,包括中央處理單元(CPU)與硬體和軟體線程的互操作性;圖25示出使用圖24所示的硬體線程可以如何分配處理時間;圖26示出在遊戲時間發生處理時遊戲控制臺可以處理媒體中斷;圖27示出應用程式管理器如何處理軟體線程以及標題是如何與這些線程相關的;圖28示出因為遊戲控制臺不僅能用作遊戲設備還能用作機頂盒,所以給定菜單上可以有多個啟動選項;圖29示出遊戲控制臺可以具有遙控設備上的啟動電視或媒體中心(具有音樂、DVD等)的特殊啟動按鈕;以及圖30示出一框圖,其示出可以與上述各方面關聯使用的示例性多媒體控制臺。詳細描述I.概覽在本發明的各方面,討論了解決在遊戲控制臺上提供電視(TV)、數字錄像機(DVR)和資源集成的問題的系統、方法、計算機可讀介質等。作為示例而非限制,圖1和圖2展示了用於本發明的其餘部分的框架。在圖1中,示出現有技術系統,其中在機頂盒165處接收傳入信號160並且該信號160由該機頂盒165來處理。該處理可能需要分離不同種類的信號。例如,可以從機頂盒165中繼到電視設備180的一種類型的信號是電視信號170。該信號170可以包含以頻道形式在電視設備180上顯示的內容,並且該內容可以是電視節目、電影、音樂等,換言之,可以是幾乎任何媒體內容。此外,該媒體內容可以由機頂盒165記錄並隨後以DVR信號175的形式在電視設備180上顯示。當然,圖1呈現了簡單的現有技術場景。然而,與圖1相反,圖2示出遊戲控制臺可被用於處理和顯示媒體內容的概念。因此,按照圖2,來自某一通信公司的傳入信號160可以由遊戲控制臺185接收。遊戲控制臺185可以處理該信號(或來自同一源或其它源的多個其它信號)並隨後將其提交給電視設備180。遊戲控制臺185可以將電視信號170和/或DVR信號175提交給電視設備180。DVR信號175可以只是所記錄的傳入信號160的內容(其可以包含電視信號或幾乎任何其它數字或模擬信號),或DVR信號175可以包含所記錄的其它媒體內容(例如遊戲內容)。簡言之,圖2示出遊戲控制臺185不僅具有將其巨大的計算資源用於傳統的遊戲娛樂目的的能力,還具有允許用戶將控制臺185用作機頂盒來觀看電視和/或記錄內容以在電視設備180上顯示(或以其它方式使用、用於存檔目的等)的能力。應當注意,因為可以充分利用遊戲控制臺185來作為機頂盒,所以諸如控制器等傳統的附隨的控制臺設備可以扮演機頂盒的角色。例如,遊戲控制臺控制器142(1)(參考本發明的圖30(最後一張附圖)更詳細地解釋)可以用作控制遊戲控制臺/機頂盒185的遙控設備。因此,遊戲控制臺185控制器142(1)可以用來在電視設備180上切換頻道並執行傳統遙控設備的任何功能。另選地,遊戲控制臺185還可以結合傳統機頂盒來使用,從而使用現有資源或用作對現有資源的附加(而非將它們完全替換)。現轉向圖3,在遊戲控制臺185處理和/或顯示傳入信號160時,用戶可以使用控制臺菜單192來選擇其想要使用的服務。例如,用戶可能想要觀看電視,在這種情況下,他們將選擇"WatchTV(觀看電視)"選項190。另選地,他們可以容易地選擇圖3屏幕截圖所示的"RecordedTV(所記錄的電視)"選項194。該選項194可以提供對在用戶在遊戲控制臺185上玩遊戲時或在玩遊戲之前或之後記錄的內容的訪問。所記錄的內容可以是遊戲本身,或者其可以是(在玩視頻遊戲之前、期間或之後在遊戲控制臺185上所記錄的)電視內容。不用說,遊戲控制臺185還提供多種其它服務,如視頻點播(VideoonDemand)和其它附加服務(Extras)。簡言之,遊戲控制臺185能提供機頂盒165(參見圖1)可以提供的任何服務——而且更多,因為遊戲控制臺185可以是能夠運行提供給它(經由網際網路、光碟驅動器、快閃記憶體設備、或以其它方式——如圖30所示)的任何軟體應用程式的通用計算設備。接著,圖4示出遊戲控制臺185還提供適於觀看電視的節目指南400。該節目指南400可以包括某一背景內容410和諸如透明菜單覆蓋420等覆蓋。背景內容410可以是某一電視圖像或某一其它數字圖片,而透明菜單覆蓋可被透明地置於背景內容410之上。覆蓋420可以示出不同的頻道、時間和對應的節目。其還可以示出其它特徵,如畫中畫顯示430或某一附加鐘錶/文本/圖片顯示440。本領域技術人員將很容易理解與電視內容(以及就此而論,與DVR內容)一起示出的不同種類的菜單和顯示。此處構想了所有這些方面,且參考圖3和圖4所討論的各方面僅僅是示例性的而非限制性的,僅僅旨在示出用作機頂盒的遊戲控制臺185的能力集合的子集。II.在遊戲控制臺上觀看電視9在本發明的該方面,進一步探索遊戲控制臺的能力,並示出這種控制臺可被如何用作基本上替換機頂盒來顯示電視信號的裝置。例如,遊戲控制臺能夠顯示的一種類型的信號是網際協議電視(IPTV)信號。這些IPTV信號可以是參考圖l所討論的傳入信號160。在任何情況下,IPTV描述其中使用網際協議在網絡基礎結構上傳遞數位電視服務的系統,其可以包括通過寬帶連接或數字用戶線(DSL)連接的傳遞。遊戲控制臺可以管理各種類型的信號,但IPTV尤其易於使用,因為它是嚴格地基於軟體的(與其它信號相區別,如至少部分地基於硬體(使用數字接收機/調諧器等)的電纜電視或衛星電視)。但是,應當注意,控制臺可以處理這些和其它種類的信號。IPTV信號在此僅僅是作為說明性的和示例性的信號來討論的。為進一步說明以上示例,IPTV信號客戶機可被認為是遊戲控制臺上的遊戲,或換言之,其可以作為在遊戲控制臺上運行的特定類型的應用程式來處理。在本發明的一非限制性方面,受管框架可以在遊戲控制臺硬體之上運行,而IPTV應用程式又可以在該受管框架之上運行。可以在硬體、受管框架、和IPTV應用程式中或在它們之間使用各種模塊和接口,以允許電視信號在遊戲控制臺之上運行。例如,可以使用獨特的網絡輸入輸出(1/0)、安全、和其它協議和功能。在安全示例中,可以使用安全特徵來保護電視內容免遭盜竊。在I/O示例中,可以管理應用程式、框架、和硬體之間的通信以及對遊戲控制臺本身的I/O。現轉向圖5,引導進程510可以位於遊戲控制臺控制板500(例如參見圖IO的控制板)和客戶機組件520之間。該進程可以在每次用戶按下媒體刀片(media)(例如參見圖13)上的電視按鈕(例如IPTV按鈕)來引導進入客戶機520時啟動。引導進程510可以啟動例如IPTV客戶機(但不必將客戶機向IPTV引導web服務進行認證——這可以經由IPTV客戶機來完成並可以獨立於引導機制來發生)。接著,圖6更詳細地示出圖5的引導進程510。具體地,在圖6中從左向右,用戶可以按下媒體按鈕,如框500處的IPTV按鈕。隨後,該事件之後,引導應用程式530啟動。該應用程式530可以負責管理引導進程510的初始階段。該應用程式530能夠執行的第一個動作是執行認證540,並隨後檢查客戶機組件520的存在。如果客戶機組件520存在,則其可被啟動,但如果其不存在則可以從伺服器下載。在任何情況下,認證540可以在每次客戶機組件520被啟動時執行,或另選地,如果客戶機520已經啟動並且因為正在播放其它媒體所以僅僅在後臺,則不必認證。圖7更詳細地示出客戶機組件可以處理的涉及認證和/或登錄的信息。具體地,可以有在該過程中所使用的公鑰/私鑰560和/或證書562。同樣,如以下圖8所示,可以提供涉及遊戲控制臺GUID的信息。最後,客戶機組件520中可能存在執行諸如在客戶機組件520啟動後實際運行電視等特定任務的客戶機子組件570(更多細節請參見圖17)。如剛剛所提及的,圖8示出示例性GUID和序列號。在所提供的屏幕截圖的第一行800中,出現了以下控制臺序列號(ConsoleSerialNumber):802592261306。並且,在第二行810中示出控制臺ID(ConsoleID):008309212487。使用以上算法隨後可以生成以下GUID:4282-112F-BBDE-315A-7971-20CB-AA96-202D,如在第三行820中所示。可以向用戶呈現關於遊戲控制臺的其它信息。在本發明的另一方面,如圖9示出客戶機組件520可以包括兩個應用程式(1)電視(TV)客戶機應用程式900,禾P(2)數字錄像機(DVR)應用程式910。電視客戶機應用程式900是可以允許用戶觀看實況電視和視頻點播(VOD)的應用程式。DVR應用程式910是可以允許用戶執行後臺DVR——例如在用戶玩遊戲時記錄電視(另選地,還可以在用戶未在玩遊戲時記錄電視)的應用程式。另外,在當前公開的主題的某些方面,電視客戶機應用程式900和DVR應用程式910是分開的,因為為了運行後臺DVR,DVR應用程式910單獨地在系統線程中運行。在系統線程中運行電視應用程式900可能帶來大量開銷和不必要的系統成本。客戶機組件520最初可以由上述引導應用程式510(參見圖5和圖6)從電信伺服器下載(在其尚未在遊戲控制臺上工廠安裝(factory-installed)的情況下)。遊戲控制臺185可以負責去往正確的伺服器並下載客戶機組件520。例如,控制臺通過使用設置程序920刻錄在遊戲控制臺快閃記憶體中的URL可以知道從哪裡下載客戶機組件520。設置程序920又可以是服務提供者(未示出)和使用控制臺185的最終客戶之間的接口應用程式,且其可以控制客戶機組件520的初始體驗。例如,程序920可以使用戶/客戶逐步通過在線遊戲帳戶註冊過程、HDD內容的分區(關於該方面的更多細節在以下的部分,但一般而言,如果遊戲控制臺上存在HDD驅動器,則設置程序920可以使用戶逐步通過HDD分區應用程式)、以及GUID供應(如果適用)。在用戶體驗下,程序920還可以執行以下任務將同步伺服器URL寫入控制臺快閃記憶體;將電信公司(或另選地服務提供者)支持號寫入控制臺快閃記憶體;和/或將服務提供者專用徽標安裝在HDD上(如果可用)。該程序還可以將服務提供者的名稱寫入快閃記憶體。關於在線遊戲帳戶,如果用戶尚未擁有這樣的帳戶,則可以當場請求他們註冊一個。設置程序920可以包含在線帳戶應用程式或其可以從快閃記憶體中啟動該應用程式。註冊應用程式可以重新引導返回設置程序920,以防止設置中斷。此外,關於GUID供應方面,可使用用戶交互來將遊戲控制臺作為機頂盒來供應,即,如果要求用戶向電信公司打電話來提供GUID、序列號、或控制臺ID的話——設置程序920可以指導用戶這樣做。設置程序920能夠從控制臺讀取所有的值(如在此處所公開的某些附圖中所示)。然而,在本發明的一個示例性方面,供應應用程式取得機頂盒的GUID並將該GUID上傳發送到電信公司後端的伺服器,取決於該GUID所發自的IP位址,該伺服器自動地將遊戲控制臺作為機頂盒來供應。因此,可能發生的是用戶登錄到他們的DSL路由器,該路由器自動地可以將IP位址與該會話的帳戶進行關聯。該會話的IP位址隨後被綁定到上傳發送到服務的GUID。應當注意,設置程序920可以被設計成供全局使用。可以通過使用XML和圖像(例如.jpg)文件來進行定製。這可以用來最小化需要為每一個別服務提供者改變的代碼量。當在控制臺快閃記憶體中檢測到伺服器URL時,媒體刀片/菜單1000可以自動地展示如圖IO所示的電視按鈕(即,通用電視按鈕1010)或如圖ll所示的按鈕(IPTV按鈕1020)。另外,可以示出各個頻道選項1030,如頻道號、名稱、和類型。在後一附圖(圖ll)中,IPTV按鈕1020可以出現在MediaCenter(媒體中心)按鈕的上方,且顯示在其旁邊的徽標可以是可在HDD上找到的電信公司所印記的徽標。如果控制臺未附加HDD,則媒體刀片1010代碼可以通過訪問快閃記憶體設置上的URL來在IPTV伺服器上査找徽標。如果控制臺未連接到網際網路且不存在HDD,則電信徽標對媒體刀片1000不可用,且不示出徽標(或另選地,可以示出具體表達為問號"?"的不可用按鈕1040,如圖12所示)。在本發明的又一方面,如上所示,在選擇按鈕1010、1020中的一個時,可以自動地激活上述引導應用程式510(不管是不是設置程序920的一部分)。如果客戶機組件520不存在或如果控制臺未附加HDD,則引導應用程式510可以去往快閃記憶體設置中所包含的電信公司的伺服器URL來下載客戶機所需要的事物。引導應用程式可以用來確定下載什麼的下載矩陣可以如下展示tableseeoriginaldocumentpage13最後,如上所述,在控制臺未附加HDD的情況下,引導應用程式510可以將客戶機組件520高速緩存到存儲器中並從該處運行該組件。可以丟棄DVR應用程式(參考圖9討論的)。但在某些方面,在其中控制臺附加了HDD的情況下,引導應用程式510可以總是將電視應用程式900和DVR應用程式910都下載到HDD。關於參考圖10、11和12所討論的徽標,雖然服務提供者印記的徽標可以從設置程序盤安裝在HDD上,但電信公司有可能在實現當前公開的主題的系統的生存期中的某一點處想要更新其徽標。伺服器可以提供這種機制。具體地,在客戶機組件520的初始下載期間,引導應用程式510還可以下載任何可用的電信公司印記的徽標。設置程序920最初安裝的印記的徽標可以被伺服器所提供的較新的徽標來蓋寫。新徽標還可以從更新web服務獲得,但引導應用程式510不必負責下載它們。如有必要,引導web服務可以指導該下載。'如果出於任何原因引導應用程式510不能連接到伺服器,則可以向用戶顯示存儲在控制臺快閃記憶體中的電信公司支持號。引導應用程式510能以規則的間隔繼續嘗試連接到該服務,直到用戶退出相關控制臺刀片/應用程式為止。接著,轉向圖13,該附圖示出用於管理電視設置的"System"(系統)菜單1300(駐留在"system"刀片1310上),該菜單可以從包括此處以及先前某些附圖中所示的"media(媒體)"1320刀片和"games(遊戲)"刀片1330在內的多個刀片中選擇。在圖13中,"system"刀片1310允許管理電視設置(經由屏幕截圖中的第八個按鈕),這與控制臺設置(第一個按鈕)、家庭設置(第二個按鈕)、存儲器(第三個按鈕)、網絡設置(第四個按鈕)、計算機(第五個按鈕)、Xbox實況影像(第六個按鈕)和初始設置(第七個按鈕)相區別。應當注意,所示按鈕僅僅是示例性的和非限制性的。例如,第六個按鈕"XboxLiveVision"可以很容易地由其它在線訂閱服務按鈕(及其對應的服務)來替換。'一旦選擇了圖13中的電視按鈕(第八個按鈕),如圖14所示,可以在遊戲控制臺上執行各種功能。這些功能包括但不限於,DVR存儲(第一個按鈕)、啟動按鈕設置(第二個按鈕)、系統信息(第三個按鈕)、和電視卸載選項(第四個按鈕)。因此,如果觀看圖13所示的屏,幕的用戶按下圖13屏幕截圖右下角的"SelectA(選擇A)"按鈕,則可以出現的下一屏幕是圖14。(應當注意,第一選項"DVR存儲"在以下在討論本發明的DVR方面的一節中更詳細地討論;第二選項"啟動按鈕"在以下參考圖15更詳細地討論;並且,第三選項"系統信息"已參考圖8更詳細地討論)。在圖14中,第四個按鈕"Uninstall(卸載)"1400允許遊戲控制臺解除供應(de-provisioned)(與以上參考圖5-7所討論的供應過程相反)。這可在用戶決定選擇該按鈕並隨後(任選地)呼叫電信公司來取消他或她的帳戶或將遊戲控制臺從帳戶中移除時發生。在完成後,公司可以更新用戶的帳戶策略信息以反映訂閱狀態。SMS子系統(以下參考圖16討論)仍然能夠識別IPTVGUID,但其還可認識到所述的用戶被取消訂閱且將不再允許訪問IPTV服務。客戶機組件(參見圖5、圖6和圖7)可以通過將其從"系統(system)刀片"(參見圖14)的系統信息(SystemInfo)區域中刪除來卸載。在刪除了客戶機組件的情況下,可以從控制臺快閃記憶體中刪除同步伺服器URL且對應的電視(例如IPTV)按鈕將從"media刀片"(參見圖10、圖11和圖12)中消失。隨後可以向其它遊戲控制臺應用程式重新分配HDD空間。為重新激活電視能力(如IPTV),用戶可能必須再次運行設置程序,將遊戲控制臺作為具有附加機頂盒能力的計算設備來重新供應。另外,該重新供應可能需要電信公司必須將其設備GUID從黑名單中釋放。此外,且任選地,在本發明的又一方面,某些電信公司可能想要具有禁止從用作機頂盒的任何租借的或租用的計算設備上卸載任何客戶機組件或其它相關應用程式的選項。在任何情況下,在圖14的"system"刀片中,除具有"Uninstall"按鈕之外,其還可以具有"StartButton"(啟動按鈕),且圖15是用圖14的屏幕截圖右下角的"SelectA"選項選擇該"StartButton"的一個可能的結果。選擇"StartButton"將用戶帶到"StartButton"菜單1500。該菜單1500可以允許用戶檢查當前電視設置並在遊戲控制臺上實際啟動電視選項。如果選擇了該"啟動"選項,在當前公開的主題的又一方面,圖16示出可以認證並登錄客戶機組件1600的方式。客戶機組件可以向引導服務1610發送認證/登錄信息。可以向客戶機組件1600發回任何相關的信息。隨後,回到客戶機組件端,客戶機1600現在可以向任何相關的伺服器認證。客戶機可以嘗試通過向引導web服務1610發送其請求和相關信息來登錄到服務(例如IPTV服務)。隨後,在引導web服務1610端,引導web服務1610可以執行預定檢查。在該檢查之後,其可以查詢訂戶管理子系統(SMS)1620來查看客戶機1600是否已經經由另一IP位址登錄。其還可以查詢與該訂戶相關的其它信息。隨後,SMS1620可以將該信息返回給引導web服務1610。並且最後,由於各項都合格,所以引導web服務1610可以向客戶機組件1600返回授權給客戶機1600的服務列表。引導web服務1610和SMS1620都可以是某一電視服務(例如IPTV服務)的子系統成員。引導web服務1610還可以檢查客戶機1600以尋找更新的軟體版本。如果其檢測到軟體升級是必要的,則其將自動地更新客戶機1600。在本發明的又一方面,一旦供應了電視和/或DVR應用程式,則可以使用遊戲控制臺來顯示和/或記錄電視內容。圖17示出本發明的一個體系結構方面,該方面示出遊戲控制臺是如何處理音頻和視頻數據的。上述SMS1620(就此方面而言,或任何訂閱系統)可以向遊戲控制臺提供DRM內容1625。該遊戲控制臺可以具有音頻解碼器1700和視頻解碼器1710(應當注意,這些解碼器可被具體化為圖30中的音頻解碼器132和視頻解碼器114)。音頻和視頻數據一旦由解碼器1700、1710處理,則可以向下傳遞到客戶機組件520。音頻解碼器1700可以包括音頻API模塊1720。該模塊1720可被配置成接收幾乎任何編解碼器,如AC31730或MPEG1740。模塊1720隨後可以將任何這種輸入的編解碼器轉換為其本機遊戲編解碼器,如Xaudio1760。換言之,如果電視信號(音頻)以一種類型的編解碼器到達,則遊戲控制臺可以使用這些信號並將其轉換為遊戲編解碼器來理解該音頻信號。視頻解碼器1710也使用各種資源來解碼DRM內容1625,且其最終向客戶機組件520提供內容1625。雖然圖19更詳細地呈現遊戲控制臺在視頻上下文中所使用的資源類型,但作為示例而非限制,這些資源包括D3D(在以下定義)1920和GPU1170資源。以此方式,遊戲控制臺使用其本機遊戲資源(解碼器、GPU、或D3D)來顯示電視信號(聲音和視頻)。接著,圖18更詳細地解釋參考圖17所提到的音頻解碼器1700。該解碼器1700可以接收例如某種.wav數據文件1800,且其可以查詢1810該數據(或數據分組)所接收到的數據是否是一個完整幀。如果否,即,如果接收到部分幀1830,則可以緩衝該幀直到構造了完整幀為止。如果接收到完整幀1820,則可以將該幀置於隊列中1840,且可以檢查呈現狀態1850來查看是否可以呈現Xaudio1860數據。如果是,則該數據1860可以在遊戲控制臺上用作電視聲音。如圖19所示,除音頻數據之外,遊戲控制臺還可以處理視頻數據。在框1900,經壓縮的視頻數據可以由遊戲控制臺接收,並隨後由解碼器1910解碼。由於遊戲控制臺具有強大的硬體資源來處理和呈現數據,所以在顯示電視畫面時可以使用其本機的包括Direct3D組件在內的一些資源。Direct3D(D3D)是DirectXAPI的一部分,其中本領域技術人員將很容易理解,DirectX是用於處理多媒體尤其是遊戲編程相關的任務的API的集合,且其廣泛用於計算機遊戲開發中。D3D可以是遊戲控制臺上的圖形API的基礎。其被用來在性能很重要的應用程式中渲染三維圖形。D3D還允許應用程式以全屏模式運行而非將其嵌入在窗口中(但在被編程為在窗口中運行情況下它們仍然可以具有該特徵)。如果硬體加速在圖形板上可用,則D3D也可以使用它。例如,頂點著色器1930和像素著色器1940可被用來進一步增強電視信號的畫面質量。容易理解,考慮到要展示的數據量,高解析度(數字)信號將顯得特別好呈現。作為總結而非限制,圖20示出在使用遊戲控制臺顯示電視信號時可能發生的事件的一般流程。在框2000,首先將數據解密,隨後分別使用如音頻解碼器1700和視頻解碼器1710等資源來將其拆分為音頻部分(圖18)和視頻部分(圖19)。一旦完成,則該數據被解壓並最終被變換到適當的編解碼器,並隨後被處理以顯示為聲音和畫面。II.在遊戲控制臺上記錄電視除被顯示之外,數據還可以被記錄。在用戶遊戲控制臺上玩遊戲(或將其用於其它媒體目的)期間,遊戲控制臺可以記錄電視信號。在一種意義上,這是後臺型記錄。另選地,在其它方面,電視信號可以在控制臺的任何媒體使用(其中媒體使用可以包括玩遊戲、下載音樂、觀看DVD等等)之前或之後記錄。在還有一些方面,數據可以在特定媒體使用期間記錄(前臺記錄)。例如,用戶可能正在記錄他或她正在玩的遊戲或記錄他或她正在觀看的電視節目。當前公開的主題的各不同的方面可以包括使用DVR機制來記錄數據。圖21示出本發明的一方面的一個可能的實現,其中用戶可以選擇來設置DVR存儲設置。"system"刀片2100向用戶呈現"DVRStorage"(DVR存儲)按鈕2110(比較圖14,其中用戶可以選擇"Uninstall"按鈕1400)。該按鈕2110可以具有與其相關聯的信息,如當前設置2115。圖21示出遊戲控制臺上的總空間(TotalSpace)是60GB,且總量中的30GB被專用於DVR存儲(DVRStorage)。通過按下屏幕截圖右下角的"A"來選擇該按鈕2110,遊戲控制板將用戶帶到圖22所示的屏幕截圖。具體地,圖22示出允許用戶移動滑動條來調整控制臺用於DVR使用的空間量的DVR存儲菜單2220。如菜單2220所示,用於DVR的空間越多意味著用於遊戲控制臺遊戲和內容(如保存遊戲、音樂存儲等)的空間越少。在圖22中,滑動條2210可以是調整所分配的用於DVR使用的存儲空間的手段。然而,應當注意,在本發明的一方面,該調整由下限2220和上限2230所控制。因此,滑動條2210可以在這兩個限制2220、2230之間移動。這意味著存在用於DVR使用的固定的存儲空間的最小量(下限2220條的左側的任何空間)和用於系統和其它使用的固定的存儲空間的最小量(上限2230條的右側的任何空間)。這確保控制臺作為整體正確運作,艮P,分別允許至少某些DVR並為系統使用(如玩家標籤、保存遊戲等)保留一些空間。接著,圖23示出在客戶機組件在遊戲控制臺上運行的情況下在用戶選擇DVR選項時所發生的事情。與示出選擇"LiveTV(實況電視)"選項190的圖3相反,圖23示出選擇所記錄的電視(RecordedTV)選項194。該選項可以具有各種菜單細節,包括但不限於觀看記錄(Viewrecordings)、安排記錄(Scheduled)、和添加記錄(ADDrecording)。在此可以在遊戲控制臺上使用用於典型DVR設備的任何記錄功能。一為在遊戲控制臺上提供DVR功能,客戶機組件和/或其它模塊能以各種方式操縱控制臺硬體和軟體。由於遊戲控制臺的主目的通常是玩遊戲,所以當其它媒體在遊戲控制臺上運行時,應當考慮關於遊戲體驗的質量的保存的某些保證(在允許包括DVR在內的這種附加媒體執行的同時)。因此,圖24確保為包括遊戲標題和系統功能在內的適當的遊戲控制臺媒體保留硬體線程,系統功能可以包括DVR(就此方面而言,以及電視一一可以理解,當前關於DVR的討論還可以應用於(以上所述的)電視和其它相關功能,如VOD、DVD播放等)。現轉向圖24,第一中央處理單元(CPU)2400其上可以駐留有兩個硬體線程A2405和B2410。類似地,第二CPU2415可以具有線程C2420和D2425;且第三CPU2430可以具有線程E2435和F2440。還可以理解,如本領域技術人員將理解的,可以有多個可屬於每一硬體線程的軟體線程。例如,硬體線程B2410可以具有相關聯的軟體線程X2445、線程Y2450和線程Z2455(其它硬體線程2405、2420、2425、2435、2440可類似地具有多個軟體線程)。這些軟體線程X2445、Y2450、Z2455中的每一個都可以執行某一任務(如播放音樂、VOD、DVR等),如以下更詳細地解釋的。'在當前公開的主題的該方面,可以為遊戲標題保留第一CPU2400,換言之,前兩個硬體線程A2405和2410。該保留至少部分地確保將保存用戶習慣的遊戲體驗(不管在遊戲控制臺185上運行的其它媒體)。可以為遊戲標題和諸如DVR、音樂等系統機制保留其餘線程C2420、D2425、E2435和F2440。這又確保系統功能可以運行,但遊戲標題保持很大一部分計算資源來保存遊戲質量。另外,圖24示出在用戶臨時切換到不同的應用程式的情況下暫停緩衝區2480可被用來緩衝任何給定的應用程式的數據。例如,在一場景中,用戶可能正在觀看電視,並隨後在幾秒鐘或幾分鐘後,切換來玩遊戲(並隨後切換回來觀看電視)。用戶從中切換的原始電視數據將被緩衝在暫停緩衝區2480中。當然,該暫停緩衝區2480還可被用於媒體(DVR、VOD、遊戲等)。在用戶想要在遊戲控制臺上(臨時地)切換應用程式時,其允許高效地處理數據。在本發明的又一方面,圖25示出可以如何使用圖24所示的硬體線程來分配處理時間。例如,1秒時間的處理時間片2500可以包含遊戲控制臺要呈現的60個幀2510。換言之,每秒呈現60幀或大概每16.67毫秒1幀。如圖25所示,這將是在NTSC場景中的情況,然而,另選地,在PAL場景中,可以是每秒50幀或每20毫秒1幀。在任何情況下,無論使用什麼級別的時間粒度(其僅僅是實現特定的並且因而不限於此處更寬泛的公開),都可以向遊戲處理2520分配包括比如16.25毫秒的時間片,且可以向諸如DVR、音樂、DVD、用戶控制板等其它媒體2530活動分配1.00毫秒。這一大概為16比1的比率(雖然同樣僅僅是示例性的和非限制性的)可以確保相對於遊戲控制臺上的其它媒體,遊戲控制臺上的遊戲被給予佔優勢的計算資源。在該實施例中,比率可以是16比1,但在其它實施例中其可以是20比1,而在又一些實施例中其可以略高或略低。可以應用這些試探法來對應開發者/製造者期望和目標。應當注意,這些比率試探可以跨參考圖24所討論的各硬體線程2405、2410、2420、2425、2435、2440來均勻地應用。另選地,它們可被非均勻地應用。而在其它方面,它們可以取決於其它試探法或產生優化的計算結果的各種反饋機制而動態地改變。在本發明的又一方面,圖26示出在遊戲時間發生處理時遊戲控制臺可以處理媒體中斷。可能發生這一情況的一個真實世界示例是用戶正在玩遊戲並隨後按下與其它媒體相關的某一按鈕的時候。例如,用戶可能正在玩遊戲並隨後決定使用DVR功能記錄她的遊戲,或另選地,用戶可能正在玩遊戲並隨後記起電視正在播放他最喜愛的節目,並且因而可以決定記錄該節目而不退出遊戲(選擇繼續玩遊戲並在記錄了電視節目之後稍後觀看)。在又一方面,還可能是這樣的情況在DVR繼續記錄節目的剩餘部分的同時,觀看者可以開始觀看已經記錄的節目部分。因此,不僅在用戶玩遊戲時而且在用戶使用其它媒體標題時,DVR功能都可以在後臺工作。在這樣的場景中,在用戶正在玩遊戲但可能想要記錄某一媒體內容(電視、遊戲、音樂等)時,在他們按下記錄按鈕時,在遊戲時間2520期間媒體中斷2600可被生成並被快速處理以便不打擾遊戲體驗。因此,圖26所示的中斷可被處理很短的X毫秒的時間(可能被排隊),並隨後最終在遊戲時間2520之後,即在分配給其它媒體功能的1.00毫秒時間片期間被處理。在本發明的又一方面,圖27示出應用程式管理器如何處理軟體線程以及標題是如何與這些線程相關的。圖27示出控制板標題2700、遊戲標題2710、DVD電影標題2720、DVR標題2730和IPTV客戶機2740。DVR標題2730例如可以具有對應的軟體線程Z2455(最初在圖24中示出)。該線程2455可以由控制臺應用程式管理器2750來管理,且該管理器2750可以根據參考圖25所討論的試探法來調度該線程2455和其它線程2445、2450。簡言之,駐留在遊戲控制臺的內核模式中的管理器2750可以向在控制臺的用戶模式中運行的應用程式或標題提供資源。如上所述,此處參考DVR功能所描述的方面可以很容易地應用於其它媒體標題。因此,此處構想了硬體線程、軟體線程、上限和下限等的討論應用於這樣的適當的媒體。III.遊戲控制臺上的媒體資源集成本發明的集成方面在大部分在i節和n節的討論中公開。例如,圖10示出音樂、圖片、視頻和電視(以及潛在的其它媒體)是如何被集成在"media"刀片1000中的。媒體刀片1000可以是通常出現在遊戲上下文中的用戶界面。然而,圖IO示出其可以包含傳統上不與遊戲相關聯的媒體,如電視(TV)或DVR。在電視的情況下,例如,可以添加各種特徵來將該功能集成在遊戲控制臺的控制板中。例如,服務名(例如,圖29中的"AT&TU-Verse")可由設置程序置於快閃記憶體中。該服務名不必源於網絡且不必是可更新的。可以使用從網絡或從具有HDD的系統上的高速緩存獲取的服務徽標。可以使用服務文本,該文本包括從網絡或從具有HDD的系統上的高速緩存獲取的描述該服務的文本。這可以在按鈕具有焦點時顯示在按鈕的右側。默認文本也可以附隨其它特徵,其中該文本概括描述電視服務且在服務文本不可在網絡上獲得時其可被顯示。支持文本也可以出現(即,CallcompanyYat800.XXX.XXXX(撥打800.XXX.XXXX來呼叫公司Y))且其可由設置程序置於快閃記憶體中。該支持文本不必源於網絡且不必是可更新的。可以使用旋轉器(spinner),其中在服務徽標不可獲得的情況下,可以顯示控制臺旋轉器徽標代替服務徽標。在網絡不可用的情況下可以顯示警告徽標代替服務徽標。該徽標可以是中間具有感嘆號的黃色三角形等。如果電視網絡不可用,則可以顯示警告徽標、服務名和支持文本,且電視按鈕將變灰但能夠接收聚焦。在用戶選擇電視按鈕並按下"A"按鈕時,遊戲控制臺可以嘗試啟動一可執行文件。如果該文件存在,則其可以啟動並負責啟動電視客戶機。如果該文件不存在,則控制板可以啟動電視客戶機。如果用戶導航到控制板上的任何位置並按下遙控器上的電視按鈕,則可以開始電視體驗而無需任何確認。此處的術語"集成"旨在是寬泛的並包括媒體集成的各方面。例如,在本發明的又一方面,圖28示出因為遊戲控制臺不僅能用作遊戲設備還能用作機頂盒,所以給定菜單2800上可以有多個啟動選項。在用戶第一次啟動遊戲控制臺時,該控制臺可被配置成作為機頂盒來啟動/引導,如在加亮按鈕2830中所示。如果選擇了該選項,則在用戶按下電源按鈕來打開控制臺時,控制臺將用作普通的機頂盒且電視將被啟動。然而,其後任何時間,用戶都可以調用其各種其它媒體功能,如作為遊戲設備、或音樂設備、DVD設備、DVR設備等。在本發明的該方面,在用戶第一次按下電源按鈕時,另選地,可以啟動遊戲控制臺控制板2820(或歡迎菜單或主菜單或刀片菜單)來代替電視。另選地,如果遊戲控制臺中存在盤,則控制臺可以開始播放標題2810。簡言之,用戶可以定製遊戲控制臺在其默認狀態將如何工作。在又一方面,能夠與遊戲控制臺交互的遠程設備可以啟動遊戲控制臺(而不管其默認狀態)。根據本發明,遊戲控制器可以啟動電視機頂盒(例如,在遊戲控制臺上運行的客戶機組件),或另選地,遙控器可以啟動遊戲控制臺。因為在本發明中各種媒體被很好地集成,所以幾乎任何設備(例如,遊戲控制器、遙控器等)都可以與任何標題(例如,遊戲、DVR等)交互。圖29示出遊戲控制臺可以具有遙控設備上的啟動電視或媒體中心(具有音樂、DVD等)的特殊啟動按鈕。還有各個另外的場景,其中集成是尤其有用的。例如,如果用戶按下遙控器上的啟動電視按鈕,則電視客戶機可以在確認用戶想要退出遊戲或其它體驗之後自動啟動。另選地,在另一場景中,用戶可以通過以下手段從電視轉換到關機按下遙控器或控制臺上的"電源";按下遙控器上的"指南"並選擇關機退出;或按住遙控器或Xbox360遊戲鍵盤上的"指南"按鈕。有趣的是,在控制臺"關機"(即在其向用戶表現為"關機")時,後臺DVR仍然可以繼續運作/記錄。在又一場景中,如果用戶放入遊戲盤、CD、DVD或HD-DVD,則遊戲或電影將無需確認而自動啟動。在又一場景中,如任何其它標題一樣,用戶可以從電視去到控制板。用戶按下遙控器或遊戲鍵盤上的指南按鈕,隨後按下Y,然後選擇"是"並按下A。應當注意,除某些裝飾改變之外,電視遙控器可以與通用媒體控制臺遙控器相同。這些遙控器上的"MediaCenter(媒體中心)"按鈕(參見例如圖10)可以用服務提供者所提供的電視徽標來替換。如果在具有硬碟驅動器的遊戲控制臺上安裝了客戶機組件且用戶選擇格式化該硬碟驅動器,則任何電視存儲文件都可被擦除。不同於擦除所記錄的所有電視內容,客戶機本身可能不受影響。因此,在具有硬碟驅動器的遊戲控制臺上安裝了客戶機組件時,可能需要改變格式化硬碟驅動器屏幕上的文本以指示該格式化的結果。在本發明的又一方面,集成的概念可能需要在觀看電視的同時與其他用戶交談(在很大程度上以與玩家可以在在線玩遊戲的同時與其他玩家交談相同的方式)。例如,當在遊戲控制臺上觀看電視時,用戶可以從其他用戶接收通知,而後面的用戶也可以在其自己的遊戲控制臺上觀看電視或玩遊戲。當然,該類型的集成僅僅是示例性的,因為當在遊戲控制臺上播放各種媒體的同時不僅可以維護聊天會話,還可以維護其它會話,如語音通信、視頻通信等等。簡言之,典型的遊戲控制臺無論擁有什麼通信能力,該能力都可以結合電視和DVR服務使用來增值。IV.示例性實施例網際電視(IPTV)如上所述,在當前公開的主題的一個方面,可以在遊戲控制臺上觀看電視內容。該例如IPTV形式的電視內容(雖然IPTV僅僅是示例性的而非限制性的)可以指的是通過某種網絡使用網際協議傳遞的數位電視服務。IPTV可以是特別為通過廣播網絡傳遞廣播質量視頻和新的、集成的電視服務而開發的集成的和綜合的軟體平臺。與該方面相關聯的平臺可以組合各個特徵,如即時頻道改變(ICC)和具有諸如廣播節目、VOD和DVR等傳統電視服務的多個畫中畫(PIP)。根據該方面,可以開發軟體來無縫且經濟地與用於PC、電話、和其它消費者設備的其它基於IP的通信和媒體服務相集成。IPTV可由期望傳遞有區別的電視服務和體驗的電信營運商和電纜電視運營者來使用。以上公開的IPTV可以允許傳遞消費者想要的有區別的電視體驗。例如,多媒體節目指南可以用廣播和點播內容、一致的導航和搜索特徵、以及畫中畫的集成列表來提供統一的用戶體驗。小型指南可以提供瀏覽指南列表而不打擾當前播送的節目的方便的方式。沿著屏幕底部離散地顯示,小型指南可以示出綜合節目信息加上當前播送的每一節目的實時視頻流。消費者可以瀏覽當前播送的節目、下面要播送的節目、稍後播送的節目的列表。此處公開的IPTV的類型還允許快速頻道衝浪(surfing)。換言之,本發明的該方面使頻道能夠在幾分之一秒內改變,從而有效地消除與在數字系統中調諧頻道相關聯的延時。且其還允許諸如集成視頻點播(VOD)等特徵,其中包括HDTV在內的所有內容都可以在訂閱或按播放付費的基礎上分發,且在用戶體驗中集成了內容宣傳。此外,其還可以導致增加帶寬利用。這意味著高級壓縮技術(IPTV平臺的組成部分)能以範圍在1.5-1.8Mbps(兆比特每秒)之間的比特率來傳遞標準清晰度視頻並以範圍在7-9Mbps之間的比特率來傳遞高清晰度節目。這僅僅是可比較的MPEG-2解決方案所要求的帶寬的三分之一到二分之一。如上所述,數字視頻記錄是本發明的另一方面。使用內置或外置硬碟驅動器,客戶可以暫停、快進、回退實況和記錄的內容。使用IPTV,可以進行多個記錄而無需多個調諧器,所以不需要昂貴的硬體升級。IPTV還可以合併各種其它工業標準產品,如(但不限於)SQL伺服器、BizTalk⑧伺服器、系統管理伺服器和操作管理軟體,它們幫助簡化IPTV解決方案的日常管理和維護。在又一方面,IPTV可以連接到設備和媒體以提供從消費者的電視對位於家庭網絡的任何位置的照片、音樂和視頻的簡單的、加密的訪問。其可以使消費者能夠經由網際網路遠程地查看和記錄電視節目。同樣,其可以使用連接的內容、應用程式、和服務以利用內置壓縮和數字權限管理(DRM)技術,來幫助通過電視機頂盒和包括數百種支持WindowsMedia技術的可攜式媒體產品在內的其它設備來向消費者傳遞受保護的數字視頻、音樂、和遊戲服務。IPTV可以涉及連接的通信以使運營者能夠在電視上顯示呼叫者ID信息、即時消息、電子郵件、或SMS——甚至在發生電視時間表改變時通知消費者。並且最後,其可以使用連接的系統和遞送以提供使用統一配置、操作和管理傳統內勤系統的管理工具和接口,並通過常見網絡體系結構來將電視服務的遞送與語音和數據服務相集成。當然,這些僅僅是可以結合上述並在以下更詳細地解釋的遊戲控制臺使用的IPTV的示例性的而非限制性的方面。V.示例性遊戲控制臺環境遊戲控制臺可被用來觀看電視(如IPTV)、記錄內容、以及提供各種其它功能。接著參考圖30,—框圖示出可以與上述各方面關聯使用的示例性多媒體控制臺。例如,數字音頻處理可以在圖30的多媒體控制臺100中實現。多媒體控制臺IOO包括具有1級(Ll)高速緩存102、2級(L2)高速緩存104和快閃記憶體ROM(只讀存儲器)106的中央處理單元(CPU)101。1級高速緩存102和2級高速緩存104臨時存儲數據並因此減少存儲器訪問周期數,從而提高處理速度和吞吐量。快閃記憶體ROM106可存儲在多媒體控制臺100通電時在引導進程的初始階段加載的可執行代碼。另選地,在初始引導階段加載的可執行代碼可被存儲在快閃記憶體設備中(未示出)。此外,ROM106可與CPU101分開放置。圖形處理單元(GPU)108和視頻編碼器/視頻編解碼器(編碼器/解碼器)114形成用於高速、高解析度圖形處理的視頻處理流水線。數據經由總線從圖形處理單元108輸送到視頻編碼器/視頻編解碼器114。視頻處理流水線將數據輸出到A/V(音頻/視頻)埠140以傳輸到電視或其它顯示器。存儲器控制器110被連接到GPU108和CPU101以方便處理器訪問各種類型的存儲器112,諸如但不局限於RAM(隨機存取存儲器)。多媒體控制臺100包括較佳地在模塊118上實現的I/0控制器120、系統管理控制器122、音頻處理單元123、網絡接口控制器124、第一USB主控制器126、第二USB控制器128和前面板I/O部件130。USB控制器126和128用作外圍控制器142(1)-142(2)、無線適配器148、和外置存儲器單元146(例如快閃記憶體、外置CD/DVDROM驅動器、可移動介質等)的主機。網絡接口124和/或無線適配器148提供對網絡(例如網際網路、家庭網絡等)的訪問並且可以是包括乙太網卡、數據機、藍牙模塊、電纜數據機等的各種不同有線和無線接口組件中的任一種。提供系統存儲器143以存儲在引導進程期間加載的應用程式數據。提供媒體驅動器144且其可包括DVD/CD驅動器、硬碟驅動器、或其它可移動媒體驅動器等。媒體驅動器144可以內置或外置於多媒體控制臺100。應用程式數據可經由媒體驅動器144訪問,以由多媒體控制臺100執行、回放等。媒體驅動器144經由諸如串行ATA總線或其它高速連接(例如IEEE1394)等總線連接到I/O控制器120。系統管理控制器122提供涉及確保多媒體控制臺100可用性的各種服務功能。音頻處理單元123和音頻編解碼器132形成根據上述本發明的各方面的具有高保真、3D、環繞和立體聲音頻處理的對應的音頻處理流水線。音頻數據經由通信鏈路在音頻處理單元123與音頻編解碼器126之間傳輸。音頻處理流水線將數據輸出到A/V埠140以供外置音頻播放器或具有音頻能力的設備再現。前面板I/O部件130支持暴露在多媒體控制臺100外表面上的電源按鈕150和彈出按鈕152以及任何LED(發光二極體)或其它指示器的功能。系統電源模塊136向多媒體控制臺100的組件供電。風扇138冷卻多媒體控制臺100內的電路。CPU101、GPU108、存儲器控制器110、和多媒體控制臺100內的各個其它組件經由一條或多條總線互連,包括串行和並行總線、存儲器總線、外圍總線、和使用各種總線架構中任一種的處理器或局部總線。當多媒體控制臺ioo通電或重新引導時,應用程式數據可從系統存儲器143加載到存儲器112和/或高速緩存102、104中並在CPU101上執行。應用程式可呈現在導航到多媒體控制臺100上可用的不同媒體類型時提供一致的用戶體驗的圖形用戶界面。在操作中,媒體驅動器144中包含的應用程式和/或其它媒體可從媒體驅動器144啟動或播放,以向多媒體控制臺100提供附加功能。多媒體控制臺100可通過將該系統簡單地連接到電視機或其它顯示器而作為獨立系統來操作。在該獨立模式中,.多媒體控制臺100可以允許一個或多個用戶與該系統交互、看電影、聽音樂等。然而,隨著可通過網絡接口124或無線適配器148獲得的寬帶連接的集成,多媒體控制臺100還可在較大網絡社區中作為參與者來操作。最後,應當注意,此處描述的各種技術可以結合硬體或軟體,或在適當時以兩者的組合來實現。因此,當前公開的主題的方法和裝置或其特定方面或部分可採取包含在諸如軟盤、CD-ROM、硬碟驅動器或任何其它機器可讀存儲介質等有形介質中的程序代碼(即,指令)的形式,其中當程序代碼被加載到諸如計算機等機器內並由其執行時,該機器成為用於實現本主題的裝置。在程序代碼在可編程計算機上執行的情況下,計算設備通常可以包括處理器、該處理器可讀的存儲介質(包括易失性和非易失性的存儲器和/或存儲元件)、至少一個輸入設備、以及至少一個輸出設備。可例如通過使用數據處理API等來利用本發明的域專用編程模型的創建和/或實現的各方面的一個或多個程序較佳地用高級過程語言或面向對象的程式語言來實現以與計算機系統通信。然而,如果需要,程序可以用彙編語言或機器語言來實現。在任何情形中,語言可以是編譯的或解釋的語言,且與硬體實現相結合。最後,儘管已經結合較佳方面按各附圖所示描述了本發明,但要理解,可使用其它相似方面或者可對所述方面進行修改或添加來執行本發明的相同功能而不脫離本發明。例如,在本發明的各方面中,公開了集成的遊戲控制臺和電視和記錄媒體。然而,本文的教示還構想了與這些描述方面等價的其它機制。因此,本發明應當不限於任何單一方面,而應按照所附權利要求書的寬度與範圍來解釋。權利要求1.一種用於在遊戲控制臺上集成媒體的系統,包括用於顯示具有多個媒體選擇的控制板的第一子系統,其中所述控制板是遊戲控制臺本機的,並且其中所述媒體選擇中的至少一個是電視選擇1000;以及用於向用戶提供在所述電視選擇和所述多個媒體選擇1010中的其它媒體選擇之間來回切換的選項的第二子系統。2.如權利要求l所述的系統,其特徵在於,所述電視選擇用向所述遊戲控制臺提供內容的服務提供者的徽標來打上印記。3.如權利要求l所述的系統,其特徵在於,還包括用於向用戶提供選擇將所述遊戲控制臺作為機頂盒來啟動的選項的第三子系統。4.如權利要求l所述的系統,其特徵在於,還包括用於向用戶提供選擇使用遊戲控制器將所述遊戲控制臺作為機頂盒來遠程啟動的選項的第三子系統。5.如權利要求l所述的系統,其特徵在於,還包括用於向用戶提供選擇將所述遊戲控制臺作為標題來啟動的選項的第三子系統。6.如權利要求l所述的系統,其特徵在於,還包括用於向用戶提供卸載所述電視選擇從而使所述遊戲控制臺返回到所述控制板上的電視之前的顯示的選項的第三子系統。7.如權利要求l所述的系統,其特徵在於,所述電視選擇通往具有用於記錄在電視顯示器上示出的內容的數字視頻記錄(DVR)選擇的菜單。8.—種用於在遊戲控制臺上集成媒體的方法,包括顯示具有多個媒體選擇的控制板,其中所述控制板是遊戲控制臺本機的,並且其中所述媒體選擇中的至少一個是電視選擇1000;以及向用戶提供在所述電視選擇和所述多個媒體選擇1010中的其它媒體選擇之間來回切換的選項。9.如權利要求8所述的方法,其特徵在於,所述電視選擇用向所述遊戲控制臺提供內容的服務提供者的徽標來打上印記。10.如權利要求8所述的方法,其特徵在於,還包括向用戶提供選擇將所述遊戲控制臺作為機頂盒來啟動的選項。11.如權利要求8所述的方法,其特徵在於,還包括向用戶提供選擇使用遊戲控制器將所述遊戲控制臺作為機頂盒來遠程啟動的選項。12.如權利要求8所述的方法,其特徵在於,還包括向用戶提供選擇將所述遊戲控制臺作為標題來啟動的選項。13.如權利要求8所述的方法,其特徵在於,還包括向用戶提供卸載所述電視選擇從而使所述遊戲控制臺返回到所述控制板上的電視之前的顯示的選項。14.如權利要求8所述的方法,其特徵在於,所述電視選擇通往具有用於記錄在電視顯示器上示出的內容的數字視頻記錄(DVR)選擇的菜單。15.—種承載用於在遊戲控制臺上集成媒體的計算機可執行指令的計算機可讀介質,包括用於顯示具有多個媒體選擇的控制板的第一指令,其中所述控制板是遊戲控制臺本機的,並且其中所述媒體選擇中的至少一個是電視選擇1000;以及用於向用戶提供在所述電視選擇和所述多個媒體選擇1010中的其它媒體選擇之間來回切換的選項的第二指令。16.如權利要求15所述的計算機可讀介質,其特徵在於,還包括用於向用戶提供選擇將所述遊戲控制臺作為機頂盒來啟動的選項的第三指令。17.如權利要求15所述的計算機可讀介質,其特徵在於,還包括用於向用戶提供選擇使用遊戲控制器將所述遊戲控制臺作為機頂盒來遠程啟動的選項的第三指令。18.如權利要求15所述的計算機可讀介質,其特徵在於,還包括用於向用戶提供選擇將所述遊戲控制臺作為標題來啟動的選項的第三指令。19.如權利要求15所述的計算機可讀介質,其特徵在於,還包括用於向用戶提供卸載所述電視選擇從而使所述遊戲控制臺返回到所述控制板上的電視之前的顯示的選項的第三指令。20.如權利要求15所述的計算機可讀介質,其特徵在於,所述電視選擇通往具有用於記錄在電視顯示器上示出的內容的數字視頻記錄(DVR)選擇的菜單,全文摘要描述了用於選擇媒體(例如電視媒體)的各種技術。媒體選擇方法向用戶顯示用於選擇諸如電視流派等類別的工具。在接收到用戶選擇時,在頻道選擇譜(例如,圓弧頻道選擇譜)上可視地示出所選擇的具有多個頻道的類別。例如,如果所選擇的類別是體育,則在頻道選擇譜上加亮對應於體育頻道的多個頻道。此外,在一示例中,頻道選擇譜結合觸控螢幕設備來工作。由此,用戶可以用他或她的手指快速地選擇和瀏覽可用頻道來導航。同樣,可任選地,自動地繞過未加亮的頻道來幫助用戶導航。另外,在接收到用戶對頻道的選擇後,在一示例中,播放對應於該所選擇的頻道的媒體內容。文檔編號H04N5/44GK101584206SQ200780049336公開日2009年11月18日申請日期2007年12月26日優先權日2007年1月5日發明者C·圖爾科斯特拉,J·懷特,S·勞,T·米利根,T·魯什克申請人:微軟公司