使用從其它傳輸技術(shù)中選擇的傳輸技術(shù)傳輸數(shù)據(jù)的系統(tǒng)和方法
【專利說明】使用從其它傳輸技術(shù)中選擇的傳輸技術(shù)傳輸數(shù)據(jù)的系統(tǒng)和 方法
[0001] 相關(guān)申請的交叉引用
[0002] 本申請根據(jù)35U.S.C. § 119(e)要求于2013年6月11日提交、共同未決的美國臨 時專利申請序號為61/833, 530的優(yōu)先權(quán),其公開內(nèi)容據(jù)此為了所有目的通過引用全部并 入本申請。
技術(shù)領(lǐng)域
[0003] 各個實施例設(shè)及計算機和游戲外設(shè)系統(tǒng)的通信,更具體地,設(shè)及當發(fā)送或接收數(shù) 據(jù)時選擇性地利用兩個通信平臺的網(wǎng)絡(luò)、設(shè)備、方法和機器可讀介質(zhì)。
【背景技術(shù)】
[0004] 網(wǎng)絡(luò)常常在遠程計算設(shè)備中形成,運樣可W使用各種通信技術(shù)在設(shè)備之間進行信 息通信。在許多網(wǎng)絡(luò)中,計算設(shè)備從使用戶能夠與該計算設(shè)備進行交互的其它設(shè)備上接收 信息,運樣該計算設(shè)備基于用戶輸入控制程序。例如,在游戲方面,計算設(shè)備常常被稱為"主 機"或"控制機",該"主機"或"控制機"進行處理并且通常輸出視頻或針對用戶消費的其它 輸出類型。用戶常常使用稱為"外設(shè)"的輸入設(shè)備來發(fā)送輸入到控制機,該輸入設(shè)備響應(yīng)該 控制機和/或提示來自控制機的輸出。外設(shè)一般包括擴展控制機的功能的硬件和軟件。
[0005] 控制機和外設(shè)之間的接口非常多變,并且有很多形式和特征,運樣除了外設(shè)和控 制機之間的不兼容性之外,各種外設(shè)互不兼容。在某些情況下,外設(shè)和控制機之間或外設(shè)與 另一外設(shè)之間使用的接口技術(shù)對于其它控制機和外設(shè)可能不適用。
[0006] 使問題更復(fù)雜的是,不同的程序或游戲W不同方式利用相同的接口技術(shù),或者甚 至需要不同的接口技術(shù)來按預(yù)期運行。
[0007] 在某些情況下,在接口技術(shù)中的進展致使傳統(tǒng)技術(shù)(W及依賴于運些傳統(tǒng)技術(shù)的 外設(shè)或控制機)不能使用或者至少較不可取。
[0008] 因此,對于多系統(tǒng)兼容性W及跟上技術(shù)進步的同時保持與傳統(tǒng)系統(tǒng)兼容,需要為 使用計算機和游戲外設(shè)接口提供更加通用的方法。
【發(fā)明內(nèi)容】
[0009] 本申請公開的某些實施例大體設(shè)及選擇無線傳輸技術(shù)的網(wǎng)絡(luò)、設(shè)備、方法和機器 可讀介質(zhì),通過該無線傳輸技術(shù)在兩個設(shè)備之間傳送數(shù)據(jù)。運樣的網(wǎng)絡(luò)、設(shè)備、方法和機器 可讀介質(zhì)可W選擇第一無線傳輸技術(shù)和第二無線傳輸技術(shù)中的一種W在第一設(shè)備和第二 設(shè)備之間交換數(shù)據(jù)。該選擇可W基于下列中的一個或多個:第一設(shè)備和第二設(shè)備是否都支 持第一無線傳輸技術(shù)、數(shù)據(jù)的類型、與數(shù)據(jù)相關(guān)的延遲參數(shù)、與數(shù)據(jù)相關(guān)的數(shù)據(jù)速率參數(shù)W 及數(shù)據(jù)量。通過使用在第一無線傳輸技術(shù)和第二無線傳輸技術(shù)中所選擇的一種無線傳輸技 術(shù),該網(wǎng)絡(luò)、設(shè)備、方法和機器可讀介質(zhì)進一步使得數(shù)據(jù)在第一設(shè)備和第二設(shè)備之間進行交 換。
【附圖說明】
[0010] 圖IA繪出了網(wǎng)絡(luò)系統(tǒng),本申請公開的方面可W操作在該網(wǎng)絡(luò)系統(tǒng)中。
[0011] 圖IB繪出了在兩個設(shè)備之間交換數(shù)據(jù)的一個實施例。
[0012] 圖IC繪出了與=個設(shè)備對應(yīng)的協(xié)議找,各個設(shè)備具有不同的藍牙性能。
[0013] 圖2繪出了設(shè)備系統(tǒng),本申請公開的方面可W操作在該設(shè)備系統(tǒng)中。
[0014] 圖3A示出了用戶界面設(shè)備的俯視圖。 陽015] 圖3B示出了用戶界面設(shè)備的側(cè)視圖。
[0016]圖4示出了基于設(shè)備性能使用兩種無線傳輸技術(shù)之一傳輸數(shù)據(jù)的過程。
[0017] 圖5示出了基于數(shù)據(jù)的類型使用兩種無線傳輸技術(shù)之一傳輸數(shù)據(jù)的過程。
[0018] 圖6示出了基于與待傳輸數(shù)據(jù)相關(guān)的、期望或需要的數(shù)據(jù)速率使用兩種無線傳輸 技術(shù)之一傳輸數(shù)據(jù)的過程。
[0019] 圖7示出了基于與待傳輸數(shù)據(jù)相關(guān)的延遲容許度使用兩種無線傳輸技術(shù)之一傳 輸數(shù)據(jù)的過程。
[0020] 圖8示出了基于待傳輸數(shù)據(jù)量使用兩種無線傳輸技術(shù)之一傳輸數(shù)據(jù)的過程。
[0021] 圖9示出了使用兩種或更多種無線傳輸技術(shù)中的不同技術(shù)進行兩組數(shù)據(jù)并發(fā)傳 輸?shù)倪^程。
【具體實施方式】
[0022] 本申請公開的各個方面設(shè)及一種設(shè)備,該設(shè)備使用兩個或更多無線傳輸技術(shù)在該 設(shè)備和另一設(shè)備之間交換數(shù)據(jù)。
[0023] 圖IA繪出了網(wǎng)絡(luò)系統(tǒng),本申請公開的方面可W操作在該網(wǎng)絡(luò)系統(tǒng)中。如圖所示, 3個設(shè)備通過通信平臺進行數(shù)據(jù)交換。通信平臺利用任何已知或后期開發(fā)的通信技術(shù)W便 于在各種其它平臺之中的通信。通信技術(shù)的例子包括任何有線和/或無線的通信路徑、協(xié) 議和基礎(chǔ)設(shè)施(例如,接入點、網(wǎng)關(guān)W及諸如此類)。
[0024] 圖IB繪出了在兩個設(shè)備之間交換數(shù)據(jù)的一個實施例。如圖所示,兩個設(shè)備通過至 多n條通信信道交換信息,信道包括藍牙傳統(tǒng)(Classic)信道和藍牙低功耗度L巧信道。 [00巧]雖然下面的描述集中在選擇性地利用兩種藍牙無線傳輸技術(shù)(如BLE和Classic/ BLE之前)中的一種或兩種,但是本領(lǐng)域已知或后期開發(fā)的其它無線傳輸技術(shù)可W與藍牙 技術(shù)一起使用,或者代替藍牙技術(shù)。
[00%] 雖然下面的描述集中在游戲外設(shè),但是任何類型的計算設(shè)備和/或外設(shè)均可W與 此處描述的方法關(guān)聯(lián)使用。運樣的外設(shè)可W包括各種元件,運些元件包括如圖2所示的一 些或全部元件。如圖所示,圖2繪出了具有輸入和輸出201 (如按鈕、開關(guān)、麥克風、揚聲器、 觸摸屏、顯示器W及其它裝置)的設(shè)備,用于接收來自用戶的輸入和提供輸出給該用戶。設(shè) 備進一步包括一個或多個網(wǎng)絡(luò)接口 202 (如天線、USB端口或其它裝置),用于接收來自其它 設(shè)備的數(shù)據(jù)W及發(fā)送數(shù)據(jù)到其它設(shè)備。設(shè)備還包括存儲器203,用于存儲軟件解決方案W使 處理器204執(zhí)行體現(xiàn)在軟件解決方案中的指令。實施此處描述的方法的各種軟件解決方案 是可預(yù)見的。
[0027]本申請公開的各實施例設(shè)及優(yōu)于第二無線傳輸技術(shù)的第一無線傳輸技術(shù)的使用, 運取決于各種因素,例如,使用第一無線通信技術(shù)的設(shè)備的性能、需要被傳送的數(shù)據(jù)的類 型、需要被傳送的數(shù)據(jù)量、直到數(shù)據(jù)須在遠程設(shè)備被接收和/或被處理時可接納的延遲量 W及其它因素。
[0028]例如,在一個實施例中,游戲外設(shè)首先嘗試使用藍牙低功耗度L巧與另一設(shè)備進 行數(shù)據(jù)交換。如果BLE不可用,或者BLE可用但不能支持某些傳輸要求,則該外設(shè)隨后使用 常常被稱為標準藍牙的傳統(tǒng)(Classic)藍牙。當然,可能正好相反,首先嘗試使用Classic, 然后僅當Classic不可用或者不能支持傳輸要求時使用BLE。
[0029]在另一個實施例中,游戲外設(shè)同時在BLE和Classic上交換數(shù)據(jù)。運種結(jié)合使某些 類型的數(shù)據(jù)(如低延遲數(shù)據(jù))能夠使用BLE進行交換,而其它類型的數(shù)據(jù)(如音頻、視頻和 觸覺數(shù)據(jù))使用Classic進行交換。運樣做能夠使重要或時序要求嚴格的數(shù)據(jù)更快傳輸。
[0030] 某些實施例在兩個設(shè)備(如外設(shè)和控制機)之間進行信息交換,其中兩個設(shè)備都 有能力使用兩種無線傳輸技術(shù)(如在每個設(shè)備上的雙模藍牙平臺)進行信息交換,或者只 有一個設(shè)備有能力使用兩種無線傳輸技術(shù)進行信息交換,或者兩個設(shè)備都沒有能力使用兩 種無線傳輸技術(shù)進行信息交換。
[0031] 在外設(shè)有能力使用兩種無線傳輸技術(shù)(如Classic和BL巧進行信息交換的情況 下,該外設(shè)基于與該外設(shè)進行通信的另一個設(shè)備(如控制機、另一外設(shè))選擇最合適的無線 鏈路。如果另一個設(shè)備可W使用兩種無線傳輸技術(shù),該外設(shè)可W無縫地使用優(yōu)選的無線傳 輸技術(shù)傳輸數(shù)據(jù)。當優(yōu)選的無線傳輸技術(shù)相對較新時,外設(shè)(如游戲控制器、鼠標、鍵盤、游 戲桿、方向盤、飛行操縱桿、格斗桿、格斗手柄、圖形化儀表板、觸摸屏或其它外設(shè))可W與 較新的控制機進行接口,該較新的控制機支持較新的無線傳輸技術(shù),并且外設(shè)還可W與不 支持較新的無線傳輸技術(shù)的傳統(tǒng)控制機進行接口。類似地,外設(shè)可W使用一種無線傳輸技 術(shù)來改進與程序或游戲的交互,當使用運種無線傳輸技術(shù)時該程序或游戲性能更好,并且 外設(shè)可W之后與不支持較新的無線傳輸技術(shù)的傳統(tǒng)程序或游戲進行接口。
[0032]取決于哪些技術(shù)是可用的,外設(shè)還可W使用不同的無線傳輸技術(shù)傳輸相同類型的 信息。例如,在外設(shè)是人機接口設(shè)備化ID)的情況下,Classic的HID配置文件可W允許并 限定數(shù)據(jù)的通信。類似地,BLE的基于GATT配置文件的HID(H0G巧可W允許并限定數(shù)據(jù)的 通