KR20140107202A - 무선 시스템에서 결속하는 리스폰더 기기 - Google Patents
무선 시스템에서 결속하는 리스폰더 기기 Download PDFInfo
- Publication number
- KR20140107202A KR20140107202A KR1020147013493A KR20147013493A KR20140107202A KR 20140107202 A KR20140107202 A KR 20140107202A KR 1020147013493 A KR1020147013493 A KR 1020147013493A KR 20147013493 A KR20147013493 A KR 20147013493A KR 20140107202 A KR20140107202 A KR 20140107202A
- Authority
- KR
- South Korea
- Prior art keywords
- responder
- score
- devices
- descriptor
- search response
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
무선 시스템(10)은 개시 기기(11) 및 상기 개시 기기(11)와 결속할 수 있는 복수 개의 리스폰더 기기들(15-18)을 포함한다. 상기 무선 시스템(10)에서 사용하기 위한 방법은, 상기 복수 개의 리스폰더 기기들 중 한 리스폰더 기기에서, 상기 개시 기기로부터의 검색 요구를 수신하는 단계(101), 검색 응답을 형성하는 단계 및 상기 개시 기기에 상기 검색 응답을 송신하는 단계를 포함한다. 상기 검색 응답을 형성하는 단계는, 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 함을 나타내는 적어도 2개의 매개변수를 수집하는 단계(102), 상기 적어도 2개의 매개변수를 사용하여 스코어를 계산하는 단계(103)로서, 상기 스코어는 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 할 가능성을 나타내는, 단계(103), 및 상기 검색 응답의 요소로서 상기 스코어를 포함시키는 단계(104)를 포함한다.
Description
본 발명은 2개의 무선 기기 간의 결속을 형성하는 것, 상기 결속의 형성시 리스폰더 무선 기기들의 순위를 부여하는 것, 그리고 상기 무선 기기들 자체, 상기 무선 기기들을 포함하는 시스템, 상기 무선 기기용 제어 장치, 그러한 무선 시스템에서 사용하는 방법 및 상기 방법을 실행하는 소프트웨어에 관한 것이다.
2개의 무선 기기 간의, 페어링(pairing)이라고 또한 불리는 결속을 형성할 필요가 있는 경우가 다양한 형태로 존재한다. 한 가지 대표적인 경우는 무선 사설 네트워크(Wireless Personal Area Network; WPAN)에서 이루어진다. WPAN의 타입은 원격 제어 핸드셋 및 가전 기기들(예컨대, 셋톱 박스들, 텔레비전, 미디어 플레이어들), 조명 기기들, 환경 기기들과 같은, 상기 핸드셋에 의해 제어될 수 있는 기기들을 포함하는 무선 원격 제어 시스템이다. 차세대 원격 제어들이 적외선(infrared; IR) 연결보다는 오히려 무선 주파수(radio frequency; RF) 연결을 사용하고 전력을 거의 사용하지 않거나 전혀 사용하지 않게 하는 것이다. RF 연결은 신뢰할 수 있는 접속이 구내(構內)에서 이루어지게 할 수 있다. 후보 기술에는 ZigBee RF4CE(ZigBee Radio Frequency for Consumer Electronics)가 있다.
2.4 GHz, IEEE 802.15.4 표준에 기반하여, 지그비 얼라이언스(Zigbee Alliance)는 ZigBee RF4CE 표준을 여러 최종 사용자 애플리케이션 영역으로 확장시켜 왔다. 모두가 RF4CE를 사용하는 이러한 3가지 프로파일에는 ZigBee 인터페이스 기기들, ZigBee 3D 동기 및 ZigBee 원격 제어가 있다. 이러한 표준화된 프로파일들 다음으로, ZigBee RF4CE가 독자적인 프로파일(proprietary profile)들의 개발을 완전히 지원하고 있다.
RF 무선 기술들이 2개의 기기 간의 가시선 경로(line-of-sight path)를 필요로 하지 않다는 점이 또한 새로운 과제를 제기한다. IR 송신기 및 수신기는 상기 송신기(예컨대, 원격 제어 핸드셋)를 상기 수신기로 향하게 함으로써 암시적으로 페어링된다. 2개의 RF-기반 기기는 결속 절차를 사용하여 결속(binding)이라 불리는 명시적인 페어링을 필요로 한다. 상기 결속 절차는 "제어기"(원격 제어부)가 정확한 "타깃"(예컨대, 텔레비전, 셋톱 박스)을 제어하게 한다. 이는 전형적으로 제품의 수명 동안 단지 한 번 요구된다.
대역외(out-of-band) 메커니즘을 사용하여 페어링이 수행될 수 있다. 일례가 https://www.bluetooth.org/Technical/Specifications/whitepapers.htm에서 입수가능한 "Bluetooth® User Interface Flow Diagrams for Bluetooth Secure Simple Pairing Devices"라는 백서에 기재되어 있다. 이는 2개의 기기를 페어링할 때 부차적인 안전한 비-블루투스(non-Bluetooth) 채널이 정보를 전달하도록 규정하고 있다. 이러한 타입의 페어링 메커니즘에서는, 제어용 RF 기기가 타깃 RF 기기의 어드레스에 대한 통지를 받고 이와는 반대로 타깃 RF 기기가 제어용 RF 기기의 어드레스에 대한 통지를 받아서, 잠재적으로는 보안 키들 및 다른 관련 정보가 보완된다. 이러한 종류의 페어링은 (전용 결속/시운전 기기를 사용하는 경우) 설치자/서비스 기술자에 의해 또는 (예컨대, 스위치들을 설정하는 경우) 사용자에 의해 공장에서 수행될 수 있다. 이들은 모두 차선의 해결수단인데 그 이유는 이들이 물류에 관련된 문제들을 일으키며 자체 제작(do-it-yourself; DIY) 설치들을 억제하기 때문이다.
좀더 향상된 결속 절차들은 IEEE 802.15.4 기반 시스템들에서뿐만 아니라 블루투스 기반 및 WiFi 기반 시스템들에서 제안 및 사용되어 왔다. 이러한 결속 절차들은 일반적으로 2가지 단계를 포함한다. 첫 번째로, 검색(discovery) 단계에서는, 개시 기기(전형적으로는 제어기)가 자신의 주변에 있는 모든 호환성을 갖는 기기들(전형적으로는 타깃들)을 식별한다. 이는 상기 개시 기기에 결속 후보들의 리스트를 제공한다. 이러한 "결속 후보들"에는 링크 품질과 같은 매개변수를 사용하여 순위가 부여될 수 있다. 이하 본원 명세서에서는, 상기 개시 기기가 "개시기" 또는 "개시 기기"(전형적으로는 제어기)로 불리게 되며, 상기 "개시기"에 응답하는 기기들이 "리스폰더(responder)들" 또는 "리스폰더 기기"(전형적으로는 타깃)로 불리게 된다. 두 번째로, 인증 단계에서는, 상기 개시기가 상기 검색 단계에서 최고 순위가 부여된 리스폰더를 가지고 일시적으로 링크를 설정하게 된다. 상기 기기들은 의도한 리스폰더를 가지고 상기 개시기가 링크를 설정했음을 검증하도록 하는 인증 절차를 수행하게 된다. 이러한 절차가 성공적으로 이루어진 경우에, 상기 개시기가 상기 리스폰더와 결속되고 이와는 반대로 상기 리스폰더가 상기 개시기에 결속된다. 상기 절차가 성공적으로 이루어지지 않은 경우에, 상기 개시기는 다음의 최고 순위가 부여된 리스폰더로 링크를 설정하게 되고 상기 인증 절차를 반복하게 된다. 이는 상기 개시기가 의도한 리스폰더와 결속될 때까지(인증 절차가 성공적으로이루어질 때까지) 또는 리스폰더들의 리스트가 비게 될 때까지(모든 인증 절차가 성공적으로 이루어지지 않을 때(실패할 때)까지) 반복된다. 상기 인증 절차는 양측 상에서의 단순한 버튼 누름, 또는 다른 기기상에 나타나 있는 키 코드의 입력과 같이 인증서들과 같은 보안 크리덴션(security credential)들의 지식을 명시적으로 이용하는 절차들에 대하여 여러 형태로 이루어진다.
특정한 경우에, 상기 결속 절차는 상기 검색 단계를 전제로 하여 정확하게 하나의 리스폰더를 검색하는데, 이 경우에는 상기 식별/인증 단계가 쓸모없게 된다. 예를 들면, ZigBee RF4CE ZRC에서, 타깃 상의 버튼이 눌려질 경우에 상기 타깃은 단지 상기 제어기의 검색 요구에 응답하게 된다. 이러한 타깃이 검색된 유일한 기기인 경우이고 단지 이러한 타깃이 검색된 유일한 기기인 경우에만, 상기 제어기는 상기 타깃과 결속하게 된다. 만약 2개 이상의 타깃이 응답하게 되면, 그 애매함(ambiguity)이 해결될 수 없으며 상기 결속 프로세스가 상기 제어기에 의해 정지된다.
상기 검색 단계에서 수행되는 리스폰더들의 순위부여는 우수한 사용자 경험을 보장한다. 실제로, 여러 기기가 RF 범위 내에 존재할 경우에, 리스폰더들의 리스트는 길어질 수 있으며, 리스폰더들 전체 순회는 시간을 소비하게 될 수 있다.
개시 기기는 하나 이상의 매개변수들을 사용하여 리스폰더 기기가 상기 개시 기기가 결속하고자 하는 기기인지를 결정할 수 있다. 이러한 매개변수들을 순위부여 절차에 대한 우수한 휴리스틱(heuristic)에 조합시키는 것은 항상 단순한 것이 아니며 애플리케이션에 의존한다. 이는 심지어 기기들이 그 영역에 배치된 후에도 새로이 수집된 사용자 피드백에 기반한 순위부여 절차에 대한 업데이트가 계속 이루어지게 되는 결과를 초래할 수 있다. 상기 순위부여 절차를 업데이트하는 것은 상기 개시 기기가 전형적인 원격 제어 핸드셋과 같은 직접 인터넷 액세스(구속을 받지 않거나 일부 구속을 받는 기기)를 지니지 않는 경우에 장애가 된다. 이는 일반적으로 프로그램 메모리의 OTA(over-the-air) 방식의 업데이트에 의해 상기 기기를 업데이트하도록 하는 지원을 필요로 하는데, 이 경우에 새로운 프로그램 이미지는 인터넷 액세스의 특징을 이루는 다른 한 기기(TV 또는 STB)에 먼저 전송된 다음에 RF를 통해 그 기기로부터 상기 원격 제어부로 전송된다.
본 발명은 무선 시스템에서의 결속의 형성시 기기들의 순위를 부여하는 변형적인 방법 또는 시스템을 제공하고자 한 것이다.
본 발명의 제1 실시태양은 개시 기기 및 상기 개시 기기와 결속할 수 있는 복수 개의 리스폰더 기기들을 포함하는 무선 시스템에서 사용하기 위한 방법을 제공하며, 상기 방법은,
상기 복수 개의 리스폰더 기기들 중 한 리스폰더 기기에서,
상기 개시 기기로부터의 검색 요구를 수신하는 단계;
검색 응답을 형성하는 단계; 및
상기 개시 기기에 상기 검색 응답을 송신하는 단계;
를 포함하며,
상기 검색 응답을 형성하는 단계는,
상기 개시 기기가 상기 리스폰더 기기와 결속하고자 함을 나타내는 적어도 2개의 매개변수를 수집하는 단계;
상기 적어도 2개의 매개변수를 사용하여 스코어를 계산하는 단계로서, 상기 스코어는 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 할 가능성을 나타내는, 단계; 및
상기 검색 응답의 요소로서 상기 스코어를 포함시키는 단계;
를 포함한다.
본 발명의 한 실시예에 따른 방법의 이점은 상기 개시 기기가 리스폰더 기기들의 스코어들에 따라 리스폰더 기기들의 순위를 부여하는 일반 순위부여 알고리즘과 같은, 리스폰더 기기들의 순위를 부여하도록 하는 단순한 논리를 사용할 수 있다는 것이다. 이는 상기 개시 기기에서 필요한 논리를 단순화한다. 그러므로, 상기 개시 기기는 한정된 처리 능력을 지니는 기기와 같은 비교적 단순한 기기일 수 있다. 상기 스코어를 계산하는 논리는 상기 개시 기기상에서 사용되는 논리와 충돌하지 않고 상기 리스폰더 측에서 턴온됨으로써, 상기 개시 기기를 업데이트할 필요성이 회피되게 할 수 있다. 상기 방법은 상기 개시 기기가 외부 네트워크에 대해 제한된 직접 연결을 지니는(또는 어떠한 직접 연결도 지니지 않는) 경우에 특히 유리하다.
유리한 점으로는, 상기 스코어가 적어도 2개(또는 더 많은 개수)의 서로 다른 값 중 하나를 취할 수 있다.
유리한 점으로는, 상기 계산하는 단계는 상기 적어도 2개의 매개변수의 가중합을 계산하는 것이다.
유리한 점으로는, 검색 응답을 형성하는 단계는 다른 한 리스폰더 기기가 상기 리스폰더 기기와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 복수 개의 액션들 중 하나를 나타내는 중복 스코어 처리 요소를 포함시키는 단계를 부가적으로 포함한다. 상기 중복 스코어 처리 요소는, 상기 개시 기기의 순위부여 리스트에서 동일한 스코어를 지니는 리스폰더 기기들을 유지하고 (예를 들면, 링크 품질에 기반한) 타이 브레이크 함수(tie break function)를 사용하여 상기 리스폰더 기기들을 순서화하는 액션; 상기 개시 기기의 순위부여 리스트로부터 동일한 스코어를 지니는 리스폰더들을 제거하는 액션; 동일한 스코어를 지니는 2개 이상의 리스폰더 기기가 검색되는 경우에 상기 검색 절차를 중단하는 액션; 상기 검색 응답의 다른 한 기술자를 사용하여 상기 리스폰더 기기들의 순위를 다시 부여하는 액션; 중의 하나를 나타낼 수 있다.
유리한 점으로는, 상기 검색 응답을 형성하는 단계는 상기 계산된 스코어 및 중복 스코어 처리 요소를 포함하는 제1 기술자로서, 상기 중복 스코어 처리 요소는 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제1 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기가 동작해야 하는 방식에 대한 한가지 옵션을 나타내는 제1 기술자; 및 상기 제1 기술자의 스코어보다 낮은 계산된 스코어를 포함하는 제2 기술자를 형성하는 단계를 포함한다.
유리한 점으로는, 상기 적어도 2개의 매개변수는, 가시선 연결이 상기 개시 기기 및 상기 리스폰더 기기 사이에 존재하는 지를 나타내는 매개변수; 상기 리스폰더 기기가 상기 개시 기기의 미리 결정된 범위 내에 존재함을 나타내는 매개변수; 상기 리스폰더 기기가 아직 다른 어떤 기기와 결속되어 있지 않음을 나타내는 매개변수; 상기 리스폰더 기기가 재부팅(rebooting)된 이래로의 시간 주기를 나타내거나 상기 리스폰더 기기가 재부팅된 이래로 미리 결정된 시간 주기가 경과했음을 나타내는 매개변수; 상기 리스폰더 기기가 결속의 형성을 위해 현재 동작 상태에 있음을 나타내는 매개변수; 상기 개시 기기가 상기 리스폰더 기기에 대한 디폴트 제어기임을 나타내는 매개변수 중의 적어도 하나를 포함한다.
유리한 점으로는, 상기 검색 응답을 형성하는 단계는 상기 검색 응답의 한 요소로서 링크 품질 문턱값을 포함시키는 단계를 포함한다. 상기 링크 품질 문턱값은 상기 개시 기기가 이러한 리스폰더로부터의 검색 응답에 적용해야 하고 상기 측정된 링크 품질이 상기 문턱값보다 불량한 경우에 순위부여 리스트로부터 상기 리스폰더 기기를 제거해야 하는 링크 품질 문턱값일 수 있다. 상기 링크 품질 문턱값은 상기 개시 기기가 이러한 리스폰더로부터의 검색 응답에 적용해야 함을 상기 검색 응답의 요소가 나타내는 경우에만 상기 개시 기기가 상기 리스폰더로부터의 검색 응답에 적용해야 하는 링크 품질 문턱값일 수 있다.
유리한 점으로는, 상기 방법은 상기 적어도 2개의 매개변수를 수집하는 단계 또는 상기 스코어를 계산하는 단계를 수행하도록 상기 리스폰더 기기에 의해 사용되는 논리를 업데이트하는 단계를 부가적으로 포함한다.
본 발명의 다른 한 실시태양은 개시 기기 및 복수 개의 리스폰더 기기들을 포함하는 무선 시스템에서 사용하기 위한 방법을 제공하며, 상기 방법은,
상기 개시 기기에서,
리스폰더 기기들을 검색하도록 하는 검색 요구를 송신하는 단계;
복수 개의 리스폰더 기기들 각각으로부터 검색 응답을 수신하는 단계; 및
상기 검색 응답들을 사용하여 상기 복수 개의 리스폰더 기기들의 순위를 부여하는 단계;
를 포함하며,
상기 검색 응답들 각각은 상기 개시 기기가 상기 리스폰더 기기와의 결속을 형성하고자 할 가능성을 나타내는 상기 리스폰더 기기에 의해 수집된 매개변수들에 기반하여, 상기 리스폰더 기기에 의해 계산된 스코어를 포함하고,
상기 리스폰더 기기들의 순위를 부여하는 단계는 상기 스코어들을 사용하는 것이다.
유리한 점으로는, 상기 방법은 최고 스코어를 지니는 리스폰더 기기와의 결속을 이루는 시도를 수행하는 단계를 부가적으로 포함한다.
유리한 점으로는, 상기 검색 응답은 중복 스코어 처리 요소를 부가적으로 포함하며 중복 스코어가 2개 이상의 리스폰더 기기로부터의 검색 응답에서 수신되는 경우에, 상기 방법은 상기 중복 스코어 처리 요소를 사용하여 상기 검색 응답들을 처리하는 단계를 포함한다.
유리한 점으로는, 상기 중복 스코어 처리 요소는, 순위부여에서 동일한 스코어를 지니는 리스폰더 기기들을 유지하고 타이 브레이크 함수(tie break function)에 따라 순서화하는 옵션; 상기 개시 기기의 순위부여 리스트로부터 동일한 스코어를 지니는 리스폰더들을 제거하는 옵션; 동일한 스코어를 지니는 2개 이상의 리스폰더 기기가 검색되는 경우에 상기 검색 절차를 중단하는 옵션; 상기 검색 응답의 다른 한 기술자를 사용하여 상기 리스폰더 기기들의 순위를 다시 부여하는 옵션; 중의 하나를 나타낼 수 있다.
유리한 점으로는, 각각의 리스폰더 기기로부터 수신된 검색 응답은, 상기 계산된 스코어 및 중복 스코어 처리 요소를 포함하는 제1 기술자로서, 상기 중복 스코어 처리 요소는 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제1 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 액션에 대한 한가지 옵션을 나타내는 제1 기술자; 및 상기 제1 기술자의 스코어보다 낮은 계산된 스코어를 포함하는 제2 기술자를 포함하며, 상기 리스폰더 기기들의 순위를 부여하는 단계는 상기 제2 기술자를 사용하기 전에 상기 검색 응답들 각각의 제1 기술자를 사용하는 것이다.
유리한 점으로는, 상기 방법은 상기 검색 응답의 링크 품질을 측정하는 단계를 부가적으로 포함하며 상기 방법은 상기 측정된 링크 품질을 링크 품질 문턱값과 비교하는 단계 및 상기 측정된 링크 품질이 상기 문턱값보다 불량한 경우에 상기 순위부여 리스트로부터 상기 리스폰더 기기를 제거하는 단계를 포함한다.
유리한 점으로는, 상기 방법은 상기 검색 응답의 링크 품질을 측정하는 단계를 부가적으로 포함하며 상기 방법은 상기 측정된 링크 품질을 링크 품질 문턱값과 비교하는 단계 및 상기 측정된 링크 품질이 상기 문턱값보다 낮은 경우에, 상기 검색 응답에 지니게 되는 요소가 상기 측정된 링크 품질이 상기 문턱값보다 낮음을 나타내는 경우에 상기 순위부여 리스트로부터 상기 리스폰더 기기를 제거하는 단계를 포함한다.
본 발명의 실시예들은 무선 사설 네트워크(Wireless Personal Area Network; WPAN)들, 예컨대 ZigBee, 블루투스 또는 다른 어떤 IEEE 802.15 네트워크, 무선 근거리 통신 네트워크(Wireless Local Area Network; WLAN)들과 같은 무선 시스템들에 적용될 수 있다. 실시예들은 제어기 핸드셋이 외부 네트워크에 대한 제한된 연결을 지니는 무선(RF) 원격 제어 시스템들에 적용될 수 있다. 특히, 실시예들은 셋톱 박스들, 텔레비전들 및 이들에 대응하는 원격 제어부들에서 사용되도록 된 바와 같은 ZigBee RF4CE MSO 프로파일에 적용될 수 있다. 본 발명의 실시예들은 신체 영역 네트워크(Body Area Network)들, 홈 네트워크(Home Area Network)들 및 전자 가격 태그 네트워크(Electronic Shelf Tag Network)들에 적용될 수 있다.
본원 명세서에 기재된 기능은 하드웨어, 처리 장치에 의해 실행되는 소프트웨어에서, 또는 하드웨어 및 소프트웨어의 조합에 의해 구현될 수 있다. 상기 처리 장치는 컴퓨터, 프로세서, 상태 기계, 논리 어레이 또는 기타 적합한 처리 장치를 포함할 수 있다. 상기 처리 장치는 소프트웨어를 실행하여 범용 프로세서로 하여금 필요한 태스크들을 수행하게 하는 범용 프로세서일 수도 있고, 상기 처리 장치는 필요한 기능들을 수행하도록 전용될 수도 있다. 본 발명의 다른 한 실시태양은 프로세서에 의해 실행될 경우에 위에서 언급한 방법들 중 어느 한 방법을 수행하는 기계-판독가능 명령어들(소프트웨어)을 제공한다. 상기 기계-판독가능 명령어들은 전자 메모리 기기, 하드 디스크, 광 디스크 또는 다른 기계-판독가능 저장 매체 상에 저장될 수 있다. 상기 기계-판독가능 명령어들은 네트워크 연결을 통해 상기 저장 매체에 다운로드될 수 있다.
본 발명의 실시예들은 단지 예로써만 첨부도면들을 참조하여 설명될 것이다.
도 1은 본 발명의 한 실시예가 구현될 수 있는 무선 시스템을 보여주는 도면이다.
도 2는 도 1의 시스템에서의 기기들에 대한 결속 프로세스를 보여주는 도면이다.
도 3은 상기 결속 프로세스의 검색 단계 동안 리스폰더 기기들 각각에서 수행되는 방법을 보여주는 도면이다.
도 4는 상기 결속 프로세스의 검색 단계 동안 개시 기기에서 수행되는 방법을 보여주는 도면이다.
도 5는 검색 응답에 지니게 되는 상태 정보를 보여주는 도면이다.
도 6은 도 5의 상태 정보의 일부를 형성하는 기술자를 보여주는 도면이다.
도 7은 중복 스코어 처리 액션들을 보여주는 도면이다.
도 8은 상기 결속 프로세스의 인증 단계 동안 상기 개시 기기에서 수행되는 방법을 보여주는 도면이다.
도 9는 개시 기기 및 리스폰더 기기에서의 프로토콜 층들을 보여주는 도면이다.
도 10은 개시 기기 및 리스폰더 기기에서의 기능 모듈들을 보여주는 도면이다.
도 2는 도 1의 시스템에서의 기기들에 대한 결속 프로세스를 보여주는 도면이다.
도 3은 상기 결속 프로세스의 검색 단계 동안 리스폰더 기기들 각각에서 수행되는 방법을 보여주는 도면이다.
도 4는 상기 결속 프로세스의 검색 단계 동안 개시 기기에서 수행되는 방법을 보여주는 도면이다.
도 5는 검색 응답에 지니게 되는 상태 정보를 보여주는 도면이다.
도 6은 도 5의 상태 정보의 일부를 형성하는 기술자를 보여주는 도면이다.
도 7은 중복 스코어 처리 액션들을 보여주는 도면이다.
도 8은 상기 결속 프로세스의 인증 단계 동안 상기 개시 기기에서 수행되는 방법을 보여주는 도면이다.
도 9는 개시 기기 및 리스폰더 기기에서의 프로토콜 층들을 보여주는 도면이다.
도 10은 개시 기기 및 리스폰더 기기에서의 기능 모듈들을 보여주는 도면이다.
이하 바람직한 실시예들의 구체적인 내용에서는, 본원 명세서의 일부를 형성하며 본 발명이 실시될 수 있는 특정 실시예들을 예시로써 도시되어 있는 첨부도면들에 대한 참조가 이루어져 있다. 도시되어 있는 도면들은 단지 개략적인 것이며 제한하는 것이 아니다. 도면들에서는, 요소들의 일부 크기가 과장되어 있을 수 있으며 예시를 목적으로 축적해서 도시된 것이 아닐 수 있다. 당업자라면 다른 실시예들이 이용될 수 있으며 구조적 변경들이 본 발명의 범위로부터 벗어나지 않고 이루어질 수 있다는 점을 인식할 것이다.
더군다나, 이하의 내용 및 청구항들에서의 제1, 제2, 제3 등등과 같은 용어들은 유사한 요소들을 구별하는데 사용된 것이며 반드시 순차적이거나 입력순의 순서를 설명하는데 사용된 것이 아니다. 여기서 이해해야 할 점은 이러한 방식으로 사용된 용어들이 적절한 상황 하에서 상호전환가능하며 본원 명세서에 기재된 본 발명의 실시예들이 본원 명세서에 기재되거나 예시된 것과는 다른 시퀀스들의 동작이 가능하다는 점이다.
더욱이, 이하의 내용 및 청구항들에서의 상측, 하측, 상부, 하부와 같은 용어들은 설명을 목적으로 사용된 것이며 반드시 상대적인 위치들을 설명하는 것으로 사용된 것이 아니다. 여기서 이해하여야 할 점은 이러한 방식으로 사용된 용어들이 적절한 상황 하에서 상호전환가능하며 본원 명세서에 기재된 본 발명의 실시예들이 본원 명세서에 기재되거나 예시된 것과는 다른 배향들의 동작이 가능하다는 점이다.
여기서 유념해야 할 점은 청구항들에서 사용된 "포함하는"이라는 용어가 이후에 리스트되는 수단에 한정되는 것으로 해석되어서는 아니 된다는 점이다. 다시 말하면, "포함하는"이라는 용어는 다른 요소들 또는 단계들을 배제하지 않는다. 따라서, "수단 A 및 B를 포함하는 기기"라는 표현의 범위가 단지 구성요소들 A 및 B로만 이루어진 기기에 국한되어서는 아니 된다. 이것이 의미하는 것은 본 발명에 대하여 상기 기기의 단지 관련 구성요소들만이 A 및 B이라는 것을 의미한다.
도 1에는 본 발명을 구체화하는 무선 시스템이 도시되어 있다. 무선 원격 제어 시스템의 형태로 이루어진 무선 사설 네트워크(WPAN)가 무선 시스템의 일례로서 사용될 것이다. 실시예들은 기기들 간의 결속 또는 페어링을 형성할 필요가 있는 다른 타입들의 WPAN에나 또는 무선 근거리 통신 네트워크(WLAN)에 적용될 수 있다. 예들에는 입력 기기들(예컨대, 마우스, 키보드, 태블릿, 원드(wand), 포인터), 출력 기기들(예컨대, 디스플레이, 3D 안경), 센서들, 액츄에이터들이 있다.
도 1에는 제어기(11) 및 다수의 타깃 기기(15-18)를 지니는 RF 원격 제어 시스템(10)이 도시되어 있다. 제어기(11)는 상기 기기들(15-18) 중 어느 하나를 제어할 수 있다. 결속 프로세스는 상기 시스템의 사용자가 제어하고자 하는 상기 기기들(15-18) 중 하나 이상의 기기들 및 상기 제어기(11) 간의 페어링을 형성하는데 사용된다. 제어기(11)의 사용자는 기기들(15-18) 모두와 결속하고자 할 수 있거나그들 중 일부만과 결속하고자 할 수 있다. 사용자가 상기 제어기(11) 및 한 기기 간의 결속을 형성하고자 하지 않을 수 있는 이유가 다양하게 존재할 수 있다. 예를 들면, 도 1에서 기기(18)가 제어기(11)에 근접 위치해 있으므로, 상기 제어기(11)의 RF 범위 내에 위치해 있지만, 다른 구내에 위치해 있을 수 있다. 그러므로, 제어기(11)의 사용자는 기기(18)를 제어하려고 하지 않는다. 이러한 상황은 아파트 건물들, 인접해 있는 집들, 사무실 공간들 등등에서 생길 수 있다. 상기 제어기(11)는 가전 기기들을 제어하도록 의도될 수 있으며, 환경 기기들(조명, 난방 등등)을 제어하도록 하는 다른 한 제어기(12)가 존재할 수 있다. 그러므로, 제어기(11)는 단지 텔레비전, 셋톱 박스, 미디어 플레이어와 같은 가전 기기들과 결속하려고만 할 수 있다. 2개 이상의 제어기(11, 12)는 동일한 영역에 배치될 수 있다. 기기(15-18)는 단지 하나의 제어기, 또는 2개 이상의 제어기와의 결속 관계를 형성할 수 있다. 예를 들면, 텔레비전은 (상기 텔레비전이 구비된 제어기와 같은) 전용 텔레비전 제어기와의 결속을 형성할 수 있으며 또한 다수의 기기를 제어할 수 있는 다기능 제어기와의 결속을 형성할 수 있다.
상기 결속 프로세스는 도 2에 도시되어 있다. 상기 결속 프로세스는 검색 단계(21) 및 인증 단계(24)를 포함한다. 상기 결속 프로세스는 상기 제어기(11)에 의해 개시된다. 이하의 설명에서는, 상기 제어기(11)가 개시 기기로 불리게 될 것이다. 상기 검색 단계(21)는 상기 개시기(11)로 하여금 어느 기기들이 상기 개시기(11)를 에워싸는 영역에 존재하는지를 검색하며 결속할 잠재적인 리스폰더 기기들의 순위를 부여할 수 있게 한다. 상기 검색 단계 동안, 상기 개시기는 검색 요구(22)를 상기 개시기(11)의 범위 내에 있는 모든 기기들에 송신한다. 상기 검색 요구(22)는 상기 개시기의 범위에 내재하는 하나 이상의 기기들(15, 16)에 의해 수신된다. 이러한 기기들은 검색 응답(23)에 응답한다. 이하의 내용에서는, 응답하는 기기들이 리스폰더 기기들이라 불리게 될 것이다. 도 2에는 2개의 리스폰더 기기(15, 16)로부터 수신된 응답들(23)이 도시되어 있다.
본 발명의 실시예들에 의하면, 상기 리스폰더 기기들(15, 16) 각각은 상기 개시 기기(11)가 상기 리스폰더 기기(15, 16)와의 결속을 하고자 할 가능성이 있는지를 나타내는 정보를 수집한다. 각각의 리스폰더 기기(15, 16)는 상기 정보를 사용하여 스코어를 계산한다. 상기 스코어는 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 할 가능성을 나타낸다. 상기 스코어는 상기 검색 응답(23)의 요소로서 포함된다.
상기 개시 기기(11)는 상기 리스폰더 기기들(15, 16) 각각으로부터의 검색 응답(23)을 수신한다. 상기 개시 기기는 상기 스코어들을 사용하여 상기 리스폰더 기기들의 순위를 부여한다. 상기 개시 기기는 그 후에 상기 순위부여를 사용하여 결속의 형성을 위한 후보들로서 상기 리스폰더 기기들 중 하나 이상의 리스폰더 기기들을 선택한다. 상기 결속 프로세스는 상기 인증 단계(24)로 진행한다. 상기 개시기는 상기 검색 단계에서 결정된 최고의 순위부여를 지니는 리스폰더와의 일시적인 링크를 설정하게 되고 상기 일시적인 링크는 상기 순위부여가 원하는 리스폰더를 선택하는 결과를 초래했는지를 검사하는데 사용된다. 상기 순위부여가 원하는 리스폰더를 선택하는 결과가 초래되지 않은 경우에, 상기 개시기는 다음의 최고 순위가 부여된 리스폰더와의 링크를 설정하고 다시 동일한 검사를 수행하게 된다. 이는 상기 개시기가 의도된 리스폰더와 결속될 때까지(상기 결속 절차가 성공적으로 이루어질 때까지), 또는 리스폰더들의 리스트가 비게 될 때까지(상기 결속 절차가 성공적으로 이루어지지 않을 때(실패할 때)까지) 반복된다.
도 3에는 상기 결속 프로세스의 검색 단계(21) 동안 상기 리스폰더 기기들(15, 16) 각각에서 수행되는 방법이 도시되어 있다. 단계 101에서는, 검색 요구가 개시 기기로부터 수신된다. 단계 102에서는 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 할 가능성이 있는지를 나타내는 정보를 상기 리스폰더 기기가 수집한다. 단계 102는 도 3에 도시된 바와 같이 단계 101 다음에 수행될 수도 있고, 단계 102는 상기 검색 요구의 수신 전에 배경 활동(background activity)으로서 수행될 수 있다. 단계 103에서는 상기 리스폰더 기기가 상기 적어도 2개의 매개변수를 사용하여 스코어를 계산한다. 상기 스코어는 적어도 2개의 가능한 값들의 범위를 지니지만, (2 비트로 표현될 수 있는) 4개의 값, (3 비트로 표현될 수 있는) 8개의 값, (4 비트로 표현될 수 있는) 16개의 값과 같은 넓은 범위의 가능한 값들, 또는 일부 다른 범위의 값들을 지니는 것이 더 유리할 수 있다. 단계 103은 상기 리스폰더 기기에 저장된 논리(logic), 또는 휴리스틱(heuristic)을 사용한다. 단계 104에서는 상기 리스폰더 기기가 상기 검색 응답의 요소로서 상기 스코어를 포함한다. 단계 105에서는 상기 리스폰더 기기가 상기 검색 응답의 요소로서 중복 스코어 처리 요소를 포함할 수 있다. 상기 중복 스코어 처리 요소는 2개의 리스폰더 기기가 동일한 스코어를 보고하는 경우에 상기 개시 기기가 이러한 리스폰더 기기를 어떻게 처리해야 할지를 나타낸다. 상기 스코어 및 중복 스코어 처리 요소는 제1 기술자의 일부를 형성할 수 있다. 선택적으로는, 단계 106에서는 상기 리스폰더 기기가 제2 기술자 및 제3 기술자를 포함할 수 있다. 단계 107에서는 상기 리스폰더 기기가 상기 검색 응답을 상기 개시 기기에 송신한다.
도 4에는 상기 결속 프로세스의 검색 단계(21) 동안 상기 개시 기기(11)에서 수행되는 방법이 도시되어 있다. 단계 121에서는 상기 개시 기기가 리스폰더 기기들을 검색하도록 하는 검색 요구를 송신한다. 단계 122에서는 상기 개시 기기가 복수 개의 리스폰더 기기들 각각으로부터 검색 응답을 수신한다. 유리한 점으로는, 상기 개시 기기가 상기 검색 응답을 반송(搬送)하는 신호의 링크 품질을 측정한다. 상기 검색 응답들은 상기 개시 기기가 아마도 결속할 수 있는 리스폰더 기기들의 리스트를 상기 개시 기기에 제공한다. 이러한 리스폰더들의 리스트는 결속 후보들의 리스트를 획득하도록 단계들 123 내지 128에서 순위부여, 필터링 및 트렁케이트(truncate)될 수 있다.
단계 123에서는 리스폰더 기기들의 리스트가 링크 품질에 기반하여 필터링될 수 있다. 유리한 점으로는, 각각의 검색 응답이 단계 123에서 사용될 문턱값 '링크 품질 표시자(link quality indicator; LQI)' 값을 포함하는 필드를 포함한다. 단계 123은 기본 LQI 문턱값 필터링이라 불리게 될 것이다. 상기 개시 기기는 (단계 122에서 측정된) 상기 검색 응답의 LQI가 상기 검색 응답의 상태 정보에 나타나 있는 바와 같은 '기본 LQI 문턱값' 미만인 모든 리스폰더들을 제거한다.
단계 124에서는 상기 개시 기기가 상기 검색 응답들의 스코어들을 사용하여 상기 복수 개의 리스폰더 기기들의 순위를 부여한다. 이러한 초기의 순위부여는 상기 검색 응답의 상태 정보(30)의 제1 기술자(33)의 스코어에 기반하여 상기 리스폰더 기기들의 순위를 부여한다. 번호가 클수록 상기 리스트에서 상기 리스폰더가 더 높은 위치에 있게 된다.
단계 125는 2개의 기기가 동일한 스코어를 지니는 지를 검사한다. 2개의 기기가 동일한 스코어를 지니는 경우에, 상기 방법은 단계 126으로 진행하고 이러한 중복 스코어들을 해결한다. 이러한 중복 스코어들을 해결하는 방식은 다양하게 이루어진다. 유리한 점으로는, 단계 125는 리스폰더 기기들의 리스트에서 상기 리스트의 상측으로부터 시작하여 상기 리스트의 하측을 향하는 방식으로 상기 기기들 모두에 적용된다. 상기 리스트의 상측에 있는 리스폰더들 중 한 리스폰더에 순위가 다시 부여되는 경우에, 이는 상기 리스트에서 하부에 있게 되어 다시 중복이 될 수 있는데, 이는 새로운 "중복 스코어 처리" 절차를 트리거하게 된다. 유리한 점으로는, 이러한 "중복 스코어 처리" 단계는 선택적인 "트렁케이트" 단계(128)가 수행되기 전에 먼저 완전한 리스트 전반에 걸쳐 수행됨으로써, 정확한 리스폰더들이 "트렁케이트"되어 제거되게 한다. 상기 개시 기기는 유일하지 않은 스코어들을 지니는 노드 기술자들에 대한 리스트를 검사한다. 그러한 리스폰더들이 발견되는 경우에, 상기 리스폰더들은 상기 제1 기술자의 '중복 스코어 처리'에 따라 처리된다. 이는 상기 결속 절차가 중지되는 결과, 상기 리스폰더가 상기 리스트에 유지되는 결과, 상기 리스폰더가 상기 리스트로부터 제거되는 결과, 또는 상기 리스폰더의 순위가 상기 2차 기술자의 스코어에 기반하여 다시 부여되는 결과를 초래할 수 있다.
이러한 것이 다시 유일하지 않은 스코어를 만들어내는 경우에, 상기 제2 기술자의 '중복 스코어 처리' 필드가 상기 리스폰더들을 처리하는데 사용된다. 이는 다시 상기 결속 절차가 중지되는 결과, 상기 리스폰더가 상기 리스트에 유지되는 결과, 상기 리스폰더가 상기 리스트로부터 제거되는 결과, 또는 상기 리스폰더의 순위가 상기 3차 기술자의 스코어에 기반하여 다시 부여되는 결과를 초래할 수 있다.
이러한 것이 다시 유일하지 않은 스코어를 만들어내는 경우에, 상기 제3 기술자의 '중복 스코어 처리' 필드가 상기 리스폰더들을 처리하는데 사용된다. 이는 상기 결속 절차가 중지되는 결과, 상기 리스폰더가 상기 리스트에 유지되는 결과 또는 상기 리스폰더가 상기 리스트로부터 제거되는 결과를 초래할 수 있다. 상기 중복 스코어 처리에서 특정된 액션은 단지 상기 특정한 중복 스코어 처리 필드를 지니는 기기상에서만 실행된다. 그래서 특정된 "Re-rank(순위의 재부여)"를 지니는 리스폰더의 순위가 다시 부여되게 되고, "Remove(제거)"를 지니는 리스폰더가 상기 리스트로부터 제거되게 되며, 그리고 특정된 "Keep(유지)"를 지니는 리스폰더가 상기 리스트에서 유지되게 된다. 상기 리스폰더들 중 하나가 특정된 "Abort(중지)"를 지니는 경우에, 완전한 절차가 중지됨으로써, 이러한 경우에 실제로 다른 모든 리스폰더들 상에서 "중지"를 지니는 리스폰더의 "부작용"이 존재하는데, 그 이유는 완전한 절차가 중지되기 때문이다.
선택적으로, 단계 127에서는, 부가적인 필터링이 링크 품질에 기반하여 적용된다. 이는 엄격한 LQI 필터링이라 불리게 될 것이다. 각각의 검색 응답은 단계 127에서 사용될 문턱값 링크 품질 값을 포함하는 필드를 포함할 수 있다. 상기 개시 기기는, 'Apply Strict LQI Threshold(엄격한 LQI 문턱값의 적용)'가 순위부여 프로세스에서 사용된 최종 기술자에 설정된 경우에 그리고 단지 'Apply Strict LQI Threshold(엄격한 LQI 문턱값의 적용)'가 순위부여 프로세스에서 사용된 최종 기술자에 설정된 경우에만 상기 검색 응답의 LQI가 '엄격한 LQI 문턱값' 미만인 모든 리스폰더들을 제거한다.
상기 리스트는 단계 128에서 트렁케이트될 수 있다. 상측 N개의 리스폰더들은 결속 후보 리스트를 형성한다. 도 4에 도시된 방법은 N개에 이르기까지의 결속 후보들의 스코어들의 순서로 순위가 부여된 N개에 이르기까지의 결속 후보들의 리스트를 획득하는 것이다. 상기 방법은 도 8에 도시된 인증 단계로 진행한다.
다시 도 3을 참조하면, 이하의 매개변수들의 리스트는 리스폰더 기기가 수집할 수 있는 매개변수들의 일례로서 제공된 것이다. 리스폰더 기기는 이러한 매개변수들 중 하나 이상의 매개변수들을 사용할 수 있다. 리스폰더 기기는 여기에 리스트되어 있지 않은 다른 매개변수들을 사용할 수 있다.
링크 품질
"링크 품질"이라는 용어는 수신 레벨, 수신 신호 강도 표시자(received signal strength indicator; RSSI) 값, 신호 품질, 비트 오류율(Bit Error Rate; BER), 신호 대 잡음비 또는 이들의 조합과 같은 여러 방식으로 정의될 수 있다. 링크 품질은 상기 개시기에 의해 수신된 검색 응답에 대하여 측정될 수 있다. 링크 품질은 스코어 값에 비례될 수 있는데, 예컨대 높은 링크 품질(우수한 링크)은 높은 스코어를 초래한다.
최종
부트
이래로의
시간
상기 리스폰더가 최종 부팅된 이래로 경과한 시간의 길이는 상기 스코어의 계산시 고려될 수 있다. 이러한 매개변수는 실제 시간을 기록할 수도 있고, 최종 부트가 이루어진 이래로 문턱값 시간 값이 경과했는 지를 나타낼 수 있다. 최종 부트 이래로의 시간은 스코어 값에 역비례될 수 있는데, 최종 부트 이래로의 짧은 시간, 또는 최종 부트 이래로의 문턱값이 지나지 않았다는 표시는 높은 스코어를 초래한다.
비어 있는 결속 테이블
각각의 리스폰더 기기는 상기 각각의 리스폰더 기기가 결속을 형성한 제어기드의 결속 테이블을 유지한다. 상기 리스폰더가 아직 어떠한 제어기에도 결속하지 않은 경우에, 이는 상기 스코어의 계산시 고려될 수 있다.
스크린상에 보이는 결속 명령어
상기 리스폰더 기기는 사용자에게 명령어들을 제공하도록 디스플레이 스크린과 같은 그래픽 사용자 인터페이스(Graphical User Interface; GUI)를 지닐 수 있다. 상기 리스폰더가 상기 리스폰더의 GUI 상에 결속 명령어들을 보여주고 있는 경우에, 이는 상기 스코어의 계산시 고려될 수 있다. 상기 GUI 상에 결속 명령어들이 존재하는 것은 사용자가 그 시점에서 결속하고자 함을 나타낸다.
가시선(
Line
Of
Sight
)
상기 제어기(11) 및 기기 양자 모두가 적외선(IR) 인터페이스와 같은 가시선 통신 인터페이스를 지니는 경우에, 상기 제어기(11)는 상기 기기가 상기 제어기(11)와의 가시선 통신 범위 내에 있는지를 결정할 수 있다. 다시 도 1을 참조하면, 상기 제어기(11) 및 기기(15) 간에 가시선 경로가 존재한다. 제어기(11) 및 기기(18) 간에는 장벽(barrier; 14) 때문에 가시선이 존재하지 않는다. 상기 제어기(11) 및 기기 간에의 가시선 경로의 존재는 상기 제어기가 상기 기기와 결속하고자 함을 나타낼 수 있으며 상기 스코어의 계산시 고려될 수 있다.
영역 내
상기 개시기가 상기 리스폰더의 소정 범위 내에 있음을 상기 리스폰더가 검출할 수 있는 경우에, 이는 상기 스코어의 계산시 고려될 수 있다.
지속시간의 허용
상기 리스폰더 상에서 특정 버튼(예컨대, "서비스" 버튼)이 눌려지는 경우에나, 또는 원격 서비스 메시지를 통해 그러한 버튼 누름이 에뮬레이트(emulate)되는 경우에, 이는 상기 스코어의 계산시 고려될 수 있다.
개시기의
ID
상기 리스폰더는 상기 개시 기기가 상기 리스폰더 기기에 대한 디폴트 제어기임을 상기 리스폰더 기기를 식별하는, 상기 검색 요구에서 송신된 식별자가 나타내는지를 검사할 수 있다. 그러한 표시자는 명시적으로 제공될 수도 있으며, 상기 검색 요구에서 송신된 버전 정보 또는 다른 어떤 정보로부터 획득될 수도 있다. 상기 개시기가 상기 리스폰더를 제어하도록 특별히 설계되어 있는 경우에, 이는 상기 스코어의 계산시 고려될 수 있다.
각각의 리스폰더 기기(15, 16)는 검색 응답을 형성한다. 도 5에는 상기 검색 응답에서의 상태 정보(30)의 한 대표적인 형태가 도시되어 있다. 처음 2개의 옥텟(31, 32)은 순위부여 리스트로부터 특정 리스폰더 기기들을 제거하도록 상기 개시 기기에 의해 사용될 수 있는 링크 품질 표시자(LQI) 문턱값들을 포함한다. 마지막 3개의 옥텟(33, 34, 35)은 상기 리스폰더 기기들의 순위를 부여하도록 상기 개시 기기에 의해 사용될 수 있다.
도 6에는 기술자(33, 34, 35)의 한 대표적인 포맷이 도시되어 있다. 이는 4개의 필드를 포함한다.
스코어
스코어 필드(41)는 4 비트 길이이다. 이는 리스폰더들의 순위를 부여하도록 상기 개시 기기에 의해 사용된다. 높은 번호는 높은 순위부여를 초래하게 된다.
중복 스코어 처리
이러한 필드(42)는 4가지 액션이 중복 스코어의 경우에 가능하기 때문에 2 비트 길이이다. 이러한 필드의 가능한 값들, 및 관련 액션들이 도 7에 도시되어 있다. 이러한 필드는 정확히 동일한 스코어를 지니는 다른 한 리스폰더 기기가 상기 개시 기기에 의해 검색되는 경우에 어떤 것이 상기 리스폰더 기기에 대해 이루어져야 하는 지를 나타낸다.
엄격한
LQI
문턱값의
적용
이러한 필드(43)는 1 비트 길이이다. 이는 상기 엄격한 LQI 문턱값이 이러한 리스폰더에 적용되어야 하는지를 나타낸다. 이러한 비트가 설정되는 경우에, 그리고 이러한 리스폰더에 대한 검색 응답의 LQI가 상기 엄격한 LQI 문턱값보다 낮은 경우에, 상기 리스폰더는 상기 리스트로부터 제거된다.
다시 도 5를 참조하면, 상기 검색 응답(30)은 2개의 LQI 문턱값, 즉 기본 LQI 문턱값(31) 및 엄격한 LQI 문턱값(32)을 포함한다. 상기 기본 LQI 문턱값(31)은 하나의 옥텟 길이이다. 상기 검색 응답의 LQI 값은 그러한 기기의 검색 응답이 고려되어야 하는지를 결정하는 방식으로서 사용될 수 있다. 예를 들면, 리스폰더 기기에 대한 LQI 값이 기본 LQI 문턱값보다 작은 경우에, 상기 리스폰더 기기는 결속 후보자들의 리스트로부터 제거될 수 있다. 상기 엄격한 LQI 문턱값은 하나의 옥텟 길이이다. 이러한 리스폰더에 대한 검색 응답의 LQI 값이 상기 엄격한 LQI 문턱값(32)보다 작고 상기 엄격한 LQI 문턱값이 적용가능한 기술자에 따라 적용될 필요가 있는(즉, 필드(43)가 설정되는) 경우에, 상기 리스폰더는 결속 후보자들의 리스트로부터 제거된다.
상기 검색 응답(30)은 3개에 이르기까지의 기술자(본 구현예는 그 자체를 3개의 기술자로 한정하고 있지만, 더 일반적인 경우에 더 많은 개수가 존재할 수 있음), 즉 제1 기술자(33), 제2 기술자(34) 및 제3 기술자(35)를 포함할 수 있다. 각각의 기술자는 도 6에 도시된 포맷을 지닌다. 일반적으로, 상기 기술자들은 제1, 제2, 제3과 같은 순서로 고려되도록 의도되어 있다. 상기 제2 기술자는 단지 상기 리스폰더에 순위가 다시 부여되어야 할 경우에만 사용된다. 예를 들면, 상기 제1 기술자의 스코어(41)가 유일하지 않고(다수의 리스폰더가 동일한 스코어를 언급함) 상기 개시 기기가 '리스폰더의 순위를 다시 부여'하여야 함을 상기 제1 기술자(33)의 '중복 스코어 처리' 필드(42)가 나타내는 경우. 상기 제3 기술자는 단지 다시 한번 상기 리스폰더에 순위가 다시 부여되어야 할 경우에만 사용된다. 예를 들면, 상기 제1 및 제2 기술자들(33, 34)의 스코어들(41)이 유일하지 않고 상기 제1 및 제2 기술자들(33, 34) 양자 모두의 '중복 스코어 처리' 필드(42)가 '리스폰더의 순위를 다시 부여함'을 나타내는 경우. 상기 제3 기술자(35)의 '중복 스코어 처리' 필드(42)는 '리스폰더의 순위를 다시 부여함'을 나타내어서는 아니 되는데, 그 이유는 고려해야 할 부가적인 기술자들이 존재하지 않기 때문이다. 상기 리스폰더가 제2 및/또는 제3 기술자들을 특정하지 않는 경우에, 상기 필드들(34, 35)은 블랭크(blank) 상태에 있게 될 수 있다.
검색 응답은 다음과 같은 사항을 포함한다.
상기 계산된 스코어 및 중복 스코어 처리 요소를 포함하는 제1 기술자 - 이 경우에 상기 중복 스코어 처리 요소는 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제1 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 액션을 나타냄;
계산된 스코어를 포함하는 제2 기술자. 유리한 점으로는, 상기 제2 기술자의 스코어가 상기 제1 기술자에서 지니게 되는 스코어보다 낮다. 유리한 점으로는, 상기 제2 기술자는 또한 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제2 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 액션을 나타내는 중복 스코어 처리 요소를 지닌다. 이러한 중복 스코어 처리 요소에 의해 나타나게 되는 액션은 상기 제1 기술자에서 지니게 되는 것과는 다를 수 있다. 상기 리스폰더 기기의 제1 기술자의 스코어가 다른 한 리스폰더 기기의 스코어와 동일하고 상기 리스폰더의 제1 기술자의 중복 스코어 처리 요소가 "상기 검색 응답의 다른 한 기술자를 사용하여 상기 리스폰더들의 순위를 부여하는 옵션"을 나타내는 경우에 상기 제2 기술자는 단지 상기 개시 기기에 의해 사용되도록 의도된 것이다.
지금부터 하위 스코어를 계산하는 일례가 설명될 것이다. "리스폰더가 이전에 이러한 개시기에 결속되었음"과 같은 매개변수가 가중합에서 높은 가중치를 지닐 수 있다. 2개의 리스폰더가 상기 개시 기기에 결속되었음을 2개의 리스폰더가 보고할 경우에, 이러한 매개변수는 자신의 값을 속박하지 않는다. 상기 제1 기술자는 "리스폰더가 이전에 이러한 개시기에 결속되었음"을 포함하는 모든 매개변수들의 가중합이게 되고, 상기 제2 기술자는 그 후에 "리스폰더가 이전에 이러한 개시기에 결속되었음"을 배제하는 가중합을 포함하게 된다.
리스폰더
측에서의 기술자들의 생성 예
검색 요구가 개시 기기(11)로부터 수신되는 경우에, 상기 리스폰더 기기는 3개에 이르기까지의 기술자(33-35)를 포함하는 상태 정보를 포함해, 상기 검색 응답을 생성한다. 이러한 기술자들(33-35) 각각은 특정한 시나리오를 나타낸다. 활성적인 시나리오에 의존하여, 상기 리스폰더는 적합한 기술자를 선택하고 이러한 기술자를 상기 검색 응답의 상태 정보에서 제1 기술자로서 사용하게 된다. 상기 '중복 스코어 처리'가 상기 선택된 시나리오에 대해 '리스폰더의 순위를 다시 부여함'으로 설정되는 경우에, 변형적인 시나리오에 상응하여 제2 기술자가 또한 선택된다. 상기 제2 기술자가 또한 '리스폰더의 순위를 다시 부여함'으로 설정된 '중복 스코어 처리'를 지니는 경우에, 또 다른 변형적인 시나리오에 상응하여 제3 기술자가 또한 선택된다.
표 1에는 특정 시나라오들에 기반한 기술자 생성의 일례가 도시되어 있다. 가중합은 표 2에서 제공된 모든 기성 조건(旣成條件)들의 가중치들의 합에 기반하여 계산된다. 이러한 2개의 표의 조합은 표 3에 도시된 기술자 생성을 초래한다. 이러한 기술자 생성 프로세스가 완전히 상기 리스폰더 기기상에서 수행됨에 따라, 상기 기술자(들)를 생성하는데 사용되는 논리는 상기 리스폰더 기기의 소프트웨어/펌웨어 업데이트에 의한 것과 같이 상기 필드에서 업데이트될 수 있다.
3가지의 대표적인 시나리오가 이하에서 구체적으로 설명될 것이다.
예 1: 사전-시운전
검색 요구가 수신되는 개시 기기가 상기 리스폰더 기기에 대해 (공장에서) "사전-시운전"되는 것을 고려하기로 한다.
상기 제1 기술자는 표 1의 '사전-시운전' 시나리오에 의해 나타나게 되는 바와 같이 형성되는데, 이러한 시나리오에서는 '스코어(Score)'가 14이고, '중복 스코어 처리(Duplicate Score Handling)'가 '순위의 재부여(Re-rank)'로 설정되며 '엄격한 LQI 문턱값의 적용(Apply Strict LQI Threshold)'이 거짓(False)으로 설정된다.
상기 '중복 스코어 처리' 필드(42)가 상기 제1 기술자(33)에 대한 '리스폰더의 순위를 재부여함'으로 설정됨에 따라, 변형적인 시나리오는 하나보다 많은 리스폰더 기기가 상기 개시 기기와 사전-시운전됨을 나타내는 것으로 하나보다 많은 리스폰더 기기가 검색되는 경우를 커버하도록 또한 선택되게 된다. 상기 리스폰더 기기가 또한 스크린상에 결속 기술을 보여주고 있으며 상기 리스폰터 기기 및 상기 개시 기기 간에 가시선이 존재함을 고려하기로 한다. 상기 리스폰더 기기가 오래전에 부팅되었고 상기 결속 테이블들이 비어있지 않았다(다시 말하면, 상기 리스폰더 기기는 다른 한 제어기와의 결속을 이미 형성하였다). 이러한 경우에, 상기 가중합은 1*2 + 1*2 + 0*1 + 0*1 = 4이다. 상기 제2 기술자(34)는 '가중합 =4' 시나라오에 의해 나타나게 되는 바와 같이 형성되는 데, 이러한 시나리오에서는 '스코어'가 4이고, '중복 스코어 처리'가 '현상태 사용(Use As Is)'으로 설정되며 '엄격한 LQI 문턱값의 적용'이 거짓으로 설정된다. 상기 '중복 스코어 처리' 필드(42)가 상기 제2 기술자(34)에 대한 '리스폰터의 순위를 재부여함'으로 설정되지 않음에 따라, 상기 제3 기술자는 요구되지 않는다.
예 2: 버튼 결속(
Button
Binding
)
상기 리스폰더 기기가 단지 버튼 결속만을 지원하며 상기 개시 기기로부터의 검색 요구가 수신되는 순간에 결속 버튼이 상기 리스폰더 기기상에서 눌려지는 것을 고려하기로 한다. '리스폰더의 결속 버튼이 먼저 눌러지는 경우에 버튼 결속' 시나리오에 의해 나타나게 되는 것으로 형성되는데, 이러한 시나리오에서는 '스코어'가 2이고, '중복 스코어 처리'가 '리스트로부터의 제거(Remove From List)'로 설정되며, 그리고 '엄격한 LQI 문턱값의 적용'이 거짓으로 설정된다. 상기 '중복 스코어 처리'가 상기 제1 기술자에 대한 '리스폰더의 순위를 재부여함'으로 설정되지 않음에 따라, 상기 제2 기술자(34) 및 상기 제3 기술자(35)가 요구되지 않으며 상기 검색 응답의 개별 필드들이 블랭크 상태에 있게 된다.
예 3: 초기 결속(
Inital
Binding
)
상기 검색 요구가 상기 개시 기기로부터 수신되는 순간에 상기 리스폰더 기기가 방금 처음으로 부팅업했고 하이브리드 IR/RF 기반 개시기가 가시선 범위 내에 있음을 고려하기로 한다. 더군다나, 상기 리스폰더 기기는 스크린상에 결속 기술을 보여주고 있으며 상기 리스폰더 기기의 결속 테이블이 비어있다. 이러한 경우에, 가중합이 1*2 + 1*2 + 1*1 + 1*1 = 6이다. 상기 제1 기술자는 '가중합 = 6' 시나리오에 의해 나타나게 되는 바와 같이 구축되는데, 상기 시나리오에서는 '스코어'가 6이고, '중복 스코어 처리'가 '현상태 사용'으로 설정되며 '엄격한 RSSI 문턱값의 적용'이 거짓으로 설정된다. 상기 '중복 스코어 처리'가 상기 제1 기술자에 대한 '리스폰더의 순위를 재부여함'으로 설정되지 않음에 따라, 상기 제2 기술자(34) 및 상기 제3 기술자(35)는 요구되지 않으며 상기 검색 응답의 개별 필드들이 블랭크 상태에 있게 된다.
도 8에는 상기 결속 프로세스의 인증 단계(24, 도 2) 동안 상기 개시 기기(11)에서 수행되는 방법이 도시되어 있다. 단계 131에서 상기 개시 기기는 결속 후보들의 리스트가 비어 있는지를 검사한다. 단계 132에서 상기 개시 기기는 상기 리스폰더들 중 하나와의 일시적인 링크를 설정한다. 전형적으로는, 선택되는 제1 리스폰더 기기가 결속 후보들의 리스트에서 최고의 순위부여를 지니는 것이다. 단계 133은 이러한 것이 성공적으로 이루어지는 지를 검사하고, 상기 개시 기기가 상기 리스폰더들 중 하나와의 일시적인 링크를 설정하는 것이 성공적으로 이루어지는 경우에, 상기 방법은 상기 리스폰더 기기를 인증하도록 단계 134로 진행한다. 인증이 성공적으로 이루어지는 경우에, 상기 개시 기기 및 상기 리스폰더 기기 간에 영구적인 결속이 형성되게 된다. 단계 133 또는 단계 135가 성공적으로 이루어지지 않는 경우에, 상기 방법은 다음의 최고 스코어를 지니는 리스폰더 기기와의 결속을 이루는 시도를 수행할 수 있다. 상기 방법은 결속 후보들의 리스트가 비어 있거나 사용자가 상기 방법을 중지할 때까지 속행할 수 있다.
도 4에 도시된 결속 방법은 자동 방식으로나 반자동 방식으로 수행될 수 있다. 상기 인증 단계는 사용자 상호작용을 필요로 하는 것이 전형적이다. 상기 방법은 결속 후보를 선택할 수 있으며 최고의 순위가 부여된 결속 후보와의 링크를 설정하는 것으로 (사용자의 개입 없이) 진행할 수 있다. 변형적으로는, 상기 방법이 상기 최고의 순위가 부여된 결속 후보를 (예컨대, 상기 개시 기기의 디스플레이를 통해) 보고할 수 있으며 사용자가 상기 후보와 속행하고자 할지를 확인하도록 사용자에게 요구할 수 있다. 상기 방법은 다른 결속 후보들을 보고할 수 있으며, 사용자가 상기 최고의 순위가 부여된 결속 후보 대신에 다른 결속 후보들 중 하나를 선택하는 것을 허용할 수 있다.
유리한 점으로는, 상기 타깃 기기에서의 논리가 원하는 동작을 보장하도록 실시간으로, 예컨대 서비스 호출 동안 조작될 수 있다. 고객이 STB에 자신의 원격 제어부를 결속하지 못했기 때문에 상기 고객이 지원 센터로 전화를 걸게 되는 예를 고려하기로 한다. 고객 지원자는 통신 네트워크를 통해 상기 STB에 로그인하여 상기 STB를 특정 상태에 배치할 수 있다. 이러한 상태에서, 상기 STB는 검색 응답들에서 매우 높은 스코어들을 보고하여 상기 STB가 순위부여 절차 후에 상기 리스트의 상측에 있게 된다.
도 9 및 도 10에는 개시 기기(11) 및 리스폰더 기기(15, 16)에 있는 장치가 도시되어 있다. 도 9에는 네트워크 층들이 도시되어 있다. 하부로부터 위로 향하는 방식으로, 물리 층(75)이 존재한다. 지그비(ZigBee)의 경우에, 이는 IEEE 802.15.4에 기반하여 이루어진다. 이 위에는 또한 IEEE 802.15.4에 기반하여 이루어진, 미디어 액세스 제어(Medium Access Control; MAC) 층(74)이 존재한다. 이 위에는 RF4CE 네트워크 층(73), RF4CE 애플리케이션 프로파일 층(72) 및 애플리케이션 층(71)이 존재한다.
도 9에서는, RF4CE 애플리케이션 프로파일이 ZigBee 인터페이스 기기(ZID), ZigBee 3D 동기(Z3S), 또는 ZigBee 원격 제어(ZRC)를 포함할 수 있다. 다른 프로파일은 표준화 또는 독자적 기반을 두고 정의될 수 있다. ZigBee 인터페이스 기기(ZID)는 다양한 랩톱들, 컴퓨터들, TV 세트들, 셋톱 박스들 및 다른 전자 기기들과 함께 사용하기 위한 터치 패드들, 마우스들, 키보드들, 원드들 용으로 개발되었다. ZID 프로파일은 소비자들이 보다 먼 거리에서나 심지어 다른 공간에서 소비자들의 기기들을 사용하는 것을 허용하는데, 그 이유는 동작이 가시선에 국한되지 않기 때문이다. ZigBee 3D 동기(Z3S)는 좀더 편리하고, 유연성이 있으며 그리고 향유할 수 있는 3D HD 시청을 위한 국제 표준으로서 의도된 것이다. IR 대신에 RF를 사용함으로써, 사용자들은 원격 제어부를 타깃 기기로 향하게 하지 않아도 되고 3D 안경을 쓰고 있을 때 3D 시청을 방해하지 않고 개인 행동에 대해 보다 큰 자유를 갖는다. ZigBee 원격 제어(ZRC)는 양방향 통신, 보다 긴 사용 범위 및 연장된 배터리 수명을 제공하면서도 가시선 제한들을 제거하는, 향상되고 친환경적이며 사용하기에 편리한 RF 원격들에 대한 국제 표준으로서 의도된 것이다. ZigBee 원격 제어는 또한 에어 컨디셔닝 및 난방, 홈 보안 센서들, 가정 건강 모니터들 등등과 같은 홈 센싱 애플리케이션들을 접속 및 모니터링하는 데 사용될 수 있다. IR 원격들과는 달리, ZigBee 원격 제어는 또한 상호작용 기능을 지원하는 데, 이것이 의미하는 것은 제어되고 있는 기기들의 볼륨 제어들, 그리고 어떤 스테이션들이 튜닝되고 있는지를 보여주는데 사용될 수 있으며 심지어는 DVR을 통한 TV 쇼들 및 영화들의 녹화를 설정 및 관리하는데 사용될 수 있는 원격 상에서의 디스플레이 스크린들의 사용을 지원할 수 있다는 것을 의미한다. 케이블 업체들 및 서비스 제공업체들의 특별한 관심은 인터액티브 쇼핑 및 폴링을 지원하는 기능이다.
위에서 설명한 방법은 이들의 기존 프로파일들, 개발될 수 있는 미래 프로파일들, 및 독자적 프로파일들 중 어느 하나에 적용가능하다.
도 10에는 개시 기기(11)로서 또는 리스폰더 기기(15, 16)로서 사용될 수 있는 무선 기기의 대표적인 형태가 도시되어 있다. 상기 무선 기기(50)는 도 3, 도 4 또는 도 8 중 어느 하나에 도시된 방법을 구현할 수 있다. 상기 무선 기기(50)는 상기 기기의 동작을 제어하도록 하는 명령어들을 실행하기 위한 마이크로프로세서들, 제어기들 또는 기타 적합한 형태의 프로세서들일 수 있는 하나 이상의 프로세서들(51)을 포함할 수 있다. 상기 프로세서(51)는 하나 이상의 버스들(59)을 통해 상기 기기의 다른 구성요소들에 접속되어 있다. 프로세서-실행가능 명령어들(53)은 메모리(52)와 같은 임의의 컴퓨터-판독가능 매체를 사용하여 제공될 수 있다. 상기 메모리는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 자기 또는 광학 저장 기기와 같은 임의 타입의 저장 기기와 같은 임의 타입을 지닌다. 추가의 메모리(54)는 상기 프로세서(51)에 의해 사용되는 데이터(55)를 저장하도록 제공될 수 있다. 예를 들면, 리스폰더 기기에서는 매개변수 값들이 메모리(54)에 저장될 수 있으며 개시 기기에서는 검색 응답들이 메모리에 저장될 수 있다. 상기 장치(50)는 다른 기기들에 무선 신호들을 전송하는 송신기 및 다른 기기들로부터 무선 신호들을 수신하는 수신기를 포함하는 트랜시버(56)를 포함한다. 상기 트랜시버(56)는 하나 이상의 안테나들(57)을 지닌다. 사용자 인터페이스(58)는 사용자로부터의 입력들을 수신하기 위해, 그리고 사용자에게 출력들을 제공하기 위해 제공된다. 상기 사용자 인터페이스(58)는 키패드, 버튼들, 터치패드, 터치스크린, 디스플레이 중 하나 이상을 포함할 수 있다. 상기 무선 기기(50)는 인터넷과 같은 외부 네트워크와의 접속(61)을 위한 네트워크 인터페이스(60)를 포함할 수 있다. 원격 제어 시스템에서는, 상기 네트워크 인터페이스가 전형적으로 단지 텔레비전, 셋톱 박스 또는 미디어 플레이어와 같은 리스폰더 기기(15, 16)에서 제공되고(만약 제공된다면), 전형적으로 상기 개시 기기(11)에서 제공되지 않는다. 네트워크 인터페이스(60)는 위에서 설명한 방법을 구현하는데 사용되는 명령어들(53)을 업데이트하는데 사용될 수 있다. 예를 들면, 스코어 또는 중복 스코어 처리 옵션들을 계산하는데 사용되는 논리에 대한 변경이 인터페이스(60)를 통해 명령어들(53)을 업데이트함으로써 이루어질 수 있다.
비록 도 10에는 하나의 프로세서(51)가 도시되어 있지만, 전형적인 구현예는 송신기(56) 및 수신기(57)의 물리 층(75)을 구현하는 혼합 신호 프로세서, 및 RF4CE 프로토콜 층들(72, 73), 802.15.4 MAC 층(74) 및 애플리케이션 층(71)을 구현하는 개별 프로세서와 같은 다수의 프로세서를 포함하게 된다. 당업자라면 잘 이해하겠지만, 이러한 층들의 다른 배치들, 및 하나 이상의 프로세서들을 통한 기능들이 가능하다.
지금까지 기기들을 결속하는 방법이 사설 네트워크(PAN)를 참조하여 설명되었다. 상기 방법은 또한 무선 근거리 통신 네트워크(WLAN), 신체 영역 네트워크들, 홈 네트워크들 및 전자 가격 태그 네트워크들에 적용될 수 있다.
본 발명이 첨부도면들 및 위의 내용에서 구체적으로 예시 및 설명되었지만, 그러한 예시 및 내용은 예시적이거나 대표적인 것으로 간주하여야 하며 한정하는 것으로 간주하여서는 아니 되므로, 본 발명은 위에 개시된 실시예들에 국한되는 것이 아니다.
위에 개시된 실시예들에 대한 다른 변경들이 첨부도면들, 위의 개시내용, 및 첨부된 청구항들의 연구로부터 청구된 발명을 구현함에 있어서 당업자에 의해 이해되고 실시될 수 있다. 첨부된 청구항들에서, 부정 관사 "어떤" 또는 "하나의"는 복수 형태를 배제하는 것이 아니다. 특정 수단들이 서로 다른 종속항들에서 인용된다는 단순한 사실은 이러한 수단들의 조합이 유리하게 사용될 수 없음을 나타내지 않는다. 첨부된 청구항들에서의 참조부호들은 그 범위를 제한하는 것으로 해석되어서는 아니 된다.
부록
Claims (26)
- 개시 기기 및 상기 개시 기기와 결속할 수 있는 복수 개의 리스폰더 기기들을 포함하는 무선 시스템에서 사용하기 위한 방법에 있어서,
상기 방법은,
상기 복수 개의 리스폰더 기기들 중 한 리스폰더 기기에서,
상기 개시 기기로부터의 검색 요구를 수신하는 단계;
검색 응답을 형성하는 단계; 및
상기 개시 기기에 상기 검색 응답을 송신하는 단계;
를 포함하며,
상기 검색 응답을 형성하는 단계는,
상기 개시 기기가 상기 리스폰더 기기와 결속하고자 함을 나타내는 적어도 2개의 매개변수를 수집하는 단계;
상기 적어도 2개의 매개변수를 사용하여 스코어를 계산하는 단계로서, 상기 스코어는 상기 개시 기기가 상기 리스폰더 기기와 결속하고자 할 가능성을 나타내는, 단계; 및
상기 검색 응답의 요소로서 상기 스코어를 포함시키는 단계;
를 포함하는, 방법. - 제1항에 있어서, 상기 스코어는 적어도 2개의 서로 다른 값 중 하나를 취할 수 있는, 방법.
- 제1항 또는 제2항에 있어서, 상기 스코어는 적어도 4개의 서로 다른 값 중 하나를 취할 수 있는, 방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 스코어를 계산하는 단계는 상기 적어도 2개의 매개변수의 가중합을 계산하는 것인, 방법.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 검색 응답을 형성하는 단계는 다른 한 리스폰더 기기가 상기 리스폰더 기기와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 복수 개의 액션들 중 하나를 나타내는 중복 스코어 처리 요소를 포함시키는 단계를 부가적으로 포함하는, 방법.
- 제5항에 있어서, 상기 중복 스코어 처리 요소는,
상기 개시 기기의 순위부여 리스트에서 동일한 스코어를 지니는 리스폰더 기기들을 유지하고 (예를 들면, 링크 품질에 기반한) 타이 브레이크 함수(tie break function)를 사용하여 상기 리스폰더 기기들을 순서화하는 액션;
상기 개시 기기의 순위부여 리스트로부터 동일한 스코어를 지니는 리스폰더들을 제거하는 액션;
동일한 스코어를 지니는 2개 이상의 리스폰더 기기가 검색되는 경우에 상기 검색 절차를 중단하는 액션;
상기 검색 응답의 다른 한 기술자를 사용하여 상기 리스폰더 기기들의 순위를 다시 부여하는 액션; 중의 하나를 나타내는, 방법. - 제5항 또는 제6항에 있어서, 상기 검색 응답을 형성하는 단계는,
상기 계산된 스코어 및 중복 스코어 처리 요소를 포함하는 제1 기술자로서, 상기 중복 스코어 처리 요소는 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제1 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기가 동작해야 하는 방식에 대한 한가지 옵션을 나타내는 제1 기술자; 및
상기 제1 기술자의 스코어보다 낮은 계산된 스코어를 포함하는 제2 기술자;
를 형성하는 단계를 포함하는, 방법. - 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 적어도 2개의 매개변수는,
가시선 연결이 상기 개시 기기 및 상기 리스폰더 기기 사이에 존재하는 지를 나타내는 매개변수;
상기 리스폰더 기기가 상기 개시 기기의 미리 결정된 범위 내에 존재함을 나타내는 매개변수;
상기 리스폰더 기기가 아직 다른 어떤 기기와 결속되어 있지 않음을 나타내는 매개변수;
상기 리스폰더 기기가 재부팅(rebooting)된 이래로의 시간 주기를 나타내거나 상기 리스폰더 기기가 재부팅된 이래로 미리 결정된 시간 주기가 경과했음을 나타내는 매개변수;
상기 리스폰더 기기가 결속의 형성을 위해 현재 동작 상태에 있음을 나타내는 매개변수;
상기 개시 기기가 상기 리스폰더 기기에 대한 디폴트 제어기임을 나타내는 매개변수; 중의 적어도 하나를 포함하는, 방법. - 제1항 내지 제8항 중 어느 한 항에 있어서, 상기 검색 응답을 형성하는 단계는 상기 검색 응답의 한 요소로서 링크 품질 문턱값을 포함시키는 단계를 포함하는, 방법.
- 제9항에 있어서, 상기 링크 품질 문턱값은,
상기 개시 기기가 상기 리스폰더로부터의 검색 응답에 적용해야 하고 상기 측정된 링크 품질이 상기 문턱값보다 불량한 경우에 순위부여 리스트로부터 상기 리스폰더 기기를 제거해야 하는 링크 품질 문턱값;
상기 개시 기기가 상기 리스폰더로부터의 검색 응답에 적용해야 함을 상기 검색 응답의 요소가 나타내는 경우에만 상기 개시 기기가 상기 리스폰더로부터의 검색 응답에 적용해야 하는 링크 품질 문턱값;
중의 하나인, 방법. - 제1항 내지 제10항 중 어느 한 항에 있어서, 상기 방법은,
적어도 2개의 매개변수를 수집하는 단계 또는 스코어를 계산하는 단계를 수행하도록 상기 리스폰더 기기에 의해 사용되는 논리를 업데이트하는 단계;
부가적으로 포함하는, 방법. - 개시 기기 및 복수 개의 리스폰더 기기들을 포함하는 무선 시스템에서 사용하기 위한 방법에 있어서,
상기 방법은,
상기 개시 기기에서,
리스폰더 기기들을 검색하도록 하는 검색 요구를 송신하는 단계;
복수 개의 리스폰더 기기들 각각으로부터 검색 응답을 수신하는 단계; 및
상기 검색 응답들을 사용하여 상기 복수 개의 리스폰더 기기들의 순위를 부여하는 단계;
를 포함하며,
상기 검색 응답들 각각은 상기 개시 기기가 상기 리스폰더 기기와의 결속을 형성하고자 할 가능성을 나타내는 상기 리스폰더 기기에 의해 수집된 매개변수들에 기반하여, 상기 리스폰더 기기에 의해 계산된 스코어를 포함하고,
상기 리스폰더 기기들의 순위를 부여하는 단계는 상기 스코어들을 사용하는 것인, 방법. - 제12항에 있어서, 상기 스코어는 적어도 2개의 서로 다른 값 중 하나를 취할 수 있는, 방법.
- 제12항 또는 제13항에 있어서, 상기 스코어는 적어도 4개의 서로 다른 값 중 하나를 취할 수 있는, 방법.
- 제12항 내지 제14항 중 어느 한 항에 있어서, 상기 방법은,
최고 스코어를 지니는 리스폰더 기기와의 결속을 이루는 시도를 수행하는 단계;
를 부가적으로 포함하는, 방법. - 제12항 내지 제15항 중 어느 한 항에 있어서, 상기 검색 응답은 중복 스코어 처리 요소를 부가적으로 포함하며 중복 스코어가 2개 이상의 리스폰더 기기들로부터의 검색 응답에서 수신되는 경우에, 상기 방법은 상기 중복 스코어 처리 요소를 사용하여 상기 검색 응답들을 처리하는 단계를 포함하는, 방법.
- 제16항에 있어서, 상기 중복 스코어 처리 요소는,
순위부여에서 동일한 스코어를 지니는 리스폰더 기기들을 유지하고 타이 브레이크 함수(tie break function)에 따라 순서화하는 옵션;
상기 개시 기기의 순위부여 리스트로부터 동일한 스코어를 지니는 리스폰더들을 제거하는 옵션;
동일한 스코어를 지니는 2개 이상의 리스폰더 기기가 검색되는 경우에 상기 검색 절차를 중단하는 옵션;
상기 검색 응답의 다른 한 기술자를 사용하여 상기 리스폰더 기기들의 순위를 다시 부여하는 옵션; 중의 하나를 나타내는, 방법. - 제12항 내지 제17항 중 어느 한 항에 있어서, 각각의 리스폰더 기기로부터 수신된 검색 응답은,
상기 계산된 스코어 및 중복 스코어 처리 요소를 포함하는 제1 기술자로서, 상기 중복 스코어 처리 요소는 다른 한 리스폰더 기기가 상기 리스폰더 기기의 제1 기술자의 스코어와 동일한 스코어를 지니는 경우에 상기 개시 기기에 의해 취해질 액션에 대한 한가지 옵션을 나타내는 제1 기술자; 및
상기 제1 기술자의 스코어보다 낮은 계산된 스코어를 포함하는 제2 기술자;
를 포함하며,
상기 리스폰더 기기들의 순위를 부여하는 단계는 상기 제2 기술자를 사용하기 전에 상기 검색 응답들 각각의 제1 기술자를 사용하는 것인, 방법. - 제12항 내지 제18항 중 어느 한 항에 있어서, 상기 방법은,
상기 검색 응답의 링크 품질을 측정하는 단계;
를 부가적으로 포함하며 상기 방법은 상기 측정된 링크 품질을 링크 품질 문턱값과 비교하는 단계 및 상기 측정된 링크 품질이 상기 문턱값보다 불량한 경우에 상기 순위부여 리스트로부터 상기 리스폰더 기기를 제거하는 단계를 포함하는, 방법. - 제12항 내지 제19항 중 어느 한 항에 있어서, 상기 방법은,
상기 검색 응답의 링크 품질을 측정하는 단계;
를 부가적으로 포함하며 상기 방법은 상기 측정된 링크 품질을 링크 품질 문턱값과 비교하는 단계 및 상기 측정된 링크 품질이 상기 문턱값보다 낮은 경우에, 상기 검색 응답에 지니게 되는 요소가 상기 측정된 링크 품질이 상기 문턱값보다 낮음을 나타내는 경우에 상기 순위부여 리스트로부터 상기 리스폰더 기기를 제거하는 단계를 포함하는, 방법. - 제1항 내지 제20항 중 어느 한 항에 있어서, 상기 개시 기기는 무선 원격 제어 기기를 포함하며 상기 리스폰더 기기는 상기 무선 원격 제어 기기에 의해 제어될 수 있는 기기를 포함하는, 방법.
- 제1항 내지 제21항 중 어느 한 항에 있어서, 상기 무선 기기들은 무선 주파수(RF) 기기들인, 방법.
- 제1항 내지 제22항 중 어느 한 항에 있어서, 무선 사설 네트워크용 프로토콜의 일부를 형성하는, 방법.
- 프로세서에 의해 실행될 때 상기 프로세서로 하여금 청구항 제1항 내지 제23항 중 어느 한 항의 방법을 수행하게 하는 명령어들이 수록된 기계-판독가능 매체.
- 개시 기기 및 상기 개시 기기와 결속할 수 있는 복수 개의 리스폰더 기기들을 포함하는 무선 시스템에서 사용하기 위한 무선 기기용 제어 장치에 있어서,
상기 제어 장치는,
프로세서 장치;
청구항 제1항 내지 제23항 중 어느 한 항의 방법을 수행하도록 상기 프로세서 장치에 의해 실행가능한 명령어들이 수록된 메모리;
를 포함하는, 제어 장치. - 무선 기기에 있어서,
청구항 제25항의 제어 장치;
다른 기기들과의 무선 통신을 위한 무선 트랜시버; 및
사용자 인터페이스;
를 포함하는 무선기기.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2011/072453 WO2013087088A1 (en) | 2011-12-12 | 2011-12-12 | Responder device binding in a wireless system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140107202A true KR20140107202A (ko) | 2014-09-04 |
KR101835176B1 KR101835176B1 (ko) | 2018-03-06 |
Family
ID=45540849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147013493A KR101835176B1 (ko) | 2011-12-12 | 2011-12-12 | 무선 시스템에서 결속하는 리스폰더 기기 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9955407B2 (ko) |
EP (1) | EP2625876B1 (ko) |
KR (1) | KR101835176B1 (ko) |
CN (1) | CN104067645B (ko) |
WO (1) | WO2013087088A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017519262A (ja) * | 2014-03-26 | 2017-07-13 | クアルコム,インコーポレイテッド | 近接ベースのピアツーピアモバイルコンピューティング用のアプリケーションのユーザエクスペリエンスを向上させるシステムおよび方法 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150312113A1 (en) * | 2014-04-28 | 2015-10-29 | Qualcomm Incorporated | AllJoyn Messaging Anonymous Targets Based on Association |
US10448307B2 (en) * | 2014-07-15 | 2019-10-15 | Comcast Cable Communications, Llc | Systems and methods for managing network devices |
US9503878B2 (en) | 2014-10-29 | 2016-11-22 | Qualcomm Incorporated | Methods and systems of pairing wireless devices |
CN105188105A (zh) * | 2015-08-14 | 2015-12-23 | 广州维德科技有限公司 | 同频中继应急***及其网络通信路径选择方法 |
CN105515834B (zh) * | 2015-11-27 | 2019-02-22 | 小米科技有限责任公司 | 设备分组管理***、方法及装置 |
CN113242588B (zh) * | 2021-03-29 | 2023-04-14 | 杭州涂鸦信息技术有限公司 | 配网控制方法、发起设备和存储介质 |
CN116760895B (zh) * | 2023-08-11 | 2023-11-21 | 小米汽车科技有限公司 | 生成dbc文件的***和电子设备 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100755711B1 (ko) | 2006-05-04 | 2007-09-05 | 삼성전자주식회사 | 무선 통신 장치 및 방법 |
EP1933507A1 (en) | 2006-12-15 | 2008-06-18 | Ubiwave | Low-power multi-hop networks |
KR101357857B1 (ko) | 2006-12-18 | 2014-02-05 | 삼성전자주식회사 | 휴대용 단말기의 블루투스 연결 장치 및 방법 |
US8190096B2 (en) | 2006-12-20 | 2012-05-29 | Koninklijke Philips Electronics N.V. | Method and system to select devices of a wireless network, particularly a network of wireless lighting devices |
US9301121B2 (en) | 2007-07-11 | 2016-03-29 | Qualcomm Incorporated | Peer to peer multiple identifiers |
US8059573B2 (en) * | 2007-07-30 | 2011-11-15 | Qualcomm Incorporated | Method of pairing devices |
EP2232736B1 (en) * | 2008-01-09 | 2018-06-13 | LG Electronics Inc. | Method of requesting and reporting link quality in an egprs2 system |
US8544054B2 (en) * | 2011-05-20 | 2013-09-24 | Echostar Technologies L.L.C. | System and method for remote device pairing |
CN102542768B (zh) * | 2012-02-10 | 2013-10-09 | 华为终端有限公司 | 一种射频设备的配对方法、设备及*** |
EP3022967B1 (en) | 2013-07-15 | 2020-04-08 | Greenpeak Technologies N.V. | Radio channel allocation for wireless interface using ultra low power nodes |
-
2011
- 2011-12-12 KR KR1020147013493A patent/KR101835176B1/ko active IP Right Grant
- 2011-12-12 EP EP11813675.3A patent/EP2625876B1/en not_active Not-in-force
- 2011-12-12 WO PCT/EP2011/072453 patent/WO2013087088A1/en active Application Filing
- 2011-12-12 CN CN201180074956.0A patent/CN104067645B/zh active Active
- 2011-12-12 US US13/704,924 patent/US9955407B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017519262A (ja) * | 2014-03-26 | 2017-07-13 | クアルコム,インコーポレイテッド | 近接ベースのピアツーピアモバイルコンピューティング用のアプリケーションのユーザエクスペリエンスを向上させるシステムおよび方法 |
Also Published As
Publication number | Publication date |
---|---|
US20140287684A1 (en) | 2014-09-25 |
EP2625876A1 (en) | 2013-08-14 |
CN104067645B (zh) | 2018-01-30 |
US9955407B2 (en) | 2018-04-24 |
CN104067645A (zh) | 2014-09-24 |
EP2625876B1 (en) | 2014-11-26 |
WO2013087088A1 (en) | 2013-06-20 |
KR101835176B1 (ko) | 2018-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101835176B1 (ko) | 무선 시스템에서 결속하는 리스폰더 기기 | |
US10140852B2 (en) | Remote control device, server, method, and computer program | |
US8786410B2 (en) | Configuring remote control devices utilizing matrix codes | |
US8544054B2 (en) | System and method for remote device pairing | |
CN102713814B (zh) | 用于控制多媒体设备的装置和用于提供图形用户界面的方法 | |
US10834148B2 (en) | Method and apparatus for supporting facility control of terminal | |
US10516774B2 (en) | Method for configuring a wireless device | |
EP2725850A2 (en) | Electronic apparatus and control method of system | |
CN106576221B (zh) | 用于物联网的终端及其操作方法 | |
KR20130035716A (ko) | 전자기기들의 그룹 제어 방법 및 그를 위한 전자기기 관리 시스템 | |
JP2016042693A (ja) | 通信タグを設けたデバイスのユーザによる操作を検出する方法、対応するコンピュータプログラム製品、ユーザ端末、デバイス及びシステム | |
KR20150092873A (ko) | 가전 기기, 가전 기기의 네트워크 연결 시스템 및 가전 기기의 네트워크 연결 방법 | |
KR101634745B1 (ko) | 전자장치, 이를 제어할 수 있는 사용자 입력장치 및 그 제어방법 | |
CN110365704B (zh) | 设备绑定方法、装置和电子设备 | |
CN107346115B (zh) | 一种智能设备的控制方法、控制终端和智能设备 | |
CN105187480B (zh) | 配置文件获取方法、装置及*** | |
CN104780470A (zh) | 家用电器的控制方法及终端 | |
US10152861B2 (en) | Wireless security camera system | |
CN105301978A (zh) | 一种连接方法及移动终端 | |
KR20200074732A (ko) | 전자 장치 및 전자 장치의 제어 방법 | |
CN106663367B (zh) | 受遥控的设备和用于控制多个受遥控的设备的遥控器 | |
CN108476462A (zh) | 电子设备、电子设备的通信方法及移动终端的通信方法 | |
CN105872095A (zh) | 一种遥控终端及其管理控制码的方法 | |
KR101772408B1 (ko) | 무선랜을 이용한 스마트가전 제어 시스템 및 방법 | |
KR20190050485A (ko) | Ui 관리 서버 및 ui 관리 서버의 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |