[go: up one dir, main page]

KR101454564B1 - Wireless accessory device pairing transfer between multiple host devices - Google Patents

Wireless accessory device pairing transfer between multiple host devices Download PDF

Info

Publication number
KR101454564B1
KR101454564B1 KR1020137009919A KR20137009919A KR101454564B1 KR 101454564 B1 KR101454564 B1 KR 101454564B1 KR 1020137009919 A KR1020137009919 A KR 1020137009919A KR 20137009919 A KR20137009919 A KR 20137009919A KR 101454564 B1 KR101454564 B1 KR 101454564B1
Authority
KR
South Korea
Prior art keywords
host device
pairing
accessory
host
wireless
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020137009919A
Other languages
Korean (ko)
Other versions
KR20130106842A (en
Inventor
마이클 제이. 길즈
잭 아이-치에 후
크리스토퍼 티. 뮬렌즈
크레이그 피. 둘리
아드리안 이. 선
클리포드 제이. 헌트
마이클 에이. 크레텔라 주니어
Original Assignee
애플 인크.
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 애플 인크. filed Critical 애플 인크.
Publication of KR20130106842A publication Critical patent/KR20130106842A/en
Application granted granted Critical
Publication of KR101454564B1 publication Critical patent/KR101454564B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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)

Abstract

무선 통신 시스템은 액세서리 디바이스 및 복수의 호스트 디바이스를 포함한다. 호스트 디바이스는 고유 링크 키를 이용하여 액세서리 디바이스와 무선으로 페어링하고, 1차 트리거 이벤트를 검출하고, 모든 디바이스들이 서로의 무선 범위 내에 남아있는 동안, 액세서리 디바이스와 자신의 페어링을 제2 호스트 디바이스에 자동으로 이전함으로써 응답한다. 페어링 이전은 링크 키를 제2 호스트 디바이스에 전달하는 것, 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하는 것, 및 제2 호스트 디바이스에 대한 액세서리 디바이스의 무선 페어링을 확립하는 것을 수반한다. 1차 트리거 이벤트는 호스트 디바이스들 간에 포트 접속을 확립하는 것을 수반할 수 있다. 2차 트리거 이벤트는 제1 호스트 디바이스가 액세서리 디바이스와 자신의 페어링을 자동적으로 복구하게 한다. 액세서리 디바이스는 또한 액세서리 디바이스에 의해 검출된 특정 사용자 제스처에 응답하여 복수의 호스트 디바이스 중 하나를 선택하여 그것과 페어링할 수 있다.A wireless communication system includes an accessory device and a plurality of host devices. The host device wirelessly pairs with the accessory device using the unique link key, detects the primary trigger event, and automatically paired the accessory device with the second host device while all devices remain within the wireless range of each other . The pre-pairing involves delivering the link key to the second host device, unpairing the accessory device from the first host device, and establishing a wireless pairing of the accessory device to the second host device. The primary trigger event may involve establishing a port connection between the host devices. The secondary trigger event allows the first host device to automatically recover its own pairing with the accessory device. The accessory device may also select one of the plurality of host devices and pair with it in response to a particular user gesture detected by the accessory device.

Description

복수의 호스트 디바이스 간에서의 무선 액세서리 디바이스 페어링 이전{WIRELESS ACCESSORY DEVICE PAIRING TRANSFER BETWEEN MULTIPLE HOST DEVICES}{WIRELESS ACCESSORY DEVICE PAIRING TRANSFER BETWEEN MULTIPLE HOST DEVICES}

본 발명은 일반적으로 무선 통신에 관한 것이고, 더 구체적으로는 무선 통신을 수행하기 위해 액세서리 디바이스가 호스트 디바이스에 페어링(pairing)하는 것에 관한 것이다.FIELD OF THE INVENTION The present invention relates generally to wireless communications, and more particularly to an accessory device pairing with a host device to perform wireless communications.

최근의 기술 발전은 서로 링크되어 통신하도록 되어 있는 컴퓨터, 전자 디바이스, 및 관련 액세서리와 주변장치의 급증을 야기하였다. 그러한 디바이스와 액세서리 간의 많은 링크 및 통신이 유선 접속을 통해 이루어지긴 하지만, 디바이스들 간의 그러한 링크 및 통신은 점점 더 많이 무선으로 이루어지고 있다. 그러한 무선 통신을 위한 "호스트" 디바이스의 예는 개인용 컴퓨터, 셀룰러 전화기, 랩탑, 태블릿 컴퓨터 및 그와 유사한 것을 포함할 수 있는 한편, "액세서리" 또는 주변 디바이스의 예는 헤드폰, 무선 이어피스, 키보드, 마우스, 프린터, 다양한 다른 휴먼 인터페이스(HI: human interface) 및 그와 유사한 것을 포함할 수 있다. 그러한 디바이스들이 무선으로 통신하는 능력은 사용자 및 소비자에게 수많은 이점 및 편의를 제공하므로, 장래에 디바이스들 간의 무선 통신의 양이 증가하는 것은 필연적이다.Recent technological advances have resulted in a surge of computers, electronic devices, and associated accessories and peripherals that are linked and communicating with each other. While many links and communications between such devices and accessories are made over wired connections, such links and communications between devices are becoming increasingly wireless. Examples of " accessories "or peripheral devices include, but are not limited to, a headphone, a wireless earpiece, a keyboard, a keyboard, Mouse, printer, various other human interfaces (HI), and the like. It is inevitable that the amount of wireless communication between devices in the future will increase in the future because the ability of such devices to communicate wirelessly offers many advantages and convenience to users and consumers.

그러한 무선 통신 구성에서 보편적인 하나의 프로세스는 디바이스들의 본딩(bonding) 또는 페어링이다. 페어링은 무선 액세서리 또는 주변 디바이스를 무선 호스트 디바이스에 연관짓기 위해 이용되는 프로세스이다. 페어링은 전송되는 데이터가 안전할 뿐만 아니라, 적절한 디바이스들 간에서 전송될 것을 보장한다. 예를 들어, 주어진 헤드셋 또는 이어피스를 특정한 모바일 전화기와 연관짓거나 그 반대로 하기 위해 특정한 페어링이 이용될 수 있다. 다른 예는 무선 키보드 및 무선 마우스를 특정한 컴퓨터 또는 다른 호스트 디바이스에 페어링하는 것을 포함할 수 있다. 페어링은 전형적으로는 암호화를 이용하여, 디바이스들 간의 안전한 데이터 전송을 가능하게 한다.One common process in such a wireless communication configuration is the bonding or pairing of devices. Pairing is a process 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 also sent between appropriate devices. For example, a particular pairing may be used to associate a given headset or earpiece with a particular mobile telephone and vice versa. Other examples may include pairing a wireless keyboard and a wireless mouse to a particular computer or other host device. Pairing typically uses encryption to enable secure data transfer between devices.

페어링은 때로는 호스트 디바이스를 액세서리 디바이스와 페어링하기 위해 사용자가 핀(pin) 코드 또는 기타 식별자를 수동으로 입력할 것을 요구할 수 있지만, 현재 디바이스들 간의 많은 페어링은 블루투스 v2.1 및 그 이후의 디바이스들이 요구하는 SSP(Secure Simple Pairing) 프로토콜과 같은 더 간소화된 프로세스들을 이용한다. 그러한 사례들은 다른 것들 중에서도 특히, 셀룰러 전화기 용의 이어피스 또는 컴퓨터 용의 무선 마우스 및 키보드와 같이, "그냥 작동하는(just works)" 타입의 디바이스들을 포함할 수 있다. 다른 상황들에서는, 사용자가 핀 코드를 입력하거나 다른 액션을 취할 필요가 없을 수 있는데, 왜냐하면 독점적인 정보 교환이 또한 페어링을 용이하게 할 수 있기 때문이다. 그러한 경우들에서는, 단순히 무선 액세서리 디바이스가 그것이 페어링될 수 있는 무선 호스트의 범위 내에 들어가기만 하면 충분한 경우가 많다. 그러한 간소화된 프로세스는 많은 사용자 및 소비자에 대하여 더 편리하고 사용자 친화적인 경험을 유발한다.Pairing may sometimes require the user to manually enter a pin code or other identifier to pair the host device with the accessory device, but many pairings between the current devices are required for Bluetooth v2.1 and later devices to request Such as the Secure Simple Pairing (SSP) protocol. Such cases may include, among other things, "just works" types of devices, such as wireless mice and keyboards for earpieces or computers for cellular telephones. In other situations, it may not be necessary for the user to enter pin code or take other action, since exclusive exchange of information may also facilitate pairing. In such cases, it is often sufficient that the wireless accessory device simply falls within the range of the wireless host on which it can be paired. Such a streamlined process results in a more convenient and user-friendly experience for many users and consumers.

많은 그러한 단순화된 사례들에서, 호스트 디바이스와 페어링되지 않은 무선 액세서리 디바이스는 "검색" 모드에 들어가게 되고, 그에 의해 페어링할 호스트 디바이스를 적극적으로 검색한다. 다음으로, 액세서리 디바이스가 처음으로 적절한 호스트 디바이스의 범위 내로 들어가고 그러한 디바이스를 발견하여 페어링을 요청하게 되면, 전형적으로 페어링 프로세스가 자동적으로 트리거된다. 페어링 프로세스 동안, 관여하는 2개의 디바이스는 공유 비밀 또는 링크 키를 생성함으로써 관계를 확립한다. 고유한 링크 키가 디바이스들 둘 다에 의해 저장되고 나면, 그 디바이스들은 페어링된다. 페어링된 디바이스하고만 통신하기를 원하는 디바이스는 다른 디바이스의 신원(identity)을 암호로 인증하여, 그것이 이전에 페어링했던 것과 동일한 디바이스임을 확신할 수 있다. 링크 키가 생성되고 나면, 디바이스들 간의 인증된 링크가 암호화될 수 있고, 그에 의해 그들이 전파(airwaves)를 통해 교환하는 데이터가 도청 또는 다른 인가되지 않은 통신에 대해 보호되게 된다.In many such simplified cases, a wireless access device that is not paired with a host device enters a "search" mode, thereby actively searching for a host device to be paired. Next, when the accessory device first enters the range of the appropriate host device and discovers such a device and requests pairing, typically the pairing process is triggered automatically. During the pairing process, two participating devices establish a relationship by creating a shared secret or link key. Once the unique link key is stored by both devices, the devices are paired. A device that wants to communicate only with a paired device can authenticate the identity of another device with a password to ensure that it is the same device that it had previously paired with. Once the link key is generated, the authenticated link between the devices can be encrypted so that the data they exchange via airwaves is protected against eavesdropping or other unauthorized communication.

페어링이 확립되고 나면, 디바이스들은 그것을 기억하고, 그리고나면 추가의 사용자 개입 없이 서로 접속하게 된다. 사실, 무선 디바이스들의 페어링은 종종 상당히 긴 기간 동안, 심지어는 무한하게 남아있는다. 원한다면, 페어링 관계는 나중에 사용자에 의해 수동으로 종료될 수 있다. 또한, 디바이스들 중 하나를 다른 것의 무선 범위로부터 제거하는 것도 페어링 관계의 종료를 용이하게 할 수 있다. 그러한 경우들에서, 링크 키들은 어느 디바이스에 의해서든 언제든지 삭제될 수 있다. 어느 한 디바이스에 의해 행해진다면, 이것은 디바이스들 간의 페어링을 암시적으로 제거할 것이다.Once the pairing is established, the devices remember it and then connect to each other without further user intervention. In fact, pairing of wireless devices often remains for a fairly long period of time, or even infinite. If desired, the pairing relationship can be manually terminated later by the user. Also, removing one of the devices from the radio range of another may facilitate termination of the pairing relationship. In such cases, the link keys may be deleted at any time by any device. If done by either device, this will implicitly remove the pairing between devices.

불행하게도, 무선 디바이스들 간의 페어링을 용이하게 하는 것이 너무 간소화되어서, 일부 경우들에서는 페어링된 디바이스들의 페어링 해제(unpairing)가 곤란하게 될 수 있다. 이것은 특정한 액세서리 디바이스가 페어링 해제를 위한 디스플레이 또는 쉽게 이해가능한 프로세스를 갖지 않는 단순한 디바이스인 경우에 종종 발생한다. 그러한 경우들에서, 다른 호스트 디바이스로의 페어링 이전(transferring), 또는 액세서리 디바이스를 그것이 현재 페어링되어 있는 호스트로부터의 임의의 다른 페어링 해제를 위해서는, 디바이스들을 소정 시간 동안 서로의 범위 밖에 있게 될 때까지 분리시켜, 보다 더 단순한 액세서리 디바이스가 결국 다른 호스트 디바이스를 찾기 위한 검색 모드에 들어가게 할 필요가 있을 수 있다. 무선 액세서리 디바이스의 페어링 변경을 야기하는 다른 불편한 해법은 하나 이상의 디바이스를 끄는 것, 또는 액세서리 디바이스에 대한 페어링 해제 및 새로운 페어링의 재할당에의 과도한 수동 개입을 포함할 수 있다.Unfortunately, facilitating pairing between wireless devices is too streamlined, and in some cases it may be difficult to unpair the paired devices. This often occurs when a particular accessory device is a simple device that does not have a display for un-pairing or an easily understandable process. In such cases, to transferring the accessory device to another host device, or any other pairing release from the host to which it is currently paired, disconnect the devices until they are outside the range of each other for a predetermined time period , So that a simpler accessory device may eventually need to enter a search mode to find another host device. Another inconvenient solution for causing a pairing change of a wireless accessory device may include turning off one or more devices, or excessive manual intervention in unassigning the accessory device and reassigning the new pairing.

무선 호스트와 액세서리 디바이스 간의 페어링을 제공하기 위해 이용되는 많은 설계 및 기법들이 과거에는 대체적으로 잘 작동해왔지만, 그러한 무선 시스템 및 페어링 방법에서의 개선을 제공하려는 희망이 항상 있어왔다. 구체적으로는, 한 무선 호스트 디바이스로부터 다른 무선 호스트 디바이스로 페어링을 쉽게 이전하는 것을 허용하는 것은 물론, 특정한 무선 액세서리 디바이스를 위해, 복수의 존재하는 가능한 호스트 디바이스로부터 무선 호스트 디바이스를 용이하게 선택하는 것을 허용하는 시스템 및 방법이 요구된다.While many designs and techniques used to provide pairing between a wireless host and an accessory device have worked generally well in the past, there has always been hope to provide improvements in such wireless systems and pairing methods. Specifically, it allows for easy selection of a wireless host device from a plurality of existing possible host devices, for a particular wireless access device, as well as allowing easy transfer of pairings from one wireless host device to another wireless host device A system and method are needed.

본 발명의 이점은 하나의 무선 호스트 디바이스로부터 다른 무선 호스트 디바이스로의 용이한 페어링 이전을 제공하고, 특정 무선 액세서리 디바이스를 위해, 복수의 존재하는 가능한 호스트 디바이스로부터 무선 호스트 디바이스를 쉽게 선택하는 것을 허용하는 것이다. 이것은 적어도 부분적으로는, 트리거 이벤트들을 인식하고 무선 액세서리 디바이스와의 페어링을 적절한 다른 호스트 디바이스에 이전하도록 되어 있는 무선 호스트 디바이스의 이용을 통해 달성될 수 있다. 또한, 무선 액세서리 디바이스는 단순한 제스처 및 입력을 인식하고, 제스처 또는 입력과, 액세서리 디바이스에 저장된 그것의 관련 식별자에 응답하여 올바른 호스트 디바이스와 페어링하도록 되어 있을 수 있다.An advantage of the present invention is that it provides easy pre-pairing from one wireless host device to another wireless host device, and allows for easy selection of a wireless host device from a plurality of existing possible host devices, will be. This can be accomplished, at least in part, through the use of wireless host devices that are aware of trigger events and are intended to transfer pairing with the wireless accessory device to another suitable host device. The wireless accessory device may also 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 identifier stored in the accessory device.

다양한 실시예들에서, 무선 통신 시스템은 무선 통신을 수행하기 위해 다른 디바이스와 무선으로 페어링하도록 되어 있는 액세서리 디바이스, 액세서리 디바이스와 무선으로 페어링하도록 되어 있는 제1 호스트 디바이스, 및 액세서리 디바이스와 무선으로 페어링하고 제1 호스트 디바이스와 통신하도록 되어 있는 제2 호스트 디바이스를 포함할 수 있다. 액세서리 디바이스와 제1 호스트 디바이스 간의 최초의 페어링은 제1 호스트 디바이스와 액세서리 디바이스 간의 고유한 링크 키의 생성을 수반할 수 있다. 제1 호스트 디바이스는 1차 트리거 이벤트를 검출하고, 액세서리 디바이스와 자신의 페어링을 제2 호스트 디바이스에 자동적으로 이전함으로써 응답하도록 되어 있을 수 있으며, 그 동안 액세서리 디바이스와 호스트 디바이스들 둘 다는 모두 서로의 무선 통신 범위 내에 남아있는다. 다른 실시예들은 제1 호스트 디바이스와 페어링하고, 마찬가지의 방식으로 제2 호스트 디바이스에 이전된 페어링을 갖도록 되어 있는 하나 이상의 추가 액세서리 디바이스를 포함할 수 있다. 일부 실시예들에서, 제1 호스트 디바이스와 제2 호스트 디바이스 간에서의 복수의 액세서리 디바이스의 그러한 이전은 동시에 발생할 수 있다.In various embodiments, a wireless communication system may wirelessly pair with an accessory device that is intended to pair wirelessly with another device to perform wireless communication, a first host device that is intended to pair wirelessly with the accessory device, and an accessory device And a second host device adapted to communicate with the first host device. The first pairing between the accessory device and the first host device may involve generation of a unique link key between the first host device and the accessory device. The first host device may be adapted to respond by detecting a first trigger event and automatically transferring its pairing to the second host device, whilst both the accessory device and the host devices are both wireless Remains within the communication range. Other embodiments may include one or more additional accessory devices that are paired with the first host device and are adapted to have pairing transferred to the second host device in a similar manner. In some embodiments, such transfer of a plurality of accessory devices between the first host device and the second host device may occur simultaneously.

다양한 상세한 실시예들에서, 페어링 이전은 제1 호스트 디바이스가 고유 링크 키를 제2 호스트 디바이스에 전달하는 것을 포함할 수 있다. 제1 호스트 디바이스는 고유 링크 키를 제2 호스트 디바이스에 전달한 후에 고유 링크 키의 사본을 보유할 수 있고, 일부 경우들에서는 액세서리 디바이스가 제1 호스트 디바이스를 그것의 디폴트 호스트 디바이스로서 인식하도록 되어 있을 수 있다. 또한, 제1 호스트 디바이스는 2차 트리거 이벤트를 검출하고, 액세서리 디바이스와 자신의 페어링을 자동적으로 복구함으로써 응답하도록 되어 있을 수 있다. 액세서리 디바이스들 및 호스트 디바이스들은 모두 블루투스 디바이스일 수 있지만, 다른 타입의 페어링된 무선 통신들도 이용될 수 있다. 다양한 실시예들에서, 1차 트리거 이벤트는 제2 호스트 디바이스로부터 제1 호스트 디바이스로의 포트 접속과 같은 유선 접속의 생성일 수 있는 한편, 다른 구성들은 1차 트리거 이벤트가 제2 호스트 디바이스로부터 제1 호스트 디바이스로의 무선 통신을 수반하게 할 수 있다. 다른 트리거 이벤트들도 가능하다.In various detailed embodiments, pre-pairing may include 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 communicating the unique link key to the second host device and in some cases the accessory device may be configured to recognize the first host device as its default host device have. The first host device may also be configured to respond by detecting a secondary trigger event and automatically recovering its own pairing with the accessory device. Both accessory devices and host devices may be Bluetooth devices, but other types of paired wireless communications may also be used. In various embodiments, the primary trigger event may be the creation of a wired connection, such as a port connection from the second host device to the first host device, while the other configurations may be such that the primary trigger event is the first It is possible to carry out wireless communication to the host device. Other trigger events are possible.

다양한 실시예들에서, 무선 디바이스들 간에서 페어링을 이전하는 방법은 제1 호스트 디바이스에 대하여 액세서리 디바이스의 무선 페어링을 확립하는 단계, 제1 호스트 디바이스에서 1차 트리거 이벤트를 검출하는 단계 - 1차 트리거 이벤트는 제1 액세서리 디바이스의 무선 페어링 범위 내에 제2 호스트 디바이스가 존재하는 것을 수반함 - , 1차 트리거 이벤트에 응답하여, 액세서리 디바이스를 위한 페어링 정보를 제1 호스트 디바이스로부터 제2 호스트 디바이스로 송신하는 단계, 및 수신된 페어링 정보를 이용하여, 제1 액세서리 디바이스의 페어링 컨트롤을 제1 호스트 디바이스로부터 제2 호스트 디바이스로 이전하는 단계를 포함할 수 있다. 그러한 이전은 제1 호스트 디바이스 및 제2 호스트 디바이스 둘 다가 제1 액세서리 디바이스의 무선 통신 범위, 또는 심지어는 페어링 범위 내에 남아있는 동안 발생할 수 있고, 이전하는 단계는 제1 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하는 단계, 및 제2 호스트 디바이스에 대하여 액세서리 디바이스의 무선 페어링을 확립하는 단계를 포함할 수 있다. 마찬가지로, 페어링 정보는 액세서리 디바이스에 고유한 링크 키를 포함할 수 있고, 1차 트리거 이벤트는 제2 호스트 디바이스로부터 제1 호스트 디바이스로의 유선 접속의 생성을 포함할 수 있다. 이전하는 것은 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하는 것을 수반할 수 있고, 다르게는 디바이스들의 장래의 준비된 리-페어링(re-pairing)을 용이하게 하기 위해 디바이스들 간의 페어링 정보를 보유하면서 접속 해제는 것을 수반할 수 있다.In various embodiments, a method for migrating pairing between wireless devices includes establishing a wireless pairing of an accessory device to a first host device, detecting a primary trigger event at a first host device, Wherein the event involves the presence of a second host device within the wireless pairing range of the first accessory device, - transmitting, in response to the primary trigger event, the pairing information for the accessory device from the first host device to the second host device And transferring the pairing control of the first accessory device from the first host device to the second host device using the received and received pairing information. Such a transfer may occur while both the first host device and the second host device remain in the wireless communication range of the first accessory device, or even within the pairing range, and the transferring step may include transferring the first accessory device from the first host device De-pairing, and establishing wireless pairing of the accessory device with the second host device. Similarly, the pairing information may include a link key unique to the accessory device, and the primary trigger event may include the creation of a wired connection from the second host device to the first host device. Migrating may involve unpairing the accessory device from the first host device, or alternatively may include releasing the access point while holding the pairing information between the devices to facilitate future ready re- . ≪ / RTI >

다양한 상세한 실시예들에서, 추가의 단계들은 제1 호스트 디바이스에 대하여 제2 액세서리 디바이스의 무선 페어링을 확립하는 단계, 또한 1차 트리거 이벤트에 응답하여 제2 액세서리 디바이스를 위한 페어링 정보를 제1 호스트 디바이스로부터 제2 호스트 디바이스로 송신하는 단계, 및 제2 액세서리 디바이스에 대하여 수신된 페어링 정보를 이용하여 제2 액세서리 디바이스의 페어링 제어를 제1 호스트 디바이스로부터 제2 호스트 디바이스로 이전하는 단계를 포함할 수 있다. 추가의 단계들은 또한, 제1 호스트 디바이스에서 2차 트리거 이벤트를 검출하는 단계, 및 2차 트리거 이벤트에 응답하여 액세서리 디바이스의 페어링 제어를 제2 호스트 디바이스로부터 제1 호스트 디바이스로 다시 이전하는 단계를 포함할 수 있다. 마찬가지로, 그러한 페어링 이전은 관여하는 모든 디바이스들이 서로의 무선 통신 범위 또는 페어링 범위 내에 남아있는 동안 발생할 수 있다.In various detailed embodiments, the further steps comprise establishing a wireless pairing of the second accessory device with respect to the first host device, and also associating the pairing information for the second accessory device with the first host device in response to the primary trigger event, From the first host device to the second host device and transferring the pairing control of the second accessory device from the first host device to the second host device using the received pairing information for the second accessory device . The further steps may also include detecting a secondary trigger event at the first host device and transferring the pairing control of the accessory device from the second host device back to the first host device in response to the secondary trigger event can do. Likewise, such pre-pairing may occur while all the participating devices remain within each other's wireless coverage or pairing range.

다른 추가의 실시예들에서, 무선 통신 시스템은 하나 이상의 액세서리 디바이스와 무선으로 페어링하도록 되어 있는 복수의 호스트 디바이스, 및 모든 호스트 디바이스의 무선 페어링 범위 내에 위치해 있고 호스트 디바이스들 중 임의의 것과 페어링하도록 되어 있는 하나 이상의 액세서리 디바이스를 포함할 수 있다. 적어도 하나의 액세서리 디바이스는 그 액세서리 디바이스에 의해 검출된 특정 사용자 제스처에 응답하여 호스트 디바이스들 중 하나를 선택하여 그와 페어링하도록 되어 있고, 페어링은 액세서리 디바이스를 위한 고유 링크 키의 생성을 수반한다. 모든 호스트 디바이스의 무선 페어링 범위 내에 위치한 하나 이상의 추가의 액세서리 디바이스도 임의의 호스트 디바이스와 페어링하도록 되어 있을 수 있고, 그러한 제2, 제3 또는 다른 액세서리 디바이스는 제2, 제3 또는 다른 액세서리 디바이스에 의해 검출된 특정한 제2, 제3 또는 다른 사용자 제스처에 응답하여 호스트 디바이스들 중 하나를 선택하여 그와 페어링하도록 되어 있을 수 있다. 일부 실시예들에서, 사용자 제스처들은 동일하고, 복수의 액세서리 디바이스는 액세서리 디바이스들 중 두 개 또는 모두에 의해 검출된 동일 사용자 제스처에 응답하여 동일 호스트 디바이스에 페어링하도록 되어 있다. 동일 호스트 디바이스에 대한 액세서리 디바이스들의 그러한 복수의 페어링은 동시에 발생할 수 있다.In other further embodiments, a wireless communication system includes a plurality of host devices adapted to pair wirelessly with one or more accessory devices, and a plurality of host devices located within a wireless pairing range of all host devices and adapted to pair with any of the host devices One or more accessory devices. The at least one accessory device is adapted to select and pair with one of the host devices in response to a particular user gesture detected by the accessory device, and the pairing entails generation of a unique link key for the accessory device. One or more additional accessory devices located within the wireless pairing range of all host devices may be adapted to pair with any host device and such second, third or other accessory devices may be adapted to be paired by a second, third, or other accessory device And to select and pair with one of the host devices in response to the detected particular second, third, or other user gesture. In some embodiments, the user gestures are the same and the plurality of accessory devices are adapted to pair to the same host device in response to the same user gesture detected by two or all of the accessory devices. Such multiple pairings of accessory devices to the same host device may occur simultaneously.

다양한 상세한 실시예들에서, 액세서리 디바이스는 복수의 호스트 디바이스 각각에 관한 데이터, 및 각각에 대한 특정한 사용자 제스처들이 저장되어 있는 내부 메모리를 포함한다. 내부 메모리는 액세서리 디바이스가 페어링할 수 있는 복수의 알려진 호스트 디바이스, 및 목록 상의 각각의 별개의 호스트 디바이스에 연관된 상이한 사용자 제스처의 목록을 포함한다. 일부 실시예들에서, 호스트 디바이스들 중 적어도 하나는 개개의 액세서리 디바이스가 링크되어 있지 않더라도 액세서리 디바이스에 연관된 고유 링크의 사본을 보유하도록 되어 있다. 일부 실시예들에서, 액세서리 디바이스는 특정 호스트 디바이스를 자신의 디폴트 호스트 디바이스로 인식하도록 되어 있다. 마찬가지로, 액세서리 디바이스들 및 호스트 디바이스들은 모두 블루투스 디바이스일 수 있지만, 다른 타입의 페어링된 무선 통신도 이용될 수 있다. 다양한 실시예들에서, 사용자 제스처는 다른 가능한 것들 중에서도, 버튼 누르기, 가청 사운드, 손의 움직임, 또는 내부 가속도계에 의해 검출가능한 제1 액세서리 디바이스의 가속도일 수 있다.In various detailed embodiments, the accessory device includes data relating to each of the plurality of host devices, and an internal memory in which specific user gestures for each are stored. The internal memory includes a plurality of known host devices that the accessory device can pair with, and a list of different user gestures associated with each distinct host device on the list. In some embodiments, at least one of the host devices is adapted to retain a copy of the unique link associated with the accessory device, even though the respective accessory device is not linked. In some embodiments, the accessory device is adapted to recognize a particular host device as its default host device. Likewise, both accessory devices and host devices may be Bluetooth devices, but other types of paired wireless communication may also be used. In various embodiments, the user gesture may be, among other things, the acceleration of the first accessory device detectable by button presses, audible sound, hand movements, or internal accelerometers.

또 다른 추가의 실시예들에서, 복수의 가능한 호스트 디바이스 중 하나에 대하여 무선 액세서리 디바이스를 위한 페어링을 자동적으로 선택하는 방법은, 무선 액세서리 디바이스의 메모리 내에, 액세서리 디바이스가 페어링할 수 있는 복수의 알려진 호스트 디바이스의 목록을 유지하는 단계, 상이한 사용자 제스처 입력을 목록 내의 각각의 별개의 알려진 호스트 디바이스와 연관짓는 단계, 액세서리 디바이스에 의한 제1 사용자 제스처 입력을 검출하는 단계, 및 제1 사용자 제스처를 검출한 것에 응답하여, 검출된 제1 사용자 제스처 입력에 연관된 제1 호스트 디바이스에 대한 액세서리 디바이스의 무선 페어링을 자동적으로 확립하는 단계를 포함할 수 있다. 그러한 확립은 제1 호스트 디바이스 및 하나 이상의 다른 호스트 디바이스가 모두 액세서리 디바이스의 무선 통신 범위 내에 있는 동안 발생할 수 있다. 그러한 확립은 액세서리 디바이스와 제1 호스트 디바이스 간에서 페어링 정보를 교환하는 것을 포함할 수 있고, 페어링 정보는 액세서리 디바이스에 고유한 링크 키를 포함한다.In still further embodiments, a method of automatically selecting pairing for a wireless accessory device with respect to one of a plurality of possible host devices includes, in the memory of the wireless accessory device, a plurality of known hosts Maintaining a list of devices, associating different user gesture inputs with each distinct known host device in the list, detecting a first user gesture input by the accessory device, and detecting a first user gesture input In response, automatically establishing wireless pairing of the accessory device to the first host device associated with the detected first user gesture input. Such establishment may occur while both the first host device and the one or more other host devices are within the wireless range of the accessory device. Such establishment may include exchanging pairing information between the accessory device and the first host device, and the pairing information includes a link key unique to the accessory device.

다양한 추가의 상세한 실시예들에서, 추가의 방법 단계들은 액세서리 디바이스가 제1 호스트 디바이스와 페어링되어 있는 동안 액세서리 디바이스에 의한 제2 사용자 제스처 입력을 검출하는 단계, 및 제2 사용자 제스처를 검출한 것에 응답하여, 액세서리 디바이스의 페어링을 제1 호스트 디바이스로부터 제2 사용자 제스처에 연관된 제2 호스트 디바이스로 자동적으로 전환하는 단계를 포함할 수 있다. 그러한 전환은 제1 호스트 디바이스 및 제2 호스트 디바이스 둘 다가 액세서리 디바이스의 무선 통신 범위 내에 있는 동안 발생할 수 있다. 그러한 전환은 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하는 단계, 및 제2 호스트 디바이스에 대해 액세서리 디바이스의 무선 페어링을 확립하는 단계를 포함할 수 있다. 마찬가지로, 전환은 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하는 것을 수반할 수 있고, 다르게는 디바이스들의 장래의 준비된 리-페어링을 용이하게 하기 위해 디바이스들 간의 페어링 정보를 보유하면서 접속 해제하는 것을 수반할 수 있다. 또 다른 방법 단계들은 액세서리 디바이스에 의한 반복된 제1 사용자 제스처 입력을 검출하는 단계 - 상기 반복된 제1 제스처는 최초의 제1 사용자 제스처 후에 곧 발생함 - , 및 제1 사용자 제스처가 반복되는 횟수에 기초하여, 복수의 가능한 호스트 디바이스 중 페어링할 제1 호스트 디바이스를 선택하는 단계를 포함할 수 있다. 제1 사용자 제스처 입력이 반복되는 횟수는 목록 내의 각각의 별개의 알려진 호스트 디바이스에 연관된 상이한 사용자 제스처 입력일 수 있다.In various further detailed embodiments, the additional method steps include detecting a second user gesture input by the accessory device while the accessory device is paired with the first host device, and detecting a second user gesture input by the accessory device in response to detecting the second user gesture And automatically switching the pairing of the accessory device from the first host device to the second host device associated with the second user gesture. Such a transition may occur while both the first host device and the second host device are within the wireless range of the accessory device. Such switching may include unfairing the accessory device from the first host device and establishing wireless pairing of the accessory device with the second host device. Likewise, the switching may entail de-pairing the accessory device from the first host device and otherwise involves disassociating holding the pairing information between the devices to facilitate future ready re-pairing of the devices . Still other method steps include detecting a repeated first user gesture input by the accessory device, wherein the repeated first gesture occurs shortly after the first first user gesture, and the number of times the first user gesture is repeated And selecting a first host device to be paired among a plurality of possible host devices based on the first host device. The number of times the first user gesture input is repeated may be a different user gesture input associated with each distinct known host device in the list.

또 다른 실시예들은 상기 방법들의 단계들 각각을 수행하기 위한 컴퓨터 코드를 포함하여, 무선 디바이스들 간에서 페어링을 이전하기 위해 제1 호스트 디바이스에 있는 프로세서에 의해 실행가능한 컴퓨터 코드를 저장하기 위한 비-일시적인(non-transitory) 컴퓨터 판독가능한 매체를 포함할 수 있다.Yet another embodiment includes computer code for performing each of the steps of the methods to provide a non-volatile memory for storing computer code executable by a processor at a first host device to transfer pairing between wireless devices, Non-transitory computer readable media.

본 기술분야의 숙련된 자는 이하의 도면들 및 상세한 설명을 검토하고 나면, 본 발명의 다른 장치, 방법, 특징 및 이점을 분명하게 알거나 알게 될 것이다. 그러한 모든 추가의 시스템, 방법, 특징 및 이점은 본 명세서에 포함되고, 본 발명의 범위에 포함되며, 첨부된 특허청구범위에 의해 보호되도록 의도된다. Those skilled in the art will clearly know or appreciate other arrangements, methods, features and advantages of the present invention upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this disclosure, be within the scope of the invention, and be protected by the accompanying claims.

포함되어 있는 도면들은 예시를 목적으로 하는 것이며, 무선 디바이스들 간에서 디바이스 페어링을 이전하고 결정하기 위한 개시된 발명의 시스템 및 방법을 위한 가능한 구조 및 구성의 예시들을 제공하는 역할을 할 뿐이다. 이 도면들은 결코 본 기술분야의 숙련된 자가 본 발명의 취지 및 범위를 벗어나지 않고서 본 발명에 대해 행할 수 있는 어떠한 형태 및 상세의 변형도 제한하지 않는다.
도 1a는 호스트 디바이스와 2개의 액세서리 디바이스를 갖는 예시적인 무선 시스템을 정면도로 도시한다.
도 1b는 도 1a의 예시적인 무선 호스트 디바이스와 하나의 무선 액세서리 디바이스를 블록도 형식으로 도시한다.
도 2a는 본 발명의 일 실시예에 따라, 복수의 호스트 디바이스, 및 제1 호스트 디바이스와 페어링된 복수의 액세서리 디바이스를 갖는 예시적인 시스템을 정면도로 도시한다.
도 2b는 본 발명의 일 실시예에 따라, 도 2a의 예시적인 시스템에서의 예시적인 트리거 이벤트를 정면도로 도시한다.
도 2c는 본 발명의 일 실시예에 따라, 도 2b의 예시적인 트리거 이벤트 후의 제2 호스트 디바이스와의 결과적인 페어링 구성의 예를 정면도로 도시한다.
도 3은 본 발명의 일 실시예에 따라, 무선 디바이스들 간에서 페어링을 이전하는 예시적인 방법의 흐름도를 제공한다.
도 4a는 본 발명의 일 실시예에 따라, 복수의 호스트 디바이스, 및 복수의 호스트 디바이스 중 임의의 것과 페어링하도록 되어 있는 액세서리 디바이스를 갖는 예시적인 시스템을 정면도로 도시한다.
도 4b는 본 발명의 일 실시예에 따라, 호스트 디바이스들 중 하나와 선택적으로 페어링하기 위해 액세서리 디바이스에서 제1 사용자 제스처가 이용되는 도 4a의 예시적인 시스템을 정면도로 도시한다.
도 4c는 본 발명의 일 실시예에 따라, 호스트 디바이스들 중 다른 것과 선택적으로 페어링하기 위해 액세서리 디바이스에서 제2 사용자 제스처가 이용되는 도 4b의 예시적인 시스템을 정면도로 도시한다.
도 4d는 본 발명의 일 실시예에 따라, 페어링 구성이 하나의 호스트 디바이스로부터 다른 호스트 디바이스로 전환되는 도 4c의 예시적인 시스템을 정면도로 도시한다.
도 5는 본 발명의 일 실시예에 따라, 페어링을 위해 복수의 가능한 호스트 디바이스로부터 하나의 호스트 디바이스를 선택하는 예시적인 방법의 흐름도를 제공한다.
The included figures are for illustrative purposes only and serve only to provide examples of possible structures and configurations for the disclosed system and method for transferring and determining device pairings between wireless devices. These drawings are not intended to limit the present invention in any form or detail without departing from the spirit and scope of the present invention.
Figure 1A shows a front view of an exemplary wireless system having a host device and two accessory devices.
1B shows the exemplary wireless host device and one wireless accessory device of FIG. 1A in block diagram form.
2A shows a front view of 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.
Figure 2B illustrates, in front elevation, an exemplary trigger event in the exemplary system of Figure 2A, in accordance with one embodiment of the present invention.
FIG. 2C is a front view of an example of a resulting pairing configuration with a second host device after the exemplary trigger event of FIG. 2B, in accordance with an embodiment of the present invention.
Figure 3 provides a flow diagram of an exemplary method of transferring pairing between wireless devices, in accordance with an embodiment of the present invention.
4A illustrates a front view of an exemplary system having a plurality of host devices and an accessory device adapted to pair with any of a plurality of host devices, in accordance with an embodiment of the present invention.
FIG. 4B shows a front view of the exemplary system of FIG. 4A in which a first user gesture is used at an accessory device to selectively pair with one of the host devices, in accordance with an embodiment of the present invention.
4C illustrates a front view of the exemplary system of FIG. 4B in which a second user gesture is used at an accessory device to selectively pair with one of the host devices, in accordance with an embodiment of the present invention.
Figure 4d shows a front view of the exemplary system of Figure 4c in which the pairing configuration is switched from one host device to another host device, in accordance with one embodiment of the present invention.
Figure 5 provides a flow diagram of an exemplary method of selecting one host device from a plurality of possible host devices for pairing, in accordance with one embodiment of the present invention.

본 섹션에서는, 본 발명에 따른 장치들 및 방법들의 예시적인 응용이 기술된다. 이러한 예시들은 오직 맥락을 더하고 본 발명의 이해에 도움이 되기 위해서만 제공되는 것이다. 따라서, 본 기술분야의 숙련된 자는, 본 발명이 이러한 구체적인 상세 중 일부 또는 전부가 없더라도 실시될 수 있음을 분명히 알 것이다. 다른 경우들에서, 본 발명을 불필요하게 불명료하게 하는 것을 방지하기 위해, 잘 알려진 프로세스 단계들은 상세하게 설명되지 않는다. 다른 응용들이 가능하므로, 이하의 예들을 제한으로서 받아들여서는 안 된다.In this section, exemplary applications of devices and methods according to the present invention are described. These examples are provided solely to add context and aid in understanding the present invention. It will thus be apparent to those skilled in the art that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps are not described in detail in order to avoid unnecessarily obscuring the present invention. As other applications are possible, the following examples should not be construed as limitations.

이하의 상세한 설명에서는, 본 명세서의 일부를 이루고 본 발명의 구체적인 실시예들이 예시로서 나타나 있는 첨부 도면들이 참조된다. 이들 실시예들은 본 기술분야의 숙련된 자가 본 발명을 실시할 수 있게 하도록 충분히 상세하게 기술되어 있지만, 이러한 예시들은 제한하고 있는 것이 아니므로, 본 발명의 취지 및 범위로부터 벗어나지 않고서 다른 실시예들이 이용될 수 있고 변경들이 이루어질 수 있음이 이해된다.In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and in which are shown, by way of illustration, specific embodiments of the invention. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, but these examples are not intended to be limiting, and other embodiments may be utilized without departing from the spirit and scope of the invention. And that changes can be made.

다양한 실시예들에서, 본 발명은 액세서리 또는 주변 디바이스와 같은 무선 디바이스를 호스트 디바이스들에 페어링하는 것에 관한 것이다. 광범위하게 다양한 디바이스가 액세서리 디바이스로서 기능할 수 있으며, 제한이 아닌 예들은 헤드폰, 이어피스, 키보드, 마우스, 프린터, 포인트, 게임 컨트롤러 및 그와 유사한 것을 포함한다. 마찬가지로, 광범위하게 다양한 디바이스가 호스트 디바이스로서 기능할 수 있으며, 제한이 아닌 예들은 개인용 컴퓨터, 셀룰러 전화기, 랩탑, 태블릿 컴퓨터, 게임 콘솔 및 그와 유사한 것을 포함한다. 다양한 경우들에서, 전형적인 호스트 타입 디바이스는 다른 호스트 디바이스에 대한 액세서리 디바이스로서도 기능할 수 있다. 액세서리 및 호스트 디바이스의 다수의 다른 예들이 존재하며, 그러한 다른 구성들은 여기에 제공되는 다양한 시스템 및 방법을 실시하도록 될 수 있음을 이해할 것이다.In various embodiments, the present invention is directed to pairing a wireless device, such as an accessory or peripheral device, with host devices. A wide variety of devices may function as an accessory device, and examples include, but are not limited to, headphones, earpieces, keyboards, mice, printers, points, game controllers, and the like. Likewise, a wide variety of devices may function as host devices, and examples include, but are not limited to, personal computers, cellular phones, laptops, tablet computers, game consoles, and the like. In various instances, a typical host type device may also function as an accessory device to other host devices. It will be appreciated that there are many other examples of accessories and host devices, and that such other configurations may be adapted to implement the various systems and methods provided herein.

추가로, 여기에 제공되는 시스템 및 방법을 위하여 다양한 타입의 무선 통신 및 프로토콜이 이용될 수 있다. 그러한 다양한 타입의 무선 통신은 바람직하게는, 액세서리와 호스트 디바이스들이 디바이스들 간의 전용 무선 통신을 목적으로 페어링하는 능력을 수반한다. 여기에 제공되는 구체적인 예들이 블루투스 무선 통신에 관련하여 논의되지만, 페어링된 디바이스들 간의 임의의 다른 적절한 형태의 무선 통신이 이용될 수 있음을 이해할 것이다. 또한, 여기에 제시되는 상세한 예들은 새로운 호스트의 무선 또는 페어링 범위 내에서 발생하는 페어링을 자주 언급하지만, 그러한 페어링이 무선 범위 내에 있지 않은 bonjour/LAN 또는 다른 적절한 접속을 통해 발생하는 것도 가능하다. 예를 들어, 페어링 데이터는 bonjour/LAN 접속을 통해 원격 디바이스에 전송될 수 있고, 그리고나서 액세서리 디바이스가 새로운 호스트의 범위 내에 들어오고 나면, 그것은 페어링된 새로운 호스트에 접속하여 그것을 이용하기 시작한다. 여기에 예시된 구체적인 실시예들에 대한 다른 변경도 본 기술분야의 숙련된 자들에 의해 생각될 수 있으며, 그러한 변경들 모두가 포함될 수 있다.In addition, various types of wireless communications and protocols may be used for the systems and methods provided herein. Such various types of wireless communications desirably involve the ability of the accessory and host devices to pair for the purpose of dedicated wireless communication between the devices. While the specific examples provided herein are discussed in the context of Bluetooth wireless communications, it will be appreciated that any other suitable form of wireless communication between the paired devices may be used. It is also possible that the detailed examples presented herein frequently refer to pairing that occurs within the wireless or paired range of a new host, but such pairing may occur via a bonjour / LAN or other suitable connection that is not within the wireless range. For example, the pairing data can be sent to the remote device via the bonjour / LAN connection, and then once the accessory device is within range of the new host, it will connect to the new paired host and start using it. Other modifications to the specific embodiments illustrated herein may be contemplated by those skilled in the art, and all such modifications may be included.

이하의 상세한 설명은 개괄적으로 다양한 디바이스 페어링 구조 및 기법을 제시하고, 그 뒤에는 페어링된 호스트 디바이스의 이전이 이어지고, 페어링된 호스트 디바이스의 선택으로 마무리된다. 이러한 개괄적인 주제들은 이하에 더 상세하게 제시된다.The following detailed description generally outlines various device pairing schemes and techniques followed by a migration of the paired host devices and concludes with the selection of the paired host devices. These general themes are presented in more detail below.

디바이스device 페어링Pairing

먼저 도 1a를 보면, 호스트 디바이스 및 2개의 액세서리 디바이스를 갖는 예시적인 무선 시스템이 정면도로 도시되어 있다. 무선 시스템(10)은 예를 들어 다양한 다른 가능한 호스트 디바이스들 중에서도 데스크탑 컴퓨터일 수 있는 호스트 디바이스(20)를 포함할 수 있다. 호스트 디바이스(20)와 페어링된 다양한 액세서리 디바이스들은 무선 접속 또는 링크(50)에 의해 페어링된 무선 키보드(30), 및 무선 접속 또는 링크(52)에 의해 페어링된 무선 마우스(40)를 포함할 수 있다. 추가의 무선 액세서리 디바이스들도 호스트 디바이스(20)와 동시에 페어링될 수 있고, 다른 타입의 무선 액세서리 디바이스들이 이용될 수 있음을 쉽게 알 것이다. 일 실시예에서, 무선 접속은 로컬 블루투스 접속일 수 있지만, 역시 다른 타입의 무선 접속들도 이용될 수 있다.Referring first to Fig. 1A, an exemplary wireless system with a host device and two accessory devices is shown in a front view. The wireless system 10 may include a host device 20, which may be, for example, a desktop computer among a variety of other possible host devices. The various accessory devices paired with the host device 20 may include a wireless keyboard 30 paired by a wireless connection or link 50 and a wireless mouse 40 paired by a wireless connection or link 52 have. It will be readily understood that additional wireless accessory devices can be paired with the host device 20 at the same time and that other types of wireless accessory devices can be used. In one embodiment, the wireless connection may be a local Bluetooth connection, but other types of wireless connections may also be used.

위에서 언급된 바와 같이, 무선 링크들(50, 52)은 액세서리 디바이스들(30, 40)과 호스트 디바이스(20) 간의 표준 페어링 프로세스를 통해 확립될 수 있다. 그러한 페어링 프로세스는 전형적으로 각각의 무선 링크(50, 52)를 위한 고유 링크 키의 생성을 야기한다. 무선 호스트 디바이스와 무선 액세서리 디바이스 간의 페어링이 성공적이었다고 가정하면, 그 후에 무선 호스트 디바이스와 무선 액세서리 디바이스 간의 데이터 전송은 페어링 동작 동안 확립된 링크 키의 이용을 통해 안전하고 제어된 방식으로 수행될 수 있다. 페어링될 때, 액세서리 디바이스(30, 40)는 전형적으로 호스트 디바이스(20)에만 응답한다. 그러므로, 액세서리 디바이스(30, 40)의 부근에 다른 호스트 디바이스들이 존재한다면, 액세서리 디바이스는 그러한 다른 호스트 디바이스들로부터의 무선 통신을 무시할 것을 이해한다. 반대로, 페어링 해제된 때, 액세서리 디바이스(30, 40)는 부근에 있는 임의의 호환가능한 호스트 디바이스들에 응답할 수 있다. 호스트 디바이스(20)는 일반적으로 둘 이상의 액세서리 디바이스와 페어링될 수도 있다.As noted above, the wireless links 50,52 may be established through a standard pairing process between the accessory devices 30,40 and the host device 20. [ Such a pairing process typically results in the generation of a unique link key for each wireless link 50,52. Assuming that the pairing between the wireless host device and the wireless accessory device has been successful, then the data transfer between the wireless host device and the wireless accessory device can be performed in a secure and controlled manner through the use of the established link key during the pairing operation. When paired, the accessory devices 30, 40 typically respond only to the host device 20. Therefore, if there are other host devices in the vicinity of the accessory device 30, 40, it is understood that the accessory device will ignore the wireless communication from such other host devices. Conversely, when unpaired, the accessory device 30, 40 may respond to any compatible host devices in the vicinity. The host device 20 may generally be paired with more than one accessory device.

도 1b로 계속하면, 도 1a의 예시적인 무선 호스트 디바이스 및 하나의 무선 액세서리 디바이스가 블록도 형식으로 도시되어 있다. 마찬가지로, 무선 시스템(10)은 호스트 디바이스(20) 및 무선 액세서리 디바이스(30)를 포함할 수 있다. 무선 액세서리 디바이스는 프로세서 또는 제어기(31), 및 배터리(32)와 같은 전원을 포함할 수 있다. 제어기(31)에 연결된 사용자 입력부(33)는 호스트 디바이스와의 페어링에 도움이 되도록 되어 있을 수 있지만, 그러한 사용자 입력부의 존재가 모든 사례들에서 궁극적으로 필요한 것은 아니다. 예로서, 사용자 입력부(33)는 사용자가 액세서리 디바이스(30)를 페어링 모드로 할 수 있게 해 주는 버튼을 포함할 수 있다. 메모리(34)도 제어기(31)에 연결될 수 있고, 프로그램 코드, 식별자(들), 데이터 구조 등을 포함하여, 액세서리 디바이스에 연관된 다양한 요소들을 위한 지속적인 데이터 저장소를 제공할 수 있다. 또한, 액세서리 디바이스(30)는 송수신기(35)를 포함한다. 일 실시예에서, 송수신기(35)는 무선 주파수(RF) 송수신기이다. 송수신기(35)는 링크(50)를 통하는 것과 같이, 호스트 디바이스(20)로 지향되는 무선 전송을 출력할 수 있다.Continuing with FIG. 1B, the exemplary wireless host device and one wireless accessory device of FIG. 1A are shown in block diagram form. Likewise, the wireless system 10 may include a host device 20 and a wireless accessory device 30. The wireless accessory device may include a power source, such as a processor or controller 31, and a battery 32. The user input 33 connected to the controller 31 may be intended to assist in pairing with the host device, but the presence of such a user input is not ultimately necessary in all cases. By way of example, the user input 33 may include a button that allows the user to place the accessory device 30 in a pairing mode. The memory 34 may also be coupled to the controller 31 and may provide a persistent data store for various components associated with the accessory device, including program code, identifier (s), data structure, The accessory device 30 also includes a transceiver 35. In one embodiment, the transceiver 35 is a radio frequency (RF) transceiver. The transceiver 35 may output a wireless transmission directed to the host device 20, such as via the 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 over the link 50. The host device 20 further includes at least a controller 22, a memory 23, an operating system 24, an application program (s) 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 may be utilized to store persistent data including program code, identifier (s), data structure, etc. (e.g., for the operating system 24 and the application program have. The operating system 24 together with the controller 22 not only receives the transmission from the accessory device 30 wirelessly but also supports and operates one or more application programs 25, (26) and a user input device (27). The host device 20 may include a pin code database 28. The pin code database 28 may store a plurality of pin codes associated with different manufacturers, device types, and the like. During pairing, the host device 20 may attempt to pair using one or more of the pin codes stored in the pin code database 28. It should be noted that although the pin code database 28 is shown as a separate component, the pin code database 28 can be stored in the memory 23.

마찬가지로, 상기의 상세는 사실상 예시에 지나지 않으며, 무선 디바이스들 및 그들의 페어링을 위한 다수의 구성 및 구조가 이용될 수 있음을 쉽게 알 수 있을 것이다. 예를 들어, 호스트 디바이스는 랩탑, 태블릿 컴퓨터 또는 게임 콘솔일 수 있는 한편, 액세서리 디바이스는 무선 조이스틱 또는 다른 게임 컨트롤러와 같은 임의의 사용자 입력 디바이스일 수 있다. 추가로, 호스트 디바이스는 인터넷을 포함하는 WAN 또는 LAN 상에서와 같은 디바이스들의 네트워크 내의 한 디바이스일 수 있다. 일부 경우들에서, 복수의 호스트 디바이스는 동일한 LAN 또는 WAN 상에서 접속될 수 있다. 호스트 및 액세서리 디바이스 중 하나 또는 둘 다에 추가의 품목들이 포함될 수 있는데, 입력은 또한 터치 스크린 및 음성 인식을 포함하고, 출력은 또한 시각적 디스플레이, 스피커, 촉각 피드백 및 그와 유사한 것을 포함한다. 블루투스 v2.1의 SSP(Secure Simple Pairing) 프로토콜과 같은 사용자 친화적인 페어링 및 기타 유사한 프로토콜들이 이용될 수 있다. 액세서리 디바이스들을 호스트 디바이스들에 무선 페어링하기 위한 그러한 품목들, 구성들 및 프로토콜들 전부는 쉽게 이해되는 바와 같이, 이하에 제시되는 다양한 시스템 및 방법과 함께 이용될 수 있다.Likewise, the above details are merely exemplary in nature, and it will be readily apparent that a number of configurations and structures for wireless devices and their pairing can be used. For example, the host device may be a laptop, tablet computer, or game console, while the accessory device may be any user input device, such as a wireless joystick or other game controller. In addition, the host device may be a device in the network of devices, such as on a WAN or LAN that includes the Internet. In some cases, a plurality of host devices may be connected on the same LAN or WAN. Additional items may be included in one or both of the host and the accessory device, the input also including a touch screen and voice recognition, and the output also includes a visual display, a speaker, tactile feedback, and the like. User friendly pairing and other similar protocols such as the Secure Simple Pairing (SSP) protocol of Bluetooth v2.1 may be used. All such items, configurations, and protocols for wirelessly pairing accessory devices to host devices can be used with the various systems and methods presented below as will be readily appreciated.

페어링된Paired 호스트  Host 디바이스의Device 이전 Previous

많은 상황들에서, 사용자는 단일 세트의 무선 액세서리 디바이스들을 가질 수 있지만, 그들을 둘 이상의 상이한 호스트 디바이스에서 사용하기를 원할 수 있다. 하나의 특정한 비제한적인 예로서, 데스크탑 컴퓨터는 무선 키보드 및 무선 마우스에 페어링될 수 있다. 그러면, 디스플레이 케이블은 랩탑 컴퓨터의 디스플레이를 임시적인 프로세스(temporary process)를 위해 더 큰 데스크탑 컴퓨터에 포트 연결하기 위해 이용될 수 있다. 그러면, 랩탑 디스플레이는 데스크탑 컴퓨터 디스플레이 상에 적절하게 반영된다. 그러나, 무선 키보드 및 마우스는 여전히 데스크탑 컴퓨터와 페어링되어 있고, 랩탑 컴퓨터로 이전되지 않았다. 그러면, 사용자는 랩탑에 고정되어 있는 키보드 및 마우스를 이용하거나, 다른 무선 액세서리 또는 주변 디바이스에 의지하거나, 데스크탑 컴퓨터의 존재로부터 랩탑, 키보드 및 마우스를 제거하고 이러한 디바이스들의 리페어링을 기다릴 수 밖에 없는데, 이들 모두가 불편한 일이다.In many situations, a user may have a single set of wireless accessory devices, but they may want to use them in two or more different host devices. As one specific, non-limiting example, a desktop computer may be paired to a wireless keyboard and a wireless mouse. The display cable can then be used to port the display of the laptop computer to a larger desktop computer for temporary processing. The laptop display is then properly reflected on the desktop computer display. However, the wireless keyboard and mouse were still paired with desktop computers and were not migrated to laptop computers. The user is then forced to use a keyboard and mouse fixed to the laptop, rely on other wireless accessories or peripheral devices, remove the laptop, keyboard and mouse from the presence of the desktop computer and wait for the repair of these devices, Everyone is uncomfortable.

그러한 원격 또는 이전된 디스플레이 모드에서, 하나의 호스트 디바이스는 유효하게, 다른 호스트 디바이스를 위한 도킹 스테이션, 미러 또는 슬레이브일 수 있다. 이러한 특정한 예에서, 데스크탑 컴퓨터(즉, 제1 호스트 디바이스)는 유효하게 랩탑 컴퓨터(즉, 제2 호스트 디바이스)를 위한 원격 디스플레이 또는 도킹 스테이션이다. 물론, 복수의 호스트 디바이스를 수반하는 다수의 다른 상황 및 구성도 가능하며, 이들 중 다수는 무선 액세서리 디바이스의 페어링을, 한 호스트 디바이스로부터 다른 호스트 디바이스로 사용자 친화적으로, 그리고 주로 일시적으로 이전하는 것이 요구된다는 공통의 문제를 공유한다.In such remote or transferred display mode, one host device may be effectively a docking station, mirror or slave for another host device. In this particular example, the desktop computer (i.e., the first host device) is effectively a remote display or docking station for a laptop computer (i.e., a second host device). Of course, a number of other situations and configurations involving multiple host devices are also possible, many of which require that the pairing of the wireless accessory device be transferred from one host device to another host device in a user-friendly and mainly transient manner Share a common problem.

다음으로, 도 2a를 보면, 본 발명의 일 실시예에 따라, 복수의 호스트 디바이스, 및 제1 호스트 디바이스와 페어링된 복수의 액세서리 디바이스를 갖는 예시적인 시스템이 정면도로 도시된다. 앞에서의 도 1a의 시스템(10)과 마찬가지로, 무선 통신 시스템(100)은 데스크탑 컴퓨터와 같은 제1 호스트 디바이스(120), 및 키보드 및 마우스와 같은 하나 이상의 액세서리 디바이스(130, 140)를 포함할 수 있다. 무선 키보드(130)는 무선 링크(150)를 경유하여 제1 호스트 디바이스(120)와 페어링될 수 있는 한편, 무선 마우스(140)는 무선 링크(152)를 경유하여 제1 호스트 디바이스와 페어링될 수 있다. 추가로, 랩탑 컴퓨터와 같은 제2 호스트 디바이스(160)가 제1 호스트 디바이스(120) 및 액세서리 디바이스들(130, 140)의 부근에 도입될 수 있다. 통상적으로, 액세서리 디바이스들(130, 140)은 이미 제1 호스트 디바이스(120)와 페어링되어 있기 때문에 제2 호스트 디바이스(160)를 무시할 것이다.Referring now to Figure 2a, an exemplary system with a plurality of host devices and a plurality of accessory devices paired with a first host device is shown in front elevation, according to one embodiment of the present invention. 1A, the wireless communication system 100 may include a first host device 120, such as a desktop computer, and one or more accessory devices 130, 140, such as a keyboard and a mouse. have. The wireless keyboard 130 may be paired with the first host device 120 via the wireless link 150 while the wireless mouse 140 may be paired with the first host device via the wireless link 152. [ have. In addition, a second host device 160, such as a laptop computer, may be introduced in the vicinity of the first host device 120 and the accessory devices 130,140. Typically, the accessory devices 130, 140 will ignore the second host device 160 because it is already paired with the first host device 120.

그러나, 소정 경우들에서는, 특정한 "트리거 이벤트"가 액세서리 디바이스들(130, 140)의 페어링을 그들의 현재의 호스트 디바이스(120)로부터 제2 호스트 디바이스(160)로 이전하는 자동 프로세스를 시작시킬 수 있다. 그러한 트리거 이벤트의 일례는 호스트 디바이스들 사이 등에서의 디스플레이 케이블(170)의 사용을 수반할 수 있다. 그러한 것으로서, 도 2b는 도 2a의 예시적인 시스템에서의 예시적인 1차 트리거 이벤트를 정면도로 도시한다. 즉, 디스플레이 케이블이 호스트 디바이스들 둘 다의 포트에 접속되어, 제2 호스트 디바이스(160)로부터의 디스플레이가 현재 변형된 제1 호스트 디바이스(120')의 디스플레이 상에 보여지게 된다. 마찬가지로, 호스트 디바이스들 간에 디스플레이 케이블과 같은 하드 링크를 도입하면, 제1 호스트 디바이스는 유효하게 제2 호스트 디바이스를 위한 원격 디스플레이 또는 도킹 스테이션이 되게 된다. 제1 호스트 디바이스는 거기에 디스플레이 케이블(170)을 도입하는 것과 같은 트리거 이벤트에 의해, 무선 액세서리 디바이스들(130, 140)과 자신의 페어링이 그것이 현재 링크되어 있는 제2 호스트 디바이스(160)로 자동 이전되는 것이 야기되도록 구성될 수 있다. However, in certain cases, a particular "trigger event" may initiate an automatic process of transferring the pairing of the accessory devices 130 and 140 from their current host device 120 to the second host device 160 . An example of such a trigger event may involve the use of a display cable 170, such as between host devices. As such, Figure 2B shows an exemplary primary trigger event in the exemplary system of Figure 2A in front elevation. That is, the display cable is connected to the ports of both host devices, so that the display from the second host device 160 is shown on the display of the currently modified first host device 120 '. Likewise, by introducing a hard link, such as a display cable, between host devices, the first host device effectively becomes a remote display or docking station for the second host device. The first host device is automatically activated by the trigger event, such as introducing the display cable 170 thereto, to the second host device 160 to which it is currently paired with the wireless access devices 130,140. May be configured to cause the transfer to occur.

이제 도 2c를 보면, 도 2b의 예시적인 1차 트리거 이벤트 후의 제2 호스트 디바이스와의 결과적인 페어링 구성의 예가 마찬가지로 정면도로 도시되어 있다. 무선 통신 시스템(100)은 여전히 무선 액세서리 디바이스들(130, 140), 및 변형된 제1 호스트 디바이스(120'), 변형된 제2 호스트 디바이스(160'), 및 호스트 디바이스들을 링크하는 디스플레이 케이블(170)을 포함한다. 그러나, 도 2a 및 도 2b에 도시된 이전 버전들과는 달리, 무선 액세서리 디바이스 페어링은 변형된 제2 호스트 디바이스(160')로 이전되었다. 호스트 디바이스들은 적어도 제1 호스트 디바이스(120')가 더 이상은 액세서리 디바이스들(130, 140)을 제어하지 못하거나 거기에 페어링되지 못하는 한편, 제2 호스트 디바이스(160')는 액세서리 디바이스들과 페어링되는 정도로까지 변형된다. 추가로, 제1 호스트 디바이스는 적어도 본 예시에서는 제2 호스트 디바이스(160')를 위한 디스플레이이다. 따라서, 무선 키보드(130)는 새로운 무선 링크(154)에 의해 제2 호스트 디바이스(160')에 페어링되는 한편, 무선 마우스(140)는 무선 링크(156)에 의해 제2 호스트 디바이스에 페어링된다.Turning now to FIG. 2C, an example of a resulting pairing configuration with a second host device after the exemplary primary trigger event of FIG. 2B is likewise shown in front view. The wireless communication system 100 still includes a display cable (not shown) that links the wireless accessory devices 130, 140 and the modified first host device 120 ', the modified second host device 160' 170). However, unlike the previous versions shown in FIGS. 2A and 2B, the wireless accessory device pairing has been transferred to the modified second host device 160 '. The host devices can not control at least the first host device 120 'to control or pair with the accessory devices 130 and 140, while the second host device 160' . In addition, the first host device is a display for the second host device 160 ', at least in this example. Thus, the wireless keyboard 130 is paired to the second host device 160 'by the new wireless link 154 while the wireless mouse 140 is paired to the second host device by the wireless link 156.

그러한 1차 트리거 이벤트는 디스플레이 케이블(170)과 같이, 호스트 디바이스들 간의 새로운 유선 접속의 확립일 수 있지만, 다수의 다른 타입의 트리거 이벤트가 액세서리 디바이스들로의 자동화된 페어링 이전을 마찬가지로 야기할 수 있다. 예를 들어, 호스트 디바이스들 간의 별도의 무선 링크의 확립도 무선 페어링의 이전을 트리거할 수 있다. 추가로, 이미 확립된 통신 라인을 따른 호스트 디바이스들 간의 특정 통신도 1차 트리거 이벤트일 수 있다. 다른 트리거 이벤트들은 가능한 다른 것들 중에서도, 예를 들어 단순한 버튼 누르기, 특정한 사용자 제스처, 액세서리 디바이스의 근방에서의 "더 높은 우선순위" 또는 더 중요한 호스트 디바이스의 존재가 새롭게 도입된 것, 또는 제2 호스트 디바이스가 선호됨을 나타내는 제1 호스트 디바이스에서의 다른 상태 변경을 포함할 수 있다.While such a primary trigger event may be the establishment of a new wired connection between the host devices, such as the display cable 170, many other types of triggering events may likewise lead to automated pairing prior to accessory devices . For example, establishing a separate wireless link between host devices may trigger the transfer of wireless pairing. Additionally, the specific communication between the host devices along the already established communication line may also be a primary trigger event. Other trigger events may include, for example, simple button presses, specific user gestures, newly introduced presence of a "higher priority" or more important host device in the vicinity of the accessory device, Lt; RTI ID = 0.0 > 1 < / RTI >

무선 액세서리 디바이스들(130, 140)을 위한 이러한 새로운 페어링 구성은 일단 트리거 이벤트가 검출되고 나면 발생하는 수 개의 단계들의 결과일 수 있다. 하나의 중요한 단계는, 제1 호스트 디바이스가 이전될 액세서리 디바이스에 연관된 정보를 제2 호스트 디바이스에 전달할 수 있는 것이다. 그러한 정보는 고유 링크 키, 특정 어드레스(예를 들어, 블루투스 디바이스 어드레스) 및 가능하게는 액세서리 디바이스를 위한 핀 코드를 포함할 수 있다. 호스트 디바이스들 간에서의 링크 키, 특정 디바이스 어드레스 및 핀 코드의 이러한 통신은 자신의 페어링을 호스트 디바이스들 간에서 이전시킬 각각의 별개의 액세서리 디바이스에 대해 반복될 수 있다. 일부 실시예들에서, 제1 호스트 디바이스(120)는 이전될 무선 액세서리 디바이스들(130, 140)에 대하여 이들 데이터 항목들의 사본을 보유할 수 있고, 그에 의해 제1 호스트 디바이스는 나중에 이들 액세서리 디바이스들과 쉽게 다시 페어링할 수 있게 된다. 다시, 그러한 페어링되는 호스트의 이전은 모든 디바이스들이 서로의 무선 범위 내에 있는 동안 발생할 수 있지만, 그러한 페어링 이전은 예를 들어 원격 디바이스로의 유선 접속을 통해 적절한 데이터를 전달하는 것에 의한 것과 같이, bonjour/LAN, 또는 무선 범위 내에 있지 않은 다른 적절한 접속을 통해 발생하는 것도 가능하며, 그에 의해 새롭게 페어링된 디바이스들은 서로의 무선 범위 내에 진입하자마자 페어링되어 작동할 수 있다.This new pairing configuration for wireless accessory devices 130,140 may be the result of several steps that occur once a trigger event is detected. One important step is that the first host device can forward information associated with the accessory device to be migrated to the second host device. Such information may include a unique link key, a specific address (e.g., a Bluetooth device address), and possibly a pin code for the accessory device. This communication of the link key, the specific device address, and the pin code between the host devices can be repeated for each separate accessory device to transfer its pairing between the host devices. In some embodiments, the first host device 120 may have a copy of these data items for the wireless accessory devices 130, 140 to be migrated, thereby allowing the first host device to later access these accessory devices 130, And easily re-pair with. Again, the transfer of such a paired host may occur while all the devices are within the radio range of each other, but prior to such pairing, the bonjour / It is also possible to occur via a LAN, or other appropriate connection not within the wireless range, whereby newly paired devices can be paired and operated as soon as they enter each other's wireless range.

다음으로, 제1 호스트 디바이스는 이전될 액세서리 디바이스 또는 디바이스들과 자신의 페어링을 페어링 해제하거나 다르게 취소할 수 있으며, 그러면 그러한 취소는 그 디바이스들을 정상 페어링 모드로 할 수 있다. 대안적으로, 제1 호스트 디바이스와 액세서리 디바이스가 단순히 액세서리 디바이스로 하여금 활성 페어링을 위한 새로운 호스트를 찾아내게 하는 "비활성" 방식으로 서로로부터 접속 해제되어 있는 동안, 그 디바이스들 간의 페어링 정보가 유지될 수 있다. 그러면, 페어링 모드로 있는 동안, 페어링 해제된 액세서리 디바이스는 제2 호스트 디바이스를 발견할 것이고, 이것은 또한 이제 액세서리 디바이스와의 페어링을 위해 고유 링크 키를 보유하게 된다. 다음으로, 액세서리 디바이스는 페어링을 위해 제2 호스트 디바이스에 관한 정보를 요청하고, 제2 호스트 디바이스는 액세서리 디바이스로부터 추가의 정보를 요청할 수 있다. 예를 들어, 액세서리 디바이스를 위한 핀 코드는 이전에 제1 호스트 디바이스가 액세서리 디바이스에 관한 정보를 제2 호스트 디바이스에 송신했을 때가 아니라, 이 때에 전달될 수 있다. 다음으로, 액세서리 디바이스와 제2 호스트 디바이스 간에 페어링이 발생한다. 그러한 이전된 페어링들은 사용자 측에서의 입력을 거의 내지 전혀 이용하지 않고서 발생할 수 있으며, 특정한 트리거 이벤트에 응답하여 자동화될 수 있다.Next, the first host device may unpair or otherwise cancel its own pairing with the accessory device or devices to be migrated, and such cancellation may place the devices in a normal pairing mode. Alternatively, while the first host device and the accessory device are disconnected from each other in an "inactive" manner that simply causes the accessory device to discover a new host for active pairing, the pairing information between the devices can be maintained have. Then, during the pairing mode, the unpaired accessory device will find the second host device, which also now retains the unique link key for pairing with the accessory device. Next, the accessory device requests information about the second host device for pairing, and the second host device can request additional information from the accessory device. For example, the pin code for the accessory device may be communicated at this time, rather than when the first host device previously transmitted information about the accessory device to the second host device. Next, a pairing occurs between the accessory device and the second host device. Such migrated pairings can occur with little or no input on the user side and can be automated in response to a particular trigger event.

다양한 실시예들에서, 액세서리 디바이스는 그것이 접속할 수 있는 상이한 호스트들, 및 각각의 그러한 호스트를 위한 개별 페어링 정보의 목록을 유지하는 메모리를 포함할 수 있다. 추가로, 하나 이상의 액세서리 디바이스는 특정 호스트 디바이스를 그 액세서리 디바이스를 위한 "디폴트" 호스트 디바이스로서 인식하도록 구성될 수 있다. 일부 경우들에서, 디폴트 호스트 디바이스는 하나의 특정한 호스트 디바이스일 수 있는 한편, 다른 경우들에서는 액세서리 디바이스가 페어링했던 마지막 호스트 디바이스가 그 액세서리 디바이스를 위한 디폴트 호스트 디바이스로 간주될 수 있다.In various embodiments, the accessory device may include different hosts to which it can connect, and a memory that maintains a list of individual pairing information for each such host. In addition, the one or more accessory devices may be configured to recognize a particular host device as a "default" host device for that accessory device. In some cases, the default host device may be one particular host device, while in other cases the last host device that the accessory device has paired with may be considered the default host device for that accessory device.

다음으로, 2차 트리거 이벤트는 무선 액세서리 디바이스들 또는 디바이스들에 대한 페어링의 다른 이전을 야기할 수 있다. 그러한 다른 이전은 제3 호스트 디바이스로의 페어링도 수반할 수 있고, 다르게는 본래 또는 제1 호스트 디바이스와의 페어링으로의 복귀를 야기할 수 있다. 여기에 제공되는 예시에서, 그러한 2차 트리거 이벤트는 디스플레이 케이블(170)의 접속 해제일 수 있고, 그 때에 액세서리 디바이스들(130, 140)의 페어링은 제2 호스트 디바이스(160)로부터 제1 호스트 디바이스(120)로 복귀할 수 있다. 디스플레이 케이블의 접속 해제 또는 다른 적절한 2차 트리거 이벤트 시에, 제2 호스트 디바이스(160)는 각각의 액세서리 디바이스(130, 140)에게 제1 호스트 디바이스(120)로 다시 스위칭하라고 알릴 수 있다.Next, the secondary trigger event may cause another transfer of pairing to wireless accessory devices or devices. Such other transfers may also involve pairing with a third host device, which may in essence cause a return to pairing with the first host device. In the example provided herein, such a secondary trigger event may be the disconnection of the display cable 170, at which time the pairing of the accessory devices 130, 140 may occur from the second host device 160 to the first host device 160. [ (120). ≪ / RTI > The second host device 160 may inform each of the accessory devices 130 and 140 to switch back to the first host device 120 at the time of disconnection of the display cable or other appropriate secondary trigger event.

다시, 그러한 프로세스는 제2 호스트 디바이스(160)가 무선 액세서리 디바이스들(130, 140) 각각에게 자신과 페어링 해제하거나 접속 해제하라고 지시하는 것 등에 의해, 그 액세서리 디바이스들과 자신의 페어링을 취소하는 것을 수반할 수 있다. 그러한 페어링 해제 또는 접속 해제는 영향을 받는 액세서리 디바이스를 다시 페어링 모드로 둘 수 있으며, 이 때에 그 액세서리 디바이스는 요구될 수 있는 대로, 제1 호스트 디바이스를 새로 발견하거나, 그것의 가장 최근의 이전의 호스트 페어링 또는 디폴트 호스트 페어링으로 복귀할 수 있다. 그러한 상이한 결과들은 바람직할 수 있는 대로 각각의 디바이스에 대하여 구성될 수 있어서, 실제의 페어링 및 이전 프로세스들은 유리하게도, 적절한 트리거 이벤트 또는 이벤트들의 인식 시에 사용자 개입을 거의 내지 전혀 이용하지 않고서 신속하게 발생할 수 있다.Again, such a process may require the second host device 160 to cancel its own pairing with the accessory devices 130, 140, such as by instructing each of the wireless access devices 130, 140 to unpaired or disconnected with it . Such de-pairing or disconnection may place the affected accessory device in the pairing mode again, at which time the accessory device may discover the first host device as it may be requested, or its latest previous host You can return to pairing or default host pairing. Such different results may be configured for each device as may be desired so that the actual pairing and previous processes advantageously occur quickly, with little or no user intervention in recognizing the appropriate trigger event or events .

다음으로 도 3을 보면, 무선 디바이스들 간에 페어링을 이전하는 예시적인 방법의 흐름도가 제공된다. 제공된 단계들은 예시의 목적으로만 보여진 것이며, 다수의 다른 단계들이 요구될 수 있는 대로 프로세스 내에 포함될 수 있음을 이해할 것이다. 또한, 단계들의 순서는 적절한 경우에 변경될 수 있으며, 다양한 경우들에서 모든 단계들이 수행될 필요가 있는 것은 아니다. 예를 들어, 단계(202)는 방법의 나머지보다 훨씬 전에 수행될 수 있어서, 이미 오래 페어링되어 있던 접속의 제어를 이전하는 것에만 초점이 맞춰지는 일부 경우들에서는 이 단계가 실질적으로 생략될 수 있다.Turning now to FIG. 3, a flow chart of an exemplary method of transferring pairing between wireless devices is provided. It will be understood that the steps provided are for illustration purposes only and that numerous other steps may be included within the process as desired. Also, the order of the steps may be changed where appropriate, and not all steps need to be performed in various instances. For example, step 202 may be performed well before the remainder of the method, so this step may be substantially omitted in some cases where focus is only on transferring control of connections that have been paired for a long time .

시작 단계(200)로 시작하면, 제1 프로세스 단계(202)는 하나 이상의 무선 액세서리 디바이스와 제1 호스트 디바이스 사이에서 무선 페어링을 확립하는 것을 수반한다. 다음으로, 후속하는 판정 단계(204)에서, 트리거 이벤트가 검출되는지에 관한 질의가 이루어진다. 그렇지 않으면, 프로세스는 트리거가 검출될 때까지 반복하고, 트리거가 검출된 때에, 페어링된 호스트 디바이스의 이전 시퀀스가 시작한다. 프로세스 단계(206)에서, 액세서리 디바이스를 위한 페어링 정보가 제1 호스트 디바이스로부터 제2 호스트 디바이스로 송신되고, 그 후에, 액세서리 디바이스의 페어링 제어는 단계들(208 및 210)에서 이전된다. 단계(208)는 액세서리 디바이스를 제1 호스트 디바이스로부터 페어링 해제하거나 접속 해제하는 것을 수반하는 한편, 단계(210)는 제2 호스트 디바이스에 대한 액세서리 디바이스의 무선 페어링을 확립하는 것을 수반한다.Starting with a start step 200, a first process step 202 involves establishing a wireless pairing between the one or more wireless accessory devices and the first host device. Next, in a subsequent decision step 204, a query is made as to whether a trigger event is detected. Otherwise, the process repeats until a trigger is detected, and when a trigger is detected, the previous sequence of paired host devices begins. In process step 206, the pairing information for the accessory device is transmitted from the first host device to the second host device, after which the pairing control of the accessory device is transferred in steps 208 and 210. Step 208 involves unpairing or disconnecting the accessory device from the first host device, while step 210 involves establishing wireless pairing of the accessory device to the second host device.

다음으로, 후속하는 판정 단계(212)에서, 추가의 액세서리 디바이스들이 제1 호스트로부터 제2 호스트로 이전되어야 하는지에 관한 조사가 이루어진다. 그렇다면, 프로세스는 단계(206)로 복귀하고, 거기에서 다음 액세서리 디바이스를 위한 페어링 정보가 제2 호스트 디바이스에 송신되며, 이 단계 및 후속 시퀀스는 그러한 액세서리 디바이스 전부에 대해 반복된다. 모든 액세서리 디바이스들이 제2 호스트 디바이스로 이전되고 나면, 프로세스는 종료 단계(214)에서 완료된다. 물론, 다양한 실시예들은 특정 시스템 및 구성에 대해 요구될 수 있는 대로, 복수의 액세서리 디바이스가 호스트들 간에서 이전되는 프로세싱을 연속적이 아니라 동시에 또는 병렬로 행하는 것을 수반할 수 있다.Next, in a subsequent decision step 212, an investigation is made as to whether additional accessory devices should be transferred from the first host to the second host. If so, the process returns to step 206, where the pairing information for the next accessory device is transmitted to the second host device, and this step and subsequent sequence are repeated for all such accessory devices. Once all of the accessory devices have been transferred to the second host device, the process is completed in an end step 214. Of course, various embodiments may involve a plurality of accessory devices performing, as may be required for a particular system and configuration, the processing to be transferred between the hosts, not simultaneously but concurrently or in parallel.

페어링되는Paired 호스트  Host 디바이스의Device 선택 Selection

다수의 다른 상황들에서, 사용자는 복수의 데스크탑 컴퓨터, 랩탑, 태블릿, 셀룰러 전화기, 서버 및 그와 유사한 것과 같은 복수의 호스트 디바이스를 포함하는 복잡한 컴퓨팅 환경에 있을 수 있다. 그러한 복잡한 환경에서, 그러한 액세서리를 이용할 수 있는 각각의 상이한 호스트 디바이스에 대하여 별개의 무선 키보드, 마우스, 포인터 및 다른 액세서리를 갖는 것은 매우 불편하고 성가시다. 그러나, 그러한 환경에서 예를 들어 무선 키보드가 최대 개수보다 적게 존재한다면, 완전한 전원 차단, 다른 수동의 페어링 해제 또는 접속 해제, 또는 새로운 무선 액세서리들의 도입과 같은 이벤트들은 원하는 호스트 디바이스와의 페어링에 큰 혼란을 야기할 수 있다. 그러한 경우들에서는, 사용자 개입을 거의 내지 전혀 요구하지 않고서, 액세서리 디바이스를 복수의 적절한 호스트 디바이스 중의 임의의 것과 용이하게 페어링할 수 있으면 편리할 것이다.In many other situations, a user may be in a complex computing environment that includes a plurality of host devices, such as a plurality of desktop computers, laptops, tablets, cellular telephones, servers, and the like. In such a complicated environment, having separate wireless keyboards, mice, pointers and other accessories for each different host device that can utilize such an accessory is very inconvenient and annoying. However, in such an environment, for example, if there is less than a maximum number of wireless keyboards, events such as a complete power off, another manual unfairing or disconnection, or the introduction of new wireless accessories are a major disruption to pairing with the desired host device Lt; / RTI > In such cases, it would be convenient to be able to easily pair the accessory device with any of a plurality of suitable host devices, with little or no user intervention.

이제 도 4a를 보면, 복수의 호스트 디바이스, 및 복수의 호스트 디바이스 중 임의의 것과 페어링하도록 되어 있는 액세서리 디바이스를 갖는 예시적인 시스템이 정면도로 나타나 있다. 무선 통신 시스템(300)은 그것이 데스크탑 컴퓨터(320)와 같은 제1 호스트 디바이스, 태블릿 컴퓨터(360)와 같은 제2 호스트 디바이스, 및 무선 마우스(340)와 같은 하나 이상의 무선 주변 또는 액세서리 디바이스를 포함하며, 이 디바이스들 모두가 서로의 무선 통신 범위 내에 있다는 점에서, 위에서 제시된 시스템(100)과 유사할 수 있다. 알 수 있는 바와 같이, 추가의 호스트 디바이스들, 액세서리 디바이스들 또는 두 가지 모두가 또한 존재할 수 있고, 서로의 무선 범위 내에 있을 수 있다. 그러나, 여기에서는 설명을 간단히 하기 위해 최소한의 개수의 디바이스만이 도시된다.Turning now to FIG. 4A, an exemplary system with a plurality of host devices and an accessory device adapted to pair with any of a plurality of host devices is shown in front view. The wireless communication system 300 includes one or more wireless peripheral or accessory devices such as a first host device such as a desktop computer 320, a second host device such as a tablet computer 360, and a wireless mouse 340 , Similar to system 100 presented above in that all of these devices are within wireless communication range of each other. As can be appreciated, additional host devices, accessory devices, or both may also be present and may be within the wireless range of one another. However, for the sake of simplicity, only a minimal number of devices are shown here.

도시된 바와 같이, 액세서리 디바이스(340)는 존재하는 호스트 디바이스들 중 임의의 것과 페어링 해제된다. 잠재적인 무선 링크(352)를 따른 페어링이 제1 호스트 디바이스(320)와 함께 이루어질 수 있거나, 잠재적인 무선 링크(356)를 따른 페어링이 제2 호스트 디바이스(360)에 대해 이루어질 수 있다. 무선 액세서리 디바이스(340) 또는 디바이스들이 어느 호스트 디바이스(320, 360)와 페어링할지에 관하여 다수의 규약이 적용될 수 있지만, 액세서리 디바이스 또는 디바이스들은 최대한 적은 사용자 개입으로, 존재하는 호스트 디바이스들 중 임의의 것과 페어링될 수 있는 것이 바람직하다. 따라서, 액세서리 디바이스(340)는 단순한 사용자 제스처와 같은 특정 입력에 기초하여 복수의 호스트 디바이스로부터 선택된 호스트 디바이스와 선택적으로 페어링하도록 구성될 수 있다.As shown, the accessory device 340 is unpairable to any of the existing host devices. Pairing along the potential wireless link 352 may be done with the first host device 320 or pairing along the potential wireless link 356 may be made to the second host device 360. [ Although a number of protocols may be applied as to which wireless accessory device 340 or devices are to be paired with which host device 320 or 360, the accessory device or devices may communicate with any of the existing host devices It is preferable that it can be paired. Thus, the accessory device 340 may be configured to selectively pair with a host device selected from a plurality of host devices based on a particular input, such as a simple user gesture.

도 4b는 도 4a의 예시적인 시스템을 정면도로 나타낸 것인데, 본 발명의 일 실시예에 따라 제1 사용자 제스처가 호스트 디바이스들 중 하나와 선택적으로 페어링하기 위해 액세서리 디바이스에서 이용된다. 이전에 페어링 해제되어 있던 액세서리 디바이스(340)가 이제는 액세서리 디바이스에서 검출된 사용자 제스처(380)의 결과로서 무선 링크(352)를 따라 제1 호스트 디바이스(320)와 페어링되었다는 점에서, 무선 시스템(300')이 수정되었다. 그러한 사용자 제스처는 예를 들어 단일의 버튼 누르기, 마우스 클릭, 또는 페어링 프로세스 동안의 액세서리 디바이스에서의 다른 단순한 지정된 입력일 수 있다. 이 경우에서는, 무선 마우스(340)에서의 단일의 마우스 클릭(380)이 마우스와의 페어링을 위해 제1 호스트 디바이스(320)가 선택되게 하였다. 다시, 특정 호스트 디바이스(320)와의 페어링이 완수되고 나면, 페어링된 액세서리 디바이스(340)는 전형적으로 그 호스트 디바이스에 전용으로 되며, 다른 호스트 디바이스(360), 및 존재할 수 있는 임의의 다른 호스트 디바이스들을 무시할 것이다.FIG. 4B is a front view of the exemplary system of FIG. 4A, wherein a first user gesture is used in an accessory device to selectively pair with one of the host devices in accordance with an embodiment of the present invention. In that the previously de-associated accessory device 340 has now been paired with the first host device 320 along the wireless link 352 as a result of the detected user gesture 380 in the accessory device, ') Was revised. Such a user gesture can be, for example, a single button click, mouse click, or other simply designated input at the accessory device during the pairing process. In this case, a single mouse click 380 on the wireless mouse 340 causes the first host device 320 to be selected for pairing with the mouse. Once the pairing with the specific host device 320 is completed again, the paired accessory device 340 will typically be dedicated to that host device and will be able to communicate with other host devices 360, and any other host devices that may be present I will ignore it.

그러나, 복수의 적합한 호스트 디바이스가 존재하는 경우에서는, 특정한 사용자 제스처가 각각의 그러한 호스트 디바이스에 연관지어지는 것이 바람직하다. 따라서, 단일 마우스 클릭이 무선 마우스(340)와 제1 호스트 디바이스(320)의 페어링을 개시하도록 작용할 수 있는 한편, 상이한 사용자 제스처는 마우스를 제2 호스트 디바이스(360)와 페어링하도록 작용할 수 있다. 추가의 호스트 디바이스들이 존재하는 경우, 각각의 상이한 호스트와의 페어링을 야기하기 위해 상이한 사용자 제스처가 이용될 수 있다. 상이한 사용자 제스처는 일부 경우들에서는 완전히 다른 액션 또는 입력일 수 있는 한편, 다른 경우들에서는 동일한 액션 또는 입력의 반복일 수 있다.However, in the case of a plurality of suitable host devices, it is desirable that a particular user gesture be associated with each such host device. Thus, a single mouse click may act to initiate a pairing of the wireless mouse 340 and the first host device 320, while a different user gesture may act to pair the mouse with the second host device 360. If there are additional host devices, a different user gesture can be used to cause pairing with each different host. A different user gesture may in some cases be a completely different action or input, while in other cases it may be a repetition of the same action or input.

도 4c를 계속하면, 도 4b의 예시적인 시스템은 본 발명의 일 실시예에 따라 그러한 제2 사용자 제스처가 호스트 디바이스들 중 다른 것과 선택적으로 페어링하기 위해 액세서리 디바이스에서 이용되는 예를 제공한다. 무선 시스템(300')은 무선 마우스(340)가 제1 호스트 디바이스(320)와 이미 페어링되어 있는 것으로 도시되어 있지만, 동일한 사용자 제스처 입력 및 결과는, 위의 도 4a에서 제시된 페어링 해제 조건 또는 마우스가 또 다른 호스트 디바이스(도시되지 않음)와 페어링되어 있는 조건과 같은 다른 시작 조건으로부터 발생할 수 있음을 쉽게 알 것이다. 도시된 바와 같이, 제2 사용자 제스처(382)는 무선 마우스(340)에서의 단일 마우스 클릭보다는 이중 마우스 클릭을 수반할 수 있다. 그러한 제2 사용자 제스처는 페어링을 목적으로 제2 호스트 디바이스(360)와 연관지어질 수 있다. 어느 경우에서든, 마우스에 의해 검출된 제2 사용자 제스처에 응답하여, 제2 호스트 디바이스에 대한 스위칭, 페어링 이전 또는 단순한 페어링 확립이 발생할 수 있다. Continuing with FIG. 4C, the exemplary system of FIG. 4B provides an example in which such a second user gesture is used in an accessory device to selectively pair with another of the host devices, in accordance with an embodiment of the present invention. Although the wireless system 300 'is shown as having the wireless mouse 340 already paired with the first host device 320, the same user gesture input and results may be provided by the unpaired condition shown in FIG. But may arise from other start conditions, such as a condition paired with another host device (not shown). As shown, the second user gesture 382 may involve a double mouse click rather than a single mouse click at the wireless mouse 340. Such a second user gesture may be associated with the second host device 360 for purposes of pairing. In either case, in response to the second user gesture detected by the mouse, switching to the second host device, pre-pairing, or simple pairing establishment may occur.

도 4d는 도 4c의 예시적인 시스템을 정면도로 도시하는데, 페어링 구성은 제1 호스트 디바이스로부터 제2 호스트 디바이스로 스위칭된다. 그러한 스위칭은 마우스(340)를 무선 링크(352)를 따른 제1 호스트 디바이스로부터 페어링 해제 또는 접속 해제하는 것, 및 마우스를 무선 링크(356)를 따른 제2 호스트 디바이스로 스위칭하여 페어링/접속하는 것을 수반할 수 있으며, 이에 의해 새롭게 구성된 무선 시스템(300")이 야기된다. 쉽게 알 수 있는 바와 같이, 삼중 마우스 클릭은 제3 호스트 디바이스(도시되지 않음)와 연관지어질 수 있는 등이다. 대안적으로, 상이한 호스트 디바이스들 간을 구별하기 위해 상이한 타입의 사용자 제스처가 이용될 수 있다.Figure 4d shows a front view of the exemplary system of Figure 4c, wherein the pairing configuration is switched from the first host device to the second host device. Such switching may include unfairing or disconnecting the mouse 340 from the first host device along the wireless link 352 and switching the mouse to the second host device along the wireless link 356 to pair / Resulting in a newly configured wireless system 300 ". As can be readily seen, triple mouse clicks can be associated with a third host device (not shown), etc. Alternative , Different types of user gestures can be used to distinguish between different host devices.

따라서, 포괄적 제스처들은 잠재적인 호스트 디바이스들 중 일부 또는 전부를 순환하도록 반복될 수 있는 반면, 특정한 상이한 사용자 제스처들은 가능하다면, 훨씬 더 빠르게 디바이스 페어링 또는 스위칭을 가능하게 하기 위해 이용될 수 있다. 마우스 클릭 또는 버튼 누르기에 더하여, 다른 특정 사용자 제스처들은 박수 또는 음성 커맨드와 같은 가청 사운드, 손의 움직임이나 물리적으로 인식가능한 다른 사용자 움직임, 또는 액세서리 디바이스 자체의 가속도(예를 들어 내부 가속도계에 의해 검출될 수 있는 것임)를 더 포함할 수 있다. 가속도계 및 적절한 감지 디바이스들이 이용되는 경우에서, 특정 사용자 제스처들은 예를 들어 페어링될 호스트 디바이스를 향한 스위핑 모션(sweeping motion)까지도 포함할 수 있다.Thus, the generic gestures can be repeated to cycle some or all of the potential host devices, while certain different user gestures can be used to enable device pairing or switching much faster, if possible. In addition to mouse clicks or button presses, other specific user gestures may include audible sounds such as applause or voice commands, hand movements or other physically recognizable user movements, or acceleration of the accessory device itself (e.g., And the like). In the case where an accelerometer and appropriate sensing devices are used, certain user gestures may also include sweeping motion to a host device to be paired, for example.

다양한 실시예들에서, 주어진 액세서리 디바이스는 연관된 페어링 입력을 갖는 적절한 또는 이전의 호스트 디바이스들의 내부 목록을 유지할 수 있다. 호스트 디바이스들의 그러한 목록 또는 테이블은 액세서리 디바이스 자체의 메모리에 저장될 수 있다. 추가로, 특정 사용자 제스처가 각각의 상이한 가능한 호스트 디바이스에 연관지어질 수 있고, 이 정보도 액세서리 디바이스의 내부 메모리에 저장된다. 그러한 방식으로, 적절한 사용자 제스처 입력은 주어진 액세서리 디바이스에 대한 호스트 디바이스 페어링의 더 간소화된 할당 또는 스위칭을 야기할 수 있다. 그러한 할당 또는 스위칭은 페어링 모드에 진입한 다음, 페어링할 적절한 호스트 디바이스를 검출하는 것을 수반할 수 있다.In various embodiments, a given accessory device may maintain an internal list of suitable or previous host devices with associated pairing inputs. Such list or table of host devices may be stored in the memory of the accessory device itself. In addition, a particular user gesture may be associated with each of the different possible host devices, and this information is also stored in the internal memory of the accessory device. In such a manner, a suitable user gesture input may cause a more streamlined assignment or switching of host device pairing for a given accessory device. Such assignment or switching may involve entering a pairing mode and then detecting an appropriate host device to pair with.

페어링 개시 프로세스는 페어링될 무선 디바이스를 페어링 모드로 둘 수 있다. 예를 들어, 무선 액세서리 디바이스는 무선 액세서리 디바이스에 대한 물리적 액션에 의해 페어링 모드로 놓여질 수 있다. 일례에서, 무선 액세서리 디바이스 상에서 버튼이 눌러져서, 무선 액세서리 디바이스가 페어링 모드에 들어가게 할 수 있다. 다시, 주어진 액세서리 디바이스를 첫째로 페어링 모드로 두기 위해, 다양한 상이한 사용자 입력들 또는 제스처들이 이용될 수 있다. 그러한 입력들 또는 제스처들은 페어링을 위해 원하는 호스트 디바이스를 할당하는 것에 관여되는 입력들 또는 사용자 제스처들과 유사할 수도 있고 그와 별개의 것일 수도 있으며, 이들 모두는 필요에 따라 액세서리 및 호스트 디바이스 상에서 구성될 수 있다.The pairing initiation process may place the wireless device to be paired in a pairing mode. For example, the wireless accessory device may be placed in a pairing mode by a physical action on the wireless accessory device. In one example, a button on the wireless accessory device may be depressed to cause the wireless accessory device to enter the pairing mode. Again, various different user inputs or gestures can be used to put a given accessory device first in pairing mode. Such inputs or gestures may be similar to or separate from the inputs or user gestures involved in assigning the desired host device for pairing, all of which may be configured on the accessory and host device as needed .

일부 실시예들에서, 복수의 호스트 간에서 주어진 액세서리 디바이스를 스위칭하는 것은 호스트 레벨에서(예를 들어, 위에서 제시된 바와 같이, 제1 호스트로부터 제2 호스트로) 명확하게 지시될 수 있거나, 설정된 사용자 제스처 또는 제스처들 간을 액세서리 디바이스 자체에 저장된 순서 또는 타입으로 순환함으로써 달성될 수 있다.In some embodiments, switching a given accessory device among a plurality of hosts may be explicitly indicated at the host level (e.g., from the first host to the second host, as shown above) Or gestures in an order or type stored in the accessory device itself.

일부 경우들에서, 원래의 호스트 디바이스로 의도하지 않게 다시 페어링되는 일 없이 스위칭 및 리-페어링 프로세스를 더 순조롭게 용이하게 하기 위해, 하나 이상의 호스트 디바이스가 스위칭 프로세스 동안 적어도 일시적으로 "블랙리스트"로 될 수 있다. 그러한 블랙리스트화는 액세서리가 장래에 페어링될 수 있는 호스트 디바이스들의 집합으로부터 해당 호스트 디바이스를 배제시키지 않도록 본질적으로 일시적일 수 있다.In some cases, one or more host devices may be at least temporarily "blacklisted" during the switching process to facilitate the switching and re-pairing process more smoothly without being unintentionally re-paired to the original host device. have. Such blacklisting may be essentially temporary so that the accessory does not exclude the host device from the set of host devices that may be paired in the future.

마지막으로 도 5로 가면, 페어링을 위해 복수의 가능한 호스트 디바이스로부터 하나의 호스트 디바이스를 선택하는 예시적인 방법의 흐름도가 제공된다. 다시, 제공되는 단계들은 오직 설명을 목적으로 보여진 것이며, 다수의 다른 단계들이 요구될 수 있는 대로 프로세스 내에 포함될 수 있음을 이해할 것이다. 또한, 적절하다면 단계들의 순서가 변경될 수 있고, 다양한 경우들에서 모든 단계들이 수행될 필요가 있는 것은 아니다. 5, a flow diagram of an exemplary method for selecting one host device from a plurality of possible host devices for pairing is provided. Again, it will be appreciated that the steps provided are for illustration purposes only, and that a number of other steps may be included within the process as desired. Also, the order of the steps may be changed if appropriate, and not all steps need to be performed in various instances.

시작 단계(400)로 시작하여, 제1 프로세스 단계(402)는 복수의 적합한 호스트 디바이스의 목록을 확립하고/거나 주어진 액세서리 디바이스 상에 유지하는 것을 수반한다. 역시, 그러한 목록은 액세서리의 내부 메모리에 저장될 수 있다. 후속 프로세스 단계(404)에서, 상이한 사용자 제스처가 각각의 별개의 잠재적인 호스트 디바이스와 연관지어질 수 있다. 다시, 사용자 제스처는 각각의 상이한 호스트 디바이스에 대해 다른 것일 수 있거나, 상이한 잠재적인 호스트 디바이스들 간에서 순환하는 반복된 제스처를 수반할 수 있다. 이러한 것들의 조합도 이용될 수 있다. 이하의 판정 단계(406)에서, 주어진 액세서리 디바이스에서 사용자 제스처가 검출되는지에 관한 조사가 이루어진다. 그렇지 않으면, 프로세스는 사용자 제스처가 검출될 때까지 반복되고 대기하며, 검출된 때에 방법은 판정 단계(408)로 계속된다. 판정 단계(408)에서, 액세서리 디바이스가 다른 호스트 디바이스와 이미 페어링되어 있는지에 관한 조사가 이루어진다. 그렇다면, 방법은 프로세스 단계(410)로 계속되고, 거기에서 액세서리는 다른 호스트 디바이스로부터 페어링 해제되거나 접속 해제된다.Beginning with a start step 400, a first process step 402 involves establishing a list of a plurality of suitable host devices and / or maintaining them on a given accessory device. Again, such a list can be stored in the internal memory of the accessory. In a subsequent process step 404, different user gestures may be associated with each distinct potential host device. Again, the user gesture may be different for each different host device, or it may involve repeated gestures that cycle between different potential host devices. Combinations of these can also be used. In a following decision step 406, an investigation is made as to whether a user gesture is detected at a given accessory device. Otherwise, the process iterates and waits until a user gesture is detected, and the method continues to decision step 408 when detected. At decision step 408, an investigation is made as to whether the accessory device is already paired with another host device. If so, the method continues to process step 410, where the accessory is unpaired or disconnected from other host devices.

어느 경우든, 방법은 다음으로 프로세스 단계(412)로 계속되고, 거기에서 검출된 사용자 제스처에 대응하는 적절한 호스트 디바이스와 액세서리 디바이스 간의 무선 페어링이 확립된다. 후속하는 판정 단계(414)에서, 원하는 액세서리 디바이스 전부가 원하는 호스트 디바이스 또는 디바이스들과 페어링되었는지에 대한 조사가 이루어진다. 그렇지 않다면, 방법은 판정 단계(406)로 복귀하고, 그러면, 다음 액세서리 디바이스에 대하여 모든 중간 단계들이 반복된다. 모든 액세서리 디바이스들이 적절한 원하는 호스트 디바이스 또는 디바이스들과 페어링되고 나면, 방법은 판정 단계(414)로부터 종료 단계(416)로 이동하고, 그러면 방법이 종료한다.In either case, the method then continues to process step 412 where wireless pairing between the appropriate host device and the accessory device corresponding to the detected user gesture is established. In a subsequent decision step 414, an investigation is made as to whether all of the desired accessory devices have been paired with the desired host device or devices. Otherwise, the method returns to decision step 406, and then all intermediate steps are repeated for the next accessory device. Once all the accessory devices have been paired with the appropriate desired host device or devices, the method moves from the decision step 414 to the end step 416, and then the method ends.

본 발명은 소프트웨어, 하드웨어, 또는 하드웨어 및 소프트웨어의 조합에 의해 구현될 수 있다. 본 발명은 또한 컴퓨터 판독가능한 매체 상의 컴퓨터 판독가능한 코드로서도 구현될 수 있다. 컴퓨터 판독가능한 매체는 나중에 컴퓨터 시스템에 의해 판독될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 판독가능한 매체의 예들은 판독 전용 메모리, 랜덤 액세스 메모리, CD-ROM, DVD, 자기 테이프, 광학 데이터 저장 디바이스 및 반송파를 포함한다. 컴퓨터 판독가능한 매체는 또한 컴퓨터 판독가능한 코드가 분산된 방식으로 저장 및 실행되도록, 네트워크 연결된 컴퓨터 시스템들에 걸쳐 분산될 수 있다.The present invention may be implemented by software, hardware, or a combination of hardware and software. The present invention may also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device capable of storing data that can later be read by a computer system. Examples of computer readable media include read-only memory, random access memory, CD-ROM, DVD, magnetic tape, optical data storage device, and carrier wave. The computer readable medium may also be distributed across networked computer systems such that the computer readable code is stored and executed in a distributed manner.

상기의 발명은 명확성 및 이해를 목적으로 도시 및 예시를 통해 상세하게 설명되었지만, 상기에서 설명된 발명은 본 발명의 취지 또는 본질적인 특성을 벗어나지 않고서 다수의 다른 구체적인 변형 및 실시예들로 구현될 수 있음을 알 것이다. 소정의 변경 및 수정이 실시될 수 있고, 본 발명은 상기의 상세들에 의해 한정되는 것이 아니라 첨부된 청구항들의 범위에 의해 정의되어야 함이 이해된다.While the foregoing invention has been described in some detail by way of illustration and example for purposes of clarity and understanding, the invention described above may be embodied in many other specific forms and embodiments without departing from its spirit or essential characteristics. . It is to be understood that certain changes and modifications may be practiced, and that the invention be defined not by the foregoing details but by the scope of the appended claims.

Claims (20)

무선 통신 시스템으로서,
다른 디바이스와의 무선 통신을 수행하기 위해 상기 다른 디바이스와 무선으로 페어링하도록 되어 있는 제1 액세서리 디바이스;
상기 제1 액세서리 디바이스와의 무선 통신을 수행하기 위해 상기 제1 액세서리 디바이스와 무선으로 페어링하도록 되어 있는 제1 호스트 디바이스 - 상기 페어링은 상기 제1 호스트 디바이스와 상기 제1 액세서리 디바이스 간의 고유 링크 키의 생성을 수반함 -; 및
상기 제1 액세서리 디바이스와 무선으로 페어링하고 상기 제1 호스트 디바이스와 통신하도록 되어 있는 제2 호스트 디바이스
를 포함하고,
상기 제1 호스트 디바이스는 1차 트리거 이벤트를 검출하고, 상기 제1 액세서리 디바이스, 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 모두 서로의 무선 통신 범위 내에 남아있는 동안, 상기 제1 액세서리 디바이스와 자신의 페어링을 상기 제2 호스트 디바이스에 자동적으로 이전(transferring)함으로써 응답하도록 되어 있는 무선 통신 시스템.
1. A wireless communication system,
A first accessory device adapted to wirelessly pair with the other device to perform wireless communication with another device;
A first host device adapted to wirelessly pair with the first accessory device to perform wireless communication with the first accessory device, the pairing comprising: generating a unique link key between the first host device and the first accessory device; Accompanied by; And
A second host device that is paired wirelessly with the first accessory device and is adapted to communicate with the first host device
Lt; / RTI >
Wherein the first host device detects a first trigger event and while the first access device, the first host device, and the second host device are all within the wireless communication range of each other, To the second host device by automatically transferring the pairing of the first host device to the second host device.
제1항에 있어서,
상기 제1 액세서리 디바이스가 역시 상기 제1 호스트 디바이스와 페어링되어 있는 동안 상기 제1 호스트 디바이스와 페어링하도록 되어 있는 제2 액세서리 디바이스를 더 포함하고,
상기 제1 호스트 디바이스는 상기 제2 액세서리 디바이스, 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 모두 서로의 무선 통신 범위 내에 남아있는 동안 상기 제2 액세서리 디바이스와 자신의 페어링을 상기 제2 호스트 디바이스에 이전하도록 되어 있는 무선 통신 시스템.
The method according to claim 1,
Further comprising a second accessory device adapted to pair with the first host device while the first accessory device is also paired with the first host device,
The first host device sends its own pairing with the second host device to the second host device while the second access device, the first host device and the second host device all remain within the wireless communication range of each other The wireless communication system being adapted to transfer data to the wireless communication system.
제2항에 있어서,
상기 제1 호스트 디바이스는 상기 제1 액세서리 디바이스 및 제2 액세서리 디바이스와 자신의 페어링을 상기 제2 호스트 디바이스에 동시에 이전하도록 되어 있는 무선 통신 시스템.
3. The method of claim 2,
Wherein the first host device is adapted to simultaneously transfer its own pairing with the first accessory device and the second accessory device to the second host device.
제1항 또는 제3항에 있어서,
상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로의 페어링 이전은 상기 제1 호스트 디바이스가 상기 고유 링크 키를 상기 제2 호스트 디바이스에 전달하는 것을 포함하는 무선 통신 시스템.
The method according to claim 1 or 3,
Wherein prior to paired from the first host device to the second host device, the first host device communicates the unique link key to the second host device.
제4항에 있어서,
상기 제1 호스트 디바이스는 상기 고유 링크 키를 상기 제2 호스트 디바이스에 전달한 후에 상기 고유 링크 키의 사본을 보유하도록 되어 있는 무선 통신 시스템.
5. The method of claim 4,
Wherein the first host device is configured to retain a copy of the unique link key after communicating the unique link key to the second host device.
제1항에 있어서,
상기 제1 액세서리 디바이스는 상기 제1 호스트 디바이스를 자신의 디폴트 호스트 디바이스로서 인식하도록 되어 있는 무선 통신 시스템.
The method according to claim 1,
Wherein the first accessory device is adapted to recognize the first host device as its default host device.
제6항에 있어서,
상기 제1 호스트 디바이스는 또한 2차 트리거 이벤트를 검출하고, 상기 제1 액세서리 디바이스와 자신의 페어링을 자동적으로 복구(reclaiming)함으로써 응답하도록 되어 있는 무선 통신 시스템.
The method according to claim 6,
Wherein the first host device is also responsive to detecting a second trigger event and automatically reclaiming its own pairing with the first accessory device.
제1항에 있어서,
상기 제1 액세서리 디바이스는 블루투스 디바이스인 무선 통신 시스템.
The method according to claim 1,
Wherein the first accessory device is a Bluetooth device.
제1항에 있어서,
상기 1차 트리거 이벤트는 상기 제2 호스트 디바이스로부터 상기 제1 호스트 디바이스로의 유선 포트 접속의 생성인 무선 통신 시스템.
The method according to claim 1,
Wherein the primary trigger event is a creation of a wired port connection from the second host device to the first host device.
제1항에 있어서,
상기 1차 트리거 이벤트는 상기 제2 호스트 디바이스로부터 상기 제1 호스트 디바이스로의 무선 통신을 수반하는 무선 통신 시스템.
The method according to claim 1,
Wherein the primary trigger event is accompanied by wireless communication from the second host device to the first host device.
무선 디바이스들 간에 페어링을 이전하는 방법으로서,
제1 호스트 디바이스에 대한 제1 액세서리 디바이스의 무선 페어링을 확립하는 단계;
상기 제1 호스트 디바이스에서 1차 트리거 이벤트를 검출하는 단계 - 상기 1차 트리거 이벤트는 상기 제1 액세서리 디바이스의 무선 페어링 범위 내에서의 제2 호스트 디바이스의 존재(presence)를 수반함 -;
상기 1차 트리거 이벤트에 응답하여, 상기 제1 액세서리 디바이스를 위한 페어링 정보를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 송신하는 단계; 및
수신된 페어링 정보를 이용하여, 상기 제1 액세서리 디바이스의 페어링 제어를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 이전하는 단계 - 상기 이전하는 단계는 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제1 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 -
를 포함하는 방법.
A method for transferring pairing between wireless devices,
Establishing wireless pairing of the first accessory device with respect to the first host device;
Detecting a primary trigger event at the first host device, the primary trigger event involving the presence of a second host device within the wireless pairing range of the first accessory device;
Transmitting, in response to the primary trigger event, the pairing information for the first access device from the first host device to the second host device; And
Transferring the pairing control of the first accessory device from the first host device to the second host device using the received pairing information, wherein the transferring is performed by the first host device and the second host device While remaining within the wireless range of the first accessory device;
≪ / RTI >
제11항에 있어서,
상기 이전하는 단계는,
상기 제1 액세서리 디바이스를 상기 제1 호스트 디바이스로부터 페어링 해제하는 단계; 및
상기 제2 호스트 디바이스에 대한 상기 제1 액세서리 디바이스의 무선 페어링을 확립하는 단계
를 포함하는 방법.
12. The method of claim 11,
Wherein the transferring step comprises:
Unpaired said first accessory device from said first host device; And
Establishing wireless pairing of the first accessory device to the second host device
≪ / RTI >
제11항에 있어서,
상기 페어링 정보는 상기 제1 액세서리 디바이스에 고유한 링크 키를 포함하는 방법.
12. The method of claim 11,
Wherein the pairing information includes a link key unique to the first accessory device.
제11항에 있어서,
상기 1차 트리거 이벤트는 상기 제2 호스트 디바이스로부터 상기 제1 호스트 디바이스로의 유선 접속의 생성인 방법.
12. The method of claim 11,
Wherein the primary trigger event is a creation of a wired connection from the second host device to the first host device.
제11항에 있어서,
상기 제1 호스트 디바이스에 대한 제2 액세서리 디바이스의 무선 페어링을 확립하는 단계;
상기 1차 트리거 이벤트에 응답하여, 상기 제2 액세서리 디바이스를 위한 페어링 정보를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 송신하는 단계; 및
수신된 상기 제2 액세서리 디바이스를 위한 페어링 정보를 이용하여 상기 제2 액세서리 디바이스의 페어링 제어를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 이전하는 단계 - 상기 이전하는 단계는 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제2 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 -
를 더 포함하는 방법.
12. The method of claim 11,
Establishing wireless pairing of a second accessory device to the first host device;
Transmitting, in response to the primary trigger event, the pairing information for the second accessory device from the first host device to the second host device; And
Transferring the pairing control of the second accessory device from the first host device to the second host device using the received pairing information for the second accessory device, The second host device remaining in the wireless communication range of the second accessory device;
≪ / RTI >
제11항에 있어서,
상기 제1 호스트 디바이스에서 2차 트리거 이벤트를 검출하는 단계; 및
상기 제2 트리거 이벤트에 응답하여, 상기 제1 액세서리 디바이스의 페어링 제어를 상기 제2 호스트 디바이스로부터 상기 제1 호스트 디바이스로 다시 이전하는 단계 - 상기 이전하는 단계는 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제1 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 -
를 더 포함하는 방법.
12. The method of claim 11,
Detecting a secondary trigger event at the first host device; And
Transferring the pairing control of the first accessory device from the second host device back to the first host device in response to the second trigger event, Occurs while the device remains within the wireless range of the first accessory device;
≪ / RTI >
무선 디바이스들 간에서 페어링을 이전하기 위해 제1 호스트 디바이스에서 프로세서에 의해 실행가능한 컴퓨터 코드를 저장하기 위한 비-일시적(non-transitory) 컴퓨터 판독가능한 매체로서,
제1 호스트 디바이스에 대한 제1 액세서리 디바이스의 무선 페어링을 확립하기 위한 컴퓨터 코드;
상기 제1 호스트 디바이스에서 1차 트리거 이벤트를 검출하기 위한 컴퓨터 코드 - 상기 1차 트리거 이벤트는 상기 제1 액세서리 디바이스의 무선 페어링 범위 내에서의 제2 호스트 디바이스의 존재를 수반함 -;
상기 1차 트리거 이벤트에 응답하여, 상기 제1 액세서리 디바이스를 위한 페어링 정보를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 송신하기 위한 컴퓨터 코드; 및
수신된 페어링 정보를 이용하여, 상기 제1 액세서리 디바이스의 페어링 제어를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 이전하기 위한 컴퓨터 코드 - 상기 이전은 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제1 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 -
를 포함하는 컴퓨터 판독가능한 매체.
A non-transitory computer readable medium for storing computer code executable by a processor at a first host device to transfer pairing between wireless devices,
Computer code for establishing wireless pairing of the first accessory device with respect to the first host device;
Computer code for detecting a first trigger event at the first host device, the first trigger event involving the presence of a second host device within a wireless pairing range of the first access device;
Computer code for transmitting, in response to the primary trigger event, the pairing information for the first accessory device from the first host device to the second host device; And
Computer code for transferring the pairing control of the first accessory device from the first host device to the second host device using the received pairing information, the transfer being performed by the first host device and the second host device While remaining within the wireless range of the first accessory device;
≪ / RTI >
제17항에 있어서,
상기 이전하기 위한 컴퓨터 코드는,
상기 제1 액세서리 디바이스를 상기 제1 호스트 디바이스로부터 페어링 해제하기 위한 컴퓨터 코드; 및
상기 제2 호스트 디바이스에 대한 상기 제1 액세서리 디바이스의 무선 페어링을 확립하기 위한 컴퓨터 코드
를 포함하는 컴퓨터 판독가능한 매체.
18. The method of claim 17,
The computer code for transferring comprises:
Computer code for unpaired said first accessory device from said first host device; And
A computer code for establishing wireless pairing of the first accessory device with respect to the second host device
≪ / RTI >
제17항에 있어서,
상기 페어링 정보는 상기 제1 액세서리 디바이스에 고유한 링크 키를 포함하는 컴퓨터 판독가능한 매체.
18. The method of claim 17,
Wherein the pairing information comprises a link key unique to the first accessory device.
제17항에 있어서,
상기 제1 호스트 디바이스에 대한 제2 액세서리 디바이스의 무선 페어링을 확립하기 위한 컴퓨터 코드;
상기 1차 트리거 이벤트에 응답하여, 상기 제2 액세서리 디바이스를 위한 페어링 정보를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 송신하기 위한 컴퓨터 코드;
수신된 상기 제2 액세서리 디바이스를 위한 페어링 정보를 이용하여 상기 제2 액세서리 디바이스의 페어링 제어를 상기 제1 호스트 디바이스로부터 상기 제2 호스트 디바이스로 이전하기 위한 컴퓨터 코드 - 상기 이전은 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제2 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 - ;
상기 제1 호스트 디바이스에서 2차 트리거 이벤트를 검출하기 위한 컴퓨터 코드; 및
상기 2차 트리거 이벤트에 응답하여, 상기 제1 액세서리 디바이스의 페어링 제어를 상기 제2 호스트 디바이스로부터 상기 제1 호스트 디바이스로 다시 복귀(reverting)시키기 위한 컴퓨터 코드 - 상기 복귀는 상기 제1 호스트 디바이스 및 상기 제2 호스트 디바이스가 상기 제1 액세서리 디바이스의 무선 통신 범위 내에 남아있는 동안 발생함 -
를 더 포함하는 컴퓨터 판독가능한 매체.
18. The method of claim 17,
Computer code for establishing wireless pairing of a second accessory device to the first host device;
Computer code for transmitting, in response to the primary trigger event, the pairing information for the second accessory device from the first host device to the second host device;
Computer code for transferring the pairing control of the second accessory device from the first host device to the second host device using the pairing information for the received second accessory device, Said second host device remaining in the wireless communication range of said second accessory device;
Computer code for detecting a secondary trigger event at the first host device; And
Computer code for reverting the pairing control of the first accessory device from the second host device back to the first host device in response to the secondary trigger event, Occurs while the second host device remains within the wireless range of the first accessory device;
≪ / RTI >
KR1020137009919A 2010-09-30 2011-08-01 Wireless accessory device pairing transfer between multiple host devices Active KR101454564B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US12/895,662 2010-09-30
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
US12/895,607 2010-09-30
PCT/US2011/046142 WO2012044395A1 (en) 2010-09-30 2011-08-01 Wireless accessory device pairing transfer between multiple host devices

Publications (2)

Publication Number Publication Date
KR20130106842A KR20130106842A (en) 2013-09-30
KR101454564B1 true KR101454564B1 (en) 2014-10-23

Family

ID=45893495

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137009919A Active KR101454564B1 (en) 2010-09-30 2011-08-01 Wireless accessory device pairing transfer between multiple host 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.
EP3493509B1 (en) 2014-02-05 2020-10-21 Apple Inc. Uniform communication protocols for communication between controllers and accessories
US9510083B2 (en) * 2014-03-14 2016-11-29 Apple Inc. Managing connections of a user device
WO2015184387A1 (en) 2014-05-30 2015-12-03 Apple Inc. Accessory management system using environment model
US10191869B2 (en) * 2014-10-20 2019-01-29 Logitech Europe S.A. Input device with multi-host switching
US9706015B2 (en) * 2014-10-29 2017-07-11 Logitech Europe S.A. Multi-operating system input device
CN112954657B (en) * 2014-11-04 2022-06-17 荣耀终端有限公司 Bluetooth-based information processing method, device, terminal equipment and system
US10219062B2 (en) * 2015-06-05 2019-02-26 Apple Inc. Wireless audio output devices
US9913079B2 (en) * 2015-06-05 2018-03-06 Apple Inc. Cloud-based proximity pairing and switching for peer-to-peer devices
JP6544088B2 (en) 2015-07-06 2019-07-17 富士通株式会社 Terminal, information leak prevention method and information leak prevention program
EP3780549B1 (en) 2015-10-30 2022-06-22 Telefonaktiebolaget LM Ericsson (publ) Establishing a secret shared between a first communications device and at least one second communications device
TWI729064B (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
US20170351472A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic data transfer in a multi-host flow-enabled system
US10277671B2 (en) * 2016-06-03 2019-04-30 Logitech Europe S.A. Automatic multi-host discovery in a flow-enabled system
US20170351471A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for an input device
US20170351629A1 (en) * 2016-06-03 2017-12-07 Logitech Europe S.A. Automatic multi-host switching for multiple input devices
US11197331B2 (en) 2016-06-10 2021-12-07 Apple Inc. Zero-round-trip-time connectivity over the wider area network
CN109246662A (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
CN112615891B (en) * 2019-09-18 2022-02-25 华为技术有限公司 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 (3)

* 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

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002239788A1 (en) * 2000-10-23 2002-05-27 Bluesocket, Inc Method and system for enabling centralized control of wireless local area networks
US8706031B2 (en) * 2001-11-13 2014-04-22 Intel Corporation Method for switching the use of a shared set of wireless I/O devices between multiple computers
KR20060017576A (en) * 2003-06-02 2006-02-24 마쯔시다덴기산교 가부시키가이샤 Devices, Methods, and Programs Performing a 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
TWM386543U (en) * 2010-02-09 2010-08-11 Sunrex Technology Corp Input device with a bluetooth multiple recognition module

Patent Citations (3)

* 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

Also Published As

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

Similar Documents

Publication Publication Date Title
KR101454564B1 (en) Wireless accessory device pairing transfer between multiple host devices
US8750799B2 (en) Wireless accessory device pairing determination for multiple host devices
US20120083208A1 (en) Wireless accessory device pairing transfer between multiple host devices
CN108419226B (en) Method for connecting Bluetooth devices and Bluetooth devices
CN101026394B (en) Method and apparatus for secured communication between bluetooth devices
JP4773448B2 (en) Method for receiving input from a user of an electronic device
JP6973083B2 (en) Information processing methods, programs, and information processing systems
US9258402B2 (en) System and method for controlling mobile devices
JP6316566B2 (en) Short-range wireless communication system having power control function and power control method
JP5834568B2 (en) Information processing apparatus, information processing method, and computer program
EP3476109B1 (en) Wireless audio source switching
CN113194450B (en) Bluetooth equipment management method and device
CN101632270A (en) Method and system for pairing wireless devices using physical presence
US7870305B2 (en) Proxy association for devices
WO2021254160A1 (en) Bluetooth device and bluetooth preemption method and apparatus therefor, and computer-readable storage medium
WO2015027801A1 (en) Near field communication-based data transmission method and apparatus, and near field communication device
CN106453589A (en) A backup data synchronization method and device
WO2018166103A1 (en) Wireless communication-based connection method and terminal
CN114374959A (en) Bluetooth connection method, device, electronic device and storage medium
WO2015192310A1 (en) Wireless connection switching method, wireless terminal and system thereof
WO2015051742A1 (en) Method and device for automatically implementing wireless connection between devices
WO2019024882A1 (en) Method for automatically encrypting short message, storage device and mobile terminal
CN107071153B (en) Fingerprint module mode switching method and device
CN104796565B (en) Method for controlling volume of mobile terminal, terminal and mobile terminal
CN103561119B (en) Obtain method, device and the equipment of Media Access Control address

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20130418

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140319

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20140930

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20141017

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20141017

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20170919

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20170919

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180918

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20180918

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20190917

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20190917

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20200928

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20210915

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20230918

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20240919

Start annual number: 11

End annual number: 11