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