亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

聚合無(wú)線驅(qū)動(dòng)器和方法與流程

文檔序號(hào):11932333閱讀:314來(lái)源:國(guó)知局
聚合無(wú)線驅(qū)動(dòng)器和方法與流程

本文描述的方面通常涉及無(wú)線通信驅(qū)動(dòng)器,包括用于多種無(wú)線通信技術(shù)的無(wú)線驅(qū)動(dòng)器。

附圖說(shuō)明

這里結(jié)合附圖形成說(shuō)明的一部分,與說(shuō)明書(shū)一起示出了本發(fā)明的一些方面,進(jìn)一步解釋了這些方面的原理并且使所屬領(lǐng)域技術(shù)人員可以制造或使用這些方面。

圖1示出了網(wǎng)絡(luò)環(huán)境的示例。

圖2示出了根據(jù)本發(fā)明的一個(gè)示例方面的基站。

圖3示出了根據(jù)本發(fā)明的一個(gè)示例方面的移動(dòng)設(shè)備。

圖4示出了根據(jù)本發(fā)明的一個(gè)示例方面的通信系統(tǒng)架構(gòu)。

圖5A和5B示出了根據(jù)本發(fā)明的一個(gè)示例方面的通信方法。

圖6示出了根據(jù)本發(fā)明的一個(gè)示例方面的發(fā)現(xiàn)方法。

圖7示出了根據(jù)本發(fā)明的一個(gè)示例方面的連接方法。

本發(fā)明的示例方面將參考附圖描述。附圖中最先出現(xiàn)的元件典型地通過(guò)對(duì)應(yīng)的參考數(shù)字的最左面的阿拉伯?dāng)?shù)字表示。

具體實(shí)施方式

在以下說(shuō)明中,為了提供本發(fā)明的一些方面的詳盡理解列出很多特定細(xì)節(jié)。然而,對(duì)所屬領(lǐng)域技術(shù)人員來(lái)說(shuō)一些方面包括結(jié)構(gòu)、系統(tǒng)和方法可以不需要這些特定細(xì)節(jié)而實(shí)施是顯而易見(jiàn)的。這里的說(shuō)明和描述是有經(jīng)驗(yàn)的或本領(lǐng)域技術(shù)人員使用的公知常識(shí),有效地將他們工作的實(shí)質(zhì)傳達(dá)到本領(lǐng)域其他技術(shù)人員。在其它情況下,為了避免不必要地混淆本發(fā)明的一些方面,并沒(méi)有詳細(xì)描述眾所周知的方法、過(guò)程、組件和電路。

通過(guò)概覽的方式,設(shè)備驅(qū)動(dòng)器(也可指驅(qū)動(dòng)器)是計(jì)算機(jī)程序,促進(jìn)硬件設(shè)備和應(yīng)用和/或使用硬件設(shè)備的操作系統(tǒng)(OS)之間的通信。驅(qū)動(dòng)器可向硬件設(shè)備提供軟件接口,使操作系統(tǒng)和/或其它計(jì)算機(jī)程序能夠訪問(wèn)與硬件設(shè)備關(guān)聯(lián)的硬件功能。例如,驅(qū)動(dòng)器可包括硬件設(shè)備的知識(shí),在不需要OS或者程序的情況下,允許操作系統(tǒng)和/或其它計(jì)算機(jī)程序控制和/或使用硬件設(shè)備,以具有通常提供給驅(qū)動(dòng)器的增長(zhǎng)的知識(shí)級(jí)別。

驅(qū)動(dòng)器可以通過(guò)一個(gè)或者多個(gè)與硬件設(shè)備連接的通信系統(tǒng)(例如,總線)與硬件設(shè)備通信。在操作中,當(dāng)程序(例如呼叫程序)調(diào)用驅(qū)動(dòng)器里的例程時(shí),驅(qū)動(dòng)器可以將一個(gè)或多個(gè)命令發(fā)出到硬件設(shè)備。硬件設(shè)備可將數(shù)據(jù)發(fā)回驅(qū)動(dòng)器并且驅(qū)動(dòng)器可以發(fā)起呼叫程序中的例程。也就是說(shuō),驅(qū)動(dòng)器可以在硬件設(shè)備和應(yīng)用和/或使用硬件設(shè)備的操作系統(tǒng)之間起到翻譯器的作用。

驅(qū)動(dòng)器可以是依賴硬件的和/或?qū)S糜诓僮飨到y(tǒng)的。例如,系統(tǒng)可以包括與第一無(wú)線通信設(shè)備(例如Wi-Fi)關(guān)聯(lián)的第一驅(qū)動(dòng)器和與第二無(wú)線通信設(shè)備(例如千兆無(wú)線)關(guān)聯(lián)的第二驅(qū)動(dòng)器。如下面以示例方面討論的,系統(tǒng)和方法可包括聚合的無(wú)線驅(qū)動(dòng)器(AWD),配置為聚合與相應(yīng)設(shè)備關(guān)聯(lián)的多個(gè)驅(qū)動(dòng)器的功能和處理。

圖1示出了示例通信環(huán)境100,包括無(wú)線接入網(wǎng)絡(luò)(RAN)和核心網(wǎng)。RAN包括一個(gè)或者多個(gè)基站或者接入點(diǎn)(AP)120和一個(gè)或多個(gè)移動(dòng)設(shè)備140?;?20.1和120.2可配置為用于符合不同無(wú)線協(xié)議或者相同無(wú)線協(xié)議的通信。此外,基站120.1和120.2可以實(shí)現(xiàn)為相同的設(shè)備(例如相同的無(wú)線路由器)或者可以為由同一網(wǎng)絡(luò)111服務(wù)的不同設(shè)備。基站120可以如示出的由不同的網(wǎng)絡(luò)111或者相同的網(wǎng)絡(luò)111服務(wù)。

核心網(wǎng)包括回程通信網(wǎng)絡(luò)111。在一個(gè)示例方面,回程通信網(wǎng)絡(luò)111可以包括一個(gè)或者多個(gè)眾所周知的通信組件-例如一個(gè)或多個(gè)網(wǎng)絡(luò)交換機(jī)、一個(gè)或多個(gè)網(wǎng)絡(luò)網(wǎng)關(guān)、和/或一個(gè)或多個(gè)服務(wù)器?;爻掏ㄐ啪W(wǎng)絡(luò)111可以包括一個(gè)或多個(gè)設(shè)備和/或組件,其配置為通過(guò)一個(gè)或多個(gè)有線和/或無(wú)線通信協(xié)議與一個(gè)或多個(gè)其它設(shè)備和/或組件交換數(shù)據(jù)。在示例方面,基站120通過(guò)回程通信網(wǎng)絡(luò)111與一個(gè)或多個(gè)服務(wù)提供商和/或一個(gè)或多個(gè)其他基站120通信。

在示例方面,回程通信網(wǎng)絡(luò)111是因特網(wǎng)協(xié)議(IP)回程網(wǎng)絡(luò)?;?、移動(dòng)設(shè)備140、和/或網(wǎng)絡(luò)111的數(shù)量不限于圖1示出的示例數(shù)量,并且通信環(huán)境100可包括任意數(shù)量的不同組件,這可由所屬領(lǐng)域普通技術(shù)人員所理解。

在示例方面,基站120和移動(dòng)設(shè)備140中的每個(gè)包括處理器電路,配置為通過(guò)一個(gè)或多個(gè)無(wú)線技術(shù)通信。移動(dòng)設(shè)備140可以進(jìn)一步配置為支持與基站120共存的無(wú)線通信,和/或與基站120和一個(gè)或多個(gè)其他基站共存的無(wú)線通信,其中基站120支持一個(gè)或者多個(gè)無(wú)線通信并且其他基站支持一個(gè)或多個(gè)其他無(wú)線通信。

移動(dòng)設(shè)備140和基站120各自可以包括收發(fā)機(jī),配置為在通信環(huán)境100中通過(guò)一個(gè)或多個(gè)無(wú)線技術(shù)發(fā)送和/或接收無(wú)線通信。例如,移動(dòng)設(shè)備140在一個(gè)或多個(gè)下行鏈路(DL)信道從基站120接收信號(hào),并且在一個(gè)或多個(gè)各自上行鏈路(UL)信道將信號(hào)發(fā)送到基站120。

移動(dòng)設(shè)備140的示例包括(但不限于)移動(dòng)計(jì)算設(shè)備-例如膝上電腦、平板計(jì)算機(jī)、移動(dòng)電話或者智能電話、“平板手機(jī)”、個(gè)人數(shù)字助理(PDA)、移動(dòng)媒體播放器;和可穿戴計(jì)算設(shè)備-例如電子腕表或“智能”手表、和電子眼鏡。在本發(fā)明的一些方面,移動(dòng)設(shè)備140可為固定設(shè)備,包括例如,固定計(jì)算設(shè)備-例如個(gè)人計(jì)算機(jī)(PC)、桌面電腦、電子售貨機(jī)、和汽車(chē)/航空/航海儀表板計(jì)算機(jī)終端。

基站120的示例包括(但不限于)無(wú)線接入點(diǎn)、無(wú)線路由器、無(wú)線熱點(diǎn)、小區(qū)發(fā)射塔(cell tower)、或者其他無(wú)線收發(fā)機(jī),這可由所屬領(lǐng)域普通技術(shù)人員所理解。

圖2示出了根據(jù)本發(fā)明一個(gè)示例方面的基站120。例如,基站120可以包括收發(fā)機(jī)200和網(wǎng)絡(luò)接口280,每一個(gè)可通信地耦合到控制器240。

收發(fā)機(jī)200包括處理器電路,配置為在通信環(huán)境100中通過(guò)一個(gè)或多個(gè)無(wú)線技術(shù)發(fā)送和/或接收無(wú)線通信。例如,收發(fā)機(jī)200可包括一個(gè)或多個(gè)發(fā)射機(jī)210和一個(gè)或多個(gè)接收機(jī)220,配置為各自通過(guò)一個(gè)或多個(gè)天線230發(fā)送和接收無(wú)線通信。所屬領(lǐng)域技術(shù)人員將認(rèn)識(shí)到收發(fā)機(jī)200也可以包括(但不限于)數(shù)字信號(hào)處理器(DSP)、調(diào)制器和/或解調(diào)器、數(shù)字模擬轉(zhuǎn)換器(DAC)和/或模擬數(shù)字轉(zhuǎn)換器(ADC)、和/或頻率轉(zhuǎn)換器(包括混合器、本地振蕩器和濾波器),以提供一些示例、此外,所屬領(lǐng)域技術(shù)人員將認(rèn)識(shí)到天線230可以包括整數(shù)陣列天線,并且天線230可以發(fā)送和接收無(wú)線通信信號(hào)。例如,基站120可以配置為利用多輸入多輸出(MIMO)配置來(lái)無(wú)線通信。

在示例方面,收發(fā)機(jī)200被配置用于無(wú)線通信,例如,符合一個(gè)或者多個(gè)電氣和電子工程師協(xié)會(huì)(IEEE)802.11協(xié)議,包括(但不限于)Wi-Fi(例如,802.11g、802.11n、802.11ac)、由IEEE 802.11ad定義的千兆無(wú)線(WiGig)、和/或一個(gè)或者多個(gè)其他802.11協(xié)議,這些將被所屬領(lǐng)域技術(shù)人員所理解。在這里合并引用IEEE 802.11協(xié)議的全部。此外,所屬領(lǐng)域技術(shù)人員將理解,收發(fā)機(jī)200不限于IEEE 802.11通信協(xié)議,并且可以配置用于符合一個(gè)或多個(gè)其他協(xié)議的通信。

網(wǎng)絡(luò)接口280包括處理器電路,配置為通過(guò)一個(gè)或多個(gè)有線技術(shù)向回程通信網(wǎng)絡(luò)111發(fā)送通信和/或從回程通信網(wǎng)絡(luò)111接收通信。所屬領(lǐng)域技術(shù)人員將認(rèn)識(shí)到網(wǎng)絡(luò)接口280也可以包括(但不限于)數(shù)字信號(hào)處理器(DSP)、調(diào)制器和/或解調(diào)器、數(shù)字模擬轉(zhuǎn)換器(DAC)和/或模擬數(shù)字轉(zhuǎn)換器(ADC)、和/或頻率轉(zhuǎn)換器(包括混合器、本地振蕩器和濾波器),以提供一些示例。此外,所屬領(lǐng)域技術(shù)人員將理解網(wǎng)絡(luò)接口280不限于有線通信技術(shù),并且除一個(gè)或多個(gè)已知的無(wú)線技術(shù)外還可以,或者可替代地,配置用于符合一個(gè)或多個(gè)眾所周知的無(wú)線技術(shù)的通信。

控制器240可包括處理器電路250,配置為執(zhí)行指令以實(shí)現(xiàn)基站120的算數(shù)、邏輯、和/或輸入/輸出(I/O)操作和/或控制基站120的一個(gè)或多個(gè)組件的操作。處理器電路250可以配置為控制收發(fā)器200的操作-包括例如,通過(guò)收發(fā)機(jī)200發(fā)送和/或接收無(wú)線通信、和/或?qū)崿F(xiàn)一個(gè)或多個(gè)基帶處理功能(例如,媒體訪問(wèn)控制(MAC)、編碼/解碼、調(diào)制/解調(diào)、數(shù)據(jù)符號(hào)映射、誤差校正等)。

控制器240可進(jìn)一步包括存儲(chǔ)器260,存儲(chǔ)數(shù)據(jù)和/或指令,其中當(dāng)指令由處理器電路250執(zhí)行時(shí),控制處理器電路250實(shí)現(xiàn)這里描述的功能。存儲(chǔ)器260可以為任何眾所周知的易失和/或非易失存儲(chǔ)器,包括例如,只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、閃存、磁性存儲(chǔ)介質(zhì)、光盤(pán)、可擦除可編程只讀存儲(chǔ)器(EPROM)、和可編程只讀存儲(chǔ)器(PROM)。存儲(chǔ)器260可以為不可移動(dòng)的、可移動(dòng)的或者二者的組合。

圖3示出了根據(jù)本發(fā)明一個(gè)示例方面的移動(dòng)設(shè)備140。移動(dòng)設(shè)備140可以包括通信地耦合到一個(gè)或多個(gè)收發(fā)機(jī)的控制器340,該一個(gè)或多個(gè)收發(fā)機(jī)配置為在通信環(huán)境100中通過(guò)一個(gè)或多個(gè)無(wú)線技術(shù)發(fā)送和/或接收無(wú)線通信。在示例方面,移動(dòng)設(shè)備140包括收發(fā)機(jī)300和收發(fā)機(jī)330,但是不限于兩個(gè)收發(fā)機(jī)。

收發(fā)機(jī)300和收發(fā)機(jī)330每個(gè)可以包括處理器電路,配置用于發(fā)送和/或接收符合一個(gè)或多個(gè)無(wú)線協(xié)議的無(wú)線通信。例如,收發(fā)機(jī)300可以包括發(fā)射機(jī)310和接收機(jī)320,配置為各自通過(guò)一個(gè)或多個(gè)天線335發(fā)送和接收例如Wi-Fi通信。在這個(gè)示例中,收發(fā)機(jī)300可以指Wi-Fi收發(fā)機(jī)300。所屬領(lǐng)域技術(shù)人員將理解收發(fā)機(jī)300不限于802.11Wi-Fi通信,并且除Wi-Fi通信之外(或者可替代地),可以配置用于符合一個(gè)或多個(gè)其他協(xié)議的通信。

收發(fā)器330可以包括發(fā)射機(jī)315和接收機(jī)325,配置為各自通過(guò)一個(gè)或多個(gè)天線345發(fā)送和接收WiGig通信。在這個(gè)示例中,收發(fā)機(jī)330可以指WiGig收發(fā)機(jī)330。所屬領(lǐng)域技術(shù)人員將理解收發(fā)機(jī)300不限于WiGig通信,并且除WiGig通信之外(或者可替代地),可以配置用于符合一個(gè)或多個(gè)其他協(xié)議的通信。

在示例方面,移動(dòng)設(shè)備140可以配置為支持與一個(gè)或多個(gè)基站120共存的無(wú)線通信(例如,Wi-Fi和WiGig)。

在示例方面,收發(fā)機(jī)300和/或收發(fā)機(jī)330可以包括(但不限于)數(shù)字信號(hào)處理器(DSP)、調(diào)制器和/或解調(diào)器、數(shù)字模擬轉(zhuǎn)換器(DAC)和/或模擬數(shù)字轉(zhuǎn)換器(ADC)、和/或頻率轉(zhuǎn)換器(包括混合器、本地振蕩器和濾波器),可以用于發(fā)送和/或接收無(wú)線通信。此外,所屬領(lǐng)域技術(shù)人員將認(rèn)識(shí)到天線335和/或天線345可包括整數(shù)天線陣列,以及天線可以發(fā)送和接收無(wú)線通信信號(hào)。

控制器340可包括處理器電路350,配置為控制移動(dòng)設(shè)備140的整體操作,例如收發(fā)器300的操作-包括例如,通過(guò)收發(fā)器300發(fā)送和/或接收無(wú)線通信、和/或?qū)崿F(xiàn)一個(gè)或多個(gè)基帶處理功能(例如媒體訪問(wèn)控制(MAC)、編碼/解碼、調(diào)制/解調(diào)、數(shù)字符號(hào)映射、差錯(cuò)校正等);一個(gè)或者多個(gè)應(yīng)用和/或操作系統(tǒng)的運(yùn)行;功率管理(例如,電池控制和監(jiān)控);顯示設(shè)置;音量控制;和/或通過(guò)一個(gè)或多個(gè)用戶接口(例如,鍵盤(pán)、觸摸屏顯示器、麥克風(fēng)、揚(yáng)聲器等)的用戶交互。在示例方面,控制器340可以配置為使用下述的聚合無(wú)線驅(qū)動(dòng)器來(lái)控制收發(fā)機(jī)300和/或330。

控制器340可以進(jìn)一步包括存儲(chǔ)器360,存儲(chǔ)數(shù)據(jù)和/或指令,其中當(dāng)指令由處理器電路350執(zhí)行時(shí),控制處理器電路350執(zhí)行這里描述的功能。存儲(chǔ)器360可以為任何眾所周知的易失和/或非易失存儲(chǔ)器,可以為不可移動(dòng)的、可移動(dòng)的或者二者的組合。在示例方面,存儲(chǔ)器360可存儲(chǔ)一個(gè)或多個(gè)聚合無(wú)線驅(qū)動(dòng)器,參考圖4下面進(jìn)行更詳細(xì)的討論。

圖4示出了根據(jù)本發(fā)明的一個(gè)示例方面的通信系統(tǒng)架構(gòu)400。在示例方面,通信系統(tǒng)架構(gòu)400在移動(dòng)設(shè)備140和/或基站120上實(shí)現(xiàn)和/或由移動(dòng)設(shè)備140和/或基站120實(shí)現(xiàn)。

通信系統(tǒng)架構(gòu)400可以包括操作系統(tǒng)405,配置為通過(guò)聚合無(wú)線驅(qū)動(dòng)器(AWD)410和相應(yīng)的無(wú)線電接口驅(qū)動(dòng)器(RID)中的一個(gè)與一個(gè)或多個(gè)設(shè)備420(例如,收發(fā)器300、330)通信。例如,操作系統(tǒng)405可以通過(guò)相應(yīng)的無(wú)線電接口驅(qū)動(dòng)器415.1與設(shè)備420.1通信,通過(guò)相應(yīng)的無(wú)線電接口驅(qū)動(dòng)器415.2和設(shè)備420.2通信,其中無(wú)線電接口驅(qū)動(dòng)器415.1和415.2通過(guò)AWD 410與操作系統(tǒng)405通信。

設(shè)備420可包括處理器電路,配置為與例如,一個(gè)或者多個(gè)遠(yuǎn)程設(shè)備、遠(yuǎn)程網(wǎng)絡(luò)、遠(yuǎn)程實(shí)體進(jìn)行接口、通信和/或交互。在示例方面,設(shè)備420可以為網(wǎng)絡(luò)接口設(shè)備,包括,例如Wi-Fi網(wǎng)絡(luò)接口設(shè)備(例如,Wi-Fi網(wǎng)卡、Wi-Fi收發(fā)器300)、WiGig網(wǎng)絡(luò)接口設(shè)備(例如,WiGig網(wǎng)卡、WiGig收發(fā)機(jī)330)、和/或其它網(wǎng)絡(luò)接口設(shè)備,如本領(lǐng)域技術(shù)人員所理解的。設(shè)備420不限于網(wǎng)絡(luò)接口設(shè)備并且如本領(lǐng)域技術(shù)人員所理解的可以為其他輸入/輸出設(shè)備(例如,視頻卡、存儲(chǔ)(RAID)卡、鍵盤(pán)等)。

在示例方面,聚合無(wú)線驅(qū)動(dòng)器(AWD)410包括配置為在操作系統(tǒng)405(和/或運(yùn)行在操作系統(tǒng)405上的一個(gè)或多個(gè)應(yīng)用)和多個(gè)設(shè)備420中的一個(gè)之間促進(jìn)通信的一個(gè)或多個(gè)計(jì)算機(jī)程序和/或代碼。

AWD 410可以配置為在操作系統(tǒng)405和多個(gè)設(shè)備420之間提供聚合接口以使操作系統(tǒng)405能夠訪問(wèn)與各自的設(shè)備420關(guān)聯(lián)的硬件功能。例如,AWD 410可以包括兩個(gè)或多個(gè)設(shè)備420.1到420.N的知識(shí),該知識(shí)允許操作系統(tǒng)405和/或與操作系統(tǒng)405關(guān)聯(lián)的其它計(jì)算機(jī)程序控制和/或使用設(shè)備420。

在示例方面,設(shè)備420.1可以為Wi-Fi網(wǎng)絡(luò)接口設(shè)備,配置為發(fā)送和/或接收符合一個(gè)或多個(gè)IEEE 802.11Wi-Fi協(xié)議的通信,并且設(shè)備420.2可以為WiGig網(wǎng)絡(luò)接口設(shè)備,配置為發(fā)送和/或接收符合IEEE 802.11ad WiGig協(xié)議的通信,但是設(shè)備420.1和420.2不限于這些協(xié)議。

AWD 410可以配置為控制多個(gè)網(wǎng)絡(luò)設(shè)備420的功能,并且可以與操作系統(tǒng)405交互,包括例如,轉(zhuǎn)發(fā)操作系統(tǒng)請(qǐng)求到相應(yīng)的無(wú)線接口驅(qū)動(dòng)器(RID)415、協(xié)調(diào)和同步RID 415之間的行為、并且將從RID 415到達(dá)的指示聚合為單個(gè)指示,該指示隨后可以被傳送到操作系統(tǒng)405。

無(wú)線接口驅(qū)動(dòng)器(RID)415包括一個(gè)或多個(gè)計(jì)算機(jī)程序和/或代碼,配置為AWD 410和相應(yīng)設(shè)備420之間的接口。RID 415可以配置為控制相應(yīng)的設(shè)備420,包括例如,使設(shè)備420的硬件初始化、促進(jìn)協(xié)議特定功能的處理、和/或促進(jìn)與設(shè)備420關(guān)聯(lián)的驅(qū)動(dòng)器特定實(shí)現(xiàn)。在示例方面,與典型的驅(qū)動(dòng)器不同,RID415配置成使得操作系統(tǒng)405不會(huì)把RID 415識(shí)別為特定驅(qū)動(dòng)器(例如,特定網(wǎng)絡(luò)驅(qū)動(dòng)器)。也就是說(shuō),RID 415可以配置為避免被操作系統(tǒng)405識(shí)別為特定驅(qū)動(dòng)器(例如,特定設(shè)備驅(qū)動(dòng)器)。在操作中,RID 415通過(guò)AWD 410與操作系統(tǒng)405交互,該AWD 410建立與操作系統(tǒng)405的識(shí)別。在這個(gè)示例中,RID 415的未識(shí)別將阻止操作系統(tǒng)405與兩個(gè)驅(qū)動(dòng)器相關(guān)的實(shí)體-RID 415和AWD410-關(guān)聯(lián),其可以導(dǎo)致在操作系統(tǒng)405的競(jìng)爭(zhēng)通信。相反地,操作系統(tǒng)405與AWD 410交互,AWD 410服務(wù)于多個(gè)RID 415和相應(yīng)設(shè)備420。

在示例方面,AWD 410通過(guò)將其自身作為單獨(dú)設(shè)備驅(qū)動(dòng)器(例如,802.11Wi-Fi驅(qū)動(dòng)器)呈現(xiàn),可以為單獨(dú)接口提供操作系統(tǒng)405。AWD 410可以提供Wi-Fi應(yīng)用程序接口(API)并且與操作系統(tǒng)405的Wi-Fi服務(wù)進(jìn)行交互。

AWD 405可以配置為生成并使用唯一的媒體訪問(wèn)控制(MAC)地址,該地址將被操作系統(tǒng)405用于發(fā)送和接收操作。在示例方面,AWD 405可采用設(shè)備420中的一個(gè)的MAC地址作為其自身MAC地址。在其它示例方面,AWD 405生成和使用的MAC地址可以與和設(shè)備420關(guān)聯(lián)的那些MAC地址不同。

在操作中,AWD 410可以配置為識(shí)別和記錄與例如移動(dòng)設(shè)備140通信和/或在例如移動(dòng)設(shè)備140的范圍內(nèi)的其它無(wú)線設(shè)備。AWD 410也可以記錄哪個(gè)RID 415處理與各個(gè)其它無(wú)線設(shè)備的通信。參考圖5,在發(fā)送操作500期間,操作系統(tǒng)405可以生成分組并且向AWD 410提供分組(步驟505)。AWD 410可以識(shí)別接收到的分組并且基于與分組相關(guān)聯(lián)的目的地MAC地址確定目的RID415(步驟510)。AWD 410然后可以配置為將發(fā)送者M(jìn)AC地址替換為適當(dāng)?shù)腞ID 415的MAC地址(步驟515),并且將分組重定向到這個(gè)RID 415(步驟520)。參考圖5B,在接收操作550期間,AWD 410可以配置為從RID 415接收分組(步驟555)。在將分組轉(zhuǎn)發(fā)到操作系統(tǒng)405(步驟565)之前,AWD 410然后可將目標(biāo)MAC地址替換為其自身的MAC地址(步驟560)。

圖6示出了根據(jù)本發(fā)明的一個(gè)示例方面的發(fā)現(xiàn)方法600。在操作中,操作系統(tǒng)405生成并向AWD 410發(fā)送掃描請(qǐng)求(步驟605)。一旦接收到掃描請(qǐng)求,AWD 410可以將掃描請(qǐng)求轉(zhuǎn)發(fā)到與可用設(shè)備420相關(guān)聯(lián)的RID 415(步驟610)。

在與RID 415關(guān)聯(lián)的設(shè)備420的各自掃描后,AWD 410可以從RID 415接收各自掃描結(jié)果(步驟615)。在這個(gè)示例中,RID 415可以生成掃描結(jié)果并且向AWD 410提供它們相應(yīng)的結(jié)果。AWD 410可以將掃描結(jié)果保存在存儲(chǔ)器460中。

AWD 410然后可以將來(lái)自不同RID 415的結(jié)果聚合(步驟620),然后將聚合掃描結(jié)果提供給操作系統(tǒng)405(步驟625)。在這個(gè)示例中,聚合掃描結(jié)果可使用非請(qǐng)求協(xié)議掩蔽設(shè)備,或者如果操作系統(tǒng)405知道AWD 410聚合的功能,則可以基于其相應(yīng)的協(xié)議來(lái)識(shí)別設(shè)備。

例如,如果操作系統(tǒng)405請(qǐng)求由設(shè)備420.1(例如,Wi-Fi網(wǎng)絡(luò)接口設(shè)備)掃描,AWD 410可以將掃描請(qǐng)求轉(zhuǎn)發(fā)到設(shè)備420.1和設(shè)備420.2(例如,WiGig網(wǎng)絡(luò)接口設(shè)備)。在這個(gè)示例中,為了提高性能,如果可能的話,AWD 410可以向操作系統(tǒng)405提供機(jī)會(huì)以使用設(shè)備420.2的協(xié)議建立通信。也就是說(shuō),盡管操作系統(tǒng)405請(qǐng)求了Wi-Fi掃描,AWD 410可以向操作系統(tǒng)405提供發(fā)現(xiàn)的Wi-Fi設(shè)備以及設(shè)備420.2掃描期間發(fā)現(xiàn)的WiGig設(shè)備。在提供附加的發(fā)現(xiàn)的WiGig設(shè)備之后,AWD 405可以配置為將WiGig設(shè)備掩蔽為Wi-Fi設(shè)備。在這個(gè)示例中,操作系統(tǒng)405可以不知道AWD 410作為聚合驅(qū)動(dòng)器,從操作的觀點(diǎn),操作系統(tǒng)405將相信其在與傳統(tǒng)的特定設(shè)備驅(qū)動(dòng)器交互。如果操作系統(tǒng)405選擇了掩蔽為Wi-Fi設(shè)備的WiGig設(shè)備中的一個(gè),AWD 410可以配置為促進(jìn)操作系統(tǒng)405和設(shè)備420.2之間的通信,操作系統(tǒng)405相信其在與Wi-Fi設(shè)備通信。

圖7示出了根據(jù)本發(fā)明一個(gè)示例方面的連接方法700。

在操作中,AWD 410可以從操作系統(tǒng)405接收請(qǐng)求以連接到特定對(duì)端(例如,掃描中發(fā)現(xiàn)的設(shè)備)(步驟705)。AWD 410可以確定哪個(gè)RID 415對(duì)應(yīng)于設(shè)備420和配置為連接到對(duì)端(peer)的關(guān)聯(lián)的協(xié)議(步驟710)。AWD 410可以基于確定將連接請(qǐng)求轉(zhuǎn)發(fā)到RID 415(步驟715)。在示例方面,如果所選對(duì)端包括多協(xié)議能力,AWD 410可以將請(qǐng)求轉(zhuǎn)發(fā)到兩個(gè)或多個(gè)RID 415,其中兩個(gè)或多個(gè)RID 415與這些協(xié)議關(guān)聯(lián)。

AWD 410可從RID 415接收連接請(qǐng)求響應(yīng)并且將響應(yīng)轉(zhuǎn)發(fā)到操作系統(tǒng)405(步驟720)。在連接請(qǐng)求轉(zhuǎn)發(fā)到兩個(gè)或多個(gè)RID 415的示例方面,AWD 410可以配置為將兩個(gè)接收的響應(yīng)聚合并且將聚合響應(yīng)轉(zhuǎn)發(fā)到操作系統(tǒng)405。

在示例方面,AWD 410可以配置為實(shí)現(xiàn)功率管理操作。例如,AWD 410可以配置為從操作系統(tǒng)405接收一個(gè)或多個(gè)功率管理通知?;诮邮盏降耐ㄖ?,AWD 410可以配置為有選擇地將一個(gè)或多個(gè)設(shè)備420指派為操作設(shè)備。在這個(gè)示例中,未指派為操作設(shè)備的設(shè)備420可進(jìn)入功率節(jié)省模式(例如,降低功率消耗模式)或者可以關(guān)機(jī)。AWD 410可以配置為控制一個(gè)或者多個(gè)未指派設(shè)備420進(jìn)入功率節(jié)省模式。

在其它示例方面,AWD 410可以配置為調(diào)整其它系統(tǒng)操作,包括(但不限于),例如,初始化和關(guān)閉RID415和相應(yīng)設(shè)備420、與操作系統(tǒng)405協(xié)商設(shè)備420的設(shè)備能力、設(shè)備420的設(shè)備功率管理、和/或其它所屬領(lǐng)域技術(shù)人員將會(huì)理解的操作。

在示例方面,AWD 410可以配置為控制相應(yīng)設(shè)備420的協(xié)議之間的漫游操作。例如,AWD 410可以配置為基于實(shí)現(xiàn)AWD 410的設(shè)備(例如,移動(dòng)設(shè)備140)的一個(gè)或多個(gè)特性來(lái)控制漫游操作。在示例方面,AWD 410可以配置為基于移動(dòng)設(shè)備140的移動(dòng)和/或位置來(lái)控制漫游操作。例如,如果操作系統(tǒng)405已建立到WiGig網(wǎng)絡(luò)的連接(例如,通過(guò)設(shè)備420.2),作為WiGig協(xié)議的范圍限制(例如,10米)的結(jié)果,移動(dòng)設(shè)備140的移動(dòng)可導(dǎo)致操作系統(tǒng)405的WiGig協(xié)議的增加的漫游操作。

AWD 410可以配置為確定移動(dòng)設(shè)備140的移動(dòng)和/或位置,并且建立與基于移動(dòng)/位置確定的更大范圍限制的另一個(gè)協(xié)議(例如,Wi-Fi)的連接。例如,AWD 410可以配置為基于相關(guān)設(shè)備的移動(dòng)和/或位置從第一個(gè)協(xié)議(例如,WiGig)漫游到第二個(gè)協(xié)議(例如,Wi-Fi)。在這個(gè)示例中,如果AWD 410確定關(guān)聯(lián)設(shè)備目前在移動(dòng),則AWD 410可漫游到對(duì)應(yīng)于第二個(gè)協(xié)議的網(wǎng)絡(luò)。在操作中,AWD 410可保留在漫游網(wǎng)絡(luò)(例如,Wi-Fi)中直到AWD 410確定關(guān)聯(lián)設(shè)備已停止移動(dòng)或者行動(dòng)下降到確定的量。一旦停止或者處于下降的運(yùn)動(dòng),AWD 410可以漫游到與第一個(gè)協(xié)議相關(guān)聯(lián)的網(wǎng)絡(luò)。例如,AWD 410可以配置為使用WiGig協(xié)議建立連接。如果AWD 410確定運(yùn)動(dòng),AWD 410可以使用Wi-Fi協(xié)議漫游到網(wǎng)絡(luò)。一旦確定運(yùn)動(dòng)已停止,AWD 410可以使用WiGig協(xié)議漫游到連接。在這種運(yùn)動(dòng)期間使用Wi-Fi協(xié)議維持更連續(xù)/穩(wěn)定的連接,當(dāng)由于設(shè)備的運(yùn)動(dòng)和WiGig協(xié)議的有限范圍,這個(gè)過(guò)程將會(huì)減少WiGig網(wǎng)絡(luò)之間漫游的頻率。

示例

示例1為通信設(shè)備,包括:多個(gè)接口設(shè)備,各自配置為使用多個(gè)通信協(xié)議與一個(gè)或多個(gè)其它通信設(shè)備通信;以及一個(gè)存儲(chǔ)器存儲(chǔ):多個(gè)無(wú)線電接口驅(qū)動(dòng)器(RID),各自與多個(gè)接口設(shè)備關(guān)聯(lián);一個(gè)聚合無(wú)線驅(qū)動(dòng)器(AWD),形成通信設(shè)備的操作系統(tǒng)(OS)和多個(gè)RID之間的接口。

在示例2中,示例1的主題,進(jìn)一步包括耦合到存儲(chǔ)器的處理器電路,處理器電路配置為基于AWD生成的一個(gè)或多個(gè)命令控制多個(gè)接口設(shè)備。

在示例3中,示例1的主題,其中AWD配置為聚合來(lái)自多個(gè)RID的通信以生成聚合通信并將該聚合通信提供給OS。

在示例4中,示例1的主題,其中多個(gè)RID配置為避免被OS識(shí)別為與多個(gè)接口設(shè)備關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)器。

在示例5中,示例1的主題,其中AWD配置為將從OS接收到的要用于多個(gè)RID中的一個(gè)的通信廣播到多個(gè)RID中的一個(gè)或多個(gè)其它RID。

在示例6中,示例1的主題,其中AWD配置為掩蔽來(lái)自O(shè)S的多個(gè)接口設(shè)備中的一個(gè)或多個(gè)的一個(gè)或多個(gè)特性。

在示例7中,示例1的主題,其中AWD配置作為OS和多個(gè)接口設(shè)備之間的網(wǎng)關(guān)。

在示例8中,示例1的主題,其中AWD配置為基于通信設(shè)備的一個(gè)或多個(gè)操作特性控制通信設(shè)備從多個(gè)通信協(xié)議中的一個(gè)漫游到多個(gè)通信協(xié)議中的另一個(gè)。

示例9為通信設(shè)備的通信方法,包括:將多個(gè)無(wú)線電接口驅(qū)動(dòng)器(RID)與多個(gè)接口設(shè)備關(guān)聯(lián);提供聚合無(wú)線驅(qū)動(dòng)器(AWD)作為通信設(shè)備的操作系統(tǒng)(OS)和多個(gè)RID之間的接口;由AWD處理OS和多個(gè)RID之間的一個(gè)或者多個(gè)通信,其中OS和多個(gè)RID在彼此之間通過(guò)AWD建立通信。

在示例10中,示例9的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括聚合來(lái)自多個(gè)RID的通信以生成聚合通信,其中該通信方法進(jìn)一步包括向OS提供聚合通信。

在示例11中,示例9的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括將從OS接收的要用于多個(gè)RID中的一個(gè)的通信廣播到多個(gè)RID的一個(gè)或多個(gè)其它RID。

在示例12中,示例9的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括掩蔽來(lái)自O(shè)S的多個(gè)接口設(shè)備中的一個(gè)或多個(gè)的一個(gè)或多個(gè)特性。

在示例13中,示例9的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括:由AWD從OS接收一個(gè)或多個(gè)通信;確定多個(gè)接口設(shè)備中的一個(gè)或多個(gè)通信將要發(fā)送到的一個(gè)接口設(shè)備;確定多個(gè)RID中的哪一個(gè)與多個(gè)接口設(shè)備中的目的接口設(shè)備關(guān)聯(lián);向確定的多個(gè)RID中的一個(gè)提供一個(gè)或多個(gè)通信。

在示例14中,示例13的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理進(jìn)一步包括向多個(gè)RID的至少一個(gè)其它RID提供一個(gè)或多個(gè)通信。

在示例15中,示例9的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括:由AWD從多個(gè)RID中的第一RID接收第一通信;由AWD從多個(gè)RID中的第二RID接收第二通信;基于第一和第二RID生成聚合通信;向OS提供聚合通信。

示例16為非暫時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)了可執(zhí)行程序,其中該程序指示處理器執(zhí)行以下方法:將多個(gè)無(wú)線電接口驅(qū)動(dòng)器(RID)與多個(gè)接口設(shè)備關(guān)聯(lián);提供聚合無(wú)線驅(qū)動(dòng)器(AWD)作為通信設(shè)備的操作系統(tǒng)(OS)和多個(gè)RID之間的接口;由AWD處理OS和多個(gè)RID之間的一個(gè)或多個(gè)通信,其中OS和多個(gè)RID通過(guò)AWD在彼此之間建立通信。

在示例17中,示例16的主題,權(quán)利要求16的非暫時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括:聚合來(lái)自多個(gè)RID的通信以生成聚合通信,并且其中程序指示處理器進(jìn)一步向OS提供聚合通信。

在示例18中,示例16的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括將從OS接收到的要用于多個(gè)RID中的一個(gè)廣播到多個(gè)RID中的一個(gè)或多個(gè)其它RID。

在示例19中,示例16的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括掩蔽來(lái)自O(shè)S的多個(gè)接口設(shè)備中的一個(gè)或多個(gè)的一個(gè)或多個(gè)特性。

在示例20中,示例9-12的任一個(gè)的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括:由AWD從OS接收一個(gè)或多個(gè)通信;確定多個(gè)接口設(shè)備中的一個(gè)或多個(gè)通信將要發(fā)送到的一個(gè)接口設(shè)備;確定多個(gè)RID中的哪一個(gè)與多個(gè)接口設(shè)備的目的接口設(shè)備相關(guān)聯(lián);向確定的多個(gè)RID中的一個(gè)提供一個(gè)或多個(gè)通信。

在示例21中,示例20的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理進(jìn)一步包括:向多個(gè)RID的至少一個(gè)其它RID提供一個(gè)或多個(gè)通信。

在示例22中,示例9-12的任一個(gè)的主題,其中由AWD進(jìn)行的一個(gè)或多個(gè)通信的處理包括:由AWD從多個(gè)RID中的第一RID接收第一通信;由AWD從多個(gè)RID中的第二RID接收第二通信;基于第一和第二RID生成聚合通信;向OS提供聚合通信。

示例23為包括實(shí)現(xiàn)示例9-15任一描述的方法的裝置的設(shè)備。

示例24為嵌入包括程序指令的計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,當(dāng)執(zhí)行時(shí),使機(jī)器執(zhí)行示例9-15任一描述的方法。

示例25為如充分示出和描述的裝置。

示例26為如充分示出和描述的方法。

結(jié)論

前面提到的特定方面的描述將全面揭示本發(fā)明的大體本質(zhì),他人可以通過(guò)應(yīng)用本領(lǐng)域的技術(shù)范圍內(nèi)的知識(shí),通過(guò)適當(dāng)?shù)膶?shí)驗(yàn),不偏離本發(fā)明的總體思想,容易修改和/或適應(yīng)不同應(yīng)用這種特定方面。因此,這種適應(yīng)和修改意為在本公開(kāi)的方面等同的含義和范圍內(nèi),基于這里描述的教導(dǎo)和指導(dǎo)。可理解的是,這里的措辭或者術(shù)語(yǔ)用于描述而非限制的目的,因此本說(shuō)明的術(shù)語(yǔ)或者措辭在教導(dǎo)和指導(dǎo)下由技術(shù)人員解釋。

說(shuō)明中的參考“一個(gè)方面”、“某一方面”、“示例方面”等等,表明該描述的方面可包括一個(gè)特殊的特征、結(jié)構(gòu),或者特性,但是每個(gè)方面可以不必包括特定特征、結(jié)構(gòu),或者特性。此外,這種短語(yǔ)不必指相同的方面。更進(jìn)一步,當(dāng)一個(gè)特定的特征、結(jié)構(gòu)、或者特性與一個(gè)方面聯(lián)合描述時(shí),認(rèn)為不管是否詳細(xì)描述,其在所屬領(lǐng)域技術(shù)人員的知識(shí)范圍內(nèi)以與其它方面聯(lián)合影響這種特征、結(jié)構(gòu),或者特性。

這里描述的示例方面作為示例的目的提供,并沒(méi)有局限性。其它的示例方面也是可能的,并且可以對(duì)示例方面進(jìn)行修改。因此,描述并不意指限定本發(fā)明。相反,本發(fā)明的范圍僅僅與下述權(quán)利要求和其等同體來(lái)定義。

這些方面可以以硬件(例如,電路)、固件、軟件或者任何其組合來(lái)實(shí)現(xiàn)。這些方面也可作為存儲(chǔ)在機(jī)器可讀介質(zhì)中的指令執(zhí)行,這些指令可以由一個(gè)或多個(gè)處理器讀取和執(zhí)行。機(jī)器可讀介質(zhì)可以包括以機(jī)器(例如,計(jì)算機(jī)設(shè)備)可讀形式存儲(chǔ)或者發(fā)送信息的任何機(jī)制。例如,機(jī)器可讀介質(zhì)可以包括只讀存儲(chǔ)器(ROM);隨機(jī)訪問(wèn)存儲(chǔ)器(RAM);磁盤(pán)存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存設(shè)備;電、光、聲或者其它形式傳播的信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào)等)等。此外,固件、軟件、例程、指令在這里可描述為執(zhí)行特定的動(dòng)作。然而,應(yīng)當(dāng)理解的是這種說(shuō)明僅僅出于方便的目的并且這種動(dòng)作事實(shí)上由計(jì)算設(shè)備、處理器、控制器,或者其它執(zhí)行固件、軟件、例程,指令等的設(shè)備執(zhí)行。此外,任何實(shí)施方式的變形可通過(guò)通用目的計(jì)算機(jī)執(zhí)行。

出于這種討論的目的,術(shù)語(yǔ)“處理器電路”應(yīng)該理解為電路、處理器、邏輯或者它們的組合。例如,電路可包括模擬電路、數(shù)字電路、狀態(tài)機(jī)邏輯、其它結(jié)構(gòu)化電子硬件,或者它們的組合。處理器可以包括微處理器、數(shù)字信號(hào)處理器(DSP)、或者其它硬件處理器。處理器可以為“硬編碼的”,使用指令執(zhí)行根據(jù)這里描述的方面的相應(yīng)功能。可選地,處理器可以訪問(wèn)內(nèi)部的和/或外部的存儲(chǔ)器以提取存儲(chǔ)在存儲(chǔ)器的指令,當(dāng)由處理器執(zhí)行時(shí),該指令執(zhí)行與處理器關(guān)聯(lián)的相應(yīng)功能,和/或一個(gè)或多個(gè)功能和/或與具有這里包括的處理器的組件的操作相關(guān)的操作。

在這里描述的一個(gè)或多個(gè)示例方面,處理器電路可以包括存儲(chǔ)數(shù)據(jù)和/或指令的存儲(chǔ)器。存儲(chǔ)器可以是眾所周知的易失和/或非易失存儲(chǔ)器,包括,例如,只讀存儲(chǔ)器(ROM)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、閃存、磁性存儲(chǔ)介質(zhì)、光盤(pán)、可擦除可編程只讀存儲(chǔ)器(EPROM)、和可編程只讀存儲(chǔ)器(PROM)。存儲(chǔ)器可以為不可移動(dòng)的、可移動(dòng)的或者二者組合。

基于這里的教導(dǎo),示例方面不限于802.11協(xié)議(例如,Wi-Fi和WiGig)對(duì)本領(lǐng)域普通技術(shù)人員將是顯而易見(jiàn)的,并且可應(yīng)用到其它無(wú)線協(xié)議,包括(但不限于)藍(lán)牙、近場(chǎng)通信(NFC)(ISO/IEC 18092)、ZigBee(IEEE 802.15.4)、無(wú)線頻率識(shí)別(RFID),和/或其它本領(lǐng)域技術(shù)人員理解的無(wú)線協(xié)議。此外,示例方面不限于上面的無(wú)線協(xié)議,并且可使用一個(gè)或多個(gè)眾所周知的有線規(guī)范和/或協(xié)議用于或者實(shí)現(xiàn)于一個(gè)或多個(gè)有線網(wǎng)絡(luò)中。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1