專利名稱:多個(gè)主機(jī)設(shè)備之間的無(wú)線附件設(shè)備配對(duì)轉(zhuǎn)移的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及無(wú)線通信,以及更具體地涉及附件設(shè)備與主機(jī)設(shè)備的配對(duì)以進(jìn)行無(wú)線通信。
背景技術(shù):
近來(lái)技術(shù)上的發(fā)展已經(jīng)使得適于彼此鏈接并通信的計(jì)算機(jī)、電子設(shè)備和相關(guān)的附件以及外圍設(shè)備蓬勃發(fā)展。盡管這些設(shè)備和附件之間的很多鏈接和通信是通過(guò)有線連接進(jìn)行的,但是這些設(shè)備之間的這樣的鏈接和通信也越來(lái)越多地通過(guò)無(wú)線方式進(jìn)行。用于這樣無(wú)線通信的“主機(jī)”設(shè)備的示例可以包括個(gè)人計(jì)算機(jī)、蜂窩電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)等等,而“附件”或外圍設(shè)備的示例可以包括耳機(jī)、無(wú)線聽(tīng)筒、鍵盤、鼠標(biāo)、打印機(jī)、各種其它人機(jī)界面(“HI”)設(shè)備等等。使這些設(shè)備能夠無(wú)線通信的能力為用戶和消費(fèi)者提供了許多優(yōu)點(diǎn)和便利性,因此未來(lái)這些設(shè)備之間無(wú)線通信量的增加是不可避免的。在這樣的無(wú)線通信布置中無(wú)處不在的一個(gè)過(guò)程是設(shè)備的綁定或配對(duì)。配對(duì)是用于將無(wú)線附件或外圍設(shè)備與無(wú)線主機(jī)設(shè)備相關(guān)聯(lián)的過(guò)程。配對(duì)保證被傳輸?shù)臄?shù)據(jù)不僅是安全的,而且僅在恰當(dāng)設(shè)備之間進(jìn)行傳輸。例如,特定的配對(duì)可以用于將給定的耳機(jī)或聽(tīng)筒與特定移動(dòng)電話相關(guān)聯(lián),反之亦然。另一示例可以包括無(wú)線鍵盤和無(wú)線鼠標(biāo)與特定計(jì)算機(jī)或其它主機(jī)設(shè)備的配對(duì)。配對(duì)通常通過(guò)使用加密來(lái)提供設(shè)備之間的安全數(shù)據(jù)傳輸。盡管配對(duì)有時(shí)可能要求用戶手動(dòng)輸入個(gè)人識(shí)別碼(pin code)或其它標(biāo)識(shí)符來(lái)將主機(jī)設(shè)備與附件設(shè)備進(jìn)行配對(duì),但是設(shè)備之間的很多配對(duì)現(xiàn)在使用更精簡(jiǎn)的過(guò)程,例如藍(lán)牙ν2.I和后來(lái)的設(shè)備所要求的安全簡(jiǎn)單配對(duì)協(xié)議(Secure Simple Pairing protocol)。這樣的情況可以涉及“就是好用(just works)”類型的設(shè)備,例如用于蜂窩電話的聽(tīng)筒或用于計(jì)算機(jī)的無(wú)線鼠標(biāo)和鍵盤等等。在其它情況下,用戶可能不需要輸入個(gè)人識(shí)別碼或采取任何動(dòng)作,因?yàn)閷S行畔⒔粨Q也可以幫助配對(duì)。在這樣的情況下,通常無(wú)線附件設(shè)備簡(jiǎn)單地進(jìn)入可以與其配對(duì)的無(wú)線主機(jī)的范圍內(nèi)就足夠了。這樣的精簡(jiǎn)過(guò)程為許多用戶和消費(fèi)者提供了更方便和更為用戶友好的體驗(yàn)。在很多這樣的簡(jiǎn)化情況中,使沒(méi)有與主機(jī)設(shè)備配對(duì)的無(wú)線附件設(shè)備進(jìn)入“搜索”模式,從而其主動(dòng)搜索要與之配對(duì)的主機(jī)設(shè)備。配對(duì)過(guò)程然后通常在附件設(shè)備第一次進(jìn)入適當(dāng)主機(jī)設(shè)備的范圍內(nèi)、找到適當(dāng)主機(jī)設(shè)備并請(qǐng)求與其配對(duì)時(shí)自動(dòng)被觸發(fā)。在配對(duì)過(guò)程中,涉及的兩個(gè)設(shè)備通過(guò)創(chuàng)建共享秘密或鏈路密鑰來(lái)建立關(guān)系。一旦唯一的鏈路密鑰被兩個(gè)設(shè)備都存儲(chǔ),則它們就變?yōu)橐雅鋵?duì)。希望僅與配對(duì)的設(shè)備進(jìn)行通信的設(shè)備可以用密碼方式鑒定另一設(shè)備的身份,從而確定該設(shè)備與它先前已配對(duì)的設(shè)備為同一設(shè)備。一旦鏈路密鑰已經(jīng)被產(chǎn)生,設(shè)備之間經(jīng)鑒定的鏈路可以被加密,從而它們通過(guò)電波交換的數(shù)據(jù)被保護(hù)來(lái)防止偷聽(tīng)或其它未授權(quán)的通信。一旦配對(duì)已經(jīng)建立,其就被設(shè)備記住,這些設(shè)備然后不再需要用戶的干預(yù)就能彼此連接。事實(shí)上,無(wú)線設(shè)備的配對(duì)通常保持相當(dāng)長(zhǎng)的時(shí)間段,甚至是永久的。需要時(shí),配對(duì)關(guān)系可以后續(xù)由用戶手動(dòng)終止。此外,將一個(gè)設(shè)備從另一設(shè)備的無(wú)線范圍中去除也可以幫助終止配對(duì)關(guān)系。在這些情況下,鏈路密鑰可以被任一設(shè)備在任何時(shí)刻刪除。如果任一設(shè)備這樣做,將意味著去除設(shè)備之間的配對(duì)。不幸的是,無(wú)線設(shè)備之間的配對(duì)促進(jìn)技術(shù)已經(jīng)變得如此精簡(jiǎn),使得已配對(duì)設(shè)備的解配對(duì)在一些情況下很麻煩。這通常會(huì)在特定附件設(shè)備是沒(méi)有顯示器或容易理解的解配對(duì)過(guò)程的簡(jiǎn)化設(shè)備的情況下發(fā)生。在這樣的情況下,從附件設(shè)備的當(dāng)前配對(duì)主機(jī)轉(zhuǎn)移配對(duì)至另一主機(jī)設(shè)備或附件設(shè)備的任何其它解配對(duì)可能需要將這些設(shè)備分開(kāi)直到它們離開(kāi)彼此的范圍一段時(shí)間,使得該簡(jiǎn)單的附件設(shè)備最終再次進(jìn)入搜索另一主機(jī)設(shè)備的模式。其它引起無(wú)線附件設(shè)備的配對(duì)改變的不方便的解決方案可以包括關(guān)閉一個(gè)或多個(gè)設(shè)備或過(guò)多地手動(dòng)干預(yù)解配對(duì)并為該附件設(shè)備重新分配新的配對(duì)。盡管用于提供無(wú)線主機(jī)和附件設(shè)備之間的配對(duì)所使用的許多設(shè)計(jì)和技術(shù)在過(guò)去通常運(yùn)行良好,但是總是希望對(duì)這樣的無(wú)線系統(tǒng)和配對(duì)方法進(jìn)行改進(jìn)。具體地,所希望的是這樣的系統(tǒng)和方法,其允許容易地將配對(duì)從一個(gè)無(wú)線主機(jī)設(shè)備轉(zhuǎn)移至另一個(gè),以及允許從多個(gè)當(dāng)前和可能的主機(jī)設(shè)備中容易地為特定無(wú)線附件設(shè)備選擇無(wú)線主機(jī)設(shè)備。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)優(yōu)點(diǎn)在于提供從一個(gè)無(wú)線主機(jī)設(shè)備至另一個(gè)的容易的配對(duì)轉(zhuǎn)移,還允許從多個(gè)當(dāng)前和可能的主機(jī)設(shè)備中容易地選擇用于特定無(wú)線附件設(shè)備的無(wú)線主機(jī)設(shè)備。這可以至少部分地通過(guò)使用適于識(shí)別觸發(fā)事件并將與無(wú)線附件設(shè)備的配對(duì)轉(zhuǎn)移至適當(dāng)?shù)钠渌鳈C(jī)設(shè)備的無(wú)線主機(jī)設(shè)備來(lái)實(shí)現(xiàn)。此外,無(wú)線附件設(shè)備可以適于識(shí)別簡(jiǎn)單的手勢(shì)和輸入,并響應(yīng)于手勢(shì)或輸入及其存儲(chǔ)在附件設(shè)備中的其相關(guān)標(biāo)識(shí)符來(lái)與正確的主機(jī)設(shè)備配對(duì)。在各種實(shí)施例中,無(wú)線通信系統(tǒng)可以包括:附件設(shè)備,其適于與另一設(shè)備無(wú)線配對(duì)以便與之進(jìn)行無(wú)線通信;第一主機(jī)設(shè)備,適于與該附件設(shè)備無(wú)線配對(duì);以及第二主機(jī)設(shè)備,適于與該附件設(shè)備無(wú)線配對(duì)并與第一主機(jī)設(shè)備通信。附件設(shè)備和第一主機(jī)設(shè)備之間的初始配對(duì)可以包括產(chǎn)生第一主機(jī)設(shè)備和附件設(shè)備之間的唯一鏈路密鑰。第一主機(jī)設(shè)備可以適于檢測(cè)主觸發(fā)事件,并且作為響應(yīng),在附件設(shè)備和兩個(gè)主機(jī)設(shè)備都保持在彼此的無(wú)線通信范圍內(nèi)時(shí),自動(dòng)將其與附件設(shè)備的配對(duì)轉(zhuǎn)移至第二主機(jī)設(shè)備。進(jìn)一步的實(shí)施例可以包括一個(gè)或多個(gè)其它附件設(shè)備,適于與第一主機(jī)設(shè)備配對(duì)并以類似的方式將配對(duì)轉(zhuǎn)移至第二主機(jī)設(shè)備。在一些實(shí)施例中,多個(gè)附件設(shè)備在第一主機(jī)設(shè)備和第二主機(jī)設(shè)備之間的這樣的轉(zhuǎn)移可以同時(shí)發(fā)生。在各種具體實(shí)施例中,配對(duì)轉(zhuǎn)移可以包括第一主機(jī)設(shè)備將唯一鏈路密鑰傳送至第二主機(jī)設(shè)備。第一主機(jī)設(shè)備可以在將唯一鏈路密鑰傳送至第二主機(jī)設(shè)備之后保留唯一鏈路密鑰的拷貝,以及在一些情況下,附件設(shè)備可以適于將第一主機(jī)設(shè)備識(shí)別為其默認(rèn)主機(jī)設(shè)備。此外,第一主機(jī)設(shè)備可以適于檢測(cè)副觸發(fā)事件并通過(guò)自動(dòng)恢復(fù)其與附件設(shè)備的配對(duì)來(lái)做出響應(yīng)。附件設(shè)備和主機(jī)設(shè)備都可以是藍(lán)牙設(shè)備,盡管其它類型的配對(duì)無(wú)線通信也可以使用。在各種實(shí)施例中,主觸發(fā)事件可以是創(chuàng)建從第二主機(jī)設(shè)備至第一主機(jī)設(shè)備的有線連接,例如端口連接,而其它布置可以導(dǎo)致涉及從第二主機(jī)設(shè)備至第一主機(jī)設(shè)備的無(wú)線通信的主觸發(fā)事件。其它觸發(fā)事件也是可能的。在各種實(shí)施例中,在無(wú)線設(shè)備之間轉(zhuǎn)移配對(duì)的方法可以包括以下步驟:建立附件設(shè)備至第一主機(jī)設(shè)備的無(wú)線配對(duì);在第一主機(jī)設(shè)備處檢測(cè)主觸發(fā)事件,所述主觸發(fā)事件包括第二主機(jī)設(shè)備在第一附件設(shè)備的無(wú)線配對(duì)范圍內(nèi)的存在;響應(yīng)于主觸發(fā)事件,從第一主機(jī)設(shè)備向第二主機(jī)設(shè)備發(fā)送用于附件設(shè)備的配對(duì)信息;以及使用所接收的配對(duì)信息將第一附件設(shè)備的配對(duì)控制從第一主機(jī)設(shè)備轉(zhuǎn)移至第二主機(jī)設(shè)備。當(dāng)?shù)谝恢鳈C(jī)設(shè)備和第二主機(jī)設(shè)備都保持在第一附件設(shè)備的無(wú)線通信或甚至配對(duì)范圍內(nèi)時(shí),這樣的轉(zhuǎn)移可以發(fā)生,并且轉(zhuǎn)移可以包括將第一附件設(shè)備與第一主機(jī)設(shè)備解配對(duì),以及建立該附件設(shè)備至第二主機(jī)設(shè)備的無(wú)線配對(duì)。再次,配對(duì)信息可以包括對(duì)于附件設(shè)備唯一的鏈路密鑰,并且主觸發(fā)事件可以包括從第二主機(jī)設(shè)備至第一主機(jī)設(shè)備的有線連接的創(chuàng)建。轉(zhuǎn)移可以包括將附件設(shè)備與第一主機(jī)設(shè)備解配對(duì),或可以替換地包括斷開(kāi)連接但保持設(shè)備之間的配對(duì)信息,以便有助于將來(lái)設(shè)備容易地再配對(duì)。在各種具體實(shí)施例中,進(jìn)一步的步驟可以包括:建立第二附件設(shè)備至第一主機(jī)設(shè)備的無(wú)線配對(duì),還響應(yīng)于主觸發(fā)事件,將用于第二附件設(shè)備的配對(duì)信息從第一主機(jī)設(shè)備發(fā)送至第二主機(jī)設(shè)備,以及使用所接收的用于第二附件設(shè)備的配對(duì)信息來(lái)將第二附件設(shè)備的配對(duì)控制從第一主機(jī)設(shè)備轉(zhuǎn)移至第二主機(jī)設(shè)備。進(jìn)一步的步驟還可以包括:在第一主機(jī)設(shè)備處檢測(cè)副觸發(fā)事件,以及響應(yīng)于副觸發(fā)事件,將附件設(shè)備的配對(duì)控制從第二主機(jī)設(shè)備轉(zhuǎn)移回第一主機(jī)設(shè)備。再次,這樣的配對(duì)轉(zhuǎn)移可以在所有涉及的設(shè)備都保持在彼此的無(wú)線通信范圍或配對(duì)范圍內(nèi)時(shí)發(fā)生。在進(jìn)一步的其它實(shí)施例中,無(wú)線通信系統(tǒng)可以包括:多個(gè)主機(jī)設(shè)備,適于與一個(gè)或多個(gè)附件設(shè)備無(wú)線配對(duì);以及一個(gè)或多個(gè)附件設(shè)備,位于所有主機(jī)設(shè)備的無(wú)線配對(duì)范圍內(nèi)并適于與任意主機(jī)設(shè)備配對(duì)。至少一個(gè)附件設(shè)備適于響應(yīng)于由附件設(shè)備檢測(cè)到的特定用戶手勢(shì)來(lái)選擇主機(jī)設(shè)備之一并與其配對(duì),該配對(duì)涉及產(chǎn)生用于附件設(shè)備的唯一鏈路密鑰。位于所有主機(jī)設(shè)備的無(wú)線配對(duì)范圍內(nèi)的一個(gè)或多個(gè)其它附件設(shè)備也可以適于與任何主機(jī)設(shè)備配對(duì),并且這樣的第二、第三或進(jìn)一步的附件設(shè)備可以適于響應(yīng)于由該第二、第三或進(jìn)一步的附件設(shè)備檢測(cè)到的特定的第二、第三或進(jìn)一步的用戶手勢(shì)來(lái)選擇主機(jī)設(shè)備之一并與其配對(duì)。在一些實(shí)施例中,用戶手勢(shì)可以是相同的,并且多個(gè)附件設(shè)備適于響應(yīng)于由所有附件設(shè)備檢測(cè)到的相同用戶手勢(shì)來(lái)與相同主機(jī)設(shè)備配對(duì)。這樣多個(gè)附件設(shè)備至同一主機(jī)設(shè)備的多個(gè)配對(duì)可以同時(shí)發(fā)生。在各種具體實(shí)施例中,附件設(shè)備包括內(nèi)部存儲(chǔ)器,在其上存儲(chǔ)有關(guān)于多個(gè)主機(jī)設(shè)備中的每一個(gè)和用于每個(gè)主機(jī)設(shè)備的特定用戶手勢(shì)的數(shù)據(jù)。內(nèi)部存儲(chǔ)器包括該附件設(shè)備能夠與之配對(duì)的多個(gè)已知主機(jī)設(shè)備的列表,以及與列表上的各個(gè)單獨(dú)的主機(jī)設(shè)備相關(guān)聯(lián)的不同用戶手勢(shì)。在一些實(shí)施例中,至少一個(gè)主機(jī)設(shè)備適于保留與附件設(shè)備相關(guān)聯(lián)的唯一鏈路的拷貝,即使當(dāng)該相應(yīng)附件設(shè)備沒(méi)有與其鏈接時(shí)。在一些實(shí)施例中,附件設(shè)備適于將特定主機(jī)設(shè)備識(shí)別為其默認(rèn)主機(jī)設(shè)備。再次,附件設(shè)備和主機(jī)設(shè)備都可以是藍(lán)牙設(shè)備,不過(guò)其它類型的配對(duì)無(wú)線通信也是可以使用的。在各種實(shí)施例中,用戶手勢(shì)可以是按鈕按壓、可聽(tīng)聲音、手部動(dòng)作、或可被內(nèi)部加速計(jì)檢測(cè)到的第一附件設(shè)備的加速度,或其它可能性。在其它實(shí)施例中,自動(dòng)為無(wú)線附件設(shè)備選擇與多個(gè)可能主機(jī)設(shè)備之一的配對(duì)的方法可以包括以下步驟:在無(wú)線附件設(shè)備的存儲(chǔ)器中維護(hù)附件設(shè)備能夠與之配對(duì)的多個(gè)已知主機(jī)設(shè)備的列表;將不同的用戶手勢(shì)輸入與列表中各個(gè)單獨(dú)的已知主機(jī)設(shè)備相關(guān)聯(lián);由附件設(shè)備檢測(cè)第一用戶手勢(shì)輸入;以及響應(yīng)于檢測(cè)到第一用戶手勢(shì),自動(dòng)建立附件設(shè)備與和檢測(cè)到的第一用戶手勢(shì)輸入相關(guān)聯(lián)的第一主機(jī)設(shè)備的無(wú)線配對(duì)。這樣的建立可以在第一主機(jī)設(shè)備和一個(gè)或多個(gè)其它主機(jī)設(shè)備全部在附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。這樣的建立可以包括在附件設(shè)備和第一主機(jī)設(shè)備之間交換配對(duì)信息,配對(duì)信息包括對(duì)于附件設(shè)備唯一的鏈路密鑰。在各種其它具體實(shí)施例中,另外的方法步驟可以包括:在附件設(shè)備已與第一主機(jī)設(shè)備配對(duì)時(shí),由附件設(shè)備檢測(cè)第二用戶手勢(shì)輸入;響應(yīng)于檢測(cè)到第二用戶手勢(shì),將附件設(shè)備的配對(duì)從第一主機(jī)設(shè)備自動(dòng)切換至與第二用戶手勢(shì)相關(guān)聯(lián)的第二主機(jī)設(shè)備。這樣的切換可以在第一主機(jī)設(shè)備和第二主機(jī)設(shè)備都在附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。這樣的切換可以包括將附件設(shè)備與第一主機(jī)設(shè)備解配對(duì)并建立附件設(shè)備至第二主機(jī)設(shè)備的無(wú)線配對(duì)。再次,切換可以包括將附件設(shè)備與第一主機(jī)設(shè)備解配對(duì),或可以可替換地包括在保留設(shè)備之間的配對(duì)信息的同時(shí)斷開(kāi)連接,從而有助于將來(lái)容易地重新配對(duì)設(shè)備。進(jìn)一步的方法可以包括:由附件設(shè)備檢測(cè)重復(fù)的第一用戶手勢(shì)輸入,所述重復(fù)的第一手勢(shì)發(fā)生在初始第一用戶手勢(shì)之后不久;以及基于第一用戶手勢(shì)被重復(fù)的次數(shù)來(lái)從多個(gè)可能的主機(jī)設(shè)備中選擇第一主機(jī)設(shè)備進(jìn)行配對(duì)。第一用戶手勢(shì)輸入被重復(fù)的次數(shù)可以是與列表中各個(gè)單獨(dú)的已知主機(jī)設(shè)備相關(guān)聯(lián)的所述不同用戶手勢(shì)輸入。其它實(shí)施例可以包括非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)可被第一主機(jī)設(shè)備的處理器執(zhí)行來(lái)在無(wú)線設(shè)備之間轉(zhuǎn)移配對(duì)的計(jì)算機(jī)代碼,包括用于執(zhí)行上述方法中每個(gè)步驟的計(jì)算機(jī)代碼。本發(fā)明的其它設(shè)備、方法、特征和優(yōu)點(diǎn)將在本領(lǐng)域技術(shù)人員閱讀下面附圖和具體描述之后變得明顯。所有這些附加的系統(tǒng)、方法、特征和優(yōu)點(diǎn)都旨在被包括在本說(shuō)明書中,被包括在本發(fā)明的范圍內(nèi),并且被權(quán)利要求保護(hù)。
附圖是示例性目的,并且僅用于提供所公開(kāi)的用于在無(wú)線設(shè)備之間轉(zhuǎn)移和確定設(shè)備配對(duì)的創(chuàng)造性系統(tǒng)和方法的可能的結(jié)構(gòu)和布置的示例。這些附圖決不用于限制本領(lǐng)域技術(shù)人員在不背離本發(fā)明的精神和范圍的情況下對(duì)本發(fā)明的形式和細(xì)節(jié)可能做出的任何改變。圖1A示出了具有主機(jī)設(shè)備和兩個(gè)附件設(shè)備的示例性無(wú)線系統(tǒng)的正視圖。圖1B示出了圖1A的示例性無(wú)線主機(jī)設(shè)備和一個(gè)無(wú)線附件設(shè)備的框圖。圖2A示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的具有多個(gè)主機(jī)設(shè)備和與第一主機(jī)設(shè)備配對(duì)的多個(gè)附件設(shè)備的示例性系統(tǒng)的正視圖。圖2B示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖2A的示例性系統(tǒng)中的示例性觸發(fā)事件的正視圖。圖2C示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例,在圖2B的示例性觸發(fā)事件之后得到的示例性的與第二主機(jī)設(shè)備的配對(duì)布置的正視圖。圖3提供了根據(jù)本發(fā)明的一個(gè)實(shí)施例的在無(wú)線設(shè)備之間轉(zhuǎn)移配對(duì)的示例性方法的流程圖。圖4A示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的具有多個(gè)主機(jī)設(shè)備以及適于與多個(gè)主機(jī)設(shè)備中任一個(gè)配對(duì)的附件設(shè)備的示例性系統(tǒng)的正視圖。
圖4B示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖4A的示例性系統(tǒng)的正視圖,其中在附件設(shè)備處使用第一用戶手勢(shì)來(lái)選擇性地與主機(jī)設(shè)備之一配對(duì)。圖4C示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖4B的示例性系統(tǒng)的正視圖,其中在附件設(shè)備處使用第二用戶手勢(shì)來(lái)選擇性地與主機(jī)設(shè)備中的另一個(gè)配對(duì)。圖4D示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖4C的示例性系統(tǒng)的正視圖,其中配對(duì)布置正在從一個(gè)主機(jī)設(shè)備切換至另一個(gè)主機(jī)設(shè)備。圖5提供了根據(jù)本發(fā)明的一個(gè)實(shí)施例的從多個(gè)可能的主機(jī)設(shè)備中選擇一個(gè)主機(jī)設(shè)備用于配對(duì)的示例性方法的流程圖。
具體實(shí)施例方式在該部分中描述根據(jù)本發(fā)明的設(shè)備和方法的示例性應(yīng)用。這些示例僅被提供用于添加上下文,并有助于理解本發(fā)明。本領(lǐng)域技術(shù)人員顯然知道本發(fā)明可以在沒(méi)有一些或所有這些具體細(xì)節(jié)的情況下被實(shí)施。在其它情況下,已知的過(guò)程步驟沒(méi)有被具體描述以免不必要地模糊本發(fā)明。其它應(yīng)用是可行的,因此下面的示例不應(yīng)被理解為限制。在下面的具體描述中,參考了附圖,附圖形成了本說(shuō)明書的一部分,以示例的方式示出了本發(fā)明的具體實(shí)施例。盡管足夠詳細(xì)地描述了這些實(shí)施例以使得本領(lǐng)域技術(shù)人員能夠?qū)嵤┍景l(fā)明,但是應(yīng)該理解這些示例不是限制性的;因此其它實(shí)施例可以被使用,并且在不背離本發(fā)明的精神和范圍的情況下可以進(jìn)行改變。在各種實(shí)施例中,本發(fā)明涉及無(wú)線設(shè)備的配對(duì),例如將附件設(shè)備或外圍設(shè)備至主機(jī)設(shè)備的配對(duì)。各種各樣的設(shè)備可以用作附件設(shè)備,非限制性示例包括耳機(jī)、聽(tīng)筒、鍵盤、鼠標(biāo)、打印機(jī)、指針、游戲控制器等等。類似地,各種各樣的設(shè)備可以用作主機(jī)設(shè)備,非限制性示例包括個(gè)人計(jì)算機(jī)、蜂窩電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、游戲臺(tái)等等。在各種情況下,典型的主機(jī)類型設(shè)備也可以作為另一主機(jī)設(shè)備的附件設(shè)備。存在附件設(shè)備和主機(jī)設(shè)備的許多其它示例,應(yīng)該理解這樣的其它布置可以被設(shè)置為實(shí)施在此提供的各種系統(tǒng)和方法。此外,各種類型的無(wú)線通信和協(xié)議可以被用于在此提供的系統(tǒng)和方法。這些不同類型的無(wú)線通信優(yōu)選地包括附件設(shè)備和主機(jī)設(shè)備為了設(shè)備之間的專用無(wú)線通信的目的進(jìn)行配對(duì)的能力。盡管在此提供的具體示例是關(guān)于藍(lán)牙無(wú)線通信進(jìn)行討論的,但是應(yīng)該理解配對(duì)設(shè)備之間的其它任何適當(dāng)形式的無(wú)線通信也可以被使用。此外,盡管在此闡述的具體示例往往指的是發(fā)生在新主機(jī)設(shè)備的無(wú)線或配對(duì)范圍內(nèi)的配對(duì),但是這樣的配對(duì)也可以通過(guò)bonjour/LAN或不在無(wú)線范圍內(nèi)的其它適當(dāng)連接發(fā)生。例如,配對(duì)數(shù)據(jù)可以通過(guò)bon jour/LAN連接發(fā)送至遠(yuǎn)程設(shè)備,附件設(shè)備然后一旦進(jìn)入新主機(jī)的范圍就與新主機(jī)連接并與其配對(duì)運(yùn)行。其它對(duì)于在此示出的特定實(shí)施例的變型也可以被本領(lǐng)域技術(shù)人員理解,并且所有這樣的變型可被包括在內(nèi)。下面的具體描述一般地闡述了各種設(shè)備配對(duì)結(jié)構(gòu)和技術(shù),然后是配對(duì)主機(jī)設(shè)備轉(zhuǎn)移,最后是配對(duì)主機(jī)設(shè)備選擇。這些一般主題在下面更具體地描述。設(shè)各配對(duì)首先參考圖1A,以正面圖示出了具有主機(jī)設(shè)備和兩個(gè)附件設(shè)備的示例性無(wú)線系統(tǒng)。無(wú)線系統(tǒng)10可以包括主機(jī)設(shè)備20,其例如可以是臺(tái)式計(jì)算機(jī)或者各種其它可能的主機(jī)設(shè)備。與主機(jī)設(shè)備20配對(duì)的各種附件設(shè)備可以包括通過(guò)無(wú)線連接或鏈路50配對(duì)的無(wú)線鍵盤30和通過(guò)無(wú)線連接或鏈路52配對(duì)的無(wú)線鼠標(biāo)40。容易理解其它無(wú)線附件設(shè)備也可以同時(shí)與主機(jī)設(shè)備20配對(duì),以及其它類型的無(wú)線附件設(shè)備可以被使用。在一個(gè)實(shí)施例中,無(wú)線連接可以是本地藍(lán)牙連接,盡管同樣地,其它類型的無(wú)線連接也可以被使用。如上所述,無(wú)線鏈路50、52可以通過(guò)標(biāo)準(zhǔn)配對(duì)過(guò)程在附件設(shè)備30、40與主機(jī)設(shè)備20之間建立。這樣的配對(duì)過(guò)程通常為每個(gè)無(wú)線鏈路50、52產(chǎn)生唯一鏈路密鑰。假設(shè)在無(wú)線主機(jī)設(shè)備和無(wú)線附件設(shè)備之間已經(jīng)成功配對(duì),之后,可以通過(guò)使用在配對(duì)操作過(guò)程中建立的鏈路密鑰以安全和受控的方式在無(wú)線主機(jī)設(shè)備和無(wú)線附件設(shè)備之間進(jìn)行數(shù)據(jù)傳遞。當(dāng)已配對(duì)時(shí),附件設(shè)備30、40通常僅響應(yīng)于主機(jī)設(shè)備20。因此,如果在附件設(shè)備30、40的附近存在其它主機(jī)設(shè)備,則附件設(shè)備明白要忽略來(lái)自這樣的其它主機(jī)設(shè)備的無(wú)線通信。相反,當(dāng)解配對(duì)后,附件設(shè)備30、40可以響應(yīng)于附近的任何兼容的主機(jī)設(shè)備。主機(jī)設(shè)備20通常也可以與多于一個(gè)的附件設(shè)備配對(duì)。繼續(xù)至圖1B,圖1A的示例性無(wú)線主機(jī)設(shè)備和一個(gè)無(wú)線附件設(shè)備以框圖的方式示出。再次,無(wú)線系統(tǒng)10可以包括主機(jī)設(shè)備20和無(wú)線附件設(shè)備30。無(wú)線附件設(shè)備可以包括處理器或控制器31以及電源,例如電池32。耦接至控制器31的用戶輸入33可以適于幫助與主機(jī)設(shè)備配對(duì),盡管這樣的用戶輸入的存在不是在所有情況下都是必要的。例如,用戶輸入33可以包括使用戶能夠?qū)⒏郊O(shè)備30置于配對(duì)模式的按鈕。存儲(chǔ)器34也可以耦接至控制器31并為與附件設(shè)備相關(guān)聯(lián)的各種元素提供持久數(shù)據(jù)存儲(chǔ),包括程序代碼、標(biāo)識(shí)符、數(shù)據(jù)結(jié)構(gòu)等等。此外,附件設(shè)備30包括收發(fā)器35。在一個(gè)實(shí)施例中,收發(fā)器35是射頻(RF)收發(fā)器。收發(fā)器35可以輸出例如通過(guò)鏈路50指向主機(jī)設(shè)備20的無(wú)線發(fā)射。主機(jī)設(shè)備20也包括收發(fā)器21,用于通過(guò)鏈路50進(jìn)行無(wú)線傳輸。主機(jī)設(shè)備20還至少包括控制器22、存儲(chǔ)器23、操作系統(tǒng)24、應(yīng)用程序25、輸出設(shè)備26和用戶輸入設(shè)備27??刂破?2控制主機(jī)設(shè)備20的總體操作。存儲(chǔ)器23可以用于存儲(chǔ)持久數(shù)據(jù),包括程序代碼(例如用于操作系統(tǒng)24和應(yīng)用程序25)、標(biāo)識(shí)符、數(shù)據(jù)結(jié)構(gòu)等等。操作系統(tǒng)24與控制器22一起使主機(jī)設(shè)備20不僅能夠無(wú)線接收來(lái)自附件設(shè)備30的傳輸,還能支持并操作一個(gè)或多個(gè)應(yīng)用程序25并使用輸出設(shè)備26和用戶輸入設(shè)備27。主機(jī)設(shè)備20還可以包括個(gè)人識(shí)別碼數(shù)據(jù)庫(kù)28。個(gè)人識(shí)別碼數(shù)據(jù)庫(kù)28可以存儲(chǔ)多個(gè)與不同制造商、設(shè)備類型等相關(guān)的個(gè)人識(shí)別碼等等。配對(duì)過(guò)程中,主機(jī)設(shè)備20可以試圖使用存儲(chǔ)在個(gè)人識(shí)別碼數(shù)據(jù)庫(kù)28中的一個(gè)或多個(gè)個(gè)人識(shí)別碼來(lái)進(jìn)行配對(duì)。盡管個(gè)人識(shí)別碼數(shù)據(jù)庫(kù)28被示出為單獨(dú)部件,但是應(yīng)該注意到個(gè)人識(shí)別碼數(shù)據(jù)庫(kù)28可以存儲(chǔ)在存儲(chǔ)器23中。再一次地,容易理解上述細(xì)節(jié)實(shí)際上僅是示例性的,并且用于無(wú)線設(shè)備及其配對(duì)的許多布置和配置也可以被使用。例如,主機(jī)設(shè)備可以是膝上型計(jì)算機(jī)、平板計(jì)算機(jī)或游戲控制臺(tái),而附件設(shè)備可以是任何用戶輸入設(shè)備,例如無(wú)線操縱桿或其它游戲控制器。此外,主機(jī)設(shè)備可以是設(shè)備網(wǎng)絡(luò)中的一個(gè)設(shè)備,例如LAN或WAN包括因特網(wǎng)上的。在一些情況下,多個(gè)主機(jī)設(shè)備可以連接在相同的LAN或WAN上。其它項(xiàng)也可以包括在主機(jī)設(shè)備和附件設(shè)備的一者或兩者中,輸入還包括觸摸屏和語(yǔ)音識(shí)別,輸出還包括視覺(jué)顯示器、揚(yáng)聲器、觸覺(jué)反饋等等。各種形式的用戶友好配對(duì),例如藍(lán)牙v2.1的安全簡(jiǎn)單配對(duì)協(xié)議以及其它類似協(xié)議,可以被使用。用于將附件設(shè)備無(wú)線配對(duì)至主機(jī)設(shè)備的任何和所有這些項(xiàng)、布置和協(xié)議可以與下面闡述的各種系統(tǒng)和方法一起使用,這是容易理解的。配對(duì)主機(jī)設(shè)備的轉(zhuǎn)移
在許多情況下,用戶可以具有單套無(wú)線附件設(shè)備,但是可能希望在兩個(gè)或更多個(gè)不同主機(jī)設(shè)備上使用它們。例如一個(gè)特定的非限制性示例,臺(tái)式計(jì)算機(jī)可以與無(wú)線鍵盤和無(wú)線鼠標(biāo)配對(duì)。顯示器線纜然后可以被用于將膝上型計(jì)算機(jī)的顯示移植到更大的臺(tái)式計(jì)算機(jī)來(lái)進(jìn)行臨時(shí)處理。則膝上型計(jì)算機(jī)的顯示被正確地反映在臺(tái)式計(jì)算機(jī)顯示器上。然而,無(wú)線鍵盤和鼠標(biāo)仍與臺(tái)式計(jì)算機(jī)配對(duì)并且沒(méi)有轉(zhuǎn)移至膝上型計(jì)算機(jī)。用戶然后被迫使用內(nèi)置在膝上型計(jì)算機(jī)中的鍵盤和鼠標(biāo),采用其它無(wú)線附件或外圍設(shè)備,或者移除膝上型計(jì)算機(jī)、鍵盤和鼠標(biāo)相對(duì)于臺(tái)式計(jì)算機(jī)的存在并等待這些設(shè)備的重新配對(duì),以上任何一種都是不方便的。在這樣的遠(yuǎn)程或轉(zhuǎn)移顯示模式下,一個(gè)主機(jī)設(shè)備可以有效地是用于另一主機(jī)設(shè)備的塢站、鏡像或從屬設(shè)備。在該特定示例中,臺(tái)式計(jì)算機(jī)(即,第一主機(jī)設(shè)備)有效地是用于膝上型計(jì)算機(jī)(B卩,第二主機(jī)設(shè)備)的遠(yuǎn)程顯示器或塢站。當(dāng)然,涉及多個(gè)主機(jī)設(shè)備的許多其它情況和布置也是可以的,它們中的很多可能都具有共同的問(wèn)題,即,希望實(shí)現(xiàn)從一個(gè)主機(jī)設(shè)備至另一個(gè)主機(jī)設(shè)備的、用戶友好的并且往往是臨時(shí)的無(wú)線附件設(shè)備配對(duì)轉(zhuǎn)移。接著轉(zhuǎn)向圖2A,以正面圖示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的具有多個(gè)主機(jī)設(shè)備和與第一主機(jī)設(shè)備配對(duì)的多個(gè)附件設(shè)備的示例性系統(tǒng)。類似于圖1A的前述系統(tǒng)10,無(wú)線通信系統(tǒng)100可以包括第一主機(jī)設(shè)備120,例如臺(tái)式計(jì)算機(jī),以及一個(gè)或多個(gè)附件設(shè)備130、140,例如鍵盤和鼠標(biāo)。無(wú)線鍵盤130可以通過(guò)無(wú)線鏈路150與第一主機(jī)設(shè)備120配對(duì),而無(wú)線鼠標(biāo)140可以通過(guò)無(wú)線鏈路152與第一主機(jī)設(shè)備配對(duì)。此外,第二主機(jī)設(shè)備160,例如膝上型計(jì)算機(jī),可以被引入第一主機(jī)設(shè)備120和附件設(shè)備130、140的附近。通常,附件設(shè)備130、140將忽略第二主機(jī)設(shè)備160,因?yàn)樗鼈円呀?jīng)與第一主機(jī)設(shè)備120配對(duì)。然而,在特定情況下,特定“觸發(fā)事件”可以啟動(dòng)附件設(shè)備130、140的配對(duì)從其當(dāng)前主機(jī)設(shè)備120轉(zhuǎn)移至第二主機(jī)設(shè)備160的自動(dòng)處理。這樣的觸發(fā)事件的一個(gè)示例可以包括例如在主機(jī)設(shè)備之間使用顯示線纜170。因此,圖2B以正面圖示出了在圖2A的示例性系統(tǒng)中的示例性主觸發(fā)事件。即,顯示器線纜連接至兩個(gè)主機(jī)設(shè)備的端口,從而來(lái)自第二主機(jī)設(shè)備160的顯示被顯示在現(xiàn)在轉(zhuǎn)變了的第一主機(jī)設(shè)備120’的顯示器上。再次,在主機(jī)設(shè)備之間引入諸如顯示器線纜的硬鏈路使得第一主機(jī)設(shè)備有效地成為用于第二主機(jī)設(shè)備的遠(yuǎn)程顯示器或塢站。第一主機(jī)設(shè)備可以被配置為使得向其引入顯示器線纜170的觸發(fā)事件導(dǎo)致其與無(wú)線附件設(shè)備130、140的配對(duì)自動(dòng)轉(zhuǎn)移至現(xiàn)在其鏈接到的第二主機(jī)設(shè)備160。現(xiàn)在參考圖2C,類似地以正面圖示出了圖2B的示例性主觸發(fā)事件之后導(dǎo)致的與第二主機(jī)設(shè)備的示例性配對(duì)布置。無(wú)線通信系統(tǒng)100仍包括無(wú)線附件設(shè)備130、140,以及轉(zhuǎn)變的第一主機(jī)設(shè)備120’、轉(zhuǎn)變的第二主機(jī)設(shè)備160’以及鏈接主機(jī)設(shè)備的顯示器線纜170。然而,與圖2A和2B中示出的現(xiàn)有版本不同,無(wú)線附件設(shè)備配對(duì)已經(jīng)轉(zhuǎn)移至轉(zhuǎn)變的第二主機(jī)設(shè)備160’。主機(jī)設(shè)備被轉(zhuǎn)變到至少這樣的程度,即,第一主機(jī)設(shè)備120’不再控制附件設(shè)備130、140或與附件設(shè)備130、140配對(duì),而第二主機(jī)設(shè)備160’與這些附件設(shè)備配對(duì)。此外,至少在該示例中,第一主機(jī)設(shè)備是用于第二主機(jī)設(shè)備的顯示器。無(wú)線鍵盤130因此通過(guò)新無(wú)線鏈路154與第二主機(jī)設(shè)備160’配對(duì),而無(wú)線鼠標(biāo)140通過(guò)無(wú)線鏈路156與第二主機(jī)設(shè)備配對(duì)。盡管這樣的主觸發(fā)事件可以是主機(jī)設(shè)備之間的新的有線連接的建立,例如顯示器線纜170,但是許多其它類型的觸發(fā)事件可以類似地導(dǎo)致到附件設(shè)備的配對(duì)的自動(dòng)轉(zhuǎn)移。例如,在主機(jī)設(shè)備之間建立單獨(dú)的無(wú)線鏈路也可以觸發(fā)無(wú)線配對(duì)的轉(zhuǎn)移。此外,沿著已經(jīng)建立的通信線路的主機(jī)設(shè)備之間的特定通信也可以是主觸發(fā)事件。其它觸發(fā)事件可以包括例如簡(jiǎn)單的按鈕按壓、特定用戶手勢(shì)、在附件設(shè)備的附近新引入的“較高”優(yōu)先級(jí)或更重要的主機(jī)設(shè)備的存在、或在第一主機(jī)設(shè)備中的表示第二主機(jī)設(shè)備是優(yōu)選的另一狀態(tài)改變,以及其它可能性。這些用于無(wú)線附件設(shè)備130、140的新配對(duì)配置可以是一旦檢測(cè)到觸發(fā)事件就發(fā)生的多個(gè)步驟的結(jié)果。一個(gè)重要的步驟是第一主機(jī)設(shè)備可以向第二主機(jī)設(shè)備傳送與將被轉(zhuǎn)移的附件設(shè)備相關(guān)聯(lián)的信息。這樣的信息包括唯一的鏈路密鑰、特定地址(例如藍(lán)牙設(shè)備地址)、以及可能還有附件設(shè)備的個(gè)人識(shí)別碼。對(duì)于其配對(duì)將在主機(jī)設(shè)備之間轉(zhuǎn)移的每個(gè)單獨(dú)的附件設(shè)備,可以重復(fù)這種在主機(jī)設(shè)備之間的鏈路密鑰、特定設(shè)備地址和個(gè)人識(shí)別碼的傳送。在一些實(shí)施例中,第一主機(jī)設(shè)備120可以保留關(guān)于將被轉(zhuǎn)移的無(wú)線附件設(shè)備130、140的這些數(shù)據(jù)項(xiàng)的拷貝,從而以后第一主機(jī)設(shè)備可以容易地與這些附件設(shè)備再次配對(duì)。再一次,盡管這樣的已配對(duì)主機(jī)轉(zhuǎn)移可以在所有設(shè)備都在彼此的無(wú)線范圍內(nèi)時(shí)進(jìn)行,但是這樣的配對(duì)轉(zhuǎn)移也可以通過(guò)bonjour/LAN或不在無(wú)線范圍內(nèi)的其它適當(dāng)連接來(lái)進(jìn)行,例如,通過(guò)有線連接向遠(yuǎn)程設(shè)備傳輸適當(dāng)數(shù)據(jù),從而新配對(duì)的設(shè)備一旦進(jìn)入彼此的無(wú)線范圍內(nèi)就可以被配對(duì)并運(yùn)行。第一主機(jī)設(shè)備然后可以與將被轉(zhuǎn)移的一個(gè)或多個(gè)附件設(shè)備解配對(duì)或以其它方式取消與其的配對(duì),這種取消可以將這些設(shè)備置于正常配對(duì)模式。可替換地,第一主機(jī)設(shè)備和附件設(shè)備之間的配對(duì)信息可以被保留,而設(shè)備簡(jiǎn)單地以“不活動(dòng)”方式彼此斷開(kāi),使得附件設(shè)備尋找新的主機(jī)設(shè)備來(lái)進(jìn)行活動(dòng)配對(duì)。當(dāng)在配對(duì)模式下時(shí),未配對(duì)附件設(shè)備然后將找到第二主機(jī)設(shè)備,第二主機(jī)設(shè)備現(xiàn)在也恰好持有用于與該附件設(shè)備配對(duì)的唯一鏈路密鑰。該附件設(shè)備然后請(qǐng)求關(guān)于第二主機(jī)設(shè)備的用于配對(duì)的信息,并且第二主機(jī)設(shè)備可以從附件設(shè)備請(qǐng)求進(jìn)一步的信息。例如,用于附件設(shè)備的個(gè)人識(shí)別碼可以在此時(shí)被傳輸,而不是在先前當(dāng)?shù)谝恢鳈C(jī)設(shè)備發(fā)送關(guān)于附件設(shè)備的信息至第二主機(jī)設(shè)備時(shí)。然后在附件設(shè)備和第二主機(jī)設(shè)備之間發(fā)生配對(duì)。這樣轉(zhuǎn)移的配對(duì)可以發(fā)生而在用戶方幾乎沒(méi)有或沒(méi)有輸入,并且可以響應(yīng)于特定觸發(fā)事件來(lái)自動(dòng)進(jìn)行。在各種實(shí)施例中,附件設(shè)備可以包括存儲(chǔ)器,其維護(hù)其可以與之連接的不同主機(jī)的列表,以及用于每個(gè)這樣的主機(jī)的相應(yīng)配對(duì)信息。此外,一個(gè)或多個(gè)附件設(shè)備可以被配置為將特定主機(jī)設(shè)備識(shí)別為用于該附件設(shè)備的“默認(rèn)”主機(jī)設(shè)備。在一些情況下,默認(rèn)主機(jī)設(shè)備可以是一個(gè)特定主機(jī)設(shè)備,而在其它情況下,最后一個(gè)已與附件設(shè)備配對(duì)的主機(jī)設(shè)備可以被認(rèn)為是用于該附件設(shè)備的默認(rèn)主機(jī)設(shè)備。副觸發(fā)事件然后可以導(dǎo)致一個(gè)或多個(gè)無(wú)線附件設(shè)備的另一配對(duì)轉(zhuǎn)移。這樣的另一配對(duì)轉(zhuǎn)移可以包括與第三主機(jī)設(shè)備的配對(duì),或可以導(dǎo)致退回到與原始的或第一主機(jī)設(shè)備配對(duì)。在此提供的示例性示例中,這樣的副觸發(fā)事件可以是顯示器線纜170的斷開(kāi),隨之附件設(shè)備130、140的配對(duì)然后可從第二主機(jī)設(shè)備160退回到第一主機(jī)設(shè)備120。一旦顯示器線纜斷開(kāi)或其它適當(dāng)?shù)母庇|發(fā)事件發(fā)生,第二主機(jī)設(shè)備160可以告訴每個(gè)附件設(shè)備130、140切換回第一主機(jī)設(shè)備120。再次,這樣的過(guò)程可以包括第二主機(jī)設(shè)備160取消其與無(wú)線附件設(shè)備130、140的配對(duì),例如通過(guò)指示每個(gè)附件設(shè)備與其解配對(duì)或與其斷開(kāi)。這樣的解配對(duì)或斷開(kāi)可以將受影響的附件設(shè)備返回至配對(duì)模式,之后根據(jù)需要,其可以重新找到第一主機(jī)設(shè)備,或者返回至其最近的前一主機(jī)設(shè)備配對(duì),或者可以返回至默認(rèn)主機(jī)設(shè)備配對(duì)。這樣的不同結(jié)果可以為每個(gè)設(shè)備配置作為優(yōu)選,從而一旦識(shí)別到適當(dāng)?shù)囊粋€(gè)或多個(gè)觸發(fā)事件,實(shí)際的配對(duì)和轉(zhuǎn)移過(guò)程可以有利地快速發(fā)生,并且很少或沒(méi)有用戶介入。下面參考圖3,提供了在無(wú)線設(shè)備之間轉(zhuǎn)移配對(duì)的示例性方法的流程圖。應(yīng)該理解所提供的步驟僅是為了示意的目的而示出,許多其它步驟可以根據(jù)需要被包括在該過(guò)程中。此外,步驟的順序可以適當(dāng)?shù)馗淖?,并且在各種情況下,不是所有步驟都需要被執(zhí)行。例如,步驟202可以在該方法其余步驟的很久以前被執(zhí)行,從而該步驟在注意力僅集中在已經(jīng)長(zhǎng)時(shí)間配對(duì)的連接的轉(zhuǎn)移控制上的一些情況下可以被有效地省略。從開(kāi)始步驟200開(kāi)始,第一處理步驟202包括建立一個(gè)或多個(gè)無(wú)線附件設(shè)備和第一主機(jī)設(shè)備之間的無(wú)線配對(duì)。然后在后續(xù)判定步驟204就是否檢測(cè)到觸發(fā)事件進(jìn)行詢問(wèn)。如果沒(méi)有,則處理被重復(fù)直到檢測(cè)到觸發(fā),一旦檢測(cè)到觸發(fā),已配對(duì)主機(jī)設(shè)備轉(zhuǎn)移過(guò)程開(kāi)始。在處理步驟206,附件設(shè)備的配對(duì)信息從第一主機(jī)設(shè)備發(fā)送至第二主機(jī)設(shè)備,之后在步驟208和210,附件設(shè)備的配對(duì)控制被轉(zhuǎn)移。步驟208包括將附件設(shè)備與第一主機(jī)設(shè)備解配對(duì)或斷開(kāi),而步驟210包括建立附件設(shè)備至第二主機(jī)設(shè)備的無(wú)線配對(duì)。在隨后的確定步驟212,進(jìn)行詢問(wèn)以確定是否有其它的附件設(shè)備要從第一主機(jī)設(shè)備轉(zhuǎn)移至第二主機(jī)設(shè)備。如果是,則處理返回至步驟206,在此下一個(gè)附件設(shè)備的配對(duì)信息被發(fā)送至第二主機(jī)設(shè)備,其中該步驟和后續(xù)過(guò)程對(duì)于每個(gè)這樣的附件設(shè)備都重復(fù)執(zhí)行。一旦所有附件設(shè)備已經(jīng)被轉(zhuǎn)移至第二主機(jī)設(shè)備,則處理在步驟214結(jié)束。當(dāng)然,根據(jù)特定系統(tǒng)和配置的需要,各種實(shí)施例可以包括同時(shí)或并行處理多個(gè)將在主機(jī)之間轉(zhuǎn)移的附件設(shè)備,而不是串行處理。配對(duì)豐機(jī)設(shè)各的詵擇在許多其它情況下,用戶可能處于包括多個(gè)主機(jī)設(shè)備的復(fù)雜的計(jì)算環(huán)境中,主機(jī)設(shè)備例如多個(gè)臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、蜂窩電話、服務(wù)器等等。在這樣的復(fù)雜環(huán)境下,可以使用這樣的附件的每個(gè)不同主機(jī)設(shè)備都具有單獨(dú)的無(wú)線鍵盤、鼠標(biāo)、指示器和其它附件是非常不方便并且累贅的。然而,在例如小于最大數(shù)量的無(wú)線鍵盤存在于這樣的環(huán)境中的情況下,諸如全功率下降、其它手動(dòng)解配對(duì)或斷開(kāi)連接、或引入新的無(wú)線附件之類的事件可能毀壞與期望的主機(jī)設(shè)備的配對(duì)。在這種情況下,能夠容易地將附件設(shè)備與多個(gè)適當(dāng)主機(jī)設(shè)備中的任一個(gè)配對(duì)而很少需要或不需要用戶交互將是方便的?,F(xiàn)在參考圖4A,以正面圖示出了具有多個(gè)主機(jī)設(shè)備和適于與多個(gè)主機(jī)設(shè)備中的任一個(gè)配對(duì)的附件設(shè)備的示例性系統(tǒng)。無(wú)線通信系統(tǒng)300可以類似于前面所述的系統(tǒng)100,因?yàn)樵撓到y(tǒng)包括例如臺(tái)式計(jì)算機(jī)320的第一主機(jī)設(shè)備、例如平板計(jì)算機(jī)360的第二主機(jī)設(shè)備以及諸如無(wú)線鼠標(biāo)340的一個(gè)或多個(gè)無(wú)線外圍設(shè)備或附件設(shè)備,所有這些設(shè)備都在彼此的無(wú)線通信范圍內(nèi)。如能夠被理解的,其它主機(jī)設(shè)備、附件設(shè)備或兩者也可以存在并且位于彼此的無(wú)線范圍內(nèi)。然而,在此為了簡(jiǎn)化描述的目的,示出了最小數(shù)量的設(shè)備。如圖所示,附件設(shè)備340與任一個(gè)存在的主機(jī)設(shè)備都未配對(duì)。沿可能的無(wú)線鏈路352可以與第一主機(jī)設(shè)備320進(jìn)行配對(duì),或沿可能的無(wú)線鏈路356可以與第二主機(jī)設(shè)備360進(jìn)行配對(duì)。盡管許多慣例可以采用來(lái)使無(wú)線附件設(shè)備340或多個(gè)附件設(shè)備將與哪個(gè)主機(jī)設(shè)備320、360進(jìn)行配對(duì),但是優(yōu)選地,一個(gè)或多個(gè)附件設(shè)備可以與任何一個(gè)存在的主機(jī)設(shè)備配對(duì)而具有盡可能少的用戶干預(yù)。因此,附件設(shè)備340可以被配置為基于諸如簡(jiǎn)單用戶手勢(shì)的特定輸入來(lái)選擇性地與從多個(gè)主機(jī)設(shè)備中選擇的主機(jī)設(shè)備配對(duì)。圖4B以正面圖示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖4A的示例性系統(tǒng),其中在附件設(shè)備處使用第一用戶手勢(shì)來(lái)選擇性地與主機(jī)設(shè)備之一配對(duì)。無(wú)線系統(tǒng)300’已經(jīng)被修改,其中作為在附件設(shè)備處檢測(cè)到用戶手勢(shì)380的結(jié)果,先前未配對(duì)的附件設(shè)備340現(xiàn)在已經(jīng)沿?zé)o線鏈路352與第一主機(jī)設(shè)備320配對(duì)。這樣的用戶手勢(shì)例如可以是單按鈕輸入、鼠標(biāo)點(diǎn)擊、或在配對(duì)過(guò)程中在附件設(shè)備處的其它簡(jiǎn)單指定輸入。在這種情況下,在無(wú)線鼠標(biāo)340上的鼠標(biāo)單擊380導(dǎo)致選擇第一主機(jī)設(shè)備320與該鼠標(biāo)配對(duì)。再次,一旦與特定主機(jī)設(shè)備320的配對(duì)已經(jīng)完成,已配對(duì)的附件設(shè)備340通常就專用于該主機(jī)設(shè)備并忽略其它主機(jī)設(shè)備360和可能存在的任何其它主機(jī)設(shè)備。然而,在存在多個(gè)適當(dāng)主機(jī)設(shè)備的情況下,優(yōu)選地,每個(gè)這樣的主機(jī)設(shè)備關(guān)聯(lián)有特定用戶手勢(shì)。因此,盡管鼠標(biāo)單擊可以操作以發(fā)起無(wú)線鼠標(biāo)340與第一主機(jī)設(shè)備320的配對(duì),但另一不同用戶手勢(shì)可以操作以使鼠標(biāo)與第二主機(jī)設(shè)備360配對(duì)。在存在附加的主機(jī)設(shè)備的情況下,不同用戶手勢(shì)可以被用于引起與各個(gè)不同主機(jī)的配對(duì)。在一些情況下,不同用戶手勢(shì)可以是完全不同的動(dòng)作或輸入,而在其它情況下,其可以是相同動(dòng)作或輸入的重復(fù)。繼續(xù)參考圖4C,圖4B的示例性系統(tǒng)提供了根據(jù)本發(fā)明的一個(gè)實(shí)施例,在附件設(shè)備處使用第二用戶手勢(shì)來(lái)選擇性地配對(duì)另一個(gè)主機(jī)設(shè)備的示例。盡管無(wú)線系統(tǒng)300’被示出為無(wú)線鼠標(biāo)340已經(jīng)與第一主機(jī)設(shè)備320配對(duì),但是容易理解相同的用戶手勢(shì)輸入和結(jié)果可以從其它開(kāi)始狀態(tài)發(fā)生,例如在上面圖4A中闡述的未配對(duì)狀態(tài)或鼠標(biāo)與另一主機(jī)設(shè)備配對(duì)的狀態(tài)(未示出)。如圖所示,第二用戶手勢(shì)382可以包括在無(wú)線鼠標(biāo)340上雙擊鼠標(biāo),而不是單擊鼠標(biāo)。這樣的第二用戶手勢(shì)可以出于配對(duì)的目的而與第二主機(jī)設(shè)備360相關(guān)聯(lián)。在任何情況下,至第二主機(jī)設(shè)備的切換、配對(duì)轉(zhuǎn)移或簡(jiǎn)單的配對(duì)建立可以響應(yīng)于由鼠標(biāo)檢測(cè)到第二用戶手勢(shì)而發(fā)生。圖4D以正面圖不出了圖4C的不例性系統(tǒng),其中配對(duì)布置從第一主機(jī)設(shè)備切換至第二主機(jī)設(shè)備。這樣的切換可以包括沿?zé)o線鏈路352使鼠標(biāo)340與第一主機(jī)設(shè)備解配對(duì)或斷開(kāi),以及沿?zé)o線鏈路356將該鼠標(biāo)切換配對(duì)/連接至第二主機(jī)設(shè)備,得到新配置的無(wú)線系統(tǒng)300’’。容易理解,鼠標(biāo)三擊可以與第三主機(jī)設(shè)備(未示出)相關(guān)聯(lián),等等??商鎿Q地,不同類型的用戶手勢(shì)可以被用于在不同主機(jī)設(shè)備之間進(jìn)行區(qū)別。因此,一般性的手勢(shì)可以被重復(fù)以在一些或所有可能的主機(jī)設(shè)備之間循環(huán),而特定的不同用戶手勢(shì)可以被用于實(shí)現(xiàn)在可能的情況下以更快的方式進(jìn)行設(shè)備配對(duì)或切換。除了鼠標(biāo)點(diǎn)擊或按鈕按壓之外,其它特定用戶手勢(shì)還可以包括諸如拍手或語(yǔ)音命令的可聽(tīng)聲音、手動(dòng)作或其它物理可識(shí)別的用戶運(yùn)動(dòng)、或附件設(shè)備本身的加速度(諸如可以由內(nèi)置加速度計(jì)檢測(cè)到的)。在使用加速度計(jì)和適當(dāng)感測(cè)設(shè)備的情況下,特定用戶手勢(shì)甚至可以包括例如朝著要配對(duì)的主機(jī)設(shè)備的揮掃動(dòng)作。在各種實(shí)施例中,給定的附件設(shè)備可以保持具有相關(guān)聯(lián)的配對(duì)輸入的適當(dāng)或先前主機(jī)設(shè)備的內(nèi)部列表。這樣的主機(jī)設(shè)備的列表或表格可以存儲(chǔ)在附件設(shè)備本身的存儲(chǔ)器中。此外,每個(gè)不同的可能的主機(jī)設(shè)備可以關(guān)聯(lián)有特定用戶手勢(shì),該信息也存儲(chǔ)在附件設(shè)備的內(nèi)部存儲(chǔ)器上。以該方式,適當(dāng)?shù)挠脩羰謩?shì)輸入然后可以導(dǎo)致對(duì)于給定附件設(shè)備的更精簡(jiǎn)的主機(jī)設(shè)備配對(duì)的分配或切換。這樣的分配或切換可以包括進(jìn)入配對(duì)模式,以及然后檢測(cè)要與其配對(duì)的正確主機(jī)設(shè)備。配對(duì)啟動(dòng)過(guò)程可以將要配對(duì)的無(wú)線設(shè)備置于配對(duì)模式。例如,無(wú)線附件設(shè)備可以通過(guò)針對(duì)該無(wú)線附件設(shè)備的物理動(dòng)作被置于配對(duì)模式。在一個(gè)示例中,無(wú)線附件設(shè)備上的按鈕可以被按下來(lái)使得無(wú)線附件設(shè)備進(jìn)入配對(duì)模式。再次,各種不同用戶輸入或手勢(shì)可以被用于首先將給定的附件設(shè)備置于配對(duì)模式。這樣的輸入或手勢(shì)可以類似于或區(qū)別于在分配希望用于配對(duì)的主機(jī)設(shè)備時(shí)所涉及的輸入或用戶手勢(shì),所有這些都可以根據(jù)需要配置在附件和主機(jī)設(shè)備上。在一些實(shí)施例中,在多個(gè)主機(jī)之間切換給定附件設(shè)備可以在主機(jī)級(jí)別被具體指揮(例如,如上所述從第一主機(jī)至第二主機(jī))或可以通過(guò)在一個(gè)或多個(gè)設(shè)定的用戶手勢(shì)之間按存儲(chǔ)在附件設(shè)備本身中的順序或類型進(jìn)行循環(huán)來(lái)實(shí)現(xiàn)。在一些情況下,一個(gè)或多個(gè)主機(jī)設(shè)備可以在切換處理過(guò)程中至少被臨時(shí)地“列入黑名單”,從而有利于更容易地進(jìn)行切換和重新配對(duì)處理,而不會(huì)無(wú)意地配對(duì)回原來(lái)的主機(jī)設(shè)備。這樣的黑名單本質(zhì)上可以是臨時(shí)的,從而不會(huì)將該主機(jī)設(shè)備排除在附件在未來(lái)可以與之配對(duì)的主機(jī)設(shè)備集合之外。最后參考圖5,提供了從多個(gè)可能的主機(jī)設(shè)備中選擇一個(gè)主機(jī)設(shè)備的示例性方法的流程圖。再次,應(yīng)該理解所提供的步驟僅為了示意性的目的示出,許多其它步驟可以根據(jù)需要被包括在該處理中。此外,在各種實(shí)例中,在需要執(zhí)行適當(dāng)?shù)牟襟E而不是所有步驟的情況下,步驟的順序可以被改變。從開(kāi)始步驟400開(kāi)始,第一處理步驟402包括在給定附件設(shè)備上建立和/或維護(hù)多個(gè)適當(dāng)主機(jī)設(shè)備的列表。再次,這樣的列表可以被存儲(chǔ)在附件設(shè)備的內(nèi)部存儲(chǔ)器上。在接下來(lái)的處理步驟404,各個(gè)單獨(dú)的可能的主機(jī)設(shè)備可以關(guān)聯(lián)有不同的用戶手勢(shì)。再次,用戶手勢(shì)可以對(duì)于每個(gè)不同主機(jī)設(shè)備是不同事物。這些事物的組合也可以被使用。在接下來(lái)的判定步驟406中,詢問(wèn)在給定附件設(shè)備處是否檢測(cè)到用戶手勢(shì)。如果沒(méi)有,則處理重復(fù)并等待直到檢測(cè)到用戶手勢(shì),此時(shí)該方法繼續(xù)進(jìn)行到判定步驟408。在判定步驟408,詢問(wèn)附件設(shè)備是否已經(jīng)與另一主機(jī)設(shè)備配對(duì)。如果是,則方法繼續(xù)進(jìn)行到處理步驟410,在此附件設(shè)備與該另一主機(jī)設(shè)備解配對(duì)或斷開(kāi)。在任一情況下,該方法都繼續(xù)進(jìn)行到處理步驟412,其中在附件設(shè)備和與檢測(cè)到的用戶手勢(shì)相對(duì)應(yīng)的正確主機(jī)設(shè)備之間建立無(wú)線配對(duì)。在接下來(lái)的判定步驟414中,詢問(wèn)是否所有希望的附件設(shè)備都已經(jīng)與希望的一個(gè)或多個(gè)主機(jī)設(shè)備配對(duì)。如果不是,則方法返回至判定步驟406,在此,所有中間步驟為下一附件設(shè)備重復(fù)執(zhí)行。一旦所有附件設(shè)備都已經(jīng)與正確的希望的一個(gè)或多個(gè)主機(jī)設(shè)備配對(duì),則方法從判定步驟414進(jìn)行至結(jié)束步驟416,在此方法結(jié)束。本發(fā)明可以由軟件、硬件或軟件和硬件的結(jié)合實(shí)現(xiàn)。本發(fā)明還可以被實(shí)施為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀介質(zhì)是能夠存儲(chǔ)之后可以被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)的示例包括只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、⑶-ROM、DVD、磁帶、光學(xué)數(shù)據(jù)存儲(chǔ)設(shè)備、以及載波。計(jì)算機(jī)可讀介質(zhì)還可以分布在網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)上,從而計(jì)算機(jī)可讀代碼以分布方式被存儲(chǔ)和執(zhí)行。盡管在前為了清楚和理解的目的已經(jīng)通過(guò)示意和示例的方式具體描述了本發(fā)明,但是應(yīng)該意識(shí)到在不背離本發(fā)明的精神和本質(zhì)特征的情況下,上述發(fā)明可以以多種其它特定變型和實(shí)施例來(lái)實(shí)施??梢赃M(jìn)行特定改變和修改,并且應(yīng)該理解本發(fā)明不限于上述的細(xì)節(jié),而是由權(quán)利要求的范圍來(lái)限定。
權(quán)利要求
1.一種無(wú)線通信系統(tǒng),包括: 第一附件設(shè)備,適于與另一設(shè)備無(wú)線配對(duì)以便與該另一設(shè)備進(jìn)行無(wú)線通信; 第一主機(jī)設(shè)備,適于與所述第一附件設(shè)備無(wú)線配對(duì)以便與所述第一附件設(shè)備進(jìn)行無(wú)線通信,其中所述配對(duì)包括產(chǎn)生所述第一主機(jī)設(shè)備和所述第一附件設(shè)備之間的唯一鏈路密鑰;以及 第二主機(jī)設(shè)備,適于與所述第一附件設(shè)備無(wú)線配對(duì)以及與所述第一主機(jī)設(shè)備通信,其中所述第一主機(jī)設(shè)備適于檢測(cè)主觸發(fā)事件,并且作為響應(yīng),在所述第一附件設(shè)備、所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備都保持在彼此的無(wú)線通信范圍內(nèi)時(shí),自動(dòng)將所述第一主機(jī)設(shè)備與所述第一附件設(shè)備的配對(duì)轉(zhuǎn)移至所述第二主機(jī)設(shè)備。
2.根據(jù)權(quán)利要求1所述的無(wú)線通信系統(tǒng),還包括: 第二附件設(shè)備,適于在所述第一附件設(shè)備與所述第一主機(jī)設(shè)備配對(duì)時(shí)也與所述第一主機(jī)設(shè)備配對(duì),其中所述第一主機(jī)設(shè)備適于在所述第二附件設(shè)備、所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備都保持在彼此的無(wú)線通信范圍內(nèi)時(shí),將所述第一主機(jī)設(shè)備與所述第二附件設(shè)備的配對(duì)轉(zhuǎn)移至所述第二主機(jī)設(shè)備。
3.根據(jù)權(quán)利要求2所述的無(wú)線通信系統(tǒng),其中所述第一主機(jī)設(shè)備適于同時(shí)將其與所述第一附件設(shè)備和所述第二附件設(shè)備的配對(duì)轉(zhuǎn)移至所述第二主機(jī)設(shè)備。
4.根據(jù)權(quán)利要求1或3所述的無(wú)線通信系統(tǒng),其中從所述第一主機(jī)設(shè)備至所述第二主機(jī)設(shè)備的配對(duì)轉(zhuǎn)移包括:所述第一主機(jī)設(shè)備傳輸所述唯一鏈路密鑰至所述第二主機(jī)設(shè)備。
5.根據(jù)權(quán)利要求4所述的無(wú)線通信系統(tǒng),其中所述第一主機(jī)設(shè)備適于在將所述唯一鏈路密鑰傳輸至所述第二主機(jī)設(shè)備之后保留所述唯一鏈路密鑰的拷貝。
6.根據(jù)權(quán)利要求1所述的無(wú)線通信系統(tǒng),其中所述第一附件設(shè)備適于將所述第一主機(jī)設(shè)備識(shí)別為其默認(rèn)主機(jī)設(shè)備。
7.根據(jù)權(quán)利要求6所述的無(wú)線通信系統(tǒng),其中所述第一主機(jī)設(shè)備還適于檢測(cè)副觸發(fā)事件,并且作為響應(yīng),自動(dòng)恢復(fù)其與所述第一附件設(shè)備的配對(duì)。
8.根據(jù)權(quán)利要求1所述的無(wú)線通信系統(tǒng),其中所述第一附件設(shè)備是藍(lán)牙設(shè)備。
9.根據(jù)權(quán)利要求1所述的無(wú)線通信系統(tǒng),其中主觸發(fā)事件是從所述第二主機(jī)設(shè)備至所述第一主機(jī)設(shè)備的有線端口連接的創(chuàng)建。
10.根據(jù)權(quán)利要求1所述的無(wú)線通信系統(tǒng),其中主觸發(fā)事件包括從所述第二主機(jī)設(shè)備至所述第一主機(jī)設(shè)備的無(wú)線連接。
11.一種在無(wú)線設(shè)備之間轉(zhuǎn)移配對(duì)的方法,包括: 建立第一附件設(shè)備至第一主機(jī)設(shè)備的無(wú)線配對(duì); 在所述第一主機(jī)設(shè)備處檢測(cè)主觸發(fā)事件,所述主觸發(fā)事件包括第二主機(jī)設(shè)備在所述第一附件設(shè)備的無(wú)線配對(duì)范圍內(nèi)的存在; 響應(yīng)于所述主觸發(fā)事件,將所述第一附件設(shè)備的配對(duì)信息從所述第一主機(jī)設(shè)備發(fā)送至所述第二主機(jī)設(shè)備;以及 使用所接收的配對(duì)信息將所述第一附件設(shè)備的配對(duì)控制從所述第一主機(jī)設(shè)備轉(zhuǎn)移至所述第二主機(jī)設(shè)備,其中所述轉(zhuǎn)移在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第一附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。
12.根據(jù)權(quán)利要求11所述的方法,其中所述轉(zhuǎn)移步驟包括:將所述第一附件設(shè)備與所述第一主機(jī)設(shè)備解配對(duì);以及 建立所述第一附件設(shè)備至所述第二主機(jī)設(shè)備的無(wú)線配對(duì)。
13.根據(jù)權(quán)利要求11所述的方法,其中所述配對(duì)信息包括對(duì)于所述第一附件設(shè)備唯一的鏈路密鑰。
14.根據(jù)權(quán)利要求11所述的方法,其中所述主觸發(fā)事件是從所述第二主機(jī)設(shè)備至所述第一主機(jī)設(shè)備的有線連接的創(chuàng)建。
15.根據(jù)權(quán)利要求11所述的方法,還包括以下步驟: 建立第二附件設(shè)備至所述第一主機(jī)設(shè)備的無(wú)線配對(duì); 響應(yīng)于所述主觸發(fā)事件,將所述第二附件設(shè)備的配對(duì)信息從所述第一主機(jī)設(shè)備發(fā)送至所述第二主機(jī)設(shè)備;以及 使用所接收的所述第二附件設(shè)備的配對(duì)信息,將所述第二附件設(shè)備的配對(duì)控制從所述第一主機(jī)設(shè)備轉(zhuǎn)移至所述第二主機(jī)設(shè)備,其中,所述轉(zhuǎn)移在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第二附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。
16.根據(jù)權(quán)利要求11所述的方法,還包括以下步驟: 在所述第一主機(jī)設(shè)備處檢測(cè)副觸發(fā)事件;以及 響應(yīng)于所述副觸發(fā)事件,將所述第一附件設(shè)備的配對(duì)控制從所述第二主機(jī)設(shè)備轉(zhuǎn)移回所述第一主機(jī)設(shè)備,其中所述轉(zhuǎn)移在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第一附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。
17.一種非易失性計(jì)算機(jī)可讀介質(zhì),用于存儲(chǔ)可由第一主機(jī)設(shè)備處的處理器執(zhí)行的用于在無(wú)線設(shè)備之 間轉(zhuǎn)移配對(duì)的計(jì)算機(jī)代碼,包括: 用于建立第一附件設(shè)備至第一主機(jī)設(shè)備的無(wú)線配對(duì)的計(jì)算機(jī)代碼; 用于在所述第一主機(jī)設(shè)備處檢測(cè)主觸發(fā)事件的計(jì)算機(jī)代碼,所述主觸發(fā)事件包括第二主機(jī)設(shè)備在所述第一附件設(shè)備的無(wú)線配對(duì)范圍內(nèi)的存在; 用于響應(yīng)于所述主觸發(fā)事件,將所述第一附件設(shè)備的配對(duì)信息從所述第一主機(jī)設(shè)備發(fā)送至所述第二主機(jī)設(shè)備的計(jì)算機(jī)代碼;以及 用于使用所接收的配對(duì)信息將所述第一附件設(shè)備的配對(duì)控制從所述第一主機(jī)設(shè)備轉(zhuǎn)移至所述第二主機(jī)設(shè)備的計(jì)算機(jī)代碼,其中所述轉(zhuǎn)移在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第一附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中所述用于轉(zhuǎn)移的計(jì)算機(jī)代碼包括: 用于將所述第一附件設(shè)備與所述第一主機(jī)設(shè)備解配對(duì)的計(jì)算機(jī)代碼;以及 用于建立所述第一附件設(shè)備至所述第二主機(jī)設(shè)備的無(wú)線配對(duì)的計(jì)算機(jī)代碼。
19.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中所述配對(duì)信息包括對(duì)于所述第一附件設(shè)備唯一的鏈路密鑰。
20.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),還包括: 用于建立第二附件設(shè)備至所述第一主機(jī)設(shè)備的無(wú)線配對(duì)的計(jì)算機(jī)代碼; 用于響應(yīng)于所述主觸發(fā)事件,將所述第二附件設(shè)備的配對(duì)信息從所述第一主機(jī)設(shè)備發(fā)送至所述第二主機(jī)設(shè)備的計(jì)算機(jī)代碼; 用于使用所接收的所述第二附件設(shè)備的配對(duì)信息,將所述第二附件設(shè)備的配對(duì)控制從所述第一主機(jī)設(shè)備轉(zhuǎn)移至所述第二主機(jī)設(shè)備的計(jì)算機(jī)代碼,其中,所述轉(zhuǎn)移在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第二附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生; 用于在所述第一主機(jī)設(shè)備處檢測(cè)副觸發(fā)事件的計(jì)算機(jī)代碼;以及用于響應(yīng)于所述副觸發(fā)事件,將所述第一附件設(shè)備的配對(duì)控制從所述第二主機(jī)設(shè)備恢復(fù)至所述第一主機(jī)設(shè)備的計(jì)算機(jī)代碼,其中所述恢復(fù)在所述第一主機(jī)設(shè)備和所述第二主機(jī)設(shè)備保持在所述第一 附件設(shè)備的無(wú)線通信范圍內(nèi)時(shí)發(fā)生。
全文摘要
一種無(wú)線通信系統(tǒng)包括附件設(shè)備和多個(gè)主機(jī)設(shè)備。主機(jī)設(shè)備使用唯一鏈路密鑰與附件設(shè)備無(wú)線配對(duì),檢測(cè)主觸發(fā)事件并且作為響應(yīng),在所有設(shè)備都保持在彼此的無(wú)線范圍內(nèi)時(shí)自動(dòng)將其與附件設(shè)備的配對(duì)轉(zhuǎn)移至第二主機(jī)設(shè)備。配對(duì)轉(zhuǎn)移包括將鏈路密鑰傳輸給第二主機(jī)設(shè)備,將附件設(shè)備與第一主機(jī)設(shè)備解配對(duì),以及建立附件設(shè)備與第二主機(jī)設(shè)備的無(wú)線配對(duì)。主觸發(fā)事件可以包括建立主機(jī)設(shè)備之間的端口連接。副觸發(fā)事件導(dǎo)致第一主機(jī)設(shè)備自動(dòng)恢復(fù)其與附件設(shè)備的配對(duì)。附件設(shè)備也可以響應(yīng)于由附件設(shè)備檢測(cè)到的特定用戶手勢(shì)來(lái)選擇多個(gè)主機(jī)設(shè)備之一并與其配對(duì)。
文檔編號(hào)G06F13/38GK103210383SQ201180054651
公開(kāi)日2013年7月17日 申請(qǐng)日期2011年8月1日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者M·J·吉利斯, J·I-C·付, C·T·馬倫斯, C·P·多勒, A·E·森, C·J·亨特, 小M·A·克里特拉 申請(qǐng)人:蘋果公司