[go: up one dir, main page]

TWI454929B - Wireless communications system, method of transferring pairing between wireless devices and non-transitory computer readable medium for storing computer code executable by processor at host device for transferring pairing between wireless devices - Google Patents

Wireless communications system, method of transferring pairing between wireless devices and non-transitory computer readable medium for storing computer code executable by processor at host device for transferring pairing between wireless devices 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
Chinese (zh)
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/en
Application granted granted Critical
Publication of TWI454929B publication Critical patent/TWI454929B/en

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

無線通訊系統、在各無線裝置之間轉移配對之方法及儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體Wireless communication system, method for transferring pairing between wireless devices, and non-transitory computer readable medium for storing computer code executable by a processor on the first host device for transferring pairing between wireless devices

本發明係大致有關無線通訊,尤係有關為了進行無線通訊而執行的附屬裝置與主機裝置間之配對。The present invention relates generally to wireless communications, and more particularly to pairing between an accessory device and a host device that are executed for wireless communication.

最近的技術進展已導致適於相互連結及通訊的電腦、電子裝置、以及相關聯的附屬裝置及周邊裝置之擴散。雖然這些裝置與附屬裝置間之許多連結及通訊係經由有線連接而進行,但是各裝置間之此種連結及通訊正愈來愈多地以無線方式進行。用於此類無線通訊的「主機」裝置之例子可包括個人電腦、行動電話、膝上型電腦、及平板電腦等的裝置,而「附屬裝置」或周邊裝置之例子可包括頭戴耳機、無線耳機、鍵盤、滑鼠、印表機、以及各種其他的人性化介面(Human Interface;簡稱HI)裝置等的附屬或周邊裝置。此類裝置以無線方式通訊的能力將許多優點及方便帶給使用者及消費者,因而未來各裝置間之無線通訊量的增加將是不可避免的。Recent technological advances have led to the proliferation of computers, electronic devices, and associated accessory devices and peripheral devices that are suitable for interconnection and communication. Although many of the connections and communications between these devices and the accessory devices are made via wired connections, such connections and communications between the devices are increasingly being performed wirelessly. Examples of "host" devices for such wireless communication may include devices such as personal computers, mobile phones, laptops, and tablets, and examples of "accessories" or peripheral devices may include headphones, wireless. Auxiliary or peripheral devices such as headphones, keyboards, mice, printers, and various other Human Interface (HI) devices. The ability of such devices to communicate wirelessly brings many advantages and conveniences to users and consumers, and thus an increase in the amount of wireless communication between devices in the future will be inevitable.

此類無線通訊配置普遍存在的一種程序是各裝置的連接或配對(paring)。配對是一種被用來使一無線附屬或周邊裝置與一無線主機裝置相關聯的程序。配對保證被傳輸的資料不只是安全的,而且也是被傳輸於各適當的裝置之間。例如,一特定的配對可被用來使一特定的頭戴耳機或耳機與一特定的行動電話相關聯或進行反向的相關聯。另一例子可包括使一無線鍵盤及無線滑鼠配對到一特定的電腦或其他主機裝置。該配對通常利用加密而提供了該等裝置間之安全資料傳輸。One type of program that is ubiquitous in such wireless communication configurations is the connection or paring of the various devices. Pairing is a program that is used to associate a wireless accessory or peripheral device with a wireless host device. Pairing ensures that the data being transmitted is not only secure, but is also transmitted between the appropriate devices. For example, a particular pairing can be used to associate or reverse the association of a particular headset or headset with a particular mobile phone. Another example may include pairing a wireless keyboard and wireless mouse to a particular computer or other host device. The pairing typically provides for secure data transfer between the devices using encryption.

雖然配對有時可能要求使用者以人工方式輸入一個人識別碼(pin code)或其他識別碼,以便使一主機裝置與一附屬裝置配對,但是現在各裝置間之許多配對使用諸如藍芽(Bluetooth)2.1及以後版本的裝置要求之安全簡易配對(Secure Simple Paring)協定等的更精簡之程序。此類例子可能涉及「就是能用」(just works)類型的裝置,例如,用於行動電話的耳機以及用於電腦的無線滑鼠及鍵盤等的裝置。在其他的情況中,使用者可能不需要輸入個人識別碼或採取其他的行動,這是因為專有的資訊交換也可能協助配對。在此種情形中,一無線附屬裝置通常只須輸入其可配對的無線主機裝置之距離即已足夠。此種精簡的程序使許多使用者及消費者能有更方便及對使用者友善的體驗。While pairing may sometimes require the user to manually enter a person's pin code or other identification code to pair a host device with an accessory device, many of the pairings between devices now use, for example, Bluetooth. A more streamlined procedure such as the Secure Simple Paring protocol required by devices in versions 2.1 and later. Such examples may involve "just works" type devices, such as earphones for mobile phones and devices for computers such as wireless mice and keyboards. In other cases, the user may not need to enter a personal identification number or take other actions, as proprietary information exchange may also assist in pairing. In such a case, it is sufficient that a wireless accessory device only has to input the distance of the wireless host device it can pair with. This streamlined program enables many users and consumers to have a more convenient and user-friendly experience.

在許多此類簡化的例子中,尚未與主機裝置配對的無線附屬裝置被放到一「搜尋」模式,而該無線附屬裝置在該搜尋模式中主動地搜尋可配對的主機裝置。因而在該附屬裝置首次進入一適當的主機裝置之範圍,首次發現該主機裝置,且首次要求與該主機裝置配對時,通常將自動觸發該配對程序。在該配對程序期間,所涉及的該等兩個裝置藉由產生一共享的密鑰(secret key)或連結金鑰(link key),而建立一關係。一旦一唯一的連結金鑰被這兩個裝置儲存之後,此時該等兩個裝置即被配對。只想要與已經配對的裝置通訊之一裝置可以密碼方式鑑別另一裝置的身分,以便確定該另一裝置是先前已經配對的同一裝置。一旦產生了一連結金鑰之後,可將該等裝置間之一已鑑別的連結加密,使經由空中電波而交換的資料不會被竊聽或受到其他未經授權的通訊之影響。In many such simplified examples, a wireless accessory device that has not been paired with a host device is placed in a "search" mode in which the wireless accessory device actively searches for a pairable host device. Thus, when the accessory device first enters an appropriate host device range, the host device is first discovered, and when paired with the host device for the first time, the pairing procedure is typically triggered automatically. During the pairing procedure, the two devices involved establish a relationship by generating a shared key or a link key. Once a unique link key has been stored by the two devices, the two devices are now paired. A device that only wants to communicate with an already paired device can cryptographically identify the identity of another device to determine that the other device is the same device that has been previously paired. Once a link key has been generated, the authenticated link between one of the devices can be encrypted so that the data exchanged via the airwaves is not subject to eavesdropping or other unauthorized communications.

一旦建立了一配對之後,該等裝置將會記住該配對,因而將相互連接,而無須使用者進一步的介入。事實上,通常在相當長的一段時間中,甚至在無限長的時間中,將維持各無線裝置的配對。於需要時,使用者可於之後手動地終止該配對關係。此外,將該等裝置中之一裝置自另一裝置的無線範圍中移除亦可促進一配對關係的終止。在這些例子中,任一裝置可於任何時間刪除連結金鑰。如果任一裝置執行了連結金鑰的刪除,則將隱式地移除該等裝置間之配對。Once a pair has been established, the devices will remember the pairings and will therefore be connected to each other without further intervention by the user. In fact, pairing of wireless devices will typically be maintained for a relatively long period of time, even for an indefinite period of time. The user can manually terminate the pairing relationship afterwards as needed. Moreover, removal of one of the devices from the wireless range of the other device may also facilitate termination of a pairing relationship. In these examples, any device can delete the link key at any time. If any device performs a delete of the link key, the pairing between the devices will be implicitly removed.

但是很不幸,對各無線裝置間之配對的促進已經精簡到可能在某些情形中對被配對的裝置之解除配對造成麻煩。當一特定的附屬裝置是沒有顯示器之簡化裝置,或是具有易於了解的解除配對程序之簡化裝置時,通常將發生上述的麻煩。在這些情形中,將一配對轉移到另一主機裝置時,或使該附屬裝置解除其與目前被配對的主機裝置之配對時,可能需要隔離該等裝置,直到該等裝置在某一段時間中超出相互的無線範圍為止,使得該較簡單的附屬裝置最後將再度進入針對另一主機裝置的搜尋模式。引起無線附屬裝置之配對被改變的其他不方便的解決方案可包括:關閉一或多個裝置;或對該附屬裝置的解除配對及重新指定新配對有過度的人工介入。Unfortunately, the promotion of pairing between wireless devices has been streamlined to the potential for unpairing of paired devices in some situations. The above-mentioned troubles usually occur when a particular accessory device is a simplified device without a display, or a simplified device with an easy-to-understand unpairing procedure. In these situations, when a pair is transferred to another host device, or when the accessory device is unpaired from the currently paired host device, it may be necessary to isolate the devices until the devices are in a certain period of time. Exceeding each other's wireless range, the simpler accessory will eventually re-enter the search mode for another host device. Other inconvenient solutions that cause the pairing of wireless accessory devices to be changed may include: turning off one or more devices; or unpairing the accessory device and reassigning the new pairing with excessive manual intervention.

雖然被用來提供無線主機裝置與附屬裝置間之配對的許多設計及技術以往通常運作良好,但是永遠希望提供此類無線系統及配對方法之改良。尤其需要的是可易於將配對自一無線主機裝置轉移到另一無線主機裝置且可易於針對一特定附屬裝置而自多個存在的且可能的主機裝置中選擇一無線主機裝置之系統及方法。While many of the designs and techniques used to provide pairing between wireless host devices and accessory devices have generally worked well in the past, it would never be desirable to provide improvements to such wireless systems and pairing methods. What is needed is a system and method that can easily transfer a pair of wireless host devices to another wireless host device and that can readily select a wireless host device from among a plurality of existing and possibly host devices for a particular accessory device.

本發明之一優點在於提供了可易於將配對自一無線主機裝置轉移到另一無線主機裝置且可易於針對一特定附屬裝置而自多個存在的且可能的主機裝置中選擇一無線主機裝置之方法。可至少部分地利用適於辨識觸發事件且將與無線附屬裝置間之配對轉移到適當的其他主機裝置之無線主機裝置實現該方法。此外,可使無線附屬裝置適於:辨識簡單手勢(gesture)及輸入,且回應一手勢或輸入以及其相關聯的被儲存在該附屬裝置中之識別碼,而與正確的主機裝置配對。One advantage of the present invention is that it provides for easy transfer of a pair from a wireless host device to another wireless host device and that can easily select a wireless host device from among a plurality of existing and possibly host devices for a particular accessory device. method. The method can be implemented, at least in part, using a wireless host device adapted to recognize a triggering event and transfer the pairing with the wireless accessory device to an appropriate other host device. In addition, the wireless accessory device can be adapted to: recognize a simple gesture and input, and pair with a correct host device in response to a gesture or input and its associated identification code stored in the accessory device.

在各實施例中,一無線通訊系統可包含:一附屬裝置,該附屬裝置適於以無線方式與另一裝置配對,以便進行與該另一裝置間之無線通訊;一第一主機裝置,該第一主機裝置適於以無線方式與該附屬裝置配對;以及一第二主機裝置,該第二主機裝置適於以無線方式與該附屬裝置配對且與該第一主機裝置通訊。該附屬裝置與該第一主機裝置間之初始配對可包含該第一主機裝置與該附屬裝置間之一唯一連結金鑰的產生。可使該第一主機裝置適於:偵測一主要觸發事件,且在該附屬裝置及該等兩個主機裝置都保持在彼此的無線通訊範圍之內時,將其與該附屬裝置間之配對自動地轉移到該第二主機裝置作為回應。進一步的實施例可包含一或多個額外的附屬裝置,該一或多個額外的附屬裝置適於與該第一主機裝置配對且以一種類似之方式使該配對被轉移到該第二主機裝置。在某些實施例中,可同時進行多個附屬裝置在該第一與第二主機裝置間之此種轉移。In various embodiments, a wireless communication system can include: an accessory device adapted to wirelessly pair with another device for wireless communication with the other device; a first host device, the The first host device is adapted to pair with the accessory device in a wireless manner; and a second host device adapted to wirelessly pair with the accessory device and to communicate with the first host device. The initial pairing between the accessory device and the first host device can include the generation of a unique connection key between the first host device and the accessory device. The first host device can be adapted to: detect a primary trigger event, and pair the accessory device and the two host devices with each other when they are within the wireless communication range of each other Automatically transfer to the second host device as a response. Further embodiments may include one or more additional accessory devices adapted to pair with the first host device and to cause the pairing to be transferred to the second host device in a similar manner . In some embodiments, such transfer of a plurality of accessory devices between the first and second host devices can occur simultaneously.

