KR102361852B1 - 통신 장치, 제어 방법, 및 매체 - Google Patents

통신 장치, 제어 방법, 및 매체 Download PDF

Info

Publication number
KR102361852B1
KR102361852B1 KR1020180100054A KR20180100054A KR102361852B1 KR 102361852 B1 KR102361852 B1 KR 102361852B1 KR 1020180100054 A KR1020180100054 A KR 1020180100054A KR 20180100054 A KR20180100054 A KR 20180100054A KR 102361852 B1 KR102361852 B1 KR 102361852B1
Authority
KR
South Korea
Prior art keywords
communication
printer
service
nan
communication means
Prior art date
Application number
KR1020180100054A
Other languages
English (en)
Other versions
KR20190024743A (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 KR20190024743A publication Critical patent/KR20190024743A/ko
Application granted granted Critical
Publication of KR102361852B1 publication Critical patent/KR102361852B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/14Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
    • 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/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Small-Scale Networks (AREA)

Abstract

Neighbor Awareness Network(NAN)에 근거하여 통신을 실행하는 제1의 통신 기능과, 적어도 일부의 통신용 회로를 제1의 통신 기능과 공용해서 무선LAN에 의한 통신을 실행하는 제2의 통신 기능을 갖는 통신 장치는, 제1의 통신 기능에 의해 수신한 Publish메시지에 포함되는 NAN Attribute의 Service ID 또는 Service Info의 값이, 인쇄 서비스를 나타내는 값인가 아닌가를 판단함으로써, 프린터를 검색하고, 상기 검색에 의해 발견된 프린터에 인쇄 데이터를 송신한다.

Description

통신 장치, 제어 방법, 및 매체{COMMUNICATION APPARATUS, CONTROL METHOD, AND MEDIUM}
본 발명은, 통신 상대의 검색 및 접속 제어 기술에 관한 것이다.
IEEE802.11규격 시리즈에 준거한 무선LAN에 의한 통신 기능이, 프린터 서비스등의 제공에 널리 이용된다. 일본 특허공개2006-060578호 공보에는, 프린터와 유저 기기와의 사이의, 무선LAN의 접속을 안전하게 확립하고, 인쇄 데이터가 그 확립된 접속에 의해 전송되는 기술이 기재되어 있다. 또한, 일본 특허공개2015-200989호 공보에는, Bluetooth(등록상표) Low Energy(BLE)를 사용해서 무선LAN 접속을 확립 가능한 프린터를 검출하고 나서, 검출된 프린터와의 무선LAN 접속을 확립하는 방법이 기재되어 있다.
일본 특허공개2015-200989호 공보에 기재된 기술에 의하면, 무선LAN접속을 확립하기 전에 접속 가능한 프린터가 BLE를 사용해서 검출하기 때문에, 전력 절약화를 꾀할 수 있다. 또한, 이 방법을 사용하기 위해서는, 통신을 실행하는 2개의 장치가, 함께, 무선LAN의 통신 기능뿐만 아니라, BLE의 통신 기능도 탑재할 필요가 있다. 그렇지만, BLE와 무선LAN에서는, 물리층의 신호 형식이나 패킷 구조가 다르므로, 이것들의 통신 기능의 양쪽을 각 통신 장치가 이용 가능하게 하기 위해서는, 별도의 통신용 회로를 준비할 필요가 있어, 부품 비용이 증대한다.
본 발명은, 각 장치의 비용을 억제하면서 저소비 전력으로, 장치간의 무선접속의 확립을 실현할 수 있다.
본 발명의 일 측면에 따른 통신 장치는, Neighbor Awareness Network(NAN)에 근거하여 통신을 실행하는 제1의 통신 수단; 상기 제1의 통신 수단에 의해 수신한 Publish메시지에 포함되는 NAN Attribute의 Service ID 또는 Service Info의 값이, 인쇄 서비스를 나타내는 값인가 아닌가를 판단함으로써, 프린터를 검색하는 검색 수단; 및 적어도 일부의 통신용 회로를 상기 제1의 통신 수단과 공용해서 무선LAN에 의한 통신을 실행하는 통신 수단이며, 상기 검색 수단에 의해 발견된 프린터에 인쇄 데이터를 송신하는 제2의 통신 수단을 구비한다.
본 발명의 또 다른 특징들은, (첨부도면을 참조하여) 이하의 실시예들의 설명으로부터 명백해질 것이다.
본 발명의 명세서의 일부에 포함되고 그 일부를 구성하는 첨부도면들은, 본 발명의 실시예들을 예시하고, 이 설명과 함께, 본 발명의 원리를 설명하는 역할을 한다.
도1은, 시스템의 구성 예를 도시한 도면이고,
도2는, SDF의 프레임 구성을 도시한 도면이고,
도3은, 유저 기기의 구성 예를 도시한 도면이고,
도4는, 제어부의 처리 과정의 예를 도시하는 흐름도이고,
도5a 및 도5b는, 유저 기기에 있어서의 애플리케이션의 화면 표시의 예를 각각 도시하는 도면이고,
도6은, 프린터 검색 처리의 과정의 예를 도시하는 흐름도이고,
도7은, 프린터 검색 결과로서 보존된 정보의 예를 도시하는 도면이고,
도8a 및 도8b는, 프린터 선택 조작을 접수하는 화면표시의 예를 각각 도시하는 도면이고,
도9는, 유저 기기와 프린터의 사이의 처리의 시퀀스의 예를 도시하는 시퀀스도이고,
도10a 및 도10b는, 제어부의 처리 과정의 예를 도시하는 흐름도이고,
도11a 및 도11b는, 유저 기기에 있어서의 애플리케이션의 화면표시의 예를 각각 도시하는 도면이고,
도12a 및 도12b는, 통신 기능의 허가/불허가를 설정하기 위한 화면표시의 예를 각각 도시하는 도면이다.
이하, 본 발명의 실시예(들)를 도면을 참조하여 상세히 설명한다. 이 실시예들에 나타낸 부품의 상대적 배치, 수식 및 수치는, 특별히 달리 언급하지 않으면 본 발명의 범위를 한정하지 않는다는 것을 주목해야 한다.
또한, 이하의 실시예에서는, IEEE802.11규격 시리즈에 준거한 무선LAN의 통신 기능을 각각 갖는 유저 기기와 프린터와의 사이에서, 통신을 행한다. 이때, 유저 기기는, Wi-Fi Alliance의 Neighbor Awareness Network(NAN)에 의해 프린터를 검출하고, 검출된 프린터에 무선LAN을 사용해서 인쇄 데이터를 송신한다. NAN 통신은, 소정의 주기로 소정의 단기간의 Discovery Window(DW)이 설정되는 것에 의한 간헐적인 통신이기 때문에, 소비 전력을 억제할 수 있다. NAN 통신은, IEEE802.11규격 시리즈에 준거한 통신이기 때문에, IEEE802.11규격 시리즈에 준거한 무선LAN에서의 다른 타입의 통신을 위한 통신용 회로를 사용해서 실행될 수 있다. 따라서, BLE등의 통신용 회로를 공용할 수 없는 통신을 사용할 수 있는 경우와 비교하여, 통신 장치의 비용을 억제할 수 있다. 이하에서는, 우선, 상기 시스템 및 상기 장치의 구성에 대해서 설명하고, 그 후에 처리 과정의 일부의 예에 대해 이하에 설명한다.
(시스템 구성)
도1은, 본 실시예에 따른 무선통신 시스템의 시스템 구성 예를 도시한 도면이다. 본 무선통신 시스템은, 예를 들면, 유저 기기(100), 프린터(101), 및 다른 장치(102)를 포함한다. 이것들의 장치는, 본 실시예에 있어서의 통신 장치의 예들일 뿐이다. 본 실시예에서는, 이것들의 장치는, 모두, IEEE802.11규격 시리즈에 준거하고, 저소비 전력의 NAN 통신 기능과 상대적으로 고소비 전력의 무선LAN의 통신 기능을 갖는다. 또한, 각 장치는, IEEE802.11규격 시리즈이외의 무선통신 규격에 의한 무선통신 기능을 가지고 있어도 좋다. 다시 말해, 무선통신 하드웨어를 공유가능한 복수의 무선통신 방식이며, 적어도 1개가 저소비 전력의 무선통신 방식이도록 복수의 무선통신 방식을 서포트하는 통신 장치에, 이하의 설명을 적용할 수 있다.
유저 기기(100)는, 예를 들면, 액정화면과 터치패널 등의 유저 인터페이스를 구비하고, 전지구동의 모바일 기기다. 그렇지만, 본 발명은, 이것에 한정되지 않는다. 유저 기기(100)는, 예를 들면, 통신 기능을 갖고, 주 전원에 접속된 또는 전지 구동된, 임의의 휴대형 또는 데스크탑 장치일 수도 있다. 유저 기기(100)로서 사용될 수 있는 모바일 기기는, 예를 들면, 스마트폰, 휴대전화, 타블렛 퍼스널 컴퓨터(PC), 랩탑 PC, 노트북 PC, 또는 휴대 게임기다. 또한, 본 실시예에서는, 유저 기기(100)는, 주변의 프린터를 검색하고, 검출한 프린터에 화상등의 콘텐츠 데이터를 송신해서 인쇄시키는 기능을 가진다. 이 기능을 실현하기 위해서 유저 기기(100)에 있어서 실행된 처리 동작은, 운영체계(OS) 및 그 OS상에서 동작하는 애플리케이션 소프트웨어를, 프로세서 등의 하드웨어에 의해 동작시킴으로써 실현될 수 있다.
프린터(101)는, 유저 기기(100)등의 다른 장치에 대하여 인쇄 서비스를 제공한다. 또한, 프린터(101)는, 무선통신 기능뿐만 아니라, 유선통신 기능을 가지고 있어도 좋고, 유선 네트워크를 통해서 그 프린터에 접속된 장치에 의한 인쇄 요구에 따라 인쇄 서비스를 제공할 수도 있다. 또한, 본 실시예에서는, 인쇄 서비스를 제공하는 프린터(101)를 사용하는 예에 대해서 설명하지만, 프린터(101)는, 데이터 축적을 위한 스토리지 서비스를 실행하는 기억장치등의, 다른 임의의 서비스를 제공하는 장치로 대체될 수도 있다.
상술한 것처럼, 유저 기기(100)는, 프린터의 검색에 관련되는 통신을 저소비 전력의 NAN으로 실행하고, 인쇄 데이터의 송신에 관련되는 통신을 고속으로 상대적으로 고소비 전력의 무선LAN으로 실행한다. 유저 기기(100)와 검색 대상 프린터간의 NAN 통신은, 2.4GHz의 주파수대역의 채널6(2.437GHz)에 있어서, 주기적으로 도래하는 소정 길이의 기간으로서 설정되는 DW에 있어서, 쌍방향 통신으로서 실행된다. 또한, DW 스케줄을 공유하는 통신 장치의 집합은, NAN클러스터라고 불린다. DW는, 512TU마다 16TU의 기간으로서 설정된다. 또한, "TU"는, "Time Unit"의 머리 글자어이며, 1TU는 1024마이크로초다. 유저 기기(100)와 프린터(101)가 같은 NAN클러스터(110)에 속할 때에, 유저 기기(100)는, 프린터(101)와 DW기간에 통신할 수 있다. 또한, 도1에 있어서의 1개 이상의 다른 장치(102)도, 동일한 NAN클러스터(110)에 속할 수 있다.
NAN클러스터에는, NAN클러스터에 속해 있지 않은 단말에 해당 NAN 클러스터를 인식시키기 위한 신호인 Discovery Beacon을 반복해 송신하는 Master로서 동작하는 장치가 포함된다. Discovery Beacon은, 예를 들면 100ms마다 DW기간외의 타이밍에서 송신된다. 또한, Master로서 동작하는 장치는, 각 단말이 DW를 인식하고, 동기화를 실행하기 위한 비콘인 Synchronization Beacon(이하에서는, Sync Beacon이라고 부른다)을 DW 기간에 송신한다. NAN에서는, Master 이외에, Non-Master Sync, Non-Master Non-Sync 등의 역할이 정의되어 있지만, 이 경우에는 설명을 생략한다.
본 실시예에서는, 프린터(101)가 NAN클러스터(110)의 Master로서 동작하는 것으로 한다. 유저 기기(100)는, 프린터(101)로부터 Discovery Beacon을 수신 함으로써 NAN클러스터(110)를 인식하고, 더욱 Sync Beacon을 수신 함으로써 NAN클러스터(110)의 DW기간을 검출한다. 또한, NAN클러스터내에서 Master로서 동작하는 장치의 변경은 허용되어 있기 때문에, 이후에, 유저 기기(100)가 Master로서 동작할 수 있다. 또한, 유저 기기(100)가, Master로서 Discovery Beacon을 송신하고, 주변의 프린터가 그 Discovery Beacon을 수신 함에 의해, NAN클러스터(110)를 구성하여도 좋다. 또한, 다른 장치(102)가 Master로서 동작하고, 프린터(101)와 유저 기기(100)가 다른 장치(102)로부터 송신된 Discovery Beacon을 수신할 때, NAN클러스터(110)에 참가해도 좋다.
유저 기기(100)와 프린터(101)는, NAN클러스터(110)의 DW기간에 인쇄 서비스의 유/무에 관한 정보를 교환한다. 유저 기기(100)는, 서비스를 요구 또는 검출하기 위한 메시지인 Subscribe 메시지를 송신함에 의해, 인쇄 서비스를 제공중의 기기를 검색하고 있는 것을 통지한다. 응답에 있어서, 상기 프린터(101)는, 서비스를 제공하고 있는 것을 유저 기기에 통지하기 위한 메시지인 Publish메시지를 DW기간에 송신함에 의해, 인쇄 서비스를 제공중인 것을 유저 기기(100)에 통지한다. 유저 기기(100)와 프린터(101)는, 더욱, 추가의 정보를 Follow-up메시지에 의해 교환해도 좋다. Publish, Subscribe, Follow-up이라고 한 각 메시지는, Service Discovery Frame(SDF)이라고 불리는 프레임 형식으로 송신된다. 또한, 유저 기기(100)는, 인쇄 서비스가 아닌 서비스를 제공중인 기기를 검색할 경우에는, 그 서비스를 지정한 Subscribe메시지를 송신한다. 응답에 있어서, 그 지정된 서비스를 제공중의 기기는, 그 지정된 서비스를 제공중인 것을 나타내는 Publish메시지를 송신한다.
도2에, SDF(200)의 프레임 구성을 나타낸다. SDF(200)는, IEEE802.11규격 시리즈로 규정되는 MAC프레임의 일종이며, 그 송신원의 NAN디바이스의 어드레스인 트랜스미터 어드레스(201)와, 1개 이상의 NAN 속성들(202)을 포함한다. 또한, Transmitter Address를 TA로서 표기한다. NAN Attribute에는, 복수의 종별이 있다. NAN Attribute의 그 종별은 Attribute ID에 의해 정의되고, 종별마다 Attribute Body Field의 콘텐츠가 설정된다. Attribute ID의 값이 0x03일 때, 상기 NAN Attribute은, Service Descriptor Attribute라고 불린다. 그 Service Descriptor Attribute의 Attribute Body Field에는, Service ID, Service Control, 및, Service Info의 각 필드가 포함된다. Service ID는, 인쇄 서비스 등의 서비스의 종별을 의미하는 정보를 포함할 수 있다. Service Control은, Publish, Subscribe, 또는 Follow-up이라고 한 메시지 종별을 의미하는 정보를 포함할 수 있다. Service Info는, 임의의 정보를 포함할 수 있다. 또한, 다른 정보를 송신하기 위한 NAN Attribute도 정의되어 있다.
유저 기기(100)는, 프린터(101)로부터 인쇄 서비스의 제공을 나타내는 Publish메시지를 DW기간에 수신하면, NAN에서 분리된 무선LAN접속을 프린터(101)와 확립한다. 예를 들면, 프린터(101)가 무선LAN의 액세스 포인트(AP)로서 동작하고, 유저 기기(100)가 무선LAN의 스테이션(STA)으로서 동작해 프린터(101)에 접속할 수 있다. 또한, 프린터(101)가 STA로서 동작하고 유저 기기(100)가 AP로서 동작할 수 있거나, 프린터(101)와 유저 기기(100)가 모두 STA로서 동작해서 외부의 AP에 접속할 수 있다. 다시 말해, 유저 기기(100)와 프린터(101) 중 한쪽이 액세스 포인트로서 동작하고, 다른쪽이 스테이션으로서 동작해서 통신을 실행하기에 충분하고, 어느 장치가 액세스 포인트로서 동작할지에 관해서는 한정되지 않는다. 더욱, 유저 기기(100)와 프린터(101)는, Wi-Fi Direct규격에 근거하여, P2P접속(직접 접속)을 확립해도 좋다. NAN에서 접속 상대를 발견한 후에 NAN에서 분리된 네트워크에 있어서 데이터 통신용의 무선접속을 확립하는 이 동작을, 일반적으로 Post NAN이라고 부른다. 유저 기기(100)와 프린터(101)는, Post NAN의 무선접속을 사용하여, 유저 기기(100)로부터 프린터(101)에 인쇄 데이터를 전송한다. 또한, 유저 기기(100)와 프린터(101)는, NAN의 DW기간의 통신을 실행하여서 타이밍 정보를 교환하고, 교환된 타이밍 정보에 근거해서 DW기간외에서 인쇄 데이터의 통신을 실행하도록, 구성되어도 좋다. 다시 말해, Post NAN의 무선접속을 사용해서 인쇄 데이터를 송신하는 것이 아니고, NAN 통신을 사용해서 인쇄 데이터가 송신되어도 좋다. 이때, DW 통신에 사용된 주파수 채널(예를 들면, 채널 6)이 계속해서 사용되어도 좋거나, 다른 주파수 채널이 사용되어도 좋다. 다른 주파수 채널을 사용하는 것은, 인쇄 데이터의 통신 기간의 일부가 DW와 중첩하는 경우도, 신호 간섭에 의한 영향을 억제할 수 있다.
인쇄 데이터의 송신에 Post NAN을 사용할 경우는, 유저 기기(100)와 프린터(101)는, NAN 규격에 근거하여, Post NAN 무선접속을 확립하기 위해서 필요한 정보를 SDF를 사용해서 교환한다. 예를 들면, 프린터(101)가 무선LAN의 AP일 경우, 프린터(101)는, SDF에서, NAN Attribute의 일종인 WLAN Infrastructure Attribute를 포함한다. 프린터(101)는, 그 Attribute Body Field에 Basic Service Set Identifier(BSSID)를 포함시킨 SDF를 송신한다. 유저 기기(100)는, 수신한 SDF에 포함되어 있는 그것들의 정보를 사용해서 무선LAN접속을 확립한다. NAN Attribute의 다른 종인 Service Descriptor Attribute의 Service Info에 BSSID를 포함시킬 수 있어도 좋다. 또한, BSSID이외의, 무선접속을 확립하기 위해서 필요한 접속 설정 정보에 대해서도, NAN 규격에 근거하여 SDF를 사용해서 교환할 수 있다.
(유저 기기의 구성)
다음에, 유저 기기(100)의 구성 예에 대해서, 도3을 참조하여 설명한다. 유저 기기(100)는, 일례에 있어서, 제어부(301), 무선통신부(302), 표시부(303), 입력부(304), 타이머(305) 및 메모리(306)를 구비한다.
제어부(301)는, 예를 들면 적어도 1개이상의 프로세서에 의해 구성되어, 메모리(306)에 기억되어 있는 제어 프로그램을 실행 함에 의해, 유저 기기(100) 전체를 제어한다. 프로세서는, 일례에 있어서, 중앙처리장치(CPU)나 마이크로 처리장치(MPU)이지만, 이것에 한정되지 않는다. 예를 들면, 필드 프로그램 가능 게이트 어레이(FPGA)나, 디지털 신호 프로세서(DSP)가 프로세서로서 사용되어도 좋다. 예를 들면, 제어부(301)는, 소정의 컴파일러 및 소정의 처리에 대응하는 프로그램을 사용해서 FPGA등의 게이트 어레이상의 전용 회로를 자동적으로 생성해서 실행하도록 구성될 수 있다.예를 들면, 일부의 처리를 FPGA등에 의해 실현하고, 다른 처리를 CPU등에서 실현하는등, 복수의 프로세서의 조합에 의해 제어부(301)가 구성되어도 좋다. 또한, 제어부(301)는, 제어 프로그램을 실행중에 변수의 값을 기억하도록, 정보를 기억하는 여러가지 종류의 상황에 따라 1개이상의 메모리(306)를 사용할 수 있다. 또한, 메모리(306)이외의 기억장치나, 제어부(301)에 내장된 메모리에 정보를 기억시켜도 좋다. 제어부(301)는, 타이머(305)를 사용해서 시간을 계측할 수 있다.
무선통신부(302)는, 제어부(301)의 제어하에, 무선LAN 및 NAN 규격에 준거한 통신 방식에 의해, 다른 장치(예를 들면, 프린터(101))와 데이터의 송신과 수신의 적어도 어느 하나를 행한다. 무선통신부(302)는, 예를 들면, 안테나, 변복조회로, 미디어 액세스 제어를 위한 프로세서 등, 무선LAN 및 NAN에 의한 통신을 실행하기 위해서 필수적인 부품 및 기능을 가진다. 상술 대로, 무선LAN 통신 및 NAN 통신에서는, 무선통신부(302)를 구성하는 통신용 회로나 안테나 등의 부품의 적어도 일부가 공용된다.
표시부(303)는, 제어부(301)의 제어하에, 화상등의 콘텐츠 정보나, 유저가 입력부(304)를 사용해서 유저 기기(100)를 조작하는데 필요한 정보등의 임의의 정보를 유저에 대하여 시각적으로 표시한다. 예를 들면, 표시부(303)는 액정화면이나 유기EL디스플레이다. 또한, 표시부(303)는, 디스플레이 대신에 또는 이것에 더해서, 청각이나 촉각에 의해 유저에게 정보를 제시하는 스피커와 진동자를 더욱 구비하여도 좋다. 입력부(304)는, 유저에 의한 조작을 접수하는 접수기능을 갖는 임의의 하드웨어일 수 있다. 예를 들면, 입력부(304)는, 키보드나 마우스일 수 있다. 또한, 입력부(304)와 표시부(303)가 일체화된 터치패널식 디스플레이를 사용하여도 좋다. 타이머(305)는, 예를 들면, 제어부(301)에 의해 제공된 신호에 따라 시간 측정동작을 시작하고, 시간 측정동작 개시로부터 경과된 시간을 측정하는 일반적인 타이머다. 메모리(306)는, 제어부(301)의 제어 프로그램, 제어부(301)가 제어 프로그램을 실행중에 출력되는 각 변수의 값, 및, 화상등의 콘텐츠 정보등, 각종 정보를 보유한다.
(처리 과정)
다음에, 상술한 시스템 및 장치의 구성에 있어서 실행되는 처리 과정의 일부의 예들에 대해서, 주로 유저 기기(100)의 관점에서 설명한다. 본 처리는, 예를 들면, 유저 기기(100)에 있어서 소정의 애플리케이션의 실행에 따라 개시된다.
<처리 예1>
유저 기기(100)에 의해 실행되는 처리의 제1의 예에 대해서, 도4를 참조하여 설명한다. 처리가 개시되면, 제어부(301)는, 무선통신부(302)를 제어해서 무선LAN을 오프 상태로 하고 유저에 의한 프린터 검색 조작을 준비하고 기다린다(단계 S401, S402). 또한, 여기에서 오프라고 하는 대상은 무선LAN의 하나의 통신 기능, 이를테면 고속 대용량 통신 기능뿐이여도 좋지만, NAN 통신 기능도 오프로 해도 좋다. 제어부(301)는, 단계 S402에 있어서, 애플리케이션의 종료 조작이나, 인쇄 등의 소정의 서비스에 관한 소정의 종료 처리가 행해졌다고 판정했을 경우에는, 도4의 처리를 종료한다. 이때의 표시부(303)의 표시 내용의 일례를, 도5a 및 도5b를 참조하여 설명한다. 도5a의 화면(500)은, 소정의 애플리케이션Ⅹ가 실행되어, 화상 콘텐츠가 표시되어 있을 때의 표시부(303)의 표시 내용이다. 도4의 처리는, 예를 들면 이 애플리케이션Ⅹ의 개시에, 또는, 이 애플리케이션Ⅹ에 있어서 화상 콘텐츠의 표시 등의 소정의 처리의 실행에 응답하여, 개시될 수 있다.제어부(301)는, 표시된 화상 콘텐츠를 조작하기 위한 메뉴 버튼(501)이 탭 되면, 표시부(303)를 제어해서 도5b의 화면(502)으로 천이하여 메뉴를 표시시킨다. 추가로, 메뉴의 인쇄 버튼(503)이 탭 되면, 제어부(301)는, 유저에 의해 프린터 검색 조작이 행해졌다고 판정한다.
제어부(301)는, 프린터 검색 조작을 검출하면, 무선통신부(302)를 제어해서 NAN클러스터에 참가시켜, Discovery Beacon과 Sync Beacon을 수신해서 DW기간을 검출시킨다(단계 S403). 계속해서, 제어부(301)는, 무선통신부(302)를 제어하고, 그 DW기간에 실행된 통신에 있어서, 이 NAN클러스터에 존재하는 프린터를 검색시킨다(단계 S404). 여기에서, 단계 S404에서 실행되는 프린터 검색 처리에 대해서, 도6을 참조하여 설명한다.
제어부(301)는, 우선, 메모리(306)에 미리 보유되어 있는 인쇄 서비스를 의미하는 문자열을 판독한다(단계 S601). 이 문자열은, NAN규격에 있어서 Service Name이라고 불리는 문자열이다. 문자열은, 예를 들면 "print_service"일 수 있지만, 다른 문자열을 사용하여도 좋다. 예를 들면, "org.organization_xxx.print_service"와 같이 도메인 명을 포함하는 문자열을 사용하여도 좋다. 계속해서, 제어부(301)는, 이 문자열에 관한 해시 값을 계산한다(단계 S602). 제어부(301)는, 예를 들면, 문자열을 해시 함수SHA-256의 입력이라고 해서 이 해시 함수의 출력 결과의 선두 48비트(6바이트)를, 해시 값으로 할 수 있다. 또한, 해시 값의 계산은, 제어부(301) 대신에, 무선통신부(302)가 행하도록 해도 좋다. 또한, 다른 계산 방법에 의해 해시 값이 계산되어도 좋다. 또한, 일부의 경우에는, 문자열 자체 등의, 문자열에 대응하지만 해시 값이 아닌 소정의 값을 사용하여도 좋다.
다음에, 제어부(301)는, 타이머를 기동해(단계 S603), 소정기간 동안에, 이하의 단계 S604∼단계 S607의 처리를 반복해 실행한다. 단계 S604에서는, 소정기간은, 10초다. 그렇지만, 본 발명은 이것에 한정되지 않고, 임의의 시간 길이가 소정기간으로서 사용되어도 된다. 제어부(301)는, 무선통신부(302)를 제어하여, DW기간에 있어서, 무선통신부에 Subscribe메시지를 송신시킨다(단계 S604). 여기에서의 Subscribe메시지는, Service Control에 Subscribe메시지인 것을 특정하는 정보가 설정되고, 단계 S602에서 취득한 해시 값과 일치하는 Service ID를 포함한 SDF에 의해 송신된다.
다음에, 제어부(301)는, 무선통신부(302)를 제어하여, DW기간에 있어서, 상술의 해시 값과 일치하는 Service ID를 포함한 Publish메시지를 수신시킨다(단계 S605). 예를 들면, 무선통신부(302)는, Service ID에 근거해서 필터링 기능을 가질 경우에는, 상술의 해시 값을 Service ID로 설정되지 않고 있는 Publish메시지를 차단하도록 설정될 수 있다. 무선통신부(302)는, Service ID가 일치하는 Publish메시지를 수신하면, 그 수신을 제어부(301)에 통지한다. 제어부(301)는, 무선통신부(302)로부터 이 통지를 받으면, 그 Publish메시지의 송신원의 장치가 인쇄 서비스를 제공중인 프린터이다고 판정한다. 제어부(301)는, 이 Publish메시지의 TA와, 같은 TA로부터 수신한 NAN Attribute의 내용을 관련시키고 그 관련된 정보를 메모리(306)에 기억시켜, 이것을 프린터 검색 결과로서 보존한다. 제어부(301)는, 소정기간 동안에, 단계 S604∼단계 S607의 처리를 실행한 후에 도6의 처리를 종료한다.
또한, NAN 규격에서는, Publish메시지의 송신 방법으로서 2개의 동작이 규정되어 있다. 그 동작은, Subscribe 신호에 응답하여 Publish신호가 송신되는 Solicited Publish 동작과, Subscribe 신호 없이 반복해 Publish신호가 송신되는 Unsolicited Publish 동작이다. 도6의 처리에 있어서, Unsolicited Publish 동작을 실행중인 프린터만을 검색할 경우는, 단계 S604에 있어서의 Subscribe메시지의 송신은 생략되어도 좋다.
도7은, 단계 S404의 프린터 검색 처리에 의해 상기 메모리에 기억되는 프린터 검색 결과(700)의 예를 도시한 도면이다. 예를 들면, TA=01-23-45-67-89-BB의 장치로부터, 단계 S602에서 계산된 해시 값과 일치하는 Service ID를 포함하는 Publish메시지를 수신한 것으로 한다. 더욱, 이 Publish메시지의 Service Info에, 프린터명을 의미하는 정보로서 "13층 오피스 남측 프린터"라고 하는 문자열이 포함되어 있는 것으로 한다. 또한, 같은 TA의 송신원으로부터, NAN Attribute의 1개인 WLAN Infrastructure Attribute로서, BSSID= "BB-BB-BB-BB-BB-BB"를 나타내는 정보를 수신한 것으로 한다. 이 경우, 정보(701)에 도시한 바와 같이, TA, 프린터명, 및 BSSID를 관련시켜서 취득된 정보가 메모리(306)에 기억된다. 다른 TA의 장치로부터도 같은 정보를 수신했을 경우는, TA마다, 정보(701)와 같은 정보를 기억한다. 기억되는 NAN Attribute의 내용은, 수신한 정보의 전부 또는 일부일 수 있다. 도7의 프린터 검색 결과(700)는, 4대의 프린터가 발견되었을 경우의 예다.
도4에 되돌아가서, 프린터 검색 처리에 의해 1대이상의 프린터를 검출했을 경우(단계 S405에서 YES), 제어부(301)는, 그 검색 결과에 근거해서 프린터 선택 화면을 표시부(303)에 표시시켜, 접속처 프린터의 유저 선택을 준비하고 기다린다(단계 S406). 그리고, 제어부(301)는, 무선통신부(302)를 제어하여, 단계 S401에 있어서 오프로 되어 있었던 무선LAN의 고속 대용량의 통신 기능을 온으로 하고, 유저가 선택한 프린터와의 NAN에서 분리된 무선LAN의 접속을 확립한다(단계 S407). 또한, 프린터 검색 처리(단계 S404)로 프린터가 검출되지 않았을 경우(단계 S405에서 NO), 제어부(301)는, 프린터가 발견되지 않은 정보를, 예를 들면 표시부(303)를 통해 제시하여서 유저에게 통지하고(단계 S409), 처리를 단계 S401로 되돌아간다.
도8a에, 단계 S406에서 표시되는 프린터 선택 화면(800)의 예를 도시한 것이다. 프린터 선택 화면(800)에서는, 프린터 검색 결과(700)로서 기억된 각 NAN Attribute의 프린터명의 정보가, 대응한 TA에 따라 일람 표시된다. 이것들의 정보는, 알파벳순이나 문자코드순 등의 임의의 순서로 표시될 수도 있다. 제어부(301)는, 이전에 유저에 의해 선택된 TA를 메모리(306)에 기억해 두고, 이전에 선택된 적이 있는 TA를 상기 일람의 최상위에 나타내는 등의 선택이 용이해지는 형식으로 표시동작을 실행해도 좋다. 다시 말해, 과거의 접속 이력정보에 근거하는 표시 제어를 행할 수 있다. 제어부(301)는, 유저가 표시된 정보 중 1개의 정보(801)를 탭한 것을 검출하면, 프린터 검색 결과(700)의 대응한 정보(701)를 참조하여, 그 정보(701)에 대응하는 BSSID를 취득한다. 제어부(301)는, 무선통신부(302)를 제어하여, 이 BSSID를 상기 어드레스로서 사용하는 Probe Request를 송신시킨다. 무선통신부(302)는, 그 후, Probe Response를 수신하고, Authentication과 Association의 과정들을 실행하는 것에 의해, 무선LAN의 접속을 확립한다. 또한, Probe Request의 송신 등, 무선LAN의 접속 확립을 위한 과정은, 일반적인 무선LAN의 접속 과정과 같기 때문에, 설명을 생략한다. 또한, 무선통신부(302)는, 여기에서 사용하는 시큐어러티 키로서, NAN Attribute에 의해 프린터(101)로부터 수신된 키를 사용해도 좋거나, 입력부(304)를 통한 유저 입력에 의해 취득된 키를 사용해도 좋다. 그 취득된 시큐어러티 키는, BSSID와 관련되어 메모리(306)에 보유되어도 좋다. 이 경우, 무선통신부(302)는, 뒤에 같은 BSSID의 프린터와 접속할 때에 메모리(306)를 참조하여, 2회째이후의 유저 입력을 생략할 수 있다.
또한, 제어부(301)는, 단계 S406에 있어서 표시되는 화면으로서, 도8b에 나타낸 것과 같은, 프린터뿐만 아니라, 그 밖의 종별의 기기에 관한 검색 결과도 포함한 화면(810)을 표시시켜도 좋다. 그 프린터이외의 각 종류의 기기는, 도6의 단계 S604 및 단계 S605의 처리에서 사용된 해시 값의 계산에 입력하는 문자열을, 프로젝터나 스피커 등, 인쇄 서비스이외의 서비스에 대응하는 문자열로 설정함으로써, 검색된다. 그 밖의 처리는, 프린터의 검색 처리의 경우와 같다. 이때, 검색 처리가 문자열마다 행해지므로, 제어부(301)는, 프린터와 그 이외의 기기의 검색 결과를, 화면(810)에 도시한 바와 같이, 별개로 표시할 수 있다. 또한, 단계 S406에서는, 단계 S607에 있어서의 타임아웃의 경과를 기다리고나서 검색 결과를 표시하는 것이 아니고, 원하는 서비스를 제공하는 장치가 발견될 때마다, 검색 결과의 표시를 행하도록 설정해도 좋다. 그 경우, 예를 들면, 도8a에서 표시된 검색 결과의 일람은, 실시간으로 갱신되어 표시되게 된다. 이렇게 검색 결과를 표시함으로써, 단계 S607의 타임아웃의 경과를 기다리지 않고서, 유저는 사용하는 프린터를 선택할 수 있게 된다.
제어부(301)는, 단계 S407의 무선LAN의 접속 확립 후, 더욱 무선통신부(302)를 제어하여, 그 무선접속을 사용해서 프린터에 인쇄 데이터를 송신한다(단계 S408). 제어부(301)는, 인쇄 데이터의 송신을 완료하면, 처리를 단계 S401로 되돌아간다. 여기서 송신된 인쇄 데이터는, 예를 들면, 도5a의 화면(500)에서 프린터 검색 조작이 행해진 경우, 화면(500)에 포함된 화상 콘텐츠다. 또한, 인쇄 데이터는, 도5a의 화면(500)에 따르지 않는 방법으로 프린터 검색 조작이 행해진 경우, 단계 S408의 시점으로 확정하지 않고 있을 수도 있다. 이 경우, 제어부(301)는, 단계 S408에 있어서, 인쇄 대상을 유저에 선택시키는 메뉴를 표시부(303)에 표시시켜도 좋다. 추가로, 이 경우, 제어부(301)는, 메뉴를 표시시킨 후에 소정시간에 걸쳐 인쇄 대상 데이터가 확정되지 않을 경우나, 유저가 캔슬 조작을 행했을 경우에, 인쇄 데이터를 송신하지 않고 처리를 단계 S401로 되돌아가도 좋다. 또한, 제어부(301)는, 단계 S408에 있어서 그 인쇄 대상 데이터의 선택을 접수하는 메뉴를 표시하는 것이 아니고, 단계 S407의 무선LAN의 접속 처리 전에 메뉴를 표시하도록 제어를 행해도 좋다. 이 경우, 제어부(301)는, 인쇄 데이터가 확정될 때까지, 무선통신부(302)가 단계 S407의 무선LAN의 접속 처리를 실행하지 않고 대기하도록, 제어해도 좋다.
다음에, 무선통신 시스템에 있어서의 처리의 시퀀스의 예에 대해서, 도9를 참조하여 설명한다. 도9의 시작 시점에 있어서, 프린터(101)는, Discovery Beacon과 Sync Beacon을 반복해 송신하고, 또 유저 기기의 무선LAN은 오프의 상태다(F901, 단계 S401). 그 후, 유저가, 유저 기기(100)에 대하여 프린터 검색 조작을 실행한다(F902). 유저 기기(100)는, 이 프린터 검색 조작에 응답하고, Discovery Beacon과 Sync Beacon을 수신해(F903, F904), DW기간을 검출하고, NAN 클러스터에 참가한다(단계 S402, 단계 S403). 유저 기기(100)는, DW기간에 있어서 Subscribe메시지를 송신해(F905), Publish메시지를 수신하는(F906) 것에 의해, 프린터를 검색한다(단계 S404). 유저 기기(100)는, 프린터 검색 결과를 표시해(F907), 유저의 프린터 선택 조작을 준비하고 기다린다(단계 S406). 유저 기기(100)는, 프린터 선택 조작을 검출하면(F908), 무선LAN의 고속 대용량 통신 기능을 온으로 해서, 프린터(101)에 대하여 Probe Request를 송신한다(F909). 그 후, 유저 기기(100)는, Probe Response를 수신해서(F910), 프린터(101)와의 사이에서 무선LAN의 고속 대용량 통신을 위한 접속을 확립해(F911, 단계 S407), 인쇄 데이터를 송신한다(F912, 단계 S408). 유저 기기(100)는, 인쇄 데이터의 송신을 완료하면, 무선LAN을 오프로 하고(단계 S401), 유저에 의한 프린터 검색 조작을 준비하고 기다리는 상태에 되돌아간다(단계 S402). 또한, F909∼F912의 Post NAN 접속은, 프린터(101)가 무선LAN의 AP, 유저 기기(100)가 무선LAN의 STA로서 확립될 수 있다. 그렇지만, 본 발명은 이것에 한정되지 않는다. 예를 들면, 유저 기기(100)와 프린터(101)는, Attribute ID=0x06의 NAN Attribute에 의해 P2P 기기 롤(role)등의 P2P접속에 필요한 정보를 취득하고, 이 정보를 사용해서 무선LAN의 P2P접속을 행해도 좋다. 또한, Post NAN 접속을 사용하지 않고 NAN의 접속을 사용해서 인쇄 데이터의 송신을 행해도 좋다. 다시 말해, 유저 기기(100)와 프린터(101)는, NAN Attribute에 의해 통신 타이밍 정보를 교환하고, 무선LAN접속을 확립하는 대신에, NAN의 접속을 유지하고, DW기간외의 기간에 있어서 인쇄 데이터를 전송해도 좋다.
도9를 참조하여 설명한 바와 같이, 유저 기기(100)는, 프린터 선택 조작 후에 인쇄 데이터의 송신을 완료할 때까지의 기간에서만, 무선LAN의 고속 대용량 통신 기능을 온으로 하고, 그 이외의 기간에서는 이 기능은 오프로 한다. 또한, 유저 기기(100)는, 프린터 검색 조작시에 주변에 프린터가 존재하지 않을 경우는, 무선LAN의 고속 대용량 통신 기능은 온으로 안 된다. 다시 말해, 유저 기기(100)의 무선LAN의 기능 중에서, 비교적 고소비 전력의 기능은, 프린터와 접속할 필요가 있고 프린터와 접속 가능한 기간에만 온이 된다. 유저 기기(100)는, 통신용 회로 등을 공유할 수 없는 BLE등의 다른 무선통신 방식을 사용하지 않고, 프린터 등의 접속 상대장치의 검출을 행한다. 따라서, 본 처리 예의 유저 기기(100)는, 장치의 비용을 억제하면서 저소비 전력으로, 통신 상대장치(예를 들면, 프린터(101))와의 무선접속을 확립할 수 있다. 또한, 그 후에, 유저 기기는, 그 통신 방식을 바꾸어서 대용량의 데이터의 전송을 행할 수 있다.
이때, 본 처리 예에서는, 유저 기기(100)는, DW기간에 송신된 SDF에 의해, Service ID를 포함하는 NAN Attribute를 수신하고, 이 Service ID의 값에 근거해서 프린터를 검색하는 것으로 했다. 그렇지만, Discovery Beacon이나 Sync Beacon에도, Service ID를 따르는 NAN Attribute를 포함시킬 수 있을 경우가 있다. 이 때문에, 유저 기기(100)는, Discovery Beacon이나 Sync Beacon을 수신했을 때에 Service ID를 검출했을 경우, 그 Beacon에 포함되는 TA와 Service ID를, 프린터 검색 결과(700)에 더해도 좋다. 이에 따라, 유저 기기(100)는, Discovery Beacon이나 Sync Beacon에서 Service ID를 송신중인 프린터를 발견할 수 있다.
또한, 상기 설명에서는, 애플리케이션Ⅹ의 개시, 또는, 이 애플리케이션Ⅹ에 있어서 화상 콘텐츠의 표시 등의 소정의 처리의 실행에 응답하여, 도4의 처리가 개시된다고 설명했지만, 본 발명은 이것에 한정되지 않는다. 예를 들면, 유저 기기(100)의 전원이 투입된 것이나 슬립(sleep) 상태로부터의 복귀 조작에 응답하여, 도4의 처리가 개시되어도 좋다. 또한, 상기 설명에서는, 유저에 의한 프린터 검색 조작이 명시적으로 실행되는 것으로 가정하였지만, 이것에 한정되지 않는다. 예를 들면, 상기 제어부는, 상술의 도4의 처리가 개시되는 조건이 충족시켜진 것에 의해 프린터 검색 조작이 행해졌던 것으로 간주하고, 유저 기기(100)가 동작중인 동안에 항상 NAN클러스터에 참가한 상태를 유지해도 좋다. 이 경우, 제어부(301)는, 예를 들면 인쇄 데이터가 확정한 것에 응답하여, 단계 S404의 프린터 검색 조작을 실행해도 좋다. 또한, 단계 S404의 프린터 검색 조작의 단계 S604∼단계 S606의 처리를 백그라운드 처리로서 실행하고, 제어부(301)는, 인쇄 데이터가 확정된 시점에서 단계 S405의 처리를 실행하도록, 설정되어도 좋다.
<처리 예2>
본 처리 예에서는, 유저 기기(100)는, 이전에 무선LAN의 고속 대용량 통신 기능을 사용해서 통신을 실행하였던 프린터가 존재할 경우에, 우선, 이 프린터와 접속하려고 시도하고, 접속의 확립에 실패하였을 경우에, 도4와 같은 방식으로 처리를 실행한다. 한편, 유저 기기(100)가, 이전에 무선LAN의 고속 대용량 통신 기능을 사용해서 통신을 실행하였던 프린터와의 접속이 성공했을 경우, 도4의 방식으로 처리를 실행하지 않고, 그 프린터에 대하여 인쇄 데이터를 송신한다. 이에 따라, 불필요한 프린터 검색 조작을 행할 필요가 없다. 이 처리의 과정에 대해서, 도10a 및 10b를 참조하여 설명한다.
제어부(301)는, 단계 S402에 있어서 프린터 검색 조작을 검출하면, 무선LAN의 고속 대용량 통신 기능을 온으로 해서, 과거에 고속 대용량 통신 기능에 의해 접속한 프린터와 접속하려고 시도한다(단계 S1OO1). 여기에서, 유저 기기가 과거에 접속한 프린터가 복수 존재할 경우에, 상기 제어부는 이전에 가장 최근에 접속을 확립한 프린터에 우선적으로 접속하려고 시도할 수도 있다. 또는, 이전에 접속된 복수의 프린터를 표시하여, 접속을 확립하려고 시도하는 프린터를 유저에 선택시키도록 해도 좋다. 그리고, 제어부(301)는, 단계 S10O1에 있어서의 접속에 성공했을 경우(단계 S10O2에서 YES), 이 접속에 의해 프린터에 인쇄 데이터를 송신한다(단계 S408). 한편, 제어부(301)는, 이 접속에 성공하지 않았을 경우(단계 S10O2에서 NO)는, 무선LAN의 고속 대용량 통신 기능을 오프로 한다(단계 S10O3). 그 후, 제어부(301)는, 처리 예1과 같이, NAN에 의해 프린터를 검색하고, 발견한 프린터와 고속 대용량 통신 기능에 의한 접속을 확립해서 인쇄 데이터를 송신한다(단계 S403∼단계 S408). 제어부(301)는, 프린터에 인쇄 데이터를 송신한 후와 무선LAN을 오프로 하기 전에, 이 프린터와의 접속을 확립하는데 사용한 접속 설정 정보를 보존한다(단계 S10O4).
이와 같이, 본 처리 예2에서는, 유저 기기(100)는, 유저 기기가 이전에 접속한 적이 있는 프린터와 통신 가능한 장소에 존재할 경우는, 단계 S403∼단계 S407의 처리를 생략한다. 이에 따라, 유저 기기(100)는, 보다 단시간에 프린터와 접속 확립해서 인쇄를 행할 수 있다. 또한, 유저에 의한 프린터 선택 조작도 생략될 수 있기 때문에, 유저의 조작을 간략화 할 수 있다. 또한, 단계 S10O4에 있어서 보존되는 정보에는, 프린터 검색 결과(700)와 같이 NAN Attribute에서 취득한 프린터명 등의 정보가 추가될 수 있다.
여기서는, 단계 S402에 있어서의 프린터 검색 조작을 기다릴 때의 화면표시로서, 도5a의 화면500 대신에, 도11a의 화면1100이 사용될 수 있다. 도5a의 애플리케이션Ⅹ에서는, 콘텐츠가 선택된 후에 유저 기기(100)가 프린터와 접속하지만, 도11a의 애플리케이션Y에서는, 유저 기기(100)가 프린터와 접속한 후에 콘텐츠가 선택된다. 제어부(301)는, 예를 들면, 단계 S402에 있어서 도11a의 애플리케이션Y가 기동된 것에 의해, 프린터 검색 조작이 행해졌다고 인식할 수 있다. 그리고, 제어부(301)는, 이전에 접속한 프린터와 접속을 확립하려고 시도해(단계 S10O1), 접속이 성공했을 경우(단계 S10O2에서 YES)에, 정보1101의 방식으로, 그 접속된 프린터의 정보를 화면에 표시시킨다. 이때, 정보1101로서, 예를 들면 단계 S10O4에서 보존된 NAN Attribute의 정보를 참조하여, 프린터명 등이 표시되어도 좋다.
단계 S408에서 송신하는 인쇄 데이터는, 메뉴(1103)로부터 유저가 선택한 내용에 근거해서 결정된다. 또한, 유저 기기(100)는, 확립된 접속에 의해 인쇄 데이터를 프린터에 송신하는 대신에, 프린터에서 스캔한 화상등의 콘텐츠 데이터를 프린터로부터 수신하도록 구성되어도 좋다.
또, 유저 기기(100)는, 화면(1100)에 버튼(1102)을 설치하고, 다른 프린터를 검색하는 조작이 검출되었을 경우에, 처리를 단계 S403에 이행시켜서, 프린터 검색 처리를 실행해도 좋다. 더욱이, 유저 기기(100)는, 프린터 검색 처리를 시작하기 전에, 도11b 화면(1110)을 표시하고, 복수의 프린터 검색 방법으로부터 NAN이 선택되었을 경우에, 단계 S403이후의 처리를 행해도 좋다.
<처리 예3>
본 처리 예3에서는, 유저 기기(100)는, NAN기능의 허가/불허가나, NAN기기를 검색하기 위한 단말 설정 메뉴를 가지도록 구성된다. 본 처리 예에서는, 제어부(301)는, 도4의 단계 S402에서 프린터 검색 조작을 준비하고 기다릴 때에, 소정의 조작에 따라, 도12a의 화면(1200)에 나타낸 것처럼, 단말 설정 메뉴를 열도록 제어한다. 예를 들면, 유저 기기(100)가 스마트 폰일 경우, 도5a의 화면500의 상부를 플릭(flick) 함에 의해, 도12a의 화면1200과 같은 단말 설정 메뉴가 열리도록 제어가 실행된다. 또한, 예를 들면 도5a의 화면500에 있어서, 단말 설정 메뉴에 대응하는 버튼을 표시하고, 그 버튼이 탭 되었을 때에 단말 설정 메뉴를 여는 방법 등, 다른 방법으로 단말 설정 메뉴가 열리도록 유저 기기(100)가 구성되어도 좋다. 또한, 화면(1200)은, 단말 설정 메뉴의 표시 예에 지나지 않고, 같은 종류의 정보를 제시하는 다른 표시가 행해져도 좋다.
화면1200에 있어서, "아이콘3"은, NAN을 나타내는 아이콘이며, 이 "아이콘3"의 탭이 검출될 때마다, 유저 기기(100)에 있어서의 NAN기능의 허가/불허가가 변경된다. 예를 들면, 허가 상태일 때는, 화면1210과 같이, 아이콘3은 그대로 표시되고, 불허가 상태일 때에는, 화면1200과 같이, 아이콘3에 사선(1201)을 포개는 상태로 표시가 행해진다. 제어부(301)는, 이에 따라, 유저에, 현재 NAN기능이 허가 상태 또는 불허가 상태로 설정되어 있는가를 제시할 수 있다. 또한, 화면1200 및 화면1210은 일례에 지나지 않고, 예를 들면 아이콘을 그레이 아웃 표시하는등, 다른 임의의 표시 방법에 의해, NAN기능의 허가/불허가의 상태가 제시될 수 있다. 제어부(301)는, 예를 들면, 메모리(306)에, NAN의 허가/불허가의 상태를 나타내는 정보를 기억해 두고, 도4의 단계 S402에서 프린터 검색 조작의 실행이 검출되었을 때에 NAN기능이 불허가 상태로 설정될 경우, 처리를 단계 S403에 진행시키지 않고 단계 S409에 진행시킬 수 있다. 이 경우, 제어부(301)는, 단계 S409에 있어서, 프린터가 발견되지 않은 이유로서, NAN기능의 불허가 상태를 나타내는 정보를 유저에 제시해도 좋다. 또한, 이 경우, 제어부(301)는, 단계 S409에 있어서, 화면1200을 팝업 표시하여서 NAN기능을 유효화하도록 유저에 재촉해도 좋다.
또, 제어부(301)는, 화면(1200)의 "아이콘1"에 의해, 무선LAN의 고속 대용량 통신의 허가/불허가 설정을 변경시킬 수 있다. 이 경우, 제어부(301)는, 무선LAN의 고속 대용량 통신의 허가/불허가 설정을 나타내는 정보를 기억해둔다. 제어부(301)는, 무선LAN의 고속 대용량 통신 기능이 불허가상태로 설정되는 경우, 도4의 단계 S407에 있어서, 이 기능을 온으로 하지 않고 처리를 종료해도 좋다. 이 경우에, 제어부(301)는, 무선LAN의 고속 대용량 통신 기능이 온으로 되지 않은 이유로서, 무선LAN의 고속 대용량 통신이 불허가 상태로 설정된 사실을 유저에게 표시해도 좋다. 제어부(301)는, NAN기능의 허가/불허가 설정과 무선LAN의 고속 대용량 통신 기능의 허가/불허가 설정에 대해서, 동일한 아이콘을 사용하여, 정보의 제시 또는 전환 조작의 접수를 행해도 좋다. 또한, 화면(1200)에 있어서의 NAN기능을 나타내는 일 세트의 문자 또는 버튼(1202)은, 무선LAN의 고속 대용량 통신 기능과 공용되어도 좋다. 다시 말해, 제어부(301)는, 버튼(1202)에 의해, NAN기능이나 무선LAN의 고속 대용량 통신 기능 등의 기능 종별에 근거한 선택을 접수하고, 상기 아이콘이 탭된 것에 응답하여, 선택된 기능의 허가/불허가 설정을 전환하는 제어를 실행해도 좋다.
또한, 제어부(301)는, 화면(1200)에 있어서 NAN 기능을 나타내는 일 세트의 문자 또는 버튼(1202)이 탭 되었을 경우, 프린터 검색 조작이 행해졌다고 판정하고, 도4의 단계 S403이후의 처리를 실행하도록 제어해도 좋다. 다시 말해, 제어부(301)는, NAN기능의 유효화, 즉, NAN에 의한 주변기기의 검색을 시작하기 위한 조작의 실행에 응답하여, 도4의 단계 S403이후의 처리를 실행할 수 있다.
본 처리 예에 의하면, 항공기내나 병원등, 전파의 발신을 억제해야 할 장소에 있어서, 유저의 의도에 반해서 유저 기기로부터 NAN이나 무선LAN의 통신을 위한 전파가 발신되는 것을 억제할 수 있다.
이때, 상술의 각 처리 예에서는, NAN Attribute에 포함되는 Service ID에 근거하여, 소정의 서비스를 제공하는 장치를 검색하는 예에 대해서 설명했다. 그렇지만, 본 발명은 이것에 한정되지 않는다. 예를 들면, NAN Attribute에 포함된 Service Info의 값에 근거하여, 소정의 서비스를 제공하는 장치가 검색되어도 좋다. 추가로, 상술의 각 처리 예에서는, Service ID나 Service Info의 정보가, 유저 기기(100)가 보유하는 소정 해시 값과 일치하는 것인가 아닌가의 판정을 행했지만, 본 발명은 이것에 한정되지 않는다. 다시 말해, Service ID나 Service Info의 정보가, 해시 값과는 다른 소정의 값인가 아닌가 등, 다른 기준에 근거하여 판정이 행해져도 좋다.
상술의 각 처리 예에 의하면, 유저 기기(100)는, 적어도 일부의 통신용 회로를 공용할 수 있는 복수의 무선통신 방식 중, 소비 전력이 낮은 제1의 방식을 사용하여, 소정의 서비스를 제공하는 다른 장치를 검색한다. 그 후, 유저 기기(100)는, 상기 검색 결과에 근거하여, 상대적으로 소비 전력이 높고, 고속 대용량 통신이 가능한 제2의 방식에서의 접속을, 발견된 다른 장치와의 사이에서 확립해서 통신을 행한다. 이에 따라, 유저 기기(100)는, 장치의 비용을 억제하면서 저소비 전력으로, 통신 상대장치를 발견할 수 있다. 예를 들면, NAN과 무선LAN의 고속 대용량 통신에서는, 물리층의 구성이나 패킷 구조가 동일하므로, BLE등의 다른 무선통신 방식을 사용할 경우와 비교하여, 유저 기기(100) 및 프린터(101)의 부품 비용을 감소할 수 있다. 다시 말해, 무선LAN통신 기능을 가지는 무선 칩은, 펌웨어 갱신에 의해 NAN을 지원할 수도 있다. 이 경우, 부품 비용은 증대하지 않는다. 또한, NAN은 간헐통신 방식이기 때문에, 유저 기기측의 배터리 소비도, BLE와 마찬가지로 억제될 수 있다.
상술의 각 처리 예에서는, 프로세서인 제어부(301)가, 메모리(306)와 같은 기억장치에 기억된 프로그램을 실행 함으로써, 도4등의 처리를 실행한다고 설명했다. 그렇지만, 본 발명은 이것에 한정되지 않는다. 예를 들면, 상기 처리 동작의 일부 또는 전부는, 전용 하드웨어에 의해 행해져도 좋다. 또한, 예를 들면, 무선통신부(302)에 포함된 프로세서 등의 제어하에, 상술의 각 처리 예의 일부 또는 전부가 실행되어도 좋다.
그 밖의 실시예
또한, 본 발명의 실시예(들)는, 기억매체(보다 완전하게는 '비일시적 컴퓨터 판독 가능한 기억매체'라고도 함)에 레코딩된 컴퓨터 실행가능한 명령들(예를 들면, 하나 이상의 프로그램)을 판독하고 실행하여 상술한 실시예(들)의 하나 이상의 기능을 수행하는 것 및/또는 상술한 실시예(들)의 하나 이상의 기능을 수행하기 위한 하나 이상의 회로(예를 들면, 특정 용도 지향 집적회로(ASIC))를 구비하는 것인, 시스템 또는 장치를 갖는 컴퓨터에 의해 실현되고, 또 예를 들면 상기 기억매체로부터 상기 컴퓨터 실행가능한 명령을 판독하고 실행하여 상기 실시예(들)의 하나 이상의 기능을 수행하는 것 및/또는 상술한 실시예(들)의 하나 이상의 기능을 수행하는 상기 하나 이상의 회로를 제어하는 것에 의해 상기 시스템 또는 상기 장치를 갖는 상기 컴퓨터에 의해 행해지는 방법에 의해 실현될 수 있다. 상기 컴퓨터는, 하나 이상의 프로세서(예를 들면, 중앙처리장치(CPU), 마이크로처리장치(MPU))를 구비하여도 되고, 컴퓨터 실행 가능한 명령을 판독하여 실행하기 위해 별개의 컴퓨터나 별개의 프로세서의 네트워크를 구비하여도 된다. 상기 컴퓨터 실행가능한 명령을, 예를 들면 네트워크나 상기 기억매체로부터 상기 컴퓨터에 제공하여도 된다. 상기 기억매체는, 예를 들면, 하드 디스크, 랜덤액세스 메모리(RAM), 판독전용 메모리(ROM), 분산형 컴퓨팅 시스템의 스토리지, 광디스크(콤팩트 디스크(CD), 디지털 다기능 디스크(DVD) 또는 블루레이 디스크(BD)TM등), 플래시 메모리 소자, 메모리 카드 등 중 하나 이상을 구비하여도 된다.
본 발명을 실시예들을 참조하여 기재하였지만, 본 발명은 상기 개시된 실시예들에 한정되지 않는다는 것을 알 것이다. 아래의 청구항의 범위는, 모든 변형예, 동등한 구조 및 기능을 포함하도록 폭 넓게 해석해야 한다.

Claims (21)

  1. Neighbor Awareness Network(NAN)에 근거하여 통신을 실행하는 제1의 통신 수단;
    Service ID 또는 Service Info 중 적어도 하나가 포함된 제1의 NAN Attribute을 포함하는 Publish메시지가 상기 제1의 통신 수단에 의해 수신되는 경우, 상기 제1의 통신 수단에 의해 수신한 상기 Publish메시지에 포함되는 상기 제1의 NAN Attribute의 Service ID 또는 Service Info의 값이, 인쇄 서비스를 나타내는 값인가 아닌가를 판단함으로써, 1개 이상의 프린터를 검색하는 검색 수단;
    무선LAN에 의한 통신을 실행하는 통신 수단이며, 상기 검색 수단에 의해 발견된 상기 1개 이상의 프린터 중 적어도 1개의 프린터에 인쇄 데이터를 송신하는 제2의 통신 수단; 및
    상기 제1의 통신 수단에 의해 수신된 상기 Publish메시지가 상기 무선LAN의 접속을 확립하는 데 사용되는 BSSID(Basic Service Set Identifier)를 포함하는 제2의 NAN Attribute을 더 포함하는 경우, 목적지로서 상기 BSSID를 지정하는 Probe Request를 송신한 후 상기 무선LAN의 접속을 확립하고, 상기 무선LAN의 상기 확립된 접속을 통해 인쇄 데이터를, 상기 검색 수단에 의해 발견된 상기 1개 이상의 프린터 중 적어도 1개의 프린터에 송신하도록 상기 제2 통신 수단을 제어하는 제어 수단을 구비하는, 통신 장치.
  2. 제 1 항에 있어서,
    상기 제어수단은, 상기 제2의 통신 수단이 동작하는 제1의 상태와 상기 제2의 통신 수단의 동작이 제한된 제2의 상태의 한쪽의 상태로 설정하도록, 상기 제2의 통신 수단의 상태를 더 제어하고,
    상기 제어 수단은, 상기 검색 수단에 의해 상기 1개 이상의 프린터를 검색하고 있는 동안, 상기 제2의 통신 수단을 제2의 상태로 설정하는, 통신 장치.
  3. 제 2 항에 있어서,
    상기 제어 수단은, 상기 검색 수단에 의해 상기 1개 이상의 프린터의 발견에 근거하여, 상기 제2의 통신 수단을 제1의 상태로 설정하는, 통신 장치.
  4. 제 1 항에 있어서,
    상기 검색 수단에 의해 발견된 1개 이상의 프린터의 일람을 표시하는 표시 수단을 더 구비하는, 통신 장치.
  5. 제 4 항에 있어서,
    상기 표시 수단은, 상기 검색 수단에 의해 발견된 상기 1개 이상의 프린터에 의해 송신된 상기 제1의 NAN Attribute 또는 상기 제2의 NAN Attribute 중 적어도 하나에 포함되는 정보에 근거하여, 상기 일람을 표시하는, 통신 장치.
  6. 제 5 항에 있어서,
    상기 표시 수단은, 상기 제1의 NAN Attribute에 포함되는 Service Info에 포함된 정보를 표시하는, 통신 장치.
  7. 제 4 항에 있어서,
    상기 검색 수단은 상기 제1의 통신 수단에 의해 서비스마다 상기 1개 이상의 프린터를 검색하고,
    상기 표시 수단은, 발견된 상기 1개 이상의 프린터의 일람을 그 서비스에 따라 상기 발견된 1개 이상의 프린터를 나누어서 표시하는, 통신 장치.
  8. 제 1 항에 있어서,
    상기 제2의 통신 수단에 의해 통신을 실행했을 경우에, 해당 통신에 사용된 접속 설정 정보를 기억하는 기억 수단을 더 구비하고,
    상기 통신 장치는, 상기 검색 수단에 의해 1개 이상의 프린터를 검색하기 전에, 상기 기억 수단에 기억된 상기 접속 설정 정보를 사용해서 상기 제2의 통신 수단에 의한 접속을 확립하도록 제어를 행하는, 통신 장치.
  9. 제 1 항에 있어서,
    유저에 의한 조작을 접수하는 접수수단을 더 구비하고,
    상기 검색 수단은, 상기 인쇄 서비스에 관한 소정의 조작을 접수한 것에 응답하여, 상기 제1의 통신 수단에 의한 상기 1개 이상의 프린터의 검색을 시작하는, 통신 장치.
  10. 제 9 항에 있어서,
    상기 소정의 조작은, 상기 인쇄 서비스의 시작을 나타내는 조작, 소정의 애플리케이션을 기동하는 조작, 상기 인쇄 서비스를 제공하는 프린터의 검색을 시작하기 위한 조작, 상기 통신 장치의 전원을 투입하는 조작, 및 상기 통신 장치가 슬립 상태로부터 복귀하게 하는 조작 중 하나를 포함하는, 통신 장치.
  11. 제 1 항에 있어서,
    상기 검색 수단은, 상기 제1의 통신 수단을 유효화하는 설정이 이루어지는 동안에 1개 이상의 프린터의 검색을 행하고, 상기 제1의 통신 수단을 유효화하는 설정이 이루어지지 않는 동안에는 상기 1개 이상의 프린터의 검색을 행하지 않는, 통신 장치.
  12. 삭제
  13. 제 1 항에 있어서,
    상기 제2의 통신 수단은, 상기 검색 수단에 의해 프린터가 발견되지 않았을 경우, 통신을 실행하지 않는, 통신 장치.
  14. 제 1 항에 있어서,
    상기 제1의 통신 수단은 상기 제2의 통신 수단보다 저소비 전력으로 동작하는, 통신 장치.
  15. 제 1 항에 있어서,
    상기 제1의 통신 수단과 상기 제2의 통신 수단은 함께 IEEE802.11규격 시리즈에 준거한 무선통신을 실행하는, 통신 장치.
  16. 제 1 항에 있어서,
    상기 제2의 통신 수단은, 상기 통신 장치와 통신 상대장치의 한쪽이 무선LAN의 액세스 포인트로서 동작하고, 다른쪽이 무선LAN의 스테이션으로서 동작함으로써 통신을 실행하는, 통신 장치.
  17. 제 1 항에 있어서,
    상기 제2의 통신 수단은, 상기 통신 장치와 통신 상대장치가 무선LAN의 스테이션으로서 동작하고, 외부의 액세스 포인트에 접속 함으로써, 통신을 실행하는, 통신 장치.
  18. 제 1 항에 있어서,
    상기 제2의 통신 수단은, 상기 통신 장치와 통신 상대장치가 Wi-Fi Direct규격에 근거해서 통신하도록, 통신을 실행하는, 통신 장치.
  19. 제 1 항에 있어서,
    상기 제2의 통신 수단은, Neighbor Awareness Network(NAN)에 있어서의 Discovery Window의 기간외에 있어서 통신을 실행하는, 통신 장치.
  20. 컴퓨터를 청구항 1 내지 11 및 13 내지 19 중 어느 한 항에 기재된 통신 장치의 수단으로서 기능시키기 위한 프로그램을 기억하는 매체.
  21. Neighbor Awareness Network(NAN)에 근거하는 통신을 실행하는 제1의 통신 수단과, 통신을 실행하는 제2의 통신 수단을 구비하는, 통신 장치의 제어 방법으로서,
    Service ID 또는 Service Info 중 적어도 하나가 포함된 제1의 NAN Attribute을 포함하는 Publish메시지가 상기 제1의 통신 수단에 의해 수신되는 경우, 상기 제1의 NAN Attribute의 Service ID 또는 Service Info의 값이, 인쇄 서비스를 나타내는 값인가 아닌가를 판단함으로써, 1개 이상의 프린터를 검색하는 단계;
    상기 검색하는 단계에 의해 발견된 상기 1개 이상의 프린터 중 적어도 1개의 프린터에, 상기 제2의 통신 수단에 의해 인쇄 데이터를 송신하는 단계; 및
    상기 제1의 통신 수단에 의해 수신된 상기 Publish메시지가 무선LAN의 접속을 확립하는 데 사용되는 BSSID(Basic Service Set Identifier)를 포함하는 제2의 NAN Attribute을 더 포함하는 경우, 목적지로서 상기 BSSID를 지정하는 Probe Request를 송신한 후 상기 무선LAN의 접속을 확립하고, 상기 무선LAN의 상기 확립된 접속을 통해 인쇄 데이터를, 상기 검색하는 단계에 의해 발견된 상기 1개 이상의 프린터 중 적어도 1개의 프린터에 송신하도록 상기 제2 통신 수단을 제어하는 단계를 포함하는, 제어 방법.
KR1020180100054A 2017-08-29 2018-08-27 통신 장치, 제어 방법, 및 매체 KR102361852B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2017-164597 2017-08-29
JP2017164597A JP7049086B2 (ja) 2017-08-29 2017-08-29 通信装置、制御方法、及びプログラム

Publications (2)

Publication Number Publication Date
KR20190024743A KR20190024743A (ko) 2019-03-08
KR102361852B1 true KR102361852B1 (ko) 2022-02-11

Family

ID=63363860

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180100054A KR102361852B1 (ko) 2017-08-29 2018-08-27 통신 장치, 제어 방법, 및 매체

Country Status (5)

Country Link
US (1) US10481842B2 (ko)
EP (1) EP3451719B1 (ko)
JP (1) JP7049086B2 (ko)
KR (1) KR102361852B1 (ko)
CN (1) CN109429211B (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7303913B2 (ja) * 2017-08-29 2023-07-05 キヤノン株式会社 通信装置、制御方法、及びプログラム
US10887181B2 (en) * 2019-01-09 2021-01-05 Microsoft Technology Licensing, Llc Out-of-band service discovery for peripheral devices
JP7304004B2 (ja) * 2019-09-27 2023-07-06 ブラザー工業株式会社 情報処理プログラム
US11838184B2 (en) * 2021-02-02 2023-12-05 Dell Products L.P. Managing neighbor awareness networking technologies for intelligent connectivity
CN112804662B (zh) * 2021-03-18 2021-07-30 成都极米科技股份有限公司 提供无线感知业务的方法、装置、终端设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015200989A (ja) * 2014-04-07 2015-11-12 スター精密株式会社 携帯端末を用いた情報処理装置の制御システム、携帯端末、情報処理装置の制御方法および制御用プログラム
US20170034769A1 (en) 2014-04-02 2017-02-02 Lg Electronics Inc. Method and apparatus for transceiving signal by nan terminal in wireless communication system
JP2017098990A (ja) * 2011-11-30 2017-06-01 三星電子株式会社Samsung Electronics Co.,Ltd. 携帯端末機におけるデバイス接続装置及び方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4923283B2 (ja) 2004-08-20 2012-04-25 富士ゼロックス株式会社 無線通信システムおよび通信装置および通信制御プログラム
JP2013085116A (ja) 2011-10-07 2013-05-09 Canon Inc 通信システム、通信システムの制御方法、およびプログラム
US9313103B2 (en) * 2013-03-08 2016-04-12 Qualcomm Incorporated Systems and methods for discovering devices in a neighborhood aware network
KR102077821B1 (ko) * 2013-06-03 2020-02-14 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 엔에프씨를 이용한 모바일 프린팅 시스템 및 방법
JP6305023B2 (ja) * 2013-11-13 2018-04-04 キヤノン株式会社 通信装置、通信装置の制御方法、およびプログラム
US9258695B2 (en) * 2013-12-16 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in short-range communication environment
US9674643B2 (en) * 2014-03-17 2017-06-06 Intel IP Corporation Method, apparatus, and computer readable medium for switching between lower energy and higher energy wireless communication techniques
JP6341785B2 (ja) * 2014-07-24 2018-06-13 キヤノン株式会社 印刷装置、印刷装置の制御方法及びプログラム
JP6472202B2 (ja) 2014-10-02 2019-02-20 キヤノン株式会社 通信システム並びに通信方法、通信装置並びにその制御方法、及びプログラム
US10098168B2 (en) * 2014-12-08 2018-10-09 Apple Inc. Neighbor awareness networking datapath
US10516985B2 (en) * 2015-07-21 2019-12-24 Lg Electronics Inc. Method and apparatus for performing discovery in wireless communication system
JP6579882B2 (ja) * 2015-09-24 2019-09-25 キヤノン株式会社 通信装置、制御方法、及びプログラム
JP6646458B2 (ja) * 2016-02-10 2020-02-14 キヤノン株式会社 通信装置、制御方法、及びプログラム
US10341943B2 (en) * 2016-07-26 2019-07-02 Motorola Mobility Llc Method and apparatus for discovering neighborhood awareness networking devices using a surrogate device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017098990A (ja) * 2011-11-30 2017-06-01 三星電子株式会社Samsung Electronics Co.,Ltd. 携帯端末機におけるデバイス接続装置及び方法
US20170034769A1 (en) 2014-04-02 2017-02-02 Lg Electronics Inc. Method and apparatus for transceiving signal by nan terminal in wireless communication system
JP2015200989A (ja) * 2014-04-07 2015-11-12 スター精密株式会社 携帯端末を用いた情報処理装置の制御システム、携帯端末、情報処理装置の制御方法および制御用プログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DANIEL CAMPS-MUR et al, "ENABLING ALWAYS ON SERVICE DISCOVERY: WIFI NEIGHBOR AWARENESS NETWORKING", ACCEPTED FROM OPEN CALL, 2015.04.29*

Also Published As

Publication number Publication date
EP3451719B1 (en) 2021-10-06
JP2019047155A (ja) 2019-03-22
CN109429211B (zh) 2021-11-26
US20190065126A1 (en) 2019-02-28
EP3451719A1 (en) 2019-03-06
KR20190024743A (ko) 2019-03-08
JP7049086B2 (ja) 2022-04-06
US10481842B2 (en) 2019-11-19
CN109429211A (zh) 2019-03-05

Similar Documents

Publication Publication Date Title
KR102361852B1 (ko) 통신 장치, 제어 방법, 및 매체
US11399398B2 (en) Method and apparatus for Wi-Fi connection using Wi-Fi protected setup in portable terminal
JP6558965B2 (ja) 通信装置、制御方法、及びプログラム
US9204375B2 (en) Determining parameters of an access point
CN106547497B (zh) 通信装置及通信装置的控制方法
EP3080704B1 (en) Automatic internet sharing
KR20130097357A (ko) 무선 통신 네트워크에서 디바이스 탐색 방법 및 장치
JP2017017601A (ja) 通信機器
KR102387822B1 (ko) 핫스팟 접속 구축 방법 및 단말 장치
KR20150087914A (ko) 위치 정보에 기반한 디바이스 검색 방법 및 장치
US20150312945A1 (en) Apparatus and method for managing instant connection based on wireless local area network
US10791580B2 (en) Communication apparatus, communication method, and non-transitory computer-readable storage medium
JP2014053725A (ja) 無線ルータ装置
JP7303913B2 (ja) 通信装置、制御方法、及びプログラム
KR101982199B1 (ko) 휴대단말기에서 WPS(Wi-Fi Protecte d Setup)을 이용한 와이파이 연결 방법 및 장치
JP2015231158A (ja) 情報処理装置及びその制御方法、並びにプログラム
KR102045944B1 (ko) 휴대단말기에서 WPS(Wi-Fi Protecte d Setup)을 이용한 와이파이 연결 방법 및 장치
KR102181159B1 (ko) 휴대단말기에서 WPS(Wi-Fi Protecte d Setup)을 이용한 와이파이 연결 방법 및 장치
JP2013168976A (ja) 通信装置、通信装置の制御方法、プログラム

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant