欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于將無線設(shè)備關(guān)聯(lián)至控制臺設(shè)備的系統(tǒng)的制作方法

文檔序號:1603766閱讀:199來源:國知局
專利名稱:用于將無線設(shè)備關(guān)聯(lián)至控制臺設(shè)備的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及游戲和多媒體設(shè)備領(lǐng)域,尤其涉及將無線設(shè)備關(guān)聯(lián)至控制 臺設(shè)備的系統(tǒng)和方法。
祖旦 冃豕
無線控制器通過將控制器無線連接到游戲控制臺而向玩家提供移動自由。 控制器通常提供玩家可以在有線控制器上找到的特征,諸如振動反饋、迷你操 縱桿、D墊、壓敏按鈕等。此外,將無線控制器連接至游戲控制臺的系統(tǒng)常常 允許多個玩家同時在控制臺上玩游戲。
在有多臺無線控制器和游戲控制臺在LAN型環(huán)境中工作的情況下,要對 常規(guī)無線控制器進行管理并不容易。這是因為常規(guī)無線控制器是在專用基礎(chǔ)上 而非以系統(tǒng)方式添加的。在游戲控制臺朝無線和在線社區(qū)環(huán)境發(fā)展時,的無線 游戲的常規(guī)專用特性會遭遇困難。
于是,一種將無線控制器關(guān)聯(lián)至控制臺的改進系統(tǒng)就能促進本領(lǐng)域發(fā)展并 被證明是有利的。
概述
一種將無線設(shè)備關(guān)聯(lián)至主機的系統(tǒng)和方法。無線設(shè)備經(jīng)由綁定和發(fā)現(xiàn)過程關(guān)聯(lián)至主機。綁定過程建立該關(guān)聯(lián)。向無線設(shè)備提供唯一標(biāo)識符和其他綁定信 息,并將其存儲在無線設(shè)備內(nèi)以建立到控制臺的鏈接。綁定信息被保留在無線 設(shè)備內(nèi)。發(fā)現(xiàn)過程使無線設(shè)備能夠加入由主機主存的會話。主機發(fā)送廣播分組, 這些分組則與存儲在無線設(shè)備內(nèi)的信息相比較。廣播分組被確認并認證以完成 該發(fā)現(xiàn)過程。主機和/或控制器上的視覺指示器可以指示或是綁定或是發(fā)現(xiàn)過程 的成功或失敗。
綁定和發(fā)現(xiàn)是將無線設(shè)備關(guān)聯(lián)至主機過程中兩個獨立步驟。綁定較佳地是 無線設(shè)備與主機一對一的,然而也存在設(shè)備與主機的一對多關(guān)系。在設(shè)備綁定 至主機之后執(zhí)行發(fā)現(xiàn)。即使在已經(jīng)與其他無線或有線設(shè)備開始會話的情況下, 也可以執(zhí)行發(fā)現(xiàn)。
無線設(shè)備將會在預(yù)定時段的發(fā)現(xiàn)過程期間重新嘗試連接到主機。這一時段 較佳地足夠長,以允許用戶糾正任何錯誤。如果無線設(shè)備連接失敗,無線設(shè)備 會指示該失敗。
本發(fā)明的其它特征和優(yōu)點在參考附圖繼續(xù)閱讀以下對說明性實施例的詳 細描述后將變得顯而易見。
附圖簡述
當(dāng)結(jié)合附圖進行閱讀時,可以更好地理解以上概述以及以下對較佳實施例 的詳細說明。出于說明本發(fā)明的目的,在附圖中示出本發(fā)明的示例性構(gòu)造;然 而,本發(fā)明不局限于所公開的具體方法和手段。附圖中


