[go: up one dir, main page]

KR100660464B1 - How to connect a Bluetooth device from your mobile device - Google Patents

How to connect a Bluetooth device from your mobile device Download PDF

Info

Publication number
KR100660464B1
KR100660464B1 KR1020050121488A KR20050121488A KR100660464B1 KR 100660464 B1 KR100660464 B1 KR 100660464B1 KR 1020050121488 A KR1020050121488 A KR 1020050121488A KR 20050121488 A KR20050121488 A KR 20050121488A KR 100660464 B1 KR100660464 B1 KR 100660464B1
Authority
KR
South Korea
Prior art keywords
bluetooth device
pin code
information
portable terminal
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020050121488A
Other languages
Korean (ko)
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 삼성전자주식회사
Priority to KR1020050121488A priority Critical patent/KR100660464B1/en
Application granted granted Critical
Publication of KR100660464B1 publication Critical patent/KR100660464B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

휴대용 단말기에서 블루투스 기기를 인증하기 위한 서버의 동작 방법에 관한 것으로서, 특정 블루투스 기기에 대한 핀 코드를 요청하는 부가서비스 스트링(Supplementary Service String) 수신시, 상기 수신된 부가서비스 스트링에서 핀 코드 요청자의 정보 및 상기 특정 블루투스 기기의 정보를 확인하는 과정과, 상기 확인된 특정 블루투스 기기의 핀 코드 및 실사용자의 정보를 블루투스 기기 관리 데이터베이스에서 확인하여 상기 실사용자의 정보와 상기 요청자의 정보를 비교하는 과정과, 상기 실사용자 정보와 상기 요청자 정보가 일치하면, 상기 요청자에게 상기 블루투스 기기의 핀 코드를 상기 부가서비스 스트링을 이용하여 전송하는 과정을 포함하여, 특정 사용자 지향적이면서 보완이 강화된 인증이 가능하며, 사용자가 블루투스 기기를 분실했을 경우, 상기 블루투스 기기를 사용하려고 하는 사용자를 추적하여 상기 분실된 블루투스 기기를 되찾는데 도움을 줄 수 있다A method of operating a server for authenticating a Bluetooth device in a portable terminal, the method comprising: information of a pin code requester in the received supplementary service string when receiving a supplementary service string requesting a pin code for a specific Bluetooth device; Checking the information of the specific Bluetooth device, checking the pin code of the identified specific Bluetooth device and information of the real user in a Bluetooth device management database, and comparing the information of the real user with the requester information; When the real user information and the requestor information match, including a process of transmitting a pin code of the Bluetooth device to the requester using the supplementary service string, specific user-oriented and supplementary authentication is possible. If you lose your Bluetooth device , Locate the track you are trying to use the Bluetooth devices are the lost Bluetooth devices can help

Description

휴대용 단말기에서 블루투스 기기 연결 방법{METHOD FOR CONNECTING BLUETOOTH DEVICE IN PORTABLE TERMINAL}How to connect a Bluetooth device from your mobile device {METHOD FOR CONNECTING BLUETOOTH DEVICE IN PORTABLE TERMINAL}

도 1은 본 발명에 따른 휴대용 단말기에서 블루투스 기기를 연결하기 위한 시스템 구성을 도시하는 도면,1 is a diagram illustrating a system configuration for connecting a Bluetooth device in a portable terminal according to the present invention;

도 2는 본 발명에 따른 휴대용 단말기의 블록구성을 도시하는 도면,2 is a block diagram of a portable terminal according to the present invention;

도 3은 본 발명의 실시 예에 따른 휴대용 단말기에서 블루투스 기기 인증을 수행하기 위한 절차를 도시하는 도면,3 is a diagram illustrating a procedure for performing a Bluetooth device authentication in a portable terminal according to an embodiment of the present invention;

도 4는 본 발명의 실시 예에 따른 휴대용 단말기에서 블루투스 기기 인증을 위한 서버의 동작 절차를 도시하는 도면,4 is a diagram illustrating an operation procedure of a server for authenticating a Bluetooth device in a portable terminal according to an embodiment of the present invention;

도 5는 본 발명의 실시 예에 따른 서버에 저장된 블루투스 기기의 핀 코드를 관리하기 위한 데이터베이스를 도시하는 도면.5 is a diagram illustrating a database for managing pin codes of a Bluetooth device stored in a server according to an embodiment of the present invention.

본 발명은 휴대용 단말기에서 블루투스 기기 인증 방법에 관한 것으로서, 특 히 블루투스 기기들의 고정된 핀 코드를 확장시켜 별도의 핀 코드 관리 데이터베이스와 서버에서 일괄관리하여 보안이 강화된 페어링을 수행하기 위한 방법에 관한 것이다.The present invention relates to a method for authenticating a Bluetooth device in a mobile terminal, and more particularly, to a method for performing security-enhanced pairing by extending fixed pin codes of Bluetooth devices and collectively managing them in a separate pin code management database and server. will be.

이동환경에서의 사용을 목적으로 지정된 블루투스 규약을 따르는 기기(이하 '블루투스 기기'라 한다)들은 정보의 송수신이 보안성이 없는 전파매체를 통하여 이루어지기 때문에 접속을 시도할 때 각 기기의 설정에 따라 상대 기기에 사용자 권한인증을 요구한다.Devices that follow the Bluetooth protocol designated for use in mobile environments (hereinafter referred to as 'Bluetooth devices') are transmitted and received through insecure radio media, so when trying to connect, Require user authority authentication on the external device.

다시 말해, 다른 블루투스 기기와의 연결을 위해서는 사전에 SDP(Service Discovery Profile)를 이용하여 주변 장치들을 검색하는 과정을 거친 후, 검색된 블루투스 기기들 중 사용자가 원하는 블루투스 기기를 선택하여 서로 핀 코드(PIN code)를 입력하는 페어링(Pairing) 과정을 거치게 된다.In other words, in order to connect with other Bluetooth devices, the peripheral devices are searched using the SDP (Service Discovery Profile) in advance. A pairing process of inputting code is performed.

상기 블루투스 기기들은 별도의 인터페이스(Interface)가 존재하여 사용자가 유동적으로 핀 코드를 직접 입력할 수 있는 블루투스 기기들과 핀 코드를 입력할 수 있는 인터페이스가 없는 블루투스 기기(예: 블루투스 헤드셋, 블루투스 핸즈프리, 블루투스 프린터 등)들로 구분된다.The Bluetooth devices have a separate interface (Interface), Bluetooth devices that the user can directly enter the pin code, and Bluetooth devices that do not have an interface to input the pin code (eg Bluetooth headset, Bluetooth Hands-free, Bluetooth printers, etc.).

상기 핀 코드를 입력할 수 있는 인터페이스가 없는 블루투스 기기들은 제조과정에서 0000 또는 1234와 같이 단순한 숫자의 고정된 핀 코드를 가지게 된다.Bluetooth devices that do not have an interface to input the pin code may have a fixed number of simple pin codes such as 0000 or 1234 during the manufacturing process.

상기 고정된 핀 코드는 짧고 단순한 숫자로 이루어져 있기 때문에, 사용자가 상기 고정적인 핀 코드를 갖는 블루투스 기기들을 분실하거나 도난당하였을 경우, 상기 블루투스 기기들을 습득한 다른 사용자가 쉽게 사용할 수 있어 보안성이 낮은 문제점이 있다.Since the fixed pin code is made up of short and simple numbers, when a user loses or stolen the Bluetooth devices having the fixed pin code, other users who have acquired the Bluetooth devices can easily use the device. There is a problem.

따라서, 본 발명의 목적은 휴대용 단말기에서 블루투스 기기 인증을 위한 핀 코드 관리 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a pin code management method for authenticating a Bluetooth device in a portable terminal.

본 발명의 다른 목적은 휴대용 단말기에서 고정된 핀 코드를 사용하는 블루투스 기기들의 핀 코드를 확장시켜 별도의 핀 코드 관리 데이터베이스와 서버에서 관리하기 위한 방법을 제공함에 있다.Another object of the present invention is to provide a method for managing in a separate pin code management database and server by extending pin codes of Bluetooth devices using fixed pin codes in a portable terminal.

본 발명의 또 다른 목적은 휴대용 단말기에서 부가서비스 스트링을 이용하여 확장된 핀 코드를 획득하기 위한 방법을 제공함에 있다.It is still another object of the present invention to provide a method for acquiring an extended pin code using a supplementary service string in a portable terminal.

상기목적들을 달성하기 위한 본 발명의 제 1견지에 따르면, 휴대용 단말기에서 블루투스 기기를 인증하기 위한 서버의 동작 방법은, 특정 블루투스 기기에 대한 핀 코드를 요청하는 부가서비스 스트링(Supplementary Service String) 수신시, 상기 수신된 부가서비스 스트링에서 핀 코드 요청자의 정보 및 상기 특정 블루투스 기기의 정보를 확인하는 과정과, 상기 확인된 특정 블루투스 기기의 핀 코드 및 실사용자의 정보를 블루투스 기기 관리 데이터베이스에서 확인하여 상기 실사용자의 정보와 상기 요청자의 정보를 비교하는 과정과, 상기 실사용자 정보와 상기 요청자 정보가 일치하면, 상기 요청자에게 상기 블루투스 기기의 핀 코드를 상기 부가서비스 스트링을 이용하여 전송하는 과정을 포함하는 것을 특징으로 한다.According to a first aspect of the present invention for achieving the above objects, a method of operating a server for authenticating a Bluetooth device in a portable terminal, upon receiving a Supplementary Service String requesting a pin code for a specific Bluetooth device Checking the pin code requester information and the information of the specific Bluetooth device in the received additional service string; and checking the pin code and the actual user information of the identified specific Bluetooth device in the Bluetooth device management database. Comparing the user's information with the requestor's information, and transmitting the pin code of the Bluetooth device to the requester by using the supplementary service string if the real user information and the requestor information match. It features.

상기 목적들을 달성하기 위한 본 발명의 제 2견지에 따르면, 휴대용 단말기 에서 블루투스 기기를 인증하기 위한 동작 방법은, 블루투스 기기 사용 모드시, 사용하고자 하는 특정 블루투스 기기에 대한 핀코드를 요청하는 부가서비스 스트링(Supplementary Service String)을 서버에 전송하는 과정과, 상기 서버로부터 부가서비스 스트링이 수신되는지 확인하는 과정과, 상기 수신된 부가서비스 스트링에 핀 코드가 포함되어 있으면, 상기 수신된 핀 코드를 이용하여 상기 특정 블루투스 기기와 페어링을 수행하는 과정을 포함하는 것을 특징으로 한다.According to a second aspect of the present invention for achieving the above object, an operation method for authenticating a Bluetooth device in a portable terminal, in the Bluetooth device use mode, an additional service string requesting a pin code for a specific Bluetooth device to be used Transmitting a Supplementary Service String to a server, checking whether a supplementary service string is received from the server, and if the received supplementary service string includes a pin code, using the received pin code. And performing pairing with a specific Bluetooth device.

상기 목적들을 달성하기 위한 본 발명의 제 3견지에 따르면, 휴대용 단말기와 블루투스 기기를 연결하기 위한 이동통신 시스템은, 블루투스 기기들의 정보를 관리하기 위한 데이터베이스와, 서버로 특정 블루투스 기기의 핀 코드를 요청하여 상기 서버로부터 핀 코드가 수신될 경우, 상기 핀 코드를 이용하여 상기 특정 블루투스 기기와 페어링을 수행하기 위한 휴대용 단말기와, 상기 휴대용 단말기로부터 상기 특정 블루투스 기기의 핀 코드를 요청받을 경우, 상기 데이터베이스에 저장된 블루투스 기기의 실사용자 정보와 상기 휴대용 단말기의 사용자 정보를 비교하여 상기 휴대용 단말기에 상기 핀 코드를 전송하기 위한 서버를 포함하는 것을 특징으로 한다.According to a third aspect of the present invention for achieving the above objects, a mobile communication system for connecting a portable terminal and a Bluetooth device, the database for managing the information of the Bluetooth devices, and requests a pin code of a specific Bluetooth device to the server When a pin code is received from the server, a portable terminal for performing pairing with the specific Bluetooth device using the pin code, and when the pin code of the specific Bluetooth device is requested from the portable terminal, And a server for transmitting the pin code to the portable terminal by comparing the stored user information of the Bluetooth device with the user information of the portable terminal.

이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세 한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.

이하 본 발명은, 휴대용 단말기와 블루투스 기기 간의 보완이 강화된 인증 기술에 대해 설명할 것이다. 다시 말해, 상기 블루투스 기기들의 고정된 핀 코드를 확장시켜 별도의 핀 코드 관리 데이터베이스와 서버에서 일괄관리하고, 상기 휴대용 단말기에서 부가서비스 스트링(Supplementary Service String)을 이용하여 상기 핀 코드 관리 데이터베이스에서 상기 핀 코드를 획득함으로써 상기 블루투스 기기들과 상기 휴대용 단말기 간의 보안이 강화된 인증 기술에 대해 설명할 것이다.Hereinafter, the present invention will be described for the authentication technology with enhanced complement between the mobile terminal and the Bluetooth device. In other words, the fixed pin codes of the Bluetooth devices may be extended to be collectively managed in a separate pin code management database and a server, and the pins may be stored in the pin code management database using a supplementary service string in the portable terminal. The security technology between the Bluetooth devices and the portable terminal will be described by obtaining a code.

도 1은 본 발명에 따른 휴대용 단말기에서 블루투스 기기를 인증하기 위한 시스템 구성을 도시하고 있다. 이하 설명에서는, 휴대용 단말기A(100)를 블루투스 기기(104)의 실사용자로 가정하여 설명한다.1 illustrates a system configuration for authenticating a Bluetooth device in a portable terminal according to the present invention. In the following description, it is assumed that the mobile terminal A 100 is a real user of the Bluetooth device 104.

상기 도 1을 참조하면, 특정 블루투스 기기의 실사용자인 휴대용 단말기A(100)는 상기 특정 블루투스 기기(104)를 사용하기 위해 통신 서버(102)에 상기 특정 블루투스 기기(104)와 인증하기 위한 핀 코드를 부가서비스 스트링을 이용하여 요청한다(110단계). 여기서, 상기 블루투스 기기(104)의 핀 코드를 요청하는 상기 부가서비스 스트링은 상기 블루투스 기기(104)의 주소 정보 또는 제조번호를 담고 있다.Referring to FIG. 1, the portable terminal A 100, which is an actual user of a specific Bluetooth device, may use a pin to authenticate the specific Bluetooth device 104 to the communication server 102 in order to use the specific Bluetooth device 104. The code is requested using the additional service string (step 110). Here, the supplementary service string requesting the pin code of the Bluetooth device 104 may include address information or a manufacturing number of the Bluetooth device 104.

상기 특정 블루투스 기기(104)의 핀 코드를 요청하는 부가서비스 스트링을 수신한 상기 통신 서버(102)는 상기 부가서비스 스트링에 담긴 주소 정보 또는 제조 번호를 이용하여 블루투스 기기들에 대한 정보를 저장하고 있는 블루투스 기기 관리 데이터베이스(106)에 상기 특정 블루투스 기기(104)의 핀 코드와 실사용자 정 보를 요청한다(112단계). 여기서, 상기 블루투스 기기 관리 데이터베이스(106)는 도 5에 도시된 바와 같이, 블루투스 기기들의 제조번호, 블루투스 기기 주소, 핀 코드, 및 실사용자 정보를 포함한다. 상기 블루투스 기기들의 제조번호, 주소, 및 핀 코드는 상기 블루투스 기기들의 제조시 등록되고, 상기 실사용자 정보는 사용자가 상기 블루투스 기기 구매시, 상기 사용자가 실사용자로 등록된다.The communication server 102 that receives the supplementary service string requesting the pin code of the specific Bluetooth device 104 stores information on the Bluetooth devices by using the address information or the manufacturing number included in the supplementary service string. The PIN device and the actual user information of the specific Bluetooth device 104 are requested to the Bluetooth device management database 106 (step 112). As shown in FIG. 5, the Bluetooth device management database 106 includes a manufacturing number of a Bluetooth device, a Bluetooth device address, a pin code, and actual user information. The serial number, address, and pin code of the Bluetooth devices are registered when the Bluetooth devices are manufactured, and the real user information is registered when the user purchases the Bluetooth device, and the user is a real user.

상기 블루투스 기기 관리 데이터베이스(106)는 상기 통신 서버(102)로부터 요청받은 상기 블루투스 기기(104)의 핀 코드와 실사용자 정보를 검색하여 상기 통신 서버(102)로 전송한다(114단계).The Bluetooth device management database 106 retrieves the pin code and the real user information of the Bluetooth device 104 requested from the communication server 102 and transmits it to the communication server 102 (step 114).

상기 통신 서버(102)는 상기 데이터베이스(106)로부터 제공받은 실사용자 정보와 상기 핀 코드 요청 부가서비스 스트링에 포함된 상기 휴대용 단말기A(100)의 사용자 정보를 비교한다. The communication server 102 compares the real user information provided from the database 106 with the user information of the portable terminal A 100 included in the pin code request supplementary service string.

상기 두 사용자 정보가 일치하면, 상기 통신 서버(102)는 상기 블루투스 기기 관리 데이터베이스(106)로부터 획득한 핀 코드를 부가서비스 스트링을 이용하여 상기 휴대용 단말기A(100)에 전송한다(116단계).If the two user information match, the communication server 102 transmits the pin code obtained from the Bluetooth device management database 106 to the portable terminal A 100 using an additional service string (step 116).

이 후, 상기 휴대용 단말기A(100)는 상기 통신 서버(102)로부터 획득한 상기 핀 코드를 이용하여 상기 특정 블루투스 기기(104)와 페어링을 수행한다.Thereafter, the portable terminal A 100 performs pairing with the specific Bluetooth device 104 using the pin code obtained from the communication server 102.

만일, 휴대용 단말기B(108)가 상기 특정 블루투스 기기(104)를 사용하기 위해 통신 서버(102)에 상기 특정 블루투스 기기와 인증하기 위한 핀 코드를 부가서비스 스트링을 이용하여 요청하면(118단계), 상기 휴대용 단말기B(108)로부터 핀 코드를 요청하는 부가서비스 스트링을 수신한 상기 통신 서버(102)는 상술한 상기 112 및 114단계에서와 같이, 상기 관리 데이터베이스(106)에 상기 특정 블루투스 기기의 핀 코드와 실사용자 정보를 요청(112단계)하여 상기 핀코드와 실사용자 정보를 획득한다(114단계).If the mobile terminal B 108 requests the communication server 102 to use a specific service string to request a pin code for authenticating with the specific Bluetooth device 104 (step 118). The communication server 102 having received the supplementary service string requesting the pin code from the portable terminal B 108, pins of the specific Bluetooth device to the management database 106, as in steps 112 and 114 described above. The code and the real user information are requested (step 112) to obtain the pin code and the real user information (step 114).

이후, 상기 통신 서버(102)는 상기 획득한 실사용자 정보와 상기 핀 코드 요청 부가서비스 스트링에 포함된 상기 휴대용 단말기B(108)의 사용자 정보를 비교한다. Thereafter, the communication server 102 compares the obtained real user information with user information of the portable terminal B 108 included in the pin code request additional service string.

만일, 상기 두 사용자 정보가 일치하지 않으면, 상기 통신 서버(102)는 상기 특정 블루투스 기기의 부가서비스 설정 상태를 확인한다. 여기서, 상기 부가 서비스 설정 상태는, 블루투스 기기의 실사용자 이외의 다른 사용자가 상기 블루투스 기기의 핀 코드를 요청할 경우, 상기 실사용자에게 사용 허락을 받은 후 상기 블루투스 기기를 사용할 수 있도록 설정하는 활성화(Activation) 상태와, 상기 실사용자의 허락 없이 상기 블루투스 기기를 사용할 수 있도록 설정하는 비활성화(Deactivation) 상태가 있다.If the two user information does not match, the communication server 102 checks the additional service setting state of the specific Bluetooth device. Here, the additional service setting state, when a user other than the actual user of the Bluetooth device requests a pin code of the Bluetooth device, the activation of the setting so that the Bluetooth device can be used after receiving the permission from the actual user (Activation ) And a deactivation state in which the Bluetooth device can be used without permission of the real user.

만일, 상기 부가서비스 설정 상태가 상기 실사용자에게 사용 허락을 받아야 하는 상기 활성화 상태이면, 상기 통신 서버(100)는 상기 실사용자인 휴대용 단말기A(100)에게 상기 휴대용 단말기B(108)가 상기 특정 블루투스 기기(104)를 사용하는 것을 허락할 것인지 묻는 메시지를 전송한다(120단계).If the additional service setting state is the activation state that requires permission from the real user, the communication server 100 transmits the mobile terminal B 108 to the mobile terminal A 100 which is the real user. In step 120, a message asking whether to allow the use of the Bluetooth device 104 is transmitted.

상기 사용 허락 여부 메시지를 수신한 상기 휴대용 단말기A(100)는 상기 휴대용 단말기B(108)가 상기 특정 블루투스 기기(104)를 사용하는 것에 대한 허락 여부를 결정하여 상기 허락 여부를 담은 메시지를 부가서비스 스트링을 이용하여 상 기 통신 서버(102)로 전송한다(122단계).Receiving the permission message, the mobile terminal A 100 determines whether to allow the mobile terminal B 108 to use the specific Bluetooth device 104 to provide a message containing the permission or not as an additional service. The string is transmitted to the communication server 102 (step 122).

상기 휴대용 단말기A(100)로부터 허락 여부가 담긴 부가서비스 스트링을 수신한 상기 통신 서버(102)는 상기 블루투스 기기(104)의 사용 허락 여부를 확인한다. 만일, 상기 휴대용 단말기A(100)가 상기 휴대용 단말기B(108)의 상기 특정 블루투스 기기(104) 사용을 허락하면, 상기 통신 서버(102)는 상기 검색된 핀 코드를 부가서비스 스트링을 이용하여 상기 휴대용 단말기B(108)에 전송한다(124단계).The communication server 102 that receives the supplementary service string containing permission from the portable terminal A 100 checks whether the Bluetooth device 104 is used or not. If the portable terminal A 100 permits the use of the specific Bluetooth device 104 of the portable terminal B 108, the communication server 102 uses the retrieved pin code as a supplementary service string. It transmits to the terminal B 108 (step 124).

만일, 상기 휴대용 단말기A(100)가 상기 휴대용 단말기B(108)의 상기 특정 블루투스 기기(104) 사용을 허락하지 않으면, 상기 통신 서버(102)는 상기 휴대용 단말기B(108)에게 상기 특정 블루투스 기기(104)를 사용할 권한이 없음을 알린다(124단계).If the portable terminal A 100 does not allow the portable terminal B 108 to use the specific Bluetooth device 104, the communication server 102 tells the portable terminal B 108 the specific Bluetooth device. Notify that there is no right to use 104 (step 124).

한편, 상기 부가서비스 설정 상태가 실사용자에게 사용 허락을 받지 않아도 되는 상기 비활성화 상태이면, 상기 통신 서버(100)는 상기 통신 서버(102)는 상기 검색된 핀 코드를 부가서비스 스트링을 이용하여 상기 휴대용 단말기B(108)에 전송한다(124단계).On the other hand, if the additional service setting state is the deactivated state that does not require permission from the real user, the communication server 100, the communication server 102 uses the retrieved pin code using the additional service string in the portable terminal And transmits to B 108 (step 124).

이 후, 상기 휴대용 단말기B(108)는 상기 통신 서버(102)로부터 특정 블루투스 기기(104)의 사용 권한 없음 메시지가 수신되면, 상기 메시지를 디스플레이하고, 상기 핀 코드가 수신되면 상기 핀 코드를 이용하여 상기 특정 블루투스 기기(104)와 페어링을 수행한다(126단계).Thereafter, the mobile terminal B 108 displays the message when the permission message of the specific Bluetooth device 104 is received from the communication server 102, and uses the pin code when the pin code is received. In step 126, the device performs pairing with the specific Bluetooth device 104.

도 2는 본 발명에 따른 휴대용 단말기의 블록구성을 도시하고 있다. 이하 설명은, 상기 휴대용 단말기 중 이동통신단말기의 일반적인 구성을 예를 들어 설명할 것이다. 여기서, 상기 이동통신단말기는, 블루투스 모듈이 탑재된 셀룰러 전화기(Cellular phone), 개인휴대통신전화기(PCS : Personal Communication System), 복합무선단말기(PDA : Personal Data Assistant), IMT2000(International Mobile Telecommunication-2000) 단말기들을 모두 포함하는 의미이다.2 is a block diagram of a portable terminal according to the present invention. In the following description, a general configuration of a mobile communication terminal among the portable terminals will be described as an example. Herein, the mobile communication terminal may include a cellular phone equipped with a Bluetooth module, a personal communication system (PCS), a personal data assistant (PDA), and an IMT2000 (International Mobile Telecommunication-2000). ) Means all terminals.

상기 도 2에 도시된 바와 같이 제어부(MPU : Micro-processor Unit)(200)는 상기 이동통신단말기의 전반적인 동작을 제어한다. 예를 들어, 음성통화 및 데이터통신을 위한 처리 및 제어를 수행하고, 더욱이 본 발명에 따라 상기 도 1의 통신 서버(102)로부터 제공받은 블루투스 기기의 핀 코드를 이용하여 상기 블루투스 기기와 페어링하기 위한 기능을 제어한다. 따라서, 이하의 설명에 있어서 통상적인 제어부(200)의 처리 및 제어에 관한 설명은 생략한다. As shown in FIG. 2, a control unit (MPU: Micro-processor unit) 200 controls the overall operation of the mobile communication terminal. For example, to perform processing and control for voice call and data communication, and further, to pair with the Bluetooth device using the pin code of the Bluetooth device provided from the communication server 102 of FIG. 1 according to the present invention. Control the function. Therefore, in the following description, description about the process and control of the normal control part 200 is abbreviate | omitted.

통신모듈(202)은 안테나를 통해 입출력되는 데이터의 무선신호를 송수신 처리하는 기능을 수행한다. 예를 들어, 송신인 경우, 송신할 데이터를 채널코딩(Channel coding) 및 확산(Spreading)한 기저대역 신호를 RF(Radio Frequency) 신호로 변환하여 안테나를 통해 송신하는 기능을 수행한다. 수신인 경우, 수신된 RF신호를 기저대역신호로 변환하고 상기 기저대역신호를 역 확산(De-spreading) 및 채널 복호(Channel de-coding)하여 데이터를 복원하는 기능을 수행한다.The communication module 202 transmits and receives a radio signal of data input / output through an antenna. For example, in the case of transmission, a baseband signal obtained by channel coding and spreading data to be transmitted is converted into an RF signal and transmitted through an antenna. In case of reception, the RF signal is converted into a baseband signal, and the baseband signal is despreaded and channel de-coded to restore data.

블루투스 모듈(204)은 상기 제어부(200)의 제어를 받아 연결 가능한 주변 블루투스 장치들을 검색하고, 서버로부터 수신된 핀 코드를 이용하여 상기 주변 장치들과의 페어링(Pairing) 과정을 거쳐 블루투스 장치들과 통신을 수행한다. 또한, 상기 블루투스 모듈(204)은 상기 등록된 주변 블루투스 모듈들과 통신을 수행할 경 우, 상기 주변 블루투스 모듈들로부터 수신되는 무선신호를 주파수 하강시켜 기저대역신호로 변환하여 상기 제어부(200)에 제공한다. 송신인 경우, 송신할 데이터를 아날로그신호로 변환한 후 주파수 상승시켜 무선신호로 변환하여 상기 주변 블루투스 장치들로 송신하는 기능을 수행한다. The Bluetooth module 204 searches for peripheral Bluetooth devices that can be connected under the control of the controller 200 and performs pairing with the peripheral devices using a pin code received from a server. Perform communication. In addition, when the Bluetooth module 204 communicates with the registered peripheral Bluetooth modules, the Bluetooth module 204 converts the wireless signal received from the peripheral Bluetooth modules into a baseband signal to reduce the frequency to the controller 200. to provide. In the case of transmission, the data to be transmitted is converted into an analog signal, and then the frequency is increased to be converted into a wireless signal and transmitted to the peripheral Bluetooth devices.

메모리(206)는 롬(ROM : Read Only Memory), 램(RAM : Random Access Memory), 플래쉬롬(flash ROM)으로 구성된다. 상기 롬은 상기 제어부(200)의 처리 및 제어를 위한 프로그램의 마이크로코드와 각종 참조 데이터를 저장한다. 특히, 본 발명에 따라 블루투스 기기의 핀 코드를 요청 및 수신하기 위한 프로그램과 상기 수신된 핀 코드를 이용하여 블루투스 기기와 페어링을 하기 위한 프로그램을 저장한다.The memory 206 is composed of a read only memory (ROM), a random access memory (RAM), and a flash ROM. The ROM stores microcode and various reference data of a program for processing and controlling the controller 200. Particularly, according to the present invention, a program for requesting and receiving a pin code of a Bluetooth device and a program for pairing with a Bluetooth device using the received pin code are stored.

상기 램은 상기 제어부(200)의 워킹 메모리(working memory)로, 각종 프로그램 수행 중에 발생하는 일시적인 데이터를 저장한다. 또한, 상기 플래쉬롬은 전화번호부(phone book), 발신메시지 및 수신메시지와 같은 갱신 가능한 각종 보관용 데이터를 저장한다. 특히, 본 발명에 따라 수신된 핀 코드를 저장하고, 검색된 주변 블루투스 기기들의 목록을 저장하며 부가 서비스의 상태를 설정할 수 있는 부가서비스 설정 목록을 저장한다.The RAM is a working memory of the controller 200, and stores temporary data generated while executing various programs. In addition, the flash ROM stores various updatable storage data such as a phone book, an outgoing message, and an incoming message. In particular, it stores a received pin code, a list of searched peripheral Bluetooth devices, and a list of additional service settings for setting the state of the additional service according to the present invention.

표시부(208)는 상기 이동통신 단말기의 동작 중에 발생되는 상태 정보, 제한된 숫자의 문자들, 다량의 동영상 및 정지영상 등을 디스플레이한다. 상기 표시부(208)는 컬러 액정 디스플레이 장치(LCD : Liquid Crystal Display)를 사용할 수 있다. The display unit 208 displays status information generated during the operation of the mobile communication terminal, a limited number of characters, a large amount of moving images and still images, and the like. The display unit 208 may use a color liquid crystal display (LCD).

키패드(Key pad)(210)는 0 ~ 9의 숫자키 버튼들과, 메뉴버튼(menu), 취소버튼(지움), 확인버튼, 통화버튼(TALK), 종료버튼(END), 인터넷 접속버튼, 네비게이션 키(또는 방향키) 버튼들(▲/▼/◀/▶)등 다수의 기능키들을 구비하여, 사용자가 누르는 키에 대응하는 키입력 데이터를 상기 제어부(200)에 제공한다.Key pad 210 is a numeric key buttons of 0-9, menu button (menu), cancel button (clear), confirmation button, call button (TALK), end button (END), Internet access button, A plurality of function keys such as navigation key (or direction key) buttons (▲ / ▼ / ◀ / ▶) are provided to provide the controller 200 with key input data corresponding to a key pressed by the user.

MP3모듈(214)은 MP3재생처리부와 MP3메모리를 포함하여 상기 MP3메모리에 저장된 MP3음악파일을 이용하여 오디오신호로 재생 처리하고, 상기 재생되는 MP3오디오 신호를 상기 제어부(200)의 제어하에 음성처리부(212)로 제공한다.The MP3 module 214 processes an audio signal using an MP3 music file stored in the MP3 memory, including an MP3 playback processor and an MP3 memory, and processes the reproduced MP3 audio signal under the control of the controller 200. Provided at 212.

음성처리부(212)는 코덱이라고도 칭하며, 마이크와 스피커를 통한 음성신호의 입출력처리를 행하는 기능을 수행한다. 예를 들어, 상기 제어부(200)에서 제공되는 디지털데이터를 아날로그 음성신호로 변환하여 상기 스피커를 통해 외부로 출력하고, 상기 마이크로부터 인가되는 음성신호를 디지털데이터로 변환하여 상기 제어부(200)로 제공한다.The voice processing unit 212, also called a codec, performs a function of performing input / output processing of a voice signal through a microphone and a speaker. For example, the digital data provided from the controller 200 is converted into an analog voice signal and output to the outside through the speaker, and the voice signal applied from the microphone is converted into digital data and provided to the controller 200. do.

도 3은 본 발명의 실시 예에 따른 휴대용 단말기에서 블루투스 기기 인증을 위한 절차를 도시하고 있다.3 illustrates a procedure for authenticating a Bluetooth device in a portable terminal according to an embodiment of the present invention.

상기 도 3을 참조하면, 먼저 제어부(200)는 301단계에서 주변에 존재하는 블루투스 기기를 사용하기 위한 블루투스 기기 사용 모드이면, 상기 제어부(200)는303단계로 진행하여 SDP(Service Discovery Profile)를 이용하여 검색된 주변 블루투스 기기들 중 특정 블루투스 기기가 선택되는지 확인한다. Referring to FIG. 3, in step 301, if the controller 200 is in a Bluetooth device use mode for using a Bluetooth device in the vicinity, the controller 200 proceeds to step 303 to obtain a service discovery profile (SDP). Check whether a specific Bluetooth device is selected among the found peripheral Bluetooth devices.

상기 특정 블루투스 기기가 선택되면, 상기 제어부(200)는 305단계로 진행하여 상기 선택된 특정 블루투스 기기에 대한 핀 코드를 요청하는 부가서비스 스트링 을 통신 서버에 전송한다.When the specific Bluetooth device is selected, the controller 200 proceeds to step 305 and transmits an additional service string requesting a pin code for the selected specific Bluetooth device to the communication server.

예를 들어, 서버에 특정 블루투스 기기에 대한 핀 코드를 요청할 경우, *#SI*[A]*[B]*[C]#SEND과 같은 형식의 부가서비스 스트링을 통신 서버에 전송하여 상기 핀 코드를 요청할 수 있다. 여기서 상기 SI는, 서비스 식별자를 나타내며, 상기 A는 상기 B가 블루투스 기기의 주소정보를 나타내는지 제조번호를 나타내는지 구분하기 위한 인자를 의미한다. 또한, 상기 B는 상기 A 값에 따라 블루투스 기기의 주소정보 또는 제조번호를 나타내며, 상기 C는 요청하고자 하는 정보가 핀 코드인지 사용자 정보인지 나타낸다. For example, when requesting a pin code for a specific Bluetooth device from the server, the pin code is transmitted by sending an additional service string in a format of * # SI * [A] * [B] * [C] #SEND to the communication server. You can request Here, the SI represents a service identifier, and A represents a factor for distinguishing whether B represents address information or a manufacturing number of a Bluetooth device. In addition, B represents address information or a manufacturing number of the Bluetooth device according to the A value, and C represents whether the information to be requested is a pin code or user information.

이후, 상기 제어부(200)는 307단계로 진행하여 상기 통신 서버로부터 메시지가 수신되는지 확인한다. 상기 통신 서버로부터 메시지가 수신되면, 상기 제어부(200)는 309단계로 진행하여 상기 수신된 메시지가 상기 특정 블루투스 기기의 핀 코드 메시지인지 확인한다.In operation 307, the controller 200 determines whether a message is received from the communication server. When the message is received from the communication server, the controller 200 proceeds to step 309 and checks whether the received message is a pin code message of the specific Bluetooth device.

만일, 상기 수신된 메시지가 핀 코드를 포함한 메시지가 아니면, 상기 제어부(200)는 315단계로 진행하여 상기 수신된 메시지가 상기 특정 블루투스 기기에 대한 사용권한 없음을 알리는 메시지인지 확인한다. If the received message is not a message including a pin code, the control unit 200 proceeds to step 315 and checks whether the received message indicates that there is no permission to use the specific Bluetooth device.

상기 수신된 메시지가 상기 특정 블루투스 기기에 대한 사용권한 없음을 알리는 메시지가 아니면, 상기 제어부(200)는 본 알고리즘을 종료한다.If the received message is not a message indicating that there is no permission to use the specific Bluetooth device, the controller 200 ends the present algorithm.

한편, 상기 수신된 메시지가 상기 특정 블루투스 기기에 대한 사용권한 없음을 알리는 메시지이면, 상기 제어부(200)는 317단계로 진행하여 상기 특정 블루투스 기기에 대한 사용 권한이 없음을 알리는 메시지를 표시부(208)에 디스플레이한 다.Meanwhile, if the received message is a message indicating that there is no permission to use the specific Bluetooth device, the controller 200 proceeds to step 317 and displays a message indicating that there is no permission to use the specific Bluetooth device. Display on the screen.

이후, 상기 제어부(200)는 본 알고리즘을 종료한다.Thereafter, the controller 200 ends the present algorithm.

한편, 상기 수신된 메시지가 핀 코드를 포함한 부가서비스 스트링이면, 상기 제어부(200)는 311단계로 진행하여, 상기 핀 코드를 상기 플래쉬롬에 저장한 후, 상기 제어부(200)는 313단계로 진행하여, 상기 핀 코드로 상기 선택된 특정 블루투스 기기와 인증을 위한 페어링을 수행한다.On the other hand, if the received message is a supplementary service string including a pin code, the control unit 200 proceeds to step 311, after storing the pin code in the flash ROM, the control unit 200 proceeds to step 313 By using the pin code, pairing for authentication with the selected specific Bluetooth device is performed.

이후, 상기 제어부(200)는 본 알고리즘을 종료한다.Thereafter, the controller 200 ends the present algorithm.

상술한 설명에서, 상기 특정 블루투스 기기의 핀 코드는, 상기 부가서비스 스트링을 사용자가 직접 입력하여 요청할 수도 있고, 상기 사용자가 직접 입력하지 않고 메뉴를 선택하여 상기 부가서비스 스트링을 자동생성시켜 요청하는 것도 가능하다.In the above description, the pin code of the specific Bluetooth device may be requested by the user by directly inputting the supplementary service string, or by automatically selecting the menu and requesting the supplementary service string by manually selecting the menu. It is possible.

도 4는 본 발명의 실시 예에 따른 휴대용 단말기에서 블루투스 기기 인증을 위한 서버의 동작 절차를 도시하고 있다.4 is a flowchart illustrating an operation procedure of a server for authenticating a Bluetooth device in a portable terminal according to an embodiment of the present invention.

상기 도 4를 참조하면, 먼저 통신 서버의 제어부는 401단계에서 단말기로부터 블루투스 기기의 핀 코드 요청하는 부가서비스 스트링이 수신되면, 상기 서버의 제어부는 403단계로 진행하여 상기 수신된 부가서비스 스트링에서 해당 블루투스 기기의 정보(예: 블루투스 기기의 핀 코드 저장 주소, 제조번호 등)와 요청자의 정보(예: UID(Unique Identification), 이름, 전화번호 등)를 확인한다. Referring to FIG. 4, first, when the controller of the communication server receives the supplementary service string requesting the pin code of the Bluetooth device from the terminal in step 401, the controller of the server proceeds to step 403 to correspond to the received supplementary service string. Check the Bluetooth device information (e.g. pin code storage address, serial number, etc.) of the Bluetooth device and the requester's information (e.g. UID (Unique Identification), name, phone number, etc.).

상기 수신된 부가서비스 스트링에서 해당 블루투스 기기의 정보와 요청자의 정보를 확인한 후, 상기 서버의 제어부는 405단계로 진행하여 블루투스 기기들의 정보를 관리하는 데이터베이스에서 상기 확인된 블루투스 기기의 정보를 이용하여 상기 블루투스 기기의 핀 코드와 실사용자의 정보(예: UID, 이름, 전화번호 등)를 확인한다. After checking the information of the corresponding Bluetooth device and the requester information in the received additional service string, the controller of the server proceeds to step 405 by using the identified information of the Bluetooth device in the database for managing the information of the Bluetooth devices. Check the pin code of the Bluetooth device and the user's information (e.g. UID, name, phone number, etc.).

