KR100737616B1 - 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 - Google Patents
근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 Download PDFInfo
- Publication number
- KR100737616B1 KR100737616B1 KR1020050065866A KR20050065866A KR100737616B1 KR 100737616 B1 KR100737616 B1 KR 100737616B1 KR 1020050065866 A KR1020050065866 A KR 1020050065866A KR 20050065866 A KR20050065866 A KR 20050065866A KR 100737616 B1 KR100737616 B1 KR 100737616B1
- Authority
- KR
- South Korea
- Prior art keywords
- sdp
- record
- terminal
- standard
- application information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 제 1 단말기가 제 2 단말기에서 제공할 수 있는 어플리케이션 정보를 빠른 시간 내에 취득할 수 있도록 한다.
본 발명은 SDP 레코드 메모리로 SDP 표준 레코드 메모리와 SDP 확장 레코드 메모리를 구비하고, 상기 SDP 표준 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 비롯한 SDP 표준 레코드를 저장하여 두고, 상기 SDP 확장 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 비롯한 SDP 확장 레코드를 저장하여 두며, SDP 서버는 SDP 검색 요청이 수신될 경우에 상기 SDP 표준 레코드 메모리 및 SDP 확장 레코드 메모리에 저장되어 있는 SDP 표준 레코드 및 SDP 확장 레코드를 독출하고, 독출한 SDP 표준 레코드 및 SDP 확장 레코드를 전송하여 어플리케이션 정보를 추출하도록 한다.
근거리통신, 블루투스, SDP, 서비스정보, 어플리케이션,
Description
도 1 내지 도 4는 종래의 근거리통신 단말기들을 검색하는 동작을 설명하기 위한 도면.
도 5는 종래의 근거리통신 단말기들이 어플리케이션 정보를 취득하는 과정을 보인 신호흐름도.
도 6은 본 발명의 어플리케이션 정보 취득장치에 따른 근거리 통신 단말기의 구성을 보인 블록도.
도 7은 본 발명의 어플리케이션 정보 취득방법을 보인 신호흐름도.
본 발명은 제 1 단말기가 제 2 단말기에서 제공하는 어플리케이션 정보를 취득하는 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법에 관한 것으로 특히 블루투스 통신에서 SDP(Service Discovery Protocol)를 활용하여 제 2 단말기에서 제공하는 어플리케이션 정보를 빠른 시간 내에 취득할 수 있는 근거리통신 단 말기의 어플리케이션 정보 취득장치 및 방법에 관한 것이다.
통신기술의 발전과 더불어 근거리에서 무선 통신을 수행하는 여러 가지의 근거리통신 기술이 개발되었다. 근거리통신 기술중의 하나로 블루투스(Bluetooth)가 알려져 있다. 상기 블루투스는 1999년 7월 공식 표준으로 버전 1.0이 발표된 이후에 지속적으로 발전되고 있는 것으로 최대 데이터 전송속도는 1Mbps(패킷의 헤더를 고려한 실효 전송속도는 쌍방향 모두 433.9kbps이고, 한 방향이 723.2kbps이며, 다른 한 방향이 57.6kbps임)이고, 전송거리는 송신전력이 1㎽일 경우에 약 10m 이내이며, 최대 송신전력은 100㎽로 규정되어 있다.
그리고 블루투스는 사용자가 무면허로 사용할 수 있는 2.4000∼2.4835㎓의 ISM(Industrial Scientific Medical) 대역에서 대역폭이 1㎒인 79개의 채널을 설정하고, 주파수 호핑방식(Frequency Hopping Spread Spectrum)으로 1초에 약 1600번 정도 채널을 변경하면서 데이터를 전송하도록 하고 있다. 블루투스 통신이 주파수 호핑방식을 사용함에 따라 잡음이 심한 무선 환경에서도 정확히 데이터를 전송할 수 있고, 소정의 패킷을 송수신한 후 새로운 채널의 주파수로 호핑함으로써 주파수 간섭을 피하고 있다. 그러므로 블루투스 통신은 동일한 주파수 대역에서 동작하는 다른 시스템들보다 더 빨리 호핑하며, 더 짧은 패킷을 사용하여 보다 안정하게 데이터를 전송할 수 있다.
또한 상기한 블루투스 이외에도 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등을 비롯한 여러 가지의 근거리통신 기술이 알려져 있다.
이러한 근거리통신 기술이 이동통신 단말기에 탑재되면서 이동통신 단말기와 소정의 서비스를 제공하는 액세스 포인트(Access Point)가 상호간에 근거리통신을 수행하여 액세스 포인트에서 제공하는 소정의 서비스를 이동통신 단말기에 받을 수 있게 되었다. 예를 들면, 각 가정이나 사무실 등에 설치된 액세스 포인트에 어플리케이션으로 유선 전화망 접속기능을 구비하고, 이동통신 단말기가 액세스 포인트와 근거리통신을 수행하여, 사용자가 이동통신 단말기로 액세스 포인트를 통해 유선 전화망으로 전화통화를 할 수 있는 서비스를 제공할 수 있다.
근본적으로 근거리통신은 유선을 무선으로 대체하기 위한 것으로서 근거리통신의 사용분야는 매우 광범위하며, 앞으로도 그 사용되는 분야의 폭이 지속적으로 넓어질 것으로 예상되고 있다.
블루투스 등과 같은 근거리통신 모듈이 장착되어 있는 이동통신 단말기 등과 같은 제 1 단말기가, 액세스 포인트(Access Point) 등과 같은 제 2 단말기와 근거리통신으로 연결하여 제 2 단말기가 제공하는 소정의 서비스를 제 1 단말기가 제공받을 경우에 먼저 제 1 단말기가 제 2 단말기를 검색하여 연결하고, 제 2 단말기가 제공할 수 있는 어플리케이션들에 대한 정보를 제 1 단말기의 사용자가 확인할 수 있어야 된다.
제 1 단말기가 자신의 근거리통신 영역 내에 존재하는 제 2 단말기를 검색하여 연결하는 방법으로는 도 1에 도시된 바와 같이 제 1 단말기(100)와 제 2 단말기(110)가 인콰이어리(inquiry)(120)를 수행하여 연결하는 방법이 있다.
상기 인콰이어리(120)는 제 1 단말기(100)가 인콰이어리 메시지를 송신하고, 인콰이어리 응답이 수신되는 것을 기다리는 동작을 반복 수행한다. 그리고 제 2 단말기(110)는 인콰이어리 스캔을 수행하여 인콰이어리 메시지가 수신되는지의 여부를 검출하고, 인콰이어리 메시지가 수신될 경우에 0∼640㎳ 동안의 시간을 대기하고, 다시 인콰이어리 메시지가 수신될 경우에 인콰이어리 응답 즉, FHS(Frequency Hopping Synchronization) 패킷을 제 1 단말기(100)로 전송한다.
여기서, 상기 인콰이어리 메시지는 제 1 단말기(100)의 근거리 통신영역 내에 위치하는 모든 제 2 단말기(110)가 수신할 수 있도록 인콰이어리 액세스 코드를 사용하여 수행된다. 상기 제 1 단말기(100)의 근거리 통신영역 내에 복수의 제 2 단말기(110)가 위치하여 인콰이어리 스캔을 할 경우에 상기 인콰이어리 메시지를 수신하고, 바로 인콰이어리 응답을 전송하게 되면, 복수의 제 2 단말기(110)가 전송하는 인콰이어리 응답들이 상호간에 충돌하게 된다. 그러므로 제 2 단말기(110)는 0∼640㎳ 동안의 시간을 대기한 후 인콰이어리 응답을 전송하여 인콰이어리 응답들이 상호간에 충돌되지 않도록 한다.
상기 인콰이어리를 수행한 제 1 단말기(100)는 인콰이어리 응답을 전송한 제 2 단말기(110)에 대한 정보 즉, 제 2 단말기(110)의 주소를 알게 된다.
그러나 상기한 인콰이어리는 제 1 단말기(100)가 제 2 단말기(110)에 대한 주소 정보만을 취득할 수 있을 뿐이고, 제 2 단말기(110)가 제공할 수 있는 어플리케이션들에 대한 정보를 취득할 수는 없었다.
그리고 도 2에 도시된 바와 같이 제 1 단말기(100) 및 제 2 단말기(110)가 인콰이어리(120)를 수행한 후 LMP(Link Manager Protocol)를 통해 제 1 단말기(100)가 제 2 단말기(110)의 명칭을 취득(200)할 수도 있다.
그러나 상기 LMP를 사용하는 것은 제 1 단말기(100)가 제 2 단말기(110)의 명칭에 대한 정보만을 취득(200)할 수 있을 뿐이고, 제 2 단말기(110)가 제공할 수 있는 어플리케이션 정보를 취득할 수는 없었다.
어플리케이션의 서비스 정보를 취득할 수 있는 방법으로서는 도 3에 도시된 바와 같이 제 1 단말기(100) 및 제 2 단말기(110)가 인콰이어리(120)를 수행한 후 SDP(Service Discovery Protocol) 검색(300)을 수행하여 제 2 단말기(110)가 제공할 수 있는 어플리케이션의 서비스 정보를 취득할 수 있다.
상기 SDP를 이용하는 검색(300)은 L2CAP(Logical Link Control and Adaptation Protocol)로 연결한 후 블루투스 표준에서 정의하고 있는 서비스에 대한 정보를 취득할 수 있다. 상기 블루투스 표준에서 정의하고 있는 서비스는 예를 들면, 헤드셋, 핸즈프리 및 워키토키 등이 있다.
상기 SDP를 이용한 검색(300)은 짧은 시간내에 제 2 단말기(110)가 제공하는 어플리케이션 정보를 취득할 수 있다. 그러나 상기 취득할 수 있는 어플리케이션의 서비스 정보는 블루투스 표준에서 정의하고 있는 어플리케이션의 서비스 정보만을 취득할 수 있을 뿐이고, 블루투스 표준에서 정의하고 있지 않은 어플리케이션의 서비스 정보는 취득할 수 없었다.
그러므로 종래에는 블루투스 표준에서 정의되어 있지 않은 어플리케이션 정보를 취득하기 위하여 도 4에 도시된 바와 같이 제 1 단말기(100) 및 제 2 단말기(110)가 인콰이어리(120)를 수행하고, SPP(Serial Port Profile) 또는 PAN(Personal Ares Networking)으로 서비스 연결(400)을 실행한 후 상호간에 어플리케이션 데이터를 교환(410)하였다. 상기 어플리케이션 데이터의 교환은 제 2 단말기(110)가 제공하는 어플리케이션 즉, 블루투스 표준은 물론 블루투스 표준에서 정의하고 있지 않은 모든 어플리케이션 정보를 취득할 수 있다. 상기 도 4에 도시된 종래의 기술을 도 5의 신호흐름도를 참조하여 상세히 설명한다.
도 5는 종래의 근거리통신 단말기들이 어플리케이션 정보를 취득하는 과정을 보인 신호흐름도이다. 이에 도시된 바와 같이 단계(S500)에서 제 1 단말기(100)로 어플리케이션의 검색요청이 입력될 경우에 제 1 단말기(100)는 단계(S502)에서 인콰이어리를 수행하여 제 1 단말기(100)의 근거리 통신영역 내에 위치하는 제 2 단말기(110)들에 대한 정보를 취득한다.
다음 단계(S504)에서 제 1 단말기(100)는 검색된 제 2 단말기(110)들 중에서 하나의 제 2 단말기(110)를 선택하고, 단계(S506)에서 SPP 또는 PAN 서비스 연결을 실행한다. 상기 단계(S506)에서 SPP 또는 PAN 서비스 연결이 될 경우에 제 1 단말기(100)는 단계(S508)에서 제 2 단말기(110)에 어플리케이션 정보를 요청한다. 상기 어플리케이션 정보의 요청에 따라 제 2 단말기(110)는 자신이 제공할 수 있는 어플리케이션에 대한 정보를 전송하고, 이를 제 1 단말기(100)가 단계(S510)에서 수신한다.
다음 단계(S512)에서 제 1 단말기(100)는 제 2 단말기(110)와의 연결을 해지하고, 단계(S514)에서 검색된 모든 제 2 단말기(110)들에 대하여 어플리케이션 정보를 취득하였는지의 여부를 판단한다. 상기 단계(S514)의 판단 결과 모든 제 2 단말기(110)들에 대하여 어플리케이션 정보를 취득하지 않았을 경우에 상기 단계 (S504)로 복귀하여 다른 제 2 단말기(110)를 선택하여 SPP 또는 PAN 서비스 연결한 후 어플리케이션 정보를 취득하는 동작을 반복 수행한다.
그리고 상기 단계(S514)의 판단 결과 모든 제 2 단말기(110)들에 대하여 어플리케이션 정보를 취득하였을 경우에 제 1 단말기(100)는 상기 취득한 제 2 단말기(110)들의 어플리케이션 정보를 자신의 어플리케이션으로 전달하여 사용자가 확인할 수 있도록 한다.
상기한 종래의 기술은 블루투스 통신에서 표준으로 정의하고 있는 어플리케이션 정보는 물론 표준으로 정의되어 있지 않은 어플리케이션 정보를 취득할 수 있다. 그러나 어플리케이션 정보를 취득하기 위해서는 SPP 또는 PAN 서비스 연결을 실행하는 연결과정과, 어플리케이션 정보를 요청하여 취득하는 교환과정을 수행해야 되므로 어플리케이션 정보를 취득하는데 많은 시간이 소요되는 문제점이 있었다.
본 발명의 목적은 제 1 단말기가 제 2 단말기에서 제공할 수 있는 어플리케이션 정보를 빠른 시간 내에 취득할 수 있는 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법을 제공하는데 있다.
본 발명의 다른 목적은 제 1 단말기의 사용자가 원하는 어플리케이션을 제공하는 제 2 단말기를 빠른 시간 내에 검색할 수 있는 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법을 제공하는데 있다.
이러한 목적을 가지는 본 발명의 근거리통신 단말기의 어플리케이션 정보 취 득장치 및 방법은 SDP 레코드 메모리로 SDP 표준 레코드 메모리와 SDP 확장 레코드 메모리를 구비한다. 상기 SDP 표준 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 비롯한 SDP 표준 레코드를 저장하여 두고, 상기 SDP 확장 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 비롯한 SDP 확장 레코드를 저장하여 둔다.
그리고 SDP 서버는 SDP 검색 요청이 수신될 경우에 상기 SDP 표준 레코드 메모리 및 SDP 확장 레코드 메모리에 저장되어 있는 SDP 표준 레코드 및 SDP 확장 레코드를 독출하고, 독출한 SDP 표준 레코드 및 SDP 확장 레코드를 전송한다.
그러므로 본 발명의 근거리통신 단말기의 어플리케이션 정보 취득장치는, 어플리케이션과, 상기 어플리케이션에 관련된 명령을 처리하는 매니저와, 근거리 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 비롯한 SDP 확장 레코드가 저장되는 SDP 확장 레코드 메모리와, 근거리 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 비롯한 SDP 표준 레코드가 저장되는 SDP 표준 레코드 메모리와, 근거리 통신을 수행하는 근거리 통신부와, 상기 어플리케이션으로부터 상기 매니저를 통해 검색명령이 입력될 경우에 상기 근거리 통신부를 통해 단말기를 검색하여 정보를 취득하는 SDP 클라이언트와, 상기 근거리 통신부를 통해 SDP 검색 요청신호가 수신될 경우에 상기 SDP 확장 레코드 메모리 및 SDP 표준 레코드 메모리에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출하여 상기 근거리 통신부를 통해 송신하는 SDP 서버로 구성됨을 특징으로 한다.
상기 SDP 확장 레코드 메모리에는 상기 매니저의 제어에 따라 근거리 통신에 서 표준으로 정의하고 있지 않은 어플리케이션 정보를 포함한 SDP 확장 레코드가 저장되는 것을 특징으로 한다.
그리고 본 발명의 근거리통신 단말기의 어플리케이션 정보 취득방법은, 제 1 단말기의 SDP 클라이언트가 인콰이어리를 수행하여 제 2 단말기를 검색하고, 상기 검색한 제 2 단말기로 SDP 검색 요청신호를 전송하며, 상기 SDP 검색 요청신호에 따라 제 2 단말기가 제공하는 SDP 표준 레코드 및 SDP 확장 레코드를 수신하며, 상기 수신한 SDP 표준 레코드 및 SDP 확장 레코드에서 어플리케이션 정보를 추출하고, 상기 추출한 어플리케이션 정보를 SDP 클라이언트가 어플리케이션에 전달하는 것을 특징으로 한다.
상기 제 2 단말기의 검색은 상기 어플리케이션으로부터 매니저를 통해 검색명령이 입력될 경우에 수행하는 것을 특징으로 한다.
상기 검색된 제 2 단말기가 복수 개일 경우에 상기 검색된 복수 개의 제 2 단말기를 하나씩 순차적으로 선택하는 것을 특징으로 한다.
또한 본 발명의 근거리통신 단말기의 어플리케이션 정보 취득방법은 SDP 검색 요청신호가 수신될 경우에 SDP 서버가 SDP 표준 레코드 메모리 및 SDP 확장 레코드 메모리에 저장되어 있는 SDP 표준 레코드 및 SDP 확장 레코드를 독출하고, 상기 독출한 SDP 표준 레코드 및 SDP 확장 레코드를 근거리 통신으로 전송하는 것을 특징으로 한다.
이하, 첨부된 도 6 및 도 7의 도면을 참조하여 본 발명의 근거리통신 단말기 의 어플리케이션 정보 취득장치 및 방법을 상세히 설명한다.
도 6은 본 발명의 어플리케이션 정보 취득장치에 따른 근거리 통신 단말기의 구성을 보인 블록도이다. 여기서, 부호 600은 이동통신 단말기 등과 같은 제 1 단말기이고, 부호 650은 상기 제 1 단말기(600)와 근거리 통신을 수행하면서 소정의 서비스를 제공하는 액세스 포인트 등과 같은 제 2 단말기이다.
상기 제 1 단말기(600) 및 제 2 단말기(650)는 동일한 구성을 가지는 것으로서 어플리케이션(602)(652)과, 매니저(604)(654)와, SDP 확장 레코드 메모리(606)(656)와, SDP 표준 레코드 메모리(608)(658)와, 근거리 통신부(610)(660)와, SDP 클라이언트(612)(662)와, SDP 서버(614)(664)를 구비한다.
상기 어플리케이션(602)(652)은 상기 제 1 단말기(600) 및 제 2 단말기(650)가 상호간에 데이터 교환을 하고자 하는 응용 프로그램으로서 소정의 게임이나 워키토키 기능, 핸즈프리 기능, 무선 헤드셋 기능 및 사용자 인터페이스 기능 등을 제공한다.
상기 매니저(604)(654)는 상기 어플리케이션(602)(652)에 관련된 명령 등을 처리한다.
상기 SDP 확장 레코드 메모리(606)(656)는 블루투스 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 비롯한 SDP 확장 레코드가 상기 매니저(604)(654)의 제어에 따라 미리 저장된다.
상기 SDP 표준 레코드 메모리(608)(658)는 블루투스 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 비롯한 SDP 표준 레코드가 미리 저장된다.
상기 근거리 통신부(610)(660)는 상기 제 1 단말기(600) 및 제 2 단말기(650)가 상호간에 블루투스 통신 등으로 근거리 통신을 수행한다.
상기 SDP 클라이언트(612)는 상기 근거리 통신부(610)를 통해 제 1 단말기(600)의 근거리 통신영역에 위치하는 제 2 단말기(650)를 검색하여 제 2 단말기(650)의 정보를 취득하고, 상기 SDP 클라이언트(662)는 상기 근거리 통신부(660)를 통해 제 2 단말기(650)의 근거리 통신영역에 위치하는 제 1 단말기(600)를 검색하여 제 1 단말기(600)의 정보를 취득한다.
상기 SDP 서버(614)(664)는 상기 근거리 통신부(610)(660)를 통해 SDP 검색 요청신호가 수신될 경우에 상기 SDP 확장 레코드 메모리(606)(656) 및 SDP 표준 레코드 메모리(608)(658)에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출하여 상기 근거리 통신부(610)(660)를 통해 제공한다.
여기서, 상기 SDP 확장 레코드 메모리(606)(656)와 상기 SDP 표준 레코드 메모리(608)(658)는 예를 들면, 하나의 메모리 내에 영역을 구획하고, 구획한 각각의 영역 내에 SDP 확장 레코드 및 SDP 표준 레코드가 저장되는 것으로서 SDP 서버(614)(654)는 상기 SDP 확장 레코드 메모리(606)(656)와 상기 SDP 표준 레코드 메모리(608)(658)에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출할 수 있다.
여기서, 상기 SDP 확장 레코드 메모리(606)(656)와 상기 SDP 표준 레코드 메모리(608)(658)는 예를 들면, 하나의 메모리 내에 영역을 구획하고, 구획한 각각의 영역 내에 SDP 확장 레코드 및 SDP 표준 레코드가 저장되는 것으로서 SDP 서버(614)(654)는 상기 SDP 확장 레코드 메모리(606)(656)와 상기 SDP 표준 레코드 메모리(608)(658)에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출할 수 있다.
이러한 구성을 가지는 본 발명은 제 1 단말기(600)의 어플리케이션(602)을 통해 검색요청이 입력될 경우에 이를 매니저(604)가 SDP 클라이언트(612)에 전달하게 된다.
상기 SDP 클라이언트(612)는 상기 검색 요청에 따라 근거리 통신부(610)를 통해 인콰이어리를 수행하여 자신의 근거리 통신영역 내에 위치하는 제 2 단말기(650)들을 검색하고, 제 2 단말기(650)의 주소 정보를 취득한다.
상기 제 2 단말기(650)가 검색되면, SDP 클라이언트(612)는 제 2 단말기(650)를 하나씩 순차적으로 선택하고, 근거리 통신부(610)를 통해 상기 선택한 제 2 단말기(650)로 SDP 검색 요청신호를 전송한다.
상기 제 1 단말기(600)가 전송하는 SDP 검색 요청신호는 제 2 단말기(650)의 근거리 통신부(660)가 수신하여 SDP 서버(668)로 전달한다. 상기 제 2 SDP 서버(668)는 입력된 SDP 검색 요청신호에 따라 SDP 확장 레코드 메모리(656) 및 SDP 표준 레코드 메모리(658)에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출하고, 독출한 SDP 확장 레코드 및 SDP 표준 레코드를 상기 근거리 통신부(660)를 통해 제 1 단말기(600)로 전송한다.
상기 제 2 단말기(650)가 전송하는 SDP 확장 레코드 및 SDP 표준 레코드는 제 1 단말기(600)가 근거리 통신부(610)를 통해 수신하여 SDP 클라이언트(612)로 입력된다. 그러면, SDP 클라이언트(612)는 상기 입력된 SDP 확장 레코드 및 SDP 표준 레코드에서 어플리케이션 정보를 필터링하여 추출한다.
이와 같이 하여 검색된 하나의 제 2 단말기(650)에 대한 어플리케이션 정보의 취득이 완료되면, SDP 클라이언트(612)는 검색된 다른 제 2 단말기(650)를 선택하여 SDP 검색 요청신호를 전송하고, SDP 확장 레코드 및 SDP 표준 레코드를 수신하여 어플리케이션 정보를 추출하는 동작을 반복 수행한다.
검색된 모든 제 2 단말기(650)에 대한 어플리케이션 정보의 취득이 완료되면, SDP 클라이언트(612)는 취득한 어플리케이션 정보를 매니저(604)를 통해 어플리케이션(602)으로 전달하여 사용자가 확인할 수 있도록 한다.
그리고 제 2 단말기(650)가 제 1 단말기(600)에 대한 어플리케이션 정보를 취득하는 것은 상술한 설명과 반대로 동작하는 것이므로 구체적인 동작설명은 생략한다.
한편, 도 7은 본 발명의 어플리케이션 정보 취득방법을 보인 신호흐름도이다. 이에 도시된 바와 같이 단계(S700)에서 제 1 단말기(600)의 어플리케이션(602)으로부터 매니저(604)를 통해 SDP 클라이언트(612)로 검색요청이 입력되는지의 여부를 판단한다. 상기 판단 결과 검색요청이 입력될 경우에 SDP 클라이언트(612)는 단계(S702)에서 근거리 통신부(610)를 통해 인콰이어리를 수행하여 자신의 근거리 통신영역 내에 위치하는 제 2 단말기(650)들을 검색하고, 제 2 단말기(650)의 주소 정보를 취득한다.
상기 제 2 단말기(650)가 검색되면, SDP 클라이언트(612)는 단계(S704)에서 하나의 제 2 단말기(650)를 선택하고, 단계(S706)에서 근거리 통신부(610)를 통해 상기 선택한 제 2 단말기(650)로 SDP 검색 요청신호를 전송한다.
다음 단계(S708)에서는 상기 전송한 SDP 검색 요청신호에 따라 제 2 단말기(650)가 제공하는 SDP 확장 레코드 및 SDP 표준 레코드를 수신하고, 단계(S710)에서 상기 수신한 SDP 확장 레코드 및 SDP 표준 레코드에서 어플리케이션 정보를 필터링하여 추출한다.
다음 단계(S712)에서는 상기 선택한 제 2 단말기(650)와의 연결을 해지하고, 단계(S714)에서 검색된 모든 제 2 단말기(650)로부터 어플리케이션 정보의 취득이 완료되었는지의 여부를 판단한다.
상기 단계(S714)의 판단 결과 검색된 모든 제 2 단말기(650)로부터 어플리케이션 정보의 취득이 완료되지 않았을 경우에 상기 단계(S704)로 복귀하여 검색된 다른 제 2 단말기(650)를 선택하여 SDP 검색 요청신호를 전송하고, SDP 확장 레코 드 및 SDP 표준 레코드를 수신하여 어플리케이션 정보를 추출하는 동작을 반복 수행한다.
그리고 상기 단계(S714)의 판단 결과 검색된 모든 제 2 단말기(650)에 대한 어플리케이션 정보의 취득이 완료되면, SDP 클라이언트(612)는 단계(S716)에서 상기 취득한 어플리케이션 정보를 매니저(604)를 통해 어플리케이션(602)으로 전달하여 사용자가 확인할 수 있도록 한다.
한편, 상기에서는 본 발명을 특정의 바람직한 실시 예에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 마련되는 본 발명의 정신이나 분야를 이탈하지 않는 한도 내에서 본 발명이 다양하게 개조 및 변화될 수 있다는 것을 당 업계에서 통상의 지식을 가진 자는 용이하게 알 수 있다. 예를 들면, 상기에서는 블루투스 통신을 예로 들어 어플리케이션 정보를 취득하는 것을 설명하였다. 본 발명을 실시함에 있어서는 이에 한정되지 않고, 직비(Zigbee), UWB(Ultra Wide Band) 및 무선 LAN(Local Area Network) 등을 비롯한 각종 근거리통신 기술에 간단히 적용하여 실시할 수 있다.
이상에서 상세히 설명한 바와 같이 본 발명은 SDP 확장 레코드 메모리 및 SDP 확장 레코드 메모리를 구비하여 SDP 확장 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 비롯한 SDP 확장 레코드를 저장하고, SDP 표준 레코드 메모리에는 블루투스 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 비롯한 SDP 표준 레코드를 저장하며, SDP 검색 요청신호가 수 신될 경우에 SDP 확장 레코드 메모리 및 SDP 확장 레코드 메모리에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 제공하여 SDP 확장 레코드 및 SDP 표준 레코드에서 어플리케이션 정보를 추출한다.
그러므로 제 1 단말기가 제 2 단말기의 어플리케이션 정보를 취득할 경우에 SPP 또는 PAN 서비스 연결을 실행한 후 어플리케이션 정보를 요청하여 취득하는 과정을 수행하지 않고, SDP 검색 과정에서 어플리케이션 정보를 취득할 수 있는 것으로서 어플리케이션 정보를 취득하는데 소요되는 시간을 단축할 수 있다. 또한 본 발명은 어플리케이션 정보를 취득하는데 소요되는 시간이 단축됨에 따라 사용자는 자신이 원하는 어플리케이션을 제공하는 제 2 단말기를 빠른 시간 내에 검색하여 근거리 통신으로 연결할 수 있다.
Claims (6)
- 어플리케이션;상기 어플리케이션에 관련된 명령을 처리하는 매니저;근거리 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 포함한 SDP(Service Discovery Protocol) 확장 레코드가 미리 저장되는 SDP 확장 레코드 메모리;근거리 통신에서 표준으로 정의하고 있는 어플리케이션 정보를 포함한 SDP 표준 레코드가 미리 저장되는 SDP 표준 레코드 메모리;근거리 통신을 수행하는 근거리 통신부;상기 어플리케이션으로부터 상기 매니저를 통해 SDP 검색명령이 입력될 경우에 상기 근거리 통신부를 통해 외부의 단말기를 검색하고, 검색한 외부 단말기의 정보를 취득하는 SDP 클라이언트; 및상기 근거리 통신부를 통해 SDP 검색 요청신호가 수신될 경우에 상기 SDP 확장 레코드 메모리 및 SDP 표준 레코드 메모리에 저장되어 있는 SDP 확장 레코드 및 SDP 표준 레코드를 독출하여 상기 근거리 통신부를 통해 송신하는 SDP 서버로 구성된 근거리통신 단말기의 어플리케이션 정보 취득장치.
- 제 1 항에 있어서, 상기 SDP 확장 레코드 메모리에는;상기 매니저의 제어에 따라 근거리 통신에서 표준으로 정의하고 있지 않은 어플리케이션 정보를 포함한 SDP 확장 레코드가 저장되는 것을 특징으로 하는 근거 리통신 단말기의 어플리케이션 정보 취득장치.
- 제 1 단말기의 SDP(Service Discovery Protocol) 클라이언트가 인콰이어리를 수행하여 제 2 단말기를 검색하는 단계;상기 검색한 제 2 단말기로 SDP 검색 요청신호를 전송하는 단계;상기 SDP 검색 요청신호에 따라 제 2 단말기가 제공하는 SDP 표준 레코드 및 SDP 확장 레코드를 수신하는 단계;상기 수신한 SDP 표준 레코드 및 SDP 확장 레코드에서 어플리케이션 정보를 추출하는 단계; 및상기 추출한 어플리케이션 정보를 SDP 클라이언트가 어플리케이션에 전달하는 단계로 이루어지는 근거리통신 단말기의 어플리케이션 정보 취득방법.
- 제 3 항에 있어서, 상기 제 2 단말기의 검색은;상기 어플리케이션으로부터 매니저를 통해 검색명령이 입력될 경우에 수행하는 것을 특징으로 하는 근거리통신 단말기의 어플리케이션 정보 취득방법.
- 제 3 항에 있어서, 상기 검색된 제 2 단말기가 복수 개일 경우에;상기 검색된 복수 개의 제 2 단말기를 하나씩 순차적으로 선택하는 단계를 더 포함하는 것을 특징으로 하는 근거리통신 단말기의 어플리케이션 정보 취득방법.
- 제 3 항에 있어서,SDP 검색 요청신호가 수신될 경우에 SDP 서버가 SDP 표준 레코드 메모리 및 SDP 확장 레코드 메모리에 저장되어 있는 SDP 표준 레코드 및 SDP 확장 레코드를 독출하는 단계; 및상기 독출한 SDP 표준 레코드 및 SDP 확장 레코드를 근거리 통신으로 전송하는 단계를 더 포함하는 것을 특징으로 하는 근거리통신 단말기의 어플리케이션 정보 취득방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050065866A KR100737616B1 (ko) | 2005-07-20 | 2005-07-20 | 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 |
EP06014966A EP1746805A1 (en) | 2005-07-20 | 2006-07-18 | Apparatus and method for obtaining application data from short distance communication terminal |
US11/458,645 US20070021067A1 (en) | 2005-07-20 | 2006-07-19 | Apparatus and method for obtaining application data from short distance communication terminal |
CNA2006101075439A CN1913383A (zh) | 2005-07-20 | 2006-07-20 | 用于从短距离通信终端获得应用数据的设备和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050065866A KR100737616B1 (ko) | 2005-07-20 | 2005-07-20 | 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070010886A KR20070010886A (ko) | 2007-01-24 |
KR100737616B1 true KR100737616B1 (ko) | 2007-07-10 |
Family
ID=37075666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050065866A KR100737616B1 (ko) | 2005-07-20 | 2005-07-20 | 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070021067A1 (ko) |
EP (1) | EP1746805A1 (ko) |
KR (1) | KR100737616B1 (ko) |
CN (1) | CN1913383A (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7965981B2 (en) * | 2006-09-29 | 2011-06-21 | Sony Ericsson Mobile Communications Ab | Device and method for content searching between peer devices |
TW200847058A (en) * | 2007-04-27 | 2008-12-01 | Rohm Co Ltd | Information exchanging apparatus |
US8198988B2 (en) * | 2007-11-16 | 2012-06-12 | Sony Corporation | Secure link between controller and device |
CN101626325B (zh) * | 2008-07-11 | 2013-01-30 | 华为技术有限公司 | 短距离通信的方法、设备及网络 |
US8730935B2 (en) * | 2008-08-19 | 2014-05-20 | Broadcom Corporation | Method and system for bluetooth connection setup in a multi-standard multi-radio communication system |
US8638775B2 (en) * | 2008-08-19 | 2014-01-28 | Broadcom Corporation | Method and system for sleep mode signaling for a multi-standard system with bluetooth |
US8825873B2 (en) * | 2010-03-01 | 2014-09-02 | Apple Inc. | Using a service discovery request to find available devices |
TWI465134B (zh) * | 2010-10-29 | 2014-12-11 | Htc Corp | 進行服務群組發現流程之方法 |
KR101885133B1 (ko) | 2011-02-01 | 2018-08-03 | 삼성전자주식회사 | 디지털 디바이스에서 어플리케이션 자동 인스톨 기능을 제공하기 위한 장치 및 방법 |
CN103187991B (zh) * | 2011-12-28 | 2016-08-17 | 宇龙计算机通信科技(深圳)有限公司 | 数据传输***及其数据传输方法 |
CN103780285A (zh) * | 2012-10-23 | 2014-05-07 | 中兴通讯股份有限公司 | 一种通过蓝牙广播数据的方法及蓝牙设备 |
KR102447179B1 (ko) * | 2015-11-19 | 2022-09-26 | 삼성전자 주식회사 | 무선 통신 방법 및 이를 제공하는 전자 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020067720A (ko) * | 2001-02-17 | 2002-08-24 | 주식회사 비즈모델라인 | 블루투스 탑재 기기 종류 및 모델 자동 확인 방법 및 시스템 |
US20030228842A1 (en) | 2002-06-05 | 2003-12-11 | Nokia Corporation | Automatic determination of access point content and services for short-range wireless terminals |
US20040087274A1 (en) | 2002-10-31 | 2004-05-06 | Jan-Erik Ekberg | Device detection and service discovery system and method for a mobile AD HOC communications network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3651664B2 (ja) * | 2000-09-01 | 2005-05-25 | 株式会社東芝 | 放送型サービスシステム及びその通信方法 |
GB0102261D0 (en) * | 2001-01-29 | 2001-03-14 | Vtech Communications Ltd | Enhanced cordless telephone platform using bluetooth technology |
US7653413B2 (en) * | 2002-06-28 | 2010-01-26 | Motorola, Inc. | Subscriber device and method therein for enhancing interfaces thereto |
US6788676B2 (en) * | 2002-10-30 | 2004-09-07 | Nokia Corporation | User equipment device enabled for SIP signalling to provide multimedia services with QoS |
US20040203385A1 (en) * | 2003-03-14 | 2004-10-14 | Sathya Narayanan | Session endpoint management method for ad-hoc networks |
US20050058109A1 (en) * | 2003-09-16 | 2005-03-17 | Jan-Erik Ekberg | Mechanism for improving connection control in peer-to-peer ad-hoc networks |
US7313120B2 (en) * | 2003-09-16 | 2007-12-25 | Nokia Corporation | Application control in peer-to-peer ad-hoc communication networks |
-
2005
- 2005-07-20 KR KR1020050065866A patent/KR100737616B1/ko not_active IP Right Cessation
-
2006
- 2006-07-18 EP EP06014966A patent/EP1746805A1/en not_active Withdrawn
- 2006-07-19 US US11/458,645 patent/US20070021067A1/en not_active Abandoned
- 2006-07-20 CN CNA2006101075439A patent/CN1913383A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020067720A (ko) * | 2001-02-17 | 2002-08-24 | 주식회사 비즈모델라인 | 블루투스 탑재 기기 종류 및 모델 자동 확인 방법 및 시스템 |
US20030228842A1 (en) | 2002-06-05 | 2003-12-11 | Nokia Corporation | Automatic determination of access point content and services for short-range wireless terminals |
US20040087274A1 (en) | 2002-10-31 | 2004-05-06 | Jan-Erik Ekberg | Device detection and service discovery system and method for a mobile AD HOC communications network |
Also Published As
Publication number | Publication date |
---|---|
CN1913383A (zh) | 2007-02-14 |
US20070021067A1 (en) | 2007-01-25 |
KR20070010886A (ko) | 2007-01-24 |
EP1746805A1 (en) | 2007-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100737616B1 (ko) | 근거리통신 단말기의 어플리케이션 정보 취득장치 및 방법 | |
JP4892884B2 (ja) | 無線lan内蔵型携帯電話端末、携帯電話システムおよびその個人情報保護方法 | |
KR101163080B1 (ko) | 무선 피코넷을 운용하는 방법, 무선 시스템, 이 시스템에 사용되는 디바이스 및 컴퓨터 판독가능한 기록 매체 | |
KR100982085B1 (ko) | 통신 방법, 통신 시스템 및 통신 기기 | |
US8005952B2 (en) | Method for intelligently selecting wireless access point | |
US7164885B2 (en) | Method and apparatus for selective service access | |
US8126982B2 (en) | Method, network device and computer program product for performing service discovery in a pervasive network | |
KR101054467B1 (ko) | 데이터 스트리밍 및 실시간 서비스에 적합한 단거리 무선단말기 | |
US7242905B2 (en) | Method of information sharing between cellular and local wireless communication systems | |
US7299008B2 (en) | Call management system and method for servicing multiple wireless communication devices | |
EP1052867A1 (en) | Establishing a communication link based on previous channel property negotiation | |
KR20150068413A (ko) | 검색 기능을 이용하지 않는 무선 장치 검색 및 연결 | |
US20080085732A1 (en) | Communication terminal apparatus, server, and radio communication system | |
KR20100053759A (ko) | 무선 통신 장치들간의 페어링 방법 및 이를 위한 장치 | |
JP3864142B2 (ja) | ローミングターミナルを伴うショートレンジrfネットワーク | |
KR20050027919A (ko) | 동등-대-동등 애드-혹 네트워크에서 접속 제어를 개선하기위한 메커니즘 | |
US9485650B2 (en) | Configuring a wireless communications device in a mobile communications system | |
WO2002082773A2 (en) | Extending personal area networks | |
WO2023273239A1 (zh) | 窄带自组网构建方法、***、存储介质和电子设备 | |
KR20050100211A (ko) | 조정자 기반의 무선 네트워크 장치 및 방법 | |
JP2006513623A (ja) | 無線アドホック・ネットワークに関する動的ネットワーク形成 | |
EP1961161B1 (en) | Audio broadcast in a network | |
KR20050097425A (ko) | 백본 네트워크로 연결된 조정자 기반 무선망간의 통신방법및 장치 | |
KR100678931B1 (ko) | 백본 네트워크로 연결된 조정자 기반 무선망간의 통신방법및 장치 | |
CN101222266A (zh) | 文件发送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130624 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140624 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150624 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160624 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170614 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |