用于多個客戶端的動態(tài)環(huán)境中的無線對接的主機(jī)設(shè)備、客戶端設(shè)備和方法
【專利摘要】在主機(jī)設(shè)備、第一客戶端設(shè)備、第二客戶端設(shè)備和一個或多個外圍設(shè)備之間通信的方法和在這樣的方法中使用的主機(jī)設(shè)備,該主機(jī)設(shè)備包括用于與客戶端設(shè)備和一個或多個外圍設(shè)備通信的通信構(gòu)件;處理器/控制器,其連接到適于存儲配置信息的存儲器并且用于控制所述通信構(gòu)件,所述主機(jī)設(shè)備被適配成在無線網(wǎng)絡(luò)中提供關(guān)于將與客戶端設(shè)備連接的所述外圍設(shè)備中的一個或多個組的可用性的信息;經(jīng)由無線網(wǎng)絡(luò)接收來自第一客戶端設(shè)備的連接到第一組外圍設(shè)備的請求;確定第一客戶端設(shè)備與第一組對接;確定在第一客戶端設(shè)備被對接的同時空閑/可用于連接到第二客戶端設(shè)備的第二組外圍設(shè)備;在所述無線網(wǎng)絡(luò)中提供關(guān)于第二組的信息。有利地,主機(jī)設(shè)備被適配成利用Wi-Fi連接與第一客戶端和第二客戶端通信,主機(jī)設(shè)備被適配成在信標(biāo)幀、探查請求/響應(yīng)幀中或經(jīng)由預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀,添加關(guān)于所述空閑/可用外圍設(shè)備組的信息。
【專利說明】用于多個客戶端的動態(tài)環(huán)境中的無線對接的主機(jī)設(shè)備、客 戶端設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一般涉及無線通信領(lǐng)域,并且更特別地涉及能夠與多個客戶端設(shè)備通信的 無線對接主機(jī)并且涉及一個或多個外圍設(shè)備。
[0002] 本發(fā)明還涉及在主機(jī)設(shè)備、第一客戶端設(shè)備、第二客戶端設(shè)備和一個或多個外圍 設(shè)備之間通信的方法,并且其還涉及用于經(jīng)由Wi-Fi連接與主機(jī)設(shè)備無線通信的無線客戶 端設(shè)備。
[0003] 本發(fā)明還涉及在主機(jī)設(shè)備中使用的計算機(jī)程序產(chǎn)品,該主機(jī)設(shè)備在上文提到的方 法中使用。
【背景技術(shù)】
[0004] 在有線對接解決方案中,例如經(jīng)由膝上型對接連接器、端口復(fù)制器、USB連接器或 iPod/iPhone連接器連接到對接站,存在被對接設(shè)備和對接站之間的清晰的一對一的關(guān)系, 因為在任何時間僅單個設(shè)備可使用對接站,并且因此存在被對接設(shè)備與連接到對接站的外 圍設(shè)備的清晰的一對多的關(guān)系。
[0005] 在無線對接中,在客戶端設(shè)備(也已知為無線被對接者(WD))與一組外圍設(shè)備之間 存在無線鏈路。外圍設(shè)備通常連接到主機(jī)設(shè)備,主機(jī)設(shè)備也已知為無線對接主機(jī)(WDH)或 無線對接站。在主機(jī)設(shè)備和外圍設(shè)備之間的這樣的連接可以是有線的或無線的,并且其可 將不同連接協(xié)議用于每個外圍設(shè)備。在對接動作中,無線對接主機(jī)(WDH)促進(jìn)在無線被對 接者(WD)與一組外圍設(shè)備之間的連接的建立。
[0006] 因為至少一些連接是無線的,特別是在對接主機(jī)和被對接者之間的連接,這允許 靈活得多的使用情形,例如因為不存在物理約束所以多個WD可能可以連接到同一無線對 接主機(jī),獲得對同一組或子組的外圍設(shè)備的訪問。對于被設(shè)計為在多個設(shè)備之間共享的外 圍設(shè)備(例如可管理其自己的打印隊列的基于IP的打印機(jī)),多個WD可在被對接的同時使 用這樣的外圍設(shè)備。然而,大多數(shù)外圍設(shè)備(例如很多USB外圍設(shè)備)未被設(shè)計在多個設(shè)備 之間共享。
[0007] 因此,需要允許實現(xiàn)在被對接設(shè)備和外圍設(shè)備之間的連接的改進(jìn)靈活性。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明的目的是提供允許至少兩個客戶端設(shè)備以靈活方式與外圍設(shè)備對接的主 機(jī)設(shè)備。為此目的,提供了根據(jù)權(quán)利要求1的主機(jī)設(shè)備。該主機(jī)設(shè)備被適配成在無線網(wǎng)絡(luò)中 提供關(guān)于將與客戶端設(shè)備連接的一個或多個組的外圍設(shè)備的可用性的信息,經(jīng)由無線網(wǎng)絡(luò) 接收來自第一客戶端設(shè)備的連接到第一組外圍設(shè)備的請求,確定第一客戶端設(shè)備對接到第 一組外圍設(shè)備,確定在第一客戶端設(shè)備連接到第一組外圍設(shè)備的同時是空閑的/可用于連 接到第二客戶端設(shè)備的第二組外圍設(shè)備,并且在無線網(wǎng)絡(luò)中提供關(guān)于該第二組的信息。本 發(fā)明存在于以下洞察中:主機(jī)設(shè)備應(yīng)當(dāng)能夠定義在網(wǎng)絡(luò)上是可發(fā)現(xiàn)的外圍設(shè)備的組。在下 文中,在無線對接動作期間設(shè)備能夠與之對接的一組外圍設(shè)備可稱為無線對接環(huán)境(WDE)。 因此,根據(jù)本發(fā)明的主機(jī)設(shè)備可防止連接到主機(jī)設(shè)備的所有外圍設(shè)備被鎖定和分配到單個 客戶端設(shè)備,而是在一種情形(在它們不被需要或使用的時候)下被對接。通過允許另一客 戶端設(shè)備與第二組外圍設(shè)備對接,這改進(jìn)了在多設(shè)備對接情況下的用戶體驗和用戶預(yù)期。 特別是當(dāng)對接環(huán)境包括很多外圍設(shè)備(例如與你的整個房屋對接)時,或當(dāng)其包括無線外圍 設(shè)備(例如藍(lán)牙鍵盤或無線顯示器)時,這是有利的。如果連接到主機(jī)設(shè)備的所有外圍設(shè)備 被自動分配給單個客戶端設(shè)備,另一客戶端設(shè)備將不能夠與那些外圍設(shè)備對接,這對于用 戶來說是約束。因此,在根據(jù)本發(fā)明的實施例的系統(tǒng)和方法中,主機(jī)設(shè)備保持跟蹤在與某一 客戶端設(shè)備對接時哪些外圍設(shè)備未被使用,并且將剩余外圍設(shè)備的組宣告成用于與其它客 戶端設(shè)備對接的單獨的WDE。有利地,第一組是在網(wǎng)絡(luò)中提供的信息所相關(guān)一個或多個組中 的一個組的非空子集。
[0009] 根據(jù)本發(fā)明的實施例,主機(jī)設(shè)備進(jìn)一步被適配成確定和存儲外圍設(shè)備是否可以是 第一組和第二組二者中的一部分的信息以及或者外部設(shè)備可被專有地用于第一組或第二 組中的信息。例如對于鍵盤或鼠標(biāo),應(yīng)當(dāng)清楚的是,用戶輸入被發(fā)送到哪個WD。因此,這些 外圍設(shè)備需要被分配給單個WD,并且不允許另一 WD的使用。與之相反,在打印機(jī)的情況中, 這可以在多個對接設(shè)備之間使用或共享。因此,有利的是,主機(jī)設(shè)備維持允許確定最適合用 戶興趣的無線對接環(huán)境(WDE)的信息。
[0010] 根據(jù)本發(fā)明的另一實施例,主機(jī)設(shè)備被適配成利用Wi-Fi連接與第一客戶端和第 二客戶端通信,主機(jī)設(shè)備被適配成在信標(biāo)幀、探查請求/響應(yīng)幀中或經(jīng)由預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn) 響應(yīng)幀,添加關(guān)于空閑/可用外部設(shè)備的組的信息。將該信息添加到這些幀允許被對接者 設(shè)備得到關(guān)于WDE的信息(例如友好名稱,其包括哪些外圍設(shè)備),被對接者設(shè)備在必須建立 Wi-Fi連接之前可將該信息示出給用戶(例如通過示出WDE的列表,用戶從中可做出選擇)。 建立Wi-Fi連接花費時間并且通常要求某些用戶動作(例如將被對接者設(shè)備與對接主機(jī)配 對(例如使用Wi-Fi保護(hù)的設(shè)置))以使Wi-Fi連接安全。
[0011] 根據(jù)本發(fā)明的另一實施例,主機(jī)設(shè)備被適配成使用與用于在無線網(wǎng)絡(luò)中通告關(guān)于 第一組的信息的信息不同的SSID信息,來在無線網(wǎng)絡(luò)中通告關(guān)于第二組的信息,其中優(yōu)選 地,主機(jī)設(shè)備被適配成使用預(yù)定義方案用于SSID信息。這可有助于區(qū)分對接兩個不同被對 接者設(shè)備所需要的兩個不同安全域。
[0012] 優(yōu)選地,主機(jī)設(shè)備被適配成使用預(yù)定義命名方案用于識別第二組外部設(shè)備,以允 許客戶端設(shè)備在屬于第一組的通信與屬于第二組的通信之間區(qū)分。這使得用戶更容易區(qū)分 該組外圍設(shè)備已被對接主機(jī)適配,并且他可以將他的被對接者設(shè)備與同時對接的其它被對 接者設(shè)備當(dāng)前未使用的若干外圍設(shè)備對接。這可使得兩個被對接者設(shè)備的用戶更容易確定 在兩個用戶都希望使用一外圍設(shè)備的情況下可能發(fā)生的沖突。
[0013] 有利地,通過分析到用于與相應(yīng)外圍設(shè)備通信的通信協(xié)議在規(guī)定的時間量內(nèi)未被 實例化或初始化,來完成第一組的外圍設(shè)備部分未被第一設(shè)備使用的確定。第二客戶端設(shè) 備可能對最大組的空閑/可用外圍設(shè)備感興趣,并且在僅被零星地使用的外圍設(shè)備(例如 打印機(jī))的情況下,有利的是,自動確定它們在使用中。此外,主機(jī)設(shè)備可以做出這樣的事 情,通過分析到用于與相應(yīng)外圍設(shè)備通信的通信協(xié)議在規(guī)定的時間量內(nèi)未被實例化或初始 化,來完成第一組的外圍設(shè)備部分未被第一設(shè)備使用的確定。這將允許從第一組外圍設(shè)備 移除由第一客戶端設(shè)備形式上請求但是未被實際使用的外圍設(shè)備。此外,在基于USB的外 圍設(shè)備的情況下,可通過分析到在預(yù)定義的時間段內(nèi)客戶端設(shè)備上的USB主機(jī)針對USB設(shè) 備未發(fā)出USB輪詢請求,來完成第一組的外圍設(shè)備部分未被第一設(shè)備使用的確定。
[0014] 有利地,主機(jī)設(shè)備進(jìn)一步被適配成確定第一組的外圍設(shè)備部分未被第一設(shè)備使 用,主機(jī)設(shè)備進(jìn)一步被適配成從第一組移除外圍設(shè)備并且將該外圍設(shè)備添加到第二組。這 維持了針對用戶的完全靈活性,其中可根據(jù)使用將外圍設(shè)備從一組移動到另一組。優(yōu)選地, 第一組的外圍設(shè)備部分未被第一設(shè)備使用的這樣的確定基于分析在第一設(shè)備和外圍設(shè)備 之間的流量或基于從第一設(shè)備接收外圍設(shè)備未被使用的信息。
[0015] 有利地,主機(jī)設(shè)備進(jìn)一步被適配成使用第一組證書來建立與第一客戶端設(shè)備的安 全連接并且使用第二組證書來建立與第二客戶端設(shè)備的安全連接。該措施確保通信安全 性,其中每個被對接者的流量不能被其他被對接者攔截。
[0016] 有利地,主機(jī)設(shè)備被適配成與第二主機(jī)設(shè)備通信,用于接收關(guān)于連接到第二主機(jī) 設(shè)備的第二外圍設(shè)備的信息,主機(jī)設(shè)備進(jìn)一步被適配成將第二外圍設(shè)備添加到第一和/或 第二組外圍設(shè)備。這允許覆蓋多個主機(jī)設(shè)備的單個環(huán)境的建立。
[0017] 有利地,主機(jī)設(shè)備被適配成使用Wi-Fi Direct用于在無線網(wǎng)絡(luò)中通告關(guān)于第二組 的信息,其中與Wi-Fi Direct P2P信息元素用于在無線網(wǎng)絡(luò)中廣播關(guān)于第一組的信息相 t匕,Wi-Fi Direct P2P信息元素中的屬性之一的不同值用于在無線網(wǎng)絡(luò)中通告關(guān)于第二組 的信息。這有助于確保同時被對接的兩個被對接者設(shè)備并不相互干擾,例如通過規(guī)定不同 組的操作信道或通過使用不同的MAC地址。
[0018] 根據(jù)另一方面,本發(fā)明還涉及用于與根據(jù)本發(fā)明的主機(jī)設(shè)備無線通信的無線客戶 端設(shè)備,客戶端設(shè)備被適配成經(jīng)由Wi-Fi連接與主機(jī)設(shè)備通信,客戶端設(shè)備進(jìn)一步被適配 成從信標(biāo)幀或從探查請求/響應(yīng)幀或從預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀提取關(guān)于第二組的信息并 且使用提取的信息用于與來自第二組的一個或多個外圍設(shè)備的連接。
[0019] 本發(fā)明還涉及根據(jù)獨立方法權(quán)利要求的在主機(jī)設(shè)備、第一客戶端設(shè)備、第二客戶 端設(shè)備和一個或多個外圍設(shè)備之間通信的方法。通過允許另一客戶端設(shè)備與第二組外圍設(shè) 備對接,這改進(jìn)了在多設(shè)備對接情形中的用戶體驗和用戶的期望。在有利的實施例中,主機(jī) 設(shè)備利用Wi-Fi連接與第一客戶端和第二客戶端通信,主機(jī)設(shè)備添加來自信標(biāo)幀或來自探 查請求/響應(yīng)幀或來自預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀的關(guān)于空閑/可用設(shè)備的組的信息。
[0020] 在所附權(quán)利要求中給出根據(jù)本發(fā)明的設(shè)備和方法的進(jìn)一步優(yōu)選的實施例,通過引 用將其公開并入本文中。
【專利附圖】
【附圖說明】
[0021] 根據(jù)以下描述中通過示例的方式描述的實施例和附圖,本發(fā)明的這些和其它方面 將顯而易見,并且通過進(jìn)一步參考以下描述中通過示例的方式描述的實施例以及參考附 圖,本發(fā)明的這些和其它方面將被闡述,在附圖中 圖1示出根據(jù)本發(fā)明的實施例的無線對接系統(tǒng)。
[0022] 圖2示出根據(jù)本發(fā)明的另一實施例的無線對接系統(tǒng), 圖3示出無線對接環(huán)境,其中無線USB協(xié)議被用于在兩個客戶端設(shè)備之間共享外圍設(shè) 備。
[0023] 圖4圖示無線對接環(huán)境的概念。
[0024] 圖5圖示包括至少兩個主機(jī)設(shè)備的組合的無線對接環(huán)境的概念。
[0025] 圖是純粹概略的并且不按照比例繪制。在圖中,對應(yīng)于已經(jīng)描述的元素的元素可 具有相同的附圖標(biāo)記。
【具體實施方式】
[0026] 圖1示出其中可實踐本發(fā)明的無線對接系統(tǒng)。無線對接采用無線通信技術(shù)來提供 通常固定或靜止的對接環(huán)境,以用于便攜設(shè)備,例如移動電話、便攜計算機(jī)、其他智能設(shè)備 等。無線對接環(huán)境給予客戶端設(shè)備110 (例如便攜設(shè)備)經(jīng)由主機(jī)設(shè)備120 (還可稱為對接 站或無線對接主機(jī))到包括主機(jī)和一個或多個外圍設(shè)備的系統(tǒng)的部分的訪問,外圍設(shè)備例 如是音頻系統(tǒng)、顯示屏、鍵盤、鼠標(biāo)、儲存介質(zhì)和輸入/輸出端口,例如其中的任一個和所有 可用于改進(jìn)被對接便攜設(shè)備的應(yīng)用的體驗和生產(chǎn)力。外圍設(shè)備可以經(jīng)由線外部地連接到主 機(jī)設(shè)備的I/O端口,可無線地連接到主機(jī)設(shè)備,或者可內(nèi)部地連接到主機(jī)設(shè)備的內(nèi)部總線 (即集成在主機(jī)設(shè)備內(nèi))。對接站可甚至提供便攜設(shè)備對網(wǎng)絡(luò)(未示出)的訪問,網(wǎng)絡(luò)例如是 有線的或無線的局域網(wǎng)(LAN),其中對接站120有線地或無線地經(jīng)由接入點(未示出)連接 到局部網(wǎng)絡(luò)中的客戶端設(shè)備(未示出)。
[0027] 客戶端設(shè)備110有時被稱為被對接者或無線被對接者。主機(jī)設(shè)備120還可稱為無 線對接主機(jī)、對接站或簡稱為主機(jī)。對接是設(shè)立連接并且執(zhí)行在被對接者和對接站之間的 消息交換的動作,以便實現(xiàn)被對接者能夠使用連接到對接站的一個或多個外圍設(shè)備。在被 對接者和對接站之間的對接可以是無線或有線的。圖中示出的連接線旨在表示在設(shè)備之間 的通信耦合的形式,并且旨在被實現(xiàn)為無線或有線連接。在以下描述中,在被對接者和對接 站之間的連接通過無線連接(例如Wi-Fi連接)來實現(xiàn)。
[0028] 可在下面的描述中使用術(shù)語"無線對接環(huán)境"。其旨在包括無線對接站以及(外部 或內(nèi)部地)連接到對接站或從對接站可訪問的外圍設(shè)備、設(shè)備、輸入或輸出端口、系統(tǒng)、網(wǎng)絡(luò) 等中的任一個或子組。為了實現(xiàn)無線對接,客戶端設(shè)備110無線地與一個或多個主機(jī)設(shè)備 120通信,以便得到對在無線對接環(huán)境100中的一個或多個外圍設(shè)備130的訪問。
[0029] 可能的客戶端設(shè)備包括(但不限于)移動電話、膝上型計算機(jī)、平板電腦、便攜媒體 播放器、攝像機(jī)??赡艿闹鳈C(jī)設(shè)備包括(但不限于)專用無線對接站設(shè)備、顯示設(shè)備、音頻設(shè) 備、打印機(jī)、PC??赡艿耐鈬O(shè)備包括(但不限于)無線鼠標(biāo)、鍵盤、顯示設(shè)備、音頻設(shè)備、網(wǎng)絡(luò) 攝像頭、打印機(jī)、儲存設(shè)備、USB集線器??蛇x地,這些外圍設(shè)備中的一些可支持諸如Wi-Fi 串行總線(Serial Bus)和Wi-Fi Display (顯示)這類的標(biāo)準(zhǔn)以使它們的功能經(jīng)由到其它 設(shè)備(例如客戶端設(shè)備和主機(jī)設(shè)備)的無線網(wǎng)絡(luò)而可用。外圍設(shè)備中的一些還可經(jīng)由其它無 線標(biāo)準(zhǔn)(例如藍(lán)牙或NFC)來通信。可通過將有線的外圍設(shè)備經(jīng)由線連接到主機(jī)設(shè)備或中間 設(shè)備(例如支持Wi-Fi串行總線的USB集線器設(shè)備),來將有線的外圍設(shè)備連接到無線網(wǎng)絡(luò)。 外圍設(shè)備和客戶端設(shè)備被對接者本身還可能能夠用作主機(jī)設(shè)備。
[0030] 在圖1中所示的無線對接環(huán)境中,可能將很多外圍設(shè)備與單個對接站形成一組, 使得可通過發(fā)起對接動作的便攜設(shè)備訪問該外圍設(shè)備。便攜設(shè)備當(dāng)其經(jīng)由對接站訪問被認(rèn) 為是被選擇用于對接的無線對接環(huán)境中的一部分的一個或多個設(shè)備時,被認(rèn)為是"被對接 的",即,便攜設(shè)備在被對接狀態(tài)中。這還可包括在對接時被自動選擇(或采用)的默認(rèn)無線 對接環(huán)境(例如由連接到對接站的所有外圍設(shè)備構(gòu)成)。當(dāng)期望將便攜設(shè)備從無線對接環(huán)境 斷開時,發(fā)起脫離動作。當(dāng)便攜設(shè)備不再經(jīng)由對接站訪問或連接到那些相同外圍設(shè)備時,便 攜設(shè)備被認(rèn)為是"脫離的",即,便攜設(shè)備處于脫離狀態(tài)。
[0031] 從脫離狀態(tài)通往被對接狀態(tài)的對接過程可以被定義為包括若干不同元素。這些元 素包括但不限于:用于發(fā)起對接過程的觸發(fā)事件;在便攜設(shè)備與一個或多個無線對接主機(jī) 之間的一個或多個無線連接(即,一條或多條通信路徑)的建立;以及例如Wi-Fi信道之類 的無線協(xié)議和接口設(shè)置的選擇,以便允許便攜設(shè)備訪問無線對接環(huán)境中的每個外圍設(shè)備并 且與之交互。該過程的各個部分可由便攜設(shè)備和對接站中的一個或兩者來承擔(dān)。
[0032] 所建立的在對接站和便攜設(shè)備之間的連接或通信路徑通常是安全的路徑,盡管可 采用不安全連接用于對接。
[0033] 為了完整性,有用的是在物理對接與邏輯對接的概念之間區(qū)分。當(dāng)便攜設(shè)備布置 在對接墊上時,或當(dāng)其被安置在托架中時,或當(dāng)其已被用戶放置在與對接站或?qū)迎h(huán)境相 關(guān)聯(lián)的區(qū)域內(nèi)(無論是被物理劃分界限還是簡單地被已知為存在于特定邊界內(nèi))時,可以 說,該便攜設(shè)備被物理對接到對接站。一旦便攜設(shè)備進(jìn)入被物理對接的狀態(tài)中,可能針對該 事件來觸發(fā)對接動作,這將導(dǎo)致便攜設(shè)備也變成邏潭對接。便攜設(shè)備從被物理對接的狀態(tài) 移除可不一定導(dǎo)致便攜設(shè)備從其邏輯對接狀態(tài)移除。
[0034] 圖1中示出客戶端設(shè)備110和主機(jī)設(shè)備120的示例性的簡化實現(xiàn)。客戶端設(shè)備包 括:收發(fā)器111 ;處理器/控制器112 ;適于存儲配置信息、驅(qū)動器信息和設(shè)備應(yīng)用的存儲器 113 (存儲器113在圖中被描繪為存儲例如應(yīng)用);以及天線114。經(jīng)由控制器處理器112來 提供設(shè)備控制和操作,控制器處理器112連接在收發(fā)器111和存儲器113之間。收發(fā)器111 提供包括發(fā)射和接收的無線電能力。其連接到天線114。盡管在圖中示出一個天線,將理解 的是,客戶端設(shè)備110可包括以單?;蛏踔岭p模能力工作的多于一個的天線。便攜設(shè)備應(yīng) 用還包括但不限于:例如對接流程、脫離流程和閾值校準(zhǔn)和配置流程。
[0035] 主機(jī)設(shè)備120包括收發(fā)器121、處理器/控制器122、適于存儲配置信息、驅(qū)動器信 息和設(shè)備應(yīng)用的存儲器123、輸入/輸出端口 124、和天線114。經(jīng)由連接在收發(fā)器121和存 儲器123之間的控制器處理器122來提供主機(jī)設(shè)備控制和操作。收發(fā)器121提供包括用于 對接站的發(fā)射和接收的無線電能力。其連接到天線125。盡管在圖中示出一個天線,將理解 的是,對接站120可包括以單?;蛏踔岭p模能力工作的多于一個的天線。主機(jī)設(shè)備應(yīng)用還 包括但不限于例如對接流程、脫離流程以及閾值校準(zhǔn)和配置流程。因為主機(jī)設(shè)備允許經(jīng)由 輸入/輸出端口 124連接到外圍設(shè)備130,對接站存儲器將還包括用于建立和維護(hù)到每個外 圍設(shè)備的連接的驅(qū)動器。輸入/輸出端口 124提供用于連接在無線對接環(huán)境中的外圍設(shè)備 的足夠數(shù)量的連接端口,例如輸入端口和輸出端口和雙向端口。
[0036] 本發(fā)明的主要元素是一種系統(tǒng)和方法,由此主機(jī)設(shè)備WDHl提供在第一步驟中客 戶端設(shè)備WDl對接到的無線對接環(huán)境WDEl ;接著這個的是,主機(jī)設(shè)備在網(wǎng)絡(luò)中(例如憑借通 告或廣播)提供關(guān)于第二無線對接環(huán)境WDE2的信息,第二無線對接環(huán)境WDE2包括未被被對 接者設(shè)備WDl使用的WDEl的外圍設(shè)備的(非空)子組,第二無線對接環(huán)境WDE2用于與第二 被對接者設(shè)備WD2對接。在執(zhí)行該方法的同時,主機(jī)設(shè)備可適配為經(jīng)由無線網(wǎng)絡(luò)接收來自 第一客戶端設(shè)備的連接到第一組外圍設(shè)備的請求,并且確定第一客戶端設(shè)備與第一組外圍 設(shè)備對接。
[0037] 如之前定義的,一組外圍設(shè)備被通告作為無線對接環(huán)境(這可以是例如由連接到 無線對接主機(jī)的所有外圍設(shè)備構(gòu)成的默認(rèn)無線對接環(huán)境)。應(yīng)當(dāng)注意的是,主機(jī)設(shè)備可提供 一個或多個預(yù)配置的WDE給客戶端設(shè)備以進(jìn)行對接。當(dāng)客戶端設(shè)備與WDE對接時,可通過 發(fā)出諸如"對接(WDE)"的命令來執(zhí)行該動作。然而,這不應(yīng)當(dāng)被解釋為意味著在第一組外 圍設(shè)備與網(wǎng)絡(luò)中通告的組之一之間存在一對一對應(yīng)。無線對接環(huán)境可以簡單是在網(wǎng)絡(luò)中廣 播的組之一的非空子組。這表示第一組外圍設(shè)備是在無線對接的上下文中的WDE,但是這樣 的組是動態(tài)的。還重要的是注意,在主機(jī)設(shè)備提供多個預(yù)配置無線對接環(huán)境的情況下,第二 客戶端設(shè)備可發(fā)出對接(WDE)命令給另一預(yù)配置的WDE,而不是第一客戶端設(shè)備所連接到 的那個。
[0038] 由本發(fā)明提出的系統(tǒng)允許動態(tài)建立一個新的外圍設(shè)備組,或適配現(xiàn)有的預(yù)配置的 外圍設(shè)備子組。
[0039] 圖2示出根據(jù)本發(fā)明的另一實施例的無線對接環(huán)境。在這里,替代以分離組件(例 如存儲器、控制器和天線/收發(fā)器)來描述主機(jī)設(shè)備和客戶端設(shè)備,將以被實施的功能模塊 來描述這些。
[0040] 主機(jī)設(shè)備220具有被配置為允許客戶端設(shè)備210在網(wǎng)絡(luò)上發(fā)現(xiàn)無線對接環(huán)境的 Wi-Fi無線電子系統(tǒng)213 (其可包括天線、收發(fā)器和驅(qū)動器和在主機(jī)設(shè)備的主處理器上實施 的相關(guān)控制功能)。客戶端設(shè)備能夠經(jīng)由無線網(wǎng)絡(luò)連接主機(jī)設(shè)備220,例如通過建立在這兩 個設(shè)備之間的Wi-Fi Direct (直接)連接。
[0041] 來自 Wi-Fi 聯(lián)盟的從文獻(xiàn)"Wi-Fi Peer-to-Peer (P2P) Technical Specification, Version LI, 2010" 已知的 Wi-Fi Direct 連接(又名 Wi-Fi 點對點)是允 許Wi-Fi設(shè)備相互連接而不需要無線接入點的標(biāo)準(zhǔn)。Wi-Fi Direct在連接獨立無線設(shè)備和 外圍設(shè)備上扮演重要角色,該獨立無線設(shè)備和外圍設(shè)備例如是支持Wi-Fi Display的顯示 設(shè)備/外圍設(shè)備,和支持Wi-Fi串行總線的I/O設(shè)備/外圍設(shè)備(例如無線鼠標(biāo)、鍵盤、打印 機(jī)、USB集線器)。
[0042] 主機(jī)設(shè)備220還包括外圍設(shè)備連接子系統(tǒng)227,外部外圍設(shè)備230和內(nèi)部外圍設(shè)備 228 (通常是I/O設(shè)備)可物理地或無線地連接到外圍設(shè)備連接子系統(tǒng)227。通過使用的連 接協(xié)議來分類的外部外圍設(shè)備230的示例是USB外圍設(shè)備、藍(lán)牙外圍設(shè)備、無線USB (WSB) 外圍設(shè)備、音頻外圍設(shè)備、HDMI/Display Port (顯示端口)/VGA外圍設(shè)備。因此,外圍設(shè)備 連接子系統(tǒng)227可支持一個或多個通信協(xié)議。
[0043] 主機(jī)設(shè)備220還包括控制子系統(tǒng)229,例如處理器/控制器和存儲器子系統(tǒng)??刂?子系統(tǒng)229能控制/運行Wi-Fi對接管理器系統(tǒng)222和使能連接到外圍設(shè)備連接子系統(tǒng)227 的每個外圍設(shè)備230的軟件表示的硬件抽象層(HWA)226。Wi-Fi對接管理器系統(tǒng)222能夠 配置Wi-Fi無線電子系統(tǒng)213以使能經(jīng)由Wi-Fi Direct信標(biāo)幀、探查請求/響應(yīng)幀或經(jīng)由 預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀,或通過使用預(yù)定義信息元素對其無線對接能力的通告和發(fā)現(xiàn)(例 如其是否能夠支持與多個被對接者設(shè)備的同時連接)。Wi-Fi對接管理器系統(tǒng)222還能夠與 Wi-Fi無線電系統(tǒng)協(xié)作來通告關(guān)于可用于對接的外圍設(shè)備和/或外圍設(shè)備的組(WDEl…… WDEn)的信息。例如,這可通過構(gòu)造包括關(guān)于WDE的屬性(例如友好名稱)和WDE的外圍設(shè) 備的信息的基于802. Ilu的服務(wù)發(fā)現(xiàn)響應(yīng)來實現(xiàn)??捎糜诖说氖纠臄?shù)據(jù)結(jié)構(gòu)(例如以二 進(jìn)制、文本、XML格式)是:
【權(quán)利要求】
1. 一種用于與客戶端設(shè)備和一個或多個外圍設(shè)備通信的主機(jī)設(shè)備, 所述主機(jī)設(shè)備包括 -通信構(gòu)件(114、121、122、124),其用于與所述客戶端設(shè)備和所述一個或多個外圍設(shè) 備通信; -處理器/控制器122,其連接到適于存儲配置信息的存儲器123,并且用于控制所述 通信構(gòu)件, 所述主機(jī)設(shè)備被適配成 -在無線網(wǎng)絡(luò)中提供關(guān)于將與第一客戶端設(shè)備連接的所述外圍設(shè)備中的一個或多個 組的可用性的信息; -經(jīng)由所述無線網(wǎng)絡(luò)接收來自所述第一客戶端設(shè)備的連接到第一組外圍設(shè)備的請 求; -確定所述第一客戶端設(shè)備與第一組外圍設(shè)備對接; -確定在所述第一客戶端設(shè)備被對接的同時空閑/可用于連接到第二客戶端設(shè)備的 第二組外圍設(shè)備; _在所述無線網(wǎng)絡(luò)中提供關(guān)于所述第二組的信息。
2. 根據(jù)權(quán)利要求1所述的主機(jī)設(shè)備,所述主機(jī)設(shè)備進(jìn)一步被適配成確定外圍設(shè)備是否 能是所述第一組和所述第二組兩者的一部分,或者確定外圍設(shè)備能在所述第一組或所述第 二組中專有地使用。
3. 根據(jù)權(quán)利要求2所述的主機(jī)設(shè)備,其中所述主機(jī)設(shè)備被適配成利用Wi-Fi連接與所 述第一客戶端和所述第二客戶端通信,所述主機(jī)設(shè)備被適配成在信標(biāo)幀、探查請求/響應(yīng) 幀中或經(jīng)由預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀,添加關(guān)于空閑/可用外圍設(shè)備組的信息。
4. 根據(jù)權(quán)利要求3所述的主機(jī)設(shè)備,其中所述第一組是在所述網(wǎng)絡(luò)中提供的信息所關(guān) 于的所述一個或多個組中的一個組的非空子組。
5. 根據(jù)權(quán)利要求3到4中的任一項所述的主機(jī)設(shè)備,其中所述主機(jī)設(shè)備被適配成使用 預(yù)定義命名方案來標(biāo)識所述第二組外圍設(shè)備,以允許所述客戶端設(shè)備在屬于所述第一組的 通信與屬于所述第二組的通信之間進(jìn)行區(qū)分。
6. 根據(jù)權(quán)利要求2所述的主機(jī)設(shè)備,其中外圍設(shè)備是所述第一組和所述第二組兩者的 一部分,所述主機(jī)設(shè)備進(jìn)一步被適配成,通過分析在所述第一客戶端設(shè)備和所述外圍設(shè)備 之間的流量,來確定所述外圍設(shè)備未被所述第一客戶端設(shè)備使用。
7. 根據(jù)權(quán)利要求6所述的主機(jī)設(shè)備,其中通過確定在規(guī)定的時間量內(nèi)未實例化或初始 化用于與相應(yīng)外圍設(shè)備通信的通信協(xié)議來完成所述第一組的外圍設(shè)備部分未被所述第一 設(shè)備使用的所述確定。
8. 根據(jù)權(quán)利要求6所述的主機(jī)設(shè)備,其中通過分析出在預(yù)定義時間段內(nèi)所述第一客戶 端設(shè)備未針對USB設(shè)備發(fā)出USB事務(wù)請求,來完成所述第一組的外圍設(shè)備部分未被所述第 一設(shè)備使用的所述確定。
9. 根據(jù)權(quán)利要求2至5中的任一項所述的主機(jī)設(shè)備,所述主機(jī)設(shè)備進(jìn)一步被適配成確 定所述第一組的外圍設(shè)備部分未被所述第一設(shè)備使用, 所述主機(jī)設(shè)備進(jìn)一步被適配成從所述第一組移除外圍設(shè)備并且將該外圍設(shè)備添加到 所述第二組。
10. 根據(jù)權(quán)利要求9所述的主機(jī)設(shè)備,所述主機(jī)設(shè)備進(jìn)一步被適配成請求來自所述第 一設(shè)備的確認(rèn)以從所述第一組移除該外圍設(shè)備。
11. 根據(jù)權(quán)利要求9所述的主機(jī)設(shè)備,其中所述第一組的外圍設(shè)備部分未被所述第一 設(shè)備使用的所述確定基于分析在所述第一設(shè)備和所述外圍設(shè)備之間的流量或基于從所述 第一設(shè)備接收到所述外圍設(shè)備未被使用的信息。
12. 根據(jù)權(quán)利要求1至5中的任一項所述的主機(jī)設(shè)備,其中所述主機(jī)設(shè)備被適配成使用 第一組證書建立與所述第一客戶端設(shè)備的安全連接,并且使用第二組證書來建立與所述第 二客戶端設(shè)備的安全連接。
13. 根據(jù)權(quán)利要求1至5中的任一項根據(jù)任一項所述的主機(jī)設(shè)備,其中所述主機(jī)設(shè)備 被適配成與第二主機(jī)設(shè)備通信,以接收關(guān)于連接到所述第二主機(jī)設(shè)備的第二外圍設(shè)備的信 息, 所述主機(jī)設(shè)備進(jìn)一步被適配成將所述第二外圍設(shè)備添加到所述第一和/或第二組外 圍設(shè)備。
14. 根據(jù)權(quán)利要求3至5中的任一項根據(jù)任一項所述的主機(jī)設(shè)備,其中所述主機(jī)設(shè)備 被適配成使用Wi-Fidirect來在所述無線網(wǎng)絡(luò)中通告關(guān)于所述第二組的信息,其中使用 Wi-FiDirectP2P信息元素或Wi-FiDirect服務(wù)發(fā)現(xiàn)響應(yīng)幀中的屬性之一的不同值。
15. -種用于與如權(quán)利要求3中所述的主機(jī)設(shè)備的無線通信的無線客戶端設(shè)備,所述 客戶端設(shè)備被適配成經(jīng)由Wi-Fi連接與所述主機(jī)設(shè)備通信,所述客戶端設(shè)備進(jìn)一步被適配 成 _從所述信標(biāo)幀或從探查請求/響應(yīng)幀或從預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀中提取關(guān)于第二 組的信息,并且使用所提取的信息用于連接到來自所述第二組的一個或多個外圍設(shè)備。
16. -種在主機(jī)設(shè)備、第一客戶端設(shè)備、第二客戶端設(shè)備和一個或多個外圍設(shè)備之間通 信的方法, 所述方法包括 -所述主機(jī)設(shè)備在無線網(wǎng)絡(luò)中提供關(guān)于將與客戶端設(shè)備連接的所述外圍設(shè)備中的一 個或多個組的可用性的信息; -所述主機(jī)設(shè)備經(jīng)由所述無線網(wǎng)絡(luò)接收來自第一客戶端設(shè)備的連接到第一組外圍設(shè) 備的請求; -所述主機(jī)設(shè)備確定所述第一客戶端設(shè)備與第一組外圍設(shè)備對接; -所述主機(jī)設(shè)備確定在所述第一客戶端設(shè)備被對接的同時空閑/可用于連接到第二 客戶端設(shè)備的第二組外圍設(shè)備; -所述主機(jī)設(shè)備在所述無線網(wǎng)絡(luò)中提供關(guān)于所述第二組的信息; _所述第二設(shè)備接收關(guān)于所述第二組的所述信息,并且使用所述信息來連接到來自所 述第二組的一個或多個外圍設(shè)備。
17. 根據(jù)權(quán)利要求15所述的方法,其中所述主機(jī)設(shè)備利用Wi-Fi連接與所述第一客戶 端和所述第二客戶端通信, 所述主機(jī)設(shè)備在信標(biāo)幀中或在探查請求/響應(yīng)幀中或在預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng)幀中,添 加關(guān)于所述第二組的所述信息, 所述第二客戶端設(shè)備從所述信標(biāo)幀或從探查請求/響應(yīng)幀或從預(yù)關(guān)聯(lián)服務(wù)發(fā)現(xiàn)響應(yīng) 幀提取關(guān)于第二組的所述信息, 所述第二客戶端使用所提取的信息用于連接到來自所述第二組的一個或多個外圍設(shè) 備。
18. -種在主機(jī)設(shè)備中使用的計算機(jī)程序產(chǎn)品,所述主機(jī)設(shè)備在根據(jù)權(quán)利要求16的通 信方法中使用,當(dāng)在所述主機(jī)設(shè)備中加載和執(zhí)行所述程序時,所述程序操作來使得所述主 機(jī)設(shè)備的處理器執(zhí)行如權(quán)利要求16中所述的方法中的對應(yīng)步驟。
【文檔編號】H04M1/725GK104380702SQ201380035309
【公開日】2015年2月25日 申請日期:2013年10月11日 優(yōu)先權(quán)日:2012年10月11日
【發(fā)明者】W.迪斯, J.A.C.伯恩森 申請人:皇家飛利浦有限公司