예를 들어, 통신 서버에서 블루투스 기기의 제조번호가 'ADE05313'이고, 요청자 정보가 '이름: 홍길동, 전화번호: 010-000-0000'인 핀 코드 요청 부가서비스 스트링 수신시, 도 5에 도시된 바와 같은 데이터를 가진 블루투스 기기 관리 데이터베이스에서 제조번호가 'ADE05313'인 블루투스 기기를 검색한다. 상기 통신 서버는 상기 데이터베이스 검색 결과, 상기 요청자가 사용하기 원하는 블루투스 기기의 핀 코드가 '1947218' 이고 실사용자 정보가 'UID: A32CC, 이름: 홍길동, 전화번호: 010-000-0000'인 것을 알 수 있다.For example, when the communication server receives the PIN code request additional service string of which the manufacture number of the Bluetooth device is 'ADE05313' and the requester information is 'name: Hong Gil-dong and phone number: 010-000-0000', The Bluetooth device with the serial number 'ADE05313' is searched for in the Bluetooth device management database having the data as follows. The communication server finds that the pin code of the Bluetooth device to be used by the requester is '1947218' and the actual user information is 'UID: A32CC, name: Hong Gil-dong, and telephone number: 010-000-0000'. Can be.

상기 확인된 블루투스 기기의 핀 코드와 실사용자의 정보를 확인한 후, 상기 서버의 제어부는 407단계로 진행하여 상기 실사용자의 정보와 상기 핀 코드 요청자의 정보가 일치하는지 확인한다.After confirming the pin code of the identified Bluetooth device and the information of the real user, the controller of the server proceeds to step 407 to check whether the information of the real user and the pin code requester information match.

만일, 상기 실사용자의 정보와 상기 핀 코드 요청자의 정보가 일치하면, 상기 서버의 제어부는 419단계로 진행하여 상기 확인된 블루투스 기기의 핀 코드를 상기 요청자에게 전송한 후, 상기 서버의 제어부는 본 알고리즘을 종료한다.If the information of the real user and the pin code requester information match, the controller of the server proceeds to step 419 and transmits the identified pin code of the Bluetooth device to the requester. Terminate the algorithm.

한편, 상기 실사용자의 정보와 상기 핀 코드 요청자의 정보가 일치하지 않으면, 상기 서버의 제어부는 409단계로 진행하여 부가서비스 설정 상태를 확인하여 상기 요청자가 상기 블루투스 기기를 사용하기 위해 상기 실사용자의 허락이 필요한지, 필요하지 않은지 확인한다.On the other hand, if the information of the real user and the information of the pin code requester does not match, the controller of the server proceeds to step 409 and checks the additional service setting state so that the requester of the actual user to use the Bluetooth device Check whether permission is required or not.

만일, 상기 실사용자의 허락이 필요 없으면, 상기 서버의 제어부는 상기 419단계로 전송하여 상기 요청자에게 상기 블루투스 기기의 핀 코드를 전송한다. If the permission of the actual user is not necessary, the controller of the server transmits the PIN code of the Bluetooth device to the requester by transmitting to step 419.

한편, 상기 실사용자의 허락이 필요하면, 상기 서버의 제어부는 411단계로 진행하여 상기 실사용자에게 상기 요청자가 상기 블루투스 기기를 사용하는 것을 허락하는지 묻는 부가서비스 스트링을 전송한다.On the other hand, if the permission of the real user is required, the control unit of the server proceeds to step 411 and transmits an additional service string to the real user asking whether the requestor allows the use of the Bluetooth device.

이후, 상기 서버의 제어부는 413단계로 진행하여 상기 실사용자로부터 사용 허락 여부를 담은 부가서비스 스트링이 수신되는지 확인한다. 상기 실사용자로부터 사용 허락 여부를 담은 부가서비스 스트링이 수신되면, 상기 서버의 제어부는 415단계로 진행하여 상기 실사용자가 상기 요청자의 블루투스 기기 사용을 허락하는지 확인한다.In step 413, the control unit of the server checks whether an additional service string including permission from the real user is received. When the additional service string containing the usage permission is received from the real user, the control unit of the server proceeds to step 415 and checks whether the real user permits the requester to use the Bluetooth device.

만일, 상기 실사용자가 상기 요청자의 블루투스 기기 사용을 허락하지 않으면, 상기 서버의 제어부는 421단계로 진행하여 상기 요청자에게 상기 블루투스 기기 사용 권한이 없음을 알리는 메시지를 전송한 후, 상기 서버의 제어부는 본 알고리즘을 종료한다.If the real user does not allow the requester to use the Bluetooth device, the controller of the server proceeds to step 421 and transmits a message indicating that the requester is not authorized to use the Bluetooth device. Terminate this algorithm.

한편, 상기 요청자의 블루투스 기기 사용을 허락하면, 상기 서버의 제어부는 417단계로 진행하여 상기 요청자에게 상기 블루투스 기기의 핀 코드를 전송한다.On the other hand, if the requester permits the use of the Bluetooth device, the controller of the server proceeds to step 417 and transmits the pin code of the Bluetooth device to the requester.

이 후, 상기 서버의 제어부는 본 알고리즘을 종료한다.After that, the control unit of the server ends the present algorithm.

상술한 설명에서, 부가서비스 스트링은, 블루투스 기기 실사용자의 허락 필요 여부를 설정하는 것 이외에도, 상기 블루투스 기기의 핀 코드를 관리해주는 부가서비스를 사용할 것인지의 여부를 설정할 수 있고, 상기 부가서비스의 설정 상태 를 확인하는 할 수 있으며, 상기 부가서비스의 설정 상태를 취소할 수도 있다.In the above description, the value-added service string may set whether to use the value-added service for managing the pin code of the Bluetooth device, in addition to setting whether the permission of the actual user of the Bluetooth device is required, and setting the value-added service. The status may be checked and the setting status of the additional service may be cancelled.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

상술한 바와 같이, 휴대용 단말기와 블루투스 기기의 인증을 위한 핀 코드를 데이터베이스로 구축하여 서버에서 관리하여 사용자의 정보를 확인한 후 상기 휴대용 단말기로 전송함으로써, 특정 사용자 지향적이면서 보완이 강화된 페어링을 맺을 수 있으며, 사용자가 블루투스 기기를 분실했을 경우, 상기 블루투스 기기를 사용하려고 하는 사용자를 추적하여 상기 블루투스 기기를 쉽게 되찾을 수 있다.As described above, a pin code for authentication of the portable terminal and the Bluetooth device is built into a database, managed by a server, and the user information is confirmed and transmitted to the portable terminal, thereby establishing a specific user-oriented and complementary pairing. When a user loses a Bluetooth device, the user may easily retrieve the Bluetooth device by tracking a user who tries to use the Bluetooth device.

Claims (22)

휴대용 단말기에서 블루투스 기기를 인증하기 위한 서버의 동작 방법에 있어서,In the operating method of the server for authenticating the Bluetooth device in the portable terminal, 특정 블루투스 기기에 대한 핀 코드를 요청하는 부가서비스 스트링(Supplementary Service String) 수신시, 상기 수신된 부가서비스 스트링에서 핀 코드 요청자의 정보 및 상기 특정 블루투스 기기의 정보를 확인하는 과정과,When receiving a Supplementary Service String requesting a pin code for a specific Bluetooth device, checking the information of the pin code requester and the information of the specific Bluetooth device in the received supplementary service string; 상기 확인된 특정 블루투스 기기의 핀 코드 및 실사용자의 정보를 블루투스 기기 관리 데이터베이스에서 확인하여 상기 실사용자의 정보와 상기 요청자의 정보를 비교하는 과정과,Checking the identified pin code of the specific Bluetooth device and information of the real user in a Bluetooth device management database to compare the information of the real user with the requester information; 상기 실사용자 정보와 상기 요청자 정보가 일치하면, 상기 요청자에게 상기 블루투스 기기의 핀 코드를 상기 부가서비스 스트링을 이용하여 전송하는 과정을 포함하는 것을 특징으로 하는 방법.And transmitting the pin code of the Bluetooth device to the requester using the supplementary service string when the actual user information and the requestor information match. 제 1항에 있어서, The method of claim 1, 상기 블루투스 기기의 정보는, 상기 블루투스 기기 관리 데이터베이스에서 특정 블루투스 기기를 선택하기 위한 주소 정보 및 제조번호 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.The information of the Bluetooth device, characterized in that it comprises at least one of the address information and manufacturing number for selecting a specific Bluetooth device in the Bluetooth device management database. 제 1항에 있어서,The method of claim 1, 상기 사용자 정보 및 실사용자의 정보는, UID(Unique Identification), 사용자의 이름, 전화번호 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.The user information and the actual user information, characterized in that at least one of a UID (Unique Identification), the user's name, telephone number. 제 1항에 있어서,The method of claim 1, 상기 블루투스 기기 관리 데이터베이스는, 블루투스 기기의 제조번호, 주소 정보, 핀 코드, 실사용자 이름, 실사용자 전화번호, 실사용자 UID 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.The Bluetooth device management database may include at least one of a manufacturing number, address information, pin code, real user name, real user phone number, and real user UID of the Bluetooth device. 제 1항에 있어서, The method of claim 1, 상기 실사용자 정보와 상기 요청자 정보가 일치하지 않으면, 상기 특정 블루투스 기기의 부가서비스 설정 상태를 확인하는 과정과,Checking an additional service setting state of the specific Bluetooth device if the real user information and the requestor information do not match; 상기 부가서비스 설정 상태가 상기 실사용자의 허락이 필요한 상태이면, 상기 실사용자에게 상기 요청자가 상기 특정 블루투스 기기를 사용하는 것에 대해 허락 여부의 결정을 요청하는 메시지를 전송하는 과정과,If the additional service setting state requires permission of the real user, transmitting a message requesting the real user to determine whether to allow the requester to use the specific Bluetooth device; 상기 실사용자로부터 사용 허락 여부 결정 메시지가 수신되는지 확인하는 과정과,Checking whether a permission message is received from the real user; 상기 사용 허락 여부 결정 메시지가 수신되면, 상기 메시지에서 상기 블루투스 기기의 사용 허락 여부를 확인하는 과정과,When the permission decision message is received, checking whether the permission of the Bluetooth device is allowed in the message; 상기 실사용자가 상기 특정 블루투스 기기의 사용을 허락하면, 상기 요청자에게 상기 특정 블루투스의 핀 코드를 부가서비스 스트링을 이용하여 전송하는 과정을 더 포함하는 것을 특징으로 하는 방법.If the real user allows the use of the specific Bluetooth device, transmitting the pin code of the specific Bluetooth to the requester using an additional service string. 제 5항에 있어서The method of claim 5 상기 실사용자가 상기 특정 블루투스 기기의 사용을 허락하지 않으면, 상기 요청자에게 상기 블루투스 기기 사용 권한이 없음을 알리는 메시지를 전송하는 과정을 더 포함하는 것을 특징으로 하는 방법.If the real user does not allow the use of the specific Bluetooth device, the method further comprises transmitting a message indicating that the requester is not authorized to use the Bluetooth device. 제 5항에 있어서,The method of claim 5, 상기 부가서비스 설정 상태가 상기 실사용자의 허락이 필요하지 않은 상태이면, 상기 요청자에게 상기 특정 블루투스 기기의 핀 코드를 부가서비스 스트링을 이용하여 전송하는 과정을 더 포함하는 것을 특징으로 하는 방법.If the additional service setting state does not require permission of the real user, transmitting the pin code of the specific Bluetooth device to the requester using an additional service string. 제 5항에 있어서,The method of claim 5, 상기 실사용자의 허락 필요 여부는, 상기 실사용자가 설정 및 변경할 수 있는 것을 특징으로 하는 방법.The permission of the actual user can be set and changed by the actual user. 제 1항에 있어서,The method of claim 1, 상기 핀 코드 요청 부가서비스 스트링은, 블루투스 기기의 주소 정보, 제조번호, 및 휴대용 단말기의 사용자 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.The pin code request supplementary service string may include at least one of address information of a Bluetooth device, a serial number, and user information of a portable terminal. 휴대용 단말기에서 블루투스 기기를 인증하기 위한 동작 방법에 있어서,In the operation method for authenticating a Bluetooth device in a portable terminal, 블루투스 기기 사용 모드시, 사용하고자 하는 특정 블루투스 기기에 대한 핀코드를 요청하는 부가서비스 스트링(Supplementary Service String)을 서버에 전송하는 과정과,Transmitting a supplementary service string to a server requesting a pin code for a specific Bluetooth device to be used in a Bluetooth device use mode; 상기 서버로부터 부가서비스 스트링이 수신되는지 확인하는 과정과,Checking whether an additional service string is received from the server; 상기 수신된 부가서비스 스트링에 핀 코드가 포함되어 있으면, 상기 수신된 핀 코드를 이용하여 상기 특정 블루투스 기기와 페어링을 수행하는 과정을 포함하는 것을 특징으로 하는 방법.And if a pin code is included in the received supplementary service string, performing pairing with the specific Bluetooth device using the received pin code. 제 10항에 있어서,The method of claim 10, 상기 핀 코드를 포함한 부가서비스 스트링이 수신되면, 상기 핀 코드를 저장하는 과정을 더 포함하는 것을 특징으로 하는 방법.And when the additional service string including the pin code is received, storing the pin code. 제 10항에 있어서,The method of claim 10, 상기 수신된 부가서비스 스트링이 상기 특정 블루투스 기기에 대한 권한 없음 알림 메시지이면, 상기 수신된 메시지를 디스플레이하는 과정을 더 포함하는 것을 특징으로 하는 방법.And if the received additional service string is a no permission notification message for the specific Bluetooth device, displaying the received message. 제 10항에 있어서,The method of claim 10, 상기 핀 코드 요청 부가서비스 스트링은, 블루투스 기기의 주소 정보, 제조번호, 및 휴대용 단말기의 사용자 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 방법.The pin code request supplementary service string may include at least one of address information of a Bluetooth device, a serial number, and user information of a portable terminal. 휴대용 단말기와 블루투스 기기를 연결하기 위한 이동통신 시스템에 있어서,In the mobile communication system for connecting a portable terminal and a Bluetooth device, 블루투스 기기들의 정보를 관리하기 위한 데이터베이스와,A database for managing information of Bluetooth devices, 서버로 특정 블루투스 기기의 핀 코드를 요청하여 상기 서버로부터 핀 코드 가 수신될 경우, 상기 핀 코드를 이용하여 상기 특정 블루투스 기기와 페어링을 수행하기 위한 휴대용 단말기와,Requesting a pin code of a specific Bluetooth device to a server and receiving a pin code from the server, a portable terminal for performing pairing with the specific Bluetooth device using the pin code; 상기 휴대용 단말기로부터 상기 특정 블루투스 기기의 핀 코드를 요청받을 경우, 상기 데이터베이스에 저장된 블루투스 기기의 실사용자 정보와 상기 휴대용 단말기의 사용자 정보를 비교하여 상기 휴대용 단말기에 상기 핀 코드를 전송하기 위한 서버를 포함하는 것을 특징으로 하는 시스템.When receiving the pin code of the specific Bluetooth device from the portable terminal, a server for transmitting the pin code to the portable terminal by comparing the actual user information of the Bluetooth device stored in the database and the user information of the portable terminal; System characterized in that. 제 14항에 있어서.The method of claim 14. 상기 데이터베이스는, 블루투스 기기의 주소 정보, 제조번호, 핀 코드, 실사용자 이름, 실사용자 전화번호, 실사용자 UID(Unique Identification) 중 적어도 하나를 포함하는 것을 특징으로 하는 시스템.The database may include at least one of address information of a Bluetooth device, a manufacturing number, a pin code, a real user name, a real user telephone number, and a real user UID. 제 14항에 있어서,The method of claim 14, 상기 휴대용 단말기는,The portable terminal, 상기 서버에 상기 특정 블루투스 기기의 핀 코드 요청 부가서비스 스트링(Supplementary Service String)을 전송하고,Transmits a pin code request supplementary service string of the specific Bluetooth device to the server; 상기 서버로부터 핀 코드가 수신되면, 상기 수신된 핀 코드를 이용하여 상기 특정 블루투스 기기와 페어링을 수행하는 것을 특징으로 하는 시스템.And when a pin code is received from the server, pairing with the specific Bluetooth device using the received pin code. 제 16항에 있어서,The method of claim 16, 상기 핀 코드 요청 부가 서비스 스트링은, 블루투스 기기의 주소 정보, 제조번호, 및 휴대용 단말기의 사용자 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 시스템.The pin code request additional service string may include at least one of address information of a Bluetooth device, a serial number, and user information of a portable terminal. 제 14항에 있어서,The method of claim 14, 상기 서버는,The server, 상기 휴대용 단말기로부터 특정 블루투스 기기의 핀 코드를 요청하는 부가서비스 스트링이 수신되면, 상기 데이터베이스에 상기 특정 블루투스 기기의 핀 코드 및 실사용자 정보를 요청하고,When the supplementary service string is received from the portable terminal requesting the pin code of the specific Bluetooth device, the pin code and the actual user information of the specific Bluetooth device are requested to the database. 상기 데이터베이스로부터 상기 핀 코드 및 실사용자 정보가 수신되면, 상기 실사용자 정보와 상기 핀 코드를 요청한 휴대용 단말기의 사용자 정보를 비교하고,When the pin code and the real user information are received from the database, the user information of the portable terminal requesting the pin code is compared with the real user information. 상기 두 사용자 정보가 일치하면, 상기 핀 코드를 부가서비스 스트링을 이용하여 상기 휴대용 단말기에 전송하는 것을 특징으로 하는 시스템.And if the two user information coincide, transmitting the pin code to the portable terminal using an additional service string. 제 18항에 있어서,The method of claim 18, 상기 두 사용자 정보가 일치하지 않으면, 상기 블루투스 기기의 부가서비스 설정 상태를 확인하고,If the two user information does not match, check the additional service setting state of the Bluetooth device, 상기 부가서비스 설정 상태가 상기 블루투스 기기 사용시 상기 실사용자의 허락이 필요 없는 상태이면, 상기 핀 코드를 부가서비스 스트링을 이용하여 상기 휴대용 단말기에 전송하는 것을 더 포함하는 것을 특징으로 하는 시스템. And transmitting the pin code to the portable terminal using a supplementary service string when the supplementary service configuration state does not require permission of the real user when using the Bluetooth device. 제 19항에 있어서,The method of claim 19, 상기 부가서비스 설정 상태가 상기 블루투스 기기 사용시 상기 실사용자의 허락이 필요한 상태이면, 상기 실사용자에게 상기 블루투스 기기 사용 허락 여부의 결정을 요청하는 메시지를 전송하고,If the additional service setting state requires the permission of the real user when the Bluetooth device is used, a message requesting the real user to determine whether to permit the use of the Bluetooth device is transmitted. 상기 실사용자로부터 사용 허락 여부 결정 메시지가 수신되는지 확인하고,Check whether a permission message is received from the real user; 상기 수신된 메시지가 상기 블루투스 기기의 사용을 허락하는 메시지이면, 상기 핀 코드를 상기 휴대용 단말기에 전송하는 것을 더 포함하는 것을 특징으로 하는 시스템.And if the received message is a message for allowing the use of the Bluetooth device, transmitting the pin code to the portable terminal. 제 20항에 있어서,The method of claim 20, 상기 수신된 메시지가 상기 블루투스 기기의 사용을 허락하지 않는 메시지이면,If the received message is a message that does not allow the use of the Bluetooth device, 상기 휴대용 단말기에 상기 블루투스 기기 사용 권한 없음을 알리는 메시지를 전송하는 것을 더 포함하는 것을 특징으로 하는 시스템.And transmitting a message informing that the portable terminal has no authority to use the Bluetooth device. 제 14항에 있어서,The method of claim 14, 상기 사용자 정보 및 실사용자 정보는, UID, 사용자의 이름, 전화번호 중 적어도 하나를 포함하는 것을 특징으로 하는 시스템.The user information and the real user information, characterized in that at least one of the UID, the user's name, telephone number.
KR1020050121488A 2005-12-12 2005-12-12 How to connect a Bluetooth device from your mobile device Expired - Fee Related KR100660464B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050121488A KR100660464B1 (en) 2005-12-12 2005-12-12 How to connect a Bluetooth device from your mobile device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050121488A KR100660464B1 (en) 2005-12-12 2005-12-12 How to connect a Bluetooth device from your mobile device

Publications (1)

Publication Number Publication Date
KR100660464B1 true KR100660464B1 (en) 2006-12-22

Family

ID=37815276

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050121488A Expired - Fee Related KR100660464B1 (en) 2005-12-12 2005-12-12 How to connect a Bluetooth device from your mobile device

Country Status (1)

Country Link
KR (1) KR100660464B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100935899B1 (en) * 2009-04-23 2010-01-07 (주)앞선교육 How to pair a portable electronic device
CN107872800A (en) * 2018-01-08 2018-04-03 深圳市芯中芯科技有限公司 A kind of bluetooth equipment BLE cut-in methods based on software double factor authentication

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010092011A (en) * 2001-09-06 2001-10-24 유종선 An user authentication system and method using a mobile terminal
KR20030047526A (en) * 2001-12-11 2003-06-18 삼성전자주식회사 Bluetooth system server for providing network service to bluetooth devices and method for providing network service using the server
KR20040082822A (en) * 2003-03-20 2004-09-30 엘지전자 주식회사 User Authentication Method for Remote Control and Remote Control Apparatus
KR20040091296A (en) * 2003-04-21 2004-10-28 엘지이노텍 주식회사 Bluetooth device attesting method
US20050015618A1 (en) 2003-06-20 2005-01-20 Gary Schneider System and method for establishing authenticated wireless connection between mobile unit and host
KR20050052770A (en) * 2003-12-01 2005-06-07 주식회사 케이티 A method for authenticating one-phone terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010092011A (en) * 2001-09-06 2001-10-24 유종선 An user authentication system and method using a mobile terminal
KR20030047526A (en) * 2001-12-11 2003-06-18 삼성전자주식회사 Bluetooth system server for providing network service to bluetooth devices and method for providing network service using the server
KR20040082822A (en) * 2003-03-20 2004-09-30 엘지전자 주식회사 User Authentication Method for Remote Control and Remote Control Apparatus
KR20040091296A (en) * 2003-04-21 2004-10-28 엘지이노텍 주식회사 Bluetooth device attesting method
US20050015618A1 (en) 2003-06-20 2005-01-20 Gary Schneider System and method for establishing authenticated wireless connection between mobile unit and host
KR20050052770A (en) * 2003-12-01 2005-06-07 주식회사 케이티 A method for authenticating one-phone terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100935899B1 (en) * 2009-04-23 2010-01-07 (주)앞선교육 How to pair a portable electronic device
CN107872800A (en) * 2018-01-08 2018-04-03 深圳市芯中芯科技有限公司 A kind of bluetooth equipment BLE cut-in methods based on software double factor authentication

Similar Documents

Publication Publication Date Title
EP4007321B1 (en) Information sharing method, terminal apparatus, storage medium, and computer program product
KR100659253B1 (en) How to search for Bluetooth devices on your mobile device
KR100735382B1 (en) Secure communication method and device of a Bluetooth device
US8775801B2 (en) Radio communication apparatus and radio communication method
CN112544092B (en) Electronic device, external electronic device and method for managing embedded subscriber identification module of external electronic device
KR20060039810A (en) How to monitor security on your Bluetooth device
KR20050088262A (en) Authenticating multiple devices simultaneously using a single wireless subscriber identity module
JP2002530772A (en) Automatic PC logon by mobile phone
KR102480627B1 (en) Electronic device for managing embedded subscriber identity module and method for the same
JP2005223900A (en) Mobile communication terminal use restriction setting device and method
KR100774292B1 (en) How to automatically connect Bluetooth on mobile terminal
WO2015098162A1 (en) Onboard device and control method for onboard device
CN105208529A (en) A location prompting method and a location prompting module of a mobile terminal
KR101392571B1 (en) Near Field Communication Interface Control
KR100660464B1 (en) How to connect a Bluetooth device from your mobile device
KR20110045154A (en) Apparatus and method for connecting to an access point in a portable terminal
KR20070104699A (en) Device and method for connecting a Bluetooth device in a mobile communication terminal
KR100642683B1 (en) Bluetooth auto connection method
KR20070005956A (en) Portable terminal with Bluetooth module and Bluetooth connection method thereof
JP2009232108A (en) Communication device and computer program
KR101295713B1 (en) Apparatus and Method for Providing Communication Service using USIMs with same ID
JP2009027416A (en) Wireless communication system, portable terminal used therefor, portable terminal control method, and program
JP2005286555A (en) Mobile terminal registration system and method
JP3543746B2 (en) Data communication system and mobile radio device
KR100837596B1 (en) Security control device and method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20161216

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161216

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000