KR100971814B1 - 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리단말기 및 방법 - Google Patents

통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리단말기 및 방법 Download PDF

Info

Publication number
KR100971814B1
KR100971814B1 KR20047005646A KR20047005646A KR100971814B1 KR 100971814 B1 KR100971814 B1 KR 100971814B1 KR 20047005646 A KR20047005646 A KR 20047005646A KR 20047005646 A KR20047005646 A KR 20047005646A KR 100971814 B1 KR100971814 B1 KR 100971814B1
Authority
KR
South Korea
Prior art keywords
information
communication
wireless communication
information processing
processing apparatus
Prior art date
Application number
KR20047005646A
Other languages
English (en)
Other versions
KR20050036870A (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 소니 주식회사
Publication of KR20050036870A publication Critical patent/KR20050036870A/ko
Application granted granted Critical
Publication of KR100971814B1 publication Critical patent/KR100971814B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/002Mutual synchronization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • 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
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Master-slave selection or change arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Landscapes

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

Abstract

본 발명은, 용이하고 또한 신속하게 무선 통신을 개시할 수 있도록 하는 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법에 관한 것이다. PDA(2)의 리더 라이터로부터 복사되는 전자파가, 퍼스널 컴퓨터(1)의 리더 라이터에서 수신되었을 때, 퍼스널 컴퓨터(1)는 기억하고 있는 기기 정보를 PDA(2)에 통지한다. PDA(2)는 기기 정보에 포함되는 블루투스 어드레스에 기초하여 퍼스널 컴퓨터(1)와의 사이에서 블루투스 통신을 위한 동기를 확립함과 함께, 기기 정보에 포함되는 서비스 레코드에 기초하여 서비스를 선택하여, 블루투스에 의한 통신을 확립한다. 본 발명은 퍼스널 컴퓨터나 PDA 등의 각종 정보 처리 장치에 적용할 수 있다.
전자파, 블루투스, 퍼스널 컴퓨터, PDA, 리더 라이터

Description

통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법{COMMUNICATION SYSTEM AND METHOD, INFORMATION PROCESSING APRARATUS AND METHOD, AND INFORMATION PROCESSING TERMINAL AND METHOD}
본 발명은 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법에 관한 것으로, 특히 블루투스로 대표되는 무선 통신에 있어서, 용이하고 또한 신속하게 복수의 기기에 의한 네트워크를 형성할 수 있도록 하는 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법에 관한 것이다.
최근, 근거리 무선 통신 수단으로서 블루투스(Bluetooth(등록상표))가 주목받고 있으며, 여러가지 대응 기기가 개발, 판매되고 있다.
이 블루투스를 대표로 하는 전파를 이용한 무선 통신 시스템은 종래의 IrDA와 같은 적외선 통신 방식과 비교하여, 지향성이 없고, 투과성이 높다는 등의 장점을 갖고 있다. 따라서, IrDA 등의 지향성이 강한 통신을 이용할 때에는 통신을 행하게 하는 기기끼리 적절하게 마주 향할 필요가 있지만, 블루투스 등의 통신 시스템에서는 그와 같은 위치의 제약은 불필요해진다.
블루투스의 규격에 관해서는 Bluetooth SIG Inc.에 의해 관리되고 있으며, 그 상세한 내용에 대해서는 Bluetooth SIG Inc.로부터 누구나 입수하는 것이 가능 하지만, 예를 들면 블루투스를 이용한 통신에서는 통신을 제어하는 마스터라고 불리는 기기로부터, 주위에 존재하는 기기를 검출하기 위한 기기 검출 메시지가 브로드캐스트 송신된다.
그리고, 마스터는 이 기기 검출 메시지를 수신한 기기(슬레이브)로부터 송신되어 온 응답 메시지에 의해, 주위에 존재하는 기기, 즉 통신 가능한 기기를 검출할 수 있다.
또한, 마스터는 검출한 기기 중에서, 특정한 기기와의 사이에서 통신을 확립하는 경우, 응답 메시지에 포함되는 각각의 기기의 식별 정보에 기초하여 기기를 특정하고 그 통신을 확립한다.
블루투스에서는 그와 같은 기기를 식별하는 정보로서 블루투스 어드레스라고 불리는 정보가 개개의 기기에 부여되어 있고, 각각의 기기에 대하여 고유(일의적)이므로, 기기의 관리 등, 여러가지 처리에 이용된다.
그런데, 블루투스에서는 마스터와 슬레이브로 이루어지는 네트워크가 피코넷이라고 불리며, 동일한 피코넷에서는 1개의 마스터에 대하여 최대 7개의 슬레이브가 속할 수 있다. 동일한 피코넷에 속하는 모든 기기는 주파수축(주파수 호핑 패턴)과 시간축(타임 슬롯)이 동기하고 있는 상태에 있다.
또한, 복수의 피코넷이 접속된 네트워크를 구성할 수도 있으며, 이것을 스캐터넷(Scatternet)이라고 한다.
또한, 블루투스에서는 무선 통신으로 송수신되는 데이터나 그 통신 수순에 관하여, 서비스마다 결정한 프로파일이라고 불리는 사양이 책정되어 있어, 이 프로 파일에 따라 각 기기가 제공할 수 있는 서비스가 나타나 있다.
예를 들면, 프로파일의 1개로서 책정되어 있는 PAN(Personal Area Network) 프로파일에서는 피코넷에서의 슬레이브 사이의 통신 방법이 규정되어 있고, PAN 프로파일에 기초하여 구성된 피코넷에 속하는 기기는 그 피코넷을 하나의 네트워크로 하여 각종 데이터를 송수신할 수 있도록 이루어져 있다. 마찬가지로, 스캐터넷에서도, 스캐터넷을 하나의 네트워크로 하여 각종 데이터를 송수신할 수 있도록 규정될 예정이다. 이 네트워크는, 예를 들면 IP(인터넷 프로토콜)에 기초한 네트워크로 할 수 있다.
그리고, 이러한 네트워크를 형성할 때, 어떤 기기를 마스터로 하고, 어떤 기기를 슬레이브로 해야 할 것인지, 혹은 어떤 서비스를 이용하여 통신을 행할 것인지에 대해서는, 마스크가 상술한 바와 같은 기기 검출 메시지 등을 이용하여 주변의 기기에 관한 정보를 취득하여, 예를 들면 사용자로부터의 지시에 기초하여 결정한다.
그러나, 이상과 같은 특징을 갖는 블루투스를 이용한 무선 통신에서는, 탐색 범위(예를 들면, 반경 10미터 내지 100미터의 범위)에 존재하는 모든 기기에 대하여, 기기 검출 메시지가 브로드캐스트 송신되기 때문에, 사용자는 디스플레이에 표시된 정보를 확인하여, 그 기기 검출 메시지에 대한 응답 메시지를 송신하여 온 기기 중에서 통신을 행할 기기를 선택해야만 하고, 결과적으로 많은 시간이 소비된다고 하는 과제가 있었다.
즉, 통신을 행할 때마다 기기를 선택하는 조작이 필요하여, 매우 사용하기 불편하다고 하는 과제가 있었다. 그리고, 이 과제는, 금후 블루투스 대응 기기가 보급됨에 따라 점점 더 문제가 될 우려가 있다.
또한, 사용자는 실제로 데이터의 송수신을 행할 때에, 대상 기기로부터 통지된 서비스 중에서, 원하는 서비스를 선택할 필요가 있고, 이에 의해서도 통신을 개시하기까지 많은 시간이 소비되게 된다.
또한, 통신을 행하는 기기를 선택하고, 그 기기와의 사이에서 이용되는 서비스를 선택한 후에도, 사용자는 또한 통신을 행하는 양쪽 기기에 동일한 패스 키로 불리는 소정 자릿수의 숫자의 입력이 필요하게 되는 경우가 있다. 이 입력은, 특히 시큐러티의 확보가 요구되는 기기와의 사이에서 처음으로 접속할 때에 필요로 되는 조작으로, 통신을 행함에 있어서 사용성이 매우 나쁘다고 하는 과제가 있었다.
따라서, 이상과 같은 각종 요인에 의해 복수의 기기로 이루어지는 블루투스 통신에 의한 통신 그룹(네트워크)을 형성하는 것은 사용자에게 있어서 용이하지 않다고 하는 과제가 있었다.
<발명의 개시>
본 발명은 이러한 상황을 감안하여 이루어진 것으로, 예를 들면 블루투스에 의해 통신을 행하는 경우에, 용이하고 또한 신속하게 복수의 기기로 이루어지는 통신 그룹을 형성할 수 있도록 한 것이다.
본 발명의 통신 시스템의 정보 처리 장치는, 근접된 정보 처리 단말기와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 수단과, 정보 처리 단말기 와 무선 통신을 행하는, 제1 무선 통신 수단과는 다른 제2 무선 통신 수단과, 자기 자신의 식별 정보 및 제2 무선 통신 수단에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 기억하는 기억 수단과, 기억 수단에 의해 기억되어 있는 기기 정보를, 제1 무선 통신 수단에 의해 정보 처리 단말기에 제공하는 제공 수단과, 제공 수단에 의해 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라서, 정보 처리 단말기와의 사이에서 무선 통신의 동기를 확립하는 제1 동기 확립 수단과, 제1 동기 확립 수단에 의해 동기가 확립된 무선 통신을, 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식을 이용하여 확립하는 제1 통신 확립 수단을 포함하는 것을 특징으로 한다.
또한, 통신 시스템의 정보 처리 단말기는 근접된 정보 처리 장치와, 전자파를 통하여 소정의 정보를 송수신하는 제3 무선 통신 수단과, 정보 처리 장치와 무선 통신을 행하는, 제3 무선 통신 수단과는 다른 제4 무선 통신 수단과, 제3 무선 통신 수단에 의해 기기 정보를 정보 처리 장치로부터 취득하는 취득 수단과, 취득 수단에 의해 취득된 통신 방식 정보에 기초하여, 제2 무선 통신 수단에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 수단과, 식별 정보에 기초하여, 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 제2 동기 확립 수단과, 동기 확립 수단에 의해 동기가 확립된 무선 통신을 선택 수단에 의해 선택된 통신 방식을 이용하여 확립하는 제2 통신 확립 수단을 포함하는 것을 특징으로 한다.
본 발명의 통신 시스템의 통신 방법은 근접된 정보 처리 단말기와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 단계와, 정보 처리 단말기와 무선 통신을 행하는 제2 무선 통신 단계와, 자기 자신의 식별 정보 및 제2 무선 통신 단계의 처리에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 기억하는 기억 단계와, 기억 단계의 처리에 의해 기억되어 있는 기기 정보를, 제1 무선 통신 단계의 처리에 의해 정보 처리 단말기에 제공하는 제공 단계와, 제공 단계의 처리에 의해 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라, 정보 처리 단말기와의 사이에서 무선 통신의 동기를 확립하는 제1 동기 확립 단계와, 제1 동기 확립 단계의 처리에 의해 동기가 확립된 무선 통신을, 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식을 이용하여 확립하는 제1 통신 확립 단계를 포함하는 것을 특징으로 한다.
또한, 근접된 정보 처리 장치와, 전자파를 통하여 소정의 정보를 송수신하는 제3 무선 통신 단계와, 정보 처리 장치와 무선 통신을 행하는 제4 무선 통신 단계와, 제3 무선 통신 단계의 처리에 의해 기기 정보를 정보 처리 장치로부터 취득하는 취득 단계와, 취득 단계의 처리에 의해 취득된 통신 방식 정보에 기초하여, 제2 무선 통신 단계의 처리에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 단계와, 식별 정보에 기초하여, 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 제2 동기 확립 단계와, 동기 확립 단계의 처리에 의해 동기가 확립된 무선 통신을 선택 단계의 처리에 의해 선택된 통신 방식을 이용하여 확립하는 제2 통신 확립 단계를 포함하는 것을 특징으로 한다.
본 발명의 정보 처리 장치는 근접된 정보 처리 단말기와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 수단과, 정보 처리 단말기와 무선 통신을 행하는, 제1 무선 통신 수단과는 다른 제2 무선 통신 수단과, 자기 자신의 식별 정보 및 제2 무선 통신 수단에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 기억하는 기억 수단과, 기억 수단에 의해 기억되고 있는 기기 정보를 제1 무선 통신 수단에 의해 정보 처리 단말기에 제공하는 제공 수단과, 제공 수단에 의해 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라 정보 처리 단말기와의 사이에서 무선 통신의 동기를 확립하는 동기 확립 수단과, 동기 확립 수단에 의해 동기가 확립된 무선 통신을 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식을 이용하여 확립하는 통신 확립 수단을 포함하는 것을 특징으로 한다.
기억 수단은 무선 통신을 행하기 위한 인증에서 이용되는 키 정보를 더 포함하는 기기 정보를 기억하고, 제공 수단은 키 정보를 더 포함하는 기기 정보를 정보 처리 단말기에 제공하도록 할 수 있다.
키 정보를 무작위로 생성하는 생성 수단을 더 포함하고, 기억 수단은 생성 수단에 의해 생성된 키 정보를 기기 정보에 포함시켜서 기억하도록 할 수 있다.
기억 수단은 무선 통신을 이용하여 동시에 통신 가능한 기기의 수를 나타내는 수 정보를 더 포함하는 기기 정보를 기억하고, 제공 수단은 수 정보를 포함하는 기기 정보를 정보 처리 단말기에 제공하도록 할 수 있다.
기억 수단은 무선 통신을 이용하여 통신 가능한 시간대를 나타내는 시간대 정보를 더 포함하는 기기 정보를 기억하고, 제공 수단은 시간대 정보를 포함하는 기기 정보를 정보 처리 단말기에 제공하도록 할 수 있다.
기억 수단은 무선 통신을 이용하여 통신 가능한 기기의 종별을 나타내는 종별 정보를 더 포함하는 기기 정보를 기억하고, 제공 수단은 종별 정보를 포함하는 기기 정보를 정보 처리 단말기에 제공하도록 할 수 있다.
제공 수단에 의해 기기 정보가 정보 처리 단말기에 제공되었을 때, 무선 통신의 기능을 기동시키는 기동 수단을 더 포함하도록 할 수 있다.
제1 무선 통신 수단은 정보 처리 단말기로부터 복사되고 있는 전자파를 수신함에 따라 발생되는 유기전력에 의해 구동하도록 할 수 있다.
제1 무선 통신 수단에 의한 통신을 이용하여 전자파를 수신함에 따라 발생되는 유기전력에 의해 구동하는 소정의 무선 통신체에 기기 정보를 기억시키는 기억 제어 수단을 더 포함하도록 할 수 있다.
본 발명의 정보 처리 장치의 정보 처리 방법은 근접된 정보 처리 단말기와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 단계와, 정보 처리 단말기와 무선 통신을 행하는 제2 무선 통신 단계와, 자기 자신의 식별 정보 및 제2 무선 통신 단계의 처리에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 기억하는 기억 단계와, 기억 단계의 처리에 의해 기억되어 있는 기기 정보를, 제1 무선 통신 단계의 처리에 의해 정보 처리 단말기에 제공하는 제공 단계와, 제공 단계의 처리에 의해 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라서, 정보 처리 단말기와의 사 이에서 무선 통신의 동기를 확립하는 동기 확립 단계와, 동기 확립 단계의 처리에 의해 동기가 확립된 무선 통신을 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식을 이용하여 확립하는 통신 확립 단계를 포함하는 것을 특징으로 한다.
본 발명의 제1 프로그램은 근접된 정보 처리 단말기와, 전자파를 통하여 소정의 정보를 송수신하는 것을 제어하는 제1 무선 통신 제어 단계와, 정보 처리 단말기와 행하는 무선 통신을 제어하는 제2 무선 통신 제어 단계와, 자기 자신의 식별 정보 및 제2 무선 통신 제어 단계의 처리에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보의 기억을 제어하는 기억 제어 단계와, 기억 제어 단계의 처리에 의해 기억되어 있는 기기 정보를, 제1 무선 통신 제어 단계의 처리에 의해 정보 처리 단말기에 제공하는 것을 제어하는 제공 제어 단계와, 제공 제어 단계의 처리에 의해 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라, 정보 처리 단말기와의 사이에서 무선 통신의 동기의 확립을 제어하는 동기 확립 제어 단계와, 동기 확립 제어 단계의 처리에 의해 동기가 확립된 무선 통신을, 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식을 이용하여 확립하는 것을 제어하는 통신 확립 제어 단계를 컴퓨터에 실행시키는 것을 특징으로 한다.
본 발명의 제1 정보 처리 단말기는 근접된 정보 처리 장치와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 수단과, 정보 처리 장치와 무선 통신을 행하는, 제1 무선 통신 수단과는 다른 제2 무선 통신 수단과, 제1 무선 통신 수 단에 의해, 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를, 정보 처리 장치로부터 취득하는 취득 수단과, 취득 수단에 의해 취득된 통신 방식 정보에 기초하여, 제2 무선 통신 수단에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 수단과, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 동기 확립 수단과, 동기 확립 수단에 의해 동기가 확립된 무선 통신을, 선택 수단에 의해 선택된 통신 방식을 이용하여 확립하는 통신 확립 수단을 포함하는 것을 특징으로 한다.
취득 수단은 무선 통신을 행하기 위한 인증에서 이용되는 키 정보를 더 포함하는 기기 정보를 취득하도록 할 수 있다.
취득 수단은 정보 처리 장치가 무선 통신을 이용하여 동시에 통신 가능한 기기의 수를 나타내는 수 정보를 더 포함하는 기기 정보를 취득하고, 동기 확립 수단은 수정보에 기초하여 정보 처리 장치와 무선 통신을 행할 수 있다고 판정하였을 때, 동기를 확립하도록 할 수 있다.
취득 수단은 정보 처리 장치가 무선 통신을 이용하여 통신 가능한 시간대를 나타내는 시간대 정보를 더 포함하는 기기 정보를 취득하고, 동기 확립 수단은 시간대 정보에 기초하여 정보 처리 장치와 무선 통신을 행할 수 있다고 판정했을 때 동기를 확립하도록 할 수 있다.
취득 수단은 정보 처리 장치가 무선 통신을 이용하여 통신 가능한 기기의 종별을 나타내는 종별 정보를 더 포함하는 기기 정보를 취득하고, 동기 확립 수단은 종별 정보에 기초하여 정보 처리 장치와 무선 통신을 행할 수 있다고 판정했을 때, 동기를 확립하도록 할 수 있다.
취득 수단에 의해 기기 정보가 취득되었을 때 무선 통신의 기능을 기동시키는 기동 수단을 더 포함하도록 할 수 있다.
본 발명의 제1 정보 처리 단말기의 정보 처리 방법은, 근접된 정보 처리 장치와, 전자파를 통하여 소정의 정보를 송수신하는 제1 무선 통신 단계와, 정보 처리 장치와 무선 통신을 행하는 제2 무선 통신 단계와, 제1 무선 통신 단계의 처리에 의해, 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를, 정보 처리 장치로부터 취득하는 취득 단계와, 취득 단계의 처리에 의해 취득된 통신 방식 정보에 기초하여, 제2 무선 통신 단계의 처리에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 단계와, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 동기 확립 단계와, 동기 확립 단계의 처리에 의해 동기가 확립된 무선 통신을 선택 단계의 처리에 의해 선택된 통신 방식을 이용하여 확립하는 통신 확립 단계를 포함하는 것을 특징으로 한다.
본 발명의 제2 프로그램은 근접된 정보 처리 장치와, 전자파를 통하여 소정의 정보를 송수신하는 것을 제어하는 제1 무선 통신 제어 단계와, 정보 처리 장치와 행하는 무선 통신을 제어하는 제2 무선 통신 제어 단계와, 제1 무선 통신 제어 단계의 처리에 의해 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 정 보 처리 장치로부터 취득하는 것을 제어하는 취득 제어 단계와, 취득 제어 단계의 처리에 의해 취득된 통신 방식 정보에 기초하여, 제2 무선 통신 제어 단계의 처리에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 단계와, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기의 확립을 제어하는 동기 확립 제어 단계와, 동기 확립 제어 단계의 처리에 의해 동기가 확립된 무선 통신을, 선택 단계의 처리에 의해 선택된 통신 방식을 이용하여 확립하는 것을 제어하는 통신 확립 제어 단계를 컴퓨터에 실행시키는 것을 특징으로 한다.
본 발명의 제2 정보 처리 단말기는, 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체가 근접되었을 때, 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 정보 처리 장치에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를, 전자파를 통하여 취득하는 취득 수단과, 정보 처리 장치와 무선 통신을 행하는 무선 통신 수단과, 취득 수단에 의해 취득된 통신 방식 정보에 기초하여, 무선 통신 수단에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 수단과, 식별 정보에 기초하여, 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 동기 확립 수단과, 동기 확립 수단에 의해 동기가 확립된 무선 통신을, 선택 수단에 의해 선택된 통신 방식을 이용하여 확립하는 통신 확립 수단을 포함하는 것을 특징으로 한다.
본 발명의 제2 정보 처리 단말기의 정보 처리 방법은 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체가 근접되었을 때에, 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 정보 처리 장치에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를 전자파를 통하여 취득하는 취득 단계와, 정보 처리 장치와 무선 통신을 행하는 무선 통신 단계와, 취득 단계의 처리에 의해 취득된 통신 방식 정보에 기초하여, 무선 통신 단계의 처리에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 단계와, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기를 확립하는 동기 확립 단계와, 동기 확립 단계의 처리에 의해 동기가 확립된 무선 통신을 선택 단계의 처리에 의해 선택된 통신 방식을 이용하여 확립하는 통신 확립 단계를 포함하는 것을 특징으로 한다.
본 발명의 제3 프로그램은 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체가 근접되었을 때, 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 정보 처리 장치에 의해 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보를, 전자파를 통하여 취득하는 것을 제어하는 취득 제어 단계와, 정보 처리 장치와 행하는 무선 통신을 제어하는 무선 통신 제어 단계와, 취득 제어 단계의 처리에 의해 취득된 통신 방식 정보에 기초하여, 무선 통신 제어 단계의 처리에 의한 무선 통신에서 이용하는 통신 방식을 선택하는 선택 단계와, 식별 정보에 기초하여, 정보 처리 장치와의 사이에서 무선 통신의 동기의 확립을 제어하는 동기 확립 제어 단계와, 동기 확립 제어 단계의 처리에 의해 동기가 확립된 무선 통신을, 선택 단계의 처리에 의해 선택된 통신 방식을 이용하여 확립하는 것을 제어하는 통신 확립 제어 단계를 컴퓨 터에 실행시키는 것을 특징으로 한다.
본 발명의 통신 시스템 및 방법에서는, 자기 자신의 식별 정보 및 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보가 기억되고, 기억되어 있는 기기 정보가 정보 처리 단말기에 제공되고, 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라서, 정보 처리 단말기와의 사이에서 무선 통신의 동기가 확립된다. 그리고, 동기가 확립된 무선 통신이 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식이 이용되어 확립된다. 또한, 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보가 정보 처리 장치로부터 취득되고, 취득된 통신 방식 정보에 기초하여 무선 통신에서 이용하는 통신 방식이 선택된다. 그리고, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기가 확립되고, 동기가 확립된 무선 통신이 선택된 통신 방식이 이용되어 확립된다.
본 발명의 정보 처리 장치 및 방법, 및 프로그램에서는, 자기 자신의 식별 정보 및 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보가 기억되고, 기억되어 있는 기기 정보가 정보 처리 단말기에 제공된다. 또한, 제공된 식별 정보에 기초하여 정보 처리 단말기에 의해 행해지는 요구에 따라, 정보 처리 단말기와의 사이에서 무선 통신의 동기가 확립되고, 동기가 확립된 무선 통신이 통신 방식 정보에 기초하여 정보 처리 단말기에 의해 선택되는 통신 방식이 이용되어 확립된다.
본 발명의 제1 정보 처리 단말기 및 방법, 및 프로그램에서는, 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보가 정보 처리 장치로부터 취득되고, 취득된 통신 방식 정보에 기초하여 무선 통신에서 이용하는 통신 방식이 선택된다. 또한, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기가 확립되고, 동기가 확립된 무선 통신이 선택된 통신 방식이 이용되어 확립된다.
본 발명의 제2 정보 처리 단말기 및 방법, 및 프로그램에서는 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체가 근접되었을 때, 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식에 관한 통신 방식 정보를 적어도 포함하는 기기 정보가 전자파를 통하여 취득되고, 취득된 통신 방식 정보에 기초하여 무선 통신에서 이용하는 통신 방식이 선택된다. 또한, 식별 정보에 기초하여 정보 처리 장치와의 사이에서 무선 통신의 동기가 확립되고, 동기가 확립된 무선 통신이 선택된 통신 방식이 이용되어 확립된다.
도 1은 본 발명을 적용한 통신 시스템의 구성예를 도시하는 도면.
도 2는 도 1의 퍼스널 컴퓨터의 구성예를 도시하는 블록도.
도 3은 도 2의 IC 카드 리더 라이터의 구성예를 도시하는 블록도.
도 4는 도 2의 블루투스 모듈의 구성예를 도시하는 블록도.
도 5는 도 1의 PDA의 구성예를 도시하는 블록도.
도 6은 도 1의 비접촉 IC 카드의 구성예를 도시하는 블록도.
도 7은 도 1의 액세스 포인트의 구성예를 도시하는 블록도.
도 8은 도 1의 PDA의 처리를 설명하는 흐름도.
도 9는 기기 정보의 예를 도시하는 도면.
도 10은 도 1의 퍼스널 컴퓨터의 처리를 설명하는 흐름도.
도 11은 도 1의 PDA의 다른 처리를 설명하는 흐름도.
도 12는 도 1의 퍼스널 컴퓨터의 다른 처리를 설명하는 흐름도.
도 13은 도 1의 PDA의 또 다른 처리를 설명하는 흐름도.
도 14는 도 1의 퍼스널 컴퓨터의 또 다른 처리를 설명하는 흐름도.
도 15는 도 1의 통신 시스템의 처리를 설명하는 흐름도.
도 16은 도 1의 통신 시스템의 처리를 설명하는 도 15에 이어지는 흐름도.
도 17은 도 1의 퍼스널 컴퓨터와 비접촉 IC 카드 사이에서 행해지는 처리를 설명하는 흐름도.
도 18은 도 1의 통신 시스템의 다른 처리를 설명하는 흐름도.
도 19는 도 1의 통신 시스템의 다른 처리를 설명하는 도 18에 이어지는 흐름도.
도 20은 도 1의 통신 시스템의 또 다른 처리를 설명하는 흐름도.
도 21은 도 1의 통신 시스템의 또 다른 처리를 설명하는 도 20에 이어지는 흐름도.
도 22는 통신 시스템의 구성예를 도시하는 도면.
도 23은 도 22의 통신 모듈의 구성예를 도시하는 블록도.
도 24는 도 22의 통신 시스템의 동작을 설명하는 흐름도.
도 25는 도 22의 통신 시스템의 다른 동작을 설명하는 흐름도.
<발명을 실시하기 위한 최량의 형태>
도 1은 본 발명을 적용한 통신 시스템의 구성예를 도시하는 도면이다.
도 1에 도시하는 퍼스널 컴퓨터(1), PDA(Personal Digital Assistants)(2), 및 액세스 포인트(4)는 각각 블루투스 모듈을 내장하고 있고, 도 1의 실선 화살표로 나타낸 바와 같이, 블루투스 규격에 준거한 무선 통신에 의해 서로 각종 데이터를 송수신할 수 있도록 이루어져 있다.
또한, 퍼스널 컴퓨터(1) 및 PDA(2)에는 비접촉 IC 카드(3)에 대하여 각종 정보의 판독 또는 기입이 가능한 리더 라이터가 설치되어 있다. 이 리더 라이터는 다른 기기에 설치되어 있는 리더 라이터와의 사이에서도 각종 정보의 판독 또는 기입이 가능하다. 따라서, 퍼스널 컴퓨터(1)와 PDA(2) 사이에서는 블루투스에 의한 통신뿐만 아니라, 도 1의 점선 화살표로 나타낸 바와 같이, 리더 라이터로부터 복사되는 전자파를 통하여도 통신을 행할 수 있다.
상세한 처리에 대해서는, 흐름도를 참조하여 후술하며, 사용자가 PDA(2)를 퍼스널 컴퓨터(1)에 가까이 하여, PDA(2)의 리더 라이터(비접촉 IC 카드 리더 라이터(108)(도 5 참조))로부터 복사되는 전자파를 수신했을 때, 퍼스널 컴퓨터(1)의 리더 라이터(비접촉 IC 카드 리더 라이터(19)(도 2 참조))는 설정되어 있는 기기 정보를 PDA(2)(비접촉 IC 카드 리더 라이터(108))에 제공한다.
이 기기 정보에는 블루투스 통신을 행하는 퍼스널 컴퓨터(1)의 블루투스 모듈(블루투스 모듈(20)(도 2 참조))을 식별하는 정보로서, 블루투스 어드레스가 포함되어 있다. 이 블루투스 어드레스는 퍼스널 컴퓨터(1), PDA(2), 및 액세스 포인트(4) 등, 각각의 블루투스 모듈에 대하여 고유의 것으로서 설정되어 있는 정보이다.
그리고, 퍼스널 컴퓨터(1)의 기기 정보를 취득한 PDA(2)는 이 기기 정보를 이용하여, 주위에 존재하는 블루투스 디바이스 중에서, 퍼스널 컴퓨터(1)만을 식별하여, 퍼스널 컴퓨터(1)와의 사이에서 블루투스 통신을 확립시킨다.
이상과 같은 처리에 의해, 예를 들면 PDA(2)의 사용자는 블루투스에서 일반적인, 후에 상술하는 「조회」를 PDA(2)에 실행시키지 않고, 또는 PDA(2)에 의해 검출된 기기 중에서, 통신할 기기로서 퍼스널 컴퓨터(1)를 선택하는 등의 조작을 행하지 않고서, PDA(2)를 퍼스널 컴퓨터(1)에 가까이 하는 것만으로, 블루투스에 의한 통신을 개시시킬 수 있다.
또한, 사용자가 PDA(2)를 비접촉 IC 카드(3)에 가까이 하여, PDA(2)로부터 복사되는 전자파를 수신했을 때, 비접촉 IC 카드(3)는 설정되어 있는 기기 정보를 PDA(2)에 제공한다.
예를 들면, 비접촉 IC 카드(3)의 기기 정보는 액세스 포인트(4)에 관한 것으로, 퍼스널 컴퓨터(1)와의 사이에서 블루투스에 의한 통신을 개시하는 경우와 마찬가지로, PDA(2)는 그 기기 정보에 기초하여 액세스 포인트(4)와의 사이에서 블루투스에 의한 통신을 확립한다.
이 액세스 포인트(4)는 네트워크(5)에 접속되어 있기 때문에, 사용자는 단순히 비접촉 IC 카드(3)에 PDA(2)를 근접시키는 것만으로, 또는 반대로 PDA(2)에 비접촉 IC 카드(3)를 근접시키는 것만으로, PDA(2)를 네트워크(5)에 접속할 수 있다. 즉, PDA(2)의 사용자는 네트워크(5) 상에 전개되어 있는 각종 콘텐츠를 PDA(2)로 이용할 수 있다.
또한, 마찬가지로 하여, 퍼스널 컴퓨터(1)의 사용자도 비접촉 IC 카드(3)를 비접촉 IC 카드 리더 라이터(19)에 근접시키는 것만으로, 퍼스널 컴퓨터(1)와 액세스 포인트(4)와의 사이에서 통신을 확립시킬 수 있어, 각종 콘텐츠를 이용할 수 있다.
이상과 같이, 비접촉 IC 카드(3)를 매개로 하여, 액세스 포인트(4)와의 사이에서 블루투스에 의한 통신을 확립시키도록 하였기 때문에, 액세스 포인트(4)가 퍼스널 컴퓨터(1)나 PDA(2)의 근방에 설치되어 있지 않은 경우에도, 퍼스널 컴퓨터(1)나 PDA(2)와 액세스 포인트(4)와의 사이에서 용이하게 통신을 개시시킬 수 있다.
다음으로, 도 1의 통신 시스템의 각 구성에 대하여 설명한다.
도 2는 도 1의 퍼스널 컴퓨터(1)의 구성예를 도시하는 블록도이다.
CPU(Central Processing Unit)(11)는 ROM(Read Only Memory)(12), 또는 기억부(18)에 기억되어 있는 프로그램에 따라 각종 처리를 실행한다. RAM(13)에는 CPU(11)가 실행하는 프로그램이나 데이터가 적절하게 기억된다. CPU(11), ROM(12), 및 RAM(13)은 버스(14)를 통하여 서로 접속되어 있다.
버스(14)에는 입출력 인터페이스(15)가 접속되어 있고, 이 입출력 인터페이스(15)에는, 예를 들면 사용자에게 각종 정보를 제시하는 LCD(Liquid Crystal Display)(16), 사용자에 의해 조작되는 키보드(17), 하드디스크 등으로 구성되는 기억부(18)가 접속되어 있다.
또한, 입출력 인터페이스(15)에는 PDA(2)에 내장되어 있는 비접촉 IC 카드 리더 라이터(108), 또는 비접촉 IC 카드(3)와 전자파를 통하여 통신하는 비접촉 IC 카드 리더 라이터(19), PDA(2)나 액세스 포인트의 블루투스 모듈과 블루투스에 의해 통신하는 블루투스 모듈(20)이 접속되어 있다.
또한, 입출력 인터페이스(15)에는 드라이브(21)가 접속되어 있다. 그리고, 이 드라이브(21)는 자기 디스크(22), 광 디스크(23), 광 자기 디스크(24), 또는 반도체 메모리(25) 등을 적절하게 장착할 수 있도록 이루어져 있다. 이들 자기 디스크(22) 내지 반도체 메모리(25)로부터 판독된 프로그램은 드라이브(21)로부터 입출력 인터페이스(15)를 통하여, 예를 들면 기억부(18)에 공급되어 기억된다.
도 3은 도 2의 비접촉 IC 카드 리더 라이터(19)(이하, 적절하게 리더 라이터(19)라고 칭함)의 상세한 구성예를 도시하는 블록도이다.
IC(41)는 CPU(61), ROM(62), RAM(63), SCC(Serial Communication Controller)(64), SPU(Signal Processing Unit)(66), 및 이들 CPU(61) 내지 SPU(66)를 서로 접속하는 버스(65)로 구성되어 있다.
CPU(61)는 ROM(62)에 저장되어 있는 제어 프로그램을 RAM(63)에 전개하고, 예를 들면 비접촉 IC 카드(3)로부터 송신되어 온 응답 데이터나 도 2의 CPU(11)로 부터 공급되어 온 제어 신호에 기초하여 각종 처리를 실행한다. 예를 들면, CPU(61)는 비접촉 IC 카드(3)로 송신하는 커맨드를 생성하고, 그것을 버스(65)를 통하여 SPU(66)에 출력하거나 비접촉 IC 카드(3)로부터 송신되어 온 데이터의 인증 처리 등을 행한다.
또한, CPU(61)는 비접촉 IC 카드(3)가 근접되고, 후술하는 각부의 처리에 의해 기기 정보가 통지되어 왔을 때, CPU(21)의 지시에 기초하여 그것을 블루투스 모듈(20)에 통지하는 등의 처리를 행한다.
SCC(64)는 도 2의 CPU(11)로부터 공급되어 온 데이터를 버스(65)를 통하여 CPU(61)에 공급하거나 CPU(61)로부터 버스(65)를 통하여 공급되어 온 데이터를 CPU(11)에 출력한다.
SPU(66)는 비접촉 IC 카드(3)로부터의 응답 데이터가 복조부(44)로부터 공급되어 왔을 때, 그 데이터에 대하여, 예를 들면 BPSK(Binary Phase Shift Keying) 복조(맨체스터 코드의 디코드) 등을 실시하고, 취득한 데이터를 CPU(61)에 공급한다. 또한, SPU(66)는 비접촉 IC 카드(3)로 송신할 커맨드가 버스(65)를 통하여 공급되어 왔을 때, 그 커맨드에 BPSK 변조(맨체스터 코드로의 코딩)를 실시하고, 취득한 데이터를 변조부(42)에 출력한다.
변조부(42)는 발진 회로(OSC)(43)로부터 공급되는 소정의 주파수(예를 들면, 13.56㎒)의 반송파를 SPU(66)로부터 공급되는 데이터에 기초하여, ASK(Amplitude Shift Keying) 변조하고, 생성된 변조파를 전자파로서 안테나(45)로 출력한다. 한편, 복조부(44)는 안테나(45)를 통하여 취득한 변조파(ASK 변조파)를 복조하고, 복 조된 데이터를 SPU(66)에 출력한다.
안테나(45)는 소정의 전자파를 복사하고, 그에 대한 부하의 변화에 기초하여, 비접촉 IC 카드(3)나 PDA(2)의 비접촉 IC 카드 리더 라이터(108)가 근접되었는지의 여부를 검출한다. 그리고, 예를 들면 비접촉 IC 카드(3)가 근접되었을 때, 안테나(45)는 비접촉 IC 카드(3)와 각종 데이터를 송수신한다.
또, PDA(2)의 비접촉 IC 카드 리더 라이터(108)도, 도 3에 도시한 리더 라이터(19)와 마찬가지의 구성을 갖고 있기 때문에, 이하 적절하게 비접촉 IC 카드 리더 라이터(19)와 비접촉 IC 카드 리더 라이터(108)의 CPU를 CPU(61A), 및 CPU(61B)라고 각각 칭한다. 다른 구성에 대해서도 마찬가지로 한다.
도 4는 도 2의 블루투스 모듈(20)의 상세한 구성예를 도시하는 블록도이다.
CPU(81)는 ROM(82)에 저장되어 있는 제어 프로그램을 RAM(83)에 전개하고, 블루투스 모듈(20)의 전체의 동작을 제어한다. 이들 CPU(81) 내지 RAM(83)은 버스(85)를 통하여 서로 접속되어 있고, 이 버스(85)에는, 또한 플래시 메모리(84)가 접속되어 있다.
플래시 메모리(84)에는, 예를 들면 각각의 블루투스 디바이스에 설정되어 있는 블루투스 디바이스명, 및 각각의 블루투스 디바이스에 대하여 고유의 블루투스 어드레스 등이 기억되어 있다.
이 블루투스 어드레스는 48 비트의 식별자로, 각각의 블루투스 디바이스에 대하여 고유(일의적)이기 때문에, 블루투스 디바이스의 관리에 관한 여러가지 처리에 이용된다.
예를 들면, 피코넷 내 동기를 확립하기 위해서는, 모든 슬레이브가 마스터의 주파수 호핑 패턴에 관한 정보를 취득하고 있을 필요가 있고, 이 주파수 호핑 패턴은 마스터의 블루투스 어드레스에 기초하여 슬레이브에 의해 산출되도록 이루어져 있다.
보다 상세하게는, 블루투스 어드레스는 그 하위 24 비트가 LAP(Low Address Part)와, 다음의 8 비트가 UAP(Upper Address Part)와, 그리고 남은 16 비트가 NAP(Non-significant Address Part)로 각각 구분되어 있고, 주파수 호핑 패턴의 산출에는 LAP 전체의 24 비트와 UAP의 하위 4 비트로 이루어지는 28 비트가 이용된다.
각각의 슬레이브는 피코넷 내 동기를 확립하기 위한 「호출(Page)」에 의해 취득한 블루투스 어드레스나 리더 라이터(19) 등으로부터 기기 정보로서 취득한 마스터의 블루투스 어드레스의 상술한 28 비트 부분과, 마찬가지로 마스터로부터 통지된 블루투스 클럭에 기초하여, 주파수 호핑 패턴을 산출할 수 있다.
도 4의 설명으로 되돌아가, 플래시 메모리(84)에는, 또한 피코넷 내 동기 확립 후에, 통신 상대의 블루투스 디바이스를 인증하거나 송신할 데이터를 암호화하기 위한 링크 키 등이 기억되고, 필요에 따라 CPU(81)에 제공된다.
입출력 인터페이스(86)는 CPU(81)로부터의 지시에 기초하여, 도 1의 CPU(11)로부터 공급되어 온 데이터, 및 기저 대역 제어부(87)로부터 공급되어 온 데이터의 입출력을 관리한다.
기저 대역 제어부(87)는 트랜 시버(88)의 제어, 링크의 제어, 패킷의 제어, 논리 채널의 제어, 시큐러티의 제어 등의 각종 제어, 및 오류 정정 부호화, 복호화, 혹은 데이터의 랜덤화 등의 처리를 행하고, 입출력 인터페이스(86)로부터 공급되어 온 데이터를 아날로그 변환하여 트랜 시버(88)에 출력함과 함께, 트랜 시버(88)로부터 공급되어 온 신호를 디지털 변환하여 얻어진 데이터를 입출력 인터페이스(86)에 출력한다.
트랜 시버(88)는 GFSK(Gaussian Frequency Shift Keying) 변조부, GFSK 복조부, 스펙트럼 확산부, 역 스펙트럼 확산부, 혹은 호핑 신시사이저부 등으로 구성되어, 기저 대역 제어부(87)로부터 공급되어 온 신호에 각종 처리를 실시하여, 안테나(89)로 출력함과 함께, 안테나(89)로부터 공급되어 온 신호에 각종 처리를 실시하고, 얻어진 신호를 기저 대역 제어부(87)에 출력한다.
트랜 시버(88)를 구성하는 GFSK 변조부는 기저 대역 제어부(87)로부터 공급되어 온 데이터의 고역 성분을 필터에 의해 제한하여, 1차 변조로서 주파수 변조를 행하여, 취득한 데이터를 스펙트럼 확산부에 출력한다. 스펙트럼 확산부는 상술한 바와 같이 하여 산출되고, 호핑 신시사이저부로부터 통지되는 주파수 호핑 패턴에 기초하여 반송 주파수를 전환하여, 공급되어 온 데이터에 대하여 스펙트럼 확산을 실시한 후에 얻어진 신호를 안테나(89)에 출력한다. 블루투스에서는 스펙트럼 확산부는 625μ초마다 주파수를 호핑시켜서, 데이터를 송신하도록 이루어져 있다.
또한, 트랜 시버(88)를 구성하는 역 스펙트럼 확산부는 호핑 신시사이저부로부터 통지되는 주파수 호핑 패턴에 기초하여 수신 주파수를 호핑시키고, 예를 들면 PDA(2)로부터 송신되어 온 신호를 취득한다. 또한, 역 스펙트럼 확산부는 취득한 신호를 역 스펙트럼 확산하고, PDA(2)로부터의 신호를 재생한 후에 얻어진 신호를 GFSK 복조부에 출력한다. GFSK 복조부는 역 스펙트럼 확산부로부터 공급되어 온 신호를 GFSK 복조하고, 얻어진 데이터를 기저 대역 제어부(87)에 출력한다.
트랜 시버(88)는 2.4㎓대를 사용하여 스펙트럼 확산이 실시된 신호를 안테나(89)로 송신한다. 또한, 트랜 시버(88)는 안테나(89)로부터의 수신 신호를 역 스펙트럼 확산부에 출력한다.
또, PDA(2)의 블루투스 모듈(109)도, 도 4에 도시한 블루투스 모듈(20)과 마찬가지의 구성을 갖고 있기 때문에, 이하 적절하게 블루투스 모듈(20)과 블루투스 모듈(109)의 CPU를 CPU(81A), 및 CPU(81B)라고 각각 칭한다. 다른 구성에 대해서도 마찬가지로 한다.
도 5는 도 1의 PDA(2)의 구성예를 도시하는 블록도이다.
CPU(101) 내지 블루투스 모듈(109)은 도 2의 퍼스널 컴퓨터(1)의 CPU(11) 내지 블루투스 모듈(20)과 기본적으로 마찬가지의 구성을 갖기 때문에, 그 상세한 설명은 생략한다.
비접촉 IC 카드 리더 라이터(108)(이하, 적절하게 리더 라이터(108)라고 칭함)는, 사용자에 의해 지시되었을 때, 예를 들면 소정의 주기로, 비접촉 IC 카드(3)나 퍼스널 컴퓨터(1)의 리더 라이터(19)를 검출하기 위한 전자파를 복사하고, PDA(2)가 이들 기기에 근접되어 비접촉 IC 카드(3) 등을 검출했을 때, 이들 기기와 전자파에 의해 통신을 행한다. 리더 라이터(108)에 의해 취득된 기기 정보 등은, 예를 들면 블루투스 모듈(109)에 출력된다.
도 6은 도 1의 비접촉 IC 카드(3)의 구성예를 도시하는 블록도이다.
비접촉 IC 카드(3)는, 예를 들면 도 6에 도시하는 안테나(루프 안테나)(122)와, 그 이외의 구성이 1칩에 저장된 IC(121)로 구성되고, 전자 유도를 이용하여, 예를 들면 퍼스널 컴퓨터(1)의 리더 라이터(19)와 각종 데이터를 반이중 통신한다.
또, 비접촉 IC 카드(3)는, 설명의 편의상 이용한 명칭으로, 상술한 바와 같은, 또는 후술하는 기능을 갖는 모듈을 의도하는 것이다. 또한, 비접촉 IC 카드(3)는, 반드시 카드형일 필요는 없고, 예를 들면 배면에 점착성이 있는 시일형이어도 되고, 종이의 배면이나 지면에 매립되어 있는 것이어도 된다. 비접촉 IC 카드(3)와 기본적으로 마찬가지의 기능을 갖는 것으로, 예를 들면 Felica(등록상표) 등이 있다.
CPU(131)는 ROM(132)에 저장되어 있는 제어 프로그램을 RAM(133)에 전개하고, 비접촉 IC 카드(3)의 전체의 동작을 제어한다. 예를 들면, CPU(131)는 퍼스널 컴퓨터(1)의 리더 라이터(19)로부터 복사되고 있는 전자파가 안테나(122)에서 수신되었을 때, 그에 따라, EEPROM(Electrically Erasable and Programmable Read Only Memory)(134)에 설정되어 있는 기기 정보를 리더 라이터(19)에 통지한다.
이 EEPROM(134)에 저장되어 있는 기기 정보는 리더 라이터에 의해 자유롭게 설정을 변경할 수 있도록 이루어져 있다. 또한, 외부로부터의 설정 변경 시에는 소정의 인증이 필요하도록 해도 된다.
SPU(136)는 ASK 복조부(139)로 복조된 데이터가 BPSK 변조되어 있는 경우, 도시하지 않은 PLL부로부터 공급되는 클럭 신호에 기초하여, 그 데이터의 복조(맨 체스터 코드의 디코드)를 행하고, 복조한 데이터를 버스(135)를 통하여 CPU(131) 등에 적절하게 출력한다.
또한, SPU(136)는 버스(135)를 통하여 공급되어 온 데이터에 BPSK 변조(맨체스터 코드로의 코딩)를 행하고, 그것을 ASK 변조부(137)에 출력한다.
ASK 변조부(137)는, 예를 들면 기기 정보 등의 데이터를 리더 라이터(19)로 송신하는 경우, SPU(136)로부터 공급되는 데이터에 대응하여, 예를 들면 소정의 스위칭 소자를 온/오프시키고, 스위칭 소자가 온 상태일 때만, 소정의 부하를 안테나(122)에 병렬로 접속시킴으로써 안테나(122)의 부하를 변동시킨다.
ASK 변조부(137)는 안테나(122)의 부하의 변동에 의해, 안테나(122)에서 수신되고 있는, 예를 들면 리더 라이터(19)로부터의 변조파를 ASK 변조하고, 그 변조 성분을 안테나(122)를 통하여 리더 라이터(19)로 송신한다(리더 라이터(19)의 안테나(45)의 단자 전압을 변동시킨다)(로드 스위칭 방식).
ASK 복조부(139)는 안테나(122)를 통하여 수신한 변조파(ASK 변조파)를 포락선 검파하여 복조하고, 복조 후의 데이터를 SPU(136)로 출력한다. 안테나(122)에서는, 예를 들면 리더 라이터(19)로부터 복사되는 소정의 주파수의 전자파에 의해 공진이 발생하고 있다.
전원 생성부(140)는 안테나(122)에서 여기된 교류 자계를 정류하고, 안정화한 후, 각부에 직류 전원으로서 공급한다. 예를 들면, 퍼스널 컴퓨터(1)의 리더 라이터(19) 등으로부터 복사되는 전자파의 전력은 비접촉 IC 카드(3)에 필요한 전력을 조달하는 자계를 발생시키도록 조정되어 있다.
도 7은 도 1의 액세스 포인트(4)의 구성예를 도시하는 블록도이다.
CPU(151) 내지 버튼(157), 및 블루투스 모듈(159) 등은 PDA(2)의 CPU(101) 내지 버튼(107), 및 블루투스 모듈(109)과 마찬가지의 구성을 갖기 때문에, 그 상세한 설명은 생략한다.
외부 네트워크 통신부(158)는, 예를 들면 모뎀이나 터미널 어댑터 등으로 구성되고, CPU(151)의 지시에 기초하여 네트워크(5)로부터 취득한 각종 정보를 블루투스 모듈(159)에 공급한다. 블루투스 모듈(159)에 출력된 데이터는, 예를 들면 퍼스널 컴퓨터(1)의 블루투스 모듈(109) 등으로 송신된다.
또한, 외부 네트워크 통신부(158)는 블루투스 모듈(159)로부터 공급되어 온 데이터를 CPU(151)의 지시에 따라, 외부의 다른 네트워크로 적절하게 송신한다.
외부 네트워크 접속부(158)가 접속되어 있는 네트워크(5)는, 예를 들면 인터넷이나 LAN(Local Area Network) 등이다.
다음으로, 도 1의 통신 시스템의 동작에 대하여 설명한다.
먼저, 도 8의 흐름도를 참조하여, 퍼스널 컴퓨터(1)의 기기 정보를 취득하여, 블루투스에 의한 통신을 개시하기 위한 처리를 실행하는 PDA(2)의 처리에 대하여 설명한다.
단계 S1에서, PDA(2)의 CPU(101)는, 버튼(107)이 조작되어, 사용자에 의해 전자파의 복사를 개시하는 것이 지시되었는지의 여부를 판정하고, 지시되었다고 판정할 때까지 대기한다. CPU(101)는 전자파를 복사하는 것이 지시되었다고 판정하는 경우, 단계 S2로 진행하여, 리더 라이터(108)를 제어하여 전자파의 복사를 개시 한다. 당연히, 전자파의 복사를 행하도록 해도 되고, 소정의 주기로 행하도록 해도 된다.
그리고, CPU(101)는 단계 S3에서, 리더 라이터나 비접촉 IC 카드(3)를 갖는 기기를 검출하였는지의 여부를 리더 라이터(108)로부터의 출력에 기초하여 판정하고, 그와 같은 기기를 검출하였다고 판정할 때까지 대기한다. 예를 들면, PDA(2)가 퍼스널 컴퓨터(1)에 근접되어, 퍼스널 컴퓨터(1)의 리더 라이터(19)에 의해 이 전자파가 수신된 경우, 수신한 것을 통지하는 정보가 송신되어 오기 때문에, CPU(101)는 이 응답에 기초하여 기기를 검출하였는지의 여부를 판정한다. 단계 S3에서, 응답이 없다고 판정된 경우, 예를 들면 소정의 기간, 혹은 소정의 횟수만큼, 전자파의 복사를 실행한 후, 도 8의 처리를 종료시키도록 해도 된다.
CPU(101)는 단계 S3에서 기기를 검출하였다고 판정하는 경우, 단계 S4로 진행한다.
단계 S4에서, CPU(101)는 퍼스널 컴퓨터(1)의 리더 라이터(19)에 기기 정보의 송신을 요구한다. 상술한 바와 같이, 이 기기 정보는 블루투스에 의한 통신을 확립할 때에 퍼스널 컴퓨터(1)를 식별하거나 서비스를 선택하기 위해서 이용된다.
단계 S5에서, CPU(101)는 리더 라이터(108)로부터의 출력에 기초하여 기기 정보가 송신되어 왔는지의 여부를 판정하고, 송신되어 왔다고 판정할 때까지 대기한다. CPU(101)는 단계 S5에서, 기기 정보가 송신되어 왔다고 판정한 경우, 단계 S6으로 진행하여, 그 기기 정보를, 예를 들면 RAM(103)에 보존시킨다.
도 9는 퍼스널 컴퓨터(1)로부터 통지되어 온 기기 정보의 예를 나타내는 도 면이다.
도 9의 기기 정보에 나타나는 블루투스 어드레스는, 예를 들면 퍼스널 컴퓨터(1)를 식별하기 위해, 혹은 주파수 호핑 패턴 등을 관리하기 위해서 PDA(2)에 의해 이용된다. 이 예에 있어서는, 예를 들면 퍼스널 컴퓨터(1)의 블루투스 어드레스는 「08:00:46:21:39:4D」로 되어 있다.
디바이스 클래스는 퍼스널 컴퓨터(1)의 기기의 종별(디바이스 클래스)을 나타내는 정보로, 도 9에서는 「퍼스널 컴퓨터」로 되어 있다. 디바이스 클래스로서는 「퍼스널 컴퓨터」 외에, 「휴대 전화기」나 「PDA」 등의 일반적인 기기가 미리 규정되어 있다.
디바이스명(블루투스 디바이스명)은 사용자가 개개의 기기를 식별할 수 있도록 설정되는 정보로, 사용자가 임의로 설정을 변경할 수 있다. 이 예에서는 퍼스널 컴퓨터(1)의 디바이스명은 「VAIE」로 설정되어 있다.
또한, 도 9의 기기 정보에는 패스 키가 미리 준비되어 있다. 통상, 블루투스에 의해 처음으로 통신하는 기기와의 사이에서는 동일한 패스 키를 양쪽의 기기에 입력하고, 인증을 행할 필요가 있지만, 이 예에서는 패스 키가 기기 정보에 포함되어, 통신 상대의 기기에 통지되도록 이루어져 있다. 따라서, 기기 정보에 포함되어 통신 상대의 기기에 통지되고, 그것에 기초하여 인증이 행해지기 때문에, 사용자는 통신 대상의 기기와의 사이에서 처음으로 통신을 행하는 경우에도, 패스 키를 입력하는 수고를 줄일 수 있다. 이 예에서는 「0123456」의 패스 키가 퍼스널 컴퓨터(1)에 미리 준비되어 있다.
링크 키는 블루투스에 의해 이미 통신을 행한 적이 있는 기기와의 사이에서 생성되고, 그 기기의 블루투스 어드레스와 대응시켜서 퍼스널 컴퓨터(1)에 보존되어 있는 것으로, 이 예에서는 「KA」로 되어 있다.
서비스 데이터베이스(서비스 레코드)는, 현재 퍼스널 컴퓨터(1)가 제공 가능한 서비스를 나타내는 정보이다. 일반적으로, 서비스 레코드는 복수의 서비스 속성에 의해 구성되도록 이루어져 있고, 또한 그 서비스 속성은 속성 ID와, 그 속성값의 조합에 의해 구성된다. 속성 ID는 속성명마다 설정되어 있고, 그 속성값에 의해 나타내는 내용, 및 데이터형 등이 대응되어 있다. 이들 속성 ID 및 속성명은, 블루투스로 규정되는 모든 프로파일에 있어서 공통으로 이용되거나, 프로파일마다 이용되고, 서비스를 제공하는 기기가 필요에 따라 제시하도록 이루어져 있다. 도 9의 예에서는 서비스 속성 1 내지 3이 서비스 레코드로서 기술되어 있다.
여기서, 속성 ID와, 그 속성값, 및 그 속성값에 의해 나타내는 정보의 내용에 대하여 설명한다.
예를 들면, 속성 ID 「0x0001」로 지정되는 「Service Class ID List」(속성명)는, 그 서비스 레코드가 속해 있는 서비스 클래스를 나타내고 있다. 이 서비스 클래스는 특정한 서비스를 식별하기 위해 미리 규정되어 있는 것으로, 예를 들면 직렬 통신, PPP(Point-to-Point Protocol)에 의한 LAN 액세스, 혹은 다이얼 업 통신 등이 규정되어 있다.
속성 ID 「0x0004」로 지정되는 「Protocol Descriptor List」(속성명)는, 그 서비스 레코드에 의해 표현되고 있는 서비스에 액세스하기 위해서 사용하는 프 로토콜 스택 구성을 나타내고 있다.
속성 ID 「0x0006」로 지정되는 「Language Base Attribute ID List」(속성명)는, 복수의 언어에 대응하는 속성을 지원하기 위한 정보이다.
속성 ID 「0x000A」로 지정되는 「Documentation URL」(속성명)은, 그 서비스 레코드에 의해 표현되고 있는 서비스에 대한 문서의 URL을 나타내고 있다.
속성 ID 「0x00000+속성 ID 베이스」로 지정되는 「Service Name」(속성명)은, 그 서비스 레코드에 의해 표현되고 있는 서비스의 이름을 나타내는 문자열을 나타내고 있다. 또, 이 속성 ID 베이스는 상술한 「Language Base Attribute ID List」에 포함되는 정보이고, 복수의 언어에 대응 가능하도록 이루어져 있다.
속성 ID 「0x0001+속성 ID 베이스」로 지정되는 「Service Description」(속성명)은 서비스에 대한 간단한 설명이 들어간 문자열이다.
그리고, 이들 정보 중, 예를 들면 속성 ID 「0x0001」로 지정되는 「Service Class ID List」, 속성 ID 「0x0006」으로 지정되는 「Language Base Attribute ID List」, 및 속성 ID 「0x0001+속성 ID 베이스」로 지정되는 「Service Name」이, 통신 방식 정보로서 기기 정보에 포함되어 퍼스널 컴퓨터(1)로부터 통지되어 온다.
또, 블루투스에 의해 접속하는 서비스에 따라서는 채널 번호 등, 동적으로 변화하는 정보의 선택이 필요하게 되는 것도 존재한다. 따라서, 이러한 동적으로 변화하는 정보에 관해서는, 통신 링크를 확립한 후, 블루투스에서 규정되어 있는 SDP(Service Discovery Protocol)에 의해 취득하도록 해도 된다.
접속 가능수는 퍼스널 컴퓨터(1)에 대하여, 동시에 접속(통신) 가능한 기기 의 수를 나타내는 정보로, 도 9에 도시하는 기기 정보를 취득한 PDA(2)는 이 수치를 관찰하는 것에 의해서, 퍼스널 컴퓨터(1)에 현재 접속하는 것이 가능한지의 여부를 판단할 수 있다. 이 예에서는, 퍼스널 컴퓨터(1)와 이미 통신을 행하고 있는 기기 이외에, 2개의 기기가 접속 가능하게 되어 있다. 이 수치는 퍼스널 컴퓨터(1)에 기기가 접속될 때마다 1씩 감산되어 갱신된다.
접속 유효 시간은 퍼스널 컴퓨터(1)에 접속하는 것이 가능한 시간대를 나타내는 정보이다. 이 예에서는 일본 표준시(JST) 0시 0분부터 12시 0분까지의 기간에만, 접속 가능하게 되어 있다.
접속 가능 디바이스는 퍼스널 컴퓨터(1)에 접속 가능한 디바이스 클래스를 나타내는 정보이다. 이 예에서는 「퍼스널 컴퓨터」가 제1 디바이스 클래스로 되고, 「PDA」가 제2 디바이스 클래스되고, 「휴대 전화기」가 제3 디바이스 클래스로 되어 있다.
URL(Uniform Resource Locator)은 퍼스널 컴퓨터(1)에 관한 상세한 정보가 기술되어 있는 WWW(World Wide Web) 페이지를 지정하는 정보이다. 따라서, PDA(2)의 사용자는 도 9에 도시한 바와 같은 기기 정보를 취득하고, 이 URL에 의해 지정되는 WWW 페이지를 확인함으로써, 퍼스널 컴퓨터(1)가 제공할 수 있는 서비스 등의 상세한 정보를 열람할 수 있다.
또한, 기기 정보의 URL에 의해 지정되는 WWW 페이지는 퍼스널 컴퓨터(1)에 대하여 각종 조작을 행할 수 있는 페이지로 해도 된다. 예를 들면, 이 페이지를 확인함으로써, PDA(2)의 사용자는 퍼스널 컴퓨터(1)의 현재의 상태나 사용 상황 등 을 확인할 수 있도록 해도 된다.
PDA(2)는 이상과 같은 기기 정보 모두를 일괄하여 송신하는 것을 요구하도록 해도 되고, 각각의 정보를 개별로 송신하는 것을 요구하도록 해도 된다.
도 8의 설명으로 되돌아가, 퍼스널 컴퓨터(1)로부터 제공되어 온 기기 정보를 RAM(103)에 보존한 CPU(101)는 그 기기 정보를 확인하고, 단계 S7에서 블루투스 모듈(109)에 의해 접속하는 것이 가능한 서비스가 존재하는지의 여부를 판정한다. 즉, CPU(101)는 도 9에 도시한 바와 같은 기기 정보의 서비스 레코드와, 자기 자신이 제공 가능한 서비스를 매칭하여, 접속 가능한 서비스가 존재하는지의 여부를 판정한다.
단계 S7에서, CPU(101)는 퍼스널 컴퓨터(1)와의 사이에서는 접속 가능한 서비스가 존재하지 않는다고 판정하는 경우, 처리를 종료시킨다. 또한, 상술한 바와 같은 각 정보를 포함하는 기기 정보가 통지되어 온 경우, 접속 가능수가 0일 때, 혹은 현재 시각이 접속 유효 시간 내가 아닐 때에는 그 이후의 처리가 종료된다. 이와 같이, PDA(2)에서는 통지되어 온 기기 정보에 기초하여, 접속하는 기기가 제한되게 된다. 따라서, 의도하지 않은 기기와의 사이에서 통신이 확립되는 것을 억제할 수 있어, 보다 고품질의 무선 통신 환경을 실현할 수 있다.
한편, CPU(101)는 단계 S7에서, 접속 가능한 서비스가 존재한다고 판정된 경우, 단계 S8로 진행한다.
예를 들면, PDA(2)가 「Feel」이라는 서비스명의 직렬 통신 서비스에 의해 통신을 행하는 것을 소망하고 있고, 퍼스널 컴퓨터(1)로부터 통지되어 온 서비스 레코드에 의해 「Service Class ID List : 0x1101(직렬 통신 서비스)」 및 「Service Name : Feel」이 나타나 있는 경우, CPU(101)는 접속 가능한 서비스가 존재한다고 판정한다.
단계 S8에서, CPU(101)는 퍼스널 컴퓨터(1)와의 사이에서 접속 가능한 서비스가 복수 존재하는지의 여부를 판정한다. CPU(101)는 단계 S8에서, 접속 가능한 서비스가 복수 존재한다고 판정하는 경우, 단계 S9로 진행하여, 접속할 서비스를 선택한다. 즉, 상술한 바와 같은 서비스 레코드가 통지되어 온 경우, CPU(101)는 「Service Name : Feel」의 직렬 통신 서비스를 접속할 서비스로서 선택한다.
또한, 블루투스 모듈(109)을 제공 가능한 서비스에, 각각 우선도가 설정되어 있는 경우, CPU(101)는 통지되어 온 서비스 레코드에 기초하여, 퍼스널 컴퓨터(1)에 의해 제공되고 있는 복수의 서비스 중에서, 가장 높은 우선도가 설정되어 있는 서비스를 선택하도록 해도 된다. 예를 들면, 퍼스널 컴퓨터(1)에 의해 직렬 통신 서비스와 파일 전송 서비스가 제공되어 있고, 블루투스 모듈(109)을 제공 가능한 복수의 서비스 중, 직렬 통신 서비스에 대하여 최상위의 우선도가 설정되어 있는 경우, CPU(101)는 직렬 통신 서비스를 이용할 서비스로서 선택한다.
또한, CPU(101)는 블루투스 모듈(109)에서 이용된 서비스의 이력을 참조하고, 퍼스널 컴퓨터(1)와 과거에 블루투스에 의한 통신을 행한 적이 있는 경우, 퍼스널 컴퓨터(1)와의 사이에서 가장 사용 횟수가 많은 서비스, 또는 최근 사용한 서비스를, 퍼스널 컴퓨터(1)에 의해 제공되고 있는 서비스 중에서 선택하도록 해도 된다. 당연히, 퍼스널 컴퓨터(1)에 의해 제공되어 있는 서비스를 사용자에게 제시 하여, 선택하도록 하게 해도 된다. 또, 패스 키가 랜덤하게 설정되어, PDA(2)에 통지되도록 해도 된다.
한편, 단계 S8에서 접속 가능한 서비스가 복수 존재하지 않는다고(1개만 존재함) 판정된 경우, CPU(101)는 그 서비스를 이용할 서비스로 하고, 단계 S10으로 진행한다.
단계 S10에서, CPU(101)는 리더 라이터(108)를 제어하고, 퍼스널 컴퓨터(1)에, 블루투스 통신 기능의 기동을 요구한다. 퍼스널 컴퓨터(1)에서는 리더 라이터(19)를 통하여, 이 요구가 통지되어 오기 때문에, 이에 대응하여 블루투스 모듈(20), 및 그것을 제어하는 프로그램이 기동된다.
단계 S11에서, CPU(101)는 PDA(2)의 블루투스 통신 기능, 즉 블루투스 모듈(109)과, 그것을 제어하는 프로그램이 기동되어 있는지의 여부를 판정하고, 기동되어 있다고 판정하는 경우, 처리를 종료시키고, 한편 기동되어 있지 않다고 판정하는 경우, 단계 S12로 진행한다. 단계 S12에서 CPU(101)는 블루투스 모듈(109)에 전원을 공급하여 기동시킴과 함께, 예를 들면 ROM(102)에 기억되어 있는 제어 프로그램을 RAM(103)에 전개한다. 그 후, 기기 정보의 취득 처리는 종료되고, 후술하는 바와 같은 기기 정보에 기초하여 블루투스에 의한 통신을 확립하는 처리가 실행된다.
이와 같이, 기기 정보를 송수신한 타이밍에서, 각각의 블루투스 통신 기능을 기동시키도록 하였기 때문에, 소비 전력을 억제할 수 있다.
다음으로, 도 10의 흐름도를 참조하여, 도 8에 도시한 PDA(2)의 처리에 대응 하여, 기기 정보를 제공하는 퍼스널 컴퓨터(1)의 처리에 대하여 설명한다.
단계 S21에서, 퍼스널 컴퓨터(1)의 CPU(11)는 리더 라이터(19)로부터의 출력에 기초하여, PDA(2)로부터 복사되고 있는 전자파를 수신하였는지의 여부를 판정하고, 전자파를 수신했다고 판정할 때까지 대기한다. 그리고, CPU(11)는 전자파를 수신하였다고 판정하는 경우, 단계 S22로 진행하여, 리더 라이터(19)를 제어하고, 전자파를 수신한 것을 확인시키는 정보를 PDA(2)로 송신한다.
그리고, 단계 S23에서, CPU(11)는 리더 라이터(19)로부터의 출력에 기초하여, PDA(2)로부터 기기 정보의 송신이 요구되었는지의 여부를 판정하고, 요구되었다고 판정할 때까지 대기한다. CPU(11)는 단계 S23에서 기기 정보의 송신이 요구되었다고 판정하는 경우, 단계 S24로 진행하여, 예를 들면 기억부(18)에 기억되어 있는, 도 9에 도시한 바와 같은 기기 정보를 판독하여, 리더 라이터(19)에 공급한다. 또, 이들 기기 정보는 리더 라이터(19)의 RAM(63) 등에 보존시켜두도록 해도 된다. 또한, 서비스 데이터베이스 등, 동적으로 변화하는 정보에 대해서는 이 타이밍에서 갱신되도록 해도 된다.
CPU(11)는 단계 S25에서 리더 라이터(19)를 제어하여, PDA(2)에 기기 정보를 송신한다.
단계 S26에서 CPU(11)는 리더 라이터(19)로부터의 출력에 기초하여, 블루투스 통신 기능의 기동이 요구되었는지의 여부를 판정하고, 요구되어 있지 않다고 판정하는 경우 처리를 종료시킨다. 상술한 바와 같이 기기 정보를 수신한 PDA(2)로부터는 블루투스 통신 기능의 기동이 요구되어 온다.
CPU(11)는 단계 S26에서, 블루투스 통신 기능의 기동이 요구되었다고 판정하는 경우, 단계 S27로 진행하여, 블루투스 통신 기능이 기동되어 있는지의 여부, 즉 블루투스 모듈(20) 및 그것을 제어하는 프로그램이 기동되어 있는지의 여부를 판정한다. CPU(101)는 블루투스 통신 기능이 이미 기동되어 있다고 판정하는 경우, 처리를 종료시키고, 기동되어 있지 않다고 판정하는 경우, 단계 S28로 진행하여, 블루투스 모듈(20)에 전원을 공급함과 함께, 블루투스 모듈을 제어하는 프로그램을 RAM(13)에 전개시킨다.
다음으로, 도 11의 흐름도를 참조하여, 기기 정보를 취득한 후에, 그것에 기초하여 블루투스에 의한 통신을 확립시키는 PDA(2)의 처리에 대하여 설명한다. 즉, 도 11에 도시하는 처리는 도 8에 도시한 처리에 계속되는 것이다.
단계 S41에서, 블루투스 모듈(109)의 CPU(CPU(81B))는 CPU(101)로부터의 지시에 기초하여, 취득한 블루투스 어드레스를 갖는 기기에 대하여 「호출」의 실행을 요구한다. 즉, 도 8의 처리에 의해 퍼스널 컴퓨터(1)로부터 취득된 기기 정보는 블루투스 모듈(109)이 기동되었을 때 블루투스 모듈(109)에 이미 공급되어 있다. 또, 이「호출」은, 특정한 블루투스 디바이스를 지정하여, 블루투스 통신을 개시하기 위한 요구, 및 동기를 확립하기 위한 각종 정보의 송수신을 행하기 위한 처리이다.
구체적으로는, 퍼스널 컴퓨터(1)와 PDA(2) 사이에서, 자기 자신의 속성 정보(FHS 패킷)가 교환되고, 교환된 속성 정보에 기초하여, 주파수축의 동기, 및 시간축의 동기가 확립된다. 예를 들면, PDA(2)의 속성 정보에는 블루투스 모듈(109)의 블루투스 어드레스와 블루투스 클럭에 관한 정보가 포함되어 있다.
따라서, 단계 S41에서 송신되는 호출 요구에 PDA(2)의 속성 정보가 포함되어 있고, 그 요구를 수신한 퍼스널 컴퓨터(1)가 PDA(2)의 블루투스 어드레스에 기초하여 동기를 확립하도록 해도 된다.
단계 S42에서, CPU(81B)는 퍼스널 컴퓨터(1)의 블루투스 모듈(20)로부터 송신되어 온 「호출」에 대한 응답을 수신하였는지의 여부를 판정하여, 응답을 수신하지 않았다고 판정하는 경우, 단계 S43으로 진행하여, 에러 처리를 실행한 후, 처리를 종료시킨다. 한편, CPU(81B)는, 단계 S42에서, 퍼스널 컴퓨터(1)의 블루투스 모듈(20)로부터 「호출」의 요구에 대한 응답을 수신하였다고 판정하는 경우, 단계 S44로 진행하여, 퍼스널 컴퓨터(1)에 접속을 요구한다.
그리고, CPU(81B)는 단계 S45에서, 「호출」에 의해 동기를 확립한 기기, 즉 퍼스널 컴퓨터(1)와의 사이에서는 패스 키에 의한 인증 처리가 필요한지의 여부를 판정하여, 필요하다고 판정하는 경우, 단계 S46으로 진행한다.
단계 S46에서, CPU(81B)는 기기 정보에 포함되어 있는 패스 키를 이용하여 인증 처리를 행한다. 이 패스 키는 퍼스널 컴퓨터(1)로부터 통지되어 온 것으로, 퍼스널 컴퓨터(1)에서도 동일한 패스 키에 의해 인증 처리가 행해진다.
그리고, 퍼스널 컴퓨터(1)에 의해 인증이 성립된 경우, 그것이 통지되어 오기 때문에, 단계 S47에서 CPU(81B)는 인증의 성립이 통지되어 왔는지의 여부를 판정한다. CPU(81B)는 인증의 성립이 통지되지 않았다고 판정하는 경우, 단계 S43으로 진행하여, 에러 처리를 실행한 후에 처리를 종료시키고, 한편 인증의 성립이 통 지되어 왔다고 판정하는 경우, 단계 S48로 진행한다.
또, 단계 S45에서, 패스 키에 의한 인증이 필요하지 않다고 판정된 경우, 단계 S46, 및 단계 S47의 처리는 스킵되고, 단계 S48의 처리가 실행된다. 기기의 설정 등에 따라서는 패스 키에 의한 인증이 필요하지 않는 경우가 있다.
단계 S48에서, CPU(81B)는 선택한 서비스에 따른 접속을 퍼스널 컴퓨터(1)에 요구한다. 예를 들면, 상술한 바와 같이, 도 8의 단계 S9에서, 접속할 서비스로서 직렬 통신 서비스가 선택된 경우, CPU(81B)는 SDP을 이용하여, 퍼스널 컴퓨터(1)의 RFCOMM 층에서의 서버 채널 번호(예를 들면, 「Server Channel Number」)를 취득하고, 취득한 서버 채널 번호에 따른 접속을 요구한다. 또한, 선택된 서비스가 서버 채널 번호와 같이 동적으로 변경되는 속성을 포함하지 않는, 예를 들면 PAN(Personal Area Network) 등의 서비스인 경우, CPU(81B)는 SDP를 이용하지 않고, 기기 정보에 의해 취득된 정보에 기초하여 접속을 요구해도 된다.
그리고, 단계 S49에서 블루투스 통신이 확립된다.
다음으로, 도 12의 흐름도를 참조하여, 기기 정보를 제공한 후에, 블루투스에 의한 통신을 확립시키는 퍼스널 컴퓨터(1)의 처리에 대하여 설명한다. 즉, 도 12에 도시하는 처리는 도 10에 도시한 처리에 계속되는 것이다.
단계 S61에서, 블루투스 모듈(20)의 CPU(81A)는 PDA(2)로부터 「호출」이 요구되었는지의 여부를 판정하여, 요구되었다고 판정할 때까지 대기한다. CPU(81A)는, 단계 S61에서 「호출」이 요구되었다고 판정하는 경우, 단계 S62로 진행하여, PDA(2)에 자기 자신의 속성 정보 등을 송신하여 「호출」의 요구에 응답하여, PDA(2)와의 사이에서 동기를 확립한다.
구체적으로는, CPU(81A)는 PDA(2)의 블루투스 어드레스에 기초하여, 주파수 호핑 패턴을 산출하여 주파수축의 동기를 확립함과 함께, PDA(2)의 블루투스 클럭에 기초하여, 자기 자신이 관리하는 블루투스 클럭에 오프셋을 가하여, 시간축의 동기를 확립한다.
그리고, CPU(81A)는 단계 S63에서, 접속 요구가 PDA(2)로부터 송신되어 왔는지의 여부를 판정하고, 송신되어 왔다고 판정할 때까지 대기한다. CPU(81A)는, 단계 S63에서 PDA(2)로부터 접속 요구가 송신되어 왔다고 판정하는 경우, 단계 S64로 진행하여, 예를 들면 호출의 요구와 함께 송신되어 온 속성 정보를 참조하여, 속성 정보에 포함되는 블루투스 어드레스를 확인한다.
CPU(81A)는 단계 S65에서, 확인한 블루투스 어드레스에 기초하여 링크 키의 유무를 확인하고, 속성 정보를 송신한 기기, 즉 PDA(2)와의 사이에서는 패스 키에 의한 인증을 이미 행하고 있는지의 여부를 판정한다. 패스 키에 의한 인증이 행해지고 있는 경우, 패스 키에 기초하여 생성된 링크 키가 그 인증을 행한 상대 기기의 블루투스 어드레스와 대응하여, 인증 처리로 보존되어 있다.
CPU(81A)는 단계 S65에서, PDA(2)와의 사이에서 인증을 행하고 있지 않다고(처음으로 통신을 행한다고) 판정하는 경우, 단계 S66으로 진행하여, 기기 정보로서 PDA(2)에 통지한 패스 키와 동일한 패스 키를 이용하여 인증 처리를 행한다.
그리고, CPU(81A)는 단계 S68로 진행하여, 인증이 되었는지의 여부를 판정하여, 인증이 되지 않았다고 판정하는 경우, 단계 S69에서 에러 처리를 실행한 후, 처리를 종료시킨다.
또한, CPU(81A)는 단계 S68에서 인증이 되었다고 판정하는 경우, 단계 S70으로 진행하여, 그러한 취지를 PDA(2)로 통지한다.
또, CPU(81A)는 단계 S65에서, PDA(2)와의 사이에서 패스 키에 의한 인증을 이미 행한 적이 있어, 링크 키를 공유하고 있다고 판정하는 경우, 단계 S67로 진행하여, 플래시 메모리(84A)(블루투스 모듈(20)의 플래시 메모리)로부터 링크 키를 판독하여, 그것을 이용하여 인증 처리를 행하고, 그 이후의 판정 처리 등을 실행한다.
단계 S71에서, CPU(81A)는 PDA(2)에 의해 선택된 서비스에 의한 블루투스 통신의 요구를 수신했을 때, 단계 S72로 진행하여, 그 서비스를 기동하여 통신을 확립한다.
이상의 처리에 의해, PDA(2)는 도 8의 처리에서, 기기 정보로서 퍼스널 컴퓨터(1)의 블루투스 어드레스를 미리 취득하고 있기 때문에, 소위 「조회(Inquiry)」를 행하지 않고, 직접 퍼스널 컴퓨터(1)에 「호출」을 행하여, 통신을 행할 것을 요구할 수 있다. 즉, 블루투스 어드레스를 취득하지 않은 경우, PDA(2)는 주위에 존재하는 기기를 검출하고, 그 기기로부터 블루투스 어드레스 등의 통지를 받기 위해 「조회」를 행할 필요가 있다.
따라서, 주위에 복수의 블루투스 디바이스가 존재하는 경우에도, PDA(2)는 퍼스널 컴퓨터(1) 이외의 블루투스 디바이스에 관한 정보의 통지를 받지 않고, 「호출」을 행할 수 있기 때문에, 동기를 확립하기 위해서 요하는 시간을 단축할 수 있다.
또한, 처음으로 통신을 행하는 기기 사이에서 필요하게 되는 패스 키 역시, 기기 정보로서 PDA(2)에 통지되어 있고, 퍼스널 컴퓨터(1)과 PDA(2)에 의해 동일한 패스 키를 이용하여 인증 처리가 행해지도록 이루어져 있기 때문에, PDA(2)의 사용자는 처음으로 PDA(2)와 퍼스널 컴퓨터(1)를 통신시키는 경우에도, 양쪽의 기기에 패스 키를 입력하는 등의 조작을 생략할 수 있다.
또한, 제공 가능한 서비스에 관한 정보도 기기 정보에 포함되어 PDA(2)에 통지되고, 우선도 등에 기초하여 선택되기 때문에, PDA(2)의 사용자는 서비스를 선택하는 조작을 생략할 수 있다.
따라서, PDA(2)의 사용자는 PDA(2)를 퍼스널 컴퓨터(1)에 가까이 하는 것만으로, 용이하고 또한 신속하게 블루투스에 의한 통신을 개시시킬 수 있다.
이상에서는 PDA(2)의 리더 라이터(108)로부터 전자파가 복사되고, 그것을 수신한 퍼스널 컴퓨터(1)의 리더 라이터(19)로부터 기기 정보가 제공되는 것으로 하였지만, 반대로 퍼스널 컴퓨터(1)의 리더 라이터(19)로부터 전자파가 복사되어 있고, 그것을 수신한 PDA(2)의 리더 라이터(108)가 PDA(2)의 기기 정보를 퍼스널 컴퓨터(1)에 제공하도록 해도 된다. 그 경우, PDA(2)의 기기 정보를 취득한 퍼스널 컴퓨터(1)는 기기 정보에 포함되는 PDA(2)의 블루투스 어드레스에 기초하여 「호출」 등을 행하여, PDA(2)와의 사이의 블루투스 통신을 확립시킨다.
다음으로, 도 13의 흐름도를 참조하여 기기 정보를 취득한 후에, 그에 기초하여 블루투스에 의한 통신을 확립시키는 PDA(2)의 다른 처리에 대하여 설명한다.
도 13에 도시하는 처리는 도 11에 도시한 처리와 기본적으로 마찬가지의 처리이고, 인증 처리에서, 기기 정보로서 통지된 패스 키를 이용하는 것은 아니고, 링크 키를 이용하는 점에서 차이가 있다.
즉, 블루투스 모듈(109)의 CPU(81B)는 퍼스널 컴퓨터(1)와의 사이에서 「호출」을 행하고, 동기를 확립한 후, 단계 S85에서 기기 정보로서 통지되어 온 링크 키를 이용하여 인증 처리를 행한다.
그리고, 퍼스널 컴퓨터(1)에 의해 인증이 성립되고, 그것이 통지되어 왔을 때, 단계 S86에서 CPU(81B)는 이용할 서비스를 퍼스널 컴퓨터(1)로 통지하고, 블루투스에 의한 통신을 확립시킨다.
도 14는 기기 정보를 제공한 후에 블루투스에 의한 통신을 확립시키는 퍼스널 컴퓨터(1)의 다른 처리를 설명하는 흐름도이다.
도 14에 도시하는 처리는, 도 12에 도시한 처리와 기본적으로 마찬가지의 처리로, 상술한 PDA(2)의 처리와 마찬가지로, 인증 처리에서 기기 정보로서 통지한 패스 키를 이용하는 것은 아니고, 링크 키를 이용하는 점에서 차이가 있다.
즉, 블루투스 모듈(20)의 CPU(81A)는 단계 S102에서 PDA(2)와의 사이에서 「호출」을 행하고, 동기를 확립한 후, 단계 S104로 진행하여, 기기 정보로서 통지한 링크 키와 동일한 링크 키를 이용하여 인증 처리를 행한다.
그리고, 그 인증이 되었을 때, 단계 S107에서 PDA(2)에 인증이 성립한 것을 통지하고, 단계 S108에서, 이용할 서비스의 통지를 수신했을 때, 블루투스에 의한 통신을 확립시킨다.
이상과 같이, 기기 정보로서 통지되어 온 링크 키를 이용함으로써도, 인증을 행할 수 있다. 따라서, 퍼스널 컴퓨터(1) 또는 PDA(2)의 사용자는 양쪽의 기기를 근접시키는 것만으로, 용이하고 또한 신속하게 블루투스에 의한 통신을 개시시킬 수 있다.
다음으로, 도 15 및 도 16의 흐름도를 참조하여, 퍼스널 컴퓨터(1)와 PDA(2)의 사이에서 통신을 확립하는 일련의 처리에 대하여 설명한다. 즉, 도 15, 및 도 16에 도시하는 처리는 도 8, 및 도 10 내지 도 12를 참조하여 설명한 것과 기본적으로 마찬가지의 처리이다.
단계 S141에서, PDA(2)의 리더 라이터(108)를 제어하는 제어 프로그램(이하, 적절하게 리더 라이터 제어 프로그램(108A)이라고 칭함)은 퍼스널 컴퓨터(1)의 리더 라이터(19)를 검출하기 위한 전자파의 복사를 개시한다.
그리고, 단계 S161에서 그 전자파를 수신한 퍼스널 컴퓨터(1)의 리더 라이터(19)를 제어하는 제어 프로그램(이하, 리더 라이터 제어 프로그램(19A)이라고 칭함)은, 단계 S162에서 전자파를 수신한 것을 통지하는 수신 확인을 송신한다.
그 수신 확인을 단계 S142에서 수신한 PDA(2)의 리더 라이터 제어 프로그램(108A)은 단계 S143으로 진행하여, 기기 정보의 송신 요구를 리더 라이터(19)로 송신한다.
단계 S163에서, 기기 정보의 송신 요구를 수신한 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 단계 S164로 진행하여, 도 9에 도시한 바와 같은 기기 정보를 송신한다.
단계 S144에서, PDA(2)의 리더 라이터 제어 프로그램(108A)은 기기 정보를 수신하고, 단계 S145로 진행하여, 블루투스 통신 기능의 기동을 퍼스널 컴퓨터(1)에 요구한다.
그리고, 퍼스널 컴퓨터(1)에서는 이 기동 요구가 단계 S165에서 리더 라이터 제어 프로그램(19A)에 의해 수신되고, 단계 S166으로 진행하여, 블루투스 모듈(20)을 제어하는 제어 프로그램(이하, 적절하게 블루투스 모듈 제어 프로그램(20A)이라고 칭함)이 기동된다.
한편, PDA(2)에서도, 단계 S146에서, 블루투스 모듈(109)을 제어하는 제어 프로그램(이하, 적절하게 블루투스 모듈 제어 프로그램(109A)이라고 칭함)에 대한 기동 요구가 송신된다. 이에 따라, 단계 S121에서, 블루투스 모듈 제어 프로그램(109A)이 기동된다.
퍼스널 컴퓨터(1)의 기기 정보를 취득한 리더 라이터 제어 프로그램(108A)은, 단계 S147에서, 그 기기 정보를 블루투스 모듈 제어 프로그램(109A)에 통지한다.
블루투스 모듈 제어 프로그램(109A)은, 단계 S122에서 리더 라이터 제어 프로그램(108A)으로부터 통지되어 온 기기 정보를 수신하고, 그 기기 정보에 기초하여, 단계 S123에서, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)에 「호출」의 실행을 요구한다.
단계 S182에서, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 PDA(2)로부터 「조회」의 요구를 받았을 때, 단계 S183으로 진행하여, 그에 대하여 응답한다.
그리고, 단계 S124에서, 그 응답이 PDA(2)의 블루투스 모듈 제어 프로그램(109A)에 의해 수신되고, 퍼스널 컴퓨터(1)와 PDA(2) 사이에서 동기가 확립된다. 구체적으로는, 단계 S123, 및 단계 S124, 및 단계 S182, 및 단계 S183에서, 속성 정보 등의 교환이 행해지고, 주파수축 및 시간축의 동기가 확립된다.
단계 S125에서, PDA(2)의 블루투스 모듈 제어 프로그램(109A)으로부터 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)에 접속 요구가 송신된다. 이 접속 요구에는 기기 정보에 기초하여 선택된 서비스에 관한 정보도 포함되어 있다.
퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 단계 S184에서 서비스에 관한 정보를 포함하는 접속 요구를 수신하고, 단계 S185에서 기기 정보로서 PDA(2)로 통지한 것과 동일한 패스 키를 이용하여 인증 처리를 행한다.
마찬가지로, 단계 S126에서 PDA(2)의 블루투스 모듈 제어 프로그램(109A)에 의해 인증 처리가 행해지고 있다.
퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 패스 키에 의한 인증이 성립하였을 때, 단계 S186에서 인증이 성립한 것을 PDA(2)에 통지하고, 블루투스에 의한 통신을 확립한다.
한편, PDA(2)의 블루투스 제어 프로그램(109A)은 단계 S127에서, 인증이 성립한 것의 통지를 수신하였을 때, 단계 S128로 진행하여, 퍼스널 컴퓨터(1)와 블루투스에 의한 통신을 확립한다.
이상에서는 PDA(2)의 블루투스 모듈 제어 프로그램(109A)이 블루투스 통신에 서의 마스터로 되고, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)이 슬레이브로 되어 있지만, 동기를 확립한 후에는 적절하게 양쪽의 역할을 전환하는 것도 가능하다.
다음으로, 도 17 내지 도 19의 흐름도를 참조하여, 비접촉 IC 카드(3)로부터 통지된 기기 정보에 의해 지정되는 기기와의 사이에서, 블루투스에 의한 통신을 확립하는 처리에 대하여 설명한다. 이 예에서는 비접촉 IC 카드(3)를 퍼스널 컴퓨터(1)에 근접시키고, 비접촉 IC 카드(3)로부터 통지된 기기 정보에 기초하여, 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서 블루투스에 의한 통신을 확립시키는 일련의 처리에 대하여 설명한다.
먼저, 도 17의 흐름도를 참조하여, 비접촉 IC 카드(3)에 기기 정보를 기입하는 퍼스널 컴퓨터(1)의 처리에 대하여 설명한다.
즉, 비접촉 IC 카드(3)로부터 판독한 정보에 기초하여 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서 통신을 개시시키기 위해서는, 사용자는, 예를 들면 퍼스널 컴퓨터(1) 등을 조작하여, 액세스 포인트(4)의 기기 정보를 비접촉 IC 카드(3)에 기억시켜 둘 필요가 있다.
단계 S201에서, 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 비접촉 IC 카드(3)를 검출하기 위한 전자파의 복사를 개시한다.
예를 들면, 사용자에 의해 비접촉 IC 카드(3)가 퍼스널 컴퓨터(1)에 근접되었을 때, 비접촉 IC 카드(3)를 제어하는 제어 프로그램(이하, 적절하게 비접촉 IC 카드 제어 프로그램(3A)이라고 칭함)은, 단계 S221에서 그 전자파를 수신하고, 단 계 S222로 진행하여, 수신한 것을 통지하는 수신 확인을 퍼스널 컴퓨터(1)로 송신한다.
비접촉 IC 카드(3)는 퍼스널 컴퓨터(1)의 리더 라이터(19) 등으로부터 수신한 전자파에 의해 발생된 유기전력에 기초하여 구동되어, 이러한 수신 확인 등을 송신한다.
퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은, 단계 S202에서 비접촉 IC 카드(3)로부터 송신되어 온 수신 확인을 수신하였을 때, 단계 S203으로 진행하여, 비접촉 IC 카드(3)에 블루투스 어드레스의 기입을 요구한다. 기입이 요구되는 블루투스 어드레스는 액세스 포인트(4)의 블루투스 어드레스이고, 예를 들면 사용자에 의해 키보드(7)가 조작되어 입력된다.
블루투스 어드레스의 기입 요구를 단계 S223에서 수신한 비접촉 IC 카드 제어 프로그램(3A)은 단계 S224로 진행하여, 그것을 EEPROM(134)에 기입하고, 저장시킨다. 그리고, 통지되어 온 블루투스 어드레스의 기입이 완료되었을 때, 비접촉 IC 카드 제어 프로그램(3A)은 단계 S225로 진행하여, 블루투스 어드레스의 기입이 완료된 것을 퍼스널 컴퓨터(1)로 통지한다.
퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 단계 S204에서, 블루투스 어드레스의 기입이 완료된 것이 통지되어 왔을 때, 단계 S205로 진행하여, 다음으로, 패스 키의 기입을 비접촉 IC 카드(3)에 요구한다. 여기서 기입이 요구되는 패스 키 역시, 사용자에 의해 키보드(7) 등이 조작되어 입력된 것으로, 액세스 포인트(4)에 이미 설정되어 있는 패스 키와 동일한 것이다.
비접촉 IC 카드(3)의 비접촉 IC 카드 제어 프로그램(3A)은, 단계 S226에서, 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)으로부터의 요구를 수신했을 때, 단계 S227로 진행하여, 블루투스 어드레스와 마찬가지로, 통지되어 온 패스 키를 EEPROM(134)에 기입하여 저장시킨다.
그리고, 패스 키의 기입이 완료되었을 때, 비접촉 IC 카드 제어 프로그램(3A)은 단계 S228로 진행하여, 그것을 퍼스널 컴퓨터(1)에 통지하고 처리를 종료시킨다.
한편, 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 단계 S206에서, 비접촉 IC 카드 제어 프로그램(3A)으로부터 패스 키의 기입이 완료한 것에 대한 통지를 수신했을 때, 처리를 종료시킨다.
이상과 같은 기입이 반복됨으로써, 비접촉 IC 카드(3)의 EEPROM(134)에는, 도 9에 도시한 것과 마찬가지의 액세스 포인트(4)에 관한 기기 정보가 기억된다. 따라서, 액세스 포인트(4)의 기기 정보가 기억되어 있는 비접촉 IC 카드(3)를 퍼스널 컴퓨터(1)에 근접시키는 것만으로, 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서 블루투스에 의한 통신을 확립시킬 수 있다.
또한, 이상에서는 퍼스널 컴퓨터(1)를 조작하여, 액세스 포인트(4)의 기기 정보를 비접촉 IC 카드(3)에 기입하게 하는 것으로 했지만, 액세스 포인트(4)에 리더 라이터가 설치되어 있는 경우, 그 리더 라이터에 근접시키는 것만으로, 액세스 포인트(4)의 기기 정보가 비접촉 IC 카드(3)에 기입되도록 해도 된다. 당연히, PDA(2)의 리더 라이터(108)를 이용하여 비접촉 IC 카드(3)에 기기 정보를 기입하도 록 해도 된다.
다음으로, 도 18 및 도 19의 흐름도를 참조하여, 액세스 포인트(4)의 기기 정보가 기억되어 있는 비접촉 IC 카드(3)를 퍼스널 컴퓨터(1)에 근접시켜, 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서 블루투스에 의한 통신을 확립시키는 일련의 처리에 대하여 설명한다.
단계 S261 내지 단계 S265의 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)의 처리, 및 단계 S281 내지 단계 S284의 비접촉 IC 카드(3)의 비접촉 IC 카드 제어 프로그램(3A)의 처리는, 각각 도 15의 단계 S141 내지 단계 S146의 리더 라이터 제어 프로그램(108A)의 처리, 및 단계 S161 내지 단계 S165의 리더 라이터 제어 프로그램(19A)의 처리와 기본적으로 마찬가지의 처리이다.
즉, 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 복사하는 전자파로 비접촉 IC 카드(3)를 검출했을 때, 단계 S263에서 비접촉 IC 카드(3)에 기억되어 있는 기기 정보의 송신을 요구한다. 그리고, 리더 라이터 제어 프로그램(19A)은 비접촉 IC 카드(3)로부터 통지되어 온 기기 정보를 수신했을 때, 단계 S265에서, 블루투스 제어 프로그램(20A)를 기동시키고, 단계 S266에서 블루투스 모듈 제어 프로그램(20A)에 기기 정보를 통지한다.
한편, 비접촉 IC 카드(3)의 비접촉 IC 카드 제어 프로그램(3A)은 퍼스널 컴퓨터(1)로부터 복사되고 있는 전자파를 수신했을 때, 도 17의 처리에 의해 기입된 액세스 포인트(4)의 기기 정보를 단계 S284에서 퍼스널 컴퓨터(1)로 송신하여, 처리를 종료시킨다.
그리고, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 단계 S242에서 액세스 포인트(4)의 기기 정보를 수신했을 때, 단계 S243으로 진행하여, 그 기기 정보에 포함되어 있는 블루투스 어드레스에 기초하여, 액세스 포인트(4)에 대하여 「호출」의 실행을 요구한다.
그리고, 그 이후, 도 16을 참조하여 설명한, 퍼스널 컴퓨터(1)와 PDA(2) 사이에서 실행되는 처리와 마찬가지의 처리가 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서 실행된다.
즉, 액세스 포인트(4)의 블루투스 모듈(159)을 제어하는 제어 프로그램(이하, 적절하게 블루투스 모듈 제어 프로그램(159A)이라고 칭함)은, 단계 S301에서 「호출」의 요구를 수신하였을 때, 단계 S302로 진행하여, 그 요구에 대하여 응답하여, 퍼스널 컴퓨터(1)와의 사이에서 동기를 확립한다.
단계 S245에서, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 비접촉 IC 카드(3)로부터 통지되어 온 기기 정보에 포함되어 있는 서비스 레코드에 기초하여 선택한 서비스에 관한 정보를 포함하는 접속 요구를 액세스 포인트(4)로 송신한다.
액세스 포인트(4)의 블루투스 모듈 제어 프로그램(159A)은 단계 S303에서, 퍼스널 컴퓨터(1)로부터 송신되어 온 접속 요구를 수신했을 때, 단계 S304로 진행하여, 비접촉 IC 카드(3)에 기억되어 있는 패스 키와 동일한 패스 키를 이용하여 인증을 행한다. 상술한 바와 같이, 예를 들면 액세스 포인트(4)의 RAM(153)에 보존되어 있는 패스 키와, 비접촉 IC 카드(3)에 기억되어 있는 기기 정보에 기술되어 있는 패스 키는 사용자에 의해 동일하게 되도록 설정되어 있다.
그리고, 인증이 성립했을 때, 블루투스 모듈 제어 프로그램(159A)은, 단계 S305로 진행하여, 인증이 성립한 것을 퍼스널 컴퓨터(1)로 통지하고, 단계 S306으로 진행하여, 블루투스에 의한 통신을 확립시킨다.
퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은, 단계 S247에서 그 통지를 수신하고, 단계 S248로 진행하여 블루투스에 의한 통신을 확립시킨다.
그리고, 그 후 사용자는 퍼스널 컴퓨터(1)에 의해 액세스 포인트(4)를 통하여 네트워크(5)에 접속할 수 있어, 네트워크(5)에 전개되어 있는 각종 콘텐츠를 이용할 수 있다. 즉, 사용자는 비접촉 IC 카드(3)를 퍼스널 컴퓨터(1)에 근접시키는 것만으로, 퍼스널 컴퓨터(1)를 네트워크(5)에 접속시킬 수 있다.
이상에서는, 비접촉 IC 카드(3)를 이용하여, 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이에서의 통신을 확립시키는 것으로 하였지만, 마찬가지로 비접촉 IC 카드(3)를 PDA(2)에 근접시킴으로써, PDA(2)와 액세스 포인트(4) 사이에서 통신을 확립시킬 수 있다.
또한, 이상의 처리에 의해 비접촉 IC 카드 리더 라이터 기능을 갖지 않는 액세스 포인트(4)와의 사이에서도, 용이하고 또한 신속하게 통신을 개시시킬 수 있다. 또한, PDA(2) 등을 근접시키기 어렵고, 예를 들면 실내의 천장 등에 액세스 포인트(4)가 설치되어 있는 경우에도, 비접촉 IC 카드(3)를 이용하여, 용이하게 통신을 개시시킬 수 있다.
다음으로, 도 20 및 도 21의 흐름도를 참조하여, 퍼스널 컴퓨터(1)와 PDA(2) 의 사이에서 통신을 확립하는, 도 1의 통신 시스템의 다른 일련의 처리에 대하여 설명한다.
도 20 및 도 21에 도시하는 처리는, 도 15 및 도 16에 도시한 처리와 기본적으로 마찬가지의 처리이다. 즉, 단계 S341에서 PDA(2)의 리더 라이터 제어 프로그램(108A)은 퍼스널 컴퓨터(1)의 리더 라이터(19)를 검출하기 위한 전자파의 복사를 개시하고, 그것을 수신함에 따라 퍼스널 컴퓨터(1)로부터 수신 확인이 송신되어 왔을 때, 단계 S343에서 리더 라이터 제어 프로그램(19A)에 대하여 기기 정보의 통지를 요구한다.
그리고, 상술한 바와 같이 서비스 등이 선택되어, 퍼스널 컴퓨터(1)와의 사이에서 이용 가능한 서비스가 존재할 때, 단계 S345에서 리더 라이터 제어 프로그램(108A)은 블루투스 모듈 제어 프로그램(109A)을 기동시킨다.
한편, 퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)에서는 PDA(2)의 리더 라이터(108)로부터 복사되고 있는 전자파가 수신되었을 때, 단계 S374에서 퍼스널 컴퓨터(1)의 기기 정보가 PDA(2)에 제공된다.
단계 S346에서, PDA(2)의 리더 라이터 제어 프로그램(108A)은 블루투스 모듈(109)의 블루투스 어드레스를 퍼스널 컴퓨터(1)로 통지한다. 여기서 통지된 블루투스 어드레스는 「호출」일 때에 취득된 블루투스 어드레스와 동일인지의 여부를 판정할 때에 이용된다. 예를 들면, 「호출」일 때에 퍼스널 컴퓨터(1)에 의해 취득된 블루투스 어드레스와, PDA(2)의 리더 라이터(108)로부터 통지되어 온 블루투스 어드레스가 동일하지 않은 경우, 「호출」 이후의 처리가 실행되지 않고, 처리는 종료된다.
퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 단계 S375에서, PDA(2)로부터 통지되어 온 블루투스 어드레스를 수신했을 때, 단계 S376으로 진행하여, 수신 확인을 PDA(2)로 송신한다. 또한, 리더 라이터 제어 프로그램(19A)은 단계 S377에서 블루투스 모듈 제어 프로그램(20A)을 기동시킨다.
한편, 단계 S347에서 PDA(2)의 리더 라이터 제어 프로그램(108A)은 퍼스널 컴퓨터(1)로부터 송신되어 온 수신 확인을 수신했을 때, 단계 S348로 진행하여, 선택한 서비스를 퍼스널 컴퓨터(1)로 통지한다. 또한, 그 수신 확인이 퍼스널 컴퓨터(1)로부터 송신되어 오기 때문에, 리더 라이터 제어 프로그램(108A)은 그것을 단계 S349에서 수신한다.
퍼스널 컴퓨터(1)의 리더 라이터 제어 프로그램(19A)은 단계 S378에서, PDA(2)로부터 통지되어 온 서비스를 수신했을 때, 단계 S379로 진행하여, 수신 확인을 송신하고, 단계 S380에서 통지되어 온 서비스를 블루투스 모듈 제어 프로그램(20A)에 통지하여, 그 서비스를 기동시킨다. 또한, 리더 라이터 제어 프로그램(19A)은 단계 S381에서 PDA(2)로부터 통지되어 온 블루투스 어드레스를 블루투스 모듈 제어 프로그램(20A)으로 통지한다.
블루투스 모듈 제어 프로그램(20A)에서는 단계 S403에서 PDA(2)에서 선택된 서비스가 기동되고, 단계 S404에서 PDA(2)의 블루투스 어드레스가 수신된다.
그리고, 그 이후 단계 S323 내지 단계 S328에서 PDA(2)의 블루투스 모듈 제어 프로그램(109A)에 의해, 도 16에 도시한 단계 S123 내지 단계 S128과 마찬가지 의 처리가 실행된다. 또한, 단계 S405 내지 단계 S411에서 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)에 의해 도 16에 도시한 단계 S182 내지 단계 S188과 기본적으로 마찬가지의 처리가 실행된다.
즉, PDA(2)의 블루투스 모듈 제어 프로그램(109A)과 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A) 사이에서 「호출」이 행해진다. 그리고, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)은 「호출」에서 PDA(2)로부터 블루투스 어드레스를 취득할 때, 그 블루투스 어드레스와 단계 S404에서 수신한 블루투스 어드레스를 비교하여, 이들 블루투스 어드레스가 동일한 경우에만 그 이후의 처리를 실행한다.
그리고, 퍼스널 컴퓨터(1)의 블루투스 모듈 제어 프로그램(20A)에 의해, 취득된 양쪽의 블루투스 어드레스가 동일하다고 판정되었을 때, 상술한 처리와 마찬가지로, 기기 정보에 포함되어 있는 패스 키에 기초하여 인증 처리가 행해지고, 그 인증이 성립했을 때, 선택된 서비스에 의한 블루투스 통신이 확립된다.
이상과 같이, 블루투스 모듈 제어 프로그램(20A)은 리더 라이터 제어 프로그램(19A)으로부터 통지되어 온 블루투스 어드레스와, 「호출」에서 PDA(2)로부터 취득한 블루투스 어드레스를 비교하여, 일치하는 경우에만 그 이후의 처리를 실행하도록 하였기 때문에, 원하지 않는 기기와의 사이에서 통신이 확립되는 등의 것을 보다 확실하게 억제할 수 있다.
이상에서는, 퍼스널 컴퓨터(1)와 PDA(2) 사이의 통신을 확립시키는 경우나, 퍼스널 컴퓨터(1)와 액세스 포인트(4) 사이의 통신을 확립시키는 경우, 즉 1 대 1 의 기기 간의 통신을 확립시키는 경우에 대하여 설명했지만, 당연히 1개의 마스터에 대하여 복수의 슬레이브가 접속되어, 피코넷이나 스캐터넷을 구성하는 경우에도, 본 발명을 적용할 수 있다.
또한, 이상에서는 특히 퍼스널 컴퓨터(1)와 PDA(2), 혹은 액세스 포인트(4)와의 사이에서의 통신을 확립시키는 경우에 대하여 설명하였지만, 본 발명은 여러가지 기기 사이에도 적용할 수 있다.
예를 들면, PDA(2) 등의 휴대 단말기와, 텔레비전 수상기, 카 내비게이션, 자동 판매기, ATM(Automatic Teller Machine) 등의 기기 사이에서도, 상술한 바와 같은 통신 시스템을 구성할 수도 있다. 이 경우, 적어도 어느 하나의 기기에 리더 라이터가 설치되고, 다른 쪽 기기에, 기기 정보를 리더 라이터에 제공할 수 있는 비접촉 IC 카드가 설치되어 있음으로써, 블루투스에 의한 통신을 확립시킬 수 있다.
또한, 어느 한쪽이 리더 라이터를 갖고 있으면, 휴대 전화기끼리 또는 PDA끼리, PDA와 디지털 카메라, 혹은 PDA와 디지털 비디오 카메라 등에 의한 피코넷 내 동기의 확립 처리에도 본 발명을 적용할 수 있다.
또한, 단순히 기기와 기기와의 접속에만 한하지 않고, 리더 라이터나 비접촉 IC 카드와, 블루투스 모듈이, 예를 들면 자동차, 전철, 배, 비행기 등의 이동체나, 건물내, 혹은 거리의 도처에 설치되어, 그 블루투스 모듈을 통하여, 예를 들면 인터넷이나 LAN(Local Area Network), 혹은 WAN(Wide Area Network) 등의 네트워크에 접속함으로써, 소위 유비키터스 사회(Ubiquitous Network 사회, 또는 Ubiquitous Computing 사회)를 구성하도록 해도 된다.
또한, 무선 LAN(IEEE(Institute of Electrical and Electronics Engineers)802.11b) 등의 블루투스 이외의 통신에도 본 발명을 적용할 수 있다.
또한, 블루투스 이외의 통신으로서는, 예를 들면 IrDA, HomeRF(SWAP), Wireless1394 등이 있고, 이들 통신에도 본 발명을 적용할 수 있다.
또한, 상술한 바와 같은 비접촉 IC 카드와 같이 루프 안테나를 이용하여 전력 전송 및 데이터 전송을 행하는 통신 방식 대신에, 출력을 억제하고, 블루투스 등의 통신 방식보다 통신 가능한 거리가 짧아지도록 미리 설정되어 있는 통신 방식이면, 어느 통신 방식을 이용하도록 해도 된다. 예를 들면, IrDA나 바코드와 바코드 리더 등을 이용함으로써도, 상술한 바와 같은 기기 정보를 접속 대상의 기기에 제공할 수 있다.
이상에서는, 블루투스 어드레스에 기초하여, 통신할 기기를 식별하는 것으로 하였지만, 고유의 식별 정보이면, 어느 정보를 이용할 수도 있다.
예를 들면, 128 비트로 이루어지는 IPv6(Internet Protocol version 6)이 각각의 기기에 할당되어 있는 경우, 마스터인 기기는 비접촉 IC 카드나 리더 라이터로부터 통지된 그 식별 정보에 기초하여 통신할 기기를 특정할 수 있다.
또한, 이상에서는, 예를 들면 도 15 및 도 16을 참조하여 설명한 바와 같이, 블루투스에 의한 통신 상대의 단말기의 특정은 퍼스널 컴퓨터(1)의 비접촉 IC 카드 리더 라이터(19)와, PDA(2)의 비접촉 IC 카드 리더 라이터(108)와의 사이에서 송수신된 기기 정보에 기초하여 행하는 것으로 하였지만, 퍼스널 컴퓨터(1) 및 PDA(2) 에, 이와 같이 전자 유도를 이용하여 근거리 무선 통신을 행하는 모듈이 설치되어 있지 않는 경우에도, 통신 모듈의 전파의 출력 전력을 제어함으로써, 통신 상대의 단말기를 특정할 수 있다.
이하, 통신 모듈로부터 출력되는 전파의 출력 전력을 제어함으로써 통신 상대의 단말기를 특정하는 통신 시스템에 대하여 설명한다.
도 22는 전파의 출력 전력을 제어함으로써 통신 상대의 단말기를 특정하는 통신 시스템의 구성예를 도시하는 도면이다.
예를 들면, 블루투스에 의한 통신 상대를 특정하고, 그 상대와의 사이에서 통신을 확립하는 경우, PDA(2)는, 먼저, 통신 모듈(501)(블루투스 모듈)의 출력 전력을 필요 최소한으로 억제하고, 복사되는 전파가, 예를 들면 수센티미터의 범위 내에만 도달하도록 제어한다. 이와 같이, 전파의 출력 전력이 억제되는 미약 전력 모드가 설정되어 있는 상태에서, 통신 모듈(501)은 「Inquiry(조회)」를 반복하여 행하고, 그 전파가 닿는 범위(예를 들면, 수센티미터 범위 내)에 존재하는 단말기를 탐색한다.
그리고, 사용자에 의해 PDA(2)가 퍼스널 컴퓨터(1)에 근접 또는 위치하고, 통신 모듈(501)에 의해 복사되는 전파가 퍼스널 컴퓨터(1)의 통신 모듈(502)(통신 모듈(501)과 동일 규격에 의해 통신을 행하는 모듈)에 의해 수신된 경우, 통신 모듈(502)로부터는 Inquiry에 대한 응답이 행해지기 때문에, 통신 모듈(501)은 통신 모듈(502)과의 사이에서 Inquiry, Page(호출)을 행하여, 통신 링크를 확립한다. 여기서 확립되는 통신 링크는 미약 전력 모드가 설정되어 있는 통신 모듈(501)로부 터의 전파가 닿는, 매우 좁은 범위 내에서 유효한 것이다.
따라서, 통신 모듈(501)은 어느 정도 떨어져 있는 경우에도 통신 모듈(502)과의 통신이 가능해지도록, 일단 통신 링크를 차단하고, 통신 모듈(501) 자신의 전력 모드의 설정을 미약 전력 모드로부터 통상 전력 모드로 변경한 후, 이미 취득하고 있는 정보(근거리에서의 Inquiry, Page에 의해 취득하고 있는 정보)에 기초하여, 재차 통신 모듈(502)과의 사이에서 통신 링크를 확립한다.
재차 확립된 통신 링크는 통상의 블루투스에 의한 통신과 마찬가지로, 예를 들면 수십미터 등의 전파가 닿는 범위 내에서 유효한 것으로 되어, 퍼스널 컴퓨터(1)와 PDA(2)의 거리가 충분히 떨어져 있는 경우에도, 블루투스에 의한 통신이 가능해진다.
이상과 같이, PDA(2)에 기기 정보를 송수신하는 리더 라이터가 설치되어 있지 않은 경우에도, 통신 모듈의 출력 전력을 제어시키도록 함으로써, 사용자는 PDA(2)를 퍼스널 컴퓨터(1)에 근접시키는 것만으로, 이들 단말기 사이에서 블루투스에 의한 통신을 확립시킬 수 있다.
즉, 블루투스에 의한 통신이 가능한 기기가 PDA(2)의 주위에 복수 존재하는 경우에도 퍼스널 컴퓨터(1)를 통신 상대의 단말기로서 특정하여, 통신을 확립시킬 수 있다.
또, 통신 모듈(501)의 전력 모드를 심리스로 전환할 수 있는 경우, 미약 전력 모드가 설정되어 있을 때에 확립된 통신 링크를 일단 차단하지 않고, 전력 모드의 설정을 미약 전력 모드로부터 통상 전력 모드로 전환하도록 해도 된다.
도 23은 도 22의 통신 모듈(501)의 상세한 구성예를 도시하는 블록도이다.
통신 모듈(501)은 블루투스 모듈이나 무선 LAN 모듈 등으로 구성되고, 예를 들면 블루투스 모듈로서 구성되는 경우, 그 구성은 도 4에 도시되는 블루투스 모듈(20)(퍼스널 컴퓨터(1)의 블루투스 모듈)의 구성과 기본적으로 마찬가지가 된다.
무선 제어부(541)는 전환 스위치(544)를 제어하여, 통신 모듈(501)로부터 외부의 단말기에 대하여 정보를 송신하는 경우에는 스위치(544A)를 접점 a측에 접속하고, 한편 외부의 단말기로부터 송신되어 오는 정보를 수신하는 경우에는, 스위치(544A)를 접점 b측에 접속한다.
또한, 무선 제어부(541)는 입출력 인터페이스(105)(도 5)를 통하여 행해지는 CPU(101)로부터의 제어에 기초하여, 파워 증폭기(545)의 이득을 제어하여, 안테나(547)로부터 복사되는 전파의 도달 범위(출력 전력)를 제어한다.
구체적으로는, 무선 제어부(541)는 미약 전력 모드를 설정하는 것이 CPU(101)에 의해 지시되어 있는 경우, 안테나(547)로부터 복사되는 전파의 도달 범위가 필요 최소한으로 되도록 파워 증폭기(545)의 이득을 제어하고, 한편 통신 상대의 단말기를 특정할 수 있어, 미약 전력 모드로부터 통상 전력 모드로 전환하는 것이 지시된 경우, 출력되는 전파의 도달 범위가 보다 광범위한 것이 되도록 파워 증폭기(545)의 이득을 제어한다.
기저 대역 제어부(542)는 도 4의 기저 대역 제어부(87)와 마찬가지로, 송수신 신호의 기저 대역 신호를 제어한다. 변복조 처리부(543)는 기저 대역 제어부(542)로부터의 출력에 대하여, GFSK 변조 처리나 호핑 주파수에 기초한 스펙트럼 확산 처리 등을 행하여, 얻어진 신호를 파워 증폭기(545)를 통하여 안테나(547)로 출력한다. 또한, 변복조 처리부(543)는 LNA(Low Noise Amplifier)로부터의 출력에 대하여, 스펙트럼 역 확산 처리나 GFSK 복조 처리를 행하여, 얻어진 신호를 기저 대역 제어부(542)에 출력한다.
퍼스널 컴퓨터(1)에 설치되는 통신 모듈(502)의 구성은, 도 23에 도시되는 통신 모듈(501)의 구성과 마찬가지이기 때문에, 그 설명은 생략한다.
또, 상술한 바와 같이, 도 22에 도시되는 통신 시스템에서는 퍼스널 컴퓨터(1) 및 PDA(2)에는 비접촉 IC 카드 리더 라이터가 설치되어 있지 않다.
다음으로, 도 24의 흐름도를 참조하여, 도 22의 통신 시스템의 동작에 대하여 설명한다. 도 24에서는 블루투스에 의한 통신 상대를 특정하여, 통신을 확립하는 경우의 처리에 다음으로 설명한다.
예를 들면, 사용자에 의해 블루투스에 의한 통신을 개시하는 것이 지시되었을 때, PDA(2)의 통신 모듈(501)은 CPU(101)로부터의 제어에 기초하여 기동하여, 단계 S501에서, 자기 자신의 전력 모드로서 미약 전력 모드를 설정한다. 또한, 통신 모듈(501)은 단계 S502로 진행하여, Inquiry를 반복하여 실행하여 근접되어 있는 단말기를 탐색한다.
단계 S502에서 실행되는 Inquiry에서는 미약 전력 모드가 설정되어, 전파의 도달 범위가 필요 최소한으로 억제되어 있기 때문에, 예를 들면 안테나(547)로부터 수센티미터의 범위 내에 IQ 패킷(Inquiry 패킷)이 반복하여 브로드캐스트된다.
한편, 퍼스널 컴퓨터(1)의 통신 모듈(502)은, 단계 S521에서, Inquiry 스캔, Page 스캔을 반복하여 실행하는 상태로 하여, 다른 단말기로부터 Inquiry, Page의 요구가 있을 때까지 대기한다.
사용자에 의해, PDA(2)가 퍼스널 컴퓨터(1)에 근접되어, 퍼스널 컴퓨터(1)의 통신 모듈(502)이 PDA(2)의 통신 모듈(501)로부터의 전파의 도달 범위 내에 있을 때, 통신 모듈(501)로부터 브로드캐스트되고 있는 IQ 패킷이 단계 S522에서 통신 모듈(502)에 의해 수신된다.
통신 모듈(502)은 통신 모듈(501)로부터 브로드캐스트되어 있는 IQ 패킷을 수신했을 때, 그것에 응답하기 위해 단계 S523으로 진행하여, FHS 패킷을 통신 모듈(501)로 송신한다. 이 FHS 패킷에는, 퍼스널 컴퓨터(1)(블루투스의 슬레이브)의 속성 정보로서, 퍼스널 컴퓨터(1)의 블루투스 어드레스와 블루투스 클럭을 나타내는 정보가 포함되어 있다.
통신 모듈(502)로부터 송신되어 온 FHS 패킷을 단계 S503에서 수신했을 때, 단계 S504로 진행하여, 통신 모듈(501)은 통신 모듈(502)에 대하여 접속을 요구한다.
즉, 통신 모듈(501)로부터 통신 모듈(502)에 ID 패킷이 송신되고, 그 ID 패킷과 동일한 ID 패킷이 통신 모듈(502)로부터 통신 모듈(501)에 되돌아왔을 때, 통신 모듈(501)의 블루투스 어드레스 및 블루투스 클럭을 포함하는, FHS 패킷이 통신 모듈(501)로부터 통신 모듈(502)에 송신된다.
통신 모듈(501)로부터 송신된 FHS 패킷이 통신 모듈(502)에 의해 단계 S524 에서 수신되었을 때, 통신 모듈(501)과 통신 모듈(502)의 사이에서 주파수축(주파수 호핑 패턴) 및 시간축(타임 슬롯)의 동기가 확립되어, 데이터 링크(통신 링크)가 확립된 상태가 된다(State 1).
예를 들면, 통신 모듈(502)과 통신 모듈(501)과의 사이에서, 처음으로 블루투스에 의한 데이터 링크가 확립된 경우, 단계 S505에서, 통신 모듈(501)은 PIN(Personal Identification Number) 코드를 통신 모듈(502)에 송신하고, 서로 인증을 행한다.
통신 모듈(501)로부터 송신되어 온 PIN 코드는, 단계 S525에서, 통신 모듈(502)에 의해 수신되고, 그 후 PIN 코드와 난수 등에 기초하여 통신 모듈과 통신 모듈(502)과의 사이에서 각종 링크 키가 설정된다.
또, PIN 코드의 송수신은 통신 모듈(502)로부터 통신 모듈(501)에 제공된 공개 키에 의해 암호화되고나서 행해지도록 해도 된다. 즉, 이 경우, 통신 모듈(502)은 통신 모듈(501)에 제공하는 공개 키에 대응하는 비밀 키를 스스로 관리하고 있다. 이에 의해, 시큐러티를 향상시킬 수 있어, 보다 확실하게 퍼스널 컴퓨터(1)와 PDA(2) 사이에서만 블루투스에 의한 통신을 실행시킬 수 있다.
이상과 같이 하여 확립된 통신 링크는 미약 전력 모드가 설정되어 있는 통신 모듈(501)로부터의 전파가 닿는 수센티미터의 범위 내에서 유효한 것이기 때문에, 통신 모듈(501)은 어느 정도 떨어져 있는 경우에도 통신 모듈(502)과의 통신이 가능해지도록, 단계 S506에서 통신 모듈(502)에 데이터 링크의 일시적인 차단을 요구한다. 이 때, 통신 모듈(502)의 블루투스 어드레스나 PIN 코드 등, 지금까지의 처 리에 의해 취득된 정보는 통신 모듈(501)에 보존된다.
그 요구를 단계 S526에서 수신한 통신 모듈(502)은 통신 모듈(501)과 마찬가지로, 지금까지 취득된 통신 모듈(501)의 블루투스 어드레스나 PIN 코드 등의 정보를 보존하여 데이터 링크를 차단한다(State 2).
통신 모듈(501)은, 단계 S507에서 재차 통신 모듈(502)과 데이터 링크를 확립하기 위해, CPU(101)로부터의 제어에 기초하여 출력 전력의 전력 모드를 통상 전력 모드로 설정한다. 이에 의해, 예를 들면 수십미터의 범위까지 통신 모듈(501)로부터의 블루투스의 전파가 도달하게 된다.
또한, 통신 모듈(501)은 단계 S508로 진행하여, 데이터 링크를 차단하기 직전에 보존하였던 정보에 기초하여, 퍼스널 컴퓨터(1)를 통신 상대의 단말기로서 특정하고, 통신 모듈(502)에 접속을 요구한다.
이 요구가 단계 S527에서 통신 모듈(502)에 의해 수신되고, 서로의 단말기에서 설정이 행해짐으로써, 통신 모듈(501)과 통신 모듈(502) 사이에서 데이터 링크가 확립된 상태, 즉 통상 전력 모드가 설정되어 있는 통신 모듈(501)로부터의 전파가 닿는, 예를 들면 수십미터의 범위 내에서 블루투스에 의한 통신이 가능한 상태가 된다(State 3).
이상과 같이 하여 근접된 단말기를 통신 상대의 단말기로서 특정하는 도 22의 통신 시스템이 도 1의 통신 시스템에 적용됨으로써, 가령 비접촉 IC 카드 리더 라이터가 설치되어 있지 않은 경우에도, 사용자는 단순히 PDA(2)를 퍼스널 컴퓨터(1)에 가까이 하는 것만으로, 이들 단말기 사이에서 통신을 개시시킬 수 있 다.
또한, 마찬가지로 하여, 사용자는 PDA(2)를 액세스 포인트(4)에 근접시키는 것만으로, 이들 기기 사이에 데이터 링크를 확립시키고, 액세스 포인트(4)를 통하여 네트워크(5)에 접속할 수 있다.
도 25은 도 22의 통신 시스템의 다른 동작을 설명하는 흐름도로, 이 처리에서는, 통상 전력 모드에 의한 데이터 링크를 확립하기 전에, 통신 상대의 단말기(예를 들면, 퍼스널 컴퓨터(1))를 사용자에게 확인시키도록 통신 상대의 기기의 외관 화상이 PDA(2)에 표시되도록 이루어져 있다.
PDA(2)에 의한 단계 S541 내지 S545의 처리, 및 퍼스널 컴퓨터(1)에 의한 단계 S561 내지 S565의 처리는 도 24의 단계 S501 내지 S505의 처리, 및 단계 S521 내지 S525의 처리와 각각 마찬가지이다.
즉, 미약 전력 모드에 의해, 예를 들면 수센티미터의 범위 내에서만 통신이 가능한 데이터 링크가 확립되고, PDA(2)의 통신 모듈(501)로부터 송신된 PIN 코드가 퍼스널 컴퓨터(1)의 통신 모듈(502)에 의해 수신된다.
통신 모듈(502)은 PIN 코드를 수신했을 때, 단계 S566에서, 미리 준비 되어 있는 퍼스널 컴퓨터(1)의 외관 화상을 통신 모듈(501)로 송신한다.
통신 모듈(502)로부터 송신된 외관 화상은, 단계 S546에서, 통신 모듈(501)에 의해 수신되고, PDA(2)의 도시하지 않는 플래시 메모리 등에 보존된다.
통신 모듈(501)은 단계 S547에서 미약 전력 모드에 의한 데이터 링크의 차단을 통신 모듈(502)에 요구하여, 일시적으로 데이터 링크를 차단한 후, 단계 S548로 진행하여, 통상 전력 모드를 설정한다.
PDA(2)의 CPU(101)는 단계 S549에서, 보존해 둔 화상 데이터에 기초하여, 퍼스널 컴퓨터(1)의 외관 화상을 LCD(106)에 표시시킨다. 이에 의해, 사용자는 통상 전력 모드에 의해 데이터 링크를 확립하는 통신 상대의 단말기를 미리 확인할 수 있다.
예를 들면, 단계 S550에서 LCD(106)에 표시된 외관의 퍼스널 컴퓨터(1)에 접속하는 것이 사용자에 의해 지시되었을 때, 단계 S551로 진행하여, 통신 모듈(501)은 통상 전력 모드에 의한 접속을 통신 모듈(502)에 요구한다.
그 요구가 통신 모듈(502)에 의해 수신되었을 때, 통상 전력 모드에 의한 데이터 링크가 확립된다(State 3).
이상과 같이, 미약 전력 모드에 의한 데이터 링크가 확립되었을 때에 송신되어 온 데이터에 기초하여, 단말기의 외관 화상이 표시되도록 함으로써, 보다 확실하게 사용자가 원하는 통신 상대의 단말기와의 사이에서 통신을 확립시킬 수 있다.
또, 이상에서는 미약 전력 모드에 의한 통신이 확립되었을 때에, 통신 상대의 기기를 나타내는 정보로서 외관 화상이 송신되는 것으로 하였지만, 그 이외에도 통신 상대의 기기의 명칭 등의 각종 특징 정보가 송신되어, 사용자에게 제시되도록 해도 된다.
또한, 통신 상대의 기기에 관한 음성 정보가 송신되고, 그것에 기초하는 음성 안내가 출력되도록 함으로써, 음성 정보가 수신된 기기에 표시부가 설치되어 있지 않은 경우에도, 접속하는 기기에 관한 정보를 사용자에게 미리 제시하는 것이 가능해진다.
상술한 일련의 처리는 하드웨어에 의해 실행시킬 수도 있지만, 소프트웨어에 의해 실행시킬 수도 있다.
일련의 처리를 소프트웨어에 의해 실행시키는 경우에는 그 소프트웨어를 구성하는 프로그램이 전용 하드웨어에 조립되어 있는 컴퓨터, 또는 각종 프로그램을 인스톨함으로써, 각종 기능을 실행하는 것이 가능한, 예를 들면 범용 퍼스널 컴퓨터 등에 네트워크나 기록 매체로부터 인스톨된다.
이 기록 매체는 도 2에 도시한 바와 같이, 장치 본체와는 별도로, 사용자에게 프로그램을 제공하기 위해서 배포되는, 프로그램이 기록되어 있는 자기 디스크(22)(플로피 디스크를 포함), 광 디스크(23)(CD-ROM(Compact Disk-Read Only Memory), DVD(Digital Versatile Disk)를 포함), 광 자기 디스크(24)(MD(등록상표)(Mini-Disk)를 포함), 혹은 반도체 메모리(25) 등으로 이루어지는 패키지 미디어에 의해 구성될 뿐만 아니라, 장치 본체에 미리 조립된 상태에서 사용자에게 제공되는, 프로그램이 기록되어 있는 ROM(12)이나 기억부(18) 등으로 구성된다.
또, 본 명세서에서 기록 매체에 기록되는 프로그램을 기술하는 단계는 기재된 순서에 따라 시계열적으로 행해지는 처리는 물론, 반드시 시계열적으로 처리되지 않아도, 병렬적 혹은 개별로 실행되는 처리도 포함하는 것이다.
또한, 본 명세서에서, 시스템이란 복수의 장치에 의해 구성되는 장치 전체를 나타내는 것이다.
이상과 같이, 본 발명에 따르면, 용이하고 또한 신속하게 통신을 개시할 수 있다.

Claims (13)

  1. 다른 정보 처리 장치와의 사이에서 무선 통신을 행하는 정보 처리 장치로서,
    상기 다른 정보 처리 장치의 식별 정보 및 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는, 상기 다른 정보 처리 장치의 기기 정보를 취득하는 취득 수단과,
    상기 취득 수단에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 수단과,
    상기 취득 수단에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 수단과,
    상기 식별 정보에 기초하여, 상기 다른 정보 처리 장치와의 사이에서 상기 무선 통신의 동기를 확립하는 동기 확립 수단과,
    상기 동기 확립 수단에 의해 동기가 확립된 상기 무선 통신을 확립하는 통신 확립 수단
    을 포함하는 것을 특징으로 하는 정보 처리 장치.
  2. 제1항에 있어서,
    상기 취득 수단은 상기 무선 통신을 행하기 위한 인증에서 이용되는 키 정보 를 더 포함하는 상기 기기 정보를 취득하는 것을 특징으로 하는 정보 처리 장치.
  3. 제1항에 있어서,
    상기 취득 수단은 상기 다른 정보 처리 장치가 상기 무선 통신을 이용하여 동시에 통신 가능한 기기의 수를 나타내는 수 정보를 더 포함하는 상기 기기 정보를 취득하고,
    상기 판단 수단은 또한 상기 수 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 것을 특징으로 하는 정보 처리 장치.
  4. 제1항에 있어서,
    상기 취득 수단은 상기 다른 정보 처리 장치가 상기 무선 통신을 이용하여 통신 가능한 시간대를 나타내는 시간대 정보를 더 포함하는 상기 기기 정보를 취득하고,
    상기 판단 수단은 또한 상기 시간대 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 것을 특징으로 하는 정보 처리 장치.
  5. 제1항에 있어서,
    상기 취득 수단은 상기 다른 정보 처리 장치가 상기 무선 통신을 이용하여 통신 가능한 기기의 종별을 나타내는 종별 정보를 더 포함하는 상기 기기 정보를 취득하고,
    상기 판단 수단은 또한 상기 종별 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 것을 특징으로 하는 정보 처리 장치.
  6. 제1항에 있어서,
    상기 판단 수단에 의해 무선 통신의 확립 처리를 실행한다고 판단되었을 때, 상기 무선 통신의 기능을 기동시키는 기동 수단을 더 포함하는 것을 특징으로 하는 정보 처리 장치.
  7. 다른 정보 처리 장치와의 사이에서 무선 통신을 행하는 정보 처리 장치의 정보 처리 방법으로서,
    상기 다른 정보 처리 장치의 식별 정보 및 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는, 상기 다른 정보 처리 장치의 기기 정보를 취득하는 취득 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 단계와,
    상기 식별 정보에 기초하여, 상기 다른 정보 처리 장치와의 사이에서 상기 무선 통신의 동기를 확립하는 동기 확립 단계와,
    상기 동기 확립 단계의 처리에 의해 동기가 확립된 상기 무선 통신을 확립하는 통신 확립 단계
    를 포함하는 것을 특징으로 하는 정보 처리 방법.
  8. 다른 정보 처리 장치와의 사이에서 무선 통신을 행하는 처리를 컴퓨터에 실행시키는 프로그램을 기록한 기록 매체로서,
    상기 프로그램은,
    상기 다른 정보 처리 장치의 식별 정보 및 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는, 상기 다른 정보 처리 장치의 기기 정보를 취득하는 취득 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 다른 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 단계와,
    상기 식별 정보에 기초하여, 상기 다른 정보 처리 장치와의 사이에서 상기 무선 통신의 동기의 확립을 제어하는 동기 확립 제어 단계와,
    상기 동기 확립 제어 단계의 처리에 의해 동기가 확립된 상기 무선 통신을 확립하는 것을 제어하는 통신 확립 제어 단계
    를 포함하는 것을 특징으로 하는 기록 매체.
  9. 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 상기 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는 기기 정보를 전자파를 통하여 취득하는 취득 수단과,
    상기 취득 수단에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 수단과,
    상기 취득 수단에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 수단과,
    상기 식별 정보에 기초하여, 상기 정보 처리 장치와의 사이에서 상기 무선 통신의 동기를 확립하는 동기 확립 수단과,
    상기 동기 확립 수단에 의해 동기가 확립된 상기 무선 통신을 확립하는 통신 확립 수단
    을 포함하는 것을 특징으로 하는 정보 처리 장치.
  10. 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 상기 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는 기기 정보를 전자파를 통하여 취득하는 취득 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 단계와,
    상기 취득 단계의 처리에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 단계와,
    상기 식별 정보에 기초하여, 상기 정보 처리 장치와의 사이에서 상기 무선 통신의 동기를 확립하는 동기 확립 단계와,
    상기 동기 확립 단계의 처리에 의해 동기가 확립된 상기 무선 통신을 확립하는 통신 확립 단계
    를 포함하는 것을 특징으로 하는 정보 처리 방법.
  11. 전자파를 수신함에 따라 발생하는 유기전력에 기초하여 구동하는 무선 통신체에 기억되어 있는, 소정의 정보 처리 장치의 식별 정보 및 상기 정보 처리 장치가 제공 가능한 무선 통신의 통신 방식을 나타내는 서비스 속성 정보를 적어도 포함하는 기기 정보를 전자파를 통하여 취득하는 것을 제어하는 취득 제어 단계와,
    상기 취득 제어 단계의 처리에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 무선 통신의 확립 처리를 실행할지의 여부를 판단하는 판단 단계와,
    상기 취득 제어 단계의 처리에 의해 취득된 상기 정보 처리 장치의 상기 서비스 속성 정보에 기초하여, 실행할 서비스를 선택하는 선택 단계와,
    상기 식별 정보에 기초하여, 상기 정보 처리 장치와의 사이에서 상기 무선 통신의 동기의 확립을 제어하는 동기 확립 제어 단계와,
    상기 동기 확립 제어 단계의 처리에 의해 동기가 확립된 상기 무선 통신을 확립하는 것을 제어하는 통신 확립 제어 단계
    를 컴퓨터에 실행시키는 프로그램을 기록한 기록 매체.
  12. 제1항에 있어서,
    상기 취득 수단은 전자파를 통하여 행해지는 통신, 적외선 통신, 또는 미약 전력 모드에서의 기기 탐색에 의해 통신 상대를 특정하는 블루투스 통신 중 어느 하나의 통신을 통하여 상기 기기 정보를 취득하는 것을 특징으로 하는 정보 처리 장치.
  13. 제7항에 있어서,
    상기 취득 단계는 전자파를 통하여 행해지는 통신, 적외선 통신, 또는 미약 전력 모드에서의 기기 탐색에 의해 통신 상대를 특정하는 블루투스 통신 중 어느 하나의 통신을 통하여 상기 기기 정보를 취득하는 것을 특징으로 하는 정보 처리 방법.
KR20047005646A 2001-10-16 2002-10-16 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리단말기 및 방법 KR100971814B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2001-00317956 2001-10-16
JP2001317956 2001-10-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020107006790A Division KR20100049118A (ko) 2001-10-16 2002-10-16 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법

Publications (2)

Publication Number Publication Date
KR20050036870A KR20050036870A (ko) 2005-04-20
KR100971814B1 true KR100971814B1 (ko) 2010-07-22

Family

ID=19135744

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020107006790A KR20100049118A (ko) 2001-10-16 2002-10-16 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법
KR20047005646A KR100971814B1 (ko) 2001-10-16 2002-10-16 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리단말기 및 방법

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020107006790A KR20100049118A (ko) 2001-10-16 2002-10-16 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리 단말기 및 방법

Country Status (6)

Country Link
US (5) US7395029B2 (ko)
EP (1) EP1437863B1 (ko)
JP (1) JP4182882B2 (ko)
KR (2) KR20100049118A (ko)
CN (1) CN100359867C (ko)
WO (1) WO2003034660A1 (ko)

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100359867C (zh) * 2001-10-16 2008-01-02 索尼株式会社 通信***与方法、信息处理装置与方法、信息处理终端与方法
JP2003299146A (ja) * 2002-02-01 2003-10-17 Canon Inc 無線通信装置
JP3707449B2 (ja) * 2002-06-10 2005-10-19 ソニー株式会社 通信方法、通信システム及び通信機器
EP1584163B1 (en) * 2003-01-08 2007-10-10 Nxp B.V. Communication partner device for communication with another communication partner device over a first communication channel
JP3927140B2 (ja) * 2003-03-28 2007-06-06 株式会社東芝 無線通信機器および同無線通信機器による画像提供方法
US7167705B2 (en) * 2003-06-27 2007-01-23 Oracle International Corporation Roaming across different access mechanisms and network technologies
JP3892426B2 (ja) 2003-08-05 2007-03-14 松下電器産業株式会社 通信端末、通信機器、および通信制御プログラム
JP4495450B2 (ja) * 2003-12-25 2010-07-07 アルパイン株式会社 ネットワークシステム及びネットワークシステムへの装置組込方法
US8639819B2 (en) * 2004-02-05 2014-01-28 Nokia Corporation Ad-hoc connection between electronic devices
EP1717963B1 (en) * 2005-04-25 2010-04-14 Sony Ericsson Mobile Communications AB Electronic equipment for a wireless communication system and method for operating an electronic equipment for a wireless communication system
US7260417B2 (en) * 2004-05-04 2007-08-21 Lsi Corporation Wireless storage enterprise connectivity
US7260423B2 (en) * 2004-05-04 2007-08-21 Lsi Corporation Wireless storage device connectivity
US7603145B2 (en) * 2004-05-10 2009-10-13 Research In Motion Limited System and method for facilitating short-range wireless communications between a mobile wireless device and an auxiliary system
US20060072525A1 (en) * 2004-09-23 2006-04-06 Jason Hillyard Method and system for role management for complex bluetooth® devices
US20060095546A1 (en) * 2004-10-07 2006-05-04 Nokia Corporation Method and system for locating services in proximity networks for legacy application
US9020430B2 (en) * 2004-10-12 2015-04-28 Nokia Corporation Methods, apparatus, systems and computer program products for energy management of short-range communication modules in mobile terminal devices
ITBO20040638A1 (it) * 2004-10-15 2005-01-15 Elca Technologies S R L Apparecchiatura per l'acquisizione e la visualizzazione di immagini radiografiche dentali e relativo metodo di funzionamento
JP4027360B2 (ja) 2004-11-08 2007-12-26 キヤノン株式会社 認証方法及びシステムならびに情報処理方法及び装置
US7720018B2 (en) * 2005-04-21 2010-05-18 Microsoft Corporation Low power transmission provisioning for wireless network devices
JP4900891B2 (ja) * 2005-04-27 2012-03-21 キヤノン株式会社 通信装置及び通信方法
TWI260871B (en) * 2005-05-09 2006-08-21 Compal Electronics Inc System and method using bluetooth transmission
US7657255B2 (en) 2005-06-23 2010-02-02 Microsoft Corporation Provisioning of wireless connectivity for devices using NFC
JP2007074598A (ja) * 2005-09-09 2007-03-22 Sony Corp 通信システム、通信装置および通信方法、並びにプログラム
KR100754207B1 (ko) 2006-02-15 2007-09-03 삼성전자주식회사 무선 디바이스의 접근에 따라 자동으로 응용을 실행하는방법 및 장치
US8644396B2 (en) 2006-04-18 2014-02-04 Qualcomm Incorporated Waveform encoding for wireless applications
US8406794B2 (en) 2006-04-26 2013-03-26 Qualcomm Incorporated Methods and apparatuses of initiating communication in wireless networks
WO2007127878A1 (en) 2006-04-26 2007-11-08 Qualcomm Incorporated Dynamic distribution of device functionality and resource management
US8289159B2 (en) 2006-04-26 2012-10-16 Qualcomm Incorporated Wireless localization apparatus and method
KR101095589B1 (ko) 2006-05-15 2011-12-19 노키아 코포레이션 메모리 요소들의 비접촉 프로그래밍 및 테스트
US8818322B2 (en) * 2006-06-09 2014-08-26 Trapeze Networks, Inc. Untethered access point mesh system and method
US20080026730A1 (en) * 2006-07-26 2008-01-31 Appaji Anuradha K Mobile Application Server Module
US20080026746A1 (en) * 2006-07-26 2008-01-31 Appaji Anuradha K Modular Mobile Device
JP2008193265A (ja) * 2007-02-01 2008-08-21 Canon Inc 画像処理システム、情報処理装置、画像処理装置及びそれらの制御方法、コンピュータプログラム
US8439267B2 (en) * 2007-03-05 2013-05-14 Hand Held Products, Inc. Secure wireless indicia reader
JP2009037566A (ja) * 2007-08-03 2009-02-19 Ricoh Co Ltd 情報処理システム、情報処理装置、携帯端末装置、情報処理方法および情報処理プログラム
JP5272476B2 (ja) * 2008-03-31 2013-08-28 富士通株式会社 集積回路処理装置および集積回路処理方法
JP5500779B2 (ja) * 2008-04-01 2014-05-21 キヤノン株式会社 無線通信装置およびその制御方法、プログラム
JP4894826B2 (ja) 2008-07-14 2012-03-14 ソニー株式会社 通信装置、通信システム、報知方法、及びプログラム
JP5125881B2 (ja) * 2008-08-22 2013-01-23 日本電気株式会社 電子機器及び書き込みデータの正当性確認方法
US8422468B2 (en) * 2008-08-28 2013-04-16 Qualcomm Incorporated Common-mode partitioning of wideband channels
JP5564774B2 (ja) * 2008-09-24 2014-08-06 ソニー株式会社 情報処理装置および方法、並びに、プログラム
JP4981826B2 (ja) 2009-01-28 2012-07-25 シャープ株式会社 通信システム、画像形成装置及び携帯情報端末装置
US20100225962A1 (en) 2009-03-03 2010-09-09 Sharp Kabushiki Kaisha Communication system, information processing system, image formation system, image forming apparatus, mobile information terminal device and information processing device
JP4767332B2 (ja) * 2009-03-13 2011-09-07 シャープ株式会社 情報処理システム及び画像形成システム
US8457557B2 (en) * 2009-04-24 2013-06-04 Skullcandy, Inc. Wireless synchronization mechanism
JP5246025B2 (ja) * 2009-05-08 2013-07-24 富士通株式会社 無線端末、無線端末制御方法、無線端末制御プログラム
JP5334184B2 (ja) * 2009-05-22 2013-11-06 Necカシオモバイルコミュニケーションズ株式会社 通信装置、及び、プログラム
JP5293426B2 (ja) 2009-06-09 2013-09-18 ソニー株式会社 通信方法、情報処理装置、およびプログラム
US8755815B2 (en) 2010-08-31 2014-06-17 Qualcomm Incorporated Use of wireless access point ID for position determination
JP5509874B2 (ja) * 2010-01-25 2014-06-04 富士通モバイルコミュニケーションズ株式会社 通信端末
US20110183614A1 (en) * 2010-01-25 2011-07-28 Kabushiki Kaisha Toshiba Communication terminal
JP2011210140A (ja) * 2010-03-30 2011-10-20 Sony Corp 通信装置、通信方法、情報処理装置、情報処理方法、プログラム、および情報処理システム
CN101808323A (zh) * 2010-04-23 2010-08-18 金宝通电子(深圳)有限公司 一种无线网络信号处理方法
TWI423691B (zh) * 2010-06-14 2014-01-11 Pixart Imaging Inc 藍芽僕裝置及其相關認證方法
CN103222319B (zh) 2010-09-29 2016-08-10 高通股份有限公司 一种用于移动计算设备的方法及移动计算设备
US20120203620A1 (en) 2010-11-08 2012-08-09 Douglas Howard Dobyns Techniques For Wireless Communication Of Proximity Based Marketing
US8374652B2 (en) * 2011-02-18 2013-02-12 Texas Instruments Incorporated Method and system for early termination of receive correlation window for bluetooth communication
US8929809B2 (en) 2011-03-22 2015-01-06 Radeum, Inc. Techniques for wireless communication of proximity based content
US8880100B2 (en) 2011-03-23 2014-11-04 Radium, Inc. Proximity based social networking
JP5821243B2 (ja) * 2011-03-31 2015-11-24 富士通株式会社 プログラム、パソコンおよび連携方法
US9496925B2 (en) 2011-09-30 2016-11-15 Nokia Technologies Oy Method, apparatus, and computer program product for remote wireless powering and control of an electronic device
US9131327B2 (en) * 2011-10-12 2015-09-08 Blackberry Limited Methods and apparatus to control accessories
JP5360181B2 (ja) * 2011-10-12 2013-12-04 ソニー株式会社 通信装置
EP2597924A1 (en) * 2011-11-25 2013-05-29 Sony Ericsson Mobile Communications AB Method for Establishing Connection, Module for Establishing Connection and Terminal Equipment
US9131370B2 (en) 2011-12-29 2015-09-08 Mcafee, Inc. Simplified mobile communication device
JP2013143616A (ja) 2012-01-10 2013-07-22 Nec Access Technica Ltd 無線通信端末、情報提供媒体、アクセスポイント、無線通信方法およびプログラム
US9547761B2 (en) 2012-04-09 2017-01-17 Mcafee, Inc. Wireless token device
US8819445B2 (en) 2012-04-09 2014-08-26 Mcafee, Inc. Wireless token authentication
US20130268687A1 (en) 2012-04-09 2013-10-10 Mcafee, Inc. Wireless token device
US9262592B2 (en) * 2012-04-09 2016-02-16 Mcafee, Inc. Wireless storage device
CN102833607B (zh) * 2012-08-21 2015-06-10 中兴通讯股份有限公司 一种有线电视***控制方法、装置和***
JP6224606B2 (ja) * 2012-10-10 2017-11-01 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 通信装置、通信システム、携帯端末、プログラム、及びサーバ
CN104871096B (zh) * 2012-10-23 2017-08-15 科泰克工业私人有限公司 用于与不具有物理用户接口的装置交换支持数据的***和方法
CN103796197A (zh) * 2012-11-01 2014-05-14 博奥生物有限公司 基于蓝牙技术建立无线通信通道的方法、装置及***
US10518595B2 (en) 2013-03-15 2019-12-31 Terrafugia, Inc. Combined flying/driving vehicle with vertical takeoff and fixed-wing cruise capabilities
JP6344891B2 (ja) * 2013-07-12 2018-06-20 キヤノン株式会社 制御装置、電子機器、制御方法、及びプログラム
JP6330279B2 (ja) * 2013-09-18 2018-05-30 ソニー株式会社 情報処理装置、情報処理システム、情報処理方法、及びプログラム
US9780837B2 (en) 2014-08-29 2017-10-03 Freelinc Technologies Spatially enabled secure communications
US10164685B2 (en) 2014-12-31 2018-12-25 Freelinc Technologies Inc. Spatially aware wireless network
JP6533085B2 (ja) 2015-03-31 2019-06-19 Line株式会社 端末、情報処理方法、及びプログラム
JP5886465B1 (ja) * 2015-09-08 2016-03-16 三菱日立パワーシステムズ株式会社 シール部材の組付構造及び組付方法、シール部材、ガスタービン
JPWO2017073189A1 (ja) * 2015-10-27 2018-08-30 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
JP2016028354A (ja) * 2015-11-05 2016-02-25 ソニー株式会社 情報処理装置、情報処理方法およびコンピュータプログラム
WO2017180855A1 (en) 2016-04-15 2017-10-19 Terrafugia, Inc. Electronic gear shifter assembly for a dual-mode flying and driving vehicle
WO2019035210A1 (ja) * 2017-08-18 2019-02-21 楽天株式会社 通信装置及び省電力方法
US11487344B2 (en) 2017-08-18 2022-11-01 Rakuten Group, Inc. Communication system, communication device, and power saving method
JP7035481B2 (ja) * 2017-11-22 2022-03-15 横河電機株式会社 設定システム、設定装置、設定方法、プログラム及び記録媒体
CN108346219B (zh) * 2018-01-23 2020-12-18 创新先进技术有限公司 资源选择和资源转移方法、装置及自动售货方法、***
CN108449182B (zh) * 2018-04-09 2021-10-01 南京网觉软件有限公司 基于显示设备电磁辐射通信的手机验证登录***及方法
KR102521194B1 (ko) * 2018-08-08 2023-04-13 삼성전자주식회사 알림 메시지를 제공하는 전자 장치 및 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001156704A (ja) * 1999-11-26 2001-06-08 Ntt Docomo Inc 無線通信端末および無線通信方法
KR20010084860A (ko) * 2000-02-29 2001-09-06 최종혁 개인 접근정보를 획득하고 획득된 개인 접근정보를이용하여 통신망을 통해 전자정보를 제공하는 방법 및 장치

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2530369B2 (ja) * 1989-04-21 1996-09-04 三菱電機株式会社 非接触式icカ―ド
US5038406A (en) * 1989-09-19 1991-08-06 Gte Goverment Systems Corporation Secure two-way submarine communication system
US6295292B1 (en) * 1997-03-06 2001-09-25 Bell Atlantic Network Services, Inc. Inbound gateway authorization processing for inter-carrier internet telephony
JPH1115761A (ja) * 1997-06-02 1999-01-22 Internatl Business Mach Corp <Ibm> 赤外線通信機能を持つ情報処理装置及びその制御方法
DE19726175A1 (de) * 1997-06-20 1998-12-24 Alsthom Cge Alcatel Verfahren zum Aufbau einer gebührenfreien Kommunikationsverbindung sowie Diensteinheit, Vermittlungsstelle und Kommunikationsnetz
US6295556B1 (en) * 1997-11-18 2001-09-25 Microsoft Corporation Method and system for configuring computers to connect to networks using network connection objects
US6041048A (en) * 1998-06-12 2000-03-21 Motorola, Inc. Method for providing information packets from a packet switching network to a base site and corresponding communication system
US6484027B1 (en) * 1998-06-15 2002-11-19 Sbc Technology Resources, Inc. Enhanced wireless handset, including direct handset-to-handset communication mode
US7274928B2 (en) * 1998-10-02 2007-09-25 Telespree Communications Portable cellular phone system having automatic initialization
US6446127B1 (en) * 1998-10-30 2002-09-03 3Com Corporation System and method for providing user mobility services on a telephony network
FI109445B (fi) * 1999-08-06 2002-07-31 Nokia Corp Menetelmä käyttäjän tunnistetietojen välitämiseksi langattomaan viestimeen
JP2003529964A (ja) * 1999-08-27 2003-10-07 ノキア コーポレイション Dvb−1用のモバイルマルチメディア端末並びに大型および小型セル通信
US6573916B1 (en) * 1999-09-07 2003-06-03 Xerox Corporation Navigation of rendered virtual environments using physical tags
US6697638B1 (en) * 1999-10-29 2004-02-24 Denso Corporation Intelligent portable phone with dual mode operation for automobile use
JP2001145163A (ja) 1999-11-15 2001-05-25 Casio Comput Co Ltd 無線接続装置及び記録媒体
JP4167367B2 (ja) 1999-11-18 2008-10-15 株式会社東芝 通信システム、通信装置、及び通信方法
JP2001156723A (ja) * 1999-11-26 2001-06-08 Ntt Docomo Inc 無線通信端末および無線通信方法
KR100353215B1 (ko) * 1999-11-30 2002-09-18 삼성전자 주식회사 블루투스 통신을 이용한 휴대폰의 분실방지 장치 및제어방법
US6763247B1 (en) * 1999-12-01 2004-07-13 Telefonaktiebolaget Lm Ericsson (Publ) Portable telecommunication apparatus for controlling an electronic utility device
SE9904683L (sv) * 1999-12-17 2001-06-18 Ericsson Telefon Ab L M Metod och system för att etablera en radioförbindelse med kort räckvidd
KR100618987B1 (ko) * 1999-12-27 2006-08-31 삼성전자주식회사 블루투스 디바이스에서 일시적인 접속을 줄이는 방법
JP3631208B2 (ja) * 1999-12-28 2005-03-23 株式会社エヌ・ティ・ティ・ドコモ 無線通信方法及び無線局
JP2001189722A (ja) * 2000-01-04 2001-07-10 Toshiba Corp 無線通信システム、無線端末、無線基地局、認証カード、および認証方法
FI112433B (fi) * 2000-02-29 2003-11-28 Nokia Corp Sijaintiin sidotut palvelut
GB0007617D0 (en) * 2000-03-29 2000-05-17 Psion Dacom Plc A short range radio transceiver device
GB2362293A (en) * 2000-05-11 2001-11-14 Nokia Mobile Phones Ltd Display of service provider identity during download
JP3560149B2 (ja) * 2000-09-12 2004-09-02 日本電気株式会社 携帯電話、GPS、Bluetooth一体型複合端末及びその制御方法
JP2002150142A (ja) 2000-11-15 2002-05-24 Matsushita Electric Ind Co Ltd 商品の販売システム及び該システムに使用される広告媒体
JP2002149948A (ja) 2000-11-15 2002-05-24 Matsushita Electric Ind Co Ltd マーケティングシステム及び該システムに使用される広告媒体
US6826387B1 (en) * 2000-11-30 2004-11-30 Palmsource, Inc. Efficient service registration for legacy applications in a bluetooth environment
US7164885B2 (en) * 2000-12-18 2007-01-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for selective service access
US6895215B2 (en) * 2000-12-28 2005-05-17 International Business Machines Corporation Method and apparatus for transferring correspondence information
US7152238B1 (en) * 2000-12-29 2006-12-19 Cisco Technology, Inc. Enabling mobility for point to point protocol (PPP) users using a node that does not support mobility
US20020132632A1 (en) * 2001-03-16 2002-09-19 Brassil John T. High data rate communication
US20020137543A1 (en) * 2001-03-23 2002-09-26 Murnaghan Matthew J. Handheld wireless communication device
EP1393457A4 (en) * 2001-05-07 2005-01-05 John F King MODEM FUNCTION AND USE OF A PERSONAL DIGITAL ASSISTANT IN WIRELESS MODE
US7039033B2 (en) * 2001-05-07 2006-05-02 Ixi Mobile (Israel) Ltd. System, device and computer readable medium for providing a managed wireless network using short-range radio signals
US20030005132A1 (en) * 2001-05-16 2003-01-02 Nortel Networks Limited Distributed service creation and distribution
US20020170818A1 (en) * 2001-05-21 2002-11-21 Miranda Randall J. Method and apparatus for producing liquid fuel
US6987986B2 (en) * 2001-06-21 2006-01-17 Boesen Peter V Cellular telephone, personal digital assistant with dual lines for simultaneous uses
US20030013483A1 (en) * 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US7072966B1 (en) * 2001-08-14 2006-07-04 Etalk Corporation Skills-based routing of a communication session
CN100359867C (zh) * 2001-10-16 2008-01-02 索尼株式会社 通信***与方法、信息处理装置与方法、信息处理终端与方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001156704A (ja) * 1999-11-26 2001-06-08 Ntt Docomo Inc 無線通信端末および無線通信方法
KR20010084860A (ko) * 2000-02-29 2001-09-06 최종혁 개인 접근정보를 획득하고 획득된 개인 접근정보를이용하여 통신망을 통해 전자정보를 제공하는 방법 및 장치

Also Published As

Publication number Publication date
WO2003034660A1 (fr) 2003-04-24
CN100359867C (zh) 2008-01-02
US9516687B2 (en) 2016-12-06
JPWO2003034660A1 (ja) 2005-02-10
US8934388B2 (en) 2015-01-13
EP1437863A4 (en) 2009-12-02
US9974105B2 (en) 2018-05-15
CN1572087A (zh) 2005-01-26
JP4182882B2 (ja) 2008-11-19
KR20050036870A (ko) 2005-04-20
US20080287160A1 (en) 2008-11-20
US7395029B2 (en) 2008-07-01
US20150126125A1 (en) 2015-05-07
US20040242250A1 (en) 2004-12-02
EP1437863A1 (en) 2004-07-14
US8194557B2 (en) 2012-06-05
KR20100049118A (ko) 2010-05-11
US20170064757A1 (en) 2017-03-02
US20120282860A1 (en) 2012-11-08
EP1437863B1 (en) 2014-07-16

Similar Documents

Publication Publication Date Title
KR100971814B1 (ko) 통신 시스템 및 방법, 정보 처리 장치 및 방법, 정보 처리단말기 및 방법
KR100917525B1 (ko) 통신 시스템 및 방법, 정보 처리 장치 및 방법
JPWO2003034660A6 (ja) 通信システムおよび方法、情報処理装置および方法、情報処理端末および方法
US7409231B2 (en) Information processing apparatus and method, and recording medium
KR100930754B1 (ko) 정보 처리 장치 및 방법과 기록 매체
KR100918886B1 (ko) 정보 제공 시스템 및 방법, 정보 처리 장치 및 방법, 통신단말 및 방법
KR101871424B1 (ko) 블루투스 연결 방법 및 장치
KR100389820B1 (ko) 블루투스 무선 통신을 이용한 블루투스 장치간 링크 설정방법
US20120100803A1 (en) Delayed and conditional transport switch
JP2003032175A (ja) 通信システムおよび方法、情報処理装置および方法、通信端末および方法、拡張装置、並びにプログラム
JP4655427B2 (ja) 通信システムおよび方法、通信端末および方法、拡張装置、並びにプログラム
WO2002052793A1 (en) Device roles and piconet connections
JP4026075B2 (ja) 情報処理装置および方法、並びに記録媒体
KR100975174B1 (ko) 통신 시스템 및 방법, 정보 처리 단말기 및 방법, 정보처리 장치 및 방법
JP2007324765A (ja) 無線接続設定装置

Legal Events

Date Code Title Description
AMND Amendment
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
A107 Divisional application of patent
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140707

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150703

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160708

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170707

Year of fee payment: 8