[go: up one dir, main page]

KR100719791B1 - Communication systems - Google Patents

Communication systems Download PDF

Info

Publication number
KR100719791B1
KR100719791B1 KR1020027002504A KR20027002504A KR100719791B1 KR 100719791 B1 KR100719791 B1 KR 100719791B1 KR 1020027002504 A KR1020027002504 A KR 1020027002504A KR 20027002504 A KR20027002504 A KR 20027002504A KR 100719791 B1 KR100719791 B1 KR 100719791B1
Authority
KR
South Korea
Prior art keywords
station
additional data
data field
inquiry
secondary station
Prior art date
Application number
KR1020027002504A
Other languages
Korean (ko)
Other versions
KR20020026602A (en
Inventor
다비에스로베르트제이.
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20020026602A publication Critical patent/KR20020026602A/en
Application granted granted Critical
Publication of KR100719791B1 publication Critical patent/KR100719791B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • H04W4/185Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • H04W74/06Scheduled access using polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

통신 시스템이 하나의 일차국(100)과 적어도 하나의 이차국(101)을 포함하고 있다. 상기 일차국(100)은 각각 블루투스와 같은 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인 일련의 조회 메시지를 브로드캐스팅하도록 배열되어 있다. 또한, 상기 일차국(100)은 전송을 위한 데이터를 가지고 있으면 폴링에 응답할 수 있는 하나 이상의 이차국들을 폴링하기 위한 부가적인 데이터 필드를 상기 조회 메시지들의 일부 또는 모두에 부가한다. 이 시스템은 영구적으로 액티브 상태인 통신 링크의 필요 없이 이차국(101)들에 고속 응답 시간을 제공한다.The communication system includes one primary station 100 and at least one secondary station 101. The primary station 100 is arranged to broadcast a series of inquiry messages, each in the form of a plurality of predetermined data fields arranged according to a first communication protocol such as Bluetooth. In addition, the primary station 100 adds an additional data field to some or all of the inquiry messages for polling one or more secondary stations that may respond to polling if it has data for transmission. This system provides fast response time for secondary stations 101 without the need for a permanently active communication link.

통신 프로토콜, 조회 메시지, 폴링, 통신 링크, 고속 응답 시간Communication protocol, inquiry message, polling, communication link, fast response time

Description

통신 시스템{Communication system} Communication system             

본 발명은 통신 시스템에 관한 것으로, 또한 이와 같은 시스템에 사용되는 일차국(primary station) 및 이차국(secondary station), 및 이와 같은 시스템을 동작시키는 방법에 관한 것이다. 본 발명은 블루투스 시스템(Bluetooth system)을 특별히 참조하여 설명되지만, 어떤 범위의 다른 통신 시스템들에도 적용 가능하다.The present invention relates to a communication system, and also to a primary station and a secondary station used in such a system, and a method of operating such a system. Although the present invention is described with particular reference to a Bluetooth system, it is applicable to other communication systems in any range.

최근에, 광범위한 케이블 배설(cabling)이 필요 없도록 장치들이 무선 통신 링크들을 통해 대화할 수 있게 하는데 관심이 증대되고 있다. 이와 같은 무선 링크들에 사용될 수 있는 통신 시스템의 일예가 블루투스 스페셜 인터레스트 그룹(Bluetooth Special Interest Group)에 의해 정의된 사양에 따라 동작하는 블루투스 네트워크이다. 이와 같은 네트워크는 이동형 PC들, 모바일 폰들 및 기타 다른 장치들 사이에 저비용의 짧은 범위의 무선 링크들을 휴대형인지의 여부에 관계없이 제공하도록 의도되어 있다.Recently, there has been increasing interest in allowing devices to communicate over wireless communication links so that extensive cable cabling is not required. One example of a communication system that can be used for such wireless links is a Bluetooth network that operates in accordance with the specifications defined by the Bluetooth Special Interest Group. Such a network is intended to provide low cost, short range wireless links between mobile PCs, mobile phones and other devices, whether portable or not.

블루투스 네트워크에서의 통신은 대략 2.45 GHz의 무자격(unlicensed) ISM 대역에서 행해진다. 통신국들이 피코네트(piconets)로서 알려진 특정 네트워크들을 형성하며, 각각은 1 개의 마스터 통신국과 최고 7개의 슬레이브 통신국을 포함하고 있다. 모든 통신국들은 동일하며, 필요에 따라 마스터 또는 슬레이브로서 동작할 수 있다. 하나의 통신국이 하나 이상의 피코네트(piconet)에 참여할 수 있으며, 이에 따라 피코네트들이 링크되고 넓은 범위에 걸쳐서 통신이 가능하다.Communication in the Bluetooth network is in the unlicensed ISM band of approximately 2.45 GHz. Communication stations form particular networks known as piconets, each containing one master communication station and up to seven slave communication stations. All communication stations are identical and can operate as master or slave as needed. One communication station may participate in one or more piconets, thereby linking the piconets and enabling communication over a wide range.

블루투스의 용도로서 제안된 한가지 응용은 제어기 장치들을 호스트 시스템들에 연결하는 것이다. 인간/기계 인터페이스 장치(HID)라고도 알려진 제어기 장치는 키보드, 마우스, 게임 제어기, 그래픽 패드 등과 같은 입력 장치이다. 이와 같은 HID는 일반적으로 높은 데이터 처리량을 가진 링크를 필요로 하지는 않지만 응답이 매우 빠른 링크를 필요로 한다.One application proposed as the use of Bluetooth is to connect controller devices to host systems. Controller devices, also known as human / machine interface devices (HIDs), are input devices such as keyboards, mice, game controllers, graphics pads, and the like. Such HIDs generally do not require links with high data throughput, but require very fast links.

블루투스 시스템은 HID들의 처리량 요건들을 지원할 수 있다. 하지만, 필요한 응답 정도는 달성하기 어려울 수 있다. 액티브 블루투스 링크는 바람직한 응답 서비스를 제공할 수도 있지만, 셋업 및 비활동 기간 동안에도 링크의 유지를 필요로 한다.The Bluetooth system can support throughput requirements of HIDs. However, the required degree of response can be difficult to achieve. An active Bluetooth link may provide the desired response service, but also requires maintenance of the link during setup and inactivity.

블루투스 네트워크에서 지원된 통신 링크의 두 가지 유형은 비동기식 무접속(Asynchronous ConnectionLess; ACL) 링크들과 동기식 접속 지향(Synchronous Connection Oriented; SCO) 링크들이다. ACL 링크들은 슬레이브들의 '파크(park)' 모드 진입을 가능하게 하고 액티브 통신들을 정지시키며, 이에 따라 7 개의 슬레이브들만이 1회 액티브될 수 있다는 블루투스 룰(Bluetooth rule)에 반하지 않고 다수의 다른 HID들이 마스터 통신국과의 링크들을 유지할 수 있게 한다. 슬레이브는 파크 모드를 해제하고 액티브 모드로 되도록 요청하기 전에 폴링(polling)되어야 한다. SCO 링크들은 슬레이브에 의한 연속 동작을 요구하지만, 제한된 개수의 이용 가능한 SCO 채널들만이 존재할 뿐이다.Two types of communication links supported in a Bluetooth network are Asynchronous ConnectionLess (ACL) links and Synchronous Connection Oriented (SCO) links. ACL links allow slaves to enter a 'park' mode and suspend active communications, thus a number of different HIDs without contradicting the Bluetooth rule that only seven slaves can be active once. To maintain links with the master station. The slave must be polled before requesting to release the park mode and go into active mode. SCO links require continuous operation by the slave, but only a limited number of available SCO channels exist.

링크의 셋업은 HID가 호스트 시스템(일반적으로, 피코네트 마스터, 즉 기지국으로서 동작을 하게 됨)을 포함하는 피코네트에 슬레이브로서 결합하도록 요구한다. 피코네트와의 결합은 2 세트의 절차들, 즉 '조회(inquiry)' 및 '페이지(page)'를 필요로 한다. 조회는, 슬레이브가 기지국을 찾아 상기 피코네트와의 결합 요청을 발생하는 것을 가능하게 한다. 페이지는 선택 슬레이브들이 상기 피코네트에 결합되는 것을 기지국에 의해 가능하게 한다. 이들 절차의 분석은, 피코네트에 결합하여 사용자 입력을 상기 마스터에 전송할 수 있는 위치로 되는데 걸리는 시간은 수십 초일 수 있음을 나타낸다.The setup of the link requires that the HID join as a slave to the piconet that contains the host system (typically acting as a piconet master, i.e., a base station). Coupling with the piconet requires two sets of procedures, 'inquiry' and 'page'. The inquiry enables the slave to find the base station and issue a join request with the piconet. The page enables the base station to allow selected slaves to join the piconet. Analysis of these procedures indicates that the time it takes to bind a piconet to a location capable of sending user input to the master may be tens of seconds.

이 절차는 호스트 시스템이 턴온될 때 실행될 수 있다. 하지만, HID들은 통상적으로 배터리 동작하게 되며, 따라서, 영구적으로 스위치 온을 유지할 수는 없다. 특히, 호스트 시스템이 턴 온될 때 상기 피코네트를 HID가 자동적으로 개시하기 위해서는, 블루투스 조회 버스트들의 탐색을 위해 규칙적으로 기동해야 하며, 이에 의해 전력이 소비되고 사용자에 의해 수동적으로 기동되어야 한다.This procedure can be executed when the host system is turned on. However, HIDs are typically battery operated and, therefore, cannot be permanently switched on. In particular, in order for the HID to automatically initiate the piconet when the host system is turned on, it must be regularly activated for discovery of Bluetooth inquiry bursts, thereby consuming power and being manually activated by the user.

그러므로, HID는 확실하게 스위치 온됨으로써 또는 어떤 형태의 입력을 사용자가 시도함으로써 기동될 때까지 비액티브 상태를 유지하게 된다. 따라서, 상기 호스트 시스템의 블루투스 마스터는 조회 사이클들을 주기적으로 구동해야 하며, 이는 2개의 함축된 의미를 가지고 있다. 제 1 함축된 의미는, 조회 위상이 연속적이지 않고 주기적이기 때문에 초기 액세스 시간은 수십 초가 될 수 있다는 점이다. 이는 사용자가 화면 상에서 이동하는 커서쪽으로 마우스를 이동시키는 시점에서부 터 30 초 이상이 걸릴 수 있음을 의미한다. 다음에, 조회 사이클 동안에 한번에 최고 10.24 초 동안 ACL 링크들이 정지되는 모든 수단들에 상기 조회 사이클이 발생한다는 사실이다. SCO 링크들이 사용될 수도 있지만, 이와 같은 링크를 사용하는 HID는 비액티브 기간들 동안에 전송을 정지할 수 없다.
Therefore, the HID remains inactive until it is activated by being surely switched on or by a user attempting some form of input. Therefore, the Bluetooth master of the host system must periodically drive the inquiry cycles, which has two implications. The first implication is that the initial access time can be tens of seconds because the lookup phase is not continuous but periodic. This means that it may take more than 30 seconds from the point where the user moves the mouse towards the cursor moving on the screen. Next, the fact that the lookup cycle occurs on all means by which ACL links are suspended for up to 10.24 seconds at a time during the lookup cycle. Although SCO links may be used, an HID using such a link may not stop transmitting during inactive periods.

본 발명의 목적은, HID가 비액티브 기간들 동안에 정지 상태로 되게 하는 상기 HID와 호스트 시스템간의 응답 링크를 제공하는 문제를 처리하는데 있다.It is an object of the present invention to address the problem of providing a response link between the HID and the host system that causes the HID to become stationary during inactive periods.

본 발명의 제 1 특징에 따라, 하나의 일차국과 적어도 하나의 이차국을 포함하는 통신 시스템이 제공되며, 여기서 상기 일차국은, 각각 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인 일련의 조회 메시지들을 브로드캐스팅하는 수단과; 적어도 하나의 이차국을 폴링(polling)하기 위해 전송 전에 부가적인 데이터 필드를 조회 메시지에 부가하는 수단을 갖고, 상기 폴링된 이차국 또는 각각의 폴링된 이차국은, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴(poll)에 응답하는 수단을 가지고 있다.According to a first aspect of the invention, there is provided a communication system comprising one primary station and at least one secondary station, wherein the primary station comprises a plurality of predetermined data fields each arranged according to a first communication protocol. Means for broadcasting a series of inquiry messages in form; Means for adding an additional data field to the inquiry message prior to transmission to poll at least one secondary station, wherein the polled secondary station or each polled secondary station has a plurality of additional data fields; It has a means for determining when to add data fields, determining if it has been polled from the additional data field, and responding to a poll when it has data for transmission to the primary station.

본 발명의 제 2 특징에 따라, 적어도 하나의 이차국을 포함하는 통신 시스템에 사용되는 일차국이 제공되며, 여기서, 각각 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인 일련의 조회 메시지들을 브로드캐스팅하고, 적어도 하나의 이차국을 폴링하기 위해 부가적인 데이터 필드를 전송 전에 각각의 조회 메시지에 부가하기 위한 수단이 제공된다.According to a second aspect of the invention there is provided a primary station for use in a communication system comprising at least one secondary station, where a series of predetermined data fields are each in the form of a plurality of predetermined data fields arranged according to a first communication protocol. Means are provided for broadcasting the inquiry messages and adding an additional data field to each inquiry message before transmission to poll at least one secondary station.

본 발명의 제 3 특징에 따라, 일차국을 포함하는 통신 시스템에 사용되는 이차국이 제공되며, 여기서 상기 일차국에 의한 조회 메시지 브로드캐스팅을 수신하기 위한 수단이 제공되고, 상기 메시지는 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태이고, 적어도 하나의 보조 국을 폴링하기 위해 부가적인 데이터 필드가 부가되며, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴에 응답하기 위한 수단들이 제공된다.According to a third aspect of the invention, there is provided a secondary station for use in a communication system comprising a primary station, wherein means are provided for receiving an inquiry message broadcast by said primary station, said message being a first communication. In the form of a plurality of predetermined data fields arranged according to a protocol, an additional data field is added to poll at least one secondary station, determining when an additional data field is added to the plurality of data fields and Means are provided for determining whether to poll from the additional data field and for responding to the poll when it has data for transmission to the primary station.

본 발명의 제 4 특징에 따라, 일차국과 적어도 하나의 이차국을 포함하는 통신 시스템을 동작시키는 방법이 제공되며, 여기서, 상기 일차국은, 각각 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인 일련의 조회 메시지들을 브로드캐스팅하고, 적어도 하나의 이차국을 폴링하기 위해 부가적인 데이터 필드를 조회 메시지에 전송 전에 부가하며, 상기 폴링된 이차국 또는 각각의 폴링된 이차국은, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴에 응답한다.According to a fourth aspect of the invention there is provided a method of operating a communication system comprising a primary station and at least one secondary station, wherein the primary station comprises a plurality of predetermined stations each arranged according to a first communication protocol. Broadcast a series of inquiry messages in the form of data fields and add additional data fields to the inquiry message before polling at least one secondary station, wherein the polled secondary station or each polled secondary station, Determine when an additional data field has been added to the plurality of data fields, determine if it has been polled from the additional data field, and respond to the poll when it has data for transmission to the primary station.

이제, 본 발명의 실시예들에 대해 예로서 첨부 도면을 참조하여 설명한다.
Embodiments of the present invention will now be described with reference to the accompanying drawings as an example.

도 1은 2개의 링크된 피코네트들을 포함하는 특정 무선 네트워크의 도면.1 is a diagram of a specific wireless network including two linked piconets.

도 2는 일반적인 블루투스 통신국의 블록도.2 is a block diagram of a typical Bluetooth communication station.

도 3은 주어진 주파수 상에 중심이 있는 조회 액세스 코드 열의 전송을 나타낸 챠트.3 is a chart illustrating transmission of an inquiry access code string centered on a given frequency.

도 4는 조회 브로드캐스팅의 기간에서 조회 메시지 열들간의 변경을 나타낸 도면.4 illustrates a change between query message columns in a period of query broadcasting.

도 5는 기존의 전송 슬롯 내에서의 브로드캐스팅 데이터의 패킷의 삽입을 나타낸 도면.5 illustrates insertion of a packet of broadcasting data in an existing transport slot.

도 6은 본 발명에 따라 HID를 폴링하는 방법을 나타낸 흐름도.
6 is a flow diagram illustrating a method for polling an HID in accordance with the present invention.

도면에서, 동일한 참조 부호는 동일한 구성을 나타내는데 사용되었다.In the drawings, like reference numerals have been used to indicate like configurations.

발명을 수행하기 위한 모드들
이하의 설명에서는, 통신국들 간의 메시지 통신을 위해 블루투스 프로토콜들을 이용하는 시스템을 특히 고려한다. 알 수 있는 바와 같이, 조회 절차의 일부로서 사용되는 브로드캐스팅 채널을 통한 HID들의 폴링의 발명 개념은 블루투스 장치들에 한정되지 않고 다른 통신 배열들, 특히 주파수 호핑(hopping) 시스템에 응용 가능하다.
Modes for Carrying Out the Invention
In the following description, particular consideration is given to a system using Bluetooth protocols for message communication between communication stations. As can be seen, the inventive concept of polling of HIDs over a broadcasting channel used as part of an inquiry procedure is not limited to Bluetooth devices and is applicable to other communication arrangements, in particular frequency hopping systems.

기본적인 블루투스 네트워크 구성이 도 1에 예시되어 있다. 이와 같은 구성은 일반적으로 2 개의 접속된 호스트 장치들, 예컨대 휴대형 PC와 셀룰러 폰으로 시작되며, 부가적인 접속된 장치들을 포함하도록 성장한다. 광범위한 부가적인 호스트 장치들, 예컨대, 무선 헤드셋, 퍼스널 오거나이저(personal organisers), 및 홈 엔터테인먼트 장치가 포함될 수 있다. 네트워크는 복수의 통신국들(100,101)을 포함하며, 각각의 통신국은 2 개의 피코네트(102a,102b)로 형성된 그와 같은 호스트 장치에 포함된다. 일반적으로, 모든 통신국(100,101)의 네트워킹 구성 요소들(즉, 블루투스 네트워크용의 블루투스 칩)은 동일하게 구현되게 된다. 하지만, 상기 네트워크를 포함하는 모든 통신국들(100,101)은 호환되는 프로토콜에 따라 동작해야 한다.A basic Bluetooth network configuration is illustrated in FIG. Such a configuration generally begins with two connected host devices, such as a portable PC and a cellular phone, and grows to include additional connected devices. A wide variety of additional host devices may be included, such as wireless headsets, personal organizers, and home entertainment devices. The network includes a plurality of communication stations 100, 101, each of which is included in such a host device formed of two piconets 102a, 102b. In general, the networking components of all communication stations 100 and 101 (ie, Bluetooth chips for Bluetooth networks) will be implemented identically. However, all communication stations 100,101 including the network must operate according to compatible protocols.

제 1 피코네트(102a)는 4 개의 통신국들(100), 하나의 마스터(100)(A) 및 3 개의 슬레이브들(101)(A1,A2,A3)을 포함하는 일점 대 다수점(point-to-multipoint) 네트워크이며, 상기 마스터(100)와 각각의 상기 슬레이브(101) 사이에 쌍방향 통신 채널(104)을 가지고 있다. 제 2 피코네트(102b)는 마스터(100)(B)와 슬레이브(101)(B1)를 포함하는 점대점(point-to-point) 네트워크이다. 상기 피코네트(102a,102b)들간의 통신은 제 2 피코네트(102b)에서 슬레이브로서 동작하는 제 1 피코네트(102a)의 마스터(A)에 의해 인에이블되며, 또한 그 반대도 성립된다. 상기 피코네트(102a,102b)들 간의 링크는 마스터들 사이에 있을 필요가 없다. 즉, 상기 링크는 예컨대 통신국(A3)과 통신국(B1) 사이에 또는 A와 B1 사이에 있을 수도 있다.The first piconet 102a comprises four communication stations 100, one master 100 (A) and three slaves 101 (A1, A2, A3). to-multipoint) network, which has a bidirectional communication channel 104 between the master 100 and each of the slaves 101. The second piconet 102b is a point-to-point network comprising a master 100 (B) and a slave 101 (B1). Communication between the piconets 102a, 102b is enabled by the master A of the first piconet 102a, which acts as a slave in the second piconet 102b, and vice versa. The link between the piconets 102a and 102b need not be between masters. That is, the link may be, for example, between communication station A3 and communication station B1 or between A and B1.

블루투스 시스템에 사용되는 통신국(100)의 일예가 도 2에 상세히 도시되어 있고, 또한 2개의 메인 부분들을 포함하고 있다. 제 1 부분은 통신 채널(104) 상에서 무선 신호들을 송수신하기 위한 안테나(204)를 갖는 라디오(RF)(202)를 포함하는 아날로그 유닛이다. 제 2 부분은 링크 기저대역 제어기(LC)(208), 마이크로프로세서(μP)(210), 및 인터페이스 유닛(INT)(212)을 더 포함하는 디지털 제어기 유닛(206)이다.An example of a communication station 100 used in a Bluetooth system is shown in detail in FIG. 2 and also includes two main parts. The first portion is an analog unit that includes a radio (RF) 202 having an antenna 204 for transmitting and receiving wireless signals on the communication channel 104. The second portion is a digital controller unit 206 further comprising a link baseband controller (LC) 208, a microprocessor (μP) 210, and an interface unit (INT) 212.

상기 링크 제어기(208)는, 예컨대 오류 정정 코딩을 구현하고 자동 반복 요청(ARQ)을 발생하고 또한 오디오 코딩을 수행하는, 물리층에 인접한 기본 프로토콜들의 기저대 처리 및 실행을 수행하기 위한 수단을 포함한다. 상기 마이크로프로세서(210)는 통신국(100)을 관리하여, 인터페이스 유닛(212)과 링크 제어기(208) 간의 데이터 전송을 제어한다. 상기 인터페이스 유닛(212)은 휴대형 PC 또는 셀룰러 폰과 같은 호스트 장치에 상기 통신국(100)을 인터페이스하기 위한 하드웨어 및 소프트웨어를 포함하고 있다. 인터페이싱은 링크(214)를 통해 수행되며, 상기 링크는 특정 응용에 적절한 USB(Universal Serial Bus), 외부 메모리 및 다른 아이템들에 대한 인터페이스들을 포함할 수 있다.The link controller 208 includes means for performing baseband processing and execution of basic protocols adjacent to the physical layer, for example, implementing error correction coding, generating an automatic repeat request (ARQ), and also performing audio coding. . The microprocessor 210 manages the communication station 100 to control data transmission between the interface unit 212 and the link controller 208. The interface unit 212 includes hardware and software for interfacing the communication station 100 to a host device such as a portable PC or a cellular phone. Interfacing is performed via link 214, which may include interfaces to Universal Serial Bus (USB), external memory, and other items appropriate for a particular application.

블루투스 조회 절차는, 슬레이브(101)가 기지국을 탐색하여 그 피코네트에 결합하도록 하는 요청을 발생할 수 있게 한다. 특히, 블루투스 및 유사한 시스템들의 주파수 호핑 성질에 의해 생기는 문제들을 극복하는 것이 제안되어 있다. 본 출원인들은 마스터(100)에 의해 발생된 조회 메시지들에 대해 브로드캐스팅 채널을 피키백(piggy-back)할 수 있음을 알았다. 상기 브로드캐스팅 채널은 규칙적인 간격으로 HID들을 폴링하는데 사용될 수 있다. 하지만, 에어 인터페이스(air interface)에서, 상기 메카니즘은 기존의 블루투스 시스템들과 전적으로 호환 가능하다.The Bluetooth inquiry procedure enables the slave 101 to issue a request to discover the base station and join it to its piconet. In particular, it has been proposed to overcome the problems caused by the frequency hopping nature of Bluetooth and similar systems. Applicants have found that they can piggy-back the broadcasting channel for inquiry messages generated by the master 100. The broadcasting channel may be used to poll HIDs at regular intervals. However, at the air interface, the mechanism is fully compatible with existing Bluetooth systems.

구현 방법을 설명하기 위해, 도 3 및 도 4를 참조하여 조회 절차 자체가 어 떻게 동작하는지를 먼저 고려한다. 블루투스 유닛은 다른 블루투스 장치들을 발견하고자 할 때, 이른바 조회 서브상태(inquiry substate)로 된다. 이 모드에서, 상기 유닛은 일반 조회 액세스 코드(GIAC) 또는 다수의 선택적 전용 조회 액세스 코드(IDAC)를 포함하는 조회 메시지를 발생한다. 이 메시지는 여러 레벨들에서 반복된다. 즉, 먼저, 조회 호핑 시퀀스를 구성하는 총 32개의 주파수로부터 16 개의 주파수로 된 주파수 열(A)에서 반복된다. 상기 메시지는 2 개의 대응 조회 응답 호핑 주파수에 대한 응답을 청취하는데 사용되는 후속되는 홀수 타임슬롯들과 함께 짝수 타임슬롯들의 2 개의 주파수 상에서 2 회 전송된다. 그러므로, 16 개의 주파수 및 그 응답 주파수는 16 개의 타임슬롯, 즉 10 ms 내에서 커버될 수 있다. 도 3의 챠트는 f{k}에 중심이 있는 16 개의 주파수들 상에서의 단일 주파수 열의 전송을 나타내며, 여기서 f{k}는 조회 호핑 시퀀스를 나타낸다.In order to explain the implementation method, first, how the inquiry procedure itself operates will be considered with reference to FIGS. 3 and 4. When the Bluetooth unit wants to discover other Bluetooth devices, it becomes a so-called inquiry substate. In this mode, the unit generates an inquiry message that includes a general inquiry access code (GIAC) or a plurality of optional dedicated inquiry access codes (IDAC). This message is repeated at various levels. That is, it is first repeated in a frequency column A consisting of 16 frequencies from a total of 32 frequencies constituting the inquiry hopping sequence. The message is sent twice on two frequencies of even timeslots with subsequent odd timeslots used to listen for responses to two corresponding inquiry response hopping frequencies. Therefore, sixteen frequencies and their response frequencies can be covered within sixteen timeslots, that is, 10 ms. The chart of FIG. 3 shows the transmission of a single frequency string on 16 frequencies centered on f {k}, where f {k} represents an inquiry hopping sequence.

다음 단계는 상기 주파수 열의 복수 회 반복이다. 적어도, 현재 나타낸 바와 같이, 이는 전체 주파수열의 256 회의 반복을 의미한다. 최종적으로, 주파수 열(A)은 나머지 16 개의 주파수들로 구성된 주파수 열(B)로 스와핑되며, 사이클이 반복된다. 도 4에 의해 나타낸 바와 같이, 명세서로부터, 이 스위치는 에러 없는 환경에서 모든 응답들의 수집을 보장하기 위해 적어도 3 회 발생해야 함을 알 수 있다. 이는 조회 브로드캐스팅이 적어도 10.24 초 걸릴 수 있음을 의미한다.The next step is to repeat the plurality of times in the frequency sequence. At the very least, as currently indicated, this means 256 repetitions of the entire frequency sequence. Finally, frequency column A is swapped into frequency column B consisting of the remaining 16 frequencies, and the cycle is repeated. As shown by FIG. 4, it can be seen from the specification that this switch should occur at least three times to ensure the collection of all responses in an error free environment. This means that query broadcasting can take at least 10.24 seconds.

블루투스 마스터(100)에 의해 발견되기를 원하는 휴대형 장치는 조회 스캔 서브상태로 된다. 여기서, 상기 장치는 해당 GIAC 또는 DIAC를 포함하는 메시지를 청취한다. 상기 장치도 주기적으로 동작한다. 상기 장치는 조회에 의해 사용되는 16 개의 조회 주파수를 커버하기에 충분히 긴 조회 스캔 기간 동안에 단일 호프 주파수를 청취한다. 적절한 IAC를 포함하는 조회를 청취할 때, 상기 휴대형 장치는 이른바 조회 응답 서브상태를 입력하고, 다수의 조회 응답 메시지들을 상기 마스터(100)에 발생한다. 다음에, 상기 마스터(100)는 상기 휴대형 장치를 페이징하여 피코네트에 결합시킨다.The portable device wishing to be discovered by the Bluetooth master 100 is in the inquiry scan substate. Here, the device listens to a message including the corresponding GIAC or DIAC. The device also operates periodically. The apparatus listens to a single hop frequency for an inquiry scan period long enough to cover the sixteen inquiry frequencies used by the inquiry. Upon listening to an inquiry containing the appropriate IAC, the portable device enters a so-called inquiry response substate and generates a plurality of inquiry response messages to the master 100. Next, the master 100 pages the portable device to couple to the piconet.

위에서 언급되고 도 5에 나타낸 바와 같이, 출원인은 기지국에 의해 발생된 조회 메시지가 HID 폴 메시지를 전달할 수 있는, 첨부된 여분의 필드(504)를 가질 것을 제안한다. 확장 필드(504)는, 문맥 인식 서비스들 또는 브로드캐스팅 오디오(함께 계류중인 영국 특허 출원 제 0015454.2 호(출원인 관리 번호 PHGB 000084) 및 제 0015453.4 호(출원인 관리 번호 PHGB 000085)에 각각 공개되어 있음)와 같은 확장 필드 정보의 다른 출원들과 구별하기 위해 HID 폴을 나타내는 헤더를 전달할 수 있다. 또한, 폴링되는 HID의 주소를 전달하게 되며, 또 사용자에게 보충 정보를 제공하는데 사용될 수 있는 상기 HID에 소량의 정보(예컨대, LCD 화면 상의 텍스트) 또는 피드백(예컨대, 게임 제어기들의 움직임 피드백)를 전달할 수도 있다. 상기 조회 메시지의 끝에 상기 필드를 부가함으로써, 비(non) HID 수신기들은 수정 없이 무시할 수 있음을 알 수 있다. 또한, HID 폴을 나타내는데 특정 DIAC를 사용함으로써, HID 장치들은 이번의 폴의 존재에 대해 경고받을 수 있다.As mentioned above and shown in FIG. 5, Applicant proposes that the inquiry message generated by the base station has an extra field 504 attached to it, which can carry the HID poll message. The extension field 504 includes context aware services or broadcasting audio (published with pending UK Patent Application No. 0015454.2 (Applicant Control Number PHGB 000084) and 0015453.4 (Applicant Control Number PHGB 000085), respectively). A header indicating the HID poll may be carried to distinguish it from other applications of the same extended field information. It will also convey the address of the HID being polled, and will pass a small amount of information (e.g., text on the LCD screen) or feedback (e.g., motion feedback of game controllers) to the HID that may be used to provide supplemental information to the user. It may be. By adding the field to the end of the inquiry message, it can be seen that non-HID receivers can ignore it without modification. In addition, by using a specific DIAC to represent the HID poll, HID devices can be alerted for the presence of this poll.

상기 여분 데이터 필드(504)의 존재는 블루투스 조회 패킷의 끝에서 기존에 허용된 보호 공간이 감소됨을 의미한다. 하지만, 이 공간은 새로운 호프 주파수에 대한 변화에 주파수 합성기 시간을 주기 위해 제공되며, 일반적으로 현재 주파수 합성기들은 여분의 보호 공간으로 확장될 필요가 없는 속도로 스위칭할 수 있으므로, 다르게는 사용되지 않게 된다. 표준 조회 패킷은 길이 68 비트의 ID 패킷(ID PKT)(502)이다. 1 슬롯 경계(SB)(506) 또는 1/2 슬롯 경계(HSB)(508) 상에서 시작하여 1/2 슬롯으로 전송되므로, 할당된 보호 공간은 (625/2-68)=244.5μ(625 μs 슬롯 기간, 1 Mbits/s 신호 전송율)이다. 최근의 합성기들은 이 분야의 전문가들에 의해 훨씬 짧은 100 μs 시간으로 또는 보다 적은 루틴으로 스위칭될 수 있다. 따라서, 여분의 데이터 필드(504)에 적절한 크기는 100 비트가 될 수 있다.The presence of the redundant data field 504 means that the previously allowed protected space at the end of the Bluetooth inquiry packet is reduced. However, this space is provided to give the frequency synthesizer time to changes to the new hop frequency, and in general, current frequency synthesizers can switch at a rate that does not need to be extended to the extra protective space, and thus will not be used otherwise. . The standard inquiry packet is an ID packet (ID PKT) 502 of 68 bits in length. Since the transmission starts on a one slot boundary (SB) 506 or a half slot boundary (HSB) 508 and into a half slot, the allocated guard space is (625 / 2-68) = 244.5 μ (625 μs). Slot duration, 1 Mbits / s signal rate). Modern synthesizers can be switched by experts in the art in much shorter 100 μs times or in fewer routines. Thus, a suitable size for the extra data field 504 may be 100 bits.

일반적인 실시예에서, 100 비트들 중 4 비트가 ID 패킷(502)을 위한 트레일러 비트로서 손실되게 되며, 이는 보정기에 의해 판독되는 결과이다. 나머지 96 비트 중에서, 출원인이 선호하는 할당은 64 비트가 데이터로서 사용되되고 32 비트가 2/3 FEC(Forward Error Correction) 체크섬(checksum)으로서 사용되는 것이다. 따라서, 각각의 조회 버스트는 8 바이트의 브로드캐스팅 데이터를 포함하며, 이에 따라 키 코딩되거나 디지털화된 아날로그 입력들의 여러 채널에 여유가 생긴다.In a typical embodiment, four of the 100 bits are lost as trailer bits for the ID packet 502, which is the result of being read by the compensator. Among the remaining 96 bits, Applicants' preferred allocation is that 64 bits are used as data and 32 bits are used as a 2/3 Forward Error Correction (FEC) checksum. Thus, each inquiry burst contains 8 bytes of broadcasting data, thus freeing up several channels of key coded or digitized analog inputs.

원하는 응답성을 달성하기 위해, 또한 상기 HID는 명확하게 주소 지정되었기 때문에, 상기 HID는 원하는 경우 사용자의 입력에 대응하는 정보를 포함하는 유사 포맷의 패킷에 의해 다음에 하지만 1/2 슬롯으로 응답할 수 있다. 위에서 설명한 바와 같이, 조회 절차는 조회 전송들이 열 내에서 16 개의 주파수로 된 두 세트의 전송을 포함한다. 하나의 열 내에서 사용된 상기 16 개의 주파수는 16 개의 폴링 채널로서 간주될 수 있으며, 따라서 16 개의 장치들이 원하는 경우 10 ms마다 폴링될 수 있다. 예컨대, 20 ms마다 최고 32 개의 장치들 또는 5 ms마다 최고 8개의 장치들을 폴링하는 다른 배열들도 가능하다. 폴링 채널의 배열은 융통성이 있으며, 또한 보다 빠른 응답 시간을 필요로 하는 장치들에 보다 빠른 폴링이 제공된다.In order to achieve the desired responsiveness, the HID is also clearly addressed, so that the HID will respond in half slots next but by a similarly formatted packet containing information corresponding to the user's input if desired. Can be. As described above, the inquiry procedure involves two sets of transmissions of inquiry frequencies of 16 frequencies in a column. The sixteen frequencies used in one column may be considered as sixteen polling channels, and thus sixteen devices may be polled every 10 ms if desired. For example, other arrangements are available that poll up to 32 devices every 20 ms or up to 8 devices every 5 ms. The arrangement of polling channels is flexible, and faster polling is provided for devices requiring faster response times.

각각의 장치는 하나의 주파수 열 내에의 단일 주파수의 감시만을 필요로 하지만, 클럭 위상의 변화로 인한 주파수 열 전환 및 주파수 변화를 추적할 수 있어야 한다. 초기 셋업 절차는, 상기 HID의 성질, 및 업링크 전송 및 다운 링크 전송을 위해 사용하는 포맷을 형성할 뿐만 아니라, 상기 HID 블루투스 슬레이브(101)를 상기 블루투스 마스터(100)에 동기시킨다. 이때, 주파수 열 내의 16 개의 채널 중 하나의 채널에 대응하는 채널 수 및 장치 주소가 상기 HID에 할당된다. Each device only requires monitoring of a single frequency within one frequency column, but must be able to track frequency column transitions and frequency changes due to clock phase changes. The initial setup procedure not only forms the nature of the HID, and the format used for uplink transmission and downlink transmission, but also synchronizes the HID Bluetooth slave 101 to the Bluetooth master 100. At this time, the channel number and the device address corresponding to one of the 16 channels in the frequency column are assigned to the HID.

고속 폴링을 위해, 상기 블루투스 마스터(100)는 연속적으로 동작하는 것이 필요하다. 상기 마스터는 2 웨이 링크들을 셋업하기 위해 기존의 메카니즘과 인터페이스된다. 하지만, 본 출원인의 함께 계류 중인 영국 특허 출원 제 001452.6 호(출원인 관리 번호 PHGB 000086)에 공개된, 직렬로 동작하는 2 개의 라디오들의 사용은, 이 문제를 극복하며, 이에 의해 상기 피코네트에 대한 고속 액세스 및 제한 없는 2 웨이 처리 용량이 제공될 수 있다.For high speed polling, the Bluetooth master 100 needs to operate continuously. The master is interfaced with an existing mechanism to set up two way links. However, the use of two serially operating radios, published in Applicant's co-pending British Patent Application No. 001452.6 (Applicant Control Number PHGB 000086), overcomes this problem and thereby provides a high speed for the piconet. Access and unlimited two way processing capacity may be provided.

폴마다 8 바이트씩 10ms마다 폴링함으로써 16 개의 장치들에 대해 초당 800 바이트의 용량이 제공된다. 위에서 설명한 기본 기술의 변화로, 상기 용량은, 기존의 조회 절차들의 동작을 허용하기 위해서 또는 호스트 시스템(100)이 16 개 이상 지원할 수 있는 HID의 개수를 증가시키기 위해서 감소될 수 있다.By polling every 10ms, 8 bytes per poll, 800 bytes per second capacity is provided for 16 devices. With the change in the basic technology described above, the capacity can be reduced to allow operation of existing inquiry procedures or to increase the number of HIDs that the host system 100 can support for more than 16.

HID들의 전력 소비를 최소화하기 위해, HID들은 공급할 정보가 없는 경우에 폴 마다의 응답이 강요되지 않는다. 통상적으로 동작하면서, 주어진 기간 동안에 적어도 1 회 전송할 수 있도록 하기 위해 감시 타이머가 HID에 제공될 수 있다. 상기 호스트 시스템에 의해 결정되거나 호스트와 각각의 HID간의 타협에 의해 결정되는 상기 기간은 예컨대 미리 결정될 수 있다. 다음에, 결정된 기간 내에 전송하지 못한 HID들은 액티브 상태인 장치들의 마스터의 리스트로부터 제거되게 된다.In order to minimize the power consumption of the HIDs, the HIDs are not forced to respond per pole when there is no information to supply. In normal operation, a watchdog timer may be provided to the HID to allow transmission at least once during a given period of time. The time period determined by the host system or by compromise between the host and each HID may be predetermined, for example. Next, HIDs that did not transmit within the determined time period are removed from the master's list of active devices.

본 발명에 따라 HID를 폴링하는 방법은 도 6에 정리되어 있다. 이 방법은 스텝 602에서 HID가 호스트 시스템에 전송하기 위한 데이터를 가지고 있을 때 시작된다. 상기 HID는 스텝 604에서 여분의 필드(504)로부터 데이터를 수신한 다음에, 스텝 606에서 상기 호스트 시스템에 의해 폴링되었는지의 여부를 테스트한다. 상기 HID가 폴링되지 않았으면, 상기 HID는 다음의 여분의 필드(504)를 수신하기 위해 스텝 504로 복귀한다. 상기 HID가 폴링되었으면, 상기 HID는 스텝 608에서 그 데이터를 다음에 하지만 1/2 슬롯으로 전송한다.The method for polling the HID according to the present invention is summarized in FIG. This method begins in step 602 when the HID has data for transmission to the host system. The HID receives data from the extra field 504 in step 604 and then tests whether it has been polled by the host system in step 606. If the HID has not been polled, the HID returns to step 504 to receive the next extra field 504. If the HID has been polled, the HID sends the data to the next but half slot in step 608.

조회 모드는 호스트 시스템의 피코네트에 대한 액세스를 허용하는데 필요하므로, 상기 시간의 적어도 일부 시간 동안에는 기존의 방식으로 제공되어야 한다. 사용될 수도 있는 어떤 범위의 전략들이 존재한다.The inquiry mode is necessary to allow access to the piconet of the host system, so it must be provided in a conventional manner during at least some of the time. There are a range of strategies that may be used.

제 1 전략은 2 개의 모드들, 즉 셋업 모드와 폴링 모드에서의 하나의 라디오의 동작을 포함한다. 셋업 모드에서, 조회 절차는 평소와 같이 동작하며, HID들은 기존의 방식으로 호스트 마스터(100)와 접촉을 형성할 수 있다. 일단 모든 HID들이 형성되면, 마스터 라디오는 폴링 모드로 전환되며, 이 모드에서, 상기 조회 절차는 이제 폴링 모드로만 동작한다. 이 전략은 폴링 모드로 동작 중일 때 최고속 의 응답을 달성할 수 있으므로 게임 머신들에 이상적이지만, 상기 피코네트에 결합하기 위한 다른 제어기들의 기회들이 잘 정의된 시간들에서 예컨대 게임들 사이에서 발생된다.The first strategy involves the operation of one radio in two modes, setup mode and polling mode. In setup mode, the lookup procedure operates as usual, and the HIDs can make contact with the host master 100 in a conventional manner. Once all HIDs have been formed, the master radio is switched to polling mode, in which the inquiry procedure now operates only in polling mode. This strategy is ideal for game machines as it can achieve the fastest response when operating in polling mode, but the opportunities of other controllers to join the piconet arise between well defined times, for example between games. .

제 2 전략은 호스트 시스템이 PC와 같은 범용의 장치일 때에 보다 적합하며, 이 경우에는, 언제라도 새로운 장치들이 결합될 수 있는 기회들이 제공되어야 한다. 이 경우에, 마스터의 라디오는 모델 없는 형식으로 동작할 수 있으며, 따라서 고속 폴링에 그 시간의 일부가 사용되고 기존의 조회 동작들에 다른 시간이 사용된다. 다른 10 ms 기간들이 예컨대 50:50 비를 달성하기 위해 각각의 동작에 사용되며, 그 비는 원하는 대로 수정될 수 있다. 이와 같은 시스템은 HID들에 고속 응답을 여전히 가지고 있으며, 일반적인 조회 동작은 저속일 수 있지만 평소와 같이 동작하게 된다. 폴링 메시지에서의 특정 DIAC의 이용은, 통상의 조회 응답 절차들을 통해 진행하는 슬레이브(101)가 고속 폴 응답을 위해 예약된 공간에 조회 응답 패킷을 전송하지 않게 되는 것을 보장해야 한다. The second strategy is more suitable when the host system is a general purpose device such as a PC, in which case opportunities should be provided for new devices to be combined at any time. In this case, the master's radio can operate in a modelless format, so part of that time is used for fast polling and another time is used for existing inquiry operations. Other 10 ms periods are used for each operation, for example to achieve a 50:50 ratio, which ratio can be modified as desired. Such a system still has a fast response to the HIDs, and the normal lookup operation may be slow, but it will work as usual. The use of a particular DIAC in the polling message should ensure that the slave 101 proceeding through normal inquiry response procedures will not send an inquiry response packet in the space reserved for the fast poll response.

고속 폴링과 동시에 기존의 조회를 허용한다는 것은 새로운 HID 액세스를 호스트에 허용하기 위해 조회 또는 고속 폴링의 일시 정지가 존재함을 내포하고 있다. 이는 더 이상 이전의 HID들을 사용하지 않게 되고, 응답성의 일시적 손실을 인지하지 않게 되므로 사용자에게 문제가 되지 않는다.Allowing existing lookups at the same time as fast polling implies that there is a pause in the lookup or fast polling to allow new HID access to the host. This is no problem for the user since they no longer use previous HIDs and are not aware of the temporary loss of responsiveness.

기존의 블루투스의 용량을 전달하는 데이터 및 폴링 메카니즘을 위한 고속 응답을 지원하기 위해 기존의 블루투스 데이터(또는 다른 데이터) 링크들이 필요할 때 제 3 전략이 요구된다. 이에 따라, 2 개의 라디오들의 사용이 필요하며, 본 출원인의 함께 계류 중인 영국 특허 출원 제 0015452.6 호(출원인 관리 번호 PHGB 000086)에 공개된 방법이 여기서 사용될 수도 있다. 또한, 하나의 라디오가 고속 폴링에 영구적으로 전용된 다른 라디오와 함께 기존의 블루투스 라디오로서 동작할 수도 있다. A third strategy is required when existing Bluetooth data (or other data) links are needed to support high speed response for data and polling mechanisms that carry the capacity of existing Bluetooth. Accordingly, the use of two radios is required, and the method disclosed in Applicant's co-pending UK Patent Application No. 0015452.6 (Applicant Control Number PHGB 000086) may be used here. In addition, one radio may act as an existing Bluetooth radio with another radio permanently dedicated to fast polling.

본 명세서로부터, 다른 변형들이 당업자들에게 명백하다. 이와 같은 변형들은 고정형 또는 휴대형 통신 시스템들 및 그 구성 요소들의 설계, 제조 및 사용 분야에서 이미 알려진 다른 특징들을 포함할 수 있고, 여기서 이미 설명된 특징들 대신에 또는 그 특징들에 부가하여 사용될 수 있다. 본 출원에서, 청구 범위는 특징들의 특정 조합으로 구성되었지만, 본 출원의 범위는 청구 범위에 현재 청구된 동일 발명에 관한 것인지에 관계없이 또는 본 발명과 동일한 기술적 문제를 극복하는 것인지에 관계없이 어떠한 새로운 구성 또는 여기서 명확하게 또는 함축적으로 공개된 구성들의 새로운 조합을 포함함을 이해해야 한다. 본 출원인은 본 출원 또는 이 출원으로부터 파생된 다른 출원의 진행 동안에 그와 같은 구성 및/또는 구성들의 조합에 새로운 청구 범위가 구성될 수 있음을 알린다.
본 명세서 및 청구 범위에서, 소자의 단수형은 이와 같은 소자들의 복수의 존재를 배제하지 않는다. 또한, 용어 "포함하는"은 열거된 소자들 또는 단계들과는 다른 소자들 또는 단계들의 존재를 배제하지 않는다.
From this specification, other variations will be apparent to those skilled in the art. Such variations may include other features already known in the art of design, manufacture, and use of fixed or portable communication systems and their components, and may be used instead of or in addition to the features already described herein. . In the present application, the claims are made up of specific combinations of features, but the scope of the present application is not related to any new configuration or whether or not it relates to the same invention currently claimed in the claims or to overcome the same technical problem as the present invention. It is to be understood that this includes new combinations of configurations that are explicitly or implicitly disclosed. Applicant informs us that new claims may be constructed in such configurations and / or combinations of configurations during the course of this application or other applications derived from this application.
In this specification and claims, the singular form of the device does not exclude the presence of a plurality of such devices. In addition, the term "comprising" does not exclude the presence of elements or steps other than the listed elements or steps.

삭제delete

Claims (12)

하나의 일차국(primary station)과 적어도 하나의 이차국(secondary station)을 포함하는 통신 시스템에 있어서,A communication system comprising one primary station and at least one secondary station, 상기 일차국은,The primary station, 각각이 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인, 일련의 조회 메시지들을 브로드캐스팅하는 수단; 및Means for broadcasting a series of inquiry messages, each in the form of a plurality of predetermined data fields arranged according to a first communication protocol; And 적어도 하나의 이차국을 폴링(polling)하기 위해 부가적인 데이터 필드를 전송 전에 조회 메시지에 부가하는 수단을 갖고,Means for adding additional data fields to the inquiry message prior to transmission to poll at least one secondary station, 상기 폴링된 이차국 또는 각각의 폴링된 이차국은, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴(poll)에 응답하는 수단을 갖는, 통신 시스템.The polled secondary station or each polled secondary station determines when an additional data field has been added to the plurality of data fields, determines whether it is polled from the additional data field, and transmits to the primary station. And means for responding to a poll when it has data to do so. 적어도 하나의 이차국을 포함하는 통신 시스템에서 사용하기 위한 일차국에 있어서,A primary station for use in a communication system comprising at least one secondary station, 각각이 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인, 일련의 조회 메시지들을 브로드캐스팅하고, 적어도 하나의 이차국을 폴링하기 위해 부가적인 데이터 필드를 전송 전에 각각의 조회 메시지에 부가하는 수단이 제공되는, 일차국.Broadcast each series of inquiry messages, each in the form of a plurality of predetermined data fields arranged according to the first communication protocol, and send each data message prior to sending an additional data field to poll at least one secondary station. A primary station is provided for adding means. 제 2 항에 있어서,The method of claim 2, 각각의 조회 메시지의 끝에 상기 부가적인 데이터 필드를 부가하는 수단이 제공되는 것을 특징으로 하는, 일차국.Means for adding the additional data field to the end of each inquiry message. 제 2 항 또는 제 3 항에 있어서,The method of claim 2 or 3, 상기 미리 결정된 데이터 필드들 중 하나의 데이터 필드에 지시를 포함하는 수단이 제공되고, 상기 지시는 상기 부가적인 데이터 필드의 존재를 나타내는 것을 특징으로 하는, 일차국.Means for including an indication in a data field of one of the predetermined data fields, the indication indicating the presence of the additional data field. 제 2 항 또는 제 3 항에 있어서,The method of claim 2 or 3, 상기 제 1 통신 프로토콜은 블루투스 메시징(Bluetooth messaging)을 포함하는 것을 특징으로 하는, 일차국.And wherein said first communication protocol comprises Bluetooth messaging. 제 2 항 또는 제 3 항에 있어서,The method of claim 2 or 3, 상기 부가적인 데이터 필드는 적어도 64개의 데이터 비트들을 포함하는 것을 특징으로 하는, 일차국.And the additional data field comprises at least 64 data bits. 제 2 항 또는 제 3 항에 있어서,The method of claim 2 or 3, 상기 부가적인 데이터 필드를 가진 조회 메시지들을 실질적으로 연속적으로 브로드캐스팅하기 위한 제 1 라디오 수단이 제공되고, 이차국들과의 통신 링크들의 다른 특징들을 처리하기 위한 제 2 라디오 수단이 제공되는 것을 특징으로 하는, 일차국.A first radio means is provided for substantially continuous broadcasting of inquiry messages with said additional data field, and a second radio means is provided for handling other features of communication links with secondary stations. The first station to say. 일차국을 포함하는 통신 시스템에서 사용하기 위한 이차국에 있어서,In a secondary station for use in a communication system comprising a primary station, 상기 일차국에 의한 조회 메시지 브로드캐스팅을 수신하는 수단으로서, 상기 메시지는 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태이고 적어도 하나의 이차국을 폴링하기 위해 그것에 부가적인 데이터 필드를 부가한, 상기 수신 수단이 제공되고,Means for receiving an inquiry message broadcast by the primary station, the message being in the form of a plurality of predetermined data fields arranged in accordance with a first communication protocol and adding an additional data field to it to poll at least one secondary station. In addition, the receiving means is provided, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴에 응답하는 수단이 제공되는, 이차국.Means for determining when an additional data field has been added to the plurality of data fields, determining if it has been polled from the additional data field, and responding to a poll when it has data for transmission to the primary station Secondary station. 제 8 항에 있어서,The method of claim 8, 상기 제 1 통신 프로토콜은 블루투스 메시징을 포함하는 것을 특징으로 하는, 이차국.And the first communication protocol comprises Bluetooth messaging. 제 8 항 또는 제 9 항에 있어서,The method according to claim 8 or 9, 상기 이차국이 전송을 위한 데이터를 가지고 있든 아니든, 데이터의 전송 없이 미리 결정된 간격이 경과된 후 폴에 응답하는 수단이 제공되는 것을 특징으로 하는, 이차국.Means for responding to a poll after a predetermined interval has elapsed without transmitting data, whether or not the secondary station has data for transmission. 일차국과 적어도 하나의 이차국을 포함하는 통신 시스템을 동작시키는 방법에 있어서,A method of operating a communication system comprising a primary station and at least one secondary station, 상기 일차국은, 각각이 제 1 통신 프로토콜에 따라 배열된 복수의 미리 결정된 데이터 필드들의 형태인, 일련의 조회 메시지들을 브로드캐스팅하고, 적어도 하나의 이차국을 폴링하기 위해 부가적인 데이터 필드를 전송 전에 조회 메시지에 부가하고,The primary station broadcasts a series of inquiry messages, each in the form of a plurality of predetermined data fields arranged according to the first communication protocol, and before transmitting the additional data field to poll at least one secondary station. In addition to the inquiry message, 상기 폴링된 이차국 또는 각각의 폴링된 이차국은, 부가적인 데이터 필드가 상기 복수의 데이터 필드들에 부가된 때를 결정하고, 상기 부가적인 데이터 필드로부터 폴링되었는지를 결정하고, 상기 일차국에 전송하기 위한 데이터를 가지고 있을 때 폴에 응답하는, 통신 시스템 동작 방법.The polled secondary station or each polled secondary station determines when an additional data field has been added to the plurality of data fields, determines whether it is polled from the additional data field, and transmits to the primary station. Responding to a poll when it has data to do so. 제 11 항에 있어서,The method of claim 11, 모든 조회 메시지들이 이들 조회 메시지들에 부가된 이차국을 폴링하기 위한 부가적인 데이터 필드를 갖는 것이 아님을 특징으로 하는, 통신 시스템 동작 방법.Characterized in that not all inquiry messages have an additional data field for polling a secondary station added to these inquiry messages.
KR1020027002504A 2000-06-26 2001-06-18 Communication systems KR100719791B1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
GBGB0015454.2A GB0015454D0 (en) 2000-06-26 2000-06-26 Data delivery through beacons
GB0015454.2 2000-06-26
GBGB0020076.6A GB0020076D0 (en) 2000-06-26 2000-08-15 Communications system
GB0020076.6 2000-08-15

