KR101454564B1 - Wireless accessory device pairing transfer between multiple host devices - Google Patents
Wireless accessory device pairing transfer between multiple host devices Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3814—Wireless link with a computer system port
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection 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
본 발명은 일반적으로 무선 통신에 관한 것이고, 더 구체적으로는 무선 통신을 수행하기 위해 액세서리 디바이스가 호스트 디바이스에 페어링(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
위에서 언급된 바와 같이, 무선 링크들(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
도 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
호스트 디바이스(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
마찬가지로, 상기의 상세는 사실상 예시에 지나지 않으며, 무선 디바이스들 및 그들의 페어링을 위한 다수의 구성 및 구조가 이용될 수 있음을 쉽게 알 수 있을 것이다. 예를 들어, 호스트 디바이스는 랩탑, 태블릿 컴퓨터 또는 게임 콘솔일 수 있는 한편, 액세서리 디바이스는 무선 조이스틱 또는 다른 게임 컨트롤러와 같은 임의의 사용자 입력 디바이스일 수 있다. 추가로, 호스트 디바이스는 인터넷을 포함하는 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
그러나, 소정 경우들에서는, 특정한 "트리거 이벤트"가 액세서리 디바이스들(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
이제 도 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
그러한 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
무선 액세서리 디바이스들(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
다음으로, 제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
다시, 그러한 프로세스는 제2 호스트 디바이스(160)가 무선 액세서리 디바이스들(130, 140) 각각에게 자신과 페어링 해제하거나 접속 해제하라고 지시하는 것 등에 의해, 그 액세서리 디바이스들과 자신의 페어링을 취소하는 것을 수반할 수 있다. 그러한 페어링 해제 또는 접속 해제는 영향을 받는 액세서리 디바이스를 다시 페어링 모드로 둘 수 있으며, 이 때에 그 액세서리 디바이스는 요구될 수 있는 대로, 제1 호스트 디바이스를 새로 발견하거나, 그것의 가장 최근의 이전의 호스트 페어링 또는 디폴트 호스트 페어링으로 복귀할 수 있다. 그러한 상이한 결과들은 바람직할 수 있는 대로 각각의 디바이스에 대하여 구성될 수 있어서, 실제의 페어링 및 이전 프로세스들은 유리하게도, 적절한 트리거 이벤트 또는 이벤트들의 인식 시에 사용자 개입을 거의 내지 전혀 이용하지 않고서 신속하게 발생할 수 있다.Again, such a process may require the
다음으로 도 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
다음으로, 후속하는 판정 단계(212)에서, 추가의 액세서리 디바이스들이 제1 호스트로부터 제2 호스트로 이전되어야 하는지에 관한 조사가 이루어진다. 그렇다면, 프로세스는 단계(206)로 복귀하고, 거기에서 다음 액세서리 디바이스를 위한 페어링 정보가 제2 호스트 디바이스에 송신되며, 이 단계 및 후속 시퀀스는 그러한 액세서리 디바이스 전부에 대해 반복된다. 모든 액세서리 디바이스들이 제2 호스트 디바이스로 이전되고 나면, 프로세스는 종료 단계(214)에서 완료된다. 물론, 다양한 실시예들은 특정 시스템 및 구성에 대해 요구될 수 있는 대로, 복수의 액세서리 디바이스가 호스트들 간에서 이전되는 프로세싱을 연속적이 아니라 동시에 또는 병렬로 행하는 것을 수반할 수 있다.Next, in a
페어링되는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
도시된 바와 같이, 액세서리 디바이스(340)는 존재하는 호스트 디바이스들 중 임의의 것과 페어링 해제된다. 잠재적인 무선 링크(352)를 따른 페어링이 제1 호스트 디바이스(320)와 함께 이루어질 수 있거나, 잠재적인 무선 링크(356)를 따른 페어링이 제2 호스트 디바이스(360)에 대해 이루어질 수 있다. 무선 액세서리 디바이스(340) 또는 디바이스들이 어느 호스트 디바이스(320, 360)와 페어링할지에 관하여 다수의 규약이 적용될 수 있지만, 액세서리 디바이스 또는 디바이스들은 최대한 적은 사용자 개입으로, 존재하는 호스트 디바이스들 중 임의의 것과 페어링될 수 있는 것이 바람직하다. 따라서, 액세서리 디바이스(340)는 단순한 사용자 제스처와 같은 특정 입력에 기초하여 복수의 호스트 디바이스로부터 선택된 호스트 디바이스와 선택적으로 페어링하도록 구성될 수 있다.As shown, the
도 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
그러나, 복수의 적합한 호스트 디바이스가 존재하는 경우에서는, 특정한 사용자 제스처가 각각의 그러한 호스트 디바이스에 연관지어지는 것이 바람직하다. 따라서, 단일 마우스 클릭이 무선 마우스(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
도 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
도 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
따라서, 포괄적 제스처들은 잠재적인 호스트 디바이스들 중 일부 또는 전부를 순환하도록 반복될 수 있는 반면, 특정한 상이한 사용자 제스처들은 가능하다면, 훨씬 더 빠르게 디바이스 페어링 또는 스위칭을 가능하게 하기 위해 이용될 수 있다. 마우스 클릭 또는 버튼 누르기에 더하여, 다른 특정 사용자 제스처들은 박수 또는 음성 커맨드와 같은 가청 사운드, 손의 움직임이나 물리적으로 인식가능한 다른 사용자 움직임, 또는 액세서리 디바이스 자체의 가속도(예를 들어 내부 가속도계에 의해 검출될 수 있는 것임)를 더 포함할 수 있다. 가속도계 및 적절한 감지 디바이스들이 이용되는 경우에서, 특정 사용자 제스처들은 예를 들어 페어링될 호스트 디바이스를 향한 스위핑 모션(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
어느 경우든, 방법은 다음으로 프로세스 단계(412)로 계속되고, 거기에서 검출된 사용자 제스처에 대응하는 적절한 호스트 디바이스와 액세서리 디바이스 간의 무선 페어링이 확립된다. 후속하는 판정 단계(414)에서, 원하는 액세서리 디바이스 전부가 원하는 호스트 디바이스 또는 디바이스들과 페어링되었는지에 대한 조사가 이루어진다. 그렇지 않다면, 방법은 판정 단계(406)로 복귀하고, 그러면, 다음 액세서리 디바이스에 대하여 모든 중간 단계들이 반복된다. 모든 액세서리 디바이스들이 적절한 원하는 호스트 디바이스 또는 디바이스들과 페어링되고 나면, 방법은 판정 단계(414)로부터 종료 단계(416)로 이동하고, 그러면 방법이 종료한다.In either case, the method then continues to process
본 발명은 소프트웨어, 하드웨어, 또는 하드웨어 및 소프트웨어의 조합에 의해 구현될 수 있다. 본 발명은 또한 컴퓨터 판독가능한 매체 상의 컴퓨터 판독가능한 코드로서도 구현될 수 있다. 컴퓨터 판독가능한 매체는 나중에 컴퓨터 시스템에 의해 판독될 수 있는 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이다. 컴퓨터 판독가능한 매체의 예들은 판독 전용 메모리, 랜덤 액세스 메모리, 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 호스트 디바이스와 페어링하도록 되어 있는 제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.
상기 제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 호스트 디바이스로부터 상기 제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.
상기 제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 호스트 디바이스를 자신의 디폴트 호스트 디바이스로서 인식하도록 되어 있는 무선 통신 시스템.The method according to claim 1,
Wherein the first accessory device is adapted to recognize the first host device as its default host device.
상기 제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 액세서리 디바이스는 블루투스 디바이스인 무선 통신 시스템.The method according to claim 1,
Wherein the first accessory device is a Bluetooth device.
상기 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차 트리거 이벤트는 상기 제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 >
상기 이전하는 단계는,
상기 제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 >
상기 페어링 정보는 상기 제1 액세서리 디바이스에 고유한 링크 키를 포함하는 방법.12. The method of claim 11,
Wherein the pairing information includes a link key unique to the first accessory device.
상기 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.
상기 제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 >
상기 제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 호스트 디바이스에 대한 제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 >
상기 이전하기 위한 컴퓨터 코드는,
상기 제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 >
상기 페어링 정보는 상기 제1 액세서리 디바이스에 고유한 링크 키를 포함하는 컴퓨터 판독가능한 매체.18. The method of claim 17,
Wherein the pairing information comprises a link key unique to the first accessory device.
상기 제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 >
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)
| 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)
| 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)
| 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 |
-
2011
- 2011-08-01 JP JP2013531581A patent/JP2013542510A/en active Pending
- 2011-08-01 WO PCT/US2011/046142 patent/WO2012044395A1/en not_active Ceased
- 2011-08-01 CN CN2011800546513A patent/CN103210383A/en active Pending
- 2011-08-01 EP EP11749040.9A patent/EP2622493A1/en not_active Withdrawn
- 2011-08-01 KR KR1020137009919A patent/KR101454564B1/en active Active
- 2011-08-09 TW TW100128353A patent/TWI454929B/en not_active IP Right Cessation
Patent Citations (3)
| 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 |