[go: up one dir, main page]

TWI454929B - 無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體 - Google Patents

無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體 Download PDF

Info

Publication number
TWI454929B
TWI454929B TW100128353A TW100128353A TWI454929B TW I454929 B TWI454929 B TW I454929B TW 100128353 A TW100128353 A TW 100128353A TW 100128353 A TW100128353 A TW 100128353A TW I454929 B TWI454929 B TW I454929B
Authority
TW
Taiwan
Prior art keywords
host device
accessory
host
pairing
devices
Prior art date
Application number
TW100128353A
Other languages
English (en)
Other versions
TW201232277A (en
Inventor
Michael J Giles
Jack I-Chieh Fu
Christopher T Mullens
Craig P Dooley
Adrian E Sun
Clifford J Hunt
Cretella, Jr
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/895,607 external-priority patent/US20120083208A1/en
Priority claimed from US12/895,662 external-priority patent/US8750799B2/en
Application filed by Apple Inc filed Critical Apple Inc
Publication of TW201232277A publication Critical patent/TW201232277A/zh
Application granted granted Critical
Publication of TWI454929B publication Critical patent/TWI454929B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/21Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Description

無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體
本發明係大致有關無線通訊,尤係有關為了進行無線通訊而執行的附屬裝置與主機裝置間之配對。
最近的技術進展已導致適於相互連結及通訊的電腦、電子裝置、以及相關聯的附屬裝置及周邊裝置之擴散。雖然這些裝置與附屬裝置間之許多連結及通訊係經由有線連接而進行,但是各裝置間之此種連結及通訊正愈來愈多地以無線方式進行。用於此類無線通訊的「主機」裝置之例子可包括個人電腦、行動電話、膝上型電腦、及平板電腦等的裝置,而「附屬裝置」或周邊裝置之例子可包括頭戴耳機、無線耳機、鍵盤、滑鼠、印表機、以及各種其他的人性化介面(Human Interface;簡稱HI)裝置等的附屬或周邊裝置。此類裝置以無線方式通訊的能力將許多優點及方便帶給使用者及消費者,因而未來各裝置間之無線通訊量的增加將是不可避免的。
此類無線通訊配置普遍存在的一種程序是各裝置的連接或配對(paring)。配對是一種被用來使一無線附屬或周邊裝置與一無線主機裝置相關聯的程序。配對保證被傳輸的資料不只是安全的,而且也是被傳輸於各適當的裝置之間。例如,一特定的配對可被用來使一特定的頭戴耳機或耳機與一特定的行動電話相關聯或進行反向的相關聯。另一例子可包括使一無線鍵盤及無線滑鼠配對到一特定的電腦或其他主機裝置。該配對通常利用加密而提供了該等裝置間之安全資料傳輸。
雖然配對有時可能要求使用者以人工方式輸入一個人識別碼(pin code)或其他識別碼,以便使一主機裝置與一附屬裝置配對,但是現在各裝置間之許多配對使用諸如藍芽(Bluetooth)2.1及以後版本的裝置要求之安全簡易配對(Secure Simple Paring)協定等的更精簡之程序。此類例子可能涉及「就是能用」(just works)類型的裝置,例如,用於行動電話的耳機以及用於電腦的無線滑鼠及鍵盤等的裝置。在其他的情況中,使用者可能不需要輸入個人識別碼或採取其他的行動,這是因為專有的資訊交換也可能協助配對。在此種情形中,一無線附屬裝置通常只須輸入其可配對的無線主機裝置之距離即已足夠。此種精簡的程序使許多使用者及消費者能有更方便及對使用者友善的體驗。
在許多此類簡化的例子中,尚未與主機裝置配對的無線附屬裝置被放到一「搜尋」模式,而該無線附屬裝置在該搜尋模式中主動地搜尋可配對的主機裝置。因而在該附屬裝置首次進入一適當的主機裝置之範圍,首次發現該主機裝置,且首次要求與該主機裝置配對時,通常將自動觸發該配對程序。在該配對程序期間,所涉及的該等兩個裝置藉由產生一共享的密鑰(secret key)或連結金鑰(link key),而建立一關係。一旦一唯一的連結金鑰被這兩個裝置儲存之後,此時該等兩個裝置即被配對。只想要與已經配對的裝置通訊之一裝置可以密碼方式鑑別另一裝置的身分,以便確定該另一裝置是先前已經配對的同一裝置。一旦產生了一連結金鑰之後,可將該等裝置間之一已鑑別的連結加密,使經由空中電波而交換的資料不會被竊聽或受到其他未經授權的通訊之影響。
一旦建立了一配對之後,該等裝置將會記住該配對,因而將相互連接,而無須使用者進一步的介入。事實上,通常在相當長的一段時間中,甚至在無限長的時間中,將維持各無線裝置的配對。於需要時,使用者可於之後手動地終止該配對關係。此外,將該等裝置中之一裝置自另一裝置的無線範圍中移除亦可促進一配對關係的終止。在這些例子中,任一裝置可於任何時間刪除連結金鑰。如果任一裝置執行了連結金鑰的刪除,則將隱式地移除該等裝置間之配對。
但是很不幸,對各無線裝置間之配對的促進已經精簡到可能在某些情形中對被配對的裝置之解除配對造成麻煩。當一特定的附屬裝置是沒有顯示器之簡化裝置,或是具有易於了解的解除配對程序之簡化裝置時,通常將發生上述的麻煩。在這些情形中,將一配對轉移到另一主機裝置時,或使該附屬裝置解除其與目前被配對的主機裝置之配對時,可能需要隔離該等裝置,直到該等裝置在某一段時間中超出相互的無線範圍為止,使得該較簡單的附屬裝置最後將再度進入針對另一主機裝置的搜尋模式。引起無線附屬裝置之配對被改變的其他不方便的解決方案可包括:關閉一或多個裝置;或對該附屬裝置的解除配對及重新指定新配對有過度的人工介入。
雖然被用來提供無線主機裝置與附屬裝置間之配對的許多設計及技術以往通常運作良好,但是永遠希望提供此類無線系統及配對方法之改良。尤其需要的是可易於將配對自一無線主機裝置轉移到另一無線主機裝置且可易於針對一特定附屬裝置而自多個存在的且可能的主機裝置中選擇一無線主機裝置之系統及方法。
本發明之一優點在於提供了可易於將配對自一無線主機裝置轉移到另一無線主機裝置且可易於針對一特定附屬裝置而自多個存在的且可能的主機裝置中選擇一無線主機裝置之方法。可至少部分地利用適於辨識觸發事件且將與無線附屬裝置間之配對轉移到適當的其他主機裝置之無線主機裝置實現該方法。此外,可使無線附屬裝置適於:辨識簡單手勢(gesture)及輸入,且回應一手勢或輸入以及其相關聯的被儲存在該附屬裝置中之識別碼,而與正確的主機裝置配對。
在各實施例中,一無線通訊系統可包含:一附屬裝置,該附屬裝置適於以無線方式與另一裝置配對,以便進行與該另一裝置間之無線通訊;一第一主機裝置,該第一主機裝置適於以無線方式與該附屬裝置配對;以及一第二主機裝置,該第二主機裝置適於以無線方式與該附屬裝置配對且與該第一主機裝置通訊。該附屬裝置與該第一主機裝置間之初始配對可包含該第一主機裝置與該附屬裝置間之一唯一連結金鑰的產生。可使該第一主機裝置適於:偵測一主要觸發事件,且在該附屬裝置及該等兩個主機裝置都保持在彼此的無線通訊範圍之內時,將其與該附屬裝置間之配對自動地轉移到該第二主機裝置作為回應。進一步的實施例可包含一或多個額外的附屬裝置,該一或多個額外的附屬裝置適於與該第一主機裝置配對且以一種類似之方式使該配對被轉移到該第二主機裝置。在某些實施例中,可同時進行多個附屬裝置在該第一與第二主機裝置間之此種轉移。
在各實施例中,配對轉移可包含下列步驟:該第一主機裝置將該唯一連結金鑰傳送到該第二主機裝置。該第一主機裝置在將該唯一連結金鑰傳送到該第二主機裝置之後,可保留該唯一連結金鑰之一拷貝,且在某些例子中,可使該附屬裝置適於將該第一主機裝置辨識為其預設主機裝置。此外,可使該第一主機裝置適於:偵測一輔助觸發事件,且自動地回收其與該附屬裝置間之配對作為回應。該等附屬裝置及主機裝置可以都是藍芽裝置,但是亦可使用其他類型的配對式無線通訊。在各實施例中,該主要觸發事件可以是產生自該第二主機裝置至該第一主機裝置之一有線連接(諸如一埠連接),而其他的配置可能導致該主要觸發事件涉及自該第二主機裝置至該第一主機裝置之一無線通訊。一些進一步的觸發事件也是可能的。
在各實施例中,在該無線裝置之間轉移配對之方法可包含下列步驟:建立一附屬裝置至一第一主機裝置之一無線配對;在該第一主機裝置上偵測一主要觸發事件,該主要觸發事件涉及在該第一附屬裝置的無線配對範圍內之一第二主機裝置的存在;回應該主要觸發事件,而將該附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置。可在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊或甚至配對範圍之內時,進行該轉移步驟,且該轉移步驟可包含下列步驟:解除該第一附屬裝置與該第一主機裝置間之配對;以及建立該附屬裝置至該第二主機裝置之一無線配對。該配對資訊仍然可包含對該附屬裝置是唯一的一連結金鑰,且該主要觸發事件可包含產生自該第二主機裝置至該第一主機裝置之一有線連接。該轉移步驟可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;或可替代地包含下列步驟:斷開,但保留各裝置間之配對資訊,以便促進各裝置未來的快速重新配對。
在各詳細實施例中,進一步的步驟可包含:建立一第二附屬裝置至一第一主機裝置之一無線配對;也回應該主要觸發事件,而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置。進一步的步驟亦可包含:在該第一主機裝置上偵測一輔助觸發事件,以及回應該輔助觸發事件,而將對該附屬裝置之配對控制自該第二主機裝置轉移回到該第一主機裝置。仍然可在所有涉及的裝置都保持在彼此的無線通訊範圍或配對範圍之內時,進行該等配對轉移。
在進一步的額外實施例中,一無線通訊系統可包含適於以無線方式與一或多個附屬裝置配對之多個主機裝置、以及位於所有主機裝置的無線配對範圍內且適於與該等主機裝置中之任何主機裝置配對之一或多個附屬裝置。至少一附屬裝置適於回應該附屬裝置偵測的一特定使用者手勢而選擇該等主機裝置中之一主機裝置且與該主機裝置配對,其中該配對涉及該附屬裝置的一唯一連結金鑰之產生。亦可使位於所有主機裝置的無線配對範圍內之一或多個額外的附屬裝置適於與任何主機裝置配對,且可使這些第二、第三、或另外的附屬裝置適於回應該第二、第三、或另外的附屬裝置偵測的一特定的第二、第三、或另外的使用者手勢而選擇該等主機裝置中之一主機裝置且與該主機裝置配對。在某些實施例中,該等使用者手勢是相同的,且該等多個附屬裝置適於回應兩個或所有附屬裝置偵測的相同之使用者手勢而與相同的主機裝置配對。可同時進行一些附屬裝置對相同的主機裝置之此種多重配對。
在各詳細實施例中,一附屬裝置包含一內部記憶體,該內部記憶體具有與多個主機裝置中之每一主機裝置有關的資料、以及用於被儲存在該內部記憶體中之每一主機裝置的特定使用者手勢。該內部記憶體包含該附屬裝置能夠配對的多個已知主機裝置之一清單、以及該清單上的每一各別主機裝置相關聯之一不同的使用者手勢。在某些實施例中,該等主機裝置中之至少一主機裝置適於縱然在各別的附屬裝置並未被連結到該主機裝置時也保留與該附屬裝置相關聯的一唯一連結金鑰之一拷貝。在某些實施例中,附屬裝置適於將一特定主機裝置辨識為其預設主機裝置。該等附屬裝置及主機裝置仍然可以都是藍芽裝置,但是亦可使用其他類型的配對式無線通訊。在各實施例中,使用者手勢可以是一按鈕按壓、一發出的聲音、一手的移動、一內部加速度計(accelerometer)可偵測的該第一附屬裝置之加速度、或其他可能的使用者手勢。
在進一步的額外實施例中,為一無線附屬裝置自動地選擇配對到複數個可能的主機裝置中之一主機裝置之方法可包含下列步驟:在一無線附屬裝置的一記憶體中維護該附屬裝置能夠配對的多個已知主機裝置之一清單;使一不同的使用者手勢輸入與該清單中之每一各別的已知主機裝置相關聯;偵測該附屬裝置輸入的一第一使用者手勢;以及回應偵測到該第一使用者手勢而自動地建立該附屬裝置至與該被偵測到的第一使用者手勢輸入相關聯之一第一主機裝置的一無線配對。可於該第一主機裝置及一或多個其他主機裝置都在該附屬裝置的無線通訊範圍之內時執行該建立步驟。該建立步驟可包含下列步驟:在該附屬裝置與該第一主機裝置之間交換配對資訊,其中該配對資訊包含該附屬裝置唯一的一連結金鑰。
在各進一步的詳細實施例中,額外的方法步驟可包含:當該附屬裝置與該第一主機裝置配對時,偵測該附屬裝置輸入的一第二使用者手勢;以及回應偵測到該第二使用者手勢而將該附屬裝置的配對自該第一主機裝置自動地切換到與該第二使用者手勢相關聯的一第二主機裝置。可在該第一主機裝置及第二主機裝置都在該附屬裝置的無線通訊範圍之內時執行該切換步驟。該切換步驟可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;以及建立該附屬裝置至該第二主機裝置的一無線配對。該切換步驟仍然可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;或可替代地包含下列步驟:斷開,但保留各裝置間之配對資訊,以便促進各裝置未來的快速重新配對。進一步的方法步驟可包含:偵測該附屬裝置輸入的一重複之第一使用者手勢,且係在該初始之第一使用者手勢之後立即發生該該重複之第一手勢;以及根據該第一使用者手勢被重複的次數而自複數個可能的主機裝置中選擇該第一主機裝置進行配對。該第一使用者手勢輸入被重複的次數可能是與該清單中之每一各別的已知主機裝置相關聯之不同的使用者手勢輸入。
進一步的實施例可包含儲存第一主機裝置上的一處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體,其中該電腦碼包括用來執行前文所述的方法中之每一該等步驟之電腦碼。
熟悉此項技術者在研讀了各圖式及詳細說明之後,將可易於了解本發明的其他設備、方法、特徵、及優點。本說明內包含之所有此類額外的系統、方法、特徵、及優點將在本發明的範圍內,且受到最後的申請專利範圍之保護。
本節中將說明根據本發明的設備及方法之例示應用。只是為了添加上下文且協助對本發明的了解而提供這些例子。因此,熟悉此項技術者當可易於了解:可在沒有這些特定細節的某些或全部之情形下實施本發明。在其他的情形中,並未詳述習知的程序步驟,以避免非必要地模糊了本發明。其他的應用也是可能的,因而下文中之例子不應被視為限制。
在下文的詳細說明中,將參照構成本說明的一部分且在其中以舉例之方式示出本發明的特定實施例之各附圖。雖然以使熟悉此項技術者能夠實施本發明之充分細節說明這些實施例,但是我們應可了解這些例子不具有限制性;因而可使用其他實施例,且可在不脫離本發明之精神及範圍下作出各種改變。
在各實施例中,本發明係有關各無線裝置之配對,例如,係有關附屬或周邊裝置至主機裝置之配對。多種裝置可被用來作為附屬裝置,而附屬裝置的非限制性例子包括頭戴耳機、耳機、鍵盤、滑鼠、印表機、及遊戲控制器等的裝置。同樣地,多種裝置可被用來作為主機裝置,而主機裝置的非限制性例子包括個人電腦、行動電話、膝上型電腦、平板電腦、及遊戲機等的裝置。在各例子中,一典型的主機類型裝置亦可被用來作為另一主機裝置的一附屬裝置。還有附屬及主機裝置的許多其他例子,且我們應可了解:可安排此類其他的配置,以便實施本發明提供的各種系統及方法。
此外,各種類型的無線通訊及協定可被用於本發明提供的該等系統及方法。此種不同類型的無線通訊最好是包含附屬及主機裝置針對各裝置間之專用無線通訊而配對之能力。雖然係以與藍芽無線通訊有關之方式說明本發明提供的特定例子,但是我們應可了解:可使用各被配對的裝置間之任何其他適當形式的無線通訊。此外,雖然本發明述及的詳細例子經常參照到在一新的主機裝置的無線或配對範圍內發生的配對,但是也有可能經由不在無線範圍內之bonjour/區域網路(LAN)或其他適當的連接進行此種配對。例如,可經由一bonjour/LAN連接將配對資料傳輸到一遠端裝置,然後在附屬裝置進入該新主機裝置的範圍之後,該附屬裝置連接上該新主機裝置,且以該新主機裝置作為被配對的裝置而運行。熟悉此項技術者也將可了解本發明述及的特定實施例之其他變化,且可包含所有此類變化。
下文之詳細說明大致將述及各種裝置配對結構及技術,然後將述及被配對的主機裝置之轉移,且最後將述及被配對的主機裝置之選擇。下文中將更詳細地說明這些一般性主題。
裝置配對
先請參閱第1A圖,係以前視圖示出具有一主機裝置及兩個附屬裝置之一例示無線系統。無線系統10可包含一主機裝置20,該主機裝置20可以是諸如桌上型電腦或各種其他可能的主機裝置。與主機裝置20配對的各種附屬裝置可包括以無線連接或鏈路50配對之一無線鍵盤30、以及以無線連接或鏈路52配對之一無線滑鼠40。我們應可易於了解:亦可使一些額外的無線附屬裝置同時與主機裝置20配對,且可使用其他類型的無線附屬裝置。在一實施例中,該等無線連接可以是區域藍芽連接,但是亦可使用其他類型的無線連接。
如前文所述,可經由附屬裝置30、40與主機裝置20間之一標準配對程序而建立無線鏈路50、52。此種配對程序通常導致每一無線鏈路50、52的一唯一連結金鑰之產生。假定一無線主機裝置與一無線附屬裝置間之配對已經成功,則然後可利用該配對操作期間建立之該連結金鑰而以一種安全且被控制之方式執行該無線主機裝置與該無線附屬裝置間之資料傳輸。一附屬裝置30、40被配對時,通常只回應該主機裝置20。因此,如果附屬裝置30、40的附近有其他主機裝置,則該附屬裝置知道要不理會來自這些其他主機裝置之無線通訊。相反地,一附屬裝置30、40被解除配對時,可回應附近的任何相容之主機裝置。通常也可使主機裝置20與一個以上的附屬裝置配對。
繼續請參閱第1B圖,係以方塊圖格式示出第1A圖所示之該例示無線主機裝置及一無線附屬裝置。無線系統10仍然可包含一主機裝置20及一無線附屬裝置30。該無線附屬裝置可包含一處理器或控制器31以及諸如一電池32等的一電源。可使被耦合到控制器31之一使用者輸入33適於協助與一主機裝置配對,但是此種使用者輸入的設置在所有的例子中不是最終必要的。舉例而言,使用者輸入33可包括使用者能夠用來使附屬裝置30進入一配對模式之一按鈕。一記憶體34亦可被耦合到控制器31,且提供用於該附屬裝置的各種元件的持續性資料儲存,所儲存的該資料包括程式碼、識別碼、及資料結構等的資料。此外,附屬裝置30包含一收發器35。在一實施例中,收發器35是一射頻(Radio Frequency;簡稱RF)收發器。收發器35可輸出一無線傳輸,該無線傳輸係諸如經由鏈路50而朝向主機裝置20。
主機裝置20也包含用於經由鏈路50的無線傳輸之一收發器21。主機裝置20進一步包含至少一控制器22、一記憶體23、一作業系統24、一或多個應用程式25、一輸出裝置26、以及一使用者輸入裝置27。控制器22控制主機裝置20的整體操作。記憶體23可被用來儲存其中包括程式碼(例如,作業系統24及一或多個應用程式25之程式碼)、一或多個識別碼、及資料結構等的資料之持續性資料。作業系統24連同控制器22使主機裝置20不只是能夠以無線方式自附屬裝置30接收傳輸,而且能夠支援及操作一或多個應用程式25且能夠利用輸出裝置26及使用者輸入裝置27。主機裝置20亦可包含一個人識別碼資料庫28。個人識別碼資料庫28可儲存與不同的製造商及裝置類型等的實體相關聯之複數個個人識別碼。在配對期間,主機裝置20可嘗試使用個人識別碼資料庫28中儲存之一或多個個人識別碼而進行配對。雖然圖中將個人識別碼資料庫28示為一獨立的組件,但是請注意:個人識別碼資料庫28亦可被儲存在記憶體23中。
此外,我們應可了解:前文中之細節在本質上只是例示,且可使用無線裝置及其配對的許多配置及組態。例如,該主機裝置可以是一膝上型電腦、平板電腦、或遊戲機,而該附屬裝置可以是諸如一無線搖桿或其他遊戲控制器等的任何使用者輸入裝置。此外,該主機裝置可以是區域網路(LAN)或廣域網路(WAN)(其中包括網際網路)等的一網路的裝置中之一裝置。在某些例子中,多個主機裝置可被連接在相同的LAN或WAN上。一些額外的項目亦可被包含在該等主機裝置及附屬裝置中,其中輸入也包括觸控式螢幕及語音辨識,且輸出也包括視覺顯示器、喇叭、及觸覺回饋等的輸出。可使用諸如Bluetooth 2.1的安全簡易配對協定以及其他類似之協定等的各種形式之對使用者友善的配對。如將可易於了解的,可配合將於下文中述及的各種系統及方法而使用附屬裝置至主機裝置的無線配對之任何及所有此類項目、配置、及協定。
被配對的主機裝置之轉移
在許多情況中,使用者可能有單一組的無線附屬裝置,但是可能想要在兩個或更多個不同的主機裝置上使用該單一組的無線附屬裝置。作為一特定的非限制性例子,可使一桌上型電腦與一無線鍵盤及無線滑鼠配對。然後可在一暫時性的程序中,將一顯示器纜線用來將一膝上型電腦的顯示移植到該較大的桌上型電腦。該膝上型電腦的顯示然後被正確地反映到該桌上型電腦的顯示器上。然而,該無線鍵盤及滑鼠仍然與該桌上型電腦配對,且並未被轉移到該膝上型電腦。使用者此時被迫使用該膝上型電腦內建的鍵盤及滑鼠,或動用另外的無線附屬或周邊裝置,或自該桌上型電腦上移除該膝上型電腦、鍵盤、及滑鼠且等候這些裝置的重新配對,而上述這些方式中之任何方式都是不方便的。
在此種遠端或轉移式顯示模式之下,一主機裝置可以有效地是另一主機裝置的一擴充基座(docking station)、鏡像、或從屬裝置。在該特定例子中,該桌上型電腦(亦即,第一主機裝置)有效地是該膝上型電腦(亦即,第二主機裝置)的一遠端顯示器或擴充基座。當然,涉及多個主機裝置的許多其他狀況及配置也是可能的,這些狀況及配置中之許多狀況及配置可能也有想要以對使用者友善且經常是暫時的方式將無線附屬裝置之配對自一主機裝置轉移到另一主機裝置的共同問題。
然後請參閱第2A圖,係以前視圖示出根據本發明的一實施例而具有多個主機裝置以及與一第一主機裝置配對的多個附屬裝置之一例示系統。與第1A圖所示的前文所述之系統10類似,一無線通訊系統100可包含諸如一桌上型電腦等的一第一主機裝置120、以及諸如一鍵盤及一滑鼠等的一或多個附屬裝置130、140。可經由無線鏈路150而使無線鍵盤130與第一主機裝置120配對,且可經由無線鏈路152而使無線滑鼠140與該第一主機裝置配對。此外,諸如一膝上型電腦等的一第二主機裝置160可能被放置到第一主機裝置120及附屬裝置130、140的附近。附屬裝置130、140通常將不理會第二主機裝置160,這是因為該等附屬裝置已經與第一主機裝置120配對。
然而,在某些情況中,一特定的「觸發事件」可啟動將附屬裝置130、140的配對自其現有的主機裝置120轉移到第二主機裝置160之一自動程序。此種觸發事件的一個例子可涉及諸如在各主機裝置之間使用一顯示器纜線170。因此,第2B圖以前視圖示出第2A圖所示的該例示系統中之一例示主要觸發事件。亦即,顯示器纜線被連接到這兩個主機裝置上的埠,因而現在為被轉換的第一主機裝置120'的顯示器上顯示來自第二主機裝置160之一顯示。此外,在各主機裝置之間加入諸如一顯示器纜線等的一硬性連結時,將導致該第一主機裝置有效地變成該第二主機裝置的一遠端顯示器或擴充基座。該第一主機裝置可被配置成:諸如將一顯示器纜線170加到該第一主機裝置等的一觸發事件將導致該第一主機裝置與無線附屬裝置130、140之配對被自動地轉移到該顯示器纜線現在被連結到之第二主機裝置160。
現在請參閱第2C圖,類似地以前視圖示出在第2B圖所示的該例示觸發事件之後的第二主機裝置之一例示產生的配對配置。無線通訊系統100仍然包含無線附屬裝置130、140、以及被轉換的第一主機裝置120'、被轉換的第二主機裝置160'、及連結該等主機裝置之顯示器纜線170。然而,與第2A及2B圖所示該等先前版本不同,該等無線附屬裝置配對已被轉移到被轉換的第二主機裝置160'。該等主機裝置至少被轉換到下列程度:第一主機裝置120'不再控制附屬裝置130、140或與該等附屬裝置配對,而第二主機裝置160'與該等附屬裝置配對。此外,至少在該例子中,該第一主機裝置是該第二主機裝置的一顯示器。因而由新的無線鏈路154將無線鍵盤130配對到第二主機裝置160',而無線鏈路156將無線滑鼠140配對到該第二主機裝置。
雖然該主要觸發事件可以是在各主機裝置之間建立諸如顯示器纜線170等的一新的有線連接,但是許多其他類型的觸發事件可類似地導致對各附屬裝置的配對之自動化轉移。例如,各主機裝置間之一各別的無線鏈路之建立也可能觸發無線配對的轉移。此外,沿著已經建立的一通訊鏈路的各主機裝置間之一特定通訊可以是一主要觸發事件。其他的觸發事件可包括諸如簡單的按鈕按壓、特定的使用者手勢、在一附屬裝置的附近之內新出現的一「較高優先順序」或更重要的主機裝置、或在該第一主機裝置中指示一第二主機裝置是較佳的另一狀態改變等的其他可能之觸發事件。
無線附屬裝置130、140的這些新配對組態可以是一旦偵測到一觸發事件之後執行的數個步驟之結果。一重要的步驟是:該第一主機裝置可將與將要被轉移的附屬裝置相關聯之資訊傳送到該第二主機裝置。該資訊可包括唯一連結金鑰、一特定位址(例如,藍芽裝置位址)、以及該附屬裝置之一個人識別碼。可針對其配對將在各主機裝置之間轉移的每一各別的附屬裝置而重複各主機裝置間之連結金鑰、特定裝置位址、及個人識別碼之傳送。在某些實施例中,第一主機裝置120可保留與將要被轉移的無線附屬裝置130、140有關的這些資料項目之一拷貝,使該第一主機裝置以後可易於與這些附屬裝置再度配對。此外,雖然可在所有裝置都在彼此的無線範圍時進行此種被配對的主機裝置之轉移,但是亦可諸如將適當的資料經由一有線連接傳輸到一遠端裝置,而經由bonjour/LAN或不在無線範圍內的其他適當連接而進行該配對轉移,因而當該等新被配對的裝置進入彼此的無線範圍時,該等裝置可立即被配對且運行。
然後可解除或以其他方式取消該第一主機裝置與將要被轉移的一或多個附屬裝置間之配對,因而該取消步驟可使這些裝置進入一正常配對模式。在替代實施例中,可保持該第一主機裝置與附屬裝置間之配對資訊,而該等裝置只是以一種「失效(inactive)」方式斷開彼此的連接,因而可使該附屬裝置尋找用於有效配對的新主機裝置。當在配對模式中,一未被配對的附屬裝置將可找到其現在亦正好保留用於與該附屬裝置配對的唯一連結金鑰第二主機裝置。該附屬裝置接著要求與該第二主機裝置有關的資訊以供配對,而該第二主機裝置可向該附屬裝置要求進一步的資訊。例如,此時可傳送該附屬裝置的個人識別碼,而不是如先前由該第一主機裝置將與該附屬裝置有關的資訊傳送到該第二主機裝置。然後在該附屬裝置與第二主機裝置之間進行配對。可在使用者這部分有很少的輸入或沒有任何輸入之情形下進行此種被轉移的配對,且可回應一特定觸發事件而自動進行該被轉移的配對。
在各實施例中,該附屬裝置可包含一記憶體,該記憶體保持該附屬裝置可連接的不同的主機裝置之一清單、以及每一此類主機裝置之各別的配對資訊。此外,可將一或多個附屬裝置配置成將一特定主機裝置辨識為該附屬裝置的一「預設」主機裝置。在某些例子中,該預設主機裝置可以是一特定主機裝置,而在其他例子中,可將該附屬裝置配對的最後主機裝置視為該附屬裝置的預設主機裝置。
一輔助觸發事件然後可導致該一或多個無線附屬裝置的配對之另一轉移。該另一轉移可能涉及配對到一第三主機裝置,或可能導致反向回去與原始的或第一主機裝置配對。在本說明書提供的該例子中,該輔助觸發事件可能是顯示器纜線170的斷開,然後附屬裝置130、140的配對可自第二主機裝置160回到第一主機裝置120。在發生顯示器纜線斷開或其他適當的輔助觸發事件時,第二主機裝置160可通知每一附屬裝置130、140切換回到第一主機裝置120。
此外,該程序可包含下列步驟:第二主機裝置160諸如指示每一附屬裝置解除或斷開與其之間的配對,而取消其與無線附屬裝置130、140間之配對。該解除配對或斷開步驟可將受到影響的附屬裝置回到配對模式,然後該附屬裝置可視需要而重新尋找該第一主機裝置,或可回到其最近的先前主機裝置配對,或可回到一預設主機裝置配對。可針對每一裝置之偏好而配置這些不同的結果,因而在辨識了一或多個適當的觸發事件之後,可在只有很少的使用者介入或沒有任何使用者介入之情形下,有利地迅速進行實際的配對及轉移程序。
然後請參閱第3圖,該圖提供了轉移各無線裝置間之配對的一例示方法之一流程圖。我們應可了解:只是為了例示之目的而示出所提供的該等步驟,且可視需要而將許多其他的步驟包含在該程序中。此外,可於適當之處改變各步驟的順序,且不需要在各例子中執行所有的步驟。例如,可在該方法的其餘步驟之前執行步驟202,因而在重點被單獨放在轉移對已經長時間被配對的連接的控制之某些例子中,可有效地省略該步驟。
該方法開始於一開始步驟200,然後一第一程序步驟202包含:建立一或多個無線附屬裝置與一第一主機裝置間之一無線配對。然後在後續的決定步驟204中詢問是否偵測到一觸發事件。如果並非如此,則重複該程序,直到偵測到一觸發事件為止,然後開始一被配對的主機裝置轉移程序。在程序步驟206中,將一附屬裝置之配對資訊自該第一主機裝置傳送到一第二主機裝置,然後在步驟208及步驟210中,轉移對該附屬裝置之配對控制。步驟208包含:自該第一主機裝置解除該附屬裝置之配對或斷開該附屬裝置,而步驟210包含:建立該附屬裝置至該第二主機裝置之一無線配對。
在一後續的決定步驟212中,詢問是否還有另外的附屬裝置將被自該第一主機裝置轉移到該第二主機裝置。如果確係如此,則該程序回到步驟206,此時將次一附屬裝置的配對資訊傳送到該第二主機裝置,其中針對每一此類附屬裝置而重複該步驟及後續的序列。一旦所有的附屬裝置已被轉移到該第二主機裝置之後,該程序結束於終止步驟214。當然,視特定的系統及組態所需,各實施例可包含下列步驟:並非串聯地處理,而是同時或平行地處理將在各主機裝置之間被轉移的多個附屬裝置。
被配對的主機裝置之選擇
在許多其他情況中,使用者可能處於包含諸如多個桌上型電腦、膝上型電腦、平板電腦、行動電話、及伺服器等的多個主機裝置的複雜運算環境中。在此種複雜的環境中,使每一不同的主機裝置有各別的無線鍵盤、滑鼠、指標、及其他附屬裝置而使該等主機裝置能夠利用這些附屬裝置將是非常不方便且累贅的。然而,諸如當此種環境中存在比最大數目少的無線鍵盤時,則完全關閉電源時,或以其他方式進行人工解除配對或斷開時,或加入新的無線附屬裝置時,可能造成對所需主機裝置的配對之破壞。在這些例子中,能夠在只需要極少的使用者互動或不需要任何使用者互動之情形下使一附屬裝置與一些適當的主機裝置中之任何主機裝置容易地配對將是方便的。
現在請參閱第4A圖,係以前視圖示出具有多個主機裝置以及適於與該等多個主機裝置中之任何主機裝置配對的一附屬裝置之一例示系統。無線通訊系統300可類似於前文所述之系統100,其中該系統包含諸如桌上型電腦320等的一第一主機裝置、諸如平板電腦360等的一第二主機裝置、以及諸如無線滑鼠340等的一或多個無線周邊裝置或附屬裝置,所有該等裝置都是在彼此的無線通訊範圍之內。我們應可了解:額外的主機裝置、附屬裝置、或以上兩者亦可存在於彼此的無線範圍之內。然而,為了顧及圖式的簡化,此處只示出最少數目的裝置。
如圖所示,附屬裝置340並未與該等存在的主機裝置中之任何主機裝置配對。可沿著一可能的無線鏈路352而進行與第一主機裝置320間之配對,或可沿著一可能的無線鏈路356而進行與第二主機裝置360間之配對。雖然許多常規可被應用於哪一主機裝置320、360將與無線附屬裝置340配對,但是最好是能夠在所能達到的最少使用者介入之情形下使該一或多個附屬裝置與該等存在的主機裝置中之任何主機裝置配對。因此,可將附屬裝置340配置成根據諸如一簡單使用者手勢等的一特定輸入而選擇性地與自多個主機裝置中選出的一主機裝置配對。
第4B圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之一主機裝置配對的一第一使用者手勢之第4A圖所示之該例示系統。無線系統300'已被修改,其中由於在該附屬裝置上偵測到的一使用者手勢380而使先前未被配對的附屬裝置340現在已沿著無線鏈路352與第一主機裝置320配對。該使用者手勢可以是一配對程序期間的諸如在該附屬裝置上的一簡單的按鈕輸入、滑鼠按一下、或其他的簡單指定輸入。在該例子中,在無線滑鼠340上的一單一之滑鼠按一下380將導致選擇第一主機裝置320與該滑鼠配對。同樣,一旦完成了至一特定主機裝置320的配對之後,被配對的附屬裝置340通常將被專用於該主機裝置,且將不理會該另一主機裝置360或可能存在的任何其他主機裝置。
然而,當存在了多個適當的主機裝置時,最好是可使特定的使用者手勢與每一此類主機裝置相關聯。例如,雖然一單一的滑鼠按一下可操作而啟動無線滑鼠340與第一主機裝置320間之配對,但是一不同的使用者手勢可操作而使該滑鼠與第二主機裝置360配對。如果存在了額外的主機裝置,則不同的使用者手勢可被用來導致與每一不同的主機裝置配對。在某些例子中,該不同的使用者手勢可以是一完全不同的動作或輸入,而在其他的例子中,該不同的使用者手勢可以是相同的動作或輸入之重複。
繼續請參閱第4C圖,第4B圖所示之該例示系統根據本發明的一實施例而提供了在該附屬裝置上被用來選擇性地與另一主機裝置配對的該第二使用者手勢之一例子。雖然無線系統300'被示出為已經使無線滑鼠340與第一主機裝置320配對,但是我們應可易於了解:可能自諸如前文中參照第4A圖述及的未被配對之狀況、或該滑鼠與又一主機裝置(圖中未示出)配對之狀況等的其他的開始狀況發生相同的使用者手勢輸入及結果。如圖所示,一第二使用者手勢382可涉及在無線滑鼠340上的兩次滑鼠按一下,而不是單一的滑鼠按一下。可使該第二使用者手勢與第二主機裝置360相關聯,以供配對。無論如何,然後可回應該滑鼠偵測到的該第二使用者手勢而進行一切換到、配對轉移到、或簡易配對建立到該第二主機裝置。
第4D圖以前視圖示出配對配置被自該第一主機裝置切換到該第二主機裝置的第4C圖所示之該例示系統。該切換可包含下列步驟:解除滑鼠340沿著無線鏈路352而與該第一主機裝置間之配對或自該第一主機裝置斷開滑鼠340;以及沿著無線鏈路356而將該滑鼠切換配對/連接到該第二主機裝置,而獲得被新配置的無線系統300"。我們應可易於了解:可使三次滑鼠按一下與一第三主機裝置(圖中未示出)相關聯,且其他的使用者手勢依此類推。在替代實施例中,可將不同類型的使用者手勢用來區分不同的主機裝置。
因此,可重複通用的手勢而以循環方式選擇某些或所有可能的主機裝置,而可將特定不同類型的手勢用來以一種可能到達的更快速之方式啟動裝置配對或切換。除了滑鼠按一下或按鈕按壓之外,其他特定的使用者手勢亦可包括諸如拍手或語音命令等的發出的聲音、手的移動、或其他實體上可辨識的使用者移動、或附屬裝置本身之加速度(諸如內部加速度計可偵測到的附屬裝置本身之加速度)。如果使用了加速度計或適當的感測裝置,則特定的使用者手勢甚至可包括諸如朝向將要被配對的主機裝置之揮動動作(sweeping motion)。
在各實施例中,一特定的附屬裝置可維護具有相關聯的配對輸入的一些適當的或先前的主機裝置之一內部清單。主機裝置的該清單或表可被儲存在該附屬裝置本身的一記憶體中。此外,可使特定的使用者手勢與每一不同的可能主機裝置相關聯,且該資訊也可被儲存在該主機裝置的內部記憶體。在此種方式下,適當的使用者手勢輸入此時可導致針對特定的附屬裝置而更精簡地指定或切換一主機裝置配對。該指定或切換步驟可包含下列步驟:進入一配對模式;以及然後偵測用來配對的適當之主機裝置。
該配對啟動程序可使一無線裝置在一配對模式下被配對。例如,可以與一無線附屬裝置有關的實體動作使該無線附屬裝置處於一配對模式。在一例子中,可按壓該無線附屬裝置上的一按鈕,而使該無線附屬裝置進入一配對模式。仍然可將各種不同的使用者輸入或手勢用來使一特定的附屬裝置首先進入一配對模式。該等輸入或手勢可類似於或不同於涉及指定一所需的主機裝置以供配對之輸入或使用者手勢,且可視需要而在該附屬裝置及主機裝置上配置所有的輸入或使用者手勢。
在某些實施例中,可在主機層級上特別指示將一特定的附屬裝置切換於多個主機裝置之間(例如,如前文所述的,自一第一主機裝置切換到一第二主機裝置),或者可按照該附屬裝置本身所儲存的一順序或類型而以循環的方式選擇一組使用者手勢,而完成將一特定的附屬裝置切換於多個主機裝置之間。
在某些例子中,在一切換程序期間,可至少暫時地「以黑名單禁止」一或多個主機裝置,以便有助於更簡易地執行切換及重新配對程序,而不會不經意地又配對回到原始的主機裝置。該以黑名單禁止步驟在本質上可以是暫時性的,以便不會將該主機裝置自一附屬裝置於未來可被配對的一組主機裝置中排除。
最後請參閱第5圖,該圖提供了自多個可能的主機裝置中選擇一主機裝置以供配對的一例示方法之一流程圖。我們仍然應可了解:只是為了例示之目的而示出所提供的該等步驟,且可視需要而將許多其他的步驟包含在該程序中。此外,可於適當之處改變各步驟的順序,且不需要在各例子中執行所有的步驟。
該方法開始於一開始步驟400,然後一第一程序步驟402包含:在一特定附屬裝置上建立及/或維護多個適當的主機裝置之一清單。仍然可將該清單儲存在該附屬裝置的一內部記憶體中。在後續步驟404中,可使不同的使用者手勢與每一各別的可能主機裝置相關聯。同樣地,每一不同的主機裝置之使用者手勢可以是不同的,或者使用者手勢可涉及以循環方式選擇不同的可能主機裝置之一重複式手勢。亦可使用這些手勢的組合。在後續的決定步驟406中,詢問是否在一特定附屬裝置上偵測到一使用者手勢。如果並非如此,則重複該程序,且等到偵測到一觸發事件為止,然後該方法繼續進入決定步驟408。在決定步驟408中,詢問是否已將該附屬裝置配對到另一主機裝置。如果確係如此,則該方法繼續進入程序步驟410,此時自該另一主機裝置解除該附屬裝置之配對或斷開該附屬裝置。
無論如何,則該方法繼續進入程序步驟412,此時在該附屬裝置與對應於該被偵測到的使用者手勢的適當的主機裝置之間建立一無線配對。在一後續的決定步驟414中,詢問是否已使所有所需的附屬裝置與所需的該一或多個主機裝置配對。如果並非如此,則該方法回到決定步驟406,然後針對次一附屬裝置而重複所有中間的步驟。一旦已使所有的附屬裝置與該一或多個適當的主機裝置配對之後,則本方法自決定步驟414進入終止步驟416,此時該方法終止。
可以軟體、硬體、或硬體及軟體的組合實施本發明。亦可將本發明實施為電腦可讀取的媒體中之電腦可讀取的程式碼。該電腦可讀取的媒體是可儲存電腦系統以後可讀取的資料之任何資料儲存裝置。該電腦可讀取的媒體之例子包括唯讀記憶體、隨機存取記憶體、唯讀光碟(CD-ROM)、數位多功能光碟(DVD)、磁帶、光學資料儲存裝置、及載波。亦可經由一些以網路耦合的電腦系統而配送該電腦可讀取的媒體,因而以一種分散方式儲存且執行該電腦可讀取的程式碼。
雖然已為了清晰及了解之目的而在前文中利用圖式及例子詳細地說明了本發明,但是我們應可了解:可在不脫離本發明之精神或必要特徵下,以許多其他特定的變化及實施例實施前文所述之本發明。可實施某些改變及修改,且我們應可了解:本發明不限於前文所述之細節,而是將由最後的申請專利範圍之範圍界定本發明。
10...無線系統
20...主機裝置
30,130...無線鍵盤
50,52,150,152,154,156,352,356...無線鏈路
40,140,340...無線滑鼠
31...控制器
32...電池
23,34...記憶體
21,35...收發器
22...控制器
24...作業系統
25...應用程式
26...輸出裝置
27...使用者輸入裝置
28...個人識別碼資料庫
100,300,300',300"...無線通訊系統
120,320...第一主機裝置
160,360...第二主機裝置
170...顯示器纜線
120'...被轉換的第一主機裝置
160'...被轉換的第二主機裝置
380...使用者手勢
382...第二使用者手勢
所包含的各圖式係用於解說之用途,且只被用來提供本發明揭示的轉移及決定各無線裝置間之裝置配對的系統及方法之可能的結構及配置之一些例子。這些圖式絕非用來限制熟悉此項技術者在不脫離本發明之精神及範圍下可對本發明的形式及細節所作的任何改變。
第1A圖以前視圖示出具有一主機裝置及兩個附屬裝置之一例示無線系統。
第1B圖以方塊圖格式示出第1A圖所示之該例示無線主機裝置及一無線附屬裝置。
第2A圖以前視圖示出根據本發明的一實施例而具有多個主機裝置以及與一第一主機裝置配對的多個附屬裝置之一例示系統。
第2B圖以前視圖示出根據本發明的一實施例的第2A圖所示該例示系統中之一例示觸發事件。
第2C圖以前視圖示出根據本發明的一實施例而在第2B圖所示的該例示觸發事件之後的第二主機裝置之一例示產生的配對配置。
第3圖提供了根據本發明的一實施例而轉移各無線裝置間之配對的一例示方法之一流程圖。
第4A圖以前視圖示出根據本發明的一實施例而具有多個主機裝置以及適於與該等多個主機裝置中之任何主機裝置配對的一附屬裝置之一例示系統。
第4B圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之一主機裝置配對的一第一使用者手勢之第4A圖所示之該例示系統。
第4C圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之另一主機裝置配對的一第二使用者手勢之第4B圖所示之該例示系統。
第4D圖以前視圖示出根據本發明的一實施例而配對配置被自一主機裝置切換到該另一主機裝置的第4C圖所示之該例示系統。
第5圖提供了根據本發明的一實施例而自多個可能的主機裝置中選擇一主機裝置以供配對的一例示方法之一流程圖。

Claims (20)

  1. 一種無線通訊系統,包含:一第一附屬裝置,該第一附屬裝置適於以無線方式與另一裝置配對以便進行與該另一裝置間之無線通訊;一第一主機裝置,該第一主機裝置適於以無線方式與該第一附屬裝置配對以便進行與該第一附屬裝置間之無線通訊,其中該配對涉及該第一主機裝置與該第一附屬裝置間之一唯一連結金鑰的產生;以及一第二主機裝置,該第二主機裝置能夠以無線方式與該第一附屬裝置配對,其中該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化,該第一主機裝置適於偵測該連接狀態之該變化且在該第一附屬裝置、該第一主機裝置、及該第二主機裝置都保持在彼此之無線通訊範圍之內時,回應於該連接狀態之該變化之該偵測而將其與該第一附屬裝置間之配對自動地轉移到該第二主機裝置。
  2. 如申請專利範圍第1項之無線通訊系統,進一步包含:一第二附屬裝置,該第二附屬裝置適於在該第一附屬裝置也與第一主機裝置配對時與該第一主機裝置配對,其中該第一主機裝置適於在該第二附屬裝置、該第一主機裝置、及該第二主機裝置都保持在彼此之無線通訊範圍之內 時,將其與該第二附屬裝置間之配對轉移到該第二主機裝置。
  3. 如申請專利範圍第2項之無線通訊系統,其中該第一主機裝置適於將其與該第一及第二附屬裝置間之配對同時轉移到該第二主機裝置。
  4. 如申請專利範圍第1或3項之無線通訊系統,其中自該第一主機裝置至該第二主機裝置之配對轉移包含該第一主機裝置將該唯一連結金鑰傳送到該第二主機裝置。
  5. 如申請專利範圍第4項之無線通訊系統,其中該第一主機裝置適於在將該唯一連結金鑰傳送到該第二主機裝置之後,保留該唯一連結金鑰之一拷貝。
  6. 如申請專利範圍第1項之無線通訊系統,其中該第一附屬裝置適於將該第一主機裝置辨識為其預設主機裝置。
  7. 如申請專利範圍第6項之無線通訊系統,其中該第一主機裝置進一步適於偵測一輔助觸發事件,且自動地回收其與該第一附屬裝置間之配對作為回應。
  8. 如申請專利範圍第1項之無線通訊系統,其中該第一附屬裝置是一藍芽裝置。
  9. 如申請專利範圍第1項之無線通訊系統,其中該連接狀態之該變化對應於一主要觸發事件,該主要觸發事件涉及該第二主機裝置至該第一主機裝置之一有線埠連接之產生。
  10. 如申請專利範圍第1項之無線通訊系統,其中該 主要觸發事件涉及自該第二主機裝置至該第一主機裝置之一無線通訊。
  11. 一種在各無線裝置之間轉移配對之方法,包含:建立一第一附屬裝置至一第一主機裝置之一無線配對,該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化;在該第一主機裝置上偵測該連接狀態之該變化,該該變化涉及在該第一附屬裝置的無線配對範圍內之該第二主機裝置的存在;回應該連接狀態之該變化之該偵測,而將該第一附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置,其中係在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。
  12. 如申請專利範圍第11項之方法,其中該轉移步驟包含:解除該第一附屬裝置與該第一主機裝置間之配對;以及建立該第一附屬裝置至該第二主機裝置之一無線配對 。
  13. 如申請專利範圍第11項之方法,其中該配對資訊包含對該第一附屬裝置是唯一的一連結金鑰。
  14. 如申請專利範圍第11項之方法,其中該連接狀態之該變化對應於一主要觸發事件,該主要觸發事件涉及該第二主機裝置至該第一主機裝置的一有線連接之產生。
  15. 如申請專利範圍第11項之方法,進一步包含下列步驟:建立一第二附屬裝置至該第一主機裝置之一無線配對;回應該該連接狀態之該變化之該偵測,而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置,其中係在該第一主機裝置及第二主機裝置都保持在該第二附屬裝置的無線通訊範圍之內時執行該轉移。
  16. 如申請專利範圍第11項之方法,進一步包含下列步驟:在該第一主機裝置上偵測一輔助觸發事件;以及回應該輔助觸發事件,而將對該第一附屬裝置之配對控制自該第二主機裝置轉移回到該第一主機裝置,其中係在該第一主機裝置及該第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。
  17. 一種儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體,包含:建立一第一附屬裝置至一第一主機裝置之一無線配對之電腦碼,該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化;在該第一主機裝置上偵測該連結狀態之該變化之電腦碼,該變化涉及在該第一附屬裝置的無線配對範圍內之該第二主機裝置的存在;回應該連接狀態之該變化之該偵測而將該第一附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置之電腦碼;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置之電腦碼,其中係在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。
  18. 如申請專利範圍第17項之電腦可讀取的媒體,其中用於轉移之該電腦碼包含:解除該第一附屬裝置與該第一主機裝置間之配對之電腦碼;以及建立該第一附屬裝置至該第二主機裝置之一無線配對 之電腦碼。
  19. 如申請專利範圍第17項之電腦可讀取的媒體,其中該配對資訊包含對該第一附屬裝置是唯一的一連結金鑰。
  20. 如申請專利範圍第17項之電腦可讀取的媒體,進一步包含:建立一第二附屬裝置至該第一主機裝置之一無線配對之電腦碼;回應該連接狀態之該變化之該偵測而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置之電腦碼;使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置之電腦碼,其中係在該第一主機裝置及第二主機裝置都保持在該第二附屬裝置的無線通訊範圍之內時執行該轉移;在該第一主機裝置上偵測一輔助觸發事件之電腦碼;以及回應該輔助觸發事件而將對該第一附屬裝置之配對控制自該第二主機裝置回復到該第一主機裝置之電腦碼,其中係在該第一主機裝置及該第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該回復。
TW100128353A 2010-09-30 2011-08-09 無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體 TWI454929B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/895,607 US20120083208A1 (en) 2010-09-30 2010-09-30 Wireless accessory device pairing transfer between multiple host devices
US12/895,662 US8750799B2 (en) 2010-09-30 2010-09-30 Wireless accessory device pairing determination for multiple host devices

Publications (2)

Publication Number Publication Date
TW201232277A TW201232277A (en) 2012-08-01
TWI454929B true TWI454929B (zh) 2014-10-01

Family

ID=45893495

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100128353A TWI454929B (zh) 2010-09-30 2011-08-09 無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體

Country Status (6)

Country Link
EP (1) EP2622493A1 (zh)
JP (1) JP2013542510A (zh)
KR (1) KR101454564B1 (zh)
CN (1) CN103210383A (zh)
TW (1) TWI454929B (zh)
WO (1) WO2012044395A1 (zh)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2995483B1 (fr) * 2012-09-10 2015-10-23 Peugeot Citroen Automobiles Sa Appairage d'un dispositif de communication mobile dans un environnement de dispositifs fixes
US9131478B2 (en) * 2013-03-13 2015-09-08 Google Technology Holdings LLC Method and system for improved communication among paired electronic devices
CN104252431A (zh) * 2013-06-25 2014-12-31 新巨企业股份有限公司 虚拟键盘的多标的连线方法
KR101564141B1 (ko) 2013-08-28 2015-10-28 재단법인대구경북과학기술원 무선 제어 장치 및 이를 포함하는 무선 제어 시스템
US10177933B2 (en) 2014-02-05 2019-01-08 Apple Inc. Controller networks for an accessory management system
KR102284109B1 (ko) * 2013-12-19 2021-07-30 삼성전자주식회사 데이터를 송수신하는 방법 및 이를 수행하기 위한 전자 필기구
EP3493509B1 (en) 2014-02-05 2020-10-21 Apple Inc. Uniform communication protocols for communication between controllers and accessories
US9510083B2 (en) * 2014-03-14 2016-11-29 Apple Inc. Managing connections of a user device
WO2015184387A1 (en) 2014-05-30 2015-12-03 Apple Inc. Accessory management system using environment model
US10191869B2 (en) * 2014-10-20 2019-01-29 Logitech Europe S.A. Input device with multi-host switching
US9706015B2 (en) * 2014-10-29 2017-07-11 Logitech Europe S.A. Multi-operating system input device
CN112954657B (zh) * 2014-11-04 2022-06-17 荣耀终端有限公司 一种基于蓝牙的处理信息的方法、装置、终端设备及系统
US10219062B2 (en) * 2015-06-05 2019-02-26 Apple Inc. Wireless audio output devices
US9913079B2 (en) * 2015-06-05 2018-03-06 Apple Inc. Cloud-based proximity pairing and switching for peer-to-peer devices
JP6544088B2 (ja) 2015-07-06 2019-07-17 富士通株式会社 端末、情報漏洩防止方法および情報漏洩防止プログラム
EP3780549B1 (en) 2015-10-30 2022-06-22 Telefonaktiebolaget LM Ericsson (publ) Establishing a secret shared between a first communications device and at least one second communications device
TWI729064B (zh) * 2016-01-28 2021-06-01 日商日本鼎意股份有限公司 包括內置有感應器的球的系統、行動終端的程式及經由行動終端監控球的動向之方法
CN105722249B (zh) * 2016-01-29 2019-01-25 宇龙计算机通信科技(深圳)有限公司 一种切换连接的方法、装置以及终端
US20170351472A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic data transfer in a multi-host flow-enabled system
US10277671B2 (en) * 2016-06-03 2019-04-30 Logitech Europe S.A. Automatic multi-host discovery in a flow-enabled system
US20170351471A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for an input device
US20170351629A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for multiple input devices
US11197331B2 (en) 2016-06-10 2021-12-07 Apple Inc. Zero-round-trip-time connectivity over the wider area network
CN109246662A (zh) * 2017-05-04 2019-01-18 上海创豆科技有限公司 一种蓝牙物联网模块物理编程方法和系统
KR102514763B1 (ko) * 2017-07-25 2023-03-28 삼성전자주식회사 입력 장치 활용 방법 및 이를 구현한 전자 장치
CN112615891B (zh) * 2019-09-18 2022-02-25 华为技术有限公司 配对方法及设备
ES2918460T3 (es) * 2020-05-19 2022-07-15 Giersiepen Gira Gmbh Procedimiento y programa informático para transferir un enlace de comunicación inalámbrica ya establecido entre un primer terminal móvil y un primer terminal de comunicación inalámbrico a un segundo terminal móvil
KR20220020575A (ko) 2020-08-12 2022-02-21 삼성전자주식회사 전자 장치 및 전자 장치에서 블루투스 연결 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050065768A1 (en) * 2003-09-22 2005-03-24 Jeyhan Karaoguz Host arbitrated user interface resource sharing
US20080320190A1 (en) * 2007-06-22 2008-12-25 Apple Inc. Communication between a host device and an accessory via an intermediate device
WO2009027770A1 (en) * 2007-08-31 2009-03-05 Nokia Corporation Method and apparatus for propagating encryption keys between wireless communication devices
TWM386543U (en) * 2010-02-09 2010-08-11 Sunrex Technology Corp Input device with a bluetooth multiple recognition module

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002239788A1 (en) * 2000-10-23 2002-05-27 Bluesocket, Inc Method and system for enabling centralized control of wireless local area networks
US8706031B2 (en) * 2001-11-13 2014-04-22 Intel Corporation Method for switching the use of a shared set of wireless I/O devices between multiple computers
KR20060017576A (ko) * 2003-06-02 2006-02-24 마쯔시다덴기산교 가부시키가이샤 마스터/슬래이브 스위칭 프로세스를 수행하는 디바이스, 방법, 및 프로그램
JP2005136900A (ja) * 2003-10-31 2005-05-26 Canon Inc システムおよび通信機器、制御方法
CN201571207U (zh) * 2009-07-24 2010-09-01 深圳市乐美佳科技有限公司 带蓝牙功能的移动通讯终端的电话切换装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050065768A1 (en) * 2003-09-22 2005-03-24 Jeyhan Karaoguz Host arbitrated user interface resource sharing
US20080320190A1 (en) * 2007-06-22 2008-12-25 Apple Inc. Communication between a host device and an accessory via an intermediate device
WO2009027770A1 (en) * 2007-08-31 2009-03-05 Nokia Corporation Method and apparatus for propagating encryption keys between wireless communication devices
TWM386543U (en) * 2010-02-09 2010-08-11 Sunrex Technology Corp Input device with a bluetooth multiple recognition module

Also Published As

Publication number Publication date
CN103210383A (zh) 2013-07-17
KR20130106842A (ko) 2013-09-30
EP2622493A1 (en) 2013-08-07
JP2013542510A (ja) 2013-11-21
KR101454564B1 (ko) 2014-10-23
TW201232277A (en) 2012-08-01
WO2012044395A1 (en) 2012-04-05

Similar Documents

Publication Publication Date Title
TWI454929B (zh) 無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體
US8750799B2 (en) Wireless accessory device pairing determination for multiple host devices
US20120083208A1 (en) Wireless accessory device pairing transfer between multiple host devices
US10521373B2 (en) Input device with multi-host switching
JP6009524B2 (ja) モバイルデバイスのための外部タッチスクリーン
EP3397018B1 (en) Information processing method, program, and information processing system
US8671235B2 (en) KVM switch with embedded bluetooth module
US9706015B2 (en) Multi-operating system input device
KR102209068B1 (ko) 마스터 단말과 슬레이브 단말을 재연결하는 방법
WO2015043338A1 (en) Identify verifying method, account acquiring method, mobile terminal, and storage medium
CN110072219A (zh) 用于无线接近配对的电子设备、方法和计算机可读介质
US9635696B1 (en) Providing indications of pairing between wireless devices
US20130162523A1 (en) Shared wireless computer user interface
JP2015510717A (ja) データ送信方法および装置
WO2018166103A1 (zh) 一种基于无线通信的连接方法及终端
CN106453514B (zh) 一种聊天信息区别同步的方法及装置
WO2015051742A1 (zh) 一种设备之间自动实现无线连接的方法及设备
KR101545868B1 (ko) 와이-파이장착 보일러의 불법제어 방지방법
JP2016028354A (ja) 情報処理装置、情報処理方法およびコンピュータプログラム
JP2018121206A (ja) 通信装置、外部装置、それらの制御方法、プログラム
WO2024005964A1 (en) Automated pairing of devices based on proximity detection
KR20130072746A (ko) 입력 장치 및 방법
TWM462898U (zh) 具有近場通訊功能之鍵盤

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees