Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6477133B2 - 通信機器 - Google Patents
[go: Go Back, main page]

JP6477133B2 - 通信機器 - Google Patents

通信機器 Download PDF

Info

Publication number
JP6477133B2
JP6477133B2 JP2015066066A JP2015066066A JP6477133B2 JP 6477133 B2 JP6477133 B2 JP 6477133B2 JP 2015066066 A JP2015066066 A JP 2015066066A JP 2015066066 A JP2015066066 A JP 2015066066A JP 6477133 B2 JP6477133 B2 JP 6477133B2
Authority
JP
Japan
Prior art keywords
state
interface
communication
external device
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015066066A
Other languages
English (en)
Other versions
JP2016187088A (ja
Inventor
瞬 竹内
瞬 竹内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015066066A priority Critical patent/JP6477133B2/ja
Priority to US15/080,765 priority patent/US9832302B2/en
Publication of JP2016187088A publication Critical patent/JP2016187088A/ja
Priority to US15/822,851 priority patent/US10419592B2/en
Application granted granted Critical
Publication of JP6477133B2 publication Critical patent/JP6477133B2/ja
Priority to US16/567,317 priority patent/US11064066B2/en
Priority to US17/340,760 priority patent/US11622037B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Power Sources (AREA)

Description

本明細書で開示される技術は、外部機器との間で対象データの通信を実行する通信機器に関する。
特許文献1には、カード検出部がIC(Integrated Circuitの略)カードを検出すると、制御部及びRF(Radio Frequencyの略)送受信部の電源をオンするリーダ装置が開示されている。リーダ装置は、制御部及びRF送受信部の電源がオンされた場合に、ICカードとの間で通信を実行することができる。
特開2001−101351号公報
特許文献1の技術では、カード検出部がICカードを検出すると、ICカードの状況に関わらず、制御部及びRF送受信部の電源がオンされる。本明細書では、通信機器が、外部機器の状況に応じてインターフェースを適切な状態に設定することにより、省電力を実現し得る技術を提供する。
本明細書によって開示される通信機器は、第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される第1のインターフェースと、第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、第2の状態である第1のインターフェースよりも消費電力が低い第2のインターフェースと、第1の外部機器から、第2のインターフェースを介して、特定信号を受信する受信部と、第1のインターフェースの状態が第1の状態である間に、第2のインターフェースを介して、所定情報を含む特定信号が受信される場合に、第1のインターフェースの状態を第1の状態から第2の状態に変更し、第1のインターフェースの状態が第1の状態である間に、所定情報を含まない特定信号が受信される場合に、第1のインターフェースの状態を第1の状態に維持する、インターフェース制御部と、第1のインターフェースの状態が第2の状態に変更された後に、第2の状態である第1のインターフェースを介して、第1の外部機器との間で対象データの通信を実行する通信制御部と、を備える。
上記の構成によると、通信機器は、第1のインターフェースの状態が第1の状態である間に、第2のインターフェースを介して、所定情報を含む特定信号が受信される場合に、第1のインターフェースの状態を第1の状態から第2の状態に変更し、第1のインターフェースの状態が第1の状態である間に、所定情報を含まない特定信号が受信される場合に、第1のインターフェースの状態を第1の状態に維持する。即ち、通信機器は、第1のインターフェースの状態が第1の状態である間に受信される特定信号が所定情報を含むか否かに応じて、第1のインターフェースの状態を第1の状態から第2の状態に変更するか否かを切り替えることができる。従って、通信機器は、外部機器の状況に応じてインターフェースを適切な状態に設定することにより、省電力を実現し得る。
所定情報は、第1の外部機器において、通信機器に特定機能を実行させるためのアプリケーションが起動中であることを示す情報を含んでもよい。通信制御部は、特定機能に含まれる対象データの通信を実行してもよい。この構成によると、通信機器は、第1のインターフェースの状態が第1の状態である間に、第1の外部機器において上記のアプリケーションが起動中である場合に、所定情報を含む特定信号を受信すると、第1のインターフェースの状態を第1の状態から第2の状態に変更する。第1の外部機器において上記のアプリケーションが起動中である場合、その後、通信機器と第1の外部機器との間で対象データの通信が実行される可能性が比較的高い。従って、通信機器は、第1の外部機器において上記のアプリケーションが起動中であるか否かに応じて第1のインターフェースを適切な状態に設定し得る。
所定情報は、さらに、第1の外部機器において、通信機器に特定機能を実行させるための指示が入力されたことを示す情報を含んでもよい。この構成によると、通信機器は、第1のインターフェースの状態が第1の状態である間に、第1の外部機器に上記の指示が入力されている場合に、所定情報を含む特定信号を受信すると、第1のインターフェースの状態を第1の状態から第2の状態に変更する。第1の外部機器に上記の指示が入力されている場合、その後、通信機器と第1の外部機器との間で対象データの通信が実行される可能性が高い。従って、通信機器は、第1の外部機器に上記の指示が入力されているか否かに応じて第1のインターフェースを適切な状態に設定し得る。
特定機能は、印刷機能であってもよい。通信制御部は、第1の外部機器から対象データを受信してもよい。通信機器は、さらに、受信された対象データによって表される画像の印刷を実行する印刷実行部を備えていてもよい。
第2の状態は、第1種の状態と、第1種の状態よりも消費電力が高い第2種の状態と、を含んでもよい。インターフェース制御部は、第1のインターフェースの状態が第1の状態である間に、所定情報を含む特定信号が受信され、かつ、通信機器と第1の外部機器との間の距離が比較的遠い場合に、第1のインターフェースの状態を第1の状態から第1種の状態に変更し、第1のインターフェースの状態が第1種の状態である間に、所定情報を含む特定信号が受信され、かつ、通信機器と第1の外部機器との間の距離が比較的近い場合に、第1のインターフェースの状態を第1種の状態から第2種の状態に変更してもよい。通信機器と第1の外部機器との間が比較的近い場合は、通信機器と第1の外部機器との間が比較的遠い場合に比べて、その後、通信機器と第1の外部機器との間で対象データの通信が実行される可能性が比較的高い。上記の構成によると、通信機器は、受信される特定信号が所定情報を含むか否か、及び、特定信号が受信される際の通信機器と外部機器との間の距離が比較的近いか否か、に応じて第1のインターフェースを適切な状態に設定し得る。
インターフェース制御部は、さらに、第1のインターフェースの状態が第2の状態である間に、所定情報を含まない特定信号が受信される場合に、第1のインターフェースの状態を第2の状態から第1の状態に変更し、第1のインターフェースの状態が第2の状態である間に、所定情報を含む特定信号が受信される場合に、第1のインターフェースの状態を第2の状態に維持してもよい。この構成によると、通信機器は、第1のインターフェースの状態が第2の状態である間に受信される特定信号が所定情報を含むか否かに応じて第1のインターフェースを適切な状態に設定することができる。従って、通信機器は、インターフェースを適切な状態に設定することにより、省電力を実現し得る。
通信機器は、さらに、第1のインターフェースの状態が第1の状態から第2の状態に変更される場合に、通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、親局状態は、通信機器が無線ネットワークの親局として動作する状態であり、非親局状態は、親局状態とは異なる状態であり、無線ネットワークは、第1のインターフェースを介した無線通信を実行するためのネットワークである、状態変更部を備えてもよい。通信制御部は、通信機器が親局状態で動作し、かつ、通信機器と第1の外部機器との双方が無線ネットワークに所属する場合に、無線ネットワークを利用して、第1のインターフェースを介して、第1の外部機器との間で、対象データの無線通信を実行してもよい。この構成によると、通信機器は、第1のインターフェースの状態に応じて、通信機器を適切な動作状態で動作させ得る。
通信機器は、さらに、通信機器が親局状態で動作する場合に、第2のインターフェースを介して、無線ネットワークで利用されるネットワーク情報を第1の外部機器に送信する、ネットワーク情報送信部を備えてもよい。この構成によると、通信機器は、ネットワーク情報を第1の外部機器に適切に送信することができる。通信機器と第1の外部機器との双方を適切に無線ネットワークに所属させ得る。
第1の通信方式は、Wi−Fi方式であり、第2の通信方式は、Bluetooth(登録商標)方式であってもよい。
通信機器は、さらに、第1の通信方式及び第2の通信方式とは異なる第3の通信方式に従った無線通信を実行するための第3のインターフェースであって、第3の状態と、第3の状態よりも消費電力が高い第4の状態と、を含む複数個の状態のうちのいずれかの状態に設定される第3のインターフェースを備えてもよい。インターフェース制御部は、第1のインターフェースの状態が第1の状態であり、かつ、第3のインターフェースの状態が第3の状態である間に、所定情報を含む特定信号が受信される場合に、第1のインターフェースの状態を第1の状態から第2の状態に変更し、第3のインターフェースの状態を第3の状態から第4の状態に変更し、第1のインターフェースの状態が第1の状態であり、かつ、第3のインターフェースの状態が第3の状態である間に、所定情報を含まない特定信号が受信される場合に、第1のインターフェースの状態を第1の状態に維持し、第3のインターフェースの状態を第3の状態に維持してもよい。この構成によると、通信機器は、第1の外部機器の状況に応じて第1のインターフェースを適切な状態に設定するとともに、第3のインターフェースも適切な状態に設定することができる。従って、通信機器は、第1のインターフェース及び第3のインターフェースを適切な状態に設定することにより、省電力を実現し得る。
通信機器は、さらに、第1のインターフェースの状態が第1の状態から第2の状態に変更され、かつ、第3のインターフェースの状態が第3の状態から第4の状態に変更される場合に、通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、親局状態は、通信機器が無線ネットワークの親局として動作する状態であり、非親局状態は、親局状態とは異なる状態であり、無線ネットワークは、第1のインターフェースを介した無線通信を実行するためのネットワークである、状態変更部を備えてもよい。通信制御部は、通信機器が親局状態で動作し、かつ、通信機器と第1の外部機器との双方が無線ネットワークに所属する場合に、無線ネットワークを利用して、第1のインターフェースを介して、第1の外部機器との間で、対象データの無線通信を実行してもよい。この構成によると、通信機器は、第1のインターフェース及び第3のインターフェースの状態に応じて、通信機器を適切な動作状態で動作させ得る。
通信機器は、さらに、通信機器が親局状態で動作する場合に、第3のインターフェースを介して、無線ネットワークで利用されるネットワーク情報を第1の外部機器に送信するネットワーク情報送信部を備えてもよい。この構成によると、通信機器は、ネットワーク情報を第1の外部機器に適切に送信することができる。通信機器と第1の外部機器との双方を適切に無線ネットワークに所属させ得る。
所定情報は、第1の外部機器が第3の通信方式に従った無線通信を実行可能であることを示す情報を含んでもよい。
第1の通信方式は、Wi−Fi方式であってもよい。第2の通信方式は、Bluetooth(登録商標)方式であってもよい。第3の通信方式は、NFC(Near Field Communicationの略)通信方式であってもよい。
インターフェース制御部は、第1のインターフェースが第2の状態であり、かつ、第1のインターフェースを介して、第1の外部機器とは異なる第2の外部機器との無線接続が確立されている間に、特定信号が受信される場合に、特定信号が所定情報を含むのか否かに関わらず、第1のインターフェースを第2の状態に維持してもよい。この構成によると、通信機器は、第2の外部機器の状況に応じて、第1のインターフェースを適切な状態に設定し得る。
第1の通信方式は、NFC(Near Field Communicationの略)通信方式であってもよい。第2の通信方式は、Bluetooth(登録商標)方式であってもよい。
通信機器は、さらに、第2のインターフェースを介して、通信機器の識別情報を含む所定信号を外部に繰り返し送信する所定信号送信部を備えてもよい。特定信号は、第1の外部機器が通信機器から所定信号を受信することに応じて、第1の外部機器から通信機器に送信されてもよい。
第1の状態は、第1のインターフェースに電力が供給されない状態を含んでもよい。
第1の状態は、第1のインターフェースを介して電波を受信不可能な状態を含んでもよい。第2の状態は、第1のインターフェースを介して電波を受信可能な状態を含んでもよい。
なお、上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器、第1の外部機器、及び、第2の外部機器を含む通信システムも、新規で有用である。
通信システムの構成を示す。 MFPの制御部が実行する基本処理を模式的に示す。 第1実施例のMFPの制御部が実行するインターフェース制御処理のフローチャートを示す。 図3の続きのフローチャートを示す。 MFPの制御部が実行するリスト管理処理のフローチャートを示す。 第1、第2実施例において、デバイス情報に含まれるフラグの内容を状況毎に表した表を示す。 第1実施例の通信システムが実行する処理の一例のシーケンス図を示す。 図7の続きのシーケンス図を示す。 第2実施例のMFPの制御部が実行するインターフェース制御処理のフローチャートを示す。 図9の続きのフローチャートを示す。 第2実施例の通信システムが実行する処理の一例のシーケンス図を示す。 図11の続きのシーケンス図を示す。
(第1実施例)
(通信システム2の構成;図1)
図1に示すように、通信システム2は、MFP(Multi-Function Peripheralの略)10と、複数個の携帯端末50,90,100と、AP(Access Pointの略)110と、を備える。図1では、MFP10と各携帯端末50,90,100とは、AP110を介して、又は、AP110を介さずに、無線通信を相互に実行可能である。
(MFP10の構成)
MFP10は、印刷、スキャン等の各種機能を実行可能な周辺機器、即ち、携帯端末50等の周辺機器である。MFP10は、操作部12と、表示部14と、印刷実行部16と、スキャン実行部18と、Wi−Fiインターフェース20と、BT(Bluetooth(登録商標)の略)インターフェース22と、NFC(Near Field Communicationの略)インターフェース24と、制御部30と、を備える。各部12〜30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを「I/F」と呼ぶ。
操作部12は、複数のキーを備える。ユーザは、操作部12を操作することによって、様々な指示をMFP10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。表示部14は、いわゆるタッチパネルとしても機能する(即ち操作部としても機能する)。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部18は、CCD(Charge Coupled Deviceの略)、CIS(Contact Image Sensorの略)等のスキャン機構である。
Wi−FiI/F20は、Wi−Fi方式に従った無線通信(以下では「Wi−Fi通信」と呼ぶ)を実行するためのI/Fである。Wi−Fi方式は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格、及び、それに準ずる規格(例えば、802.11a,11b,11g,11n等)に基づく無線通信方式である。より具体的に言うと、Wi−FiI/F20は、Wi−Fi Allianceによって策定されたWFD(Wi-Fi Direct(登録商標)の略)方式をサポートしている。WFD方式は、Wi−Fi Allianceによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
Wi−FiI/F20は、OFF状態、Standby状態、ON状態、のうちのいずれか1つの状態に設定される。Wi−FiI/F20のOFF状態は、Wi−FiI/F20に電力が供給されていない状態、即ち、Wi−Fi通信を実行不可能な状態である。Wi−FiI/F20のStandby状態は、Wi−FiI/F20に電力が供給されているが、Wi−Fi通信を実行不可能な状態である。Wi−FiI/F20のStandby状態は、Wi−FiI/F20を介して電波を受信することは可能であるが、十分な通信速度が確保できず、実質的にWi−Fi通信を実行不可能な状態である、と言うこともできる。Wi−FiI/F20のON状態は、Wi−FiI/F20に十分に電力が供給されており、Wi−Fi通信を実行可能な状態である。ON状態のWi−FiI/F20に供給される電力量(即ち消費電力)は、Standby状態のWi−FiI/F20に供給される電力量に比べて高い。
BTI/F22は、Bluetooth方式に従った無線通信(以下では「BT通信」と呼ぶ)を実行するためのI/Fである。Bluetooth方式は、例えば、IEEE802.15.1の規格、及び、それに準ずる規格に基づく無線通信方式である。より具体的に言うと、BTI/F22は、BLE(Bluetooth Low Energyの略)をサポートしている。BLEは、Bluetooth方式のバージョン4.0以降のバージョンで実現されている規格である。なお、以下では、Bluetooth方式のバージョン4.0未満のことを「クラシックBT」と呼ぶ。一対のBTI/Fの間でBLEに従ったBT通信を実行するために、一方のBTI/Fが、BT方式で定められている「Bluetooth Smart Ready」に対応し、かつ、他方のBTI/Fが、「Bluetooth Smart Ready」、又は、BT方式で定められている「Bluetooth Smart」に対応してもよい。「Bluetooth Smart Ready」に対応するBTI/Fは、BLEに従った動作とクラシックBTに従った動作との双方を実行可能なI/F(即ちいわゆるデュアルモードのI/F)である。「Bluetooth Smart」に対応するBTI/Fは、BLEに従った動作を実行可能であるが、クラシックBTに従った動作を実行不可能なI/Fである。本実施例では、MFP10と携帯端末50,90,100との間でBLEに従ったBT通信が実行される。そして、携帯端末50,90,100の後述のBTI/F(例えば符号62)が「Bluetooth Smart Ready」に対応しているので、プリンタPRのBTI/F22は、「Bluetooth Smart Ready」及び「Bluetooth Smart」のどちらに対応していてもよい。ただし、変形例では、MFP10のBTI/F22が「Bluetooth Smart Ready」に対応している場合に、携帯端末50,90,100のBTI/Fが「Bluetooth Smart」に対応していてもよい。
クラシックBTとBLEとの相違点を記述しておく。BLEのチャネル数(即ち40)は、クラシックBTのチャネル数(即ち79)よりも少ない。BLEのデータ通信時の消費電流(例えば15mA)は、クラシックBTのデータ通信時の消費電流(例えば35mA)よりも小さい。従って、BLEの消費電力は、クラシックBTの消費電力よりも低い。また、BLEでは、Advertise信号が利用されるが、クラシックBTでは、Advertise信号が利用されない。
Wi−Fi方式とBT方式との相違点を記述しておく。Wi−Fi通信の通信速度(例えば最大の通信速度が600Mbps)は、BT通信の通信速度(例えば最大の通信速度が24Mbps)よりも速い。Wi−Fi通信における搬送波の周波数は、2.4GHz帯又は5.0GHz帯である。BT通信における搬送波の周波数は、2.4GHz帯である。即ち、Wi−Fi通信における搬送波の周波数として5.0GHz帯が採用される場合には、Wi−Fi通信における搬送波の周波数とBT通信における搬送波の周波数とは異なる。また、Wi−Fi通信を実行可能な最大の距離(例えば約100m)は、BT通信を実行可能な最大の距離(例えば約数十m)よりも大きい。
BTI/F22は、MFP10の電源がONされている間に、常にON状態に維持される(即ちBTI/F22には常に電力が供給されており、BT通信可能な状態が維持されている)。ON状態であるBTI/F22の消費電力(即ちBLEの消費電力)は、ON状態であるWi−FiI/F20の消費電力、及び、ON状態であるNFCI/F24の消費電力よりも低い。
NFCI/F24は、NFC方式に従った無線通信(以下では「NFC通信」と呼ぶ)を実行するためのI/Fである。NFCI/F24は、メモリ26を備える。NFC方式は、いわゆる近距離無線通信のための無線通信方式であり、例えば、ISO/IEC21481又は18092の国際標準規格に基づく無線通信方式である。NFC通信の通信速度(例えば最大の通信速度が424Kbps)は、BT通信の通信速度(例えば最大の通信速度が24Mbps)よりも遅い。NFC通信における搬送波の周波数(例えば13.56MHz帯)は、Wi−Fi通信における搬送波の周波数(例えば2.4GHz帯又は5.0GHz帯)及びBT通信における搬送波の周波数(例えば2.4GHz帯)とは異なる。また、NFC通信を実行可能な最大の距離(例えば約10cm)は、BT通信を実行可能な最大の距離(例えば約数十m)よりも小さい。
NFC通信を実行するためのI/Fの種類として、NFCフォーラムデバイスと呼ばれるI/Fと、NFCフォーラムタグと呼ばれるI/Fと、が知られている。本実施例では、NFCI/F24は、NFCフォーラムデバイスとして機能する。変形例では、NFCI/F24は、NFCフォーラムタグとして機能してもよい。NFCフォーラムデバイスは、P2P(Peer To Peerの略)モード、R/W(Reader/Writerの略)モード、及び、CE(Card Emulationの略)モードのうちのいずれかのモードで、選択的に動作可能なI/Fである。NFCフォーラムタグは、上記の3つのモードのうちのいずれかのモードで選択的に動作可能なI/Fではなく、IC(Integrated Circuitの略)タグのみとして機能するI/Fである。NFCフォーラムタグは、上記の3つのモードのうちのいずれかのモードで選択的に動作可能なI/Fではないので、NFCフォーラムデバイスよりも簡易な構成を有する。即ちICチップの構成が単純である。一般的に言うと、NFCフォーラムタグとして機能するICチップは、NFCフォーラムデバイスとして機能するICチップよりも安価である。
NFCI/F24も、Wi−FiI/F20と同様に、OFF状態、Standby状態、ON状態、のうちのいずれか1つの状態に設定される。本実施例では、Wi−FiI/F20とNFCI/F24とが常時同等の状態に設定される。NFCI/F24のOFF状態は、NFCI/F24に電力が供給されていない状態、即ち、NFC通信を実行不可能な状態である。NFCI/F24のStandby状態は、NFCI/F24に電力が供給されているが、NFC通信を実行不可能な状態である。NFCI/F24のStandby状態は、NFCI/F24を介して電波を受信することは可能であるが、十分な通信速度が確保できず、実質的にNFC通信を実行不可能な状態である、と言うこともできる。NFCI/F24のON状態は、NFCI/F24に十分に電力が供給されており、NFC通信を実行可能な状態である。ON状態のNFCI/F24に供給される電力量(即ち消費電力)は、Standby状態のNFCI/F24に供給される電力量に比べて高い。
制御部30は、CPU32と、メモリ34と、を備える。CPU32は、メモリ34に記憶されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ34は、MFP10を示すデバイス名「NM」を予め記憶している。さらに、メモリ34は、MFP10との間でBT通信を実行する携帯端末(例えば携帯端末50等)に関するデバイス情報を管理するためのリスト40を記憶する。リスト40は、デバイス名、フラグ、及び、タイマ値、の各情報が組み合わせられたデバイス情報を含む。デバイス名(例えば「N1」)は携帯端末(例えば携帯端末50)のデバイス名を示す。フラグ(例えば「Standby」)は、後述のI/F制御処理において、当該デバイス名の携帯端末に対応付けられる情報である。フラグは、Wi−FiI/F20及びNFCI/F24の状態に関係する情報である。タイマ値(例えば「T1」)は、デバイス名及びフラグに対応付けられるタイマのカウント値を示す。CPU32が後述のI/F制御処理(図3、図4参照)を実行することによって、リスト40内にデバイス情報が追加される。また、CPU32が後述のリスト管理処理(図5参照)を実行することによって、リスト40内のデバイス情報が維持、更新、又は、削除される。
(携帯端末50,90,100の構成)
各携帯端末50,90,100は、例えば、携帯電話(例えばスマートフォン)、PDA(Personal Digital Assistantの略)、ノートPC(Personal Computerの略)、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。以下では、携帯端末50の構成を説明するが、携帯端末90,100も基本的には携帯端末50と同様の構成を備える。
携帯端末50は、操作部52と、表示部54と、Wi−FiI/F60と、BTI/F62と、NFCI/F64と、制御部70と、を備える。各部52〜70は、バス線(符号省略)に接続されている。
操作部52は、複数のキーを備える。ユーザは、操作部52を操作することによって、様々な指示を携帯端末50に入力することができる。表示部54は、様々な情報を表示するためのディスプレイである。表示部54は、いわゆるタッチパネルとしても機能する(即ち操作部としても機能する)。Wi−FiI/F60は、Wi−Fi通信を実行するためのI/Fである。Wi−FiI/F60は、WFDをサポートしていてもよいし、WFDをサポートしていなくてもよい。BTI/F62は、BT通信を実行するためのI/Fであり、BLEをサポートしている。NFCI/F64は、NFC通信を実行するためのI/Fである。各I/F60,62,64の相違は、MFP10の各I/F20,22,24の相違と同様である。
制御部70は、CPU72とメモリ74とを備える。CPU72は、メモリ74に記憶されているOSプログラム76に従って、様々な処理を実行する。メモリ74は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ74は、OSプログラム76のみならず、MFP10に機能(例えば印刷機能)を実行させるためのアプリケーション78を記憶する。アプリケーション78は、例えば、MFP10のベンダによって提供されるインターネット上のサーバから携帯端末50にインストールされてもよいし、MFP10と共に出荷されるメディアから携帯端末50にインストールされてもよい。メモリ74は、さらに、携帯端末50を識別するためのデバイス名「N1」を予め記憶している。なお、携帯端末90,100は、それぞれ、デバイス名「N2」,「N3」を記憶している。
メモリ74は、さらに、起動情報記憶領域80と、指示情報記憶領域82とを有している。起動情報記憶領域80は、上記のアプリケーション78が起動した場合に、アプリケーション78が起動したことを示す起動情報を記憶するための領域である。CPU72は、アプリケーション78が起動すると、起動情報を起動情報記憶領域80に記憶させる。指示情報記憶領域82は、MFP10に機能を実行させるための機能実行指示(例えば印刷指示)が入力されていることを示す指示情報を記憶するための領域である。CPU72は、アプリケーション78の起動後に、ユーザによって機能実行指示が入力されると、指示情報を指示情報記憶領域82に記憶させる。
(AP110の構成)
AP110は、Wi−Fiネットワークを形成する装置である。MFP10及び各携帯端末50等は、AP110が形成するWi−Fiネットワークに子局(具体的にはステーション)として所属することができる。例えば、MFP10と携帯端末50とがAP110が形成するWi−Fiネットワークに所属している場合、AP110は、MFP10と携帯端末50との間のWi−Fi通信を中継することができる。
(MFP10の基本処理;図2)
続いて、図2を参照して、MFP10のCPU32が実行する基本処理について説明する。MFP10の電源がONされると、CPU32は、BTI/F22の通信範囲(即ち、電波が届く範囲)200内に向けて、BTI/F22を介して、Advertise信号を繰り返しブロードキャスト送信する(S10、S12)。Advertise信号は、MFP10のデバイス名「NM」を含む。CPU32は、Bluetoothの論理リンク(即ちBluetooth方式の無線接続)を確立することなく、Advertise信号を外部に送信する。
図2の例では、携帯端末50は、MFP10のBTI/F22の通信範囲200のうち、MFP10に近い範囲210内に存在している。また、携帯端末50ではアプリケーション78が起動され、かつ、既に機能実行指示も入力されている。即ち、携帯端末50のメモリ74の起動情報記憶領域80には起動情報が記憶され、指示情報記憶領域82には指示情報が記憶されている。携帯端末50のCPU72は、BTI/F62を介して、MFP10からAdvertise信号(S10)を受信する。この際、CPU72は、Advertise信号を受信した際の電波強度を測定することができる。次いで、CPU72は、測定された電波強度が特定の閾値を超えているか否かを判定することによって、携帯端末50とMFP10との間の距離が比較的近いか否かを判断する。図2の例では、上記の通り、携帯端末50は、MFP10に近い範囲210内に存在する。そのため、CPU72がAdvertise信号を受信した際の電波強度の値は特定の閾値より高い。そのため、CPU72は、携帯端末50とMFP10との間の距離が比較的近いと判断する。その場合、CPU72は、デバイス名「NM」と、携帯端末50とMFP10との間の距離が比較的近いことを示す距離情報「Near」と、を対応付けてメモリ74に記憶させる。次いで、CPU72は、BTI/F62を介して、Scan Request信号(以下では「Scan_Req信号」と記載する)をMFP10に送信する。Scan_Req信号は、Advertise信号を受信した携帯端末から送信されるユニキャスト信号である。
S12では、MFP10のCPU32は、携帯端末50から、BTI/F22を介して、Scan_Req信号を受信する。特に、CPU32は、論理リンクを確立しなくても、Scan_Req信号を受信することができる。S12で受信されるScan_Req信号は、Scan_Req信号の送信元の携帯端末50のデバイス名「N1」と、携帯端末50とMFP10との間の距離が比較的近いことを示す距離情報「Near」と、起動情報と、指示情報と、NFC Capability情報とを含む。NFC Capability情報は、携帯端末50がNFC通信を実行可能であることを示す情報である。
また、図2の例では、携帯端末90は、MFP10のBTI/F22の通信範囲200のうち、MFP10から遠い範囲内(即ち、範囲210の外側)に存在している。また、携帯端末90ではアプリケーション78が起動されているが、機能実行指示はまだ入力されていない。即ち、携帯端末90のメモリ(図示しない)には起動情報が記憶され、指示情報は記憶されていていない。携帯端末50の場合と同様に、携帯端末90は、MFP10からAdvertise信号(S20)を受信する。この際、携帯端末90がAdvertise信号を受信した際の電波強度の値は、特定の閾値より低い。そのため、携帯端末90は、携帯端末90とMFP10との間の距離が比較的遠いと判断する。携帯端末90は、デバイス名「NM」と、携帯端末90とMFP10との間の距離が比較的遠いことを示す距離情報「Far」と、を対応付けて携帯端末90のメモリ(図示しない)に記憶させる。次いで、携帯端末90は、Scan_Req信号をMFP10に送信する。
S22では、MFP10のCPU32は、携帯端末90から、BTI/F22を介して、Scan_Req信号を受信する。S22で受信されるScan_Req信号は、携帯端末90のデバイス名「N2」と、距離情報「Far」と、起動情報と、NFC Capability情報とを含む。上記の通り、携帯端末90では機能実行指示が入力されていないため、S22のScan_Req信号は、指示情報を含んでいない。
また、図2の例では、携帯端末100は、MFP10のBTI/F22の通信範囲200外に存在している。そのため、携帯端末100は、MFP10からAdvertise信号を受信することができない。そのため、MFP10のCPU32も、携帯端末100からScan_Req信号を受信することはない。
MFP10の電源がONされている間、CPU32は、上記の各処理を繰り返し実行している。
(MFP10のI/F制御処理;図3、図4)
続いて、図3、図4を参照して、MFP10のCPU32が実行するI/F制御処理について説明する。CPU32は、MFP10の電源がONされると、図3、図4の処理を開始する。ただし、CPU32は、MFP10とAP110(図1参照)との間でWi−Fi接続が既に確立されている場合(即ち、MFP10が、AP110によって形成されたWi−Fiネットワークにステーションとして既に所属している場合)には、図3、図4の処理を実行しない。CPU32は、MFP10とAP110との間でWi−Fi接続が確立されている間は、Wi−FiI/F20及びNFCI/F24をON状態に維持する。
S50では、CPU32は、いずれかの携帯端末(例えば携帯端末50)から、Scan_Req信号を受信したか否かを判断する。上記の通り、MFP10のBTI/F22の通信範囲200(図2参照)内に存在する携帯端末は、MFP10からAdvertise信号を受信することに応じて、MFP10にScan_Req信号を送信する。その場合、CPU32は、携帯端末から、BTI/F22を介して、Scan_Req信号を受信する。CPU32は、Scan_Req信号を受信すると、S50でYESと判断し、S51に進む。一方、Scan_Req信号を受信していない場合、CPU32は、S50でNOと判断し、S56に進む。
S51では、CPU32は、受信されたScan_Req信号がNFC Capability情報を含むか否かを判断する。Scan_Req信号の送信元の携帯端末がNFC通信を実行可能である場合、Scan_Req信号はNFC Capability情報を含む(図2参照)。Scan_Req信号の送信元の携帯端末がNFC通信を実行不可能である場合、Scan_Req信号はNFC Capability情報を含まない。受信されたScan_Req信号がNFC Capability情報を含む場合、CPU32は、S51でYESと判断し、S52に進む。一方、受信されたScan_Req信号がNFC Capability情報を含まない場合、CPU32は、S51でNOと判断し、S50に戻る。
S52では、CPU32は、受信されたScan_Req信号が起動情報を含むか否かを判断する。Scan_Req信号の送信元の携帯端末でアプリケーション(例えばアプリケーション78)が起動している場合、Scan_Req信号は起動情報を含む(図2参照)。Scan_Req信号の送信元の携帯端末でアプリケーションが起動していない場合、Scan_Req信号は起動情報を含まない。受信されたScan_Req信号が起動情報を含む場合、CPU32は、S52でYESと判断し、図4のS70に進む。一方、受信されたScan_Req信号が起動情報を含まない場合、CPU32は、S52でNOと判断し、S54に進む。
S54では、CPU32は、デバイス情報をリスト40に記憶させる。S54で記憶されるデバイス情報は、受信されたScan_Req信号に含まれるデバイス名と、フラグ「OFF」と、タイマ値(例えば図1の「T1」)とを含む。なお、S54の時点で、既にScan_Req信号に含まれるデバイス名と同一のデバイス名を含むデバイス情報がリスト40に存在する場合、フラグの内容が「OFF」以外であれば、CPU32は、フラグの内容を「OFF」に変更(即ちデバイス情報を更新)する。一方、フラグの内容が「OFF」であれば、CPU32は、フラグの内容を「OFF」のまま維持(即ちデバイス情報を維持)する。また、CPU32は、S54において、Scan_Req信号に含まれるデバイス名を含むデバイス情報をリスト40に新たに記憶させた場合には、当該デバイス情報に含まれるタイマ値(例えば図1の「T1」)のカウントを開始する。S54を終えると、S56に進む。
S56では、CPU32は、Wi−FiI/F20及びNFCI/F24がともにON状態又はStandby状態であるか否かを判断する。Wi−FiI/F20及びNFCI/F24がON状態とStandby状態のどちらかである場合には、CPU32は、S56でYESと判断し、S58に進む。一方、Wi−FiI/F20及びNFCI/F24がともにOFF状態である場合には、CPU32は、S56でNOと判断し、S50に戻る。
S58では、CPU32は、リスト40内にフラグ「ON」又は「Standby」を含むデバイス情報が存在するか否かを判断する。リスト40内に、フラグ「ON」又は「Standby」が対応付けられているデバイス情報が1個でも存在する場合には、CPU32は、S58でYESと判断し、S50に戻る。一方、リスト40内に、フラグ「OFF」が対応付けられているデバイス情報のみが存在する場合、又は、リスト40内に1個もデバイス情報が存在しない場合には、CPU32は、S58でNOと判断し、S60に進む。
S60では、CPU32は、Wi−FiI/F20及びNFCI/F24を、ON状態(又はStandby状態)からOFF状態に変更する。具体的には、CPU32は、Wi−FiI/F20及びNFCI/F24への電力供給を停止する。S60を終えると、S50に戻る。
図4のS70では、CPU32は、図3のS50でYESの場合に受信されたScan_Req信号が、指示情報を含むか否かを判断する。Scan_Req信号の送信元の携帯端末に機能実行指示(例えば印刷指示)が入力されている場合、Scan_Req信号は指示情報を含む(図2参照)。Scan_Req信号の送信元の携帯端末に機能実行指示が入力されていない場合、Scan_Req信号は指示情報を含まない(図2参照)。Scan_Req信号が指示情報を含む場合、CPU32は、S70でYESと判断し、S72に進む。一方、Scan_Req信号が指示情報を含まない場合、CPU32は、S70でNOと判断し、S80に進む。
S72では、CPU32は、受信されたScan_Req信号が、距離情報「Near」を含むか否かを判断する。Scan_Req信号の送信元の携帯端末がMFP10の比較的近くに存在する場合、Scan_Req信号は距離情報「Near」を含む(図2参照)。Scan_Req信号の送信元の携帯端末がMFP10の比較的遠くに存在する場合、Scan_Req信号は距離情報「Far」を含む(図2参照)。Scan_Req信号が距離情報「Near」を含む場合、CPU32は、S72でYESと判断し、S74に進む。一方、Scan_Req信号が距離情報「Far」を含む場合、CPU32は、S72でNOと判断し、S82に進む。
S74では、CPU32は、デバイス情報をリスト40に記憶させる。S74で記憶されるデバイス情報は、受信されたScan_Req信号に含まれるデバイス名と、フラグ「ON」と、タイマ値とを含む。を含む。なお、S74の時点で、既にScan_Req信号に含まれるデバイス名と同一のデバイス名を含むデバイス情報がリスト40に存在する場合、フラグの内容が「ON」以外であれば、CPU32は、フラグの内容を「ON」に変更(即ちデバイス情報を更新)する。一方、フラグの内容が「ON」であれば、CPU32は、フラグの内容を「ON」のまま維持(即ちデバイス情報を維持)する。また、CPU32は、S74においてScan_Req信号に含まれるデバイス名を含むデバイス情報をリスト40に新たに記憶させた場合には、当該デバイス情報に含まれるタイマ値(例えば図1の「T1」)のカウントを開始する。S74を終えると、S76に進む。
S76では、CPU32は、Wi−FiI/F20及びNFCI/F24を、OFF状態又はStandby状態から、ON状態に変更する。具体的には、CPU32は、Wi−FiI/F20及びNFCI/F24に高い電力量の電力を供給する。なお、既にWi−FiI/F20及びNFCI/F24がON状態であれば、CPU32は、Wi−FiI/F20及びNFCI/F24をON状態に維持する。Wi−FiI/F20がON状態に変更されると、CPU32は、さらに、WFDのG/O(Group Ownerの略)ネゴシエーションを実行することなく、MFP10の動作状態をWFDのデバイス状態からG/O状態に自発的に移行させる。MFP10の動作状態がG/O状態に移行すると、CPU32は、MFP10をG/Oとする無線ネットワーク(即ちWFDネットワーク)を形成する。また、CPU32は、ランダムに文字列を生成することによって、SSID(Service Set Identifierの略)及びパスワードを生成する。以下では、SSID及びパスワードのことを「ネットワーク情報」と呼ぶ場合がある。ネットワーク情報(即ち、SSID及びパスワード)は、上記のWFDネットワークにおいて利用される情報である。
続くS77では、CPU32は、S76で生成されたネットワーク情報を、NFCI/F24のメモリ26に記憶させる。S77を終えると、図3のS50に戻る。
S80では、CPU32は、受信されたScan_Req信号が、距離情報「Near」を含むか否かを判断する。S80の処理の内容はS72と同様である。S80でYESの場合、S82に進む。S80でNOの場合、S90に進む。
S82では、CPU32は、デバイス情報をリスト40に記憶させる。S82で記憶されるデバイス情報は、受信されたScan_Req信号に含まれるデバイス名と、フラグ「Standby」と、タイマ値とを含む。を含む。なお、S82の時点で、既にScan_Req信号に含まれるデバイス名と同一のデバイス名を含むデバイス情報がリスト40に存在する場合、フラグの内容が「Standby」以外であれば、CPU32は、フラグの内容を「Standby」に変更(即ちデバイス情報を更新)する。フラグの内容が「Standby」であれば、CPU32は、フラグの内容を「Standby」のまま維持(即ちデバイス情報を維持)する。また、CPU32は、S82においてScan_Req信号に含まれるデバイス名を含むデバイス情報をリスト40に新たに記憶させた場合には、当該デバイス情報に含まれるタイマ値(例えば図1の「T1」)のカウントを開始する。S82を終えると、S84に進む。
S84では、CPU32は、Wi−FiI/F20及びNFCI/F24がともにON状態又はOFF状態であるか否かを判断する。Wi−FiI/F20及びNFCI/F24がON状態とOFF状態のどちらかである場合には、CPU32は、S84でYESと判断し、S86に進む。一方、Wi−FiI/F20及びNFCI/F24がともにStandby状態である場合には、CPU32は、S84でNOと判断し、図3のS50に戻る。
S86では、CPU32は、リスト40内にフラグ「ON」を含むデバイス情報が存在するか否かを判断する。リスト40内に、フラグ「ON」が対応付けられているデバイス情報が存在する場合には、CPU32は、S86でYESと判断し、図3のS50に戻る。一方、リスト40内に、フラグ「OFF」又は「Standby」が対応付けられているデバイス情報のみが存在する場合には、CPU32は、S86でNOと判断し、S88に進む。
S88では、CPU32は、Wi−FiI/F20及びNFCI/F24を、OFF状態(又はON状態)からStandby状態に変更する。具体的には、CPU32は、Wi−FiI/F20及びNFCI/F24に、ON状態に比べて低い電力量の電力を供給する。S88を終えると、図3のS50に戻る。
S90〜S96の各処理は、図3のS54〜S60の各処理と同様である。そのため、詳しい説明を省略する。S92でNOの場合、S94でYESの場合、又は、S96を終えた場合には、CPU32は、図3のS50に戻る。
(リスト管理処理;図5)
続いて、図5を参照して、MFP10のCPU32が実行するリスト管理処理について説明する。CPU32は、MFP10の電源がONされると、上記の図3、図4の処理と併せて、図5の処理を開始する。ただし、図3、図4の処理の場合と同様に、CPU32は、MFP10とAP110との間で既にWi−Fi接続が確立されている場合には、図5の処理を実行しない。
S100では、CPU32は、いずれかの携帯端末(例えば携帯端末50)から、Scan_Req信号を受信したか否かを判断する。CPU32は、Scan_Req信号を受信すると、S100でYESと判断し、S102に進む。一方、CPU32は、Scan_Req信号を受信していない場合、S100でNOと判断し、S108に進む。
S102では、CPU32は、受信されたScan_Req信号が起動情報を含むか否かを判断する。受信されたScan_Req信号が起動情報を含む場合、CPU32は、S102でYESと判断し、S104に進む。一方、受信されたScan_Req信号が起動情報を含まない場合、CPU32は、S102でNOと判断し、S108に進む。
S104では、CPU32は、受信されたScan_Req信号に含まれているデバイス名と同じデバイス名を含むデバイス情報がリスト40内に存在するか否かを判断する。リスト40内に、Scan_Req信号に含まれているデバイス名と同じデバイス名を含むデバイス情報(以下、「特定のデバイス情報」と呼ぶ)が既に存在する場合、CPU32は、S104でYESと判断し、S106に進む。一方、リスト40内に、特定のデバイス情報が存在しない場合、CPU32は、S104でNOと判断し、S106をスキップしてS100に戻る。
S106では、CPU32は、特定のデバイス情報に含まれるタイマ値(例えば図1の「T1」)をリセットする。CPU32は、特定のデバイス情報に含まれるタイマ値をリセットした後、再びタイマ値のカウントを開始する。S106を終えると、S100に戻る。
S108では、CPU32は、リスト40内にデバイス情報が存在しているか否かを判断する。リスト40内に1個でもデバイス情報が存在している場合、CPU32は、S108でYESと判断し、S110に進む。一方、リスト40内に1個もデバイス情報が存在しない場合、CPU32は、S108でNOと判断し、S100に戻る。
S110では、CPU32は、リスト40内に存在する1個以上のデバイス情報に含まれる1個以上のタイマ値のうちのいずれかのタイマ値が所定の閾値TH以上であるか否かを判断する。リスト40内に、所定の閾値TH以上のタイマ値を含むデバイス情報が存在する場合、CPU32は、S110でYESと判断し、S112に進む。一方、リスト40内に、所定の閾値TH以上のタイマ値を含むデバイス情報が存在しない場合、CPU32は、S110でNOと判断し、S100に戻る。
S112では、CPU32は、所定の閾値TH以上のタイマ値を含むデバイス情報をリスト40から削除する。S112を終えると、S100に戻る。
(デバイス情報に含まれるフラグの内容のまとめ;図6)
図6を参照して、本実施例のI/F制御処理(図3、図4参照)において、CPU32がデバイス情報をリスト40に記憶させる際(図3のS54、図4のS74、S82、S90)に、デバイス情報に含まれるフラグの内容(即ち、「ON」、「Standby」、「OFF」のいずれか)についてまとめて説明する。図6に示すように、携帯端末の状況毎に異なる内容のフラグがデバイス情報に含まれる。
[状況1]Scan_Req信号が指示情報を含み(図4のS70でYES)、かつ、距離情報「Near」を含む場合(S72でYES)には、フラグ「ON」がデバイス情報に含まれる(S74)。
[状況2]Scan_Req信号が指示情報を含み(図4のS70でYES)、かつ、距離情報「Far」を含む場合(S72でNO)には、フラグ「Standby」がデバイス情報に含まれる(S82)。
[状況3]Scan_Req信号が起動情報を含むが指示情報を含まず(図3のS52でYES、図4のS70でNO)、かつ、距離情報「Near」を含む場合(S80でYES)には、フラグ「Standby」がデバイス情報に含まれる(S82)。
[状況4]Scan_Req信号が起動情報を含むが指示情報を含まず(図3のS52でYES、図4のS70でNO)、かつ、距離情報「Far」を含む場合(S80でNO)には、フラグ「OFF」がデバイス情報に含まれる(S90)。
[状況5]Scan_Req信号が起動情報を含まない場合(図3のS52でNO)には、距離情報の内容に関わらず、フラグ「OFF」がデバイス情報に含まれる(S54)。
[状況6]なお、Scan_Req信号が受信されない場合(即ち図中の「応答なし」。図3のS50でNO)には、CPU32はデバイス情報をリスト40に記憶させない。
(具体的なケース;図7、図8)
続いて、図7及び図8を参照して、図2〜図5の各処理によって実現される具体的なケースについて説明する。図7及び図8において携帯端末50,90とMFP10との間の細線矢印、破線矢印、太線矢印は、それぞれ、BT通信、NFC通信、Wi−Fi通信を示す。
本ケースの初期状態では、MFP10は、AP110との間でWi−Fi接続を確立していない。MFP10の電源はONされており、BTI/F22はON状態であるが、Wi−FiI/F20及びNFCI/F24はいずれもOFF状態である。MFP10は、BTI/F22の通信範囲内に向けて、BTI/F22を介して、Advertise信号を繰り返しブロードキャスト送信している(図2のS10、S12)。初期状態では、MFP10のメモリ34内のリスト40には、1個のデバイス情報も記憶されていない。
A1では、携帯端末50のユーザによって、MFP10に印刷を実行させるための印刷指示が携帯端末50に入力される。印刷指示は、印刷対象の対象データを指定することを含む。なお、携帯端末50に印刷指示が入力される時点では、携帯端末50において既にアプリケーション78が起動されている。その後、携帯端末50は、MFP10と比較的遠い位置(即ち、図2の通信範囲200内であって、範囲210の外側の位置)で、MFP10からAdvertise信号を受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、T10において、Scan_Req信号をMFP10に送信する。T10におけるScan_Req信号は、デバイス名「N1」、距離情報「Far」、起動情報、指示情報、及び、NFC Capability情報を含む。
MFP10は、携帯端末50からScan_Req信号(T10)を受信する場合に、T12において、デバイス情報をリスト40に記憶させる(図4のS70でYES、S72でNO、S82)。この際、リスト40に記憶されるデバイス情報は、携帯端末50のデバイス名「N1」、フラグ「Standby」、タイマ値「T1」を含む。MFP10は、タイマ値「T1」のカウントを開始する。次いで、T14では、MFP10は、Wi−FiI/F20及びNFCI/F24を、OFF状態からStandby状態に変更する(図4のS88)。
その後、A2では、携帯端末90のユーザによって、アプリケーション起動指示が携帯端末90に入力される。これにより、携帯端末90においてアプリケーションが起動する。なお、この段階では、携帯端末90には機能実行指示(例えば印刷指示)は入力されていない。その後、携帯端末90は、MFP10と比較的近い位置(即ち、図2の範囲210内の位置)で、MFP10からAdvertise信号を受信する。携帯端末90は、MFP10からAdvertise信号を受信する場合に、T16において、Scan_Req信号をMFP10に送信する。T16におけるScan_Req信号は、デバイス名「N2」、距離情報「Near」、起動情報、及び、NFC Capability情報を含む。
MFP10は、携帯端末90からScan_Req信号(T16)を受信する場合に、T18において、デバイス情報をリスト40に記憶させる(図4のS70でNO、S80でYES、S82)。この際、リスト40に記憶されるデバイス情報は、携帯端末50のデバイス名「N2」、フラグ「Standby」、タイマ値「T2」を含む。MFP10は、タイマ値「T2」のカウントを開始する。次いで、T20では、MFP10は、Wi−FiI/F20及びNFCI/F24を、Standby状態に維持する(図4のS84でNO)。
その後、A3では、携帯端末50のユーザは、携帯端末50をMFP10と比較的近い位置に移動させる。携帯端末50は、MFP10と比較的近い位置で、MFP10からAdvertise信号を受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、T22において、Scan_Req信号をMFP10に送信する。T22におけるScan_Req信号は、デバイス名「N1」、距離情報「Near」、起動情報、指示情報、及び、NFC Capability情報を含む。携帯端末50がMFP10と比較的近い位置に移動したことに伴い、距離情報が「Far」から「Near」に変わる。
MFP10は、携帯端末50からScan_Req信号(T22)を受信する場合に、T24において、リスト40内のデバイス情報を更新する(図4のS70でYES、S72でYES、S74)。具体的には、MFP10は、デバイス名「N1」を含むデバイス情報のフラグを、「Standby」から「ON」に変更する。また、MFP10は、タイマ値「T1」をリセットする(図5のS106)。次いで、T26では、MFP10は、Wi−FiI/F20及びNFCI/F24を、Standby状態からON状態に変更する(図4のS76)。次いで、T28では、MFP10は、MFP10の動作状態をWFDのデバイス状態からG/O状態に自発的に移行させる(S76)。また、続くT29では、MFP10は、ネットワーク情報(即ちSSID及びパスワード)を生成し、生成されたネットワーク情報をNFCI/F24のメモリ26に記憶させる(S77)。
その後、A4では、携帯端末50のユーザは、携帯端末50をMFP10に近づける。MFP10のNFCI/F24と携帯端末50のNFCI/F64との間の距離が、NFC通信を実行可能な距離(例えば10cm)未満になると、T30において、これらのI/Fの間にNFC通信セッションが確立される。この場合、携帯端末50は、当該NFC通信セッションを利用して、NFCI/F24のメモリ26に記憶されたネットワーク情報を受信する。
その後、T32では、携帯端末50は、受信されたネットワーク情報を利用して、MFP10との間でWi−Fi接続を確立する。具体的には、携帯端末50は、クライアントとして、G/OであるMFP10が形成したWi−Fiネットワーク(即ちWFDネットワーク)に参加する。これにより、MFP10のWi−FiI/F20と携帯端末50のWi−FiI/F62との間にWi−Fi通信セッションが確立される。その後、携帯端末50は、Wi−Fi通信セッションを利用して印刷対象の対象データをMFP10に送信する。MFP10は、対象データによって表される画像の印刷を印刷実行部16に実行させる。
T30、T32において携帯端末50とMFP10との間で実行される各処理は、米国特許出願公開第2013/260682号公報に詳細に開示がされており、当該文献を参照して引用する。
その後、A5では、携帯端末50のユーザによって、アプリケーション終了指示が携帯端末50に入力される。これにより、携帯端末50においてアプリケーションが終了する。その後、携帯端末50は、MFP10と比較的近い位置で、MFP10からAdvertise信号を再び受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、図8のT50において、Scan_Req信号をMFP10に送信する。T50におけるScan_Req信号は、デバイス名「N2」、距離情報「Near」、及び、NFC Capability情報を含む。アプリケーションが終了したため、Scan_Req信号には起動情報も指示情報も含まれていない。
MFP10は、携帯端末50からScan_Req信号(T50)を受信する場合に、T52において、リスト40内のデバイス情報を更新する(図3のS52でNO、S54)。具体的には、MFP10は、デバイス名「N1」を含むデバイス情報のフラグを、「ON」から「OFF」に変更する。Scan_Req信号が起動情報を含まないため、MFP10は、タイマ値「T1」のリセットは行わない(図5のS102でNO)。
携帯端末90は、MFP10と比較的近い位置で、MFP10からAdvertise信号を再び受信する場合に、T53において、Scan_Req信号をMFP10に再び送信する。T53におけるScan_Req信号は、図7のT16と同様に、デバイス名「N2」、距離情報「Near」、起動情報、及び、NFC Capability情報を含む。
MFP10は、携帯端末50からScan_Req信号(T53)を受信する場合に、T54において、リスト40のデバイス情報を維持する(図4のS70でNO、S80でYES、S82)。具体的には、MFP10は、デバイス名「N2」を含むデバイス情報のフラグを、「Standby」のまま維持する。また、MFP10は、タイマ値「T2」をリセットする(図5のS106)。次いで、T55では、MFP10は、Wi−FiI/F20及びNFCI/F24を、ON状態からStandby状態に変更する(図4のS84でYES、S86でNO、S88)。これにより、T56では、MFP10は、MFP10の動作状態をG/O状態からデバイス状態に変更する。
その後、携帯端末50は、MFP10と比較的近い位置で、MFP10からAdvertise信号を再び受信する場合に、T58において、Scan_Req信号をMFP10に再び送信する。T58におけるScan_Req信号は、T50と同様に、デバイス名「N2」、距離情報「Near」、及び、NFC Capability情報を含む。
MFP10は、携帯端末50からScan_Req信号(T58)を受信するが、Scan_Req信号が起動情報を含まないため、タイマ値「T1」のリセットは行わない(図5のS102でNO)。
その後、T60では、MFP10は、リスト40内のタイマ値「T1」が所定の閾値TH以上であると判断する(図5のS110でYES)。次いで、T62では、MFP10は、タイマ値「T1」に対応するデバイス情報(即ち、デバイス名「N1」を含むデバイス情報)をリスト40から削除する(図5のS112)。
その後、A10において、携帯端末90のユーザは、携帯端末90をMFP10のBTI/F22の通信範囲外(図2の通信範囲200の外側)に移動させる。これにより、携帯端末90は、MFP10からAdvertise信号を受信できなくなる。そのため、携帯端末90は、Scan_Req信号をMFP10に送信しなくなる。
その後、T64において、MFP10は、リスト40内のタイマ値「T2」が所定の閾値TH以上に到達していると判断する(図5のS110でYES)。次いで、T66では、MFP10は、タイマ値「T2」に対応するデバイス情報(即ち、デバイス名「N2」を含むデバイス情報)をリスト40から削除する(図5のS112)。この結果、リスト40内には1個もデバイス情報が存在しなくなる。そのため、T68では、MFP10は、Wi−FiI/F20及びNFCI/F24を、Standby状態からOFF状態に変更する(図3のS56でYES、S58でNO、S60)。
(本実施例の効果)
本実施例では、図7、図8の例に示すように、MFP10は、携帯端末50等から受信されるScan_Req信号に含まれる情報の内容に応じて、Wi−FiI/F20及びNFCI/F24を適切な状態に設定し得る。従って、MFP10は、携帯端末50等の状況に応じて、Wi−FiI/F20及びNFCI/F24を適切な状態に設定することにより、省電力を実現し得る。
例えば、MFP10は、Wi−FiI/F20及びNFCI/F24がOFF状態である間に、携帯端末50等から、距離情報「Far」、起動情報、及び、指示情報を含むScan_Req信号を受信する場合に、Wi−FiI/F20及びNFCI/F24をOFF状態からStandby状態に変更する(図7のT10〜T14、図4のS70でYES、S72でNO、S88参照)。また、MFP10は、Wi−FiI/F20及びNFCI/F24がOFF状態(又はStandby状態)である間に、携帯端末50等から、距離情報「Near」、起動情報、及び、指示情報を含むScan_Req信号を受信する場合に、Wi−FiI/F20及びNFCI/F24をOFF状態(又はStandby状態)からON状態に変更する(図4のS70でYES、S72でYES、S76参照)。一方、MFP10は、Wi−FiI/F20及びNFCI/F24がOFF状態である間に、携帯端末50等から、起動情報も指示情報も含まないScan_Req信号を受信する場合(図3のS52でNO)には、Wi−FiI/F20及びNFCI/F24をOFF状態で維持する(S56でNO)。また、MFP10は、Wi−FiI/F20及びNFCI/F24がStandby状態である間に、携帯端末50等から、起動情報及び距離情報「Near」を含むが指示情報を含まないScan_Req信号を受信する場合(図4のS70でNO、S80でYES)、若しくは、携帯端末50等から、指示情報及び距離情報「Far」を含むScan_Req信号を受信する場合(図4のS70でYES、S72でNO)には、Wi−FiI/F20及びNFCI/F24をStandby状態で維持する(S84でNO)。携帯端末50においてアプリケーション78が起動中である場合、その後、MFP10と携帯端末50との間で印刷対象の対象データの通信が実行される可能性が比較的高い。また、携帯端末50において印刷指示が既に入力されている場合、その後、MFP10と携帯端末50との間で印刷対象の対象データの通信が実行される可能性がさらに高い。従って、上記の通り、本実施例では、MFP10は、携帯端末50においてアプリケーション78が起動中であるか否か、及び、機能実行指示が既に入力されているか否か、に応じて、各I/Fを適切な状態に設定し得る。
また、上記のとおり、MFP10は、Wi−FiI/F20及びNFCI/F24がOFF状態であるである間に、携帯端末50等から、距離情報「Far」、起動情報、及び、指示情報を含むScan_Req信号を受信する場合に、Wi−FiI/F20及びNFCI/F24をOFF状態からStandby状態に変更する(図7のT10〜T14、図4のS70でYES、S72でNO、S88参照)。さらに、MFP10は、Wi−FiI/F20及びNFCI/F24がStandby状態であるである間に、携帯端末50等から、距離情報「Near」、起動情報、及び、指示情報を含むScan_Req信号を受信する場合に、Wi−FiI/F20及びNFCI/F24をStandby状態からON状態に変更する(図7のT22〜T26、図4のS70でYES、S72でYES、S76参照)。通常、MFP10と携帯端末50等とが比較的近い場合、MFP10と携帯端末50等とが比較的遠い場合に比べて、その後、MFP10と携帯端末50との間で対象データの通信が実行される可能性が高い。即ち、本実施例では、MFP10は、Wi−FiI/F20及びNFCI/F24がOFF状態(又はStandby状態)である間に受信される特定信号が所定情報を含むか否か、及び、その際のMFP10と携帯端末50との間の距離が比較的近いか否か、に応じて、各I/Fを適切な状態に設定し得る。
また、例えば、MFP10は、Wi−FiI/F20及びNFCI/F24がON状態である間に、携帯端末50等から、起動情報及び指示情報を含まないScan_Req信号を受信する場合に、Wi−FiI/F20及びNFCI/F24をON状態からOFF状態(又はStandby状態)に変更する(図8のT50〜T55、図3のS52でNO、S60参照)。従って、MFP10は、携帯端末50との間で対象データの通信が行われる可能性が比較的低い状況において、各I/Fに供給する電力を低くすることにより、省電力を実現し得る。
(対応関係)
MFP10、携帯端末50等、AP100が、それぞれ、「通信機器」、「第1の外部機器」、「第2の外部機器」の一例である。Wi−FiI/F20、BTI/F22、NFCI/F24が、それぞれ、「第1のインターフェース」、「第2のインターフェース」、「第3のインターフェース」の一例である。Wi−FiI/F20のOFF状態、Wi−FiI/F20のStandby状態及びON状態が、それぞれ「第1の状態」、「第2の状態」の一例である。NFCI/F24のOFF状態、NFCI/F24のStandby状態及びON状態が、それぞれ「第3の状態」、「第4の状態」の一例である。なお、Wi−FiI/F20のStandby状態は「第1の状態」の一例でもある。なお、NFCI/F24のStandby状態は「第3の状態」の一例でもある。また、Wi−FiI/F20のStandby状態、Wi−FiI/F20のON状態が、それぞれ、「第1種の状態」、「第2種の状態」の一例である。起動情報、指示情報が「所定情報」の一例である。Scan_Req信号が「特定信号」の一例である。Advertise信号が「所定信号」の一例である。WFDのG/O状態が「親局状態」の一例である。
図2のS12、S22が「受信部」が実行する処理の一例である。図3のS60、図4のS76、S88、S96が「インターフェース制御部」が実行する処理の一例である。図7のT30、T32が「通信制御部」が実行する処理の一例である。図4のS76が「状態変更部」が実行する処理の一例である。S77が「ネットワーク情報送信部」が実行する処理の一例である。図2のS10、S20が「所定信号送信部」が実行する処理の一例である。
(第2実施例)
第1実施例と異なる点を中心に説明する。本実施例では、MFP10にはNFCI/F24が設けられていてもよいし設けられていなくてもよい。また、携帯端末50にもNFCI/F64が設けられていてもよいし設けられていなくてもよい。また、携帯端末50等がMFP10に送信するScan_Req信号はNFC Capability情報を含んでいても含んでいなくてもよい。そのため、以下、本実施例では、Scan_Req信号にNFC Capability情報が含まれているか否かの説明を省略する(図11、図12参照)。なお、本実施例では、MFP10のCPU32は、第1実施例と同様のリスト管理処理(図5参照)を実行する。
(MFP10のI/F制御処理;図9、図10)
本実施例では、MFP10のCPU32が実行するI/F制御処理の内容も第1実施例とは異なる。以下、図9、図10を参照して、本実施例のMFP10のCPU32が実行するI/F制御処理について説明する。CPU32は、MFP10の電源がONされると、図9、図10の処理を開始する。ただし、本実施例でも、CPU32は、MFP10とAP110(図1参照)との間でWi−Fi接続が確立されている場合(即ち、MFP10が、AP110によって形成されたWi−Fiネットワークにステーションとして所属している場合)には、図9、図10の処理を実行しない。CPU32は、MFP10とAP110との間でWi−Fi接続が確立されている間は、Wi−FiI/F20及びNFCI/F24をON状態に維持する。
S150では、CPU32は、いずれかの携帯端末(例えば携帯端末50)から、Scan_Req信号を受信したか否かを判断する。Scan_Req信号を受信した場合、CPU32は、S150でYESと判断し、S152に進む。一方、Scan_Req信号を受信していない場合、CPU32は、S150でNOと判断し、S156に進む。
S152では、CPU32は、受信されたScan_Req信号が起動情報を含むか否かを判断する。受信されたScan_Req信号が起動情報を含む場合、CPU32は、S152でYESと判断し、図10のS170に進む。一方、受信されたScan_Req信号が起動情報を含まない場合、CPU32は、S152でNOと判断し、S154に進む。
S154では、CPU32は、デバイス情報をリスト40に記憶させる。S154で記憶されるデバイス情報はフラグ「OFF」を含む。S154の処理の内容は図3のS54と同様であるため、詳しい説明を省略する。S154を終えると、S156に進む。
S156では、CPU32は、Wi−FiI/F20がON状態又はStandby状態であるか否かを判断する。Wi−FiI/F20がON状態とStandby状態のどちらかである場合には、CPU32は、S156でYESと判断し、S158に進む。一方、Wi−FiI/F20がOFF状態である場合には、CPU32は、S156でNOと判断し、S150に戻る。
S158では、CPU32は、リスト40内にフラグ「ON」又は「Standby」を含むデバイス情報が存在するか否かを判断する。リスト40内に、フラグ「ON」又は「Standby」が対応付けられているデバイス情報が1個でも存在する場合には、CPU32は、S158でYESと判断し、S150に戻る。一方、リスト40内に、フラグ「OFF」が対応付けられているデバイス情報のみが存在する場合、又は、リスト40内に1個もデバイス情報が存在しない場合には、CPU32は、S158でNOと判断し、S160に進む。
S160では、CPU32は、Wi−FiI/F20を、ON状態(又はStandby状態)からOFF状態に変更する。S160を終えると、S150に戻る。
図10のS170では、CPU32は、図9のS150でYESの場合に受信されたScan_Req信号が、指示情報を含むか否かを判断する。Scan_Req信号が指示情報を含む場合、CPU32は、S170でYESと判断し、S174に進む。一方、Scan_Req信号が指示情報を含まない場合、CPU32は、S170でNOと判断し、S182に進む。
S174では、CPU32は、デバイス情報をリスト40に記憶させる。S174で記憶されるデバイス情報はフラグ「ON」を含む。S174の処理の内容は図4のS74と同様であるため、詳しい説明を省略する。S174を終えると、S176に進む。
S176では、CPU32は、Wi−FiI/F20を、OFF状態又はStandby状態から、ON状態に変更する。Wi−FiI/F20がON状態に変更されると、CPU32は、さらに、MFP10の動作状態をWFDのデバイス状態からG/O状態に自発的に移行させる。MFP10の動作状態がG/O状態に移行すると、CPU32は、MFP10をG/Oとする無線ネットワーク(即ちWFDネットワーク)を形成する。また、CPU32は、ネットワーク情報(即ちSSID及びパスワード)を生成する。
続くS177では、CPU32は、S176で生成されたネットワーク情報を含むScan Response信号(以下では「Scan_Res信号」と呼ぶ)を、BTI/F22を介して、Scan_Req信号の送信元である携帯端末に対してユニキャスト送信する。即ち、Scan_Res信号は、Scan_Req信号に対する応答信号である。S177を終えると、図9のS150に戻る。
S182では、CPU32は、デバイス情報をリスト40に記憶させる。S182で記憶されるデバイス情報はフラグ「Standby」を含む。S182の処理の内容は図4のS82と同様であるため、詳しい説明を省略する。S182を終えると、S184に進む。
S184では、CPU32は、Wi−FiI/F20がON状態又はOFF状態であるか否かを判断する。Wi−FiI/F20がON状態とOFF状態のどちらかである場合には、CPU32は、S184でYESと判断し、S186に進む。一方、Wi−FiI/F20がStandby状態である場合には、CPU32は、S184でNOと判断し、図9のS150に戻る。
S186では、CPU32は、リスト40内にフラグ「ON」を含むデバイス情報が存在するか否かを判断する。リスト40内に、フラグ「ON」が対応付けられているデバイス情報が存在する場合には、CPU32は、S186でYESと判断し、図9のS150に戻る。一方、リスト40内に、フラグ「OFF」又は「Standby」が対応付けられているデバイス情報のみが存在する場合には、CPU32は、S186でNOと判断し、S188に進む。
S188では、CPU32は、Wi−FiI/F20を、OFF状態(又はON状態)からStandby状態に変更する。S188を終えると、図9のS150に戻る。
(デバイス情報に含まれるフラグの内容のまとめ;図6)
図6を参照して、本実施例のI/F制御処理(図9、図10参照)において、CPU32がデバイス情報をリスト40に記憶させる際(図9のS154、図10のS174、S182)に、デバイス情報に含まれるフラグの内容についてまとめて説明する。図6に示すように、本実施例でも、携帯端末の状況毎に異なる内容のフラグがデバイス情報に含まれる。
[状況1]Scan_Req信号が指示情報を含む場合(図10のS170でYES)には、距離情報が「Near」であるか「Far」であるかに関わらず、フラグ「ON」がデバイス情報に含まれる(S174)。
[状況2]Scan_Req信号が起動情報を含むが指示情報を含まない場合(図10のS170でNO)、距離情報が「Near」であるか「Far」であるかに関わらず、フラグ「Standby」がデバイス情報に含まれる(S182)。
[状況3]Scan_Req信号が起動情報を含まない場合(図9のS152でNO)、距離情報が「Near」であるか「Far」であるかに関わらず、フラグ「OFF」がデバイス情報に含まれる(S154)。
[状況4]なお、Scan_Req信号が受信されない場合(即ち図中の「応答なし」。図9のS150でNO)には、CPU32はデバイス情報をリスト40に記憶させない。
(具体的なケース;図11、図12)
続いて、図11及び図12を参照して、図2、図9、図10、図5の各処理によって実現される具体的なケースについて説明する。
本ケースの初期状態でも、MFP10は、AP110との間でWi−Fi接続を確立していない。MFP10の電源はONされており、BTI/F22はON状態であるが、Wi−FiI/F20はOFF状態である。MFP10は、BTI/F22の通信範囲内に向けて、BTI/F22を介して、Advertise信号を繰り返しブロードキャスト送信している(図2のS10、S12)。初期状態では、MFP10のメモリ34内のリスト40には、1個のデバイス情報も記憶されていない。
A20では、携帯端末50のユーザによって、アプリケーション起動指示が携帯端末50に入力される。これにより、携帯端末50においてアプリケーション78が起動する。その後、携帯端末50は、MFP10と比較的遠い位置で、MFP10からAdvertise信号を受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、T100において、Scan_Req信号をMFP10に送信する。T100におけるScan_Req信号は、デバイス名「N1」、距離情報「Far」、及び、起動情報を含む。
MFP10は、携帯端末50からScan_Req信号(T100)を受信する場合に、T102において、デバイス情報をリスト40に記憶させる(図10のS170でNO、S182)。この際、デバイス情報は、携帯端末50のデバイス名「N1」、フラグ「Standby」、タイマ値「T1」を含む。MFP10は、タイマ値「T1」のカウントを開始する。次いで、T104では、MFP10は、Wi−FiI/F20を、OFF状態からStandby状態に変更する(図10のS188)。
その後、A22では、携帯端末90のユーザによって、アプリケーション起動指示が携帯端末90に入力される。これにより、携帯端末90においてアプリケーションが起動する。その後、携帯端末90は、MFP10と比較的近い位置で、MFP10からAdvertise信号を受信する。携帯端末90は、MFP10からAdvertise信号を受信する場合に、T106において、Scan_Req信号をMFP10に送信する。T16におけるScan_Req信号は、デバイス名「N2」、距離情報「Near」、及び、起動情報を含む。
MFP10は、携帯端末90からScan_Req信号(T106)を受信する場合に、T108において、デバイス情報をリスト40に記憶させる(図10のS70でNO、S182)。この際、デバイス情報は、携帯端末50のデバイス名「N2」、フラグ「Standby」、タイマ値「T2」を含む。MFP10は、タイマ値「T2」のカウントを開始する。次いで、T110では、MFP10は、Wi−FiI/F20を、Standby状態に維持する(図4のS184でNO)。
その後、A24では、携帯端末50のユーザによって、印刷指示が携帯端末50に入力される。その状態で、携帯端末50は、MFP10と比較的遠い位置で、MFP10からAdvertise信号を受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、T112において、Scan_Req信号をMFP10に送信する。T112におけるScan_Req信号は、デバイス名「N1」、距離情報「Far」、起動情報、及び、指示情報を含む。
MFP10は、携帯端末50からScan_Req信号(T112)を受信する場合に、T114において、リスト40内のデバイス情報を更新する(図10のS170でYES、S174)。具体的には、MFP10は、デバイス名「N1」を含むデバイス情報のフラグを、「Standby」から「ON」に変更する。また、MFP10は、タイマ値「T1」をリセットする(図5のS106)。次いで、T116では、MFP10は、Wi−FiI/F20を、Standby状態からON状態に変更する(図10のS176)。次いで、T118では、MFP10は、MFP10の動作状態をWFDのデバイス状態からG/O状態に自発的に移行させる(S176)。また、続くT120では、MFP10は、ネットワーク情報(即ちSSID及びパスワード)を生成し、生成されたネットワーク情報を含むScan_Res信号を携帯端末50に送信する(S177)。
その後、T122では、携帯端末50は、MFP10から受信されたネットワーク情報を利用して、MFP10との間でWi−Fi接続を確立する。具体的には、携帯端末50は、クライアントとして、G/OであるMFP10が形成したWi−Fiネットワーク(即ちWFDネットワーク)に参加する。これにより、MFP10のWi−FiI/F20と携帯端末50のWi−FiI/F62との間にWi−Fi通信セッションが確立される。その後、携帯端末50は、Wi−Fi通信セッションを利用して印刷対象の対象データをMFP10に送信する。MFP10は、対象データによって表される画像の印刷を印刷実行部16に実行させる。
T122において携帯端末50とMFP10との間で実行される各処理も、米国特許出願公開第2013/260682号公報に詳細に開示がされており、当該文献を参照して引用する。
その後、A26では、携帯端末50のユーザによって、アプリケーション終了指示が携帯端末50に入力される。これにより、携帯端末50においてアプリケーションが終了する。その後、携帯端末50は、MFP10と比較的遠い位置で、MFP10からAdvertise信号を再び受信する。携帯端末50は、MFP10からAdvertise信号を受信する場合に、図12のT140において、Scan_Req信号をMFP10に送信する。T140におけるScan_Req信号は、デバイス名「N1」及び距離情報「Far」を含む。
MFP10は、携帯端末50からScan_Req信号(T140)を受信する場合に、T142において、リスト40内のデバイス情報を更新する(図9のS152でNO、S154)。具体的には、MFP10は、デバイス名「N1」を含むデバイス情報のフラグを、「ON」から「OFF」に変更する。Scan_Req信号が起動情報を含まないため、MFP10は、タイマ値「T1」のリセットは行わない(図5のS102でNO)。
携帯端末90は、MFP10と比較的近い位置で、MFP10からAdvertise信号を再び受信する場合に、T143において、Scan_Req信号をMFP10に再び送信する。T143におけるScan_Req信号は、図11のT106と同様に、デバイス名「N2」、距離情報「Near」、及び、起動情報を含む。
MFP10は、携帯端末50からScan_Req信号(T143)を受信する場合に、T144において、リスト40のデバイス情報を維持する(図10のS170でNO、S182)。具体的には、MFP10は、デバイス名「N2」を含むデバイス情報のフラグを、「Standby」のまま維持する。また、MFP10は、タイマ値「T2」をリセットする(図5のS106)。次いで、T145では、MFP10は、Wi−FiI/F20を、ON状態からStandby状態に変更する(図10のS188)。これにより、T146では、MFP10は、MFP10の動作状態をG/O状態からデバイス状態に変更する。
携帯端末50は、MFP10と比較的遠い位置で、MFP10からAdvertise信号を再び受信する場合に、T148において、Scan_Req信号をMFP10に再び送信する。T148におけるScan_Req信号は、T140と同様に、デバイス名「N1」及び距離情報「Far」を含む。
MFP10は、携帯端末50からScan_Req信号(T148)を受信するが、Scan_Req信号が起動情報を含まないため、タイマ値「T1」のリセットは行わない(図5のS102でNO)。
その後、T150では、MFP10は、リスト40内のタイマ値「T1」が所定の閾値TH以上であると判断する(図5のS110でYES)。次いで、T152では、MFP10は、タイマ値「T1」に対応するデバイス情報(即ち、デバイス名「N1」を含むデバイス情報)をリスト40から削除する(図5のS112)。
その後、A30において、携帯端末90のユーザは、携帯端末90をMFP10のBTI/F22の通信範囲外(図2の通信範囲200の外側)に移動させる。これにより、携帯端末90は、MFP10からAdvertise信号を受信できなくなる。そのため、携帯端末90は、Scan_Req信号をMFP10に送信しなくなる。
その後、T156において、MFP10は、リスト40内のタイマ値「T2」が所定の閾値TH以上であると判断する(図5のS110でYES)。次いで、T158では、MFP10は、タイマ値「T2」に対応するデバイス情報(即ち、デバイス名「N2」を含むデバイス情報)をリスト40から削除する(図5のS112)。この結果、リスト40内には1個もデバイス情報が存在しなくなる。そのため、T160では、MFP10は、Wi−FiI/F20を、Standby状態からOFF状態に変更する(図9のS156でYES、S158でNO、S160)。
(本実施例の効果)
本実施例でも、図9、図10の例に示すように、MFP10は、携帯端末50等から受信されるScan_Req信号に含まれる情報の内容に応じて、Wi−FiI/F20を適切な状態に設定し得る。従って、MFP10は、携帯端末50等の状況に応じて、Wi−FiI/F20を適切な状態に設定することにより、省電力を実現し得る。
(対応関係)
図9のS160、図10のS176、S188が「インターフェース制御部」が実行する処理の一例である。図11のT122が「通信制御部」が実行する処理の一例である。図10のS176が「状態変更部」が実行する処理の一例である。S177が「ネットワーク情報送信部」が実行する処理の一例である。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
(変形例1)上記の第1実施例では、MFP10のCPU32は、携帯端末50等から受信されるScan_Req信号に含まれる情報の内容に応じて、Wi−FiI/F20及びNFCI/F24の状態を切り替えている。これに限られず、MFP10のCPU32は、携帯端末50等から受信されるScan_Req信号に含まれる情報の内容に応じて、NFCI/F24の状態のみを切り替えるようにしてもよい。この変形例では、Wi−FiI/F20が常時ON状態に設定されていてもよい。この変形例では、上記の第1実施例と同様に、CPU32は、NFCI/F24を介して、ネットワーク情報を送信するようにしてもよい。この変形例では、NFCI/F24の状態がON状態に変更される場合に、CPU32は、NFCI/F24のメモリ26に、NFC通信を用いたユーザ認証のために必要な情報を記憶させるようにしてもよい。この変形例では、CPU32は、NFCI/F24を介して、カードや携帯端末50等から、MFP10でユーザ認証を実行するために必要な情報を受信してもよい。この変形例では、NFCI/F24が「第1のインターフェース」の一例である。
(変形例2)上記の各実施例では、MFP10のCPU32が、BTI/F22を介して、Advertise信号を外部に繰り返し送信している。これに限られず、携帯端末50等が、それぞれ、Advertise信号を外部に繰り返し送信していてもよい。その場合、MFP10のCPU32は、BTI/F22を介して、携帯端末50等から、Advertise信号を受信してもよい。この場合、Advertise信号が、デバイス名、起動情報、指示情報、NFC Capability情報等を含んでいてもよい。また、CPU32は、Advertise信号を受信した際の電波強度に基づいて、MFP10と携帯端末50等との距離が比較的近いか(即ち距離情報「Near」か)、比較的遠いか(即ち距離情報「Far」か)を判断してもよい。CPU32は、その後、上記の各実施例と同様の処理(図2〜図5、図9、図10参照)を実行してもよい。この変形例では、携帯端末50等が送信するAdvertise信号が「特定信号」の一例である。
(変形例3)上記の第1実施例では、MFP10のCPU32は、MFP10の動作状態がG/O状態に変更された後、ネットワーク情報(即ちSSID及びパスワード)をNFCI/F24のメモリ26に記憶させている(図4のS76、S77)。また、第2実施例では、CPU32は、MFP10の動作状態がG/O状態に変更された後、ネットワーク情報(即ちSSID及びパスワード)を含むScan_Res信号を携帯端末に送信する(図10のS176、S177)。この点について、上記のネットワーク情報は、SSIDのみを含み、パスワードを含まなくてもよい。その場合、パスワードは、ユーザが他の手段を介して既に知っている値に決められていてもよい。この変形例におけるSSIDも「ネットワーク情報」の一例である。
(変形例4)上記の各実施例では、Wi−FiI/F20(又はNFCI/F24)のStandby状態は、Wi−FiI/F20(又はNFCI/F24)を介して電波を受信することは可能であるが、Wi−Fi通信を実行不可能な状態である、と説明している。これに限られず、Wi−FiI/F20(又はNFCI/F24)のStandby状態は、Wi−FiI/F20(又はNFCI/F24)に電力は供給されているが、Wi−FiI/F20(又はNFCI/F24)を介して電波を受信することはできない状態であると言い換えてもよい。この変形例の場合、Wi−FiI/F20のStandby状態、NFCI/F24のStandby状態は、それぞれ、「第1の状態」、「第3の状態」の一例である。
(変形例5)MFP10のBTI/F22は、CPUとメモリとを備えていてもよい。BTI/F22のメモリは、プログラムを格納していてもよい。BTI/F22のCPUは、制御部30内のCPU32から指示を受けなくても、BTI/F22のメモリ内のプログラムに従って、上記の各実施例の動作を実行可能であってもよい。また、MFP10のNFCI/F24は、CPUを備えてもよい。NFCI/F24のメモリ26は、プログラムを格納していてもよい。NFCI/F24のCPUは、制御部30内のCPU32から指示を受けなくても、NFCI/F24のメモリ26内のプログラムに従って、上記の各実施例の動作を実行可能であってもよい。また、MFP10のNFCI/F24は、CPUとメモリ26とを備えなくてもよい。NFCI/F24は、制御部30内のCPU32から指示を受けて、上記の各実施例の動作を実行可能であってもよい。一般的に言うと、「第1の通信機器」は、2個以上のプロセッサ(例えばプリンタPRの制御部30内のCPU32とBTI/F22内のCPU)と、2個以上のメモリ(例えば制御部30内のメモリ34とBTI/F22内のメモリ)と、を備えていてもよく、各プロセッサが各メモリに格納されている各プログラムに従って処理を実行してもよい。
(変形例6)上記の各実施例では、携帯端末50に印刷指示が入力される場合について説明した。これに限られず、携帯端末50にスキャン指示等、MFP10に他の機能を実行させるための他の機能実行指示が入力されてもよい。例えば携帯端末50にスキャン指示が入力される場合、図7のT32、図11のT122では、印刷対象の対象データに代えて、スキャン実行部18がスキャンを実行することによって生成されるスキャン画像データがMFP10と携帯端末50の間で通信されてもよい。この変形例では、スキャン機能が「特定機能」の一例である。スキャン画像データが「対象データ」の一例である。
(変形例7)上記の各実施例では、MFP10のCPU32は、デバイス情報に含まれるタイマ値が所定の閾値TH以上である場合に、当該タイマ値を含むデバイス情報をリスト40から削除している(図5のS112)。リスト40内のデバイス情報を削除するための基準は、タイマ値には限られず、任意の基準を用いてもよい。例えば、CPU32は、所定回数のAdvertise信号に対してScan_Req信号が受信されない場合に、デバイス情報を削除するようにしてもよい。
(変形例8)上記の各実施例では、図2〜図5、図9、図10の各処理がソフトウェア(即ちプログラム)によって実現されるが、図2〜図5、図9、図10の各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下は、出願時の特許請求の範囲に対応する記載である。
[項目1]
通信機器であって、
第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信部と、
前記第1のインターフェースの状態が前記第1の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御部と、
前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御部と、
を備える、通信機器。
[項目2]
前記所定情報は、前記第1の外部機器において、前記通信機器に特定機能を実行させるためのアプリケーションが起動中であることを示す情報を含み、
前記通信制御部は、前記特定機能に含まれる前記対象データの前記通信を実行する、項目1に記載の通信機器。
[項目3]
前記所定情報は、さらに、前記第1の外部機器において、前記通信機器に前記特定機能を実行させるための指示が入力されたことを示す情報を含む、項目2に記載の通信機器。
[項目4]
前記特定機能は、印刷機能であり、
前記通信制御部は、前記第1の外部機器から前記対象データを受信し、
前記通信機器は、さらに、受信された前記対象データによって表される画像の印刷を実行する印刷実行部を備える、項目2又は項目3に記載の通信機器。
[項目5]
前記第2の状態は、第1種の状態と、前記第1種の状態よりも消費電力が高い第2種の状態と、を含み、
前記インターフェース制御部は、
前記第1のインターフェースの状態が前記第1の状態である間に、前記所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的遠い場合に、前記第1のインターフェースの状態を前記第1の状態から前記第1種の状態に変更し、
前記第1のインターフェースの状態が前記第1種の状態である間に、前記所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的近い場合に、前記第1のインターフェースの状態を前記第1種の状態から前記第2種の状態に変更する、項目1から項目4のいずれか一項に記載の通信機器。
[項目6]
前記インターフェース制御部は、さらに、
前記第1のインターフェースの状態が前記第2の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態から前記第1の状態に変更し、前記第1のインターフェースの状態が前記第2の状態である間に、前記所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態に維持する、項目1から項目5のいずれか一項に記載の通信機器。
[項目7]
前記通信機器は、さらに、
前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更部を備え、
前記通信制御部は、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第1のインターフェースを介して、前記第1の外部機器との間で、前記対象データの無線通信を実行する、項目1から項目6のいずれか一項に記載の通信機器。
[項目8]
前記通信機器は、さらに、
前記通信機器が前記親局状態で動作する場合に、前記第2のインターフェースを介して、前記無線ネットワークで利用されるネットワーク情報を前記第1の外部機器に送信する、ネットワーク情報送信部を備える、項目7に記載の通信機器。
[項目9]
前記第1の通信方式は、Wi−Fi方式であり、前記第2の通信方式は、Bluetooth(登録商標)方式である、項目1から項目8のいずれか一項に記載の通信機器。
[項目10]
前記通信機器は、さらに、
前記第1の通信方式及び前記第2の通信方式とは異なる第3の通信方式に従った無線通信を実行するための第3のインターフェースであって、第3の状態と、前記第3の状態よりも消費電力が高い第4の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第3のインターフェースを備え、
前記インターフェース制御部は、
前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第3のインターフェースの状態を前記第3の状態から前記第4の状態に変更し、
前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持し、前記第3のインターフェースの状態を前記第3の状態に維持する、項目1から項目9のいずれか一項に記載の通信機器。
[項目11]
前記通信機器は、さらに、
前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更され、かつ、前記第3のインターフェースの状態が前記第3の状態から前記第4の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更部を備え、
前記通信制御部は、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第1のインターフェースを介して、前記第1の外部機器との間で、前記対象データの無線通信を実行する、項目10に記載の通信機器。
[項目12]
前記通信機器は、さらに、
前記通信機器が前記親局状態で動作する場合に、前記第3のインターフェースを介して、前記無線ネットワークで利用されるネットワーク情報を前記第1の外部機器に送信するネットワーク情報送信部を備える、項目11に記載の通信機器。
[項目13]
前記所定情報は、前記第1の外部機器が前記第3の通信方式に従った無線通信を実行可能であることを示す情報を含む、項目10から項目12のいずれか一項に記載の通信機器。
[項目14]
前記第1の通信方式は、Wi−Fi方式であり、
前記第2の通信方式は、Bluetooth(登録商標)方式であり、
前記第3の通信方式は、NFC(Near Field Communicationの略)通信方式である、項目10から項目13のいずれか一項に記載の通信機器。
[項目15]
前記インターフェース制御部は、前記第1のインターフェースの状態が前記第2の状態であり、かつ、前記第1のインターフェースを介して、前記第1の外部機器とは異なる第2の外部機器との無線接続が確立されている間に、前記特定信号が受信される場合に、前記特定信号が前記所定情報を含むのか否かに関わらず、前記第1のインターフェースの状態を前記第2の状態に維持する、項目1から項目14のいずれか一項に記載の通信機器。
[項目16]
前記第1の通信方式は、NFC(Near Field Communicationの略)通信方式であり、
前記第2の通信方式は、Bluetooth(登録商標)方式である、項目1から項目6のいずれか一項に記載の通信機器。
[項目17]
前記通信機器は、さらに、
前記第2のインターフェースを介して、前記通信機器の識別情報を含む所定信号を外部に繰り返し送信する所定信号送信部を備え、
前記特定信号は、前記第1の外部機器が前記通信機器から前記所定信号を受信することに応じて、前記第1の外部機器から前記通信機器に送信される、項目1から項目16のいずれか一項に記載の通信機器。
[項目18]
前記第1の状態は、前記第1のインターフェースに電力が供給されない状態を含む、項目1から項目17のいずれか一項に記載の通信機器。
[項目19]
前記第1の状態は、前記第1のインターフェースを介して電波を受信不可能な状態を含み、
前記第2の状態は、前記第1のインターフェースを介して電波を受信可能な状態を含む、項目1から項目18のいずれか一項に記載の通信機器。
[項目20]
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信処理と、
前記第1のインターフェースの状態が前記第1の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御処理と、
前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御処理と、
を実行させる、コンピュータプログラム。
2:通信システム、10:MFP10、12:操作部、14:表示部、16:印刷実行部、18:スキャン実行部、20:Wi−FiI/F、22:BTI/F、24:NFCI/F、30:制御部、32:CPU、34:メモリ、40:リスト、50,90,100:携帯端末、78:アプリケーション、110:AP

Claims (20)

  1. 通信機器であって、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースであって、前記第2の状態は、第1種の状態と、前記第1種の状態よりも消費電力が高い第2種の状態と、を含む、前記第2のインターフェースと、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信部と、
    前記第1のインターフェースの状態が前記第1の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的遠い場合に、前記第1のインターフェースの状態を前記第1の状態から前記第1種の状態に変更し、前記第1のインターフェースの状態が前記第1種の状態である間に、前記所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的近い場合に、前記第1のインターフェースの状態を前記第1種の状態から前記第2種の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御部と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御部と、
    を備える、通信機器。
  2. 通信機器であって、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信部と、
    前記第1のインターフェースの状態が前記第1の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御部であって、前記第1のインターフェースの状態が前記第2の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態から前記第1の状態に変更し、前記第1のインターフェースの状態が前記第2の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態に維持する、前記インターフェース制御部と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御部と、
    を備える、通信機器。
  3. 前記所定情報は、前記第1の外部機器において、前記通信機器に特定機能を実行させるためのアプリケーションが起動中であることを示す情報を含み、
    前記通信制御部は、前記特定機能に含まれる前記対象データの前記通信を実行する、請求項1又は2に記載の通信機器。
  4. 前記所定情報は、さらに、前記第1の外部機器において、前記通信機器に前記特定機能を実行させるための指示が入力されたことを示す情報を含む、請求項に記載の通信機器。
  5. 前記特定機能は、印刷機能であり、
    前記通信制御部は、前記第1の外部機器から前記対象データを受信し、
    前記通信機器は、さらに、受信された前記対象データによって表される画像の印刷を実行する印刷実行部を備える、請求項又は請求項に記載の通信機器。
  6. 通信機器であって、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
    前記第1の通信方式及び前記第2の通信方式とは異なる第3の通信方式に従った無線通信を実行するための第3のインターフェースであって、第3の状態と、前記第3の状態よりも消費電力が高い第4の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第3のインターフェースと、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信部と、
    前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第3のインターフェースの状態を前記第3の状態から前記第4の状態に変更し、前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持し、前記第3のインターフェースの状態を前記第3の状態に維持する、インターフェース制御部と、
    前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更され、かつ、前記第3のインターフェースの状態が前記第3の状態から前記第4の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更部と、
    前記通信機器が前記親局状態で動作する場合に、前記第3のインターフェースを介して、前記無線ネットワークで利用されるネットワーク情報を前記第1の外部機器に送信するネットワーク情報送信部と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御部と、
    を備える、通信機器。
  7. 通信機器であって、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
    前記第1の通信方式及び前記第2の通信方式とは異なる第3の通信方式に従った無線通信を実行するための第3のインターフェースであって、第3の状態と、前記第3の状態よりも消費電力が高い第4の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第3のインターフェースと、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信部と、
    前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第3のインターフェースの状態を前記第3の状態から前記第4の状態に変更し、前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持し、前記第3のインターフェースの状態を前記第3の状態に維持する、インターフェース制御部であって、前記所定情報は、前記第1の外部機器が前記第3の通信方式に従った無線通信を実行可能であることを示す情報を含む、前記インターフェース制御部と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御部と、
    を備える、通信機器。
  8. 前記通信機器は、さらに、
    前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更され、かつ、前記第3のインターフェースの状態が前記第3の状態から前記第4の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更部を備え、
    前記通信制御部は、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第1のインターフェースを介して、前記第1の外部機器との間で、前記対象データの無線通信を実行する、請求項に記載の通信機器。
  9. 前記第1の通信方式は、Wi−Fi方式であり、
    前記第2の通信方式は、Bluetooth(登録商標)方式であり、
    前記第3の通信方式は、NFC(Near Field Communicationの略)通信方式である、請求項から請求項のいずれか一項に記載の通信機器。
  10. 前記通信機器は、さらに、
    前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更部であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更部を備え、
    前記通信制御部は、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第1のインターフェースを介して、前記第1の外部機器との間で、前記対象データの無線通信を実行する、請求項1から請求項のいずれか一項に記載の通信機器。
  11. 前記通信機器は、さらに、
    前記通信機器が前記親局状態で動作する場合に、前記第2のインターフェースを介して、前記無線ネットワークで利用されるネットワーク情報を前記第1の外部機器に送信する、ネットワーク情報送信部を備える、請求項10に記載の通信機器。
  12. 前記第1の通信方式は、Wi−Fi方式であり、前記第2の通信方式は、Bluetooth(登録商標)方式である、請求項1から請求項11のいずれか一項に記載の通信機器。
  13. 前記インターフェース制御部は、前記第1のインターフェースの状態が前記第2の状態であり、かつ、前記第1のインターフェースを介して、前記第1の外部機器とは異なる第2の外部機器との無線接続が確立されている間に、前記特定信号が受信される場合に、前記特定信号が前記所定情報を含むのか否かに関わらず、前記第1のインターフェースの状態を前記第2の状態に維持する、請求項1から請求項11のいずれか一項に記載の通信機器。
  14. 前記第1の通信方式は、NFC(Near Field Communicationの略)通信方式であり、
    前記第2の通信方式は、Bluetooth(登録商標)方式である、請求項1から請求項のいずれか一項に記載の通信機器。
  15. 前記通信機器は、さらに、
    前記第2のインターフェースを介して、前記通信機器の識別情報を含む所定信号を外部に繰り返し送信する所定信号送信部を備え、
    前記特定信号は、前記第1の外部機器が前記通信機器から前記所定信号を受信することに応じて、前記第1の外部機器から前記通信機器に送信される、請求項1から請求項14のいずれか一項に記載の通信機器。
  16. 前記第1の状態は、前記第1のインターフェースに電力が供給されない状態を含む、請求項1から請求項15のいずれか一項に記載の通信機器。
  17. 前記第1の状態は、前記第1のインターフェースを介して電波を受信不可能な状態を含み、
    前記第2の状態は、前記第1のインターフェースを介して電波を受信可能な状態を含む、請求項1から請求項16のいずれか一項に記載の通信機器。
  18. 通信機器のためのコンピュータプログラムであって、
    前記通信機器は、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースであって、前記第2の状態は、第1種の状態と、前記第1種の状態よりも消費電力が高い第2種の状態と、を含む、前記第2のインターフェースと、
    プロセッサと、を備え、
    前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信処理と、
    前記第1のインターフェースの状態が前記第1の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的遠い場合に、前記第1のインターフェースの状態を前記第1の状態から前記第1種の状態に変更し、前記第1のインターフェースの状態が前記第1種の状態である間に、前記所定情報を含む前記特定信号が受信され、かつ、前記通信機器と前記第1の外部機器との間の距離が比較的近い場合に、前記第1のインターフェースの状態を前記第1種の状態から前記第2種の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御処理と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御処理と、
    を実行させる、コンピュータプログラム。
  19. 通信機器のためのコンピュータプログラムであって、
    前記通信機器は、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
    プロセッサと、を備え、
    前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信処理と、
    前記第1のインターフェースの状態が前記第1の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第1のインターフェースの状態が前記第1の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持する、インターフェース制御処理であって、前記第1のインターフェースの状態が前記第2の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態から前記第1の状態に変更し、前記第1のインターフェースの状態が前記第2の状態である間に、前記第1の外部機器から、前記第2のインターフェースを介して、前記所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第2の状態に維持する、前記インターフェース制御処理と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御処理と、
    を実行させる、コンピュータプログラム。
  20. 通信機器のためのコンピュータプログラムであって、
    前記通信機器は、
    第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の状態と、前記第1の状態よりも消費電力が高い第2の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第1のインターフェースと、
    前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースであって、前記第2の状態である前記第1のインターフェースよりも消費電力が低い前記第2のインターフェースと、
    前記第1の通信方式及び前記第2の通信方式とは異なる第3の通信方式に従った無線通信を実行するための第3のインターフェースであって、第3の状態と、前記第3の状態よりも消費電力が高い第4の状態と、を含む複数個の状態のうちのいずれかの状態に設定される前記第3のインターフェースと、
    プロセッサと、を備え、
    前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
    第1の外部機器から、前記第2のインターフェースを介して、特定信号を受信する受信処理と、
    前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記第2のインターフェースを介して、所定情報を含む前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態から前記第2の状態に変更し、前記第3のインターフェースの状態を前記第3の状態から前記第4の状態に変更し、前記第1のインターフェースの状態が前記第1の状態であり、かつ、前記第3のインターフェースの状態が前記第3の状態である間に、前記所定情報を含まない前記特定信号が受信される場合に、前記第1のインターフェースの状態を前記第1の状態に維持し、前記第3のインターフェースの状態を前記第3の状態に維持する、インターフェース制御処理と、
    前記第1のインターフェースの状態が前記第1の状態から前記第2の状態に変更され、かつ、前記第3のインターフェースの状態が前記第3の状態から前記第4の状態に変更される場合に、前記通信機器の動作状態を非親局状態から親局状態に変更する状態変更処理であって、前記親局状態は、前記通信機器が無線ネットワークの親局として動作する状態であり、前記非親局状態は、前記親局状態とは異なる状態であり、前記無線ネットワークは、前記第1のインターフェースを介した無線通信を実行するためのネットワークである、前記状態変更処理と、
    前記通信機器が前記親局状態で動作する場合に、前記第3のインターフェースを介して、前記無線ネットワークで利用されるネットワーク情報を前記第1の外部機器に送信するネットワーク情報送信処理と、
    前記第1のインターフェースの状態が前記第2の状態に変更された後に、前記通信機器が前記親局状態で動作し、かつ、前記通信機器と前記第1の外部機器との双方が前記無線ネットワークに所属する場合に、前記無線ネットワークを利用して、前記第2の状態である前記第1のインターフェースを介して、前記第1の外部機器との間で対象データの通信を実行する通信制御処理と、
    を実行させる、コンピュータプログラム。
JP2015066066A 2015-03-27 2015-03-27 通信機器 Active JP6477133B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2015066066A JP6477133B2 (ja) 2015-03-27 2015-03-27 通信機器
US15/080,765 US9832302B2 (en) 2015-03-27 2016-03-25 Communication apparatus
US15/822,851 US10419592B2 (en) 2015-03-27 2017-11-27 Communication apparatus
US16/567,317 US11064066B2 (en) 2015-03-27 2019-09-11 Communication apparatus
US17/340,760 US11622037B2 (en) 2015-03-27 2021-06-07 Communication apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015066066A JP6477133B2 (ja) 2015-03-27 2015-03-27 通信機器

Publications (2)

Publication Number Publication Date
JP2016187088A JP2016187088A (ja) 2016-10-27
JP6477133B2 true JP6477133B2 (ja) 2019-03-06

Family

ID=56974396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015066066A Active JP6477133B2 (ja) 2015-03-27 2015-03-27 通信機器

Country Status (2)

Country Link
US (4) US9832302B2 (ja)
JP (1) JP6477133B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6589610B2 (ja) * 2015-12-07 2019-10-16 セイコーエプソン株式会社 無線通信装置およびモード制御方法
JP6812836B2 (ja) * 2017-02-21 2021-01-13 ブラザー工業株式会社 通信装置及び端末装置のためのコンピュータプログラム
JP6914697B2 (ja) * 2017-03-31 2021-08-04 キヤノン株式会社 プログラム、情報処理装置、および通信システム
JP2018186458A (ja) * 2017-04-27 2018-11-22 シャープ株式会社 画像形成装置、制御プログラムおよび制御方法
KR102210020B1 (ko) 2017-06-29 2021-02-01 캐논 가부시끼가이샤 통신 장치 및 그 제어 방법
JP6947073B2 (ja) * 2018-02-20 2021-10-13 沖電気工業株式会社 情報処理装置および情報処理方法
JP7135385B2 (ja) * 2018-03-30 2022-09-13 ブラザー工業株式会社 通信装置と通信装置のためのコンピュータプログラム
JP7271868B2 (ja) * 2018-06-13 2023-05-12 セイコーエプソン株式会社 情報処理装置
JP7196602B2 (ja) 2018-12-28 2022-12-27 ブラザー工業株式会社 通信装置、通信装置のためのコンピュータプログラム、及び、第1の外部装置のためのコンピュータプログラム
US12272968B2 (en) * 2019-05-17 2025-04-08 Renesas Electronics America Inc. Near field communication and wireless power
JP7400303B2 (ja) 2019-09-27 2023-12-19 ブラザー工業株式会社 通信装置と通信装置のためのコンピュータプログラム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101351A (ja) 1999-09-28 2001-04-13 Matsushita Electric Ind Co Ltd リーダ装置
US20070037610A1 (en) * 2000-08-29 2007-02-15 Logan James D Methods and apparatus for conserving battery power in a cellular or portable telephone
JP2007267128A (ja) * 2006-03-29 2007-10-11 Toshiba Corp 電子機器および通信制御方法
CN102395863B (zh) * 2009-04-14 2013-09-18 三菱电机株式会社 旋转编码器及其制造方法
US8340577B2 (en) * 2009-09-24 2012-12-25 Research In Motion Limited Communications device using electromagnet and activated communications circuit
US8588120B2 (en) * 2010-09-16 2013-11-19 Qualcomm Incorporated Power conservation in wireless client terminals using proxy device
TWI444229B (zh) * 2011-08-04 2014-07-11 氮化鋁之防潮處理方法
US9307347B2 (en) * 2012-06-01 2016-04-05 Nokia Technologies Oy Wireless programming
JP5966527B2 (ja) 2012-03-30 2016-08-10 ブラザー工業株式会社 通信装置
JP5915338B2 (ja) 2012-03-30 2016-05-11 ブラザー工業株式会社 通信装置
JP6019675B2 (ja) 2012-03-30 2016-11-02 ブラザー工業株式会社 機能実行装置
JP5962146B2 (ja) * 2012-03-30 2016-08-03 ブラザー工業株式会社 通信装置
JP6142495B2 (ja) * 2012-10-11 2017-06-07 ブラザー工業株式会社 画像形成装置,情報処理装置および画像形成システム
US9008917B2 (en) * 2012-12-27 2015-04-14 GM Global Technology Operations LLC Method and system for detecting proximity of an end device to a vehicle based on signal strength information received over a bluetooth low energy (BLE) advertising channel
GB201304219D0 (en) * 2013-03-08 2013-04-24 Tomtom Int Bv Methods for communicating sensor data between devices
EP2782399B1 (en) * 2013-03-22 2018-05-02 S-Printing Solution Co., Ltd. Method of connecting networks using Wi-Fi Direct in image forming apparatus, image forming apparatus supporting Wi-Fi Direct, and image forming system
JP5954238B2 (ja) * 2013-03-29 2016-07-20 ブラザー工業株式会社 通信装置、およびプログラム
KR102092063B1 (ko) * 2013-04-26 2020-03-23 삼성전자 주식회사 통신 서비스 수행 방법 및 장치
JP6347633B2 (ja) * 2013-06-14 2018-06-27 キヤノン株式会社 通信装置、通信方法およびプログラム
US11140626B2 (en) * 2013-11-05 2021-10-05 Fitbit, Inc. Intelligent management of a plurality of communications links
US10516740B2 (en) * 2014-05-30 2019-12-24 Apple Inc. Dynamic transport switching in inter-device communication
US20160081019A1 (en) * 2014-09-12 2016-03-17 Qualcomm Incorporated Method and apparatus to reduce power consumption in wireless devices

Also Published As

Publication number Publication date
US20200007674A1 (en) 2020-01-02
US11064066B2 (en) 2021-07-13
US9832302B2 (en) 2017-11-28
US11622037B2 (en) 2023-04-04
US20210297523A1 (en) 2021-09-23
JP2016187088A (ja) 2016-10-27
US20160286021A1 (en) 2016-09-29
US10419592B2 (en) 2019-09-17
US20180084098A1 (en) 2018-03-22

Similar Documents

Publication Publication Date Title
JP6477133B2 (ja) 通信機器
CN104022926B (zh) 通信装置
US9042940B2 (en) Technique for executing communication of object data with mobile device
US9832327B2 (en) Communication apparatus
JP6477132B2 (ja) 通信機器
US11395121B2 (en) Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method executed by communication device
US20230284340A1 (en) Non-transitory computer-readable storage medium for receiving device identifying information and selecting a target device from at least one function executing device
JP2016187090A (ja) 通信機器
JP2017034613A (ja) 通信機器、及び、通信機器のためのコンピュータプログラム
JP6558134B2 (ja) 通信機器、及び、通信機器のためのコンピュータプログラム
US10416941B2 (en) Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method performed by communication device
JP6319364B2 (ja) 通信機器
JP6547870B2 (ja) 通信機器
JP2022111276A (ja) 通信機器
US10420159B2 (en) Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method executed by communication device
JP2026022060A (ja) 通信装置、通信装置のためのコンピュータプログラム、及び、通信装置によって実行される方法
JP2019186954A (ja) 通信機器

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170921

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180821

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190121

R150 Certificate of patent or registration of utility model

Ref document number: 6477133

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150