Publications (2)

Publication Number Publication Date
KR20020026602A KR20020026602A (en) 2002-04-10
KR100719791B1 true KR100719791B1 (en) 2007-05-21

Family

ID=9894295

Family Applications (4)

Application Number Title Priority Date Filing Date
KR1020027002251A KR100742237B1 (en) 2000-06-26 2001-06-18 Beacon device and communication system and communication method using this beacon device
KR1020027002264A KR100769610B1 (en) 2000-06-26 2001-06-18 Mobile communication device, and communication system and communication method using the device
KR1020027002504A KR100719791B1 (en) 2000-06-26 2001-06-18 Communication systems
KR1020027002320A KR100769606B1 (en) 2000-06-26 2001-06-18 Communication Systems, Communication Devices, and Communication Methods Using Beacons

Family Applications Before (2)

Application Number Title Priority Date Filing Date
KR1020027002251A KR100742237B1 (en) 2000-06-26 2001-06-18 Beacon device and communication system and communication method using this beacon device
KR1020027002264A KR100769610B1 (en) 2000-06-26 2001-06-18 Mobile communication device, and communication system and communication method using the device

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020027002320A KR100769606B1 (en) 2000-06-26 2001-06-18 Communication Systems, Communication Devices, and Communication Methods Using Beacons

Country Status (5)

Country Link
JP (3) JP4778661B2 (en)
KR (4) KR100742237B1 (en)
AT (1) ATE424072T1 (en)
DE (1) DE60137754D1 (en)
GB (5) GB0015454D0 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4483271B2 (en) 2003-11-19 2010-06-16 ソニー株式会社 Wireless communication apparatus and response data processing method for wireless communication apparatus
US7154862B2 (en) * 2003-12-31 2006-12-26 Openpeak Inc. Device control system, method, and apparatus for server-based or peer-to-peer network environments
US7760671B2 (en) * 2004-02-13 2010-07-20 Nokia Corporation Protocol for indicating enhanced capabilities for use by short-range wireless connectivity equipment
JP5184527B2 (en) 2006-07-25 2013-04-17 トムソン ライセンシング Recovering from burst packet loss in internet protocol based wireless networks using stagger casting and cross-packet forward error correction
JP2008219863A (en) 2007-02-08 2008-09-18 Nec Corp Location information management system, location information management method, program, and location information management server
WO2014017254A1 (en) * 2012-07-23 2014-01-30 株式会社イーアールアイ Information distribution system, wireless communication apparatus and program
JP5755213B2 (en) * 2012-11-22 2015-07-29 トムソン ライセンシングThomson Licensing Recovering from burst packet loss in internet protocol based wireless networks using stagger casting and cross-packet forward error correction
KR102282103B1 (en) * 2014-05-14 2021-07-27 삼성전자주식회사 Method and apparatus for communicating audio data
KR101670899B1 (en) * 2015-02-27 2016-10-31 모바일센 주식회사 Standby-time service method using operating server and mobile communication terminal capable of communicating with beacon
JP6645920B2 (en) * 2016-07-06 2020-02-14 富士通コンポーネント株式会社 Wireless communication device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1006684A2 (en) * 1998-12-04 2000-06-07 MANNESMANN Aktiengesellschaft Method for transmission of tables containing information from a centre to a terminal station via a transmission channel and centre for the implementation of the method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604921A (en) * 1995-07-07 1997-02-18 Nokia Mobile Phones Ltd. Radiotelephone user interface for broadcast short message service
US6560656B1 (en) * 1998-02-26 2003-05-06 Sun Microsystems, Inc. Apparatus and method for providing downloadable code for use in communicating with a device in a distributed system
US6487607B1 (en) * 1998-02-26 2002-11-26 Sun Microsystems, Inc. Methods and apparatus for remote method invocation
JP2853662B2 (en) * 1996-06-18 1999-02-03 日本電気株式会社 Mobile host compatible network
AU7012398A (en) * 1997-04-24 1998-11-24 Fritz Berger Object, above all a personal object to be worn by an individual and/or n objectassociated to a specific object, as part of a data transmission system
JP3492157B2 (en) * 1997-07-25 2004-02-03 キヤノン株式会社 Imaging device and image transmission device
US6327254B1 (en) * 1997-10-14 2001-12-04 Lucent Technologies Inc. Method for bandwidth sharing in a multiple access system for communications networks
JPH11220771A (en) * 1998-01-30 1999-08-10 Toshiba Tec Corp Wireless communication method and wireless communication system
FI980427L (en) * 1998-02-25 1999-08-26 Ericsson Telefon Ab L M Method, arrangement and device for authentication
US6020810A (en) 1998-10-22 2000-02-01 Har-Even; Eva A. Automatic electronic date/mate finder and method of electronically finding a date/mate
US6493550B1 (en) * 1998-11-20 2002-12-10 Ericsson Inc. System proximity detection by mobile stations

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1006684A2 (en) * 1998-12-04 2000-06-07 MANNESMANN Aktiengesellschaft Method for transmission of tables containing information from a centre to a terminal station via a transmission channel and centre for the implementation of the method

Also Published As

Publication number Publication date
KR20020026602A (en) 2002-04-10
GB0020098D0 (en) 2000-10-04
JP4718755B2 (en) 2011-07-06
KR20020024328A (en) 2002-03-29
KR20020024331A (en) 2002-03-29
ATE424072T1 (en) 2009-03-15
KR100769606B1 (en) 2007-10-23
KR20020026591A (en) 2002-04-10
JP2004502341A (en) 2004-01-22
JP4778661B2 (en) 2011-09-21
KR100769610B1 (en) 2007-10-23
JP4718754B2 (en) 2011-07-06
GB0020073D0 (en) 2000-10-04
JP2004502339A (en) 2004-01-22
GB0020076D0 (en) 2000-10-04
GB0015454D0 (en) 2000-08-16
DE60137754D1 (en) 2009-04-09
JP2004502337A (en) 2004-01-22
GB0020099D0 (en) 2000-10-04
KR100742237B1 (en) 2007-07-25

Similar Documents

Publication Publication Date Title
US6993049B2 (en) Communication system
KR100416263B1 (en) Wireless communication apparatus and a method capable of adjusting beacon interval
EP1453258B1 (en) Methods, piconet member and piconet coordinator for controlling frequency hopping sequences by using a beacon specifying a hopping sequence rotation sequence and a hopping sequence
EP1199842B1 (en) Dual mode wireless data communications
US7193986B2 (en) Wireless network medium access control protocol
JP3872786B2 (en) Wireless communication method capable of connectionless broadcasting
KR20000029996A (en) Method and apparatus for optimizing a medium access control protocol
EP1228608A2 (en) Local data delivery through beacons
JP3777155B2 (en) Wireless communication device capable of improving connection rate and method thereof
JP2004518353A (en) Connectionless broadcast transmission
CN101667849A (en) Data transmission method, network equipment and communication system
KR100719791B1 (en) Communication systems
US20080062939A1 (en) Wireless communications between a peripheral and a mobile unit in a wireless network environment
KR20040040040A (en) Wireless communication system and a hand-off method using the same
JP5485976B2 (en) Wireless personal area network method
EP1116391A2 (en) Paging
US20040185779A1 (en) Method for transmission of data between a master station and a slave station, and a data transmission system
JP2902959B2 (en) Wireless communication method using slow frequency hopping method
KR20020088081A (en) Connectionless broadcast signalling

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20020226

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20060616

Comment text: Request for Examination of Application

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: 20070215

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070514

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070515

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100512

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110509

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20120507

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130502

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130502

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140502

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140502

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150430

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150430

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170409