圖1是示出了在其中可以實現(xiàn)本發(fā)明各方面的游戲控制臺的框圖2示出了控制器和LED指示器;
圖3和4示出了在綁定過程期間執(zhí)行的示例性過程;
圖5和6示出了在發(fā)現(xiàn)過程期間執(zhí)行的示例性過程;以及
圖7和8示出了傳達給玩家的示例性通知和屏幕上顯示。
詳細描述
圖1示出了在其中可以實現(xiàn)本發(fā)明的某些方面的多媒體/游戲控制臺100 的功能組件。多媒體控制臺100包括具有1級高速緩存102、 2級高速緩存104和閃存ROM (只讀存儲器)106的中央處理單元(CPU) 101。 1級高速緩存 102和2級高速緩存104臨時存儲數(shù)據(jù)并因此減少存儲器訪問周期的次數(shù),從 而改進處理速度和吞吐量。CPU101可以設(shè)置成具有一個以上的核,以及附加 的1級和2級高速緩存102和104。閃存ROM 106可存儲在多媒體控制臺100 通電時在引導(dǎo)進程初始化階段加載的可執(zhí)行代碼。
圖形處理單元(GPU) 108和視頻編碼器/視頻編解碼器(codec)(編碼 器/解碼器)114形成用于高速、高分辨率圖形處理的視頻處理流水線。數(shù)據(jù)經(jīng) 由總線從圖形處理單元108輸送到視頻編碼器/視頻編解碼器114。視頻處理流 水線輸出數(shù)據(jù)到A/V (音頻/視頻)端口 140以傳送到電視或其它顯示器。存儲 器控制器110連接到GPU 108以方便處理器訪問各種類型的存儲器112,諸如 但不局限于RAM (隨機存取存儲器)。
多媒體控制臺100包括較佳地在模塊118上實現(xiàn)的I/O控制器120、系統(tǒng) 管理控制器122、音頻處理單元123、網(wǎng)絡(luò)接口控制器124、第一USB主控制 器126、第二 USB控制器128和前面板I/O部件130。 USB控制器126和128 用作外圍控制器142(1)-142(2)、無線適配器148、和外置存儲器設(shè)備146 (例 如閃存、外置CD/DVD ROM驅(qū)動器、可移動介質(zhì)等)的主機。網(wǎng)絡(luò)接口 124 和/或無線適配器148提供對網(wǎng)絡(luò)(例如因特網(wǎng)、家庭網(wǎng)絡(luò)等)的訪問并且可以 是包括以太網(wǎng)卡、調(diào)制解調(diào)器、藍牙模塊、纜線調(diào)制解調(diào)器等的各種不同有線 和無線適配器組件中任一種。
設(shè)置系統(tǒng)存儲器"3,以存儲在引導(dǎo)進程過程中加載的應(yīng)用程序數(shù)據(jù)。媒 體驅(qū)動器144被設(shè)置并且可包括DVD/CD驅(qū)動器、硬盤驅(qū)動器、或其它可移 動媒體驅(qū)動器等。媒體驅(qū)動器144可以對多媒體控制臺100內(nèi)置或外置。應(yīng)用 程序數(shù)據(jù)可經(jīng)由媒體驅(qū)動器144訪問,以由多媒體控制臺100執(zhí)行、回放等。 媒體驅(qū)動器144經(jīng)由諸如串行ATA總線或其它高速連接(例如正EE 1394)的 總線連接到I/O控制器120。
系統(tǒng)管理控制器122提供與確保多媒體控制臺100可用性的各種服務(wù)功 能。音頻處理單元123和音頻編解碼器132形成高保真、立體聲處理的對應(yīng)音 頻處理流水線。音頻數(shù)據(jù)經(jīng)由通信鏈路在音頻處理單元123與音頻編解碼器 132之間傳輸。音頻處理流水線輸出數(shù)據(jù)到A/V端口 140用于由外置音頻播放器或具有音頻能力的設(shè)備再現(xiàn)。
前面板I/O部件130支持暴露在多媒體控制臺100外表面上的電源按鈕
150和彈出按鈕152以及任何LED (發(fā)光二極管)或其它指示器的功能。系統(tǒng) 電源模塊136向多媒體控制臺100的組件供電。風(fēng)扇138冷卻多媒體控制臺100 內(nèi)的電路。
CPU 101、 GPU 108、存儲器控制器110、和多媒體控制臺IOO內(nèi)的各個 其它組件經(jīng)由一個或多個總線互連,包括串行和并行總線、存儲器總線、外圍 總線、和處理器總線或使用各種總線架構(gòu)中任一種的局域總線。作為示例,這 種架構(gòu)可以包括外圍組件互連(PCI)總線、PCI-快速總線等。
當(dāng)多媒體控制臺100通電時,應(yīng)用程序數(shù)據(jù)可從系統(tǒng)存儲器143加載到存 儲器112和/或高速緩存102、 104中并在CPU 101上執(zhí)行。應(yīng)用程序可呈現(xiàn)在 導(dǎo)航到多媒體控制臺100上可用的不同媒體類型時提供一致的用戶體驗的圖形 用戶界面。在操作中,媒體驅(qū)動器144中包含的應(yīng)用程序和/或其它媒體可從媒 體驅(qū)動器144啟動或播放,以向多媒體控制臺100提供附加功能。
多媒體控制臺100可通過將該系統(tǒng)簡單地連接到電視機或其它顯示器而 作為獨立系統(tǒng)操作。在該獨立模式中,多媒體控制臺IOO允許一個或多個用戶 與該系統(tǒng)交互、看電影、或聽音樂。然而,隨著可通過網(wǎng)絡(luò)接口 124或無線適 配器148獲得寬帶連接的集成,多媒體控制臺100還可在較大網(wǎng)絡(luò)社區(qū)中作為 參與者操作。
當(dāng)多媒體控制臺IOO通電時,可以為多媒體控制臺操作系統(tǒng)使用的系統(tǒng)保 留一定量的硬件資源。這些資源可以包括存儲器保留(例如,16MB) 、 CPU 和GPU循環(huán)(例如,5%)、網(wǎng)絡(luò)帶寬(例如,8kbs)等。因為這些資源是在 系統(tǒng)引導(dǎo)時間內(nèi)保留的,所以所保留的資源對應(yīng)用程序而言是不存在的。
更具體地,存儲器保留較佳地足夠大,以包含啟動內(nèi)核、并發(fā)的系統(tǒng)應(yīng)用 程序和驅(qū)動程序等。CPU保留較佳地為恒定,使得若所保留的CPU用量被系 統(tǒng)應(yīng)用程序使用,則空閑線程將消耗任何未使用的循環(huán)。
對于GPU保留,通過使用GPU中斷顯示由系統(tǒng)應(yīng)用程序(例如,彈出) 生成的輕量消息,以調(diào)度代碼來將彈出呈現(xiàn)為覆蓋圖。覆蓋圖所需的存儲器量 取決于覆蓋區(qū)域大小,并且覆蓋圖較佳地與屏幕分辨率成比例縮放。在并發(fā)的系統(tǒng)應(yīng)用程序使用完整用戶界面的情況下,優(yōu)選使用獨立于應(yīng)用程序分辨率的 分辨率。定標(biāo)器可用于設(shè)置該分辨率,從而無需改變頻率,也就不會引起TV 的重新同步。
在多媒體控制臺100引導(dǎo)且系統(tǒng)資源被保留之后,就執(zhí)行并發(fā)的系統(tǒng)應(yīng)用
程序來提供系統(tǒng)功能。系統(tǒng)功能封裝在一組在上述所保留的系統(tǒng)資源中執(zhí)行的 系統(tǒng)應(yīng)用程序中。操作系統(tǒng)內(nèi)核相對于游戲應(yīng)用程序線程來標(biāo)識作為系統(tǒng)應(yīng)用
程序線程的線程。較佳地調(diào)度系統(tǒng)應(yīng)用程序以在預(yù)定時間和時間間隔在CPU 101上運行,從而為應(yīng)用程序提供一致的系統(tǒng)資源呈現(xiàn)。進行調(diào)度是為了把由 在控制臺上運行的游戲應(yīng)用程序所引起的高速緩存分裂最小化。
當(dāng)并發(fā)的系統(tǒng)應(yīng)用程序需要音頻時,則由于時間敏感性而異步調(diào)度音頻處 理給游戲應(yīng)用程序。多媒體控制臺應(yīng)用程序管理器(如下所述)在系統(tǒng)應(yīng)用程 序活動時控制游戲應(yīng)用程序的音頻水平(例如,靜音、衰減)。
輸入設(shè)備(例如,控制器142(1)和142(2))由游戲應(yīng)用程序和系統(tǒng)應(yīng)用程 序共享。輸入設(shè)備不是所保留的資源,但卻在系統(tǒng)應(yīng)用程序和游戲應(yīng)用程序之 間切換以使其各自具有設(shè)備的焦點。應(yīng)用程序管理器較佳地控制輸入流的切 換,而無需知曉游戲應(yīng)用程序的知識,并且驅(qū)動程序維持有關(guān)焦點切換的狀態(tài) 信息。
參見圖2,示出了具有四象限LED指示器156(及其放大視圖)的示例性無 線控制器154以及具有四象限指示器158的控制臺100??刂破?54經(jīng)由例如 跳頻擴展頻譜(FHSS)無線通信鏈路與無線適配器148通信。該鏈路較佳地 能夠擴展至10米。控制器154還包括振動反饋、迷你操縱桿、壓敏按鈕等。 游戲在屏幕160上示出??刂婆_指示器158被示為在電源(Power)按鈕周圍, 然而也可以實現(xiàn)其他配置。該環(huán)的每一象限可由LED點亮,它可以是單色的 或者是雙色的而以多種顏色點亮。如下所述,各象限可以按指示通知、系統(tǒng)狀 態(tài)、綁定和發(fā)現(xiàn)的各種圖案來點亮。
為了支持其中多個控制臺100和無線控制器154共存的環(huán)境,每個控制器 在邏輯上"綁定"至單個控制臺100,從而僅與該控制臺100建立鏈路??刂?器154每次綁定到不超過一個以上的控制臺100。綁定是控制臺100向控制器 154發(fā)送能讓控制器154建立起與控制臺100的鏈路的信息的過程。 一旦"綁定"至控制臺100,則只要控制器154打開,該控制器154就嘗試建立與之綁 定的控制臺100的鏈路。
在控制臺100上有四個虛擬控制器端口,在此稱為"Vport (V端口)"。 Vport表示有線或是無線地連接至控制臺100的活動游戲控制器。經(jīng)編號的 Vport按照它們連接至控制臺100的順序被自動分配給控制器。每個Vport由 LED指示器156和控制臺指示器158的一個象限所表示。于是,"發(fā)現(xiàn)"是在 期間控制臺100識別有線或無線游戲設(shè)備,向其分配Vport并使其可用于玩游 戲的過程。
于是,"綁定"和"發(fā)現(xiàn)"的動作較佳地是兩個彼此不同但相關(guān)的動作。 綁定動作通過按壓控制器和控制臺上的BIND (綁定)或CONNECT (連接) 按鈕來啟動。 一旦被綁定,控制器將開始發(fā)現(xiàn)過程,并且如果成功,將會分配 第一可用Vport,在此情況下描述為Vport 1。如果先前已經(jīng)綁定并發(fā)現(xiàn)一至三 個控制器,就相應(yīng)地分別向下一個被發(fā)現(xiàn)的控制器分配Vport2、 3或4。如果 已經(jīng)發(fā)現(xiàn)了四個控制器,則綁定過程仍會執(zhí)行,但是沒有Vport可用于分配, 使得無法向該控制器分配Vport。盡管如此,該控制器仍可綁定至控制臺,并 且若要有另外四個控制器之一關(guān)閉或綁定至新的控制臺,則該控制器可被發(fā) 現(xiàn)。
現(xiàn)將參考圖3-6,更為詳盡地描述綁定和發(fā)現(xiàn)的過程。綁定或連接是允許 將新的控制器154添加至控制臺(主機)100的事件。為了支持其中有多臺無線 控制器154和多臺控制器在LAN內(nèi)共存的環(huán)境,較佳地每次向單個控制臺添 加一個無線控制器154。更為優(yōu)選的是,這單個控制臺是無線控制器154在一 特定時刻所連接的唯一控制臺。對于大多數(shù)用戶而言,綁定過程僅對每個控制 臺執(zhí)行一次,除非該用戶希望對另一控制臺使用相同的控制器。從控制臺100 解除控制器的綁定是沒有必要的,因為可以綁定到一控制臺的控制器數(shù)是無限 的。
現(xiàn)參考圖3和4,綁定或連接過程通過按壓控制臺100上的CONNECT(連 接)按鈕(步驟200)以及無線控制器154上的CONNECT按鈕(步驟226) 來啟動。當(dāng)按下各自的CONNECT按鈕時,各個設(shè)備將維持在這一模式中直到 綁定完成或超時。每個設(shè)備將閃爍一 LED圖案以指示綁定過程開始(步驟202、228)??刂婆_100將發(fā)送帶有綁定位的廣播分組,并在廣播分組內(nèi)的下一個 可用時隙中發(fā)送它的FHSS調(diào)頻多項式(步驟204、 206)。
控制器154選擇一頻道并收聽來自控制臺IOO的廣播分組(步驟230)。 較佳地,在按壓控制臺100上CONNECT按鈕的20秒內(nèi),控制器154將接收 到綁定分組并能連接至控制臺100。在此期間,控制器154將檢查是否接收到 綁定分組,并且在必要時改變頻道并等待下一頻道上的綁定分組(步驟232、 240、 242)。在此期間,控制臺IOO將收聽來自控制器154的綁定請求分組(步 驟208、 210、 216)。較佳地,若在20秒內(nèi)控制臺100和控制器154之間沒有 交換綁定信息,則它們超時并從綁定模式退出。LED可以閃爍以指示失敗(步 驟220、 246)。
在控制臺和控制器用無線電建立通信之后,就交換包含綁定信息和驗證的 綁定分組(步驟212、 234)??刂婆_154在設(shè)置其內(nèi)的EEPROM上存儲控制 臺100的ID以及FHSS調(diào)頻多項式(步驟236) 。 LED可以閃爍以指示成功 綁定(步驟214、 238)并且綁定過程完成(步驟222、 248)。
如上所述,在綁定期間,控制器154接收唯一的控制臺標(biāo)識(ID)代碼和 調(diào)頻多項式,并將它們存儲在無線控制器154內(nèi)。該信息用于在控制臺100打 開時與控制臺100建立鏈接。就無線控制器而言,打開無線控制器154等價于 將有線控制器"插入"控制臺。綁定信息一旦被存儲在無線控制器154上就較 佳地被保留,即便是移除電池包或充電電池包,并且還貫穿整個放電/充電循環(huán)。 因此,用戶在換電池或用游戲/充電線纜進行充電循環(huán)之間也無需重新綁定。
此外,當(dāng)控制器154綁定至第二控制臺時,該用戶將需要重新綁定至第一 控制臺,因為ID和FHSS調(diào)頻多項式會是第二控制臺的。每次只能有一個控 制臺的ID和調(diào)頻多項式存儲在控制器。
上述綁定過程不會暫停在控制臺100上玩的游戲。當(dāng)正玩游戲時,任何控 制器都能夠在不中斷游戲或不要求停止游戲或是影響其他控制器的任何語音 或數(shù)據(jù)通信的情況下綁定并加入。
綁定過程也可通過使用游戲/充電線纜(Charging Cable)而將無線控制器 154連接至控制臺100來啟動。在此模式中,綁定分組經(jīng)由USB線纜進行交換。 控制臺100主機在無線場景中將它的無線模塊設(shè)備ID和調(diào)頻多項式發(fā)送給控制器154。 一旦接收到該信息,控制器154就將其存儲在它的EEPROM內(nèi), 自動建立與控制臺100的RF鏈接,并且打開控制器LED指示器(參見圖2) 以指示該連接狀態(tài)。
關(guān)于該綁定過程的一些附加特征如下??刂破?54上或控制臺100上的專 用CONNECT或BINDING按鈕在被按壓時不會對控制器或控制臺通電。 CONNECT或BINDING按鈕應(yīng)被按壓并保持0.75秒以上來開始綁定過程。這 防止控制器和控制臺上按鈕的意外啟動。綁定是一對一事件。按下綁定按鈕將 會每次綁定一個控制器。為了綁定下一個控制器,后續(xù)用戶必須在綁定或連接 進行之前的后續(xù)時刻壓下控制臺100上的按鈕。狀態(tài)通知屏幕可以顯示綁定和 發(fā)現(xiàn)過程(綁定中...已綁定...已發(fā)現(xiàn))來向用戶提供反饋。可以通過在20秒 的分配時間內(nèi)按壓CONNECT按鈕一秒鐘時間來終止無線控制器154上的綁定 過程。如果綁定不成功,則無線控制器將保留所有的信息,諸如前一控制臺的 ID代碼。整個綁定過程較佳地在6.5秒內(nèi)完成。
發(fā)現(xiàn)過程能讓無線控制器154加入游戲會話。在發(fā)現(xiàn)過程期間,還執(zhí)行設(shè) 備認證。發(fā)現(xiàn)過程可以在游戲會話之前或期間完成,并且在設(shè)備綁定至控制臺 之后發(fā)生。當(dāng)控制臺100處于綁定模式時,較佳地不啟用該設(shè)備發(fā)現(xiàn)過程。
主機(控制臺100)執(zhí)行如圖5所示的示例性過程。主機(控制臺)廣播 分組用于發(fā)現(xiàn)過程??刂婆_100在每一幀內(nèi)兩次發(fā)出廣播分組(步驟250、252)。 控制臺100在第一可用時隙內(nèi)檢查數(shù)據(jù)(步驟254)。如果檢測到有效數(shù)據(jù)鏈 路控制分組,控制臺100標(biāo)記被占用的時隙并解碼該鏈路控制分組(步驟256、 258)。如果控制臺100沒有檢測到鏈路控制分組,那么它將發(fā)出發(fā)現(xiàn)完成分 組,更新其自由時隙信息(步驟270)并返回步驟252。
如果存在有效鏈路控制分組,控制臺隨后與控制器154或其他無線設(shè)備交 換鏈路控制分組,并且應(yīng)答確認該鏈路控制分組(步驟260、 262)。接下來, 控制臺100通過向無線控制器154發(fā)送傳輸分組來啟動認證過程(步驟264)。 控制臺100等待認證響應(yīng),驗證該響應(yīng),在其發(fā)現(xiàn)完成分組內(nèi)設(shè)置標(biāo)志來指示 發(fā)現(xiàn)的成功/失敗(步驟266、 268)??刂婆_100通過更新廣播分組內(nèi)其自由 時隙信息來完成該過程(步驟270),并返回步驟252。
當(dāng)控制器154(或者任何無線設(shè)備)加入游戲會話時,它執(zhí)行圖6的示例性序列。最初,控制器154經(jīng)由LED指示,它進入發(fā)現(xiàn)模式(步驟272、 274)。 接下來,控制器154從總頻道列表中選擇一個頻道并收聽廣播分組(步驟276、 277)。設(shè)備停留在同一跳頻上的持續(xù)時間約為164 ms,從而為主機遍歷其所 有可能頻道提供充足時間。如果沒有檢測到廣播分組或者該分組無法被成功解 碼,則控制器154移動至另一頻道并且重復(fù)步驟276和277。
在接收到廣播分組之后,控制器154設(shè)備執(zhí)行主機ID驗證以加入由其綁 定主機,即控制臺100主存的正確網(wǎng)絡(luò)??刂破?54調(diào)整其時序以匹配主機的 8ms幀時序和幀計數(shù)器(步驟278-284)。控制器154檢査廣播分組并找出可 用時隙(步驟286)。控制器154基于廣播分組內(nèi)的FHSS/AFH信息更新其跳 躍頻道,并占用第一可用時隙(步驟288)。如果在步驟284不存在對主機ID 的匹配,則在步驟318點亮LED以指示失敗并且該過程結(jié)束(步驟320)。
控制器在下一幀內(nèi)發(fā)送其鏈路控制分組(步驟290、 292)。如果沒有檢 測到廣播分組,那么控制器在步驟294將后退隨機量的幀并再次開始步驟288。 控制器154為了其發(fā)送的鏈路控制分組的ACK位而在主機廣播分組內(nèi)檢査它 的時隙(步驟296)。
控制器154等待主機傳輸分組并將其轉(zhuǎn)發(fā)給安全機制(步驟298-304)。 如果未接收到這些分組,則隨后點亮控制器的LED以指示接收超時時段已流 逝(步驟302)??刂破?54輪詢安全機制并且等待認證狀態(tài)(步驟306)。 一旦完成,控制器154會經(jīng)由傳輸分組把該狀態(tài)轉(zhuǎn)發(fā)給控制臺100(步驟308、 310)。控制器154不會發(fā)送任何數(shù)據(jù)直至認證完成(步驟312)??刂破?54 完成發(fā)現(xiàn)過程并且基于由主機為發(fā)現(xiàn)成功/失敗設(shè)置的標(biāo)志來設(shè)置標(biāo)志LED (步驟314-320)。
在發(fā)現(xiàn)過程期間,控制器154較佳地將嘗試20次對控制臺100的連接。 如果連接失敗,控制器154將使用LED閃爍"沒有通信"的錯誤消息。每次 重試可以持續(xù)達15秒,而從重試失敗到新重試開始的時間會延遲250 ms至 1520 ms。這有利地提供達330秒的重試時間,從而為用戶提供時間來校正錯 誤。
較佳地,如果無線控制器154處于無連接狀態(tài),那么諸如按鈕按壓或觸發(fā) 器/拇指觸摸(thumbstick)移動的任何輸入引起控制器154自動啟動其發(fā)現(xiàn)過程。
參見圖7和8,示出了綁定和發(fā)現(xiàn)過程的可視化以及LED指示器156和 控制臺指示器158如何在視覺上將各過程傳達給玩家。如圖3所示,控制器已 通電并且控制臺100和控制器上的BIND按鈕己被按壓。在綁定過程完成之后, 則進行發(fā)現(xiàn)過程。因為這是由控制臺100發(fā)現(xiàn)的第一控制器,所以它與Vportl 相關(guān)聯(lián)并且指示器156和158的左上象限將點亮以用信號通知該連接。如圖8 所示,如果控制臺IOO發(fā)現(xiàn)一個以上控制器,指示器158的其他象限就相繼被 點亮。這樣,如果連接了兩個控制器,那么指示器158的兩個象限將會點亮, 依此類推,直到四個控制器和四個象限。注意到雖然附加的象限可以在控制器 上被相繼點亮,但是在任何單個控制器上每次只有一個象限被點亮。
象限的位置較佳地如下對應(yīng)于Vport:
1,左上象限
2,右上象限
3,左下象限
4,右下象限
此外,如圖8所示,在多個玩家玩游戲的情況下,玩家在屏幕上的位置對 應(yīng)于分配給他們的特定控制器的象限。
Vport較佳地根據(jù)以下規(guī)則按遞增次序(l至4)分配 -如果系統(tǒng)由控制器通電,則向該控制器(有線的或無線)分配Vportl。 -根據(jù)以下次序自動向插入控制臺的有線控制器分配下一個可用Vport: -經(jīng)由集線器連接至USB端口 A的控制器。 -直接插入USB端口 A的控制器(例如,控制器142(1))。 -經(jīng)由集線器連接至USB端口 B的控制器。 -直接插入USB端口B的控制器(例如,控制器142(2))。 -經(jīng)由集線器連接至USB端口 C的控制器 -直接插入USB端口 C的控制器 Vport在控制器被拔出或斷電時空出。在邏輯上,將斷電的無線控制器 視為與從控制臺IOO中拔出的有線控制器相同。 一旦通電,控制臺IOO將會把 附加的有線和無線控制器以它們連接或通電的次序分配到可用Vport。在玩游戲期間,該游戲在有控制器拔出時會被通知。在拔出的控制器當(dāng)前正在游戲中 使用的情況下,游戲?qū)和2@示斷開連接消息。游戲還通知控制臺100該
空出Vport是在有控制器重新連接時下一個重新填充的端口。如果發(fā)生后續(xù)的 連接斷開,控制臺就通知該游戲,該游戲報告要填充的下一 Vport??刂婆_將 游戲請求的下一 Vport分配維持在后進先出堆棧中。
于是,在控制器重新連接時,就根據(jù)如下規(guī)則為其分配Vport:
-如果下一Vport堆棧內(nèi)有一值,則將該指定Vport分配給控制器,并且 該Vport出棧。
-如果下一Vport堆棧為空,則將編號最低的空Vport分配給控制器。 -如果沒有空Vport,就不向控制器分配Vport。如果控制器是無線的,則 它將顯示連接失敗畫面并斷電。如果控制器是有線的,則控制器上沒有象限被點亮。
本發(fā)明被設(shè)計為向用戶提供向控制臺添加和從中移除控制器的簡單、 一致的方 式。盡管已結(jié)合各個附圖的優(yōu)選實施方式對本發(fā)明進行了描述,但是可以理解, 可以使用其它類似的實施方式,或可以對所述實施方式進行修改或添加,來實 現(xiàn)本發(fā)明的相同功能而不背離本發(fā)明。
權(quán)利要求
1.一種游戲控制器,包括無線電;用于與控制臺建立無線通信的按鈕;視覺指示器,其中起動所述按鈕,開始將所述游戲控制器關(guān)聯(lián)至所述控制臺的綁定過程。
2. 如權(quán)利要求1所述的游戲控制器,其特征在于,所述綁定過程包括選 擇無線通信頻道并等待廣播分組。
3. 如權(quán)利要求2所述的游戲控制器,其特征在于, 一旦接收到所述廣播 分組,所述游戲控制器就與所述控制臺交換綁定分組。
4. 如權(quán)利要求3所述的游戲控制器,其特征在于,所述視覺指示器被點 亮以指示所述綁定的狀態(tài)。
5. 如權(quán)利要求1所述的游戲控制器,其特征在于,在所述綁定過程期間 將控制臺標(biāo)識符提供給所述游戲控制器。
6. 如權(quán)利要求1所述的游戲控制器,其特征在于,所述游戲控制器執(zhí)行 發(fā)現(xiàn)過程以加入所述控制臺上的游戲會話。
7. 如權(quán)利要求6所述的游戲控制器,其特征在于,所述游戲控制器捕捉 來自所述控制臺的廣播分組并且將所述廣播分組內(nèi)的控制臺標(biāo)識符與存儲在 所述游戲控制器內(nèi)的控制臺標(biāo)識符進行相關(guān)。
8. 如權(quán)利要求7所述的游戲控制器,其特征在于,所述游戲控制器包括 如果未在預(yù)定時段內(nèi)接收到所述廣播分組就重試所述發(fā)現(xiàn)過程的重試機制,所 述重試機制重試預(yù)定次數(shù)。
9. 如權(quán)利要求7所述的游戲控制器,其特征在于,所述游戲控制器對從 所述控制臺接收到的分組進行認證。
10. 如權(quán)利要求9所述的游戲控制器,其特征在于,所述游戲控制器是通 過點亮所述視覺指示器來指示所述發(fā)現(xiàn)過程完成的。
11. 一種將無線設(shè)備關(guān)聯(lián)至控制臺的方法,包括將所述無線設(shè)備綁定至所述控制臺;以及 發(fā)現(xiàn)所述無線設(shè)備。
12. 如權(quán)利要求ll所述的方法,其特征在于,所述綁定包括 選擇無線通信頻道;以及等待廣播分組。
13. 如權(quán)利要求12所述的方法,其特征在于,還包括在所述無線設(shè)備和 所述控制臺之間交換綁定分組。
14. 如權(quán)利要求11所述的方法,其特征在于,還包括在所述綁定期間將 控制臺標(biāo)識符提供給所述游戲控制器。
15. 如權(quán)利要求l所述的方法,其特征在于,還包括 捕捉來自所述控制臺的廣播分組;以及將所述廣播分組內(nèi)的控制臺標(biāo)識符與存儲在所述無線設(shè)備內(nèi)的控制臺標(biāo) 識符進行相關(guān)。
16. 如權(quán)利要求15所述的方法,其特征在于,還包括如果未在預(yù)定時段 內(nèi)接收到所述廣播分組就重試所述發(fā)現(xiàn),所述重試執(zhí)行預(yù)定次數(shù)。
17. 如權(quán)利要求11所述的方法,其特征在于,所述游戲控制器通過點亮 視覺指示器來指示所述綁定或所述發(fā)現(xiàn)的成功或失敗。
18. —種將無線游戲控制器關(guān)聯(lián)至游戲控制臺的方法,包括 起動連接過程;執(zhí)行綁定過程,以將所述游戲控制器以一對一的關(guān)系關(guān)聯(lián)至所述游戲控制 臺;以及執(zhí)行發(fā)現(xiàn)過程以使得所述無線游戲控制器加入游戲會話。
19. 如權(quán)利要求18所述的方法,其特征在于,還包括使用游戲控制臺標(biāo) 識符來維持所述游戲控制器的所述一對一關(guān)系。
20. 如權(quán)利要求18所述的方法,其特征在于,還包括如果未在預(yù)定時段 內(nèi)接收到所述廣播分組就重試所述發(fā)現(xiàn)過程,所述重試執(zhí)行預(yù)定次數(shù)。
全文摘要
一種將無線設(shè)備關(guān)聯(lián)至主機的系統(tǒng)和方法。無線設(shè)備經(jīng)由綁定和發(fā)現(xiàn)過程關(guān)聯(lián)至主機。綁定過程建立該關(guān)聯(lián)。向無線設(shè)備提供唯一標(biāo)識符和其他綁定信息,并將其存儲在無線設(shè)備內(nèi)以建立對控制臺的鏈接。綁定信息被保留在無線設(shè)備內(nèi)。發(fā)現(xiàn)過程使無線設(shè)備能夠加入由主機主存的會話。主機發(fā)送廣播分組,這些分組則與存儲在無線設(shè)備內(nèi)的信息相比較。廣播分組被確認并認證以完成該發(fā)現(xiàn)過程。主機和/或控制器上的視覺指示器可以指示或是綁定或是發(fā)現(xiàn)過程的成功或失敗。
文檔編號A63F13/00GK101309732SQ200680042790
公開日2008年11月19日 申請日期2006年11月2日 優(yōu)先權(quán)日2005年11月18日
發(fā)明者G·高登, R·S·拉姆, 瑋 郭 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湖州市| 奈曼旗| 城口县| 高安市| 通海县| 嘉善县| 弥渡县| 正安县| 富宁县| 中山市| 屏山县| 洞口县| 吉安市| 乌鲁木齐县| 九寨沟县| 潮安县| 于田县| 巢湖市| 普格县| 巴南区| 瓮安县| 巴塘县| 若羌县| 连南| 富锦市| 晋中市| 会宁县| 温州市| 东乡族自治县| 来凤县| 德惠市| 鲁甸县| 赤峰市| 西畴县| 芒康县| 娄底市| 三台县| 龙游县| 枝江市| 怀来县| 南雄市|