KR20160054552A - 두 개의 통신 장치들 사이에 서비스 발견을 수반한 nfc 통신 모드로부터 wlan/bluetooth 통신 모드로의 핸드오버 - Google Patents
두 개의 통신 장치들 사이에 서비스 발견을 수반한 nfc 통신 모드로부터 wlan/bluetooth 통신 모드로의 핸드오버 Download PDFInfo
- Publication number
- KR20160054552A KR20160054552A KR1020167009185A KR20167009185A KR20160054552A KR 20160054552 A KR20160054552 A KR 20160054552A KR 1020167009185 A KR1020167009185 A KR 1020167009185A KR 20167009185 A KR20167009185 A KR 20167009185A KR 20160054552 A KR20160054552 A KR 20160054552A
- Authority
- KR
- South Korea
- Prior art keywords
- communication
- request message
- communication device
- service
- printer
- Prior art date
Links
- 230000006854 communication Effects 0.000 title claims abstract description 329
- 238000004891 communication Methods 0.000 title claims abstract description 323
- 238000000034 method Methods 0.000 claims abstract description 64
- 238000012545 processing Methods 0.000 claims description 34
- 230000004044 response Effects 0.000 claims description 34
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 4
- 238000007639 printing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00185—Image output
- H04N1/00188—Printing, e.g. prints or reprints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0066—Transmission or use of information for re-establishing the radio link of control information between different types of networks in order to establish a new radio link in the target network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0072—Transmission or use of information for re-establishing the radio link of resource information of target access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0064—Transmission or use of information for re-establishing the radio link of control information between different access points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
- H04W36/144—Reselecting a network or an air interface over a different radio air interface technology
- H04W36/1446—Reselecting a network or an air interface over a different radio air interface technology wherein at least one of the networks is unlicensed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
통신 장치는 제1 통신 방식(NFC)으로 다른 통신 장치와 무선 통신을 수행하는 제1 통신 수단, 제1 통신 방식(NFC)과는 상이한 제2 통신 방식(WLAN 또는 Bluetooth)으로 상기 다른 통신 장치와 무선 통신을 수행하는 제2 통신 수단, 및 상기 제1 통신 수단을 사용해서, 제2 통신 수단(WLAN 또는 Bluetooth)을 통한 상기 다른 통신 장치와의 접속을 위한 접속 파라미터를 요구하는 NFC 접속 핸드오버 요구 메시지를 송신하는 송신 수단을 포함하고, NFC 접속 핸드오버 요구 메시지는 통신 장치에 의해 요망되는 또는 통신 장치에 의해 지원되는/제공되는 통신 서비스에 관한 정보를 포함한다.
Description
본 발명은 통신 기술에 관한 것이다.
최근 들어, 셀룰러 전화기 등에 있어서는 근접장 통신(near field commun, NFC), 적외선 데이터 협회 규격(Infrared Data Association, IrDA) 통신, TransferJet(등록 상표), 기타 등등을 포함한 근접 무선 통신들이 이용되기 시작했다. 근접 무선 통신은 유저가 단순히 장치들을 서로 근접시키는 것만으로 장치들 간에 데이터 전송을 행할 수 있게 해준다. 또한, 위에서 언급한 근접 무선 통신으로부터 무선 로컬 에어리어 네트워크(local-area-network, LAN) 통신(IEEE(Institute of Electrical and Electronics Engineers) 802.11 시리즈), Bluetooth(등록 상표) 통신, 기타 등등과 같은 상이한 무선 통신 방식으로 핸드오버하는 기술이 있다(일본 특허 공개 제2011-193474호 공보 참고).
한편, 다른 통신 기기가 제공하는 서비스를 통신 기기가 검색하는 것을 허용하거나, 또는 통신 기기가 다른 통신 기기에, 통신 기기가 제공하는 서비스를 통지하는 것을 허용하기 위한 통신 프로토콜들(서비스 발견 프로토콜들)이 존재한다. 그러한 프로토콜들의 예들은 간단한 서비스 발견 프로토콜(Simple Service Discovery Protocol, SSDP), 멀티캐스트 도메인 이름 시스템(Multicast Domain Name System, mDNS), 기타 등등을 포함한다.
본 발명의 일 양태에 따르면, 통신 장치는 제1 통신 방식으로 다른 통신 장치와 무선 통신을 수행하는 제1 통신 수단, 상기 제1 통신 방식과는 상이한 제2 통신 방식으로 상기 다른 통신 장치와 무선 통신을 수행하는 제2 통신 수단, 및 상기 제1 통신 수단을 사용해서, 상기 제2 통신 수단을 통한 상기 다른 통신 장치와의 접속을 위한 접속 파라미터를 요구하는 요구 메시지를 상기 제1 통신 수단을 통해 송신하는 송신 수단을 포함하고, 상기 요구 메시지는 통신 서비스에 관한 정보를 포함한다.
도 1은 본 발명의 예시적인 실시 형태에 따른 시스템 구성의 예를 도시한다.
도 2는 예시적인 실시 형태에 따른 통신 장치(디지털 카메라)의 하드웨어 구성의 예를 도시한다.
도 3은 예시적인 실시 형태에 따른 통신 장치(프린터)의 하드웨어 구성의 예를 도시한다.
도 4는 예시적인 실시 형태에 따른 통신 장치(디지털 카메라)의 구성의 예를 도시하는 기능 블록도이다.
도 5는 예시적인 실시 형태에 따른 통신 장치(프린터)의 구성의 예를 도시하는 기능 블록도이다.
도 6은 예시적인 제1 실시 형태에 있어서의 통신 장치(디지털 카메라)의 동작 플로우를 설명한다.
도 7은 예시적인 제1 실시 형태에 있어서의 통신 장치(프린터)의 동작 플로우를 설명한다.
도 8은 예시적인 제1 실시 형태에 있어서의 디지털 카메라와 프린터 간의 통신 시퀀스의 예를 설명한다.
도 9는 예시적인 제2 실시 형태에 있어서의 통신 장치(디지털 카메라)의 동작 플로우를 설명한다.
도 10은 예시적인 제2 실시 형태에 있어서의 통신 장치(프린터)의 동작 플로우를 설명한다.
도 11은 예시적인 제2 실시 형태에 있어서의 디지털 카메라와 프린터 간의 통신을 위한 통신 시퀀스를 도시한다.
도 2는 예시적인 실시 형태에 따른 통신 장치(디지털 카메라)의 하드웨어 구성의 예를 도시한다.
도 3은 예시적인 실시 형태에 따른 통신 장치(프린터)의 하드웨어 구성의 예를 도시한다.
도 4는 예시적인 실시 형태에 따른 통신 장치(디지털 카메라)의 구성의 예를 도시하는 기능 블록도이다.
도 5는 예시적인 실시 형태에 따른 통신 장치(프린터)의 구성의 예를 도시하는 기능 블록도이다.
도 6은 예시적인 제1 실시 형태에 있어서의 통신 장치(디지털 카메라)의 동작 플로우를 설명한다.
도 7은 예시적인 제1 실시 형태에 있어서의 통신 장치(프린터)의 동작 플로우를 설명한다.
도 8은 예시적인 제1 실시 형태에 있어서의 디지털 카메라와 프린터 간의 통신 시퀀스의 예를 설명한다.
도 9는 예시적인 제2 실시 형태에 있어서의 통신 장치(디지털 카메라)의 동작 플로우를 설명한다.
도 10은 예시적인 제2 실시 형태에 있어서의 통신 장치(프린터)의 동작 플로우를 설명한다.
도 11은 예시적인 제2 실시 형태에 있어서의 디지털 카메라와 프린터 간의 통신을 위한 통신 시퀀스를 도시한다.
SSDP와 mDNS 등의 서비스 발견 프로토콜은 통상적으로 핸드오버가 수행된 후에 무선 LAN 통신 등과 같은 통신 방식을 사용하여 수행된다. 따라서, 핸드오버를 수행하는 장치는 NFC 통신에 있어서 무선 LAN에 관한 정보를 송신 및 수신하고 예를 들어, 무선 LAN으로의 핸드오버를 수행한 후에, 통신 상대 장치가 원하는 통신 서비스를 실행 가능하지 않은 것을 인식한다. 그로 인해, 핸드오버 처리가 수행되더라도, 장치가 무선 LAN에 접속한 후에 서비스 발견 프로토콜을 행할 때, 접속된 통신 상대가 원하는 통신 서비스를 실행할 수 없고, 불필요한 핸드오버 처리가 실행될 가능성이 있다.
후술하는 예시적인 실시 형태들에서는 핸드오버가 실행되기 전에 통신 상대 장치들은 서비스들에 관한 정보를 공유한다.
이하, 예시적인 실시 형태들에 따른 통신 장치들 및 통신 시스템들에 대해서 도면들을 참조하여 상세하게 설명할 것이다. 도 1은 이하에 설명하는 예시적인 실시 형태에 있어서 상정하는 시스템(100)의 기기 구성을 도시한다. 본 발명의 예시적인 실시 형태에 따른 통신 장치들(101, 102)은 각각 디지털 카메라(101)와 프린터(102)이다. 디지털 카메라(101)와 프린터(102)는 NFC 통신(103) 및 무선 LAN 통신(104)을 사용하여 서로 통신할 수 있다.
도 2는 디지털 카메라(101)의 하드웨어 구성을 도시한다.
디지털 카메라(101)는 표시 유닛(201), 조작 유닛(202), 저장 유닛(203), 전원 유닛(204), 촬영 유닛(205), 제어 유닛(206), ROM(207), RAM(208), 무선 LAN 통신 유닛(209), 및 NFC 통신 유닛(210)을 구비한다.
표시 유닛(201)은 예를 들어, LCD 또는 LED에 의해 구성되고, 시각으로 인지 가능한 정보를 출력하는 기능을 갖고, 애플리케이션들에 관한 유저 인터페이스(user interface, UI)를 표시한다. 조작 유닛(202)은 유저가 각종 입력 등을 행하여 통신 장치를 조작하게 해주는 기능을 갖는다. 저장 유닛(203)은 예를 들어, 하드 디스크 드라이브(HDD)에 의해 구성되고, 무선 통신 네트워크 정보, 데이터 송신/수신 정보, 또는 화상 데이터 등 각종 데이터를 저장하고 관리한다. 전원 유닛(204)은 예를 들어, 배터리이며, 장치 전체를 동작시키기 위한 전원을 보유하고, 각각의 하드웨어 요소들에 전력을 공급한다. 촬영 유닛(205)은 이미지 센서, 렌즈 등에 의해 구성되고, 사진 및 동화상을 촬영한다. 제어 유닛(206)은 예를 들어, 중앙 처리 유닛(Central Processing Unit, CPU)이며, 디지털 카메라(101)의 각종 구성 요소들의 동작들을 제어한다. ROM(207)은 제어 명령들 즉, 프로그램들을 저장한다. 후술하는 각종 동작들은 ROM(307)에 저장된 제어 프로그램들을 제어 유닛(206)이 실행함으로써 실현된다. RAM(208)은 프로그램을 실행할 때의 워크 메모리, 데이터의 일시 저장소, 기타 등등으로서 이용된다. 무선 LAN 통신 유닛(209)은 무선 LAN 통신(104)을 수행한다. 무선 LAN 통신 유닛(209)은 IEEE 802.11 시리즈에 기초한 무선 통신을 수행한다. 또한, 본 예시적인 실시 형태에서, 무선 LAN 통신 유닛(209)은 IEEE 802.11 시리즈에 기초한 무선 통신을 수행하지만, Bluetooth(등록 상표) 통신 등의 다른 통신 방식들도 사용할 수 있다. NFC 통신 유닛(210)은 NFC 통신(103)을 행한다. NFC 통신 유닛(210)은 NFC(Near Field Communication, 근접장 통신) 포럼(Forum)에 의해 규정된 통신 규칙들에 기초한 무선 통신을 행한다. 또한, NFC 통신 유닛(210)이 통신 범위 내에서 통신 가능한 장치를 검출하면, NFC 통신 유닛(210)은 자동으로 NFC 통신(103)을 확립한다. 이 예시적인 실시 형태에서, NFC 통신 유닛(210)은 NFC에 기초한 무선 통신을 행하지만, 통신 방식의 통신 거리가 무선 LAN 통신 유닛(209)이 사용하는 통신 방식의 통신 거리보다 짧은 한, NFC 통신 유닛(210)은 그 통신 방식을 사용할 수 있다. 또한, NFC 통신 유닛(210)은 통신 방식의 통신 속도가 무선 LAN 통신 유닛(209)이 사용하는 통신 방식의 통신 속도보다 느린 한, 그 통신 방식을 사용할 수 있다. 예를 들어, Bluetooth 4.0으로 규정되는 블루투스 저 에너지(Bluetooth Low Energy, BLE) 방식을 사용할 수 있다.
도 3은 프린터(102)의 하드웨어 구성을 도시한다. 프린터(102)는 디지털 카메라(101)의 촬영 유닛(205) 대신에 인쇄 처리 유닛(310)을 구비한다. 인쇄 처리 유닛(310)은 저장 유닛(303)에 저장된 화상 데이터를 인쇄한다. 다른 구성 부분들에 대해서는 디지털 카메라(101)의 것들과 실질적으로 동일하기 때문에, 그 기재를 생략한다.
다음으로, 도 4 및 도 5를 참조하여, 디지털 카메라(101) 및 프린터(102)의 기능 블록 구성들을 설명할 것이다. 예시적인 이 실시 형태에 있어서, 디지털 카메라(101) 및 프린터(102)의 기능 블록들은 각각 ROM(207) 및 ROM(307)에 프로그램들로서 저장되고, 제어 유닛(206) 및 제어 유닛(305)에 의해 프로그램들이 실행됨으로써 그 기능 블록들의 기능들이 실시된다. 제어 유닛들(206, 305)은 제어 프로그램에 따라, 각종 하드웨어 제어들을 수행하고, 또한 정보의 연산 및 가공을 수행함으로써 각종 기능들을 실현한다. 기능 블록들은 부분적으로 또는 전체적으로 하드웨어 구성들로서 제공될 수 있다. 그러한 경우, 기능 블록들은 부분적으로 또는 전체적으로 예를 들어, 주문형 집적 회로들(application specific integrated circuits, ASICs)에 의해 구성된다.
도 4는 디지털 카메라(101)의 기능 블록도(400)이다. 디지털 카메라(101)는 무선 LAN 통신 제어 유닛(410), NFC 통신 제어 유닛(420), 및 서비스 실행 유닛(430)을 구비한다.
무선 LAN 통신 제어 유닛(410)은 무선 LAN 통신 유닛(209)을 통해 수행되는 무선 LAN 통신을 제어하는 처리 유닛이다. 무선 LAN 통신 제어 유닛(410)은 무선 LAN 단말기로서 동작하는 스테이션 기능과, 액세스 포인트로서 동작하는 액세스 포인트(access point, AP) 기능을 구비한다. NFC 통신 제어 유닛(420)은 NFC 통신 유닛(210)을 통해 수행되는 NFC 통신을 제어하는 처리 유닛이다. 서비스 실행 유닛(430)은 디지털 카메라(101)가 무선 LAN 통신 제어 유닛(410)을 사용하여 실행할 수 있는 외부 기기들에 의한 서비스들에 관한 정보를 관리하여, 서비스들을 실행하는 처리 유닛이다. 서비스 실행 유닛(430)은 서비스들의 식별자들 및 대응하는 서비스 실행 수순들, 서비스의 옵션들에 관한 정보, 기타 등등을 서비스 정보(서비스들에 관한 정보)로서 관리한다. 이 예시적인 실시 형태의 디지털 카메라(101)는 "인쇄 서비스 A"와 "인쇄 서비스 B"인 두 종류의 서비스들을 실행할 수 있다.
도 5는 프린터(102)의 기능 블록도(500)이다. 프린터(102)는 무선 LAN 통신 제어 유닛(510), NFC 통신 제어 유닛(520), 서비스 제어 유닛(530), 및 인쇄 제어 유닛(540)을 구비한다.
무선 LAN 통신 제어 유닛(510)은 무선 LAN 통신 유닛(308)을 통해 수행되는 무선 LAN 통신을 제어하는 처리 유닛이다. 무선 LAN 통신 제어 유닛(510)은 무선 LAN 단말기로서 동작하는 스테이션 기능과, 액세스 포인트로서 동작하는 AP 기능을 구비한다. NFC 통신 제어 유닛(520)은 NFC 통신 유닛(309)을 통해 수행되는 NFC 통신을 제어하는 처리 유닛이다. 서비스 제어 유닛(530)은 프린터(102)가 무선 LAN 통신 제어 유닛(510)을 통해 외부 기기들에 제공할 수 있는 서비스들에 관한 정보를 관리하여, 서비스들을 실행하는 처리 유닛이다. 서비스 제어 유닛(530)은 서비스들(통신 서비스들)의 식별자들 및 대응하는 서비스 실행 수순들, 서비스의 옵션들에 관한 정보, 기타 등등을 서비스 정보로서 관리한다. 이 예시적인 실시 형태의 프린터(102)는 "인쇄 서비스 A", "인쇄 서비스 C", 및 "인쇄 서비스 D"인 세 종류의 서비스들을 실행할 수 있다. 인쇄 제어 유닛(540)은 인쇄 처리 유닛(310)에 의해 수행되는 인쇄 처리를 제어하는 기능 유닛이다. 서비스 제어 유닛(530)은 외부 기기로부터의 요구에 따라서 인쇄 제어 유닛(540)을 제어할 수 있음으로써, 외부 기기로부터 수신된 인쇄 데이터를 인쇄할 수 있다.
전술한 구성을 갖는 통신 시스템의 동작들에 대해서 설명할 것이다.
도 6 및 도 7의 흐름도들을 참조하여, 예시적인 제1 실시 형태에 있어서의 디지털 카메라(101) 및 프린터(102)의 동작 수순들에 대해서 설명할 것이다.
도 6의 흐름도는 유저가 디지털 카메라(101)와 프린터(102)를 가까이 근접시킬 때 디지털 카메라(101)에 의해 수행되는 동작 수순들을 나타낸다.
단계 S601에서, 디지털 카메라(101)의 NFC 통신 제어 유닛(420)은 프린터(102)의 NFC 통신 유닛(309)의 근접을 검출하면, 프린터(102)와 NFC 모드에서 통신을 확립한다. 다음으로, 단계 S602에서, 디지털 카메라(101)의 제어 유닛(206)은 디지털 카메라(101)와 프린터(102) 사이에서 실행하고 싶은 서비스가 결정되었는지 판정을 행한다. 이 예시적인 실시 형태에서 실행하고 싶은 서비스의 결정은 조작 유닛(202)에 의해 접수된 유저 조작에 의해 행해진다. 단계 S602의 판정은 디지털 카메라(101)에 NFC 통신 개시까지 행하여진 유저의 조작을 통해 이루어진다. 더 구체적으로, 단계 S602의 판정은 디지털 카메라(101)가 프린터(102)에 NFC 통신 유닛(210)을 통해 접속 시에 실행할 서비스가 선택되었는지에 따라 수행된다.
디지털 카메라(101)와 프린터(102) 사이에서 실행하고 싶은 서비스가 결정된 경우(S602에서 예), 디지털 카메라(101)는 NFC 통신 방식을 사용하여 서비스를 실행할 수 있는지 단계 S603 내지 단계 S608에서 판정한다. 디지털 카메라(101)와 프린터(102) 사이에서 실행할 서비스가 결정되지 않은 경우(S602에서 아니오), 디지털 카메라(101)는 단계 S609 내지 단계 S616에서 무선 LAN 통신 방식으로 프린터(102)에 접속을 확립한다. 그 후, 디지털 카메라(101)는 무선 LAN 통신 방식을 사용하여 서비스를 실행할 수 있는지 판정한다.
디지털 카메라(101)와 프린터(102) 사이에서 실행하고 싶은 서비스가 결정된 경우(S602에서 예), NFC 통신 제어 유닛(420)은 단계 S603에서, 실행하고 싶은 서비스의 식별자에 관한 정보를 포함하는 핸드오버 요구 메시지를 NFC 통신 유닛(210)을 통해 프린터(102)에 송신한다. 본 명세서에서 언급한 서비스의 식별자는 개별적으로 사양들이 규정되는 서비스들 각각과 유일하게 연관지어진 정수 값이다. 또한, 핸드오버 요구 메시지는 NFC 방식과는 상이한 통신 방식으로 프린터(102)와의 접속에 필요한 접속 파라미터를 요구하는 메시지이다. 핸드오버 요구 메시지는 서비스의 식별자 외에도, 서비스에 관한 부속 정보 등을 포함할 수 있다. 예를 들어, 인쇄하고 싶은 파일의 인코딩 형식, 인쇄 용지 사이즈, 인쇄 컬러, 양면 인쇄의 존재 또는 부재, 기타 등등에 관한 정보가 송신될 정보에 부가될 수 있다. 또한, 핸드오버 요구 메시지는 서비스를 실행하기 위해 사용되는 무선 통신 인터페이스에 관한 정보를 포함할 수 있다. 무선 통신 인터페이스에 관한 정보는 유저가 핸드오버를 실행하기 원하는 통신 방식을 지시하며, 무선 LAN 또는 Bluetooth(등록 상표)를 지시한다.
예시적인 본 실시 형태에서, 디지털 카메라(101)는 원하는 서비스 모드가 "인쇄 서비스 A"이며, 원하는 접속 타입이 무선 LAN이며, 인쇄하고 싶은 파일 형식이 JPEG(Joint Photographic Experts Group) 형식임을 지시하는 정보를 포함하는 핸드오버 요구 메시지를 송신한다. 또한, 예시적인 본 실시 형태에 있어서, 전술한 핸드오버 요구 메시지는 NFC 포럼 접속 핸드오버 기술 사양(Forum Connection Handover Technical Specification)에 의해 규정되는 메시지이다.
계속해서, 단계 S604에서, NFC 통신 제어 유닛(420)은 프린터(102)로부터 NFC 통신 방식으로 핸드오버 응답 메시지를 수신한다. 그 후, NFC 통신 제어 유닛(420)은 메시지의 내용을 분석한다. 예시적인 본 실시 형태에 있어서, 응답 메시지는 NFC 포럼 접속 핸드오버 기술 사양에 의해 규정되는 핸드오버 선택(Handover Select) 메시지이다. 또한, 핸드오버 응답 메시지는 단계 S603에서 송신된 핸드오버 요구 메시지에 포함되는 서비스가 프린터(102)에 의해 실행될 수 있는지를 지시하는 정보를 포함한다. 서비스가 실행될 수 있다고 응답 메시지가 지시할 경우(S605에서 예), 디지털 카메라(101)는 단계 S606에서, 그 메시지에 포함되는 무선 LAN의 접속 파라미터에 따라 무선 LAN 네트워크에 접속한다. 접속 파라미터는 프린터(102)가 액세스 포인트로서 구축하는 네트워크에 접속하기 위한 정보이다. 접속 파라미터는 서비스 세트 식별자(service set identifier, SSID), 암호화 키, 암호화 방식, 인증 키, 인증 방식, 패스프레이즈(passphrase), 및 프린터(102)의 미디어 액세스 제어(media access control, MAC) 어드레스 중 모두 또는 적어도 하나를 포함한다.
단계 S607에서, 디지털 카메라(101)가, 무선 LAN 통신 유닛(209)이 취득한 접속 파라미터에 기초하여 무선 LAN 네트워크에 접속된 후, 디지털 카메라(101)의 서비스 실행 유닛(430)은 단계 S603에서 송신된 서비스의 수순에 따라, 서비스를 실행한다. 서비스 실행 유닛(430)은 취득한 접속 파라미터를 갖는 무선 LAN 네트워크에 있어서, 무선 LAN 통신 유닛(308)을 통해 수행되는 통신을 통해 서비스를 실행한다. 또한, 핸드오버 응답 메시지에 따라, 핸드오버 요구 메시지에서 지시된 서비스가 실행될 수 없다고 판정되는 경우(S605에서 아니오), 서비스 실행 유닛(430)은 단계 S608에서 인쇄 처리가 실패했다는 것을 지시하는 메시지를 표시 유닛(201)에 표시한다. 그 후, 처리가 종료한다. 에러 통지 방식은 메시지 표시에 한정되지 않는다. 예를 들어, 디지털 카메라(101) 본체의 진동, 음성, LED(light emitting diode, 발광 다이오드) 램프의 점등, 기타 등등에 의해 에러가 통지될 수 있다.
한편, 디지털 카메라(101)가 프린터(102)와의 NFC 접속 시에 실행할 서비스가 선택되지 않은 경우(S602에서 아니오), NFC 통신 제어 유닛(420)은 단계 S609에서, 서비스 정보를 요구 메시지에 포함하지 않은 채, 요구 메시지를 NFC 통신 방식에 의해 프린터(102)에 송신한다. 계속해서, 단계 S610에서, NFC 통신 제어 유닛(420)은 프린터(102)로부터 핸드오버 응답 메시지를 수신한다. 다음으로, 단계 S611에서, 무선 LAN 통신 제어 유닛(410)은 핸드오버 응답 메시지에 포함된 무선 LAN의 접속 파라미터에 따라 무선 LAN 네트워크에 접속한다. 단계 S612에서, 무선 LAN 네트워크에의 접속이 완료된 후, 무선 LAN 통신 제어 유닛(410)은 무선 LAN 네트워크 상에서 서비스 검색 처리를 수행하여, 네트워크 상의 통신 장치들이 지원하는 서비스들에 관한 정보를 수집한다. 이 서비스 검색 처리는 예를 들어, SSDP(Simple Service Discovery Protocol), mDNS(Multicast Domain Name System), 기타 등등의 통신 프로토콜을 사용하여 수행된다. 단계 S612의 검색 처리의 결과로서, 실행 가능한 서비스를 지원하는 통신 장치가 발견되는 경우(S613에서 예), 서비스 실행 유닛(430)은 단계 S614에서 서비스를 선택한다. 그 후 단계 S615에서, 서비스 실행 유닛(430)은 선택된 서비스를 실행한다. 단계 S614의 선택 처리는 예를 들어, 유저가 서비스 이름을 선택함으로써 수행된다. 단계 S612의 검색 처리가 실행 가능한 서비스를 지원하는 통신 장치를 발견하지 못한 경우(S613에서 아니오), 서비스 실행 유닛(430)은 단계 S616에서, 인쇄 처리가 실패했다는 것을 지시하는 메시지를 표시 유닛(201)에 표시한다. 그 후, 처리가 종료한다. 단계 S608에서와 마찬가지로, 에러 통지 방법은 메시지의 표시에 한정되지 않는다. 예를 들어, 디지털 카메라(101) 본체의 진동, 음성, LED 램프의 점등, 기타 등등에 의해 에러가 통지될 수 있다.
도 7의 흐름도는 디지털 카메라(101)와 프린터(102)를 서로 근접시켰을 때 프린터(102)에 의해 수행되는 동작 수순을 나타낸다.
단계 S701에서, NFC 통신 제어 유닛(520)이 디지털 카메라(101)의 NFC 통신 유닛(210)이 근접해 있는 것을 검출하면, 프린터(102)는 디지털 카메라(101)와 NFC 방식으로 통신을 확립한다. 다음으로, 단계 S702에서, NFC 통신 제어 유닛(520)은 디지털 카메라(101)로부터의 핸드오버 요구 메시지를 NFC 통신 방식으로 수신한다. 수신된 핸드오버 요구 메시지에 서비스에 관한 정보가 포함되는 경우(S703에서 예), 서비스 제어 유닛(530)은 단계 S704에서 서비스를 서비스 제어 유닛(530)이 실행할 수 있는지 판정한다. 서비스가 실행될 수 있다면(S704에서 예), NFC 통신 제어 유닛(520)은 단계 S705에서, 핸드오버 응답 메시지에 그 서비스가 실행 가능한 것을 지시하는 정보를 부가하고, 그 후 이것은 디지털 카메라(101)에 송신된다. 한편, 서비스가 실행될 수 없다면(S704에서 아니오), NFC 통신 제어 유닛(520)은 단계 S709에서, 핸드오버 응답 메시지에 그 서비스가 실행 불가능한 것을 지시하는 정보를 부가하고, 그 후 이것은 디지털 카메라(101)에 송신된다. 그 후 처리가 종료한다. 또한, 수신된 핸드오버 요구 메시지에 서비스에 관한 정보가 포함되지 않은 경우(S703에서 아니오), NFC 통신 제어 유닛(520)은 단계 S710에서, 서비스가 실행 가능한지 아니면 실행 불가능한지를 지시하는 정보를 포함하지 않은 핸드오버 응답 메시지를 디지털 카메라(101)에 송신한다. 또한 NFC 통신 제어 유닛(520)은 단계 S705 또는 단계 S710에서 송신될 핸드오버 응답 메시지에 서비스 실행 시에 사용될 무선 LAN 네트워크의 접속 파라미터도 포함한다.
계속해서, 단계 S706에서, 무선 LAN 통신 제어 유닛(510)은 액세스 포인트 기능을 기동하고, 응답 메시지에 포함한 접속 파라미터에 대응하는 무선 LAN 네트워크를 생성한다. 또한, 단계 S707에서, 서비스 제어 유닛(530)은 서비스 제어 유닛(530)이 지원하는 인쇄 서비스 또는 인쇄 서비스들을 대기하기를 개시한다. 만약 단계 S702에서 수신된 핸드오버 요구 메시지에 인쇄 서비스에 관한 정보가 지정되어 있다면, 프린터(102)는 지정된 인쇄 서비스를 대기하기를 개시한다. 만약 단계 S702에서 수신된 핸드오버 요구 메시지에 인쇄 서비스에 관한 정보가 지정되어 있지 않다면, 프린터(102)는 프린터(102)가 지원하는 모든 인쇄 서비스들의 대기 처리를 개시한다. 프린터(102)가 대기하기를 개시한 서비스들에 관한 정보는 단계 S706에서 작성된 무선 LAN 네트워크 상에 통지되어, 서비스들에 관한 정보가 무선 LAN 네트워크 상의 다른 통신 장치들로부터 검색될 수 있다.
그 후 단계 S708에서, 디지털 카메라(101)로부터 화상 데이터가 송신되면, 인쇄 제어 유닛(540)은 그 데이터를 수신하고 인쇄한다.
다음으로, 디지털 카메라(101)와 프린터(102) 사이의 통신 시퀀스의 예에 대해서 도 8을 참조하여 상세하게 설명할 것이다. 도 8을 참조하면, 우선, 단계 S801에서, 유저가 디지털 카메라(101)와 프린터(102)를 서로 근접하게 배치시킬 때, 두 장치들 사이에 NFC 통신이 확립된다. 다음으로, 단계 S802에서, 디지털 카메라(101)는 핸드오버 요구 메시지를 프린터(102)에 NFC 통신 방식으로 송신한다. 핸드오버 요구 메시지는 디지털 카메라(101)가 "인쇄 서비스 A" 모드를 사용하여, 무선 LAN 통신 방식으로 JPEG 파일을 인쇄하고 싶다는 것을 지시하는 부가된 정보를 포함한다. 단계 S803에서, 프린터(102)는 핸드오버 응답 메시지를 디지털 카메라(101)에 NFC 통신 방식으로 송신한다. 핸드오버 응답 메시지는, 수신된 핸드오버 요구 메시지에 지시된 서비스가 실행 가능한지에 관한 정보와, 프린터(102)가 생성하는 무선 LAN 네트워크의 접속 파라미터를 포함한다. 전술한 바와 같이, 프린터(102)가 지원하는 서비스들은 "인쇄 서비스 A", "인쇄 서비스 C", 및 "인쇄 서비스 D"이므로, 이 경우에, 프린터(102)는 서비스가 실행 가능한 것을 지시하는 정보를 포함하는 핸드오버 응답 메시지를 NFC 통신 방식으로 디지털 카메라(101)에 송신한다. 계속해서, 단계 S804에서, 프린터(102)는 액세스 포인트 기능을 기동하여, 단계 S803에서 송신된 접속 파라미터에 대응하는 무선 LAN 네트워크를 생성한다. 또한, 단계 S805에서, 프린터(102)는 "인쇄 서비스 A"에 따른 인쇄 서비스의 대기 처리를 개시한다.
한편, 디지털 카메라(101)는 단계 S806에서, 무선 LAN 통신 유닛(308)을 기동하여, 수신된 접속 파라미터에 대응하는 무선 LAN 네트워크를 검색해서 접속한다. 단계 S807에서, 무선 LAN 네트워크에의 접속이 완료된 후에, 디지털 카메라(101)는 인쇄 서비스 A의 수순에 따라 인쇄하고 싶은 화상 데이터를 프린터(102)에 무선 LAN 네트워크를 통해서 송신한다. 단계 S808에서, 프린터(102)는 수신된 화상 데이터를 인쇄한다.
전술한 예시적인 실시 형태에서, 디지털 카메라(101)로부터 프린터(102)에 송신되는 핸드오버 요구 메시지는 단지 하나의 서비스에 관한 정보만을 포함한다. 그러나, 본 발명은 정보를 하나의 서비스에 한정하지 않는다. 즉, 두 개 이상의 서비스들에 관한 정보가 핸드오버 요구 메시지에 포함될 수 있다. 예를 들어, 전송될 핸드오버 요구 메시지는 즉, 두 개 이상의 서비스들에 관한 정보와, 모든 서비스들의 실행이 요구되는 것인지(AND)를 지시하는 정보 또는 단지 하나의 서비스가 실행될 수 있는지(OR)에 관한 임의의 정보를 함께 부가할 수 있다.
전술한 바와 같이, 예시적인 실시 형태에 따르면, 핸드오버 요구 메시지에 서비스 정보를 부가하므로, 서로 통신하는 장치들은 핸드오버 전에 서비스들에 관한 정보를 공유할 수 있다. 또한, 서로 통신하는 장치들은 핸드오버 전에 서비스 정보를 공유하기 때문에, 통신 상대가 원하는 서비스를 지원하지 않는 경우, 핸드오버 처리를 억제할 수 있다. 따라서, 필요한 경우에만 NFC로부터 무선 LAN 또는 Bluetooth(등록 상표)로의 핸드오버 처리를 실시할 수 있다. 또한, 일반적으로, 무선 LAN에의 접속 처리는 약 몇 초 내지 십 몇 초 초과의 시간이 걸린다. 그러므로, 불필요한 핸드오버를 억제함으로써, 쓸데없는 시간을 낭비하지 않는다.
예시적인 제1 실시 형태에서는, NFC 통신 방식을 사용해서 수행될 서비스의 정보를 공유하는 방법의 예로서, 서비스-채택 장치가 이용할 수 있는 서비스들을 지시하는 메시지가 서비스-제공 장치에 송신된다. 이하에서는 예시적인 제2 실시 형태를, 서비스 제공 장치가, 그 장치가 지원하는 서비스들에 관한 정보를 서비스-이용 장치에 송신하는 방법의 예로서 예시할 것이다. 따라서, 서비스-제공 장치와 서비스-채택 장치는 수행될 서비스에 대해 동의할 수 있다. 예시적인 이 실시 형태에서의 통신 시스템의 구성은 예시적인 제1 실시 형태와 실질적으로 동일하다. 도 9 내지 도 11을 참조하여 예시적인 이 실시 형태에 있어서의 통신 시스템의 동작들을 상세히 설명할 것이다.
도 9의 흐름도는 디지털 카메라(101)와 프린터(102)가 서로 근접하게 배치될 때 디지털 카메라(101)에 의해 수행되는 동작 수순을 나타낸다.
단계 S901에서, 디지털 카메라(101)의 NFC 통신 제어 유닛(420)은 프린터(102)의 NFC 통신 유닛(309)이 근접해 있는 것을 검출하면, 프린터(102)와 NFC 방식으로 통신을 확립한다. 계속해서, 단계 S902에서, NFC 통신 제어 유닛(420)은 프린터(102)로부터 NFC 통신 방식으로 핸드오버 요구 메시지를 수신한다. 그 후, NFC 통신 제어 유닛(420)은 메시지의 내용을 분석한다. 핸드오버 요구 메시지는 프린터(102)가 지원하는 서비스들의 식별자들과 부속 정보를 포함한다. 수신된 핸드오버 요구 메시지에 디지털 카메라(101)가 실행해야 할 서비스에 관한 정보가 포함되어 있는 경우(S903에서 예), 단계 S904에서, NFC 통신 제어 유닛(420)은 응답 메시지에, 통지된 서비스가 실행될 것임을 지시하는 정보를 포함하고, 응답 메시지를 프린터(102)에 송신한다. 또한, 디지털 카메라(101)는 응답 메시지에 서비스 실행 시에 사용될 무선 LAN 네트워크의 접속 파라미터도 포함한다.
계속해서, 단계 S905에서, 디지털 카메라(101)는 무선 LAN 통신 제어 유닛(410)을 통해 액세스 포인트 기능을 기동하여, 응답 메시지에 포함된 접속 파라미터에 대응하는 무선 LAN 네트워크를 생성한다. 단계 S906에서, 대기 후에, 무선 LAN 네트워크에 프린터(102)가 접속할 때, 디지털 카메라(101)는 단계 S902에서 수신된 핸드오버 요구 메시지에 지시된 서비스들 중에서 원하는 하나의 서비스의 수순에 따라, 인쇄할 화상 데이터를 프린터(102)에 송신한다. 한편, 핸드오버 요구 메시지에 원하는 서비스가 포함되지 않은 경우(S903에서 아니오), 단계 S907에서, 디지털 카메라(101)는 서비스가 실행되지 않을 것임을 지시하는 정보를 포함하는 응답 메시지를 프린터(102)에 송신한다. 그 후, 단계 S908에서, 디지털 카메라(101)는 에러 메시지를 표시한다.
도 10의 흐름도는 디지털 카메라(101)와 프린터(102)가 서로 근접하게 배치될 때 프린터(102)에 의해 수행되는 동작 수순을 나타낸다. 단계 S1001에서, 디지털 카메라(101)의 NFC 통신 유닛(210)이 근접해 있는 것을 검출하면, 프린터(102)의 NFC 통신 제어 유닛(520)은 디지털 카메라(101)와 NFC 통신으로 통신을 확립한다. 다음으로, 단계 S1002에서, NFC 통신 제어 유닛(520)은 프린터(102)가 지원하는 서비스들의 식별자들에 관한 정보를 포함하는 핸드오버 요구 메시지를 NFC 통신으로 디지털 카메라(101)에 송신한다. 전술한 바와 같이, 예시적인 이 실시 형태에 있어서, 프린터(102)는 세 개의 인쇄 서비스들, 즉, "인쇄 서비스 A", "인쇄 서비스 C", 및 "인쇄 서비스 D"를 지원한다. 따라서, 핸드오버 요구 메시지는 세 개의 서비스들에 관한 정보를 포함한다.
계속해서, 단계 S1003에서, NFC 통신 제어 유닛(520)은 디지털 카메라(101)로부터 NFC 통신으로 응답 메시지를 수신한다. 그 후, NFC 통신 제어 유닛(520)은 메시지의 내용을 분석한다. 수신된 응답 메시지에 디지털 카메라(101)가 서비스를 실행할 것임을 지시하는 정보가 포함되어 있는 경우(S1004에서 예), 무선 LAN 통신 제어 유닛(510)은 단계 S1005에서, 응답 메시지에 포함된 접속 파라미터에 따라 무선 LAN 네트워크에 접속한다. 무선 LAN 네트워크에의 접속이 완료된 후, 단계 S1006에서 인쇄 제어 유닛(540)은, 단계 S1002에서 송신된 핸드오버 응답 메시지에 지시된 인쇄 서비스의 대기를 개시한다. 그 후, 단계 S1007에서, 인쇄 제어 유닛(540)은 디지털 카메라(101)로부터 화상 데이터를 수신해서 인쇄한다. 한편, 수신된 응답 메시지에 디지털 카메라(101)가 서비스를 실행하지 않을 것임을 지시하는 정보가 포함되는 경우(S1004에서 아니오), 프린터(102)는 무선 LAN으로 핸드오버를 수행하지 않고 처리를 종료한다.
디지털 카메라(101)와 프린터(102) 사이의 통신 시퀀스의 예에 대해서 도 11을 참조하여 상세하게 설명할 것이다.
우선, 단계 S1101에서, 디지털 카메라(101)와 프린터(102)를 근접하게 배치시킴으로써, 이 두 장치들 사이에 NFC 통신이 확립된다. 다음으로, 단계 S1102에서 프린터(102)는 핸드오버 요구 메시지를 디지털 카메라(101)에 송신한다. 요구 메시지는 프린터(102)가 "인쇄 서비스 A", "인쇄 서비스 C", 및 "인쇄 서비스 D"를 지원하는 것을 지시하는 부가된 정보를 포함한다. 요구 메시지는 "인쇄 서비스 A" 및 "인쇄 서비스 C"에서는 JPEG 파일들이 인쇄될 수 있고, "인쇄 서비스 D"에서는 PDF(Portable Document Format)와 TIFF(Tagged Image File Format)의 파일이 인쇄될 수 있는 것을 지시하는 부가된 정보도 포함한다. 또한, 요구 메시지는 이러한 인쇄 서비스들 각각이 무선 LAN 통신을 이용하여 실행될 수 있는 것을 지시하는 정보를 포함한다. 단계 S1103에서, 핸드오버 요구 메시지를 수신한 디지털 카메라(101)는 S1102에서 통지된 서비스가 실행될 것임을 지시하는 부가된 정보를 포함하는 핸드오버 응답 메시지를 프린터(102)에 송신한다. 응답 메시지는 디지털 카메라(101)가 생성하는 무선 LAN 네트워크의 접속 파라미터도 포함한다. 계속해서, 단계 S1104에서, 디지털 카메라(101)는 액세스 포인트 기능을 기동하고, 단계 S1103에서 송신된 무선 LAN 네트워크 정보에 일치하는 무선 LAN 네트워크를 생성한다. 그 후, 디지털 카메라(101)는 프린터(102)와의 접속을 대기한다. 단계 S1105에서는, 단계 S1103에서 송신된 핸드오버 응답 메시지를 수신한 프린터(102)가 메시지에 지시된 무선 LAN 네트워크를 검색하고, 찾아진 무선 LAN 네트워크에 접속한다. 무선 LAN 네트워크에의 접속이 완료된 후, 프린터(102)는 단계 S1106에서, "인쇄 서비스 A" 모드, "인쇄 서비스 C" 모드, 또는 "인쇄 서비스 D" 모드에서 인쇄 서비스의 대기 처리를 개시한다.
디지털 카메라(101)는, 단계 S1105에서 프린터(102)가 무선 LAN 네트워크에 접속한 것을 검출한 후, 단계 S1107에서 인쇄 서비스 A의 수순에 따라 인쇄하고 싶은 화상 데이터를 송신한다. 단계 S1108에서, 프린터(102)는 수신된 화상 데이터를 인쇄한다.
이상 설명한 바와 같이, 예시적인 본 실시 형태에 따르면, 제공될 수 있는 서비스들에 관한 정보를 핸드오버 요구 메시지에 부가하므로, 서로 통신하는 장치들은 핸드오버 전에 서비스들에 관한 정보를 공유할 수 있다. 또한, 서로 통신하는 장치들은 핸드오버 전에 서비스 정보를 공유하기 때문에, 통신 상대가 원하는 서비스를 지원하지 않는 경우, 핸드오버 처리를 억제할 수 있다. 따라서, 필요한 경우에만 NFC로부터 무선 LAN 또는 Bluetooth(등록 상표)로의 핸드오버 처리를 실시할 수 있다. 또한, 일반적으로, 무선 LAN에의 접속 처리는 약 몇 초 내지 십 몇 초 초과의 시간이 걸린다. 그러므로, 불필요한 핸드오버를 제거할 수 있음으로써, 쓸데없는 시간을 낭비하지 않는다.
전술한 예시적인 실시 형태는 단지 예들이다. 본 발명은 명세서 및 도면에 나타내는 예시적인 실시 형태들에 한정되지 않고, 본 발명의 요지를 변경하지 않고서 다양하게 변형되어 실시될 수 있다.
전술한 예시적인 실시 형태들에 있어서는, NFC로부터 핸드오버가 무선 LAN 통신으로의 핸드오버로 한정되지만, 본 발명은 그러한 핸드오버로 한정되지 않는다. 예를 들어, 핸드오버는 Bluetooth(등록 상표)에 의한 통신으로 행해질 수 있다.
또한, 전술한 예시적인 실시 형태들에 있어서는, 두 개의 통신 장치들 중 어느 하나가 액세스 포인트로서 역할을 하여, 접속 파라미터를 다른 통신 장치에 송신함으로써 무선 LAN 통신을 행하는 방법을 예로서 설명하였다. 그러나, 본 발명은 그러한 타입에 한정되지 않는다. 통신은 외부 액세스 포인트를 통해 수행될 수 있거나, 또는 애드혹 모드에서 수행될 수 있다. 또한, 서로 통신하는 통신 장치들은 Wi-Fi(Wireless Fidelity) Direct(다이렉트)에 따라 접속 수순을 행하여 무선 LAN 통신을 수행할 수 있다.
또한, 전술한 예시적인 실시 형태들에 있어서는 디지털 카메라(101)와 프린터(102)로 구성된 시스템을 설명했지만, 전술한 처리들을 수행하기 위해 다른 기기들도 사용될 수 있다. 또한, 통신 장치들 사이에서 송신 및 수신되는 서비스들에 관한 정보도 인쇄에 관련된 서비스들로 한정될 필요가 없다. 예를 들어, 화상 송신 서비스들, 동화상 재생 서비스, 화상 스캔 서비스들, 기타 등등의 서비스에 관한 정보를 통신 장치들 사이에 송신 및 수신할 수 있다. 또한, 그러한 서비스들에 관한 여러 정보가 모두 함께 송신 및 수신될 수 있다.
또한, 전술한 예시적인 실시 형태들에 있어서는, 핸드오버 요구 메시지에 지시된 서비스들이 실행되지 않을 것임을 통지하기 위해서, 서비스들이 실행되지 않을 것임을 지시하는 정보가 핸드오버 응답 메시지에 포함된다. 그러나, 본 발명은 그러한 방식으로 한정되지 않는다. 즉, 핸드오버 요구 메시지를 송신한 통신 장치가, 핸드오버 요구 메시지에 지시된 서비스들이 수신측에서 실행되지 않을 것임을 검출할 수 있는 한, 임의의 방법이 채택될 수 있다. 예를 들어, 핸드오버 요구 메시지를 수신한 장치는 핸드오버 응답 메시지를 송신하지 않음으로써, 또는 핸드오버 선택 메시지와는 상이한 메시지를 송신함으로써, 핸드오버 요구 메시지에 지시된 서비스들이 실행되지 않을 것임을 통지할 수 있다.
또한, 예시적인 실시 형태들에 있어서는 NFC 통신에서 송신 및 수신된 각각의 서비스의 식별자가 서비스에 유일하게 연관지어진 정수 값이지만, 본 발명은 그러한 정보에 한정되지 않는다. 예를 들어, 서비스의 식별자는 서비스의 이름과 같은 문자 스트링 정보일 수 있다. 또한, 서비스들의 식별자들은 두 개 이상의 서비스들의 집합과 연관지어질 수 있는 식별 정보일 수 있다.
예시적인 실시 형태들에서, 핸드오버 요구 메시지는 통신 장치가 실행할 수 있는 서비스들에 관한 정보를 포함하지만, 다른 서비스들(통신 장치가 실행할 수 없는 서비스들)에 관한 정보도 핸드오버 요구 메시지에 포함될 수 있다.
또한, 예시적인 실시 형태들에서는, NFC로부터 상이한 통신 방식으로의 핸드오버를 예로서 설명했지만, 핸드오버는 예를 들어, Bluetooth(등록 상표)로부터 상이한 통신 방식으로의 핸드오버일 수도 있다.
본 발명은 후술하는 처리를 실행함으로써 또한 실현될 수 있다. 이 처리에서, 전술한 예시적인 실시 형태들의 기능들을 실현하는 소프트웨어(프로그램)가 네트워크 또는 각종 저장 매체를 통해 시스템 또는 장치에 공급되고, 그 시스템 또는 장치의 컴퓨터(또는 CPU, 마이크로-처리 유닛(micro-processing unit, MPU), 기타 등등)가 프로그램을 판독해서 실행한다.
예시적인 이 실시 형태에 따르면, 서로 통신하는 장치들은 핸드오버 전에 서비스들에 관한 정보를 공유할 수 있다.
다른 실시 형태들
본 발명의 실시 형태들은 또한 본 발명의 전술한 실시 형태(들) 중 하나 이상의 기능들을 수행하기 위해 저장 매체(예를 들어, 비일시적 컴퓨터 판독 가능 저장 매체)에 기록된 컴퓨터 실행 가능 명령어들을 판독하고 실행하는 시스템 또는 장치의 컴퓨터에 의해 실현될 수 있고, 전술한 실시 형태(들) 중 하나 이상의 기능들을 수행하기 위해 예를 들어, 저장 매체로부터 컴퓨터 실행 가능 명령어들을 판독하여 실행함으로써, 시스템 또는 장치의 컴퓨터에 의해 수행되는 방식에 의해 실현될 수 있다. 컴퓨터는 중앙 처리 유닛(CPU), 마이크로 처리 유닛(MPU), 또는 다른 회로 중 하나 이상을 포함할 수 있고, 별개의 컴퓨터들 또는 별개의 컴퓨터 프로세서들의 네트워크를 포함할 수 있다. 컴퓨터 실행 가능 명령어들은 예를 들어, 네트워크 또는 저장 매체로부터 컴퓨터에 제공될 수 있다. 저장 매체는 예를 들어, 하드 디스크, 랜덤-액세스 메모리(RAM), 판독 전용 메모리(ROM), 분산 컴퓨팅 시스템들의 저장소, 광 디스크(컴팩트 디스크(CD), 디지털 다기능 디스크(DVD), 또는 블루-레이 디스크(BD)(상표)), 플래시 메모리 디바이스, 및 메모리 카드 등 중 하나 이상을 포함할 수 있다.
본 발명이 예시적인 실시 형태들을 참조하여 설명되었지만, 본 발명은 개시된 예시적인 실시 형태들로 한정되지 않는다는 점을 이해해야 한다. 다음의 청구항들의 범위는 그러한 변형들 및 등가의 구조들 및 기능들을 모두 포함하도록 최광의의 해석에 따라야 한다.
이 출원은 2013년 9월 18일자로 출원된 일본 특허 출원 제2013-193041호의 우선권을 주장하고, 그 전체 내용은 본 명세서에 참조되어 포함된다.
Claims (15)
- 통신 장치로서,
제1 통신 방식으로 다른 통신 장치와 무선 통신을 수행하는 제1 통신 수단,
상기 제1 통신 방식과는 상이한 제2 통신 방식으로 상기 다른 통신 장치와 무선 통신을 수행하는 제2 통신 수단, 및
상기 제1 통신 수단을 사용해서, 상기 제2 통신 수단을 통한 상기 다른 통신 장치와의 접속을 요구하는 요구 메시지를 상기 제1 통신 수단을 통해 송신하는 송신 수단을 포함하고, 상기 요구 메시지는 상기 제2 통신 수단을 사용해서 상기 다른 통신 장치에 실행을 수행하도록 요구하는 통신 처리에 관한 정보를 포함하는, 통신 장치. - 제1항에 있어서, 상기 제2 통신 수단은, 상기 다른 통신 장치의 상기 요구 메시지에 대한 응답에 포함되는 접속 파라미터를 사용해서 상기 다른 통신 장치와 접속한 후에, 상기 통신 처리를 실행하기 위한 통신을 상기 다른 통신 장치와 수행하는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 요구 메시지는 복수의 통신 처리를 포함하는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 요구 메시지는 상기 통신 장치가 제공할 수 있는 통신 처리 또는 상기 통신 장치가 이용할 수 있는 통신 처리에 관한 정보를 포함할 수 있는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 요구 메시지에 대한 상기 다른 통신 장치의 응답에 기초하여, 상기 다른 통신 장치와 상기 제2 통신 수단을 통해 통신을 수행할지를 판정하는 판정 수단을 더 포함하는, 통신 장치.
- 제5항에 있어서, 상기 판정 수단은, 상기 요구 메시지에 대한 상기 다른 통신 장치의 응답이, 상기 통신 장치에 의해 요구된 상기 통신 처리가, 상기 다른 통신 장치에 의해 실행 가능한 것을 지시하는 정보를 포함하는 경우, 상기 제2 통신 수단에 의해 통신이 수행될 것이라고 판정하는 것을 특징으로 하는, 통신 장치.
- 제5항에 있어서, 상기 판정 수단에 의해, 상기 제2 통신 수단을 통한 통신이 수행되지 않을 것이라고 판정된 경우, 상기 통신 장치는 유저에게 에러를 통지하는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 제1 통신 수단은 근접장 통신(Near Field Communication, NFC)을 통해 통신을 수행하는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 제2 통신 수단은 IEEE(Institute of Electrical and Electronics Engineers) 802.11 시리즈에 기초한 무선 통신을 통해 통신을 수행하는 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서, 상기 요구 메시지는 NFC 포럼에 의해 규정되는 핸드오버 요구 메시지인 것을 특징으로 하는, 통신 장치.
- 제1항에 있어서,
상기 제2 통신 수단은 상기 요구 메시지와 그 요구 메시지에 대한 응답 메시지의 상기 제1 통신 수단을 통한 통신에서 공유되는 접속 파라미터에 기초하여, 상기 다른 통신 장치와 접속하고,
상기 접속 파라미터는 서비스 세트 식별자(service set identifier, SSID), 암호화 키, 암호화 방식, 인증 키, 인증 방식, 및 미디어 액세스 제어(media access control, MAC) 어드레스 중 하나 이상을 포함하는 것을 특징으로 하는, 통신 장치. - 제1항에 있어서, 상기 요구 메시지는 상기 제2 통신 방식을 지시하는 정보와 상기 통신 처리에 관한 정보를 포함하는 것을 특징으로 하는, 통신 장치.
- 제1 통신 장치와 제2 통신 장치를 포함하는 통신 시스템으로서,
상기 제1 통신 장치는,
제1 통신 방식으로 제2 통신 장치와 무선 통신을 수행하는 제1 통신 수단,
상기 제1 통신 방식과는 상이한 제2 통신 방식으로 상기 제2 통신 장치와 무선 통신을 수행하는 제2 통신 수단, 및
상기 제1 통신 수단을 사용해서, 상기 제2 통신 수단을 통한 상기 제2 통신 장치와의 접속을 요구하는 요구 메시지를 상기 제1 통신 수단을 통해 송신하는 송신 수단을 포함하고, 상기 요구 메시지는 상기 제2 통신 수단을 사용해서 상기 다른 통신 장치에 실행을 수행하도록 요구하는 통신 처리에 관한 정보를 포함하는 것을 특징으로 하는, 통신 시스템. - 제1 통신 방식으로 다른 통신 장치와 무선 통신을 수행하는 제1 통신 수단, 및 상기 제1 통신 방식과는 상이한 제2 통신 방식으로 상기 다른 통신 장치와 무선 통신을 수행하는 제2 통신 수단을 포함하는 통신 장치의 제어 방법으로서,
상기 제1 통신 수단을 사용해서, 상기 제2 통신 수단을 통한 상기 다른 통신 장치와의 접속을 요구하는 요구 메시지를 상기 제1 통신 수단을 통해 송신하는 단계를 포함하고, 상기 요구 메시지는 상기 제2 통신 수단을 사용해서 상기 다른 통신 장치에 실행을 수행하도록 요구하는 통신 처리에 관한 정보를 포함하는, 통신 장치의 제어 방법. - 컴퓨터로 하여금 제14항에 따른 제어 방법을 실행하게 하는, 프로그램.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2013-193041 | 2013-09-18 | ||
JP2013193041A JP6245907B2 (ja) | 2013-09-18 | 2013-09-18 | 通信装置および通信システム |
PCT/JP2014/004653 WO2015040826A1 (en) | 2013-09-18 | 2014-09-10 | Handover between two communication devices from nfc communication mode to wlan/bluetooth communication mode involving service discovery |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160054552A true KR20160054552A (ko) | 2016-05-16 |
KR101747060B1 KR101747060B1 (ko) | 2017-06-14 |
Family
ID=51862492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167009185A KR101747060B1 (ko) | 2013-09-18 | 2014-09-10 | 두 개의 통신 장치들 사이에 서비스 발견을 수반한 nfc 통신 모드로부터 wlan/bluetooth 통신 모드로의 핸드오버 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9723550B2 (ko) |
EP (1) | EP3047676B1 (ko) |
JP (1) | JP6245907B2 (ko) |
KR (1) | KR101747060B1 (ko) |
CN (1) | CN105557021B (ko) |
RU (1) | RU2640037C2 (ko) |
WO (1) | WO2015040826A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190004664A (ko) * | 2017-07-04 | 2019-01-14 | 캐논 가부시끼가이샤 | 통신장치, 외부 장치, 통신장치의 제어방법, 외부 장치의 제어방법, 및, 비일시적인 컴퓨터 판독가능한 기억매체 |
US11234472B2 (en) | 2016-07-28 | 2022-02-01 | Lashify, Inc. | Artificial lash extensions |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6676469B2 (ja) * | 2016-05-20 | 2020-04-08 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
JP6784155B2 (ja) * | 2016-11-28 | 2020-11-11 | セイコーエプソン株式会社 | 無線通信装置、無線通信端末、無線通信システム、及び、無線通信方法 |
WO2018113086A1 (zh) * | 2016-12-24 | 2018-06-28 | 华为技术有限公司 | 一种无线连接切换方法及终端 |
JP6797674B2 (ja) * | 2016-12-26 | 2020-12-09 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
JP6809277B2 (ja) * | 2017-02-17 | 2021-01-06 | セイコーエプソン株式会社 | 印刷装置、及び、印刷装置の制御方法 |
CN106973358B (zh) * | 2017-02-28 | 2019-12-10 | 宇龙计算机通信科技(深圳)有限公司 | 一种通信连接方法及终端 |
US10425793B2 (en) | 2017-06-29 | 2019-09-24 | Texas Instruments Incorporated | Staggered back-to-back launch topology with diagonal waveguides for field confined near field communication system |
US10389410B2 (en) | 2017-06-29 | 2019-08-20 | Texas Instruments Incorporated | Integrated artificial magnetic launch surface for near field communication system |
US10461810B2 (en) | 2017-06-29 | 2019-10-29 | Texas Instruments Incorporated | Launch topology for field confined near field communication system |
US10623063B2 (en) | 2017-07-18 | 2020-04-14 | Texas Instruments Incorporated | Backplane with near field coupling to modules |
CN113491167A (zh) * | 2019-03-07 | 2021-10-08 | 索尼集团公司 | 通信方法、通信***和无线通信设备 |
JP2021061530A (ja) * | 2019-10-07 | 2021-04-15 | 株式会社リコー | 情報処理システム、情報処理装置、方法およびプログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4816701B2 (ja) | 2000-10-24 | 2011-11-16 | ソニー株式会社 | 情報処理装置 |
EP2026615B1 (en) | 2007-07-30 | 2014-10-29 | Ricoh Company, Ltd. | Information processing apparatus, information processing system, and program product |
JP2009135865A (ja) * | 2007-07-30 | 2009-06-18 | Ricoh Co Ltd | 情報処理装置、経路探索装置、家電装置、情報処理システムおよびプログラム |
JP4506856B2 (ja) * | 2008-03-10 | 2010-07-21 | ソニー株式会社 | 通信装置、及び通信方法 |
JP5049900B2 (ja) * | 2008-06-30 | 2012-10-17 | キヤノン株式会社 | 設定装置、画像出力装置、それらの制御方法及びプログラム |
CN102714829B (zh) | 2010-01-14 | 2015-04-01 | Lg电子株式会社 | 电子设备及其操作方法 |
JP5637359B2 (ja) * | 2010-06-07 | 2014-12-10 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP2012022576A (ja) * | 2010-07-15 | 2012-02-02 | Brother Ind Ltd | 情報処理プログラム |
US20120100803A1 (en) * | 2010-10-20 | 2012-04-26 | Nokia Corporation | Delayed and conditional transport switch |
JP5597624B2 (ja) * | 2010-12-29 | 2014-10-01 | ノキア コーポレイション | 短距離通信を介したネットワーク設定 |
US8971582B2 (en) * | 2011-03-04 | 2015-03-03 | Digital Recognition Network, Inc. | Method and system for recording and transferring motor vehicle information |
US20120262753A1 (en) * | 2011-04-12 | 2012-10-18 | Leonardo Davi Viccari | Print service identification |
WO2013126591A1 (en) * | 2012-02-21 | 2013-08-29 | Zih Corp. | Method and apparatus for implementing near field communications with a printer |
JP6019675B2 (ja) * | 2012-03-30 | 2016-11-02 | ブラザー工業株式会社 | 機能実行装置 |
-
2013
- 2013-09-18 JP JP2013193041A patent/JP6245907B2/ja active Active
-
2014
- 2014-09-10 EP EP14793629.8A patent/EP3047676B1/en active Active
- 2014-09-10 CN CN201480051621.0A patent/CN105557021B/zh active Active
- 2014-09-10 US US15/022,189 patent/US9723550B2/en active Active
- 2014-09-10 KR KR1020167009185A patent/KR101747060B1/ko active IP Right Grant
- 2014-09-10 WO PCT/JP2014/004653 patent/WO2015040826A1/en active Application Filing
- 2014-09-10 RU RU2016114516A patent/RU2640037C2/ru active
-
2017
- 2017-07-12 US US15/648,307 patent/US9974012B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11234472B2 (en) | 2016-07-28 | 2022-02-01 | Lashify, Inc. | Artificial lash extensions |
KR20190004664A (ko) * | 2017-07-04 | 2019-01-14 | 캐논 가부시끼가이샤 | 통신장치, 외부 장치, 통신장치의 제어방법, 외부 장치의 제어방법, 및, 비일시적인 컴퓨터 판독가능한 기억매체 |
US10959146B2 (en) | 2017-07-04 | 2021-03-23 | Canon Kabushiki Kaisha | Communication apparatus, external apparatus, control method for communication apparatus, control method for external apparatus, and non-transitory computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
EP3047676B1 (en) | 2023-03-22 |
US9974012B2 (en) | 2018-05-15 |
JP2015061169A (ja) | 2015-03-30 |
CN105557021A (zh) | 2016-05-04 |
EP3047676A1 (en) | 2016-07-27 |
US20160234768A1 (en) | 2016-08-11 |
CN105557021B (zh) | 2019-04-19 |
WO2015040826A1 (en) | 2015-03-26 |
JP6245907B2 (ja) | 2017-12-13 |
US20170311248A1 (en) | 2017-10-26 |
RU2016114516A (ru) | 2017-10-23 |
RU2640037C2 (ru) | 2017-12-26 |
KR101747060B1 (ko) | 2017-06-14 |
US9723550B2 (en) | 2017-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101747060B1 (ko) | 두 개의 통신 장치들 사이에 서비스 발견을 수반한 nfc 통신 모드로부터 wlan/bluetooth 통신 모드로의 핸드오버 | |
KR101702293B1 (ko) | 통신장치, 통신장치의 제어방법 및 기억매체 | |
US10264523B2 (en) | Information processing apparatus, control method, and program | |
JP6338344B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
JP6360316B2 (ja) | 通信装置、その制御方法、及びプログラム | |
JP6277758B2 (ja) | 無線通信装置および無線通信設定方法 | |
KR20190097190A (ko) | 통신 장치, 제어 방법 및 컴퓨터 판독가능 기억 매체 | |
US20180004929A1 (en) | Communication apparatus, control method for communication apparatus, and storage medium | |
JP6512875B2 (ja) | 通信装置、通信装置の制御方法及びプログラム | |
US9451392B2 (en) | Communication device, controlling method for communication device, and storage medium | |
WO2015040827A1 (en) | Handover between two communication devices from nfc communication mode to wlan/bluetooth communication mode based on service priorities | |
EP2978203B1 (en) | Image processing apparatus, method of controlling the same and program | |
JP6207315B2 (ja) | 通信装置および通信システム | |
JP2023183241A (ja) | プログラム、情報処理装置、制御方法、通信装置、および通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |