用于實現(xiàn)對等連接的系統(tǒng)和方法
【專利摘要】呈現(xiàn)了使用無線接口模塊在對等無線連接上用于連接相關(guān)應(yīng)用的系統(tǒng)和方法,該無線接口模塊最小化對于應(yīng)用發(fā)起與另一設(shè)備的無線連接的要求。
【專利說明】用于實現(xiàn)對等連接的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001] 本公開一般涉及用于實現(xiàn)對等連接的系統(tǒng)和方法。
【背景技術(shù)】
[0002] 移動設(shè)備計算的進步擴展了期待在按需基礎(chǔ)上執(zhí)行的功能的范圍和能力。由移動 設(shè)備執(zhí)行的任務(wù)的范圍和數(shù)量要求增加網(wǎng)絡(luò)連通性的數(shù)量以滿足用戶的需要。同樣,隨著 對于移動設(shè)備應(yīng)用的需求已增加,應(yīng)用提供者的數(shù)量也增加了。提供者所增加的數(shù)量要求 移動設(shè)備與來自提供者的更加多樣化的池的更多數(shù)量的應(yīng)用進行接口。
[0003] 移動設(shè)備應(yīng)用日益取決于與其它設(shè)備、服務(wù)器或其它信息來源進行連網(wǎng)以將有用 的和提供信息的應(yīng)用提供給用戶。因此,應(yīng)用提供者嚴重依賴于能夠使移動設(shè)備的無線模 塊最大化和/或優(yōu)化其應(yīng)用的功能性。因此,存在強大的消費者需要:以高可靠性的方式來 保證和保持對于各種應(yīng)用的無線連接,所述各種應(yīng)用由在無線操作上可具有各種主題專長 的多樣化的開發(fā)者的組來創(chuàng)建。
【專利附圖】
【附圖說明】
[0004] 用數(shù)字標(biāo)記附圖內(nèi)的特征以所寫說明書交叉參考。一般地,第一個數(shù)字反映首次 引用特征所在的附圖編號,并且其余數(shù)字意圖從該附圖內(nèi)的其它所標(biāo)記的特征來區(qū)分該特 征。但是,如果跨過若干附圖使用特征,則用于在該特征首次出現(xiàn)所在的附圖中標(biāo)識該特征 的編號要被使用。當(dāng)前要參照不一定按比例繪制的附圖,并且其中:
[0005] 圖1是按照本公開的一個或多個實施例的設(shè)備的典型環(huán)境的簡化框圖,該設(shè)備使 用無線接口模塊來管理該設(shè)備與其它設(shè)備的無線交互。
[0006] 圖2是按照本公開的一個或多個實施例,示出用于在移動設(shè)備上由應(yīng)用首次發(fā)起 無線連接的示范性方法的流程圖。
[0007] 圖3是按照本公開的一個或多個實施例,示出用于至少部分基于來自另一設(shè)備的 請求在移動設(shè)備上首次發(fā)起無線連接的示范性方法的流程圖。
[0008] 圖4是按照本公開的一個或多個實施例,示出用于在移動設(shè)備上由應(yīng)用發(fā)起后續(xù) 無線連接的示范性方法的流程圖。
[0009] 圖5是按照本公開的一個或多個實施例,示出用于至少部分基于來自另一設(shè)備的 請求在移動設(shè)備上發(fā)起后續(xù)無線連接的示范性方法的流程圖。
【具體實施方式】
[0010] 參考附圖下文更全面描述了本公開的實施例,在附圖中示出了本公開的實施例。 但是,本公開可以以許多不同的形式實施,并且不應(yīng)解釋為受限于本文陳述的實施例;而 是,提供這些實施例,使得本公開將是全面的和完整的,并且將向本領(lǐng)域的技術(shù)人員全面?zhèn)?達本公開的范圍。
[0011] 本公開中描述的實施例可提供用于通過使用簡化協(xié)議實現(xiàn)兩個移動設(shè)備之間的 無線連接的系統(tǒng)、方法和裝置。在一個方面中,移動設(shè)備用戶想與另一移動設(shè)備用戶交換數(shù) 據(jù)或相關(guān)信息。但是,該應(yīng)用可能不包括以即時和有效的方式來打開和管理無線連接的必 要能力。無線接口模塊可包含在移動設(shè)備中為發(fā)起無線連接的應(yīng)用提供簡化指令集要求。 簡化指令集可最小化應(yīng)用和無線系統(tǒng)之間交互的數(shù)量并且減少應(yīng)用的編程復(fù)雜性。無線 接口模塊的優(yōu)點之一是通過減少發(fā)起無線連接的應(yīng)用所要求的指令的數(shù)量來最小化錯誤 的機會。許多優(yōu)點的另一個會是以下能力:更新或改變無線系統(tǒng),而不要求由于(account for)對無線系統(tǒng)的更新而更新應(yīng)用。而且,無線接口模塊可不依賴從應(yīng)用接收的指令基于 設(shè)備和與其它設(shè)備做出連接的歷史性能來管理無線系統(tǒng)。
[0012] 當(dāng)前將參考附圖描述本發(fā)明的示例實施例。
[0013] 圖1是設(shè)備102的典型環(huán)境100的簡化框圖,該設(shè)備可使用無線接口模塊124來管 理該設(shè)備經(jīng)由接入點108或?qū)Φ葻o線連接110與無線連接106上的其它設(shè)備的無線交互。
[0014] 在一個實施例中,設(shè)備102可包括執(zhí)行在存儲器114中存儲的計算機可讀指令的 計算機處理器112。一個或多個計算機處理器112可包括,但不限于,中央處理器(CPU)、數(shù) 字信號處理器(DSP)、精簡指令集計算機(RISC)、復(fù)雜指令集計算機(CISC)、微處理器、微 控制器、現(xiàn)場可編程門陣列(FPGA)、或者它們的任何組合。設(shè)備102還可包括用于控制設(shè)備 102的一個或多個處理器112和一個或多個其它組件之間的通信的芯片組(未示出)。在 某些實施例中,設(shè)備102可基于Intel?架構(gòu)系統(tǒng)和處理器112,并且芯片組可來自Intel?:處 理器和芯片組的族,諸如Intel?Atom?:處理器族。一個或多個處理器112還可包括用于操 作具體數(shù)據(jù)處理功能或任務(wù)的一個或多個專用集成電路(ASIC)或?qū)S脴?biāo)準(zhǔn)產(chǎn)品(ASSP)。
[0015] 設(shè)備102還可包括I/O接口 116,I/O接口 116可包括實現(xiàn)內(nèi)容的顯示和/或接收 用戶輸入的各種元件。例如,I/O接口可包括顯示器、鍵盤、鼠標(biāo)、觸摸屏顯示器、語音識別 接口、運動識別接口和/或觸摸板。
[0016] 設(shè)備102還可包括無線系統(tǒng)118,無線系統(tǒng)118包括或使用Wi-FiDirect標(biāo)準(zhǔn) (參見,2010年10月公布的Wi-FiDirect規(guī)范)并且或使用IEEE802. 11無線標(biāo)準(zhǔn)(參 見,2007 年 3 月 8 日公布的IEEE802. 11-2007 ;2009 年 10 月公布的IEEE802.lln-2009) 或上述組合來廣播和接收消息的硬件和軟件。無線系統(tǒng)118可包括能夠在由802. 11無線 標(biāo)準(zhǔn)支配的操作頻率的寬廣范圍中操作的發(fā)射器和接收器或者收發(fā)器(未示出)。
[0017] 在一個實施例中,存儲器114可存儲各種模塊來操作設(shè)備,并且提供對于移動設(shè) 備來說通常的功能性的各種方面。例如,操作系統(tǒng)120可提供文件管理能力、解釋用戶輸 入,并且管理設(shè)備102上的資源。操作系統(tǒng)120可將各種指令集提供給計算機處理器112 以執(zhí)行實現(xiàn)將內(nèi)容呈現(xiàn)給用戶或從用戶接收內(nèi)容的顯示器和其它傳感元件的功能性的數(shù) 學(xué)操作或邏輯操作。存儲器114還可存儲在設(shè)備102上執(zhí)行各種任務(wù)或操作或者可經(jīng)由無 線連接110結(jié)合其它設(shè)備104來執(zhí)行任務(wù)的一個或多個應(yīng)用122。例如,應(yīng)用122可包括 瀏覽器、GPS設(shè)備、字處理器、數(shù)據(jù)庫接口、視聽播放器、或者向其它設(shè)備104詢問由設(shè)備102 請求的信息和/或在設(shè)備102上執(zhí)行具體任務(wù)所需要的信息的具體任務(wù)應(yīng)用。
[0018] 存儲器114可包括一個或多個易失性和/或非易失性存儲器設(shè)備,所述存儲器 設(shè)備包括,但不限于,隨機存取存儲區(qū)(RAM)、動態(tài)RAM(DRAM)、靜態(tài)RAM(SRAM)、同步動態(tài) RAM(SDRAM)、雙倍數(shù)據(jù)速率(DDR)SDRAM(DDR-SDRAM)、RAM-BUSDRAM(RDRAM)、閃存設(shè)備、電可 擦除可編程只讀存儲器(EEPROM)、非易失性RAM(NVRAM)、通用串行總線(USB)可移除存儲 器或者上述組合。
[0019] 這個實施例中,設(shè)備102還可包括能夠擔(dān)當(dāng)應(yīng)用122和無線系統(tǒng)118之間的媒介 的無線接口模塊124。無線接口模塊124可使應(yīng)用122的開發(fā)者能夠利用無線系統(tǒng)118,而 無需了解無線系統(tǒng)118的具體工藝和技術(shù)。例如,隨著在一段時間升級或優(yōu)化無線系統(tǒng),為 了使用提高的或升級的無線能力,應(yīng)用122與無線系統(tǒng)接口的方式可不需要改變。
[0020] 設(shè)備102可包括為無線系統(tǒng)操作和性能記錄日志的無線數(shù)據(jù)存儲126。在這個實 施例中,無線數(shù)據(jù)存儲126可包括用戶數(shù)據(jù)模塊128、連接數(shù)據(jù)模塊130和設(shè)備數(shù)據(jù)模塊 132。用戶數(shù)據(jù)模塊128可記錄設(shè)備102上的用戶數(shù)據(jù)、以及來自正在與設(shè)備102交換數(shù) 據(jù)的其它設(shè)備104的用戶數(shù)據(jù)。連接數(shù)據(jù)130可記錄無線連接性能和能力的歷史記錄。最 后,設(shè)備數(shù)據(jù)模塊132存儲在無線連接106、108上正在交換信息的設(shè)備104的設(shè)備信息或 配置。無線接口模塊124能夠使用上面描述的數(shù)據(jù)來優(yōu)化無線系統(tǒng)118的初始處理。下面 將更詳細地討論優(yōu)化概念。
[0021] 在一個實施例中,無線接口模塊124操作成在設(shè)備102和一個或多個其它設(shè)備104 之間建立無線連接期間減少應(yīng)用112和無線系統(tǒng)118之間的交互量。在一個示例中,無線 接口模塊124從應(yīng)用122或其它設(shè)備104接收連接請求,并且以來自應(yīng)用122的最小交互 來建立無線連接。因此,應(yīng)用122能夠建立無線連接,而無需詳細了解無線標(biāo)準(zhǔn)、裝備或能 力。最小應(yīng)用交互能夠包括將連接請求發(fā)送到無線接口模塊124,以及接收啟用了無線連接 106并且準(zhǔn)備由應(yīng)用122使用的確認。由無線接口模塊124管理建立無線連接的細節(jié)。而 且,無線接口 124能夠基于在無線數(shù)據(jù)存儲126中存儲的數(shù)據(jù)來優(yōu)化連接的建立。
[0022] 在另一實施例中,能夠使用Wi-FiDirect標(biāo)準(zhǔn)來建立無線連接106。在這個標(biāo)準(zhǔn) 下,設(shè)備102能夠處于以下狀態(tài)之一:可發(fā)現(xiàn)模式、組所有者模式或站模式。在可發(fā)現(xiàn)模式 中,設(shè)備102能夠發(fā)現(xiàn)其它設(shè)備,并且準(zhǔn)備在無線連接上與其它設(shè)備連接。但是,當(dāng)設(shè)備102 處于可發(fā)現(xiàn)模式中時,通常不將其無線地連接到任何其它設(shè)備。組所有者模式是當(dāng)將設(shè)備 102連接到一個或多個設(shè)備104并且設(shè)備102可用于與想加入組的其它設(shè)備連接時。在這 種模式中,設(shè)備102是組所有者并且操作為用于網(wǎng)絡(luò)上的其它設(shè)備的接入點或"熱點"。當(dāng) 設(shè)備102處于站模式時,將設(shè)備連接到擔(dān)當(dāng)用于組的接入點的組所有者設(shè)備。當(dāng)在站模式 時,通常設(shè)備通常不與任何其它設(shè)備直接連接。Wi-FiDirect設(shè)備是對稱的,并且能夠處于 這三種模式的任何一種。因此,無線接口模塊124能夠建立設(shè)備之間的連接的方法能夠取 決于設(shè)備的當(dāng)前模式或狀態(tài)而變化。因此,無線接口模塊124能夠監(jiān)視或確定可處于設(shè)備 102的范圍中的設(shè)備104的狀態(tài),并且使用該信息來確定是否應(yīng)該或是否能夠發(fā)起無線連 接。例如,如果設(shè)備104處于站模式,則無線接口模塊124不嘗試與該設(shè)備104建立連接。 但是,如果設(shè)備104處于組所有者模式或可發(fā)現(xiàn)模式,則無線接口模塊124將指引無線系統(tǒng) 118嘗試與設(shè)備104的無線連接。
[0023] 圖2-5是示出在設(shè)備102和設(shè)備104之間建立無線連接期間,關(guān)于應(yīng)用122、無線 接口模塊124和無線系統(tǒng)118之間的交互的各種方法實施例的流程圖。
[0024] 圖2是用于首次在移動設(shè)備上由應(yīng)用發(fā)起無線連接的方法200的流程圖。在這個 實施例中,設(shè)備102和其它設(shè)備104處于可發(fā)現(xiàn)模式或組擁有者模式。在這個實施例中,設(shè) 備102正在發(fā)起連接,并且設(shè)備102、104首次進行連接。
[0025] 在這個實施例中,應(yīng)用122通過將連接請求WPanStartConnection消息202提供 給無線接口模塊124來發(fā)起連接。在接收到連接消息202后,無線接口模塊124將邀請請 求或連接請求204提供給無線系統(tǒng)118,無線系統(tǒng)118將邀請請求提供給另一設(shè)備104。如 果設(shè)備104提供指示設(shè)備104愿意建立無線連接110的確認消息206,則無線接口模塊124 將PAN_C0NNECTI0N_STARTED消息 208 提供給應(yīng)用 122。
[0026] 為發(fā)起無線連接110,無線接口模塊124訪問無線數(shù)據(jù)存儲126,并且指出這是首 次在設(shè)備102、104之間發(fā)起的無線連接110以及設(shè)備102、104處于可發(fā)現(xiàn)模式或組所有者 模式。因而,無線接口模塊124嘗試通過跟隨一組過程來建立無線連接110,該組過程考慮 (accountfor)設(shè)備102、104的狀態(tài)、設(shè)備的能力和配置以及設(shè)備之間的歷史的缺乏。
[0027] 雖然以具體的次序呈現(xiàn)了這組動作,但是在其它實施例中動作的實際次序能夠變 化或者可省略某些步驟。在這個實施例中,例如,無線接口模塊124實現(xiàn)組所有者協(xié)商210 以確定哪個設(shè)備將是如Wi-FiDirect標(biāo)準(zhǔn)所述的組所有者。能夠執(zhí)行Wi-Fi受保護建立 (WPS)操作212來使設(shè)備102、104之間的任何安全證書生效。還能夠執(zhí)行設(shè)備授權(quán)214、設(shè) 備認證216和設(shè)備IP分配218。在備選實施例中,為了建立無線連接110,還能夠結(jié)合上面 的方法來執(zhí)行任何其它Wi-FiDirect操作。一旦建立了無線連接110,則無線接口模塊124 將指示應(yīng)用能夠開始與設(shè)備104交換信息的PAN_C0NNECT_C0MPLETE消息220提供給應(yīng)用 122。
[0028] 圖3示出用于至少部分基于來自另一設(shè)備104的請求在移動設(shè)備上首次發(fā)起無線 連接110的示范性方法300的流程圖。在這個實施例中,設(shè)備102和其它設(shè)備104處于可 發(fā)現(xiàn)模式或組所有者模式,其它設(shè)備104正在發(fā)起連接,并且設(shè)備102、104首次進行連接。
[0029] 在這個實施例中,設(shè)備104將組所有者協(xié)商消息302經(jīng)由無線系統(tǒng)118發(fā)送 到無線接 口模塊 124。無線接 口模塊 124 將PAN_DEVICE_CONNECTION_REQUEST304 提 供給應(yīng)用122。如果應(yīng)用122的用戶(未示出)指示響應(yīng)的接受306,則應(yīng)用122將 WPanStartConnection消息308提供給無線接口模塊124。因此,無線接口模塊124訪問無 線數(shù)據(jù)存儲126,并且確定這是首次在設(shè)備102、104之間發(fā)起的無線連接。因而,無線接口 模塊124嘗試通過跟隨一組過程來建立無線連接110,該組過程考慮(accountfor)設(shè)備 102U04的狀態(tài)、設(shè)備的能力和配置以及設(shè)備之間的歷史的缺乏。
[0030] 雖然以具體的次序呈現(xiàn)了這組動作,但是在其它實施例中動作的實際次序能夠變 化或者可省略某些步驟。在這個實施例中,例如,無線接口模塊124實現(xiàn)組所有者協(xié)商312 以確定哪個設(shè)備將是組所有者。能夠執(zhí)行Wi-Fi受保護建立(WPS)操作314來使任何安全 證書或授權(quán)生效。還能夠執(zhí)行設(shè)備授權(quán)316、認證318和設(shè)備IP分配320。在備選實施例 中,為了建立無線連接,還能夠結(jié)合上面的步驟來執(zhí)行任何其它Wi-FiDirect操作。一旦建 立了連接,則無線接口模塊將指示應(yīng)用122能夠開始與設(shè)備104交換信息的PAN_C0NNECT_ COMPLETE消息322提供給應(yīng)用122。
[0031] 圖4是示出用于在移動設(shè)備上由應(yīng)用發(fā)起后續(xù)無線連接的示范性方法400的流程 圖。在方法400中,設(shè)備102和其它設(shè)備104處于可發(fā)現(xiàn)模式或組所有者模式,設(shè)備102正 在發(fā)起連接,并且設(shè)備102、104進行后續(xù)連接。
[0032] 在這個實施例中,應(yīng)用122通過將連接請求WPanStartConnection消息402提供 給無線接口模塊124來發(fā)起連接。在收到連接請求402后,無線接口模塊124訪問無線數(shù) 據(jù)庫存儲124,或者由無線數(shù)據(jù)庫存儲124標(biāo)記以指示該無線連接會是設(shè)備102U04之間 的后續(xù)連接。至少部分基于這個確定,無線接口模塊124將PAN_CONNECTION_STARTED消息 404提供給應(yīng)用122,并且邀請請求406被提供給無線系統(tǒng)118并被傳遞到設(shè)備104。
[0033] 雖然以具體的次序呈現(xiàn)了隨后的一組動作,但是在其它實施例中動作的實際次序 能夠變化或者可省略某些步驟。在這個實施例中,例如,無線接口模塊124跟隨來自設(shè)備 104的肯定響應(yīng),發(fā)起設(shè)備關(guān)聯(lián)408、4路握手410和設(shè)備IP分配412。在備選實施例中, 為了建立無線連接,還能夠結(jié)合上面的動作執(zhí)行任何其它Wi-FiDirect操作。一旦已建 立了連接,則無線接口模塊將指示應(yīng)用122能夠開始與設(shè)備104交換信息的PAN_C0NNECT_ COMPLETE414消息提供給應(yīng)用122。
[0034] 圖5是示出用于至少部分基于來自另一設(shè)備的請求在移動設(shè)備上發(fā)起后續(xù)無線 連接的示范性方法500的流程圖。方法500示出連接實施例:當(dāng)設(shè)備102和其它設(shè)備104 處于可發(fā)現(xiàn)模式或組所有者模式時,設(shè)備104正在發(fā)起連接,設(shè)備102、104進行后續(xù)連接。
[0035] 在這個實施例中,設(shè)備104將邀請請求502發(fā)送到無線接口模塊124。無線接口 模塊 124 將WPAN_DEVICE_CONNECTION_REQUEST504 提供給應(yīng)用 122。如果應(yīng)用 122 的用 戶(未示出)指示響應(yīng)506的接受,則應(yīng)用122將WPanStartConnection508消息提供給 無線接口模塊124。因此,無線接口模塊124訪問無線數(shù)據(jù)庫存儲124,并且確定這不是首 次在設(shè)備102、104之間發(fā)起的無線連接。因而,無線接口模塊124嘗試建立無線連接108, 并且將PAN_C0NNECTI0N_STARTED消息510發(fā)送到應(yīng)用122。
[0036] 雖然以具體的次序呈現(xiàn)了隨后的一組動作,但是在其它實施例中動作的實際次序 能夠變化或者可省略某些步驟。在這個實施例中,例如,無線接口模塊124發(fā)起設(shè)備關(guān)聯(lián) 514、4路握手516和設(shè)備IP分配518。在備選實施例中,為了建立無線連接,還能夠結(jié)合上 面的步驟執(zhí)行任何其它Wi-FiDirect操作。一旦建立了連接,則無線接口模塊124將指示 應(yīng)用能夠開始與設(shè)備104交換信息的PAN_C0NNECT_C0MPLETE消息520提供給應(yīng)用122。
[0037] 可使用硬件、軟件和/或固件例如執(zhí)行本文描述的方法和/或操作來實現(xiàn)本文 描述的實施例。本文描述的某些實施例可被提供作為存儲機器可執(zhí)行指令的有形機器可 讀媒體,如果由機器執(zhí)行所述機器可執(zhí)行指令,則使機器執(zhí)行本文描述的方法和/或操 作。有形機器可讀媒體可包括,但不限于,任何類型的盤,包括軟盤,光盤,壓縮盤只讀存儲 器(CD-ROM),壓縮盤可重寫(CD-RW),磁光盤,諸如只讀存儲器(ROM)、諸如動態(tài)和靜態(tài)RAM 之類的隨機存儲器(RAM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲 器(EEPROM)、閃存、磁或光卡之類的半導(dǎo)體器件,或者適合存儲電子指令的任何類型有形媒 體。機器可包括任何適合的處理或計算的平臺、設(shè)備或系統(tǒng),并且可使用硬件和/或軟件的 任何適合的組合來實現(xiàn)。指令可包括任何適合類型的代碼并且可使用任何適合的編程語言 來實現(xiàn)。在其它實施例中,可在固件中實施用于執(zhí)行本文描述的方法和/或操作的機器可 執(zhí)行指令。
[0038] 本文描述了各種特征、方面和實施例。如本領(lǐng)域的技術(shù)人員要理解,特征、方面和 實施例易于彼此組合,并且變形和修改。因此,應(yīng)考慮到本公開包含這些組合、變形和修改。
[0039] 本文采用的術(shù)語和表達用作描述的術(shù)語,并且不限于這些術(shù)語和表達的使用,沒 有意圖排除所描述和所示的特征的任何對等物(或其部分),并且認識到,在權(quán)利要求范圍 內(nèi)的各種修改是可能的。其它修改、變形和備選也是可能的。因此,權(quán)利要求意圖覆蓋所有 這些對等物。
[0040] 雖然關(guān)于考慮到當(dāng)前什么將是最實用和變化的實施例來描述了本發(fā)明的某些實 施例,但是要理解,本發(fā)明不限于所公開的實施例,而是相反,意圖覆蓋在權(quán)利要求范圍內(nèi) 包括的各種修改和等同布置。雖然本文采用了具體術(shù)語,但是它們僅用在一般和描述的意 義上,并且不以限制為目的。
[0041] 該所寫的說明書使用示例來公開包括最佳模式的本發(fā)明的某些實施例,并且還使 本領(lǐng)域的技術(shù)人員能夠?qū)嵤┌ㄖ圃旌褪褂萌魏卧O(shè)備或系統(tǒng)并且執(zhí)行任何所包含的方法 的本發(fā)明的某些實施例。本發(fā)明的某些實施例的可專利的范圍在權(quán)利要求中被定義,并且 可包括本領(lǐng)域技術(shù)人員遇到的其它示例。如果這些其它示例具有與權(quán)利要求的文字語言 沒有差異的結(jié)構(gòu)元件,或者如果它們包括與權(quán)利要求的文字語言無本質(zhì)差異的等同結(jié)構(gòu)元 件,則意圖它們在權(quán)利要求的范圍內(nèi)。
[0042] 下面的示例屬于進一步的實施例。設(shè)備包括:應(yīng)用,生成無線連接請求;無線接口 模塊,至少部分基于從應(yīng)用接收無線連接請求來生成連接協(xié)議;以及無線通信模塊,包括發(fā) 送和接收無線消息以至少部分基于從無線接口模塊接收的連接協(xié)議來建立無線連接的收 發(fā)器。在一個實施例中,連接協(xié)議還至少部分基于無線連接請求是包括第一無線連接請求 還是后續(xù)無線連接。而且,連接協(xié)議還至少部分基于設(shè)備處于可發(fā)現(xiàn)模式或組所有者模式。 在另一實施例中,無線連接請求包括第一無線連接請求,連接協(xié)議包括組所有者協(xié)商請求。 在另一實例中,無線連接請求包括后續(xù)無線連接請求,連接協(xié)議包括邀請請求。
[0043] 在又一實施例中,無線連接請求是第一無線連接請求,并且連接協(xié)議是第一連接 協(xié)議,無線接口模塊至少部分基于從應(yīng)用接收第二無線連接請求來生成第二連接協(xié)議,第 二連接協(xié)議不同于第一連接協(xié)議。
[0044] 設(shè)備還可包括無線數(shù)據(jù)存儲,該存儲記錄設(shè)備上的用戶數(shù)據(jù)、來自正在與設(shè)備交 換信息的一個或多個其它設(shè)備的用戶數(shù)據(jù)、設(shè)備的無線連接性能的歷史記錄、以及正在與 設(shè)備交換信息的所述一個或多個其它設(shè)備的設(shè)備信息或配置。最后,連接協(xié)議至少部分基 于無線連接請求是包括首次連接還是后續(xù)連接,以及在無線數(shù)據(jù)存儲中存儲的任何信息。
[0045] 在又一實施例中,方法包括至少部分基于包括第一無線連接請求或后續(xù)無線連接 請求的無線連接請求,在設(shè)備上從應(yīng)用接收無線連接請求,生成無線連接協(xié)議,使用計算機 處理器,基于第一無線連接請求的無線連接協(xié)議不同于基于后續(xù)無線連接請求的無線連接 協(xié)議,將無線連接協(xié)議提供給設(shè)備上的無線通信系統(tǒng)以發(fā)起無線連接,將無線連接發(fā)起消 息提供給應(yīng)用,至少部分基于無線連接協(xié)議建立無線連接,以及將無線連接消息提供給應(yīng) 用。
[0046] 在另一實施例中,無線連接協(xié)議還至少部分基于設(shè)備處于可發(fā)現(xiàn)模式還是組所有 者模式。
[0047] 在另一實施例中,方法還可包括從無線通信系統(tǒng)接收協(xié)商請求,協(xié)商請求指示用 于設(shè)備的第一無線連接請求,并且至少部分基于接收協(xié)商請求以及在從應(yīng)用接收無線連接 請求之前將對等連接請求提供給應(yīng)用。
[0048] 在又一實施例中,方法還可包括從無線通信系統(tǒng)接收邀請請求,邀請請求指示用 于設(shè)備的后續(xù)無線連接請求,并且至少部分基于接收邀請請求以及在從應(yīng)用接收無線連接 請求之前將對等連接請求提供給應(yīng)用。
[0049] 在另一實施例中,無線連接請求還至少部分基于設(shè)備的用戶數(shù)據(jù)、來自正在與設(shè) 備交換信息的一個或多個其它設(shè)備的用戶數(shù)據(jù)、設(shè)備的無線連接性能的歷史記錄、以及正 在與設(shè)備交換信息的所述一個或多個其它設(shè)備的設(shè)備信息或配置。
[0050] 而且,第一無線連接請求的無線連接協(xié)議包括組所有者協(xié)商協(xié)議、Wi-Fi受保護建 立協(xié)議、設(shè)備關(guān)聯(lián)協(xié)議、設(shè)備認證協(xié)議;和/或設(shè)備IP分配協(xié)議。
[0051] 在另一實施例中,后續(xù)無線連接請求的無線連接協(xié)議包括邀請協(xié)議、設(shè)備關(guān)聯(lián)協(xié) 議、設(shè)備4路握手協(xié)議和/或設(shè)備IP分配協(xié)議。
[0052] 在又一實施例中,能夠由包括計算機可執(zhí)行指令的一個或多個有形計算機可讀存 儲媒體來實現(xiàn)前述段落中的上述方法,所述計算機可執(zhí)行指令可操作成:當(dāng)由至少一個計 算機處理器執(zhí)行時,使至少一個計算機處理器能夠?qū)崿F(xiàn)上述的方法。
[0053] 在又一實施例中,包括存儲器、一個或多個計算機處理器和無線通信系統(tǒng)的通信 設(shè)備實現(xiàn)前述段落中的上述方法。
【權(quán)利要求】
1. 一種設(shè)備,包括: 應(yīng)用,所述應(yīng)用在存儲器中被存儲以生成無線連接請求; 無線接口模塊,所述無線接口模塊至少部分基于從所述應(yīng)用接收的所述無線連接請求 來生成連接協(xié)議;以及 無線通信模塊,所述無線通信模塊包括發(fā)送和接收無線消息的收發(fā)器以至少部分基于 從所述無線接口模塊接收的所述連接協(xié)議來建立無線連接。
2. 如權(quán)利要求1所述的設(shè)備,其中,所述連接協(xié)議還至少部分基于所述無線連接請求 是否包括第一無線連接請求或后續(xù)無線連接。
3. 如權(quán)利要求2所述的設(shè)備,其中,所述連接協(xié)議還至少部分基于所述設(shè)備處于可發(fā) 現(xiàn)模式或者組所有者模式。
4. 如權(quán)利要求1所述的設(shè)備,其中,所述無線連接請求包括所述第一無線連接請求,所 述連接協(xié)議包括組所有者協(xié)商請求。
5. 如權(quán)利要求1所述的設(shè)備,其中,所述無線連接請求包括所述后續(xù)無線連接請求,所 述連接協(xié)議包括邀請請求。
6. 如權(quán)利要求1所述的設(shè)備,其中,所述無線連接請求包括第一無線連接請求并且所 述連接協(xié)議包括第一連接協(xié)議,所述無線接口模塊至少部分基于從所述應(yīng)用接收第二無線 連接請求來生成第二連接協(xié)議,所述第二連接協(xié)議不同于所述第一連接協(xié)議。
7. 如權(quán)利要求1所述的設(shè)備,還包括無線數(shù)據(jù)存儲以記錄所述設(shè)備上的用戶數(shù)據(jù)、來 自正在與所述設(shè)備交換信息的一個或多個其它設(shè)備的用戶數(shù)據(jù)、所述設(shè)備的無線連接性能 的歷史記錄、以及正在與所述設(shè)備交換信息的所述一個或多個其它設(shè)備的設(shè)備信息或配 置。
8. 如權(quán)利要求7所述的設(shè)備,其中,所述連接協(xié)議至少部分基于所述無線連接請求是 包括第一時間連接還是后續(xù)連接、以及在所述無線數(shù)據(jù)存儲中存儲的任何信息。
9. 一種方法,包括: 在設(shè)備上從應(yīng)用接收無線連接請求; 至少部分基于所述無線連接請求包括第一無線連接請求或后續(xù)無線連接請求,使用計 算機處理器來生成無線連接協(xié)議,基于所述第一無線連接請求的無線連接協(xié)議不同于基于 所述后續(xù)無線連接請求的無線連接協(xié)議; 將所述無線連接協(xié)議提供給所述設(shè)備上的無線通信系統(tǒng)以發(fā)起無線連接; 將無線連接發(fā)起消息提供給所述應(yīng)用; 至少部分基于所述無線連接協(xié)議來建立所述無線連接;以及 將無線連接消息提供給所述應(yīng)用。
10. 如權(quán)利要求9所述的方法,其中,所述無線連接協(xié)議還至少部分基于所述設(shè)備是處 于可發(fā)現(xiàn)模式還是組所有者模式。
11. 如權(quán)利要求9所述的方法,還包括: 從所述無線通信系統(tǒng)接收協(xié)商請求,所述協(xié)商請求指示用于所述設(shè)備的所述第一無線 連接請求; 至少部分基于接收所述協(xié)商請求以及在從所述應(yīng)用接收所述無線連接請求之前,將對 等連接請求提供給所述應(yīng)用。
12. 如權(quán)利要求9所述的方法,還包括: 從所述無線通信系統(tǒng)接收邀請請求,所述邀請請求指示用于所述設(shè)備的所述后續(xù)無線 連接請求;以及 至少部分基于接收所述邀請請求以及在從所述應(yīng)用接收所述無線連接請求之前,將對 等連接請求提供給所述應(yīng)用。
13. 如權(quán)利要求9所述的方法,其中,所述無線連接請求還至少部分基于所述設(shè)備的用 戶數(shù)據(jù)、來自正在與所述設(shè)備交換信息的一個或多個其它設(shè)備的用戶數(shù)據(jù)、所述設(shè)備的無 線連接性能的歷史記錄、以及與正在所述設(shè)備交換信息的所述一個或多個其它設(shè)備的設(shè)備 信息或配置。
14. 如權(quán)利要求9所述的方法,其中,所述第一無線連接請求的所述無線連接協(xié)議包 括: 組所有者協(xié)商協(xié)議; Wi-Fi受保護建立協(xié)議; 設(shè)備關(guān)聯(lián)協(xié)議; 設(shè)備認證協(xié)議;和/或 設(shè)備IP分配協(xié)議。
15. 如權(quán)利要求9所述的方法,其中,所述后續(xù)無線連接請求的所述無線連接協(xié)議包 括: 邀請協(xié)議; 設(shè)備關(guān)聯(lián)協(xié)議; 設(shè)備4路握手協(xié)議;和/或 設(shè)備IP分配協(xié)議。
16. -個或多個有形計算機可讀存儲媒體,包括計算機可執(zhí)行指令,所述計算機可執(zhí)行 指令可操作成當(dāng)由至少一個計算機處理器執(zhí)行時,使所述至少一個計算機處理器能夠?qū)崿F(xiàn) 根據(jù)權(quán)利要求8-12中任一項的方法。
17. -種通信設(shè)備,布置成執(zhí)行如權(quán)利要求8-12所述的方法。
【文檔編號】H04W92/18GK104380836SQ201280072215
【公開日】2015年2月25日 申請日期:2012年4月25日 優(yōu)先權(quán)日:2012年3月7日
【發(fā)明者】V·R·瓦拉布胡, R·李 申請人:英特爾公司