在各實施例中,配對轉移可包含下列步驟:該第一主機裝置將該唯一連結金鑰傳送到該第二主機裝置。該第一主機裝置在將該唯一連結金鑰傳送到該第二主機裝置之後,可保留該唯一連結金鑰之一拷貝,且在某些例子中,可使該附屬裝置適於將該第一主機裝置辨識為其預設主機裝置。此外,可使該第一主機裝置適於:偵測一輔助觸發事件,且自動地回收其與該附屬裝置間之配對作為回應。該等附屬裝置及主機裝置可以都是藍芽裝置,但是亦可使用其他類型的配對式無線通訊。在各實施例中,該主要觸發事件可以是產生自該第二主機裝置至該第一主機裝置之一有線連接(諸如一埠連接),而其他的配置可能導致該主要觸發事件涉及自該第二主機裝置至該第一主機裝置之一無線通訊。一些進一步的觸發事件也是可能的。In various embodiments, the pairing transfer can include the step of the first host device transmitting the unique link key to the second host device. The first host device may retain a copy of the unique link key after transmitting the unique link key to the second host device, and in some examples, the accessory device may be adapted to the first The host device recognizes it as its default host device. Moreover, the first host device can be adapted to detect an assist trigger event and automatically recover its pairing with the accessory device in response. These accessory devices and host devices may all be Bluetooth devices, but other types of paired wireless communication may also be used. In various embodiments, the primary triggering event may be a wired connection (such as a connection) generated from the second host device to the first host device, and other configurations may cause the primary triggering event to be involved from the first The second host device wirelessly communicates with one of the first host devices. Some further triggering events are also possible.

在各實施例中,在該無線裝置之間轉移配對之方法可包含下列步驟:建立一附屬裝置至一第一主機裝置之一無線配對;在該第一主機裝置上偵測一主要觸發事件,該主要觸發事件涉及在該第一附屬裝置的無線配對範圍內之一第二主機裝置的存在;回應該主要觸發事件,而將該附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置。可在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊或甚至配對範圍之內時,進行該轉移步驟,且該轉移步驟可包含下列步驟:解除該第一附屬裝置與該第一主機裝置間之配對;以及建立該附屬裝置至該第二主機裝置之一無線配對。該配對資訊仍然可包含對該附屬裝置是唯一的一連結金鑰,且該主要觸發事件可包含產生自該第二主機裝置至該第一主機裝置之一有線連接。該轉移步驟可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;或可替代地包含下列步驟:斷開,但保留各裝置間之配對資訊,以便促進各裝置未來的快速重新配對。In various embodiments, the method of transferring pairing between the wireless devices may include the steps of: establishing an accessory device to wirelessly pair one of the first host devices; detecting a primary trigger event on the first host device, The primary triggering event relates to the presence of one of the second host devices within the wireless pairing range of the first accessory device; the primary triggering event is triggered, and the pairing information of the accessory device is transmitted from the first host device to the second And the host device; and using the received pairing information to transfer the pairing control of the first accessory device from the first host device to the second host device. The transferring step may be performed when both the first host device and the second host device remain within the wireless communication or even the pairing range of the first accessory device, and the transferring step may include the following steps: releasing the first accessory Pairing the device with the first host device; and establishing wireless pairing of the accessory device to the second host device. The pairing information may still include a link key unique to the accessory device, and the primary trigger event may include a wired connection generated from the second host device to the first host device. The transferring step may comprise the steps of: unpairing the accessory device from the first host device; or alternatively comprising the steps of: disconnecting, but retaining pairing information between devices to facilitate future rapid re-entry of each device pair.

在各詳細實施例中,進一步的步驟可包含:建立一第二附屬裝置至一第一主機裝置之一無線配對;也回應該主要觸發事件,而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置。進一步的步驟亦可包含:在該第一主機裝置上偵測一輔助觸發事件,以及回應該輔助觸發事件,而將對該附屬裝置之配對控制自該第二主機裝置轉移回到該第一主機裝置。仍然可在所有涉及的裝置都保持在彼此的無線通訊範圍或配對範圍之內時,進行該等配對轉移。In various detailed embodiments, the further step may include: establishing a wireless connection of a second accessory device to a first host device; and also responding to the primary trigger event, and pairing the second accessory device with the Transferring a host device to the second host device; and using the received pairing information of the second accessory device to transfer pairing control of the second accessory device from the first host device to the second host device. Further steps may include: detecting an auxiliary trigger event on the first host device, and responding to the auxiliary trigger event, and transferring the pairing control of the accessory device from the second host device back to the first host Device. These pairing transfers can still be made while all of the involved devices remain within each other's wireless communication range or pairing range.

在進一步的額外實施例中,一無線通訊系統可包含適於以無線方式與一或多個附屬裝置配對之多個主機裝置、以及位於所有主機裝置的無線配對範圍內且適於與該等主機裝置中之任何主機裝置配對之一或多個附屬裝置。至少一附屬裝置適於回應該附屬裝置偵測的一特定使用者手勢而選擇該等主機裝置中之一主機裝置且與該主機裝置配對,其中該配對涉及該附屬裝置的一唯一連結金鑰之產生。亦可使位於所有主機裝置的無線配對範圍內之一或多個額外的附屬裝置適於與任何主機裝置配對,且可使這些第二、第三、或另外的附屬裝置適於回應該第二、第三、或另外的附屬裝置偵測的一特定的第二、第三、或另外的使用者手勢而選擇該等主機裝置中之一主機裝置且與該主機裝置配對。在某些實施例中,該等使用者手勢是相同的,且該等多個附屬裝置適於回應兩個或所有附屬裝置偵測的相同之使用者手勢而與相同的主機裝置配對。可同時進行一些附屬裝置對相同的主機裝置之此種多重配對。In a further additional embodiment, a wireless communication system can include a plurality of host devices adapted to be paired wirelessly with one or more accessory devices, and within a wireless pairing range of all of the host devices and adapted to be associated with the hosts One or more accessory devices are paired with any of the host devices in the device. At least one accessory device is adapted to select a host device of the host device and to pair with the host device in response to a specific user gesture detected by the accessory device, wherein the pairing involves a unique linkage key of the accessory device produce. One or more additional accessory devices located within the wireless pairing range of all host devices can also be adapted to pair with any host device, and these second, third, or additional accessory devices can be adapted to respond to the second A particular second, third, or additional user gesture detected by the third, or additional accessory device, selects one of the host devices and pairs with the host device. In some embodiments, the user gestures are the same, and the plurality of accessory devices are adapted to pair with the same host device in response to the same user gesture detected by the two or all of the accessory devices. Such multiple pairing of some accessory devices to the same host device can be performed simultaneously.

在各詳細實施例中,一附屬裝置包含一內部記憶體,該內部記憶體具有與多個主機裝置中之每一主機裝置有關的資料、以及用於被儲存在該內部記憶體中之每一主機裝置的特定使用者手勢。該內部記憶體包含該附屬裝置能夠配對的多個已知主機裝置之一清單、以及該清單上的每一各別主機裝置相關聯之一不同的使用者手勢。在某些實施例中,該等主機裝置中之至少一主機裝置適於縱然在各別的附屬裝置並未被連結到該主機裝置時也保留與該附屬裝置相關聯的一唯一連結金鑰之一拷貝。在某些實施例中,附屬裝置適於將一特定主機裝置辨識為其預設主機裝置。該等附屬裝置及主機裝置仍然可以都是藍芽裝置,但是亦可使用其他類型的配對式無線通訊。在各實施例中,使用者手勢可以是一按鈕按壓、一發出的聲音、一手的移動、一內部加速度計(accelerometer)可偵測的該第一附屬裝置之加速度、或其他可能的使用者手勢。In various detailed embodiments, an accessory device includes an internal memory having data associated with each of a plurality of host devices and for being stored in the internal memory A specific user gesture of the host device. The internal memory includes a list of one of a plurality of known host devices to which the accessory device can be paired, and a different user gesture associated with each respective host device on the list. In some embodiments, at least one of the host devices is adapted to retain a unique link key associated with the accessory device even when the respective accessory device is not connected to the host device. A copy. In some embodiments, the accessory device is adapted to recognize a particular host device as its default host device. These accessory devices and host devices can still be Bluetooth devices, but other types of paired wireless communication can also be used. In various embodiments, the user gesture can be a button press, a sound that is emitted, a movement of a hand, an acceleration of the first accessory that can be detected by an accelerometer, or other possible user gestures. .

在進一步的額外實施例中,為一無線附屬裝置自動地選擇配對到複數個可能的主機裝置中之一主機裝置之方法可包含下列步驟:在一無線附屬裝置的一記憶體中維護該附屬裝置能夠配對的多個已知主機裝置之一清單;使一不同的使用者手勢輸入與該清單中之每一各別的已知主機裝置相關聯;偵測該附屬裝置輸入的一第一使用者手勢;以及回應偵測到該第一使用者手勢而自動地建立該附屬裝置至與該被偵測到的第一使用者手勢輸入相關聯之一第一主機裝置的一無線配對。可於該第一主機裝置及一或多個其他主機裝置都在該附屬裝置的無線通訊範圍之內時執行該建立步驟。該建立步驟可包含下列步驟:在該附屬裝置與該第一主機裝置之間交換配對資訊,其中該配對資訊包含該附屬裝置唯一的一連結金鑰。In a further additional embodiment, the method of automatically selecting a host device for pairing to a plurality of possible host devices for a wireless accessory device can include the step of maintaining the accessory device in a memory of a wireless accessory device a list of one of a plurality of known host devices capable of pairing; correlating a different user gesture input with each of the respective known host devices in the list; detecting a first user input by the accessory device Gesture; and automatically establishing the wireless device pairing of the first host device associated with the detected first user gesture input in response to detecting the first user gesture. The establishing step can be performed when the first host device and one or more other host devices are within the wireless communication range of the accessory device. The establishing step may include the step of exchanging pairing information between the accessory device and the first host device, wherein the pairing information includes a unique link key of the accessory device.

在各進一步的詳細實施例中,額外的方法步驟可包含:當該附屬裝置與該第一主機裝置配對時,偵測該附屬裝置輸入的一第二使用者手勢;以及回應偵測到該第二使用者手勢而將該附屬裝置的配對自該第一主機裝置自動地切換到與該第二使用者手勢相關聯的一第二主機裝置。可在該第一主機裝置及第二主機裝置都在該附屬裝置的無線通訊範圍之內時執行該切換步驟。該切換步驟可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;以及建立該附屬裝置至該第二主機裝置的一無線配對。該切換步驟仍然可包含下列步驟:解除該附屬裝置與該第一主機裝置間之配對;或可替代地包含下列步驟:斷開,但保留各裝置間之配對資訊,以便促進各裝置未來的快速重新配對。進一步的方法步驟可包含:偵測該附屬裝置輸入的一重複之第一使用者手勢,且係在該初始之第一使用者手勢之後立即發生該該重複之第一手勢;以及根據該第一使用者手勢被重複的次數而自複數個可能的主機裝置中選擇該第一主機裝置進行配對。該第一使用者手勢輸入被重複的次數可能是與該清單中之每一各別的已知主機裝置相關聯之不同的使用者手勢輸入。In various further embodiments, the additional method steps may include: detecting a second user gesture input by the accessory device when the accessory device is paired with the first host device; and responding to detecting the first The user gesture automatically switches the pairing of the accessory device from the first host device to a second host device associated with the second user gesture. The switching step can be performed when both the first host device and the second host device are within the wireless communication range of the accessory device. The switching step can include the steps of: unpairing the accessory device from the first host device; and establishing a wireless pairing of the accessory device to the second host device. The switching step may further comprise the steps of: unpairing the accessory device from the first host device; or alternatively comprising the steps of: disconnecting, but retaining pairing information between devices to facilitate future fastness of each device Re-pair. A further method step may include: detecting a repeated first user gesture input by the accessory device, and the first gesture of the repetition occurs immediately after the initial first user gesture; and according to the first The number of times the user gesture is repeated and the first host device is selected from a plurality of possible host devices for pairing. The number of times the first user gesture input is repeated may be a different user gesture input associated with each of the respective known host devices in the list.

進一步的實施例可包含儲存第一主機裝置上的一處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體,其中該電腦碼包括用來執行前文所述的方法中之每一該等步驟之電腦碼。Further embodiments may include storing non-transitory computer readable media executable by a processor on the first host device for transferring a pair of wireless devices, wherein the computer code includes The computer code of each of these steps in the method described above.

熟悉此項技術者在研讀了各圖式及詳細說明之後,將可易於了解本發明的其他設備、方法、特徵、及優點。本說明內包含之所有此類額外的系統、方法、特徵、及優點將在本發明的範圍內,且受到最後的申請專利範圍之保護。Other devices, methods, features, and advantages of the present invention will become apparent to those skilled in the <RTIgt; All such additional systems, methods, features, and advantages are included within the scope of the present invention and are protected by the scope of the appended claims.

本節中將說明根據本發明的設備及方法之例示應用。只是為了添加上下文且協助對本發明的了解而提供這些例子。因此,熟悉此項技術者當可易於了解:可在沒有這些特定細節的某些或全部之情形下實施本發明。在其他的情形中,並未詳述習知的程序步驟,以避免非必要地模糊了本發明。其他的應用也是可能的,因而下文中之例子不應被視為限制。An illustrative application of the apparatus and method in accordance with the present invention will be described in this section. These examples are provided merely to add context and to assist in understanding the invention. Thus, those skilled in the art can readily appreciate that the invention can be practiced without some or all of these specific details. In other instances, well-known procedural steps have not been described in detail to avoid unnecessarily obscuring the invention. Other applications are also possible, and the examples below should not be considered limiting.

在下文的詳細說明中,將參照構成本說明的一部分且在其中以舉例之方式示出本發明的特定實施例之各附圖。雖然以使熟悉此項技術者能夠實施本發明之充分細節說明這些實施例,但是我們應可了解這些例子不具有限制性;因而可使用其他實施例,且可在不脫離本發明之精神及範圍下作出各種改變。In the following detailed description, reference will be made to the claims Although the embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, it should be understood that these examples are not to be construed as limiting. Make various changes.

在各實施例中,本發明係有關各無線裝置之配對,例如,係有關附屬或周邊裝置至主機裝置之配對。多種裝置可被用來作為附屬裝置,而附屬裝置的非限制性例子包括頭戴耳機、耳機、鍵盤、滑鼠、印表機、及遊戲控制器等的裝置。同樣地,多種裝置可被用來作為主機裝置,而主機裝置的非限制性例子包括個人電腦、行動電話、膝上型電腦、平板電腦、及遊戲機等的裝置。在各例子中,一典型的主機類型裝置亦可被用來作為另一主機裝置的一附屬裝置。還有附屬及主機裝置的許多其他例子,且我們應可了解:可安排此類其他的配置,以便實施本發明提供的各種系統及方法。In various embodiments, the present invention relates to pairing of wireless devices, for example, to pairing of accessory or peripheral devices to host devices. A variety of devices can be used as accessory devices, and non-limiting examples of accessory devices include devices such as headphones, earphones, keyboards, mice, printers, and game controllers. Likewise, a variety of devices can be used as the host device, while non-limiting examples of host devices include devices such as personal computers, mobile phones, laptops, tablets, and gaming machines. In each of the examples, a typical host type device can also be used as an accessory to another host device. There are many other examples of accessory and host devices, and we should be aware that such other configurations can be arranged to implement the various systems and methods provided by the present invention.

此外,各種類型的無線通訊及協定可被用於本發明提供的該等系統及方法。此種不同類型的無線通訊最好是包含附屬及主機裝置針對各裝置間之專用無線通訊而配對之能力。雖然係以與藍芽無線通訊有關之方式說明本發明提供的特定例子,但是我們應可了解:可使用各被配對的裝置間之任何其他適當形式的無線通訊。此外,雖然本發明述及的詳細例子經常參照到在一新的主機裝置的無線或配對範圍內發生的配對,但是也有可能經由不在無線範圍內之bonjour/區域網路(LAN)或其他適當的連接進行此種配對。例如,可經由一bonjour/LAN連接將配對資料傳輸到一遠端裝置,然後在附屬裝置進入該新主機裝置的範圍之後,該附屬裝置連接上該新主機裝置,且以該新主機裝置作為被配對的裝置而運行。熟悉此項技術者也將可了解本發明述及的特定實施例之其他變化,且可包含所有此類變化。In addition, various types of wireless communications and protocols can be used with the systems and methods provided by the present invention. Preferably, such different types of wireless communication include the ability of the accessory and host device to pair for dedicated wireless communication between devices. Although the specific examples provided by the present invention are described in connection with Bluetooth wireless communication, it should be understood that any other suitable form of wireless communication between each paired device can be used. Moreover, although the detailed examples described herein are often referred to pairings occurring within the wireless or pairing range of a new host device, it is also possible to pass through a bonjour/regional network (LAN) that is not in the wireless range or other suitable Connect for this pairing. For example, the paired data can be transmitted to a remote device via a bonjour/LAN connection, and then after the accessory device enters the range of the new host device, the accessory device is connected to the new host device, and the new host device is used as the Run with the paired device. Other variations to the specific embodiments described herein will be apparent to those skilled in the art, and all such variations can be included.

下文之詳細說明大致將述及各種裝置配對結構及技術,然後將述及被配對的主機裝置之轉移,且最後將述及被配對的主機裝置之選擇。下文中將更詳細地說明這些一般性主題。The detailed description below will generally refer to various device pairing structures and techniques, and then the transfer of the paired host devices will be described, and finally the selection of the paired host devices will be described. These general topics are explained in more detail below.

裝置配對Device pairing

先請參閱第1A圖,係以前視圖示出具有一主機裝置及兩個附屬裝置之一例示無線系統。無線系統10可包含一主機裝置20,該主機裝置20可以是諸如桌上型電腦或各種其他可能的主機裝置。與主機裝置20配對的各種附屬裝置可包括以無線連接或鏈路50配對之一無線鍵盤30、以及以無線連接或鏈路52配對之一無線滑鼠40。我們應可易於了解:亦可使一些額外的無線附屬裝置同時與主機裝置20配對,且可使用其他類型的無線附屬裝置。在一實施例中,該等無線連接可以是區域藍芽連接,但是亦可使用其他類型的無線連接。Referring first to FIG. 1A, a front view shows an exemplary wireless system having one host device and two accessory devices. Wireless system 10 can include a host device 20, which can be, for example, a desktop computer or various other possible host devices. The various accessory devices paired with the host device 20 may include one of the wireless keyboards 30 paired with a wireless connection or link 50, and one wireless mouse 40 paired with a wireless connection or link 52. We should be able to easily understand that some additional wireless accessory devices can also be paired with the host device 20 at the same time, and other types of wireless accessory devices can be used. In an embodiment, the wireless connections may be regional Bluetooth connections, but other types of wireless connections may also be used.

如前文所述,可經由附屬裝置30、40與主機裝置20間之一標準配對程序而建立無線鏈路50、52。此種配對程序通常導致每一無線鏈路50、52的一唯一連結金鑰之產生。假定一無線主機裝置與一無線附屬裝置間之配對已經成功,則然後可利用該配對操作期間建立之該連結金鑰而以一種安全且被控制之方式執行該無線主機裝置與該無線附屬裝置間之資料傳輸。一附屬裝置30、40被配對時,通常只回應該主機裝置20。因此,如果附屬裝置30、40的附近有其他主機裝置,則該附屬裝置知道要不理會來自這些其他主機裝置之無線通訊。相反地,一附屬裝置30、40被解除配對時,可回應附近的任何相容之主機裝置。通常也可使主機裝置20與一個以上的附屬裝置配對。As previously described, the wireless links 50, 52 can be established via a standard pairing procedure between the accessory devices 30, 40 and the host device 20. Such pairing procedures typically result in the generation of a unique collateral for each wireless link 50, 52. Assuming that the pairing between a wireless host device and a wireless accessory device has been successful, the connection key established during the pairing operation can then be utilized to perform the secure and controlled manner between the wireless host device and the wireless accessory device. Data transmission. When an accessory device 30, 40 is paired, it typically only responds to the host device 20. Thus, if there are other host devices in the vicinity of the accessory devices 30, 40, the accessory device knows to ignore the wireless communication from these other host devices. Conversely, when an accessory device 30, 40 is unpaired, it can respond to any compatible host device in the vicinity. Host device 20 can also be paired with more than one accessory device.

繼續請參閱第1B圖,係以方塊圖格式示出第1A圖所示之該例示無線主機裝置及一無線附屬裝置。無線系統10仍然可包含一主機裝置20及一無線附屬裝置30。該無線附屬裝置可包含一處理器或控制器31以及諸如一電池32等的一電源。可使被耦合到控制器31之一使用者輸入33適於協助與一主機裝置配對,但是此種使用者輸入的設置在所有的例子中不是最終必要的。舉例而言,使用者輸入33可包括使用者能夠用來使附屬裝置30進入一配對模式之一按鈕。一記憶體34亦可被耦合到控制器31,且提供用於該附屬裝置的各種元件的持續性資料儲存,所儲存的該資料包括程式碼、識別碼、及資料結構等的資料。此外,附屬裝置30包含一收發器35。在一實施例中,收發器35是一射頻(Radio Frequency;簡稱RF)收發器。收發器35可輸出一無線傳輸,該無線傳輸係諸如經由鏈路50而朝向主機裝置20。Continuing to refer to FIG. 1B, the exemplary wireless host device and a wireless accessory device shown in FIG. 1A are shown in block diagram format. The wireless system 10 can still include a host device 20 and a wireless accessory device 30. The wireless accessory device can include a processor or controller 31 and a power source such as a battery 32. User input 33 coupled to one of the controllers 31 can be adapted to assist in pairing with a host device, but such user input settings are not ultimately necessary in all instances. For example, user input 33 can include a button that a user can use to cause accessory device 30 to enter a pairing mode. A memory 34 can also be coupled to the controller 31 and provide for continuous data storage of the various components of the accessory device, the stored data including the code, the identification code, and the data structure. In addition, accessory device 30 includes a transceiver 35. In an embodiment, the transceiver 35 is a radio frequency (RF) transceiver. Transceiver 35 may output a wireless transmission that is directed toward host device 20, such as via link 50.

主機裝置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中。The host device 20 also includes a transceiver 21 for wireless transmission via the link 50. The host device 20 further includes at least one controller 22, a memory 23, an operating system 24, one or more applications 25, an output device 26, and a user input device 27. The controller 22 controls the overall operation of the host device 20. The memory 23 can be used to store persistent data including data of the code (e.g., the operating system 24 and one or more applications 25), one or more identification codes, and data structures. The operating system 24, along with the controller 22, enables the host device 20 to not only receive transmissions from the accessory device 30 in a wireless manner, but also to support and operate one or more applications 25 and to utilize the output device 26 and the user input device 27. Host device 20 may also include a personal identification code database 28. The PIN repository 28 can store a plurality of PINs associated with entities of different manufacturers and device types. During pairing, host device 20 may attempt to pair using one or more personal identification codes stored in personal identification code database 28. Although the personal identification code database 28 is shown as a separate component in the figure, please note that the personal identification code database 28 can also be stored in the memory 23.

此外,我們應可了解:前文中之細節在本質上只是例示,且可使用無線裝置及其配對的許多配置及組態。例如,該主機裝置可以是一膝上型電腦、平板電腦、或遊戲機,而該附屬裝置可以是諸如一無線搖桿或其他遊戲控制器等的任何使用者輸入裝置。此外,該主機裝置可以是區域網路(LAN)或廣域網路(WAN)(其中包括網際網路)等的一網路的裝置中之一裝置。在某些例子中,多個主機裝置可被連接在相同的LAN或WAN上。一些額外的項目亦可被包含在該等主機裝置及附屬裝置中,其中輸入也包括觸控式螢幕及語音辨識,且輸出也包括視覺顯示器、喇叭、及觸覺回饋等的輸出。可使用諸如Bluetooth 2.1的安全簡易配對協定以及其他類似之協定等的各種形式之對使用者友善的配對。如將可易於了解的,可配合將於下文中述及的各種系統及方法而使用附屬裝置至主機裝置的無線配對之任何及所有此類項目、配置、及協定。In addition, we should be able to understand that the details in the foregoing are merely illustrative in nature and that many configurations and configurations of wireless devices and their pairings can be used. For example, the host device can be a laptop, tablet, or gaming machine, and the accessory device can be any user input device such as a wireless joystick or other game controller. Further, the host device may be one of devices of a network such as a local area network (LAN) or a wide area network (WAN) (including the Internet). In some examples, multiple host devices can be connected to the same LAN or WAN. Some additional items may also be included in the host device and the accessory device, wherein the input also includes a touch screen and voice recognition, and the output also includes outputs of the visual display, the speaker, and the tactile feedback. User-friendly pairing in various forms, such as the Secure Simple Matching Agreement for Bluetooth 2.1 and other similar agreements. Any and all such items, configurations, and agreements for wireless pairing of accessory devices to host devices may be utilized in conjunction with the various systems and methods that will be described below, as will be readily appreciated.

被配對的主機裝置之轉移Transfer of paired host devices

在許多情況中,使用者可能有單一組的無線附屬裝置,但是可能想要在兩個或更多個不同的主機裝置上使用該單一組的無線附屬裝置。作為一特定的非限制性例子,可使一桌上型電腦與一無線鍵盤及無線滑鼠配對。然後可在一暫時性的程序中,將一顯示器纜線用來將一膝上型電腦的顯示移植到該較大的桌上型電腦。該膝上型電腦的顯示然後被正確地反映到該桌上型電腦的顯示器上。然而,該無線鍵盤及滑鼠仍然與該桌上型電腦配對,且並未被轉移到該膝上型電腦。使用者此時被迫使用該膝上型電腦內建的鍵盤及滑鼠,或動用另外的無線附屬或周邊裝置,或自該桌上型電腦上移除該膝上型電腦、鍵盤、及滑鼠且等候這些裝置的重新配對,而上述這些方式中之任何方式都是不方便的。In many cases, a user may have a single set of wireless accessory devices, but may wish to use the single set of wireless accessory devices on two or more different host devices. As a specific, non-limiting example, a desktop computer can be paired with a wireless keyboard and a wireless mouse. A display cable can then be used to port a display of a laptop to the larger desktop computer in a temporary procedure. The display of the laptop is then correctly reflected on the display of the desktop computer. However, the wireless keyboard and mouse are still paired with the desktop computer and are not transferred to the laptop. The user is now forced to use the laptop's built-in keyboard and mouse, or use another wireless accessory or peripheral device, or remove the laptop, keyboard, and slide from the desktop. The mouse waits for re-pairing of these devices, and any of the above methods is inconvenient.

在此種遠端或轉移式顯示模式之下,一主機裝置可以有效地是另一主機裝置的一擴充基座(docking station)、鏡像、或從屬裝置。在該特定例子中,該桌上型電腦(亦即,第一主機裝置)有效地是該膝上型電腦(亦即,第二主機裝置)的一遠端顯示器或擴充基座。當然,涉及多個主機裝置的許多其他狀況及配置也是可能的,這些狀況及配置中之許多狀況及配置可能也有想要以對使用者友善且經常是暫時的方式將無線附屬裝置之配對自一主機裝置轉移到另一主機裝置的共同問題。In such a remote or transfer display mode, a host device can effectively be a docking station, mirror, or slave device of another host device. In this particular example, the desktop computer (i.e., the first host device) is effectively a remote display or docking station of the laptop computer (i.e., the second host device). Of course, many other conditions and configurations involving multiple host devices are also possible, and many of these conditions and configurations may also have the desire to pair wireless accessory devices in a user friendly and often temporary manner. A common problem with the host device moving to another host device.

然後請參閱第2A圖,係以前視圖示出根據本發明的一實施例而具有多個主機裝置以及與一第一主機裝置配對的多個附屬裝置之一例示系統。與第1A圖所示的前文所述之系統10類似,一無線通訊系統100可包含諸如一桌上型電腦等的一第一主機裝置120、以及諸如一鍵盤及一滑鼠等的一或多個附屬裝置130、140。可經由無線鏈路150而使無線鍵盤130與第一主機裝置120配對,且可經由無線鏈路152而使無線滑鼠140與該第一主機裝置配對。此外,諸如一膝上型電腦等的一第二主機裝置160可能被放置到第一主機裝置120及附屬裝置130、140的附近。附屬裝置130、140通常將不理會第二主機裝置160,這是因為該等附屬裝置已經與第一主機裝置120配對。Referring now to FIG. 2A, a front view shows an exemplary system having a plurality of host devices and a plurality of accessory devices paired with a first host device in accordance with an embodiment of the present invention. Similar to the system 10 described above in FIG. 1A, a wireless communication system 100 can include a first host device 120 such as a desktop computer, and one or more such as a keyboard and a mouse. Attachment devices 130, 140. Wireless keyboard 130 can be paired with first host device 120 via wireless link 150, and wireless mouse 140 can be paired with the first host device via wireless link 152. Additionally, a second host device 160, such as a laptop computer, may be placed adjacent to the first host device 120 and the accessory devices 130, 140. The accessory devices 130, 140 will generally ignore the second host device 160 because the accessory devices have been paired with the first host device 120.

然而,在某些情況中,一特定的「觸發事件」可啟動將附屬裝置130、140的配對自其現有的主機裝置120轉移到第二主機裝置160之一自動程序。此種觸發事件的一個例子可涉及諸如在各主機裝置之間使用一顯示器纜線170。因此,第2B圖以前視圖示出第2A圖所示的該例示系統中之一例示主要觸發事件。亦即,顯示器纜線被連接到這兩個主機裝置上的埠,因而現在為被轉換的第一主機裝置120'的顯示器上顯示來自第二主機裝置160之一顯示。此外,在各主機裝置之間加入諸如一顯示器纜線等的一硬性連結時,將導致該第一主機裝置有效地變成該第二主機裝置的一遠端顯示器或擴充基座。該第一主機裝置可被配置成:諸如將一顯示器纜線170加到該第一主機裝置等的一觸發事件將導致該第一主機裝置與無線附屬裝置130、140之配對被自動地轉移到該顯示器纜線現在被連結到之第二主機裝置160。However, in some cases, a particular "trigger event" may initiate an automatic process of transferring the pairing of the accessory devices 130, 140 from its existing host device 120 to the second host device 160. An example of such a triggering event may involve the use of a display cable 170, such as between various host devices. Thus, the previous view of FIG. 2B shows one of the exemplary systems shown in FIG. 2A illustrating a primary triggering event. That is, the display cable is connected to the ports on the two host devices, and thus the display from one of the second host devices 160 is now displayed on the display of the converted first host device 120'. Moreover, the addition of a rigid link, such as a display cable, between the host devices will cause the first host device to effectively become a remote display or docking station of the second host device. The first host device can be configured such that a triggering event such as adding a display cable 170 to the first host device or the like will cause the pairing of the first host device with the wireless accessory device 130, 140 to be automatically transferred to The display cable is now connected to the second host device 160.

現在請參閱第2C圖,類似地以前視圖示出在第2B圖所示的該例示觸發事件之後的第二主機裝置之一例示產生的配對配置。無線通訊系統100仍然包含無線附屬裝置130、140、以及被轉換的第一主機裝置120'、被轉換的第二主機裝置160'、及連結該等主機裝置之顯示器纜線170。然而,與第2A及2B圖所示該等先前版本不同,該等無線附屬裝置配對已被轉移到被轉換的第二主機裝置160'。該等主機裝置至少被轉換到下列程度:第一主機裝置120'不再控制附屬裝置130、140或與該等附屬裝置配對,而第二主機裝置160'與該等附屬裝置配對。此外,至少在該例子中,該第一主機裝置是該第二主機裝置的一顯示器。因而由新的無線鏈路154將無線鍵盤130配對到第二主機裝置160',而無線鏈路156將無線滑鼠140配對到該第二主機裝置。Referring now to FIG. 2C, similarly the previous view illustrates one of the second host devices after the exemplary triggering event shown in FIG. 2B exemplifies the resulting pairing configuration. The wireless communication system 100 still includes wireless accessory devices 130, 140, and a converted first host device 120', a converted second host device 160', and a display cable 170 that couples the host devices. However, unlike the prior versions shown in Figures 2A and 2B, the pair of wireless accessory devices have been transferred to the converted second host device 160'. The host devices are at least converted to the extent that the first host device 120' no longer controls or is paired with the accessory devices 130, and the second host device 160' is paired with the accessory devices. Moreover, at least in this example, the first host device is a display of the second host device. The wireless keyboard 130 is thus paired to the second host device 160' by the new wireless link 154, and the wireless link 156 pairs the wireless mouse 140 to the second host device.

雖然該主要觸發事件可以是在各主機裝置之間建立諸如顯示器纜線170等的一新的有線連接,但是許多其他類型的觸發事件可類似地導致對各附屬裝置的配對之自動化轉移。例如,各主機裝置間之一各別的無線鏈路之建立也可能觸發無線配對的轉移。此外,沿著已經建立的一通訊鏈路的各主機裝置間之一特定通訊可以是一主要觸發事件。其他的觸發事件可包括諸如簡單的按鈕按壓、特定的使用者手勢、在一附屬裝置的附近之內新出現的一「較高優先順序」或更重要的主機裝置、或在該第一主機裝置中指示一第二主機裝置是較佳的另一狀態改變等的其他可能之觸發事件。While the primary triggering event may be to establish a new wired connection between the host devices, such as display cable 170, many other types of triggering events may similarly result in an automated transfer of pairings for each accessory device. For example, the establishment of a separate wireless link between each host device may also trigger a transfer of wireless pairing. In addition, a particular communication between the host devices along a communication link that has been established may be a primary triggering event. Other triggering events may include, for example, a simple button press, a particular user gesture, a "higher priority" or more important host device emerging within the vicinity of an accessory device, or at the first host device Indicates that a second host device is a preferred other trigger event for another state change or the like.

無線附屬裝置130、140的這些新配對組態可以是一旦偵測到一觸發事件之後執行的數個步驟之結果。一重要的步驟是:該第一主機裝置可將與將要被轉移的附屬裝置相關聯之資訊傳送到該第二主機裝置。該資訊可包括唯一連結金鑰、一特定位址(例如,藍芽裝置位址)、以及該附屬裝置之一個人識別碼。可針對其配對將在各主機裝置之間轉移的每一各別的附屬裝置而重複各主機裝置間之連結金鑰、特定裝置位址、及個人識別碼之傳送。在某些實施例中,第一主機裝置120可保留與將要被轉移的無線附屬裝置130、140有關的這些資料項目之一拷貝,使該第一主機裝置以後可易於與這些附屬裝置再度配對。此外,雖然可在所有裝置都在彼此的無線範圍時進行此種被配對的主機裝置之轉移,但是亦可諸如將適當的資料經由一有線連接傳輸到一遠端裝置,而經由bonjour/LAN或不在無線範圍內的其他適當連接而進行該配對轉移,因而當該等新被配對的裝置進入彼此的無線範圍時,該等裝置可立即被配對且運行。These new pairing configurations of the wireless accessory devices 130, 140 may be the result of several steps performed once a triggering event is detected. An important step is that the first host device can communicate information associated with the accessory device to be transferred to the second host device. The information may include a unique link key, a specific address (eg, a Bluetooth device address), and a personal identification number of the accessory device. The transfer of the link key, the specific device address, and the personal identification number between the host devices can be repeated for each of the respective accessory devices that are transferred between the host devices. In some embodiments, the first host device 120 can retain a copy of one of the data items associated with the wireless accessory devices 130, 140 to be transferred so that the first host device can be easily re-paired with the accessory devices in the future. In addition, although the transfer of such paired host devices can be performed while all devices are in the wireless range of each other, it is also possible to transmit appropriate data to a remote device via a wired connection, via bonjour/LAN or The pairing transfer is made without other suitable connections within the wireless range, such that when the newly paired devices enter each other's wireless range, the devices can be paired and run immediately.

然後可解除或以其他方式取消該第一主機裝置與將要被轉移的一或多個附屬裝置間之配對,因而該取消步驟可使這些裝置進入一正常配對模式。在替代實施例中,可保持該第一主機裝置與附屬裝置間之配對資訊,而該等裝置只是以一種「失效(inactive)」方式斷開彼此的連接,因而可使該附屬裝置尋找用於有效配對的新主機裝置。當在配對模式中,一未被配對的附屬裝置將可找到其現在亦正好保留用於與該附屬裝置配對的唯一連結金鑰第二主機裝置。該附屬裝置接著要求與該第二主機裝置有關的資訊以供配對,而該第二主機裝置可向該附屬裝置要求進一步的資訊。例如,此時可傳送該附屬裝置的個人識別碼,而不是如先前由該第一主機裝置將與該附屬裝置有關的資訊傳送到該第二主機裝置。然後在該附屬裝置與第二主機裝置之間進行配對。可在使用者這部分有很少的輸入或沒有任何輸入之情形下進行此種被轉移的配對,且可回應一特定觸發事件而自動進行該被轉移的配對。The pairing of the first host device with one or more accessory devices to be transferred can then be cancelled or otherwise cancelled, such that the canceling step can cause the devices to enter a normal pairing mode. In an alternative embodiment, the pairing information between the first host device and the accessory device can be maintained, and the devices simply disconnect each other in an "inactive" manner, thereby enabling the accessory device to find a solution for A new host device that is effectively paired. When in pairing mode, an unpaired accessory device will find a second key device that is now also reserved for pairing with the accessory device. The accessory device then requests information relating to the second host device for pairing, and the second host device can request further information from the accessory device. For example, the personal identification number of the accessory device may be transmitted at this time instead of transmitting information related to the accessory device to the second host device as previously previously performed by the first host device. Pairing is then performed between the accessory device and the second host device. Such transferred pairs can be made with little or no input in this part of the user, and the transferred pair can be automatically made in response to a particular triggering event.

在各實施例中,該附屬裝置可包含一記憶體,該記憶體保持該附屬裝置可連接的不同的主機裝置之一清單、以及每一此類主機裝置之各別的配對資訊。此外,可將一或多個附屬裝置配置成將一特定主機裝置辨識為該附屬裝置的一「預設」主機裝置。在某些例子中,該預設主機裝置可以是一特定主機裝置,而在其他例子中,可將該附屬裝置配對的最後主機裝置視為該附屬裝置的預設主機裝置。In various embodiments, the accessory device can include a memory that maintains a list of one of the different host devices to which the accessory device can be connected, and respective pairing information for each such host device. In addition, one or more accessory devices can be configured to recognize a particular host device as a "preset" host device for the accessory device. In some examples, the predetermined host device can be a particular host device, while in other examples, the last host device paired with the accessory device can be considered a predetermined host device for the accessory device.

一輔助觸發事件然後可導致該一或多個無線附屬裝置的配對之另一轉移。該另一轉移可能涉及配對到一第三主機裝置,或可能導致反向回去與原始的或第一主機裝置配對。在本說明書提供的該例子中,該輔助觸發事件可能是顯示器纜線170的斷開,然後附屬裝置130、140的配對可自第二主機裝置160回到第一主機裝置120。在發生顯示器纜線斷開或其他適當的輔助觸發事件時,第二主機裝置160可通知每一附屬裝置130、140切換回到第一主機裝置120。An auxiliary triggering event can then result in another transfer of pairing of the one or more wireless accessory devices. This other transfer may involve pairing to a third host device or may result in a reverse back pairing with the original or first host device. In the example provided in this specification, the auxiliary triggering event may be the disconnection of the display cable 170, and then the pairing of the accessory devices 130, 140 may be returned from the second host device 160 to the first host device 120. The second host device 160 can notify each of the accessory devices 130, 140 to switch back to the first host device 120 in the event of a display cable disconnection or other suitable auxiliary triggering event.

此外,該程序可包含下列步驟:第二主機裝置160諸如指示每一附屬裝置解除或斷開與其之間的配對,而取消其與無線附屬裝置130、140間之配對。該解除配對或斷開步驟可將受到影響的附屬裝置回到配對模式,然後該附屬裝置可視需要而重新尋找該第一主機裝置,或可回到其最近的先前主機裝置配對,或可回到一預設主機裝置配對。可針對每一裝置之偏好而配置這些不同的結果,因而在辨識了一或多個適當的觸發事件之後,可在只有很少的使用者介入或沒有任何使用者介入之情形下,有利地迅速進行實際的配對及轉移程序。Moreover, the program can include the following steps: The second host device 160, for example, instructs each accessory device to release or disconnect the pairing therewith, and cancels its pairing with the wireless accessory devices 130, 140. The unpairing or disconnecting step may return the affected accessory to the pairing mode, and then the accessory may re-find the first host device as needed, or may return to its nearest previous host device pair, or may return A preset host device pairing. These different results can be configured for each device's preferences, so that after identifying one or more appropriate triggering events, advantageously, with little or no user intervention, advantageously Perform the actual matching and transfer procedures.

然後請參閱第3圖,該圖提供了轉移各無線裝置間之配對的一例示方法之一流程圖。我們應可了解:只是為了例示之目的而示出所提供的該等步驟,且可視需要而將許多其他的步驟包含在該程序中。此外,可於適當之處改變各步驟的順序,且不需要在各例子中執行所有的步驟。例如,可在該方法的其餘步驟之前執行步驟202,因而在重點被單獨放在轉移對已經長時間被配對的連接的控制之某些例子中,可有效地省略該步驟。Referring now to Figure 3, there is provided a flow chart of one exemplary method of transferring pairs between wireless devices. We should be able to understand that the steps provided are shown for illustrative purposes only, and that many other steps are included in the program as needed. Moreover, the order of the steps can be changed as appropriate, and all steps need not be performed in each example. For example, step 202 can be performed prior to the remaining steps of the method, and thus the steps can be effectively omitted in some instances where the focus is placed separately on the transfer control of the connection that has been paired for a long time.

該方法開始於一開始步驟200,然後一第一程序步驟202包含:建立一或多個無線附屬裝置與一第一主機裝置間之一無線配對。然後在後續的決定步驟204中詢問是否偵測到一觸發事件。如果並非如此,則重複該程序,直到偵測到一觸發事件為止,然後開始一被配對的主機裝置轉移程序。在程序步驟206中,將一附屬裝置之配對資訊自該第一主機裝置傳送到一第二主機裝置,然後在步驟208及步驟210中,轉移對該附屬裝置之配對控制。步驟208包含:自該第一主機裝置解除該附屬裝置之配對或斷開該附屬裝置,而步驟210包含:建立該附屬裝置至該第二主機裝置之一無線配對。The method begins with a first step 200, and then a first program step 202 includes establishing wireless pairing of one or more wireless accessory devices with a first host device. A subsequent decision step 204 then asks if a trigger event has been detected. If this is not the case, the process is repeated until a trigger event is detected and then a paired host device transfer procedure is initiated. In process step 206, pairing information for an accessory device is transmitted from the first host device to a second host device, and then in steps 208 and 210, pairing control of the accessory device is transferred. Step 208 includes: disengaging the accessory device from the first host device or disconnecting the accessory device, and step 210 includes establishing wireless pairing of the accessory device to the second host device.

在一後續的決定步驟212中,詢問是否還有另外的附屬裝置將被自該第一主機裝置轉移到該第二主機裝置。如果確係如此,則該程序回到步驟206,此時將次一附屬裝置的配對資訊傳送到該第二主機裝置,其中針對每一此類附屬裝置而重複該步驟及後續的序列。一旦所有的附屬裝置已被轉移到該第二主機裝置之後,該程序結束於終止步驟214。當然,視特定的系統及組態所需,各實施例可包含下列步驟:並非串聯地處理,而是同時或平行地處理將在各主機裝置之間被轉移的多個附屬裝置。In a subsequent decision step 212, a query is made as to whether there are additional attachments to be transferred from the first host device to the second host device. If so, the process returns to step 206 where the pairing information for the next accessory device is transmitted to the second host device, wherein the step and subsequent sequences are repeated for each such accessory device. Once all of the accessory devices have been transferred to the second host device, the process ends at termination step 214. Of course, depending on the particular system and configuration requirements, embodiments may include the steps of not processing in series, but processing multiple accessory devices that will be transferred between host devices simultaneously or in parallel.

被配對的主機裝置之選擇Selection of paired host devices

在許多其他情況中,使用者可能處於包含諸如多個桌上型電腦、膝上型電腦、平板電腦、行動電話、及伺服器等的多個主機裝置的複雜運算環境中。在此種複雜的環境中,使每一不同的主機裝置有各別的無線鍵盤、滑鼠、指標、及其他附屬裝置而使該等主機裝置能夠利用這些附屬裝置將是非常不方便且累贅的。然而,諸如當此種環境中存在比最大數目少的無線鍵盤時,則完全關閉電源時,或以其他方式進行人工解除配對或斷開時,或加入新的無線附屬裝置時,可能造成對所需主機裝置的配對之破壞。在這些例子中,能夠在只需要極少的使用者互動或不需要任何使用者互動之情形下使一附屬裝置與一些適當的主機裝置中之任何主機裝置容易地配對將是方便的。In many other cases, a user may be in a complex computing environment that includes multiple host devices such as multiple desktops, laptops, tablets, mobile phones, and servers. In such a complex environment, it would be very inconvenient and cumbersome for each of the different host devices to have separate wireless keyboards, mice, indicators, and other accessory devices to enable the host devices to utilize the devices. . However, such as when there is less than the maximum number of wireless keyboards in such an environment, when the power is completely turned off, or when manual de-pairing or disconnection is otherwise performed, or when a new wireless accessory device is added, The destruction of the pairing of the host device is required. In these examples, it would be convenient to be able to easily pair an accessory device with any of a number of suitable host devices with minimal user interaction or without any user interaction.

現在請參閱第4A圖,係以前視圖示出具有多個主機裝置以及適於與該等多個主機裝置中之任何主機裝置配對的一附屬裝置之一例示系統。無線通訊系統300可類似於前文所述之系統100,其中該系統包含諸如桌上型電腦320等的一第一主機裝置、諸如平板電腦360等的一第二主機裝置、以及諸如無線滑鼠340等的一或多個無線周邊裝置或附屬裝置,所有該等裝置都是在彼此的無線通訊範圍之內。我們應可了解:額外的主機裝置、附屬裝置、或以上兩者亦可存在於彼此的無線範圍之內。然而,為了顧及圖式的簡化,此處只示出最少數目的裝置。Referring now to FIG. 4A, a front view shows an exemplary system having a plurality of host devices and an accessory device adapted to pair with any of the plurality of host devices. The wireless communication system 300 can be similar to the system 100 described above, wherein the system includes a first host device such as a desktop computer 320, a second host device such as a tablet 360, and the like, and a wireless mouse 340 One or more wireless peripheral devices or accessory devices, all of which are within the wireless communication range of each other. It should be understood that additional host devices, accessory devices, or both may also be present within each other's wireless range. However, to account for the simplification of the drawings, only a minimum number of devices are shown here.

如圖所示,附屬裝置340並未與該等存在的主機裝置中之任何主機裝置配對。可沿著一可能的無線鏈路352而進行與第一主機裝置320間之配對,或可沿著一可能的無線鏈路356而進行與第二主機裝置360間之配對。雖然許多常規可被應用於哪一主機裝置320、360將與無線附屬裝置340配對,但是最好是能夠在所能達到的最少使用者介入之情形下使該一或多個附屬裝置與該等存在的主機裝置中之任何主機裝置配對。因此,可將附屬裝置340配置成根據諸如一簡單使用者手勢等的一特定輸入而選擇性地與自多個主機裝置中選出的一主機裝置配對。As shown, the accessory device 340 is not paired with any of the host devices present. Pairing with the first host device 320 may occur along a possible wireless link 352, or may be paired with the second host device 360 along a possible wireless link 356. While many conventional applications may be applied to which host device 320, 360 will be paired with the wireless accessory device 340, it is preferred that the one or more accessory devices be enabled with such minimal user intervention as may be achieved. Any host device in the host device is paired. Accordingly, accessory device 340 can be configured to selectively pair with a host device selected from a plurality of host devices in accordance with a particular input, such as a simple user gesture.

第4B圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之一主機裝置配對的一第一使用者手勢之第4A圖所示之該例示系統。無線系統300'已被修改,其中由於在該附屬裝置上偵測到的一使用者手勢380而使先前未被配對的附屬裝置340現在已沿著無線鏈路352與第一主機裝置320配對。該使用者手勢可以是一配對程序期間的諸如在該附屬裝置上的一簡單的按鈕輸入、滑鼠按一下、或其他的簡單指定輸入。在該例子中,在無線滑鼠340上的一單一之滑鼠按一下380將導致選擇第一主機裝置320與該滑鼠配對。同樣,一旦完成了至一特定主機裝置320的配對之後,被配對的附屬裝置340通常將被專用於該主機裝置,且將不理會該另一主機裝置360或可能存在的任何其他主機裝置。4B is a front view showing a first user gesture of a first user gesture being used on the accessory device to selectively pair with one of the host devices, in accordance with an embodiment of the present invention. The illustrated system is shown. The wireless system 300' has been modified in which the previously unpaired accessory device 340 has now been paired with the first host device 320 along the wireless link 352 due to a user gesture 380 detected on the accessory device. The user gesture can be a simple button input, a mouse click, or other simple designated input during a pairing procedure, such as on the accessory device. In this example, a single mouse click on 380 on wireless mouse 340 will cause selection of first host device 320 to pair with the mouse. Likewise, once pairing to a particular host device 320 is completed, the paired accessory device 340 will typically be dedicated to the host device and will ignore the other host device 360 or any other host device that may be present.

然而,當存在了多個適當的主機裝置時,最好是可使特定的使用者手勢與每一此類主機裝置相關聯。例如,雖然一單一的滑鼠按一下可操作而啟動無線滑鼠340與第一主機裝置320間之配對,但是一不同的使用者手勢可操作而使該滑鼠與第二主機裝置360配對。如果存在了額外的主機裝置,則不同的使用者手勢可被用來導致與每一不同的主機裝置配對。在某些例子中,該不同的使用者手勢可以是一完全不同的動作或輸入,而在其他的例子中,該不同的使用者手勢可以是相同的動作或輸入之重複。However, when there are multiple suitable host devices, it is preferable to associate a particular user gesture with each such host device. For example, although a single mouse clicks to activate the pairing between the wireless mouse 340 and the first host device 320, a different user gesture is operable to pair the mouse with the second host device 360. If additional host devices are present, different user gestures can be used to cause pairing with each different host device. In some examples, the different user gestures can be a completely different action or input, while in other examples, the different user gestures can be the same action or a repetition of the input.

繼續請參閱第4C圖,第4B圖所示之該例示系統根據本發明的一實施例而提供了在該附屬裝置上被用來選擇性地與另一主機裝置配對的該第二使用者手勢之一例子。雖然無線系統300'被示出為已經使無線滑鼠340與第一主機裝置320配對,但是我們應可易於了解:可能自諸如前文中參照第4A圖述及的未被配對之狀況、或該滑鼠與又一主機裝置(圖中未示出)配對之狀況等的其他的開始狀況發生相同的使用者手勢輸入及結果。如圖所示,一第二使用者手勢382可涉及在無線滑鼠340上的兩次滑鼠按一下,而不是單一的滑鼠按一下。可使該第二使用者手勢與第二主機裝置360相關聯,以供配對。無論如何,然後可回應該滑鼠偵測到的該第二使用者手勢而進行一切換到、配對轉移到、或簡易配對建立到該第二主機裝置。Continuing to refer to FIG. 4C, the exemplary system shown in FIG. 4B provides the second user gesture on the accessory device for selectively pairing with another host device in accordance with an embodiment of the present invention. An example. Although the wireless system 300' is shown as having paired the wireless mouse 340 with the first host device 320, it should be readily apparent that it may be from an unpaired condition such as described above with reference to FIG. 4A, or The same user gesture input and result occur when the mouse is paired with another host device (not shown). As shown, a second user gesture 382 can involve a single mouse click on the wireless mouse 340 instead of a single mouse click. The second user gesture can be associated with the second host device 360 for pairing. In any case, then the second user gesture detected by the mouse can be switched back to, paired to, or simply paired to the second host device.

第4D圖以前視圖示出配對配置被自該第一主機裝置切換到該第二主機裝置的第4C圖所示之該例示系統。該切換可包含下列步驟:解除滑鼠340沿著無線鏈路352而與該第一主機裝置間之配對或自該第一主機裝置斷開滑鼠340;以及沿著無線鏈路356而將該滑鼠切換配對/連接到該第二主機裝置,而獲得被新配置的無線系統300"。我們應可易於了解:可使三次滑鼠按一下與一第三主機裝置(圖中未示出)相關聯,且其他的使用者手勢依此類推。在替代實施例中,可將不同類型的使用者手勢用來區分不同的主機裝置。4D is a front view showing the exemplary system shown in FIG. 4C in which the pairing configuration is switched from the first host device to the second host device. The switching can include the steps of releasing the pairing of the mouse 340 along the wireless link 352 with the first host device or disconnecting the mouse 340 from the first host device; and along the wireless link 356 The mouse switches to pair/connect to the second host device to obtain the newly configured wireless system 300". We should be able to easily understand: three times the mouse can be pressed with a third host device (not shown) Associated, and other user gestures, and so on. In alternative embodiments, different types of user gestures can be used to distinguish between different host devices.

因此,可重複通用的手勢而以循環方式選擇某些或所有可能的主機裝置,而可將特定不同類型的手勢用來以一種可能到達的更快速之方式啟動裝置配對或切換。除了滑鼠按一下或按鈕按壓之外,其他特定的使用者手勢亦可包括諸如拍手或語音命令等的發出的聲音、手的移動、或其他實體上可辨識的使用者移動、或附屬裝置本身之加速度(諸如內部加速度計可偵測到的附屬裝置本身之加速度)。如果使用了加速度計或適當的感測裝置,則特定的使用者手勢甚至可包括諸如朝向將要被配對的主機裝置之揮動動作(sweeping motion)。Thus, a universal gesture can be repeated to select some or all of the possible host devices in a round-robin manner, while a particular different type of gesture can be used to initiate device pairing or switching in a faster way that may be reached. In addition to a mouse click or button press, other specific user gestures may also include emitted sounds such as clapping or voice commands, hand movements, or other physically identifiable user movements, or the attachment itself. Acceleration (such as the acceleration of the attachment itself that the internal accelerometer can detect). If an accelerometer or suitable sensing device is used, the particular user gesture may even include a sweeping motion such as toward a host device to be paired.

在各實施例中,一特定的附屬裝置可維護具有相關聯的配對輸入的一些適當的或先前的主機裝置之一內部清單。主機裝置的該清單或表可被儲存在該附屬裝置本身的一記憶體中。此外,可使特定的使用者手勢與每一不同的可能主機裝置相關聯,且該資訊也可被儲存在該主機裝置的內部記憶體。在此種方式下,適當的使用者手勢輸入此時可導致針對特定的附屬裝置而更精簡地指定或切換一主機裝置配對。該指定或切換步驟可包含下列步驟:進入一配對模式;以及然後偵測用來配對的適當之主機裝置。In various embodiments, a particular accessory device may maintain an internal manifest of one of the appropriate or previous host devices with associated pairing inputs. The list or table of host devices can be stored in a memory of the accessory device itself. In addition, specific user gestures can be associated with each of the different possible host devices, and the information can also be stored in the internal memory of the host device. In this manner, appropriate user gesture input can now result in a more streamlined designation or switching of a host device pairing for a particular accessory device. The designation or switching step can include the steps of: entering a pairing mode; and then detecting the appropriate host device for pairing.

該配對啟動程序可使一無線裝置在一配對模式下被配對。例如,可以與一無線附屬裝置有關的實體動作使該無線附屬裝置處於一配對模式。在一例子中,可按壓該無線附屬裝置上的一按鈕,而使該無線附屬裝置進入一配對模式。仍然可將各種不同的使用者輸入或手勢用來使一特定的附屬裝置首先進入一配對模式。該等輸入或手勢可類似於或不同於涉及指定一所需的主機裝置以供配對之輸入或使用者手勢,且可視需要而在該附屬裝置及主機裝置上配置所有的輸入或使用者手勢。The pairing initiation procedure enables a wireless device to be paired in a pairing mode. For example, a physical action associated with a wireless accessory device places the wireless accessory device in a pairing mode. In one example, a button on the wireless accessory device can be pressed to bring the wireless accessory device into a pairing mode. A variety of different user inputs or gestures can still be used to cause a particular accessory to first enter a pairing mode. The inputs or gestures may be similar or different from the input or user gestures involved in designating a desired host device for pairing, and all input or user gestures may be configured on the accessory device and the host device as needed.

在某些實施例中,可在主機層級上特別指示將一特定的附屬裝置切換於多個主機裝置之間(例如,如前文所述的,自一第一主機裝置切換到一第二主機裝置),或者可按照該附屬裝置本身所儲存的一順序或類型而以循環的方式選擇一組使用者手勢,而完成將一特定的附屬裝置切換於多個主機裝置之間。In some embodiments, a particular accessory device can be specifically switched between a plurality of host devices at the host level (eg, switching from a first host device to a second host device as previously described) Alternatively, a set of user gestures may be selected in a cyclical manner according to a sequence or type stored by the accessory itself, and switching between a particular accessory device and a plurality of host devices is accomplished.

在某些例子中,在一切換程序期間,可至少暫時地「以黑名單禁止」一或多個主機裝置,以便有助於更簡易地執行切換及重新配對程序,而不會不經意地又配對回到原始的主機裝置。該以黑名單禁止步驟在本質上可以是暫時性的,以便不會將該主機裝置自一附屬裝置於未來可被配對的一組主機裝置中排除。In some instances, one or more host devices may be "blacklisted" at least temporarily during a switching procedure to facilitate easier switching and re-pairing procedures without inadvertently pairing Go back to the original host device. The blacklist prohibition step may be temporary in nature so as not to exclude the host device from a set of host devices that can be paired in the future.

最後請參閱第5圖,該圖提供了自多個可能的主機裝置中選擇一主機裝置以供配對的一例示方法之一流程圖。我們仍然應可了解:只是為了例示之目的而示出所提供的該等步驟,且可視需要而將許多其他的步驟包含在該程序中。此外,可於適當之處改變各步驟的順序,且不需要在各例子中執行所有的步驟。Finally, please refer to FIG. 5, which provides a flow chart of an exemplary method of selecting a host device from among a plurality of possible host devices for pairing. We should still understand that the steps provided are shown for illustrative purposes only, and that many other steps are included in the program as needed. Moreover, the order of the steps can be changed as appropriate, and all steps need not be performed in each example.

該方法開始於一開始步驟400,然後一第一程序步驟402包含:在一特定附屬裝置上建立及/或維護多個適當的主機裝置之一清單。仍然可將該清單儲存在該附屬裝置的一內部記憶體中。在後續步驟404中,可使不同的使用者手勢與每一各別的可能主機裝置相關聯。同樣地,每一不同的主機裝置之使用者手勢可以是不同的,或者使用者手勢可涉及以循環方式選擇不同的可能主機裝置之一重複式手勢。亦可使用這些手勢的組合。在後續的決定步驟406中,詢問是否在一特定附屬裝置上偵測到一使用者手勢。如果並非如此,則重複該程序,且等到偵測到一觸發事件為止,然後該方法繼續進入決定步驟408。在決定步驟408中,詢問是否已將該附屬裝置配對到另一主機裝置。如果確係如此,則該方法繼續進入程序步驟410,此時自該另一主機裝置解除該附屬裝置之配對或斷開該附屬裝置。The method begins with a first step 400, and then a first program step 402 includes establishing and/or maintaining a list of one of a plurality of suitable host devices on a particular accessory device. The list can still be stored in an internal memory of the accessory device. In a subsequent step 404, different user gestures can be associated with each respective possible host device. Likewise, the user gestures of each of the different host devices can be different, or the user gestures can involve a recurring gesture of selecting one of the different possible host devices in a round-robin manner. A combination of these gestures can also be used. In a subsequent decision step 406, a query is made as to whether a user gesture is detected on a particular accessory device. If not, the process is repeated and wait until a trigger event is detected, then the method continues to decision step 408. In decision step 408, a query is made as to whether the accessory device has been paired to another host device. If so, the method continues to process step 410 where the pairing of the accessory device is removed from the other host device or the accessory device is disconnected.

無論如何,則該方法繼續進入程序步驟412,此時在該附屬裝置與對應於該被偵測到的使用者手勢的適當的主機裝置之間建立一無線配對。在一後續的決定步驟414中,詢問是否已使所有所需的附屬裝置與所需的該一或多個主機裝置配對。如果並非如此,則該方法回到決定步驟406,然後針對次一附屬裝置而重複所有中間的步驟。一旦已使所有的附屬裝置與該一或多個適當的主機裝置配對之後,則本方法自決定步驟414進入終止步驟416,此時該方法終止。In any event, the method continues to process step 412 where a wireless pairing is established between the accessory device and the appropriate host device corresponding to the detected user gesture. In a subsequent decision step 414, a query is made as to whether all of the required accessory devices have been paired with the desired one or more host devices. If not, the method returns to decision step 406, and then all intermediate steps are repeated for the next attachment. Once all of the accessory devices have been paired with the one or more appropriate host devices, then the method proceeds to decision block 414 from step 414, at which point the method terminates.

可以軟體、硬體、或硬體及軟體的組合實施本發明。亦可將本發明實施為電腦可讀取的媒體中之電腦可讀取的程式碼。該電腦可讀取的媒體是可儲存電腦系統以後可讀取的資料之任何資料儲存裝置。該電腦可讀取的媒體之例子包括唯讀記憶體、隨機存取記憶體、唯讀光碟(CD-ROM)、數位多功能光碟(DVD)、磁帶、光學資料儲存裝置、及載波。亦可經由一些以網路耦合的電腦系統而配送該電腦可讀取的媒體,因而以一種分散方式儲存且執行該電腦可讀取的程式碼。The invention may be practiced in a combination of software, hardware, or a combination of hardware and software. The invention can also be embodied as computer readable code in a computer readable medium. The computer readable medium is any data storage device that can store data that can be read by the computer system in the future. Examples of such computer readable media include read only memory, random access memory, CD-ROM, digital versatile disc (DVD), magnetic tape, optical data storage, and carrier. The computer readable medium can also be distributed via some network coupled computer system, thereby storing and executing the computer readable code in a decentralized manner.

雖然已為了清晰及了解之目的而在前文中利用圖式及例子詳細地說明了本發明,但是我們應可了解:可在不脫離本發明之精神或必要特徵下,以許多其他特定的變化及實施例實施前文所述之本發明。可實施某些改變及修改,且我們應可了解:本發明不限於前文所述之細節,而是將由最後的申請專利範圍之範圍界定本發明。Although the present invention has been described in detail herein with reference to the drawings and the embodiments of the present invention, it should be understood that many other specific modifications may be made without departing from the spirit or essential characteristics of the invention. EXAMPLES The present invention as described above was carried out. Some variations and modifications may be made, and it should be understood that the invention is not limited to the details described above, but the invention is defined by the scope of the appended claims.

10...無線系統10. . . Wireless system

20...主機裝置20. . . Host device

30,130...無線鍵盤30,130. . . wireless keyboard

50,52,150,152,154,156,352,356...無線鏈路50, 52, 150, 152, 154, 156, 352, 356. . . Wireless link

40,140,340...無線滑鼠40,140,340. . . Wireless mouse

31...控制器31. . . Controller

32...電池32. . . battery

23,34...記憶體23,34. . . Memory

21,35...收發器21,35. . . transceiver

22...控制器twenty two. . . Controller

24...作業系統twenty four. . . working system

25...應用程式25. . . application

26...輸出裝置26. . . Output device

27...使用者輸入裝置27. . . User input device

28...個人識別碼資料庫28. . . Personal identification number database

100,300,300',300"...無線通訊系統100,300,300',300"...wireless communication system

120,320...第一主機裝置120,320. . . First host device

160,360...第二主機裝置160,360. . . Second host device

170...顯示器纜線170. . . Display cable

120'...被轉換的第一主機裝置120'. . . Converted first host device

160'...被轉換的第二主機裝置160'. . . Converted second host device

380...使用者手勢380. . . User gesture

382...第二使用者手勢382. . . Second user gesture

所包含的各圖式係用於解說之用途,且只被用來提供本發明揭示的轉移及決定各無線裝置間之裝置配對的系統及方法之可能的結構及配置之一些例子。這些圖式絕非用來限制熟悉此項技術者在不脫離本發明之精神及範圍下可對本發明的形式及細節所作的任何改變。The various figures are included for illustrative purposes and are merely used to provide some examples of possible configurations and configurations of the systems and methods for transferring and determining device pairing between wireless devices. The drawings are in no way intended to limit any changes in the form and details of the invention.

第1A圖以前視圖示出具有一主機裝置及兩個附屬裝置之一例示無線系統。Figure 1A is a front view showing one of a host device and two accessory devices illustrating a wireless system.

第1B圖以方塊圖格式示出第1A圖所示之該例示無線主機裝置及一無線附屬裝置。Figure 1B shows the exemplary wireless host device and a wireless accessory device shown in Figure 1A in block diagram format.

第2A圖以前視圖示出根據本發明的一實施例而具有多個主機裝置以及與一第一主機裝置配對的多個附屬裝置之一例示系統。2A is a front view showing an exemplary system having a plurality of host devices and a plurality of accessory devices paired with a first host device in accordance with an embodiment of the present invention.

第2B圖以前視圖示出根據本發明的一實施例的第2A圖所示該例示系統中之一例示觸發事件。FIG. 2B is a front view showing one of the exemplary triggering events in the exemplary system shown in FIG. 2A in accordance with an embodiment of the present invention.

第2C圖以前視圖示出根據本發明的一實施例而在第2B圖所示的該例示觸發事件之後的第二主機裝置之一例示產生的配對配置。2C is a front view showing a pairing configuration produced by one of the second host devices after the exemplary triggering event shown in FIG. 2B, in accordance with an embodiment of the present invention.

第3圖提供了根據本發明的一實施例而轉移各無線裝置間之配對的一例示方法之一流程圖。Figure 3 provides a flow diagram of an exemplary method of transferring pairs between wireless devices in accordance with an embodiment of the present invention.

第4A圖以前視圖示出根據本發明的一實施例而具有多個主機裝置以及適於與該等多個主機裝置中之任何主機裝置配對的一附屬裝置之一例示系統。4A is a diagram showing an exemplary system having a plurality of host devices and an accessory device adapted to pair with any of the plurality of host devices, in accordance with an embodiment of the present invention.

第4B圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之一主機裝置配對的一第一使用者手勢之第4A圖所示之該例示系統。4B is a front view showing a first user gesture of a first user gesture being used on the accessory device to selectively pair with one of the host devices, in accordance with an embodiment of the present invention. The illustrated system is shown.

第4C圖以前視圖示出根據本發明的一實施例而具有被用於該附屬裝置上以便選擇性地與該等主機裝置中之另一主機裝置配對的一第二使用者手勢之第4B圖所示之該例示系統。4C is a front view showing a fourth user gesture of a second user gesture being used on the accessory device to selectively pair with another of the host devices, in accordance with an embodiment of the present invention. The illustrated system shown in the figure.

第4D圖以前視圖示出根據本發明的一實施例而配對配置被自一主機裝置切換到該另一主機裝置的第4C圖所示之該例示系統。4D is a front view showing the exemplary system shown in FIG. 4C in which the pairing configuration is switched from one host device to the other host device in accordance with an embodiment of the present invention.

第5圖提供了根據本發明的一實施例而自多個可能的主機裝置中選擇一主機裝置以供配對的一例示方法之一流程圖。Figure 5 provides a flow diagram of an exemplary method of selecting a host device from among a plurality of possible host devices for pairing in accordance with an embodiment of the present invention.

Claims (20)

一種無線通訊系統,包含:一第一附屬裝置,該第一附屬裝置適於以無線方式與另一裝置配對以便進行與該另一裝置間之無線通訊;一第一主機裝置,該第一主機裝置適於以無線方式與該第一附屬裝置配對以便進行與該第一附屬裝置間之無線通訊,其中該配對涉及該第一主機裝置與該第一附屬裝置間之一唯一連結金鑰的產生;以及一第二主機裝置,該第二主機裝置能夠以無線方式與該第一附屬裝置配對,其中該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化,該第一主機裝置適於偵測該連接狀態之該變化且在該第一附屬裝置、該第一主機裝置、及該第二主機裝置都保持在彼此之無線通訊範圍之內時,回應於該連接狀態之該變化之該偵測而將其與該第一附屬裝置間之配對自動地轉移到該第二主機裝置。 A wireless communication system comprising: a first accessory device adapted to wirelessly pair with another device for wireless communication with the other device; a first host device, the first host device The device is adapted to wirelessly pair with the first accessory device for wireless communication with the first accessory device, wherein the pairing involves the generation of a unique connection key between the first host device and the first accessory device And a second host device, the second host device being capable of pairing with the first accessory device in a wireless manner, wherein the first host device is associated with a connection state, the connection state being represented by the first host device and the first Whether there is a connection connection between the two host devices, wherein the establishment of the connection connection between the first host device and the second host device causes one of the connection states in the first host device to change, the first The host device is adapted to detect the change in the connection state and to remain in the first accessory device, the first host device, and the second host device When within range of the wireless communication, in response to the detection of the change of the connection state and automatically transferred between the pair of the first host to the second attachment means. 如申請專利範圍第1項之無線通訊系統,進一步包含:一第二附屬裝置,該第二附屬裝置適於在該第一附屬裝置也與第一主機裝置配對時與該第一主機裝置配對,其中該第一主機裝置適於在該第二附屬裝置、該第一主機裝置、及該第二主機裝置都保持在彼此之無線通訊範圍之內 時,將其與該第二附屬裝置間之配對轉移到該第二主機裝置。 The wireless communication system of claim 1, further comprising: a second accessory device adapted to pair with the first host device when the first accessory device is also paired with the first host device, Wherein the first host device is adapted to remain within the wireless communication range of the second accessory device, the first host device, and the second host device At the same time, the pairing with the second accessory device is transferred to the second host device. 如申請專利範圍第2項之無線通訊系統,其中該第一主機裝置適於將其與該第一及第二附屬裝置間之配對同時轉移到該第二主機裝置。 The wireless communication system of claim 2, wherein the first host device is adapted to transfer its pairing with the first and second accessory devices to the second host device at the same time. 如申請專利範圍第1或3項之無線通訊系統,其中自該第一主機裝置至該第二主機裝置之配對轉移包含該第一主機裝置將該唯一連結金鑰傳送到該第二主機裝置。 The wireless communication system of claim 1 or 3, wherein the pairing transfer from the first host device to the second host device comprises the first host device transmitting the unique link key to the second host device. 如申請專利範圍第4項之無線通訊系統,其中該第一主機裝置適於在將該唯一連結金鑰傳送到該第二主機裝置之後,保留該唯一連結金鑰之一拷貝。 The wireless communication system of claim 4, wherein the first host device is adapted to retain a copy of the unique link key after transmitting the unique link key to the second host device. 如申請專利範圍第1項之無線通訊系統,其中該第一附屬裝置適於將該第一主機裝置辨識為其預設主機裝置。 The wireless communication system of claim 1, wherein the first accessory device is adapted to identify the first host device as its default host device. 如申請專利範圍第6項之無線通訊系統,其中該第一主機裝置進一步適於偵測一輔助觸發事件,且自動地回收其與該第一附屬裝置間之配對作為回應。 The wireless communication system of claim 6, wherein the first host device is further adapted to detect an auxiliary trigger event and automatically recover the pairing with the first accessory device as a response. 如申請專利範圍第1項之無線通訊系統,其中該第一附屬裝置是一藍芽裝置。 The wireless communication system of claim 1, wherein the first accessory device is a Bluetooth device. 如申請專利範圍第1項之無線通訊系統,其中該連接狀態之該變化對應於一主要觸發事件,該主要觸發事件涉及該第二主機裝置至該第一主機裝置之一有線埠連接之產生。 The wireless communication system of claim 1, wherein the change in the connection state corresponds to a primary triggering event, and the primary triggering event involves the generation of a wired connection of the second host device to the first host device. 如申請專利範圍第1項之無線通訊系統,其中該 主要觸發事件涉及自該第二主機裝置至該第一主機裝置之一無線通訊。 Such as the wireless communication system of claim 1 of the patent scope, wherein The primary triggering event involves wireless communication from the second host device to one of the first host devices. 一種在各無線裝置之間轉移配對之方法,包含:建立一第一附屬裝置至一第一主機裝置之一無線配對,該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化;在該第一主機裝置上偵測該連接狀態之該變化,該該變化涉及在該第一附屬裝置的無線配對範圍內之該第二主機裝置的存在;回應該連接狀態之該變化之該偵測,而將該第一附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置,其中係在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。 A method for transferring a pairing between wireless devices includes: establishing a first accessory device to wirelessly pair one of the first host devices, the first host device being associated with a connection state, the connection state being represented by the first Whether there is a connection connection between the host device and the second host device, wherein the establishment of the connection connection between the first host device and the second host device results in one of the connection states in the first host device Varying; detecting the change in the connection state on the first host device, the change involving the presence of the second host device within the wireless pairing range of the first accessory device; the change in the connection state The detecting, the pairing information of the first accessory device is transmitted from the first host device to the second host device; and the pairing control of the first accessory device is controlled from the first using the received pairing information Transferring a host device to the second host device, wherein the first host device and the second host device are both maintained in a wireless communication range of the first accessory device Within the implementation of the transfer. 如申請專利範圍第11項之方法,其中該轉移步驟包含:解除該第一附屬裝置與該第一主機裝置間之配對;以及建立該第一附屬裝置至該第二主機裝置之一無線配對 。 The method of claim 11, wherein the transferring step comprises: releasing a pairing between the first accessory device and the first host device; and establishing wireless pairing of the first accessory device to the second host device . 如申請專利範圍第11項之方法,其中該配對資訊包含對該第一附屬裝置是唯一的一連結金鑰。 The method of claim 11, wherein the pairing information comprises a link key unique to the first accessory device. 如申請專利範圍第11項之方法,其中該連接狀態之該變化對應於一主要觸發事件,該主要觸發事件涉及該第二主機裝置至該第一主機裝置的一有線連接之產生。 The method of claim 11, wherein the change in the connection state corresponds to a primary triggering event, the primary triggering event involving the generation of a wired connection from the second host device to the first host device. 如申請專利範圍第11項之方法,進一步包含下列步驟:建立一第二附屬裝置至該第一主機裝置之一無線配對;回應該該連接狀態之該變化之該偵測,而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置;以及使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置,其中係在該第一主機裝置及第二主機裝置都保持在該第二附屬裝置的無線通訊範圍之內時執行該轉移。 The method of claim 11, further comprising the steps of: establishing a second accessory device to wirelessly pair one of the first host devices; responding to the detection of the change in the connection state, and the second Pairing information of the accessory device is transmitted from the first host device to the second host device; and using the received pairing information of the second accessory device to control pairing of the second accessory device from the first host device Transferring to the second host device wherein the transfer is performed while both the first host device and the second host device remain within the wireless communication range of the second accessory device. 如申請專利範圍第11項之方法,進一步包含下列步驟:在該第一主機裝置上偵測一輔助觸發事件;以及回應該輔助觸發事件,而將對該第一附屬裝置之配對控制自該第二主機裝置轉移回到該第一主機裝置,其中係在該第一主機裝置及該第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。 The method of claim 11, further comprising the steps of: detecting an auxiliary trigger event on the first host device; and responding to the auxiliary trigger event, and controlling the pairing of the first accessory device from the first The second host device transfers back to the first host device, wherein the transfer is performed while both the first host device and the second host device remain within the wireless communication range of the first accessory device. 一種儲存第一主機裝置上的處理器可執行的用來轉移各無線裝置間之配對的電腦碼之非短暫性電腦可讀取的媒體,包含:建立一第一附屬裝置至一第一主機裝置之一無線配對之電腦碼,該第一主機裝置關聯於一連接狀態,該連接狀態表示於該第一主機裝置及該第二主機裝置之間是否具有一連接連結,其中於該第一主機裝置及該第二主機裝置之間之該連接連結之建立導致該第一主機裝置中之該連接狀態之一變化;在該第一主機裝置上偵測該連結狀態之該變化之電腦碼,該變化涉及在該第一附屬裝置的無線配對範圍內之該第二主機裝置的存在;回應該連接狀態之該變化之該偵測而將該第一附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置之電腦碼;以及使用該被接收的配對資訊而將對該第一附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置之電腦碼,其中係在該第一主機裝置及第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該轉移。 A non-transitory computer readable medium storing a computer code executable by a processor on a first host device for transferring a pair of wireless devices, comprising: establishing a first accessory device to a first host device a wireless pairing computer code, the first host device is associated with a connection state, the connection state indicating whether there is a connection connection between the first host device and the second host device, wherein the first host device And establishing the connection connection between the second host device to cause a change in the connection state in the first host device; detecting the changed computer code of the connection state on the first host device, the change Corresponding to the presence of the second host device within the wireless pairing range of the first accessory device; the detection of the change in the connection state is transmitted from the first host device to the first host device a computer code of the second host device; and transferring the pairing control of the first accessory device from the first host device to the first using the received pairing information The computer code is executed when the transfer apparatus of the host, wherein the host device based on the first and the second host device remain within the wireless communication range of the first slave device. 如申請專利範圍第17項之電腦可讀取的媒體,其中用於轉移之該電腦碼包含:解除該第一附屬裝置與該第一主機裝置間之配對之電腦碼;以及建立該第一附屬裝置至該第二主機裝置之一無線配對 之電腦碼。 The computer readable medium of claim 17, wherein the computer code for transferring comprises: canceling a computer code paired between the first accessory device and the first host device; and establishing the first accessory Wireless pairing of the device to one of the second host devices Computer code. 如申請專利範圍第17項之電腦可讀取的媒體,其中該配對資訊包含對該第一附屬裝置是唯一的一連結金鑰。 The computer readable medium of claim 17, wherein the pairing information includes a link key unique to the first accessory device. 如申請專利範圍第17項之電腦可讀取的媒體,進一步包含:建立一第二附屬裝置至該第一主機裝置之一無線配對之電腦碼;回應該連接狀態之該變化之該偵測而將該第二附屬裝置之配對資訊自該第一主機裝置傳送到該第二主機裝置之電腦碼;使用該第二附屬裝置之該被接收的配對資訊而將對該第二附屬裝置之配對控制自該第一主機裝置轉移到該第二主機裝置之電腦碼,其中係在該第一主機裝置及第二主機裝置都保持在該第二附屬裝置的無線通訊範圍之內時執行該轉移;在該第一主機裝置上偵測一輔助觸發事件之電腦碼;以及回應該輔助觸發事件而將對該第一附屬裝置之配對控制自該第二主機裝置回復到該第一主機裝置之電腦碼,其中係在該第一主機裝置及該第二主機裝置都保持在該第一附屬裝置的無線通訊範圍之內時執行該回復。The computer readable medium of claim 17 further includes: establishing a second accessory device to wirelessly pair the computer code of the first host device; and detecting the change of the connection state Transmitting the pairing information of the second accessory device from the first host device to the computer code of the second host device; using the received pairing information of the second accessory device to control the pairing of the second accessory device Transferring the computer code from the first host device to the second host device, wherein the transfer is performed while the first host device and the second host device are both within the wireless communication range of the second accessory device; a computer code for detecting an auxiliary trigger event on the first host device; and a computer code for returning the pairing control of the first accessory device from the second host device to the first host device, corresponding to the auxiliary trigger event The reply is performed when both the first host device and the second host device remain within the wireless communication range of the first accessory device.
TW100128353A 2010-09-30 2011-08-09 Wireless communications system, method of transferring pairing between wireless devices and non-transitory computer readable medium for storing computer code executable by processor at host device for transferring pairing between wireless devices TWI454929B (en)

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 (en) 2014-10-01

Family

ID=45893495

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100128353A TWI454929B (en) 2010-09-30 2011-08-09 Wireless communications system, method of transferring pairing between wireless devices and non-transitory computer readable medium for storing computer code executable by processor at host device for transferring pairing between wireless devices

Country Status (6)

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

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2995483B1 (en) * 2012-09-10 2015-10-23 Peugeot Citroen Automobiles Sa PAIRING A MOBILE COMMUNICATION DEVICE IN A FIXED DEVICE ENVIRONMENT
US9131478B2 (en) * 2013-03-13 2015-09-08 Google Technology Holdings LLC Method and system for improved communication among paired electronic devices
CN104252431A (en) * 2013-06-25 2014-12-31 新巨企业股份有限公司 Multi-target connection method for virtual keyboard
KR101564141B1 (en) 2013-08-28 2015-10-28 재단법인대구경북과학기술원 Remote Control Device and Remote Control System having the same
US10177933B2 (en) 2014-02-05 2019-01-08 Apple Inc. Controller networks for an accessory management system
KR102284109B1 (en) * 2013-12-19 2021-07-30 삼성전자주식회사 Method for transmiting and receiving data and electronic frindle for performing the same.
TWI620430B (en) 2014-02-05 2018-04-01 蘋果公司 Unified Communications Protocol 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
CN106576386B (en) * 2014-11-04 2021-01-05 华为技术有限公司 Bluetooth-based information processing method and device and terminal equipment
US9913079B2 (en) 2015-06-05 2018-03-06 Apple Inc. Cloud-based proximity pairing and switching for peer-to-peer devices
US10219062B2 (en) * 2015-06-05 2019-02-26 Apple Inc. Wireless audio output devices
JP6544088B2 (en) 2015-07-06 2019-07-17 富士通株式会社 Terminal, information leak prevention method and information leak prevention program
WO2017071770A1 (en) * 2015-10-30 2017-05-04 Telefonaktiebolaget Lm Ericsson (Publ) Establishing a secret shared between a first communications device and at least one second communications device
TWI729064B (en) * 2016-01-28 2021-06-01 日商日本鼎意股份有限公司 Including a ball system with a built-in sensor, a mobile terminal program, and a method for monitoring the movement of the ball through the mobile terminal
CN105722249B (en) * 2016-01-29 2019-01-25 宇龙计算机通信科技(深圳)有限公司 A method, device and terminal for switching connection
US20170351629A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for multiple input devices
US20170351471A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for an input device
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
US11197331B2 (en) 2016-06-10 2021-12-07 Apple Inc. Zero-round-trip-time connectivity over the wider area network
CN109246662A (en) * 2017-05-04 2019-01-18 上海创豆科技有限公司 A kind of bluetooth Internet of Things module physical programmed method and system
KR102514763B1 (en) * 2017-07-25 2023-03-28 삼성전자주식회사 Method for utilizing input device and electronic device for the same
CN114827230A (en) * 2019-09-18 2022-07-29 华为技术有限公司 Pairing method and device
ES2918460T3 (en) * 2020-05-19 2022-07-15 Giersiepen Gira Gmbh Procedure and computer program for transferring a wireless communication link already established between a first mobile terminal and a first wireless communication terminal to a second mobile terminal
KR20220020575A (en) * 2020-08-12 2022-02-21 삼성전자주식회사 Electronic device and method for controlling bluetooth connection in the electronic device

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
WO2002041587A2 (en) * 2000-10-23 2002-05-23 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
CN1701570A (en) * 2003-06-02 2005-11-23 松下电器产业株式会社 Device, method and program for executing master/slave switching process
JP2005136900A (en) * 2003-10-31 2005-05-26 Canon Inc System, communication apparatus, and control method
CN201571207U (en) * 2009-07-24 2010-09-01 深圳市乐美佳科技有限公司 Telephone switching device of mobile communication terminal with bluetooth function

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
TW201232277A (en) 2012-08-01
CN103210383A (en) 2013-07-17
JP2013542510A (en) 2013-11-21
KR20130106842A (en) 2013-09-30
WO2012044395A1 (en) 2012-04-05
KR101454564B1 (en) 2014-10-23
EP2622493A1 (en) 2013-08-07

Similar Documents

Publication Publication Date Title
TWI454929B (en) Wireless communications system, method of transferring pairing between wireless devices and non-transitory computer readable medium for storing computer code executable by processor at host device for transferring pairing between wireless devices
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 (en) External touch screen for mobile devices
EP3397018B1 (en) Information processing method, program, and information processing system
US8671235B2 (en) KVM switch with embedded bluetooth module
US9351165B2 (en) Identity verifying method, account acquiring method, and mobile terminal
CN105573516B (en) Multiple operating system input unit
KR102209068B1 (en) Method for reconnecting master device and slave device
CN104854803A (en) Electronic devices for, a system for and a method of controlling one of the electronic devices
US20130162523A1 (en) Shared wireless computer user interface
JP2015510717A (en) Data transmission method and apparatus
US20170127462A1 (en) Providing indications of pairing between wireless devices
WO2018166103A1 (en) Wireless communication-based connection method and terminal
CN106453514B (en) Method and device for distinguishing and synchronizing chat information
WO2015051742A1 (en) Method and device for automatically implementing wireless connection between devices
KR101545868B1 (en) Method for preventing illegal control of boiler with Wi-Fi
WO2024005964A1 (en) Automated pairing of devices based on proximity detection
KR20160028962A (en) Method and system for secured transfer of application data between electronic devices on simultaneous touch
JP2018121206A (en) Communication device, external device, method of controlling the same, and program
KR20130072746A (en) System and method for inputting
TWM462898U (en) Keyboard with near field communication function

Legal Events

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