JP2017195643A - Communication apparatus and printer - Google Patents
Communication apparatus and printer Download PDFInfo
- Publication number
- JP2017195643A JP2017195643A JP2017151445A JP2017151445A JP2017195643A JP 2017195643 A JP2017195643 A JP 2017195643A JP 2017151445 A JP2017151445 A JP 2017151445A JP 2017151445 A JP2017151445 A JP 2017151445A JP 2017195643 A JP2017195643 A JP 2017195643A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- wireless
- image data
- communication interface
- unit
- 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.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本明細書では、通信機器とプリンタとの間でデータの無線通信を実行するための技術を開示する。 The present specification discloses a technique for performing wireless communication of data between a communication device and a printer.
特許文献1には、データを送信する側の無線通信装置であるイニシエータと、当該データを受信する側の無線通信装置であるターゲットと、を備えるシステムが開示されている。イニシエータは、ターゲットに送信予定のデータのサイズが閾値以下である場合には、NFCを利用して、当該データをターゲットに送信する。一方において、イニシエータは、ターゲットに送信予定のデータのサイズが閾値よりも大きい場合には、通信方式をNFCからBluetooth(登録商標)にハンドオーバし、Bluetooth(登録商標)の無線接続を利用して、データをターゲットに送信する。イニシエータは、データを送信し終えると、当該無線接続を切断する。 Patent Document 1 discloses a system including an initiator that is a wireless communication device that transmits data and a target that is a wireless communication device that receives the data. When the size of data scheduled to be transmitted to the target is equal to or smaller than the threshold value, the initiator transmits the data to the target using NFC. On the other hand, when the size of data scheduled to be transmitted to the target is larger than the threshold value, the initiator hands over the communication method from NFC to Bluetooth (registered trademark) and uses the Bluetooth (registered trademark) wireless connection, Send data to the target. When the initiator finishes transmitting data, the initiator disconnects the wireless connection.
上記の特許文献1の技術では、イニシエータは、通信方式をNFCからBluetooth(登録商標)にハンドオーバした後に、データを送信し終えると、無線接続を必ず切断する。しかしながら、無線接続を継続すべき状況も存在し得る。 In the technique of Patent Document 1 described above, the initiator always disconnects the wireless connection when the data transmission is completed after the communication method is handed over from NFC to Bluetooth (registered trademark). However, there may be situations where the wireless connection should continue.
本明細書では、無線通信インターフェースを変更して画像データの通信を実行した後に、適切な処理を実行し得る技術を提供する。 The present specification provides a technique capable of executing appropriate processing after changing the wireless communication interface and executing communication of image data.
本明細書によって開示される通信機器は、第1の無線通信インターフェースと、第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、制御部と、を備える。制御部は、設定値通信部と、確立部と、画像データ送信部と、判断部と、切断部と、を備える。設定値通信部は、第1の無線通信インターフェースを介して、プリンタと無線設定値を通信する。無線設定値は、第2の無線通信インターフェースを介した無線接続をプリンタと確立するための設定値である。確立部は、無線設定値を利用して、第2の無線通信インターフェースを介した無線接続をプリンタと確立する。画像データ送信部は、無線接続を利用して、第2の無線通信インターフェースを介して、印刷対象の第1の画像を表わす第1の画像データをプリンタに送信する。判断部は、第1の画像データが送信された後に、無線接続を切断するための条件として予め決められている機器側切断条件が満たされるのか否かを判断する。切断部は、機器側切断条件が満たされると判断される場合に、無線接続を切断する。画像データ送信部は、さらに、機器側切断条件が満たされないと判断される場合に、無線接続を利用して、第2の無線通信インターフェースを介して、印刷対象の第2の画像を表わす第2の画像データをプリンタに送信する。 A communication device disclosed in the present specification includes a first wireless communication interface, a second wireless communication interface different from the first wireless communication interface, and a control unit. The control unit includes a set value communication unit, an establishment unit, an image data transmission unit, a determination unit, and a cutting unit. The setting value communication unit communicates wireless setting values with the printer via the first wireless communication interface. The wireless setting value is a setting value for establishing a wireless connection with the printer via the second wireless communication interface. The establishing unit establishes a wireless connection with the printer via the second wireless communication interface using the wireless setting value. The image data transmission unit transmits the first image data representing the first image to be printed to the printer via the second wireless communication interface using a wireless connection. The determination unit determines whether or not a device-side disconnect condition that is predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is transmitted. The disconnecting unit disconnects the wireless connection when it is determined that the device-side disconnecting condition is satisfied. When it is determined that the device-side disconnect condition is not satisfied, the image data transmitting unit further uses a wireless connection to display the second image representing the second image to be printed via the second wireless communication interface. Is sent to the printer.
上記の構成によると、通信機器は、第1の無線通信インターフェースから第2の無線通信インターフェースに変更して、第1の画像データをプリンタに送信した後に、機器側切断条件が満たされる場合に、無線接続を切断する。一方において、通信機器は、機器側切断条件が満たされない場合に、無線接続を維持し、第2の画像データをプリンタに送信す
る。このように、通信機器は、無線通信インターフェースを変更して第1の画像データを送信した後に、適切な処理を実行し得る。
According to the above configuration, when the communication device changes from the first wireless communication interface to the second wireless communication interface and transmits the first image data to the printer, the device-side disconnect condition is satisfied. Disconnect the wireless connection. On the other hand, when the device-side disconnect condition is not satisfied, the communication device maintains the wireless connection and transmits the second image data to the printer. As described above, the communication device can execute an appropriate process after changing the wireless communication interface and transmitting the first image data.
本明細書によって開示されるプリンタは、第1の無線通信インターフェースと、第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、印刷実行部と、制御部と、を備える。制御部は、設定値通信部と、確立部と、画像データ受信部と、印刷制御部と、判断部と、切断部と、を備える。設定値通信部は、第1の無線通信インターフェースを介して、通信機器と無線設定値を通信する。無線設定値は、第2の無線通信インターフェースを介した無線接続を通信機器と確立するための設定値である。確立部は、無線設定値を利用して、第2の無線通信インターフェースを介した無線接続を通信機器と確立する。画像データ受信部は、無線接続を利用して、第2の無線通信インターフェースを介して、通信機器から第1の画像データを受信する。印刷制御部は、第1の画像データによって表わされる第1の画像の印刷を印刷実行部に実行させる。判断部は、第1の画像データが受信された後に、無線接続を切断するための条件として予め決められているプリンタ側切断条件が満たされるのか否かを判断する。切断部は、プリンタ側切断条件が満たされると判断される場合に、無線接続を切断する。画像データ受信部は、さらに、プリンタ側切断条件が満たされないと判断される場合に、無線接続を利用して、第2の無線通信インターフェースを介して、通信機器から第2の画像データを受信する。印刷制御部は、さらに、第2の画像データによって表わされる第2の画像の印刷を印刷実行部に実行させる。 The printer disclosed in this specification includes a first wireless communication interface, a second wireless communication interface different from the first wireless communication interface, a print execution unit, and a control unit. The control unit includes a set value communication unit, an establishment unit, an image data reception unit, a print control unit, a determination unit, and a cutting unit. The setting value communication unit communicates the wireless setting value with the communication device via the first wireless communication interface. The wireless setting value is a setting value for establishing a wireless connection with the communication device via the second wireless communication interface. The establishing unit establishes wireless connection with the communication device via the second wireless communication interface using the wireless setting value. The image data receiving unit receives the first image data from the communication device via the second wireless communication interface using a wireless connection. The print control unit causes the print execution unit to print the first image represented by the first image data. The determination unit determines whether or not a printer-side disconnect condition predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is received. The disconnecting unit disconnects the wireless connection when it is determined that the printer-side disconnecting condition is satisfied. The image data receiving unit further receives the second image data from the communication device via the second wireless communication interface using the wireless connection when it is determined that the printer-side disconnect condition is not satisfied. . The print control unit further causes the print execution unit to print the second image represented by the second image data.
上記の構成によると、プリンタは、第1の無線通信インターフェースから第2の無線通信インターフェースに変更して、通信機器から第1の画像データを受信した後に、プリンタ側切断条件が満たされる場合に、無線接続を切断する。一方において、プリンタは、プリンタ側切断条件が満たされない場合に、無線接続を維持し、通信機器から第2の画像データを受信して印刷を実行する。このように、プリンタは、無線通信インターフェースを変更して第1の画像データを受信した後に、適切な処理を実行し得る。 According to the above configuration, after the printer changes from the first wireless communication interface to the second wireless communication interface and receives the first image data from the communication device, the printer-side cutting condition is satisfied. Disconnect the wireless connection. On the other hand, when the printer-side disconnect condition is not satisfied, the printer maintains the wireless connection, receives the second image data from the communication device, and executes printing. In this way, the printer can execute an appropriate process after receiving the first image data by changing the wireless communication interface.
上記の通信機器及び/又はプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器とプリンタとを備える通信システムも、新規で有用である。 A control method, a computer program, and a computer-readable recording medium storing the computer program for realizing the communication device and / or printer are also novel and useful. A communication system including the above-described communication device and a printer is also new and useful.
(第1実施例)
(通信システム2の構成)
図1に示されるように、通信システム2は、プリンタ10と、携帯端末50と、を備える。プリンタ10と携帯端末50とのそれぞれは、NFC(Near Field Communicationの略)規格の通信方式であるNFC方式の無線通信(即ちNFC通信)を実行可能であり、さらに、Wi−Fi Allianceによって策定された通信方式であるWi−Fi方式の無線通信(即ちWi−Fi通信)を実行可能である。
(First embodiment)
(Configuration of communication system 2)
As shown in FIG. 1, the communication system 2 includes a
(プリンタ10の構成)
プリンタ10は、印刷機能を実行可能な周辺機器(即ちPC(Personal Computerの略
)等の周辺機器)である。プリンタ10は、操作部12と、表示部14と、印刷実行部16と、無線LAN(Local Area Networkの略)インターフェース20と、NFCインターフェース22と、制御部30と、を備える。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of Printer 10)
The
操作部12は、複数のキーを備える。ユーザは、操作部12を操作することによって、様々な指示をプリンタ10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構である。
The
無線LANI/F20は、Wi−Fi方式の無線通信を実行するためのインターフェースである。Wi−Fi方式は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格又はそれに準ずる規格(例えば
、802.11a,11b,11g,11n等)に従った無線通信方式である。
The wireless LAN I / F 20 is an interface for executing Wi-Fi wireless communication. The Wi-Fi system conforms to, for example, the IEEE standard of IEEE (abbreviation of The Institute of Electrical and Electronics Engineers, Inc.) or a standard conforming thereto (for example, 802.11a, 11b, 11g, 11n, etc.). It is a wireless communication system.
より具体的に言うと、無線LANI/F20は、Wi−Fi Allianceによって策定されたWFD(Wi-Fi Directの略)方式をサポートしている。従って、制御部30は、WFD方式の無線ネットワーク(以下では「WFDNW」と呼ぶ)を利用して、無線LANI/F20を介して、Wi−Fi通信を実行することができる。WFD方式の詳細は、Wi−Fi Allianceによって作成された「Wi−Fi Peer−to−Peer(P2P) Technical Specification Version1.1」に記述されている。また、米国特許出願公開第2013/0260683号公報にも、WFD方式の詳細が開示されており、当該文献を参照して引用する。
More specifically, the wireless LAN I / F 20 supports a WFD (abbreviation of Wi-Fi Direct) method formulated by Wi-Fi Alliance. Therefore, the
NFCI/F22は、NFC方式の無線通信を実行するためのインターフェースである。NFC方式は、例えば、ISO/IEC21481又はISO/IEC18092の国際標準規格に従った無線通信方式である。NFCI/F22は、NFCフォーラムタグ(NFC Forum Tag)と呼ばれるI/Fであり、NFC規格のICタグとして機能する。NF
CI/F22は、RAMを備えており、制御部30から供給される情報を格納することができる。なお、変形例では、NFCI/F22は、P2PモードとReader/WriterモードとCEモードとのうちの少なくとも一つで動作可能であるNFCフォーラムデバイスと呼ばれるI/Fであってもよい。
The NFC I /
The CI /
無線LANI/F20とNFCI/F22とは、物理的に異なるチップによって構成されている。無線LANI/F20を介した無線通信の通信速度(例えば、最大の通信速度が11〜600Mbps)は、NFCI/F22を介した無線通信の通信速度(例えば、最大の通信速度が106〜424kbps)よりも速い。無線LANI/F20を介した無線通信における搬送波の周波数(例えば、2.4GHz帯、5.0GHz帯)は、NFCI/F22を介した無線通信における搬送波の周波数(例えば、13.56MHz帯)とは異なる。また、無線LANI/F20を介して無線通信可能な最大の距離(例えば100m)は、NFCI/F22を介して無線通信可能な最大の距離(例えば10cm)よりも大きい。
The wireless LAN I /
制御部30は、CPU32と、メモリ34と、を備える。CPU32は、メモリ34に格納されているプログラムに従って、様々な処理を実行するプロセッサである。なお、図1では、メモリ34がさらにユーザIDリストを格納している。ただし、ユーザIDリストは、後述の第2実施例で利用される。
The
(携帯端末50の構成)
携帯端末50は、例えば、携帯電話(例えばスマートフォン)、PDA、ノートPC、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末50は、操作部52と、表示部54と、無線LANI/F60と、NFCI/F62と、制御部70と、を備える。
(Configuration of mobile terminal 50)
The
操作部52は、複数のキーを備える。ユーザは、操作部52を操作することによって、様々な指示を携帯端末50に入力することができる。表示部54は、様々な情報を表示するためのディスプレイである。無線LANI/F60、NFCI/F62は、それぞれ、プリンタ10の無線LANI/F20、NFCI/F22と同様である。
The
制御部70は、CPU72と、メモリ74と、を備える。CPU72は、メモリ74に格納されているプログラムに従って、様々な処理を実行するプロセッサである。上記のプログラムは、OS(Operation Systemの略)プログラムと、プリンタ用アプリケーションと、を含む。以下では、アプリケーションのことを、「アプリ」と省略して記載する。
The
プリンタ用アプリは、印刷機能をプリンタ10に実行させるためのプログラムである。プリンタ用アプリは、インターネット上のサーバから携帯端末50にインストールされてもよいし、プリンタ10と共に出荷されるメディアから携帯端末50にインストールされてもよい。
The printer application is a program for causing the
(WFD方式)
続いて、WFD方式について説明する。WFDの規格書では、WFD機器の状態として、Group Owner状態(以下では「G/O状態」と呼ぶ)、クライアント状態(以下では「CL状態」と呼ぶ)、及び、デバイス状態の3つの状態が定義されている。WFD機器は、上記の3つの状態のうちの1つの状態で選択的に動作可能である。
(WFD method)
Next, the WFD method will be described. In the WFD standard, the three states of a WFD device are a Group Owner state (hereinafter referred to as “G / O state”), a client state (hereinafter referred to as “CL state”), and a device state. Is defined. The WFD device can selectively operate in one of the above three states.
G/O状態のWFD機器(即ちG/O機器)は、当該WFD機器が親局として動作する無線ネットワーク(即ちWFDNW)を形成する機器である。CL状態のWFD機器(即ちCL機器)は、WFDNWの子局として動作する機器である。デバイス状態のWFD機器(即ちデバイス機器)は、WFDNWに所属していない機器である。 A WFD device in a G / O state (that is, a G / O device) is a device that forms a wireless network (that is, a WFDNW) in which the WFD device operates as a master station. A CL state WFD device (that is, a CL device) is a device that operates as a slave station of the WFDNW. A WFD device in a device state (that is, a device device) is a device that does not belong to the WFDNW.
G/O機器とCL機器との双方が所属しているWFDNWは、例えば、以下の2つの手順のいずれかによって形成される。第1の手順では、一対のデバイス機器は、G/Oネゴシエーションと呼ばれる無線通信を実行する。これにより、当該一対のデバイス機器のうちの一方は、G/O状態(即ちG/O機器)になることを決定し、他方は、CL状態(即ちCL機器)になることを決定する。そして、G/O機器は、WFDNWを形成して、CL機器との接続を確立する。これにより、G/O機器とCL機器との双方が所属しているWFDNWが形成される。第2の手順では、デバイス機器は、G/Oネゴシエーションを実行せずに、自発的にG/O状態に移行して、WFDNWを形成する。この場合、WFDNWが形成された後に、他のデバイス機器は、G/Oネゴシエーションを実行せずに、CL状態に移行して、G/O機器との接続を確立する。これにより、G/O機器とCL機器との双方が所属しているWFDNWが形成される。 The WFDNW to which both the G / O device and the CL device belong is formed by one of the following two procedures, for example. In the first procedure, the pair of device devices execute wireless communication called G / O negotiation. Thereby, one of the pair of device devices is determined to be in the G / O state (that is, the G / O device), and the other is determined to be in the CL state (that is, the CL device). Then, the G / O device forms a WFDNW and establishes a connection with the CL device. Thereby, a WFDNW to which both the G / O device and the CL device belong is formed. In the second procedure, the device apparatus spontaneously shifts to the G / O state without executing the G / O negotiation, and forms the WFDNW. In this case, after the WFDNW is formed, the other device devices do not execute the G / O negotiation, shift to the CL state, and establish a connection with the G / O device. Thereby, a WFDNW to which both the G / O device and the CL device belong is formed.
G/O機器は、他の機器を介さずに、CL機器と対象データの無線通信を実行可能である。対象データは、OSI参照モデルのネットワーク層の情報、及び、ネットワーク層よりも上位層(例えばアプリケーション層)の情報を含むデータであり、例えば、印刷対象の画像を表わす画像データを含む。また、G/O機器は、一対のCL機器の間の対象データの無線通信を中継可能である。このように、WFDNWでは、各機器は、当該各機器と
は別体に構成されているアクセスポイント(以下では「AP」と呼ぶ)を介さずに、対象データの無線通信を実行することができる。即ち、WFD方式は、APが利用されない無線通信方式であると言える。
The G / O device can execute wireless communication of the target data with the CL device without passing through other devices. The target data is data including information on the network layer of the OSI reference model and information on an upper layer (for example, application layer) than the network layer, and includes, for example, image data representing an image to be printed. In addition, the G / O device can relay wireless communication of target data between a pair of CL devices. As described above, in the WFDNW, each device can execute wireless communication of target data without using an access point (hereinafter referred to as “AP”) configured separately from each device. . That is, it can be said that the WFD method is a wireless communication method in which an AP is not used.
また、G/O機器は、WFDNWに所属していないデバイス機器と対象データの無線通信を実行することができないが、デバイス機器と接続用データの無線通信を実行して、デバイス機器との接続を確立することができる。これにより、G/O機器は、デバイス機器をWFDNWに参加させることができる。 In addition, the G / O device cannot execute wireless communication of the target data with a device device that does not belong to the WFDNW, but performs wireless communication of connection data with the device device to connect the device device. Can be established. As a result, the G / O device can cause the device device to participate in the WFDNW.
上記の接続用データは、OSI参照モデルのネットワーク層よりも下位層(例えば、物理層、データリンク層等)の情報を含むデータ(即ち、ネットワーク層の情報を含まないデータ)である。接続用データは、例えば、Probe Request/Response信号、Provision Discovery Request/Response信号、Authentication Request/Response信号、Association Request/Response信号、WSC Exchange、4-Way Handshake等を含む。なお、以下では、Request、Responseのことを、ぞれぞれ、「Req.」、「Res.」と省略して記載する。 The connection data is data including information of a lower layer (for example, physical layer, data link layer, etc.) than the network layer of the OSI reference model (that is, data not including information of the network layer). The connection data includes, for example, a probe request / response signal, provision discovery request / response signal, authentication request / response signal, association request / response signal, WSC Exchange, 4-way handshake, and the like. In the following, Request and Response are abbreviated as “Req.” And “Res.”, Respectively.
Probe Req.信号は、無線ネットワークの親局として動作する機器(例えば、G/O機器、AP)をサーチするための信号であり、Probe Res.信号は、その応答信号である。Provision Discovery Req.信号は、WPS(Wi-Fi Protected Setupの略)の方式(例えば、
プッシュボタン方式、PINコード方式等)を確認するための信号であり、Provision Discovery Res.信号は、その応答信号である。Authentication Req.信号は、認証方式を確
認するための信号であり、Authentication Res.信号は、その応答信号である。Association Req.信号は、接続を要求するための信号であり、Association Res.信号は、その応答
信号である。WSC Exchangeは、パスワード等の各種情報を供給するための信号である。4-Way Handshakeは、認証を実行するための信号である。
The Probe Req. Signal is a signal for searching for a device (for example, a G / O device, AP) that operates as a master station of the wireless network, and the Probe Res. Signal is a response signal. Provision Discovery Req. Signal is a WPS (short for Wi-Fi Protected Setup) method (for example,
(Push button method, PIN code method, etc.), and the Provision Discovery Res. Signal is a response signal. The Authentication Req. Signal is a signal for confirming the authentication method, and the Authentication Res. Signal is a response signal thereof. The Association Req. Signal is a signal for requesting connection, and the Association Res. Signal is a response signal. WSC Exchange is a signal for supplying various information such as passwords. 4-Way Handshake is a signal for executing authentication.
(プリンタ10のCPU32が実行する処理;図2)
続いて、図2を参照して、プリンタ10のCPU32が実行する処理について説明する。プリンタ10の電源ON時には、プリンタ10は、いずれの無線ネットワークにも接続されておらず、WFD規格のデバイス状態である。CPU32は、プリンタ10の電源ON時に、プリンタ10の状態を示す値(以下では「WFD状態値」と呼ぶ)として、デバイス状態を示す値をメモリ34内に格納する。
(Processing executed by
Next, processing executed by the
また、CPU32は、プリンタ10の電源ON時に、WFDNWで利用されるべき無線設定値を生成する。無線設定値は、SSID(Service Set Identifierの略)、BSSID(Basic Service Set Identifierの略)、認証方式、暗号化方式、及び、パスワードを含む。SSID及びBSSIDは、WFDNWを識別するための識別情報である。より具体的に言うと、SSIDは、WFDNWのネットワーク識別子であり、BSSIDは、プリンタ10のMACアドレスである。認証方式、暗号化方式、及び、パスワードは、WFDNWにおいて、機器の認証、データの暗号化等を実行するための情報である。
Further, the
CPU32は、ランダムに文字列を生成することによって、SSID及びパスワードを生成する。ただし、BSSID、認証方式、及び、暗号化方式は、予め決められている情報であり、CPU32によって生成される情報ではない。CPU32は、生成済みの無線設定値をメモリ34に格納し、さらに、生成済みの無線設定値をNFCI/F22に供給する。これにより、NFCI/F22内のRAMに無線設定値が格納される。
The
S10では、CPU32は、プリンタ10のNFCI/F22と携帯端末50のNFCI/F62との間にNFC方式に従った接続(以下では「NFC接続」と呼ぶ)が確立されることを監視する。プリンタ10のNFCI/F22は、NFC接続を確立するための
要求信号を外部に定期的に送信する。同様に、携帯端末50のNFCI/F62も、要求信号を外部に定期的に送信する。一対のNFCI/F22,62の間の距離がNFC通信可能な最大の距離(例えば10cm)以下になると、一方のNFCI/Fは、他方のI/Fから要求信号を受信して、応答信号を他方のI/Fに送信する。これにより、一対のNFCI/F22,62の間にNFC接続が確立される。プリンタ10のNFCI/F22は、NFC接続が確立されたことを示す情報を制御部30に供給する。この結果、CPU32は、S10でYESと判断して、S12に進む。
In S <b> 10, the
上述したように、プリンタ10のNFCI/F22内のRAMには無線設定値が予め格納されている。上記のNFC接続が確立されると、携帯端末50のNFCI/F62は、プリンタ10のNFCI/F22から無線設定値を読み出す。即ち、携帯端末50のCPU72は、NFCI/F62を介して、プリンタ10から無線設定値を受信する。換言すると、プリンタ10のCPU32は、NFCI/F22内のRAMに無線設定値を予め格納させておくことによって、NFCI/F22を介して、無線設定値を携帯端末50に送信する。なお、以下では、プリンタ10から携帯端末50に送信される無線設定値、当該無線設定値内のSSIDのことを、それぞれ、「対象無線設定値」、「対象SSID」と呼ぶ。
As described above, the wireless setting value is stored in advance in the RAM in the NFC I /
S12では、CPU32は、G/Oネゴシエーションを実行せずに自発的に、プリンタ10の状態をG/O状態に移行させる。具体的に言うと、CPU32は、メモリ34内のWFD状態値を、デバイス状態を示す値から、G/O状態を示す値に変更する。S12の段階では、CPU32は、G/O機器であるプリンタ10のみが所属しているWFDNWを形成する。
In S12, the
S14では、CPU32は、無線LANI/F20を介して、携帯端末50から対象SSIDを含むProbe Req.信号を受信することを監視する。CPU32は、対象SSIDを含むProbe Req.信号を受信する場合には、S14でYESと判断して、S16に進む。一方において、CPU32は、S12を終えてから所定時間が経過しても、対象SSIDを含むProbe Req.信号を受信しない場合には、S14でNOと判断して、S16〜S32をスキップしてS40に進む。
In S <b> 14, the
S16では、CPU32は、無線LANI/F20を介して、携帯端末50とWi−Fi接続を確立する。具体的に言うと、CPU32は、Probe Res.信号の送信、Authentication Req.信号の受信、Authentication Res.信号の送信等を実行する。これらの通信の過程において、CPU32は、対象無線設定値内の認証方式、暗号化方式、及び、パスワードに従って、認証及び暗号化を実行する。即ち、CPU32は、対象無線設定値を利用して、携帯端末50とWi−Fi接続を確立する。この結果、プリンタ10の無線LANI/F20と携帯端末50の無線LANI/F60との間にWi−Fi接続が確立される。即ち、プリンタ10は、プリンタ10がG/O機器であるWFDNWに、携帯端末50をCL機器として参加させる。これにより、プリンタ10及び携帯端末50の両方が所属しているWFDNWが形成される。
In S16, the
なお、CPU32は、携帯端末50がWFDNWに参加している状態では、無線LANI/F20を介して、生存確認信号を携帯端末50に定期的に送信する。CPU32は、生存確認信号に対する応答信号を受信することを監視することによって、携帯端末50がWFDNWから離脱することを監視することができる。
Note that the
S18では、CPU32は、Wi−Fi接続を利用して(即ちWFDNWを利用して)、無線LANI/F20を介して、携帯端末50から画像データを受信する。画像データは、比較的に大きいデータサイズを有する。そして、NFC通信の通信速度は、WFD通
信の通信速度よりも遅い。従って、仮に、プリンタ10及び携帯端末50の間で、NFC通信を利用して、画像データの無線通信が実行される構成を採用すると、画像データの無線通信のために長時間を要する。これに対し、本実施例では、プリンタ10及び携帯端末50は、Wi−Fi通信を利用して、画像データの無線通信を実行するので、画像データの無線通信を迅速に実行することができる。
In S18, the
次いで、S20では、CPU32は、画像データを印刷実行部16に供給する。これにより、印刷実行部16は、画像データによって表わされる画像を印刷媒体に印刷する。CPU32は、画像の印刷が完了すると、S22に進む。
Next, in S <b> 20, the
S22では、CPU32は、Wi−Fi接続を利用して、無線LANI/F20を介して、印刷完了通知を携帯端末50に送信する。印刷完了通知は、印刷が完了したことを通知するためのコマンドである。
In S <b> 22, the
次いで、CPU32は、S30又はS32でYESと判断するまで、S30の監視処理及びS32の監視処理を繰り返し実行する。S30では、CPU32は、無線LANI/F20を介して、携帯端末50から画像データ(例えばS18の画像データとは異なる画像データ)を受信することを監視する。CPU32は、携帯端末50から画像データを受信する場合には、S30でYESと判断して、S20及びS22を再び実行する。
Next, the
また、S32では、CPU32は、携帯端末50がWFDNWから離脱することを監視する。上述したように、CPU32は、無線LANI/F20を介して、生存確認信号を定期的に携帯端末50に送信する。そして、CPU32は、携帯端末50から生存確認信号に対する応答信号を受信しない場合には、携帯端末50がWFDNWから離脱したと判断し(S32でYES)、S40に進む。
In S <b> 32, the
S40では、CPU32は、プリンタ10の状態をG/O状態からデバイス状態に変更する。即ち、CPU32は、メモリ34内のWFD状態値を、G/O状態を示す値から、デバイス状態を示す値に変更する。これにより、WFDNWが消滅する。
In S40, the
次いで、S42では、CPU32は、新たな無線設定値を生成し、古い無線設定値に代えて新たな無線設定値をメモリ34に格納する。S42でも、CPU32は、ランダムに文字列を生成することによって、SSID及びパスワードを生成する。従って、S42で生成されるSSID及びパスワードは、通常、電源ON時(もしくは過去のS42の実行時)に生成されるSSID及びパスワードとは異なる。
Next, in S42, the
次いで、S44では、CPU32は、新たな無線設定値をNFCI/F22に供給する。この結果、NFCI/F22のRAMには、古い無線設定値に代えて新たな無線設定値が格納される。S44が終了すると、S10に戻る。
Next, in S <b> 44, the
(携帯端末50のCPU72が実行する処理;図3)
続いて、図3を参照して、携帯端末50のCPU72が実行する処理について説明する。CPU72は、プリンタ用アプリを起動するための操作と、所定の操作と、が操作部52に実行される場合に、図3の処理を開始する。所定の操作は、携帯端末50のメモリ74内の画像データ(即ち印刷対象の画像を表わす画像データ)の選択を含む。
(Processing executed by
Next, processing executed by the
S50では、CPU72は、NFC接続が確立されることを監視する(図2のS10参照)。携帯端末50のNFCI/F62は、NFC接続が確立されたことを示す情報を制御部70に供給する。この結果、CPU72は、S50でYESと判断して、S52において、NFCI/F62を介して、プリンタ10から対象無線設定値を受信する。CPU
72は、対象無線設定値をメモリ74に格納させる。
In S50, the
72 stores the target wireless setting value in the
次いで、S54では、CPU72は、無線LANI/F60を介して、対象SSIDを含むProbe Req.信号をプリンタ10に送信する(図2のS14参照)。次いで、S56では、CPU72は、無線LANI/F60を介して、プリンタ10とWi−Fi接続を確立する(図2のS16参照)。具体的に言うと、CPU72は、Probe Res.信号の受信、Authentication Req.信号の送信、Authentication Res.信号の受信等を実行する。CPU72は、対象無線設定値内の認証方式、暗号化方式、及び、パスワードに従って、認証及び暗号化を実行する。即ち、CPU72は、対象無線設定値を利用して、プリンタ10とWi−Fi接続を確立する。これにより、携帯端末50は、CL機器としてWFDNWに参加する。
Next, in S54, the
S58では、CPU72は、Wi−Fi接続を利用して、無線LANI/F60を介して、画像データをプリンタ10に送信する(図2のS18参照)。当該画像データは、上記の所定の操作で選択される画像データである。
In S58, the
次いで、S70では、CPU72は、Wi−Fi接続を利用して、無線LANI/F60を介して、プリンタ10から印刷完了通知を受信することを監視する(図2のS22参照)。CPU72は、印刷完了通知を受信する場合には、S70でYESと判断して、S72に進む。
Next, in S70, the
S72では、CPU72は、選択画面を表示部54に表示させる。選択画面は、「継続」を示すボタンと、「切断」を示すボタンと、を含む(図3のT60参照)。ユーザは、送信済みの画像データとは異なる画像データに従ったさらなる印刷の実行を望む場合には、「継続」を示すボタンを選択し、さらなる印刷の実行を望まない場合には、「切断」を示すボタンを選択する。
In S <b> 72, the
次いで、S74では、CPU72は、「継続」を示すボタンが選択されたのか、「切断」を示すボタンが選択されたのか、を判断する。CPU72は、「継続」を示すボタンが選択されたと判断する場合(S74でYES)には、S58,S70,S72,S74を再び実行する。なお、ユーザは、「継続」を示すボタンを選択する場合には、さらに、メモリ74内から画像データを新たに選択する。そして、再び実行されるS58では、CPU72は、新たに選択された画像データをプリンタ10に送信する。一方において、CPU72は、「切断」を示すボタンが選択されたと判断する場合(S74でNO)には、S80に進む。
Next, in S74, the
S80では、CPU72は、携帯端末50をWFDNWから離脱させる(図2のS32でYES参照)。携帯端末50がWFDNWに参加している状態では、CPU72は、プリンタ10から生存確認信号を受信する場合に、応答信号をプリンタ10に送信する。S80では、CPU72は、応答信号の送信を実行する状態から、応答信号の送信を実行しない状態に移行することによって、WFDNWから離脱する。また、CPU72は、メモリ74から対象無線設定値を削除する。S80が実行されると、プリンタ10の無線LANI/F20と携帯端末50の無線LANI/F60との間のWi−Fi接続が切断される。即ち、S80では、CPU72は、携帯端末50をWFDNWから離脱させて、Wi−Fi接続を切断する。S80が終了すると、図3の処理が終了する。
In S80, the
なお、上記のS80では、CPU72は、Wi−Fi接続を切断するための切断信号をプリンタ10に送信することなく、携帯端末50をWFDNWから離脱させる。これに代えて、変形例では、CPU72は、例えば、Wi−Fi接続を切断するための切断信号をプリンタ10に送信して、Wi−Fi接続を切断することによって、携帯端末50をWF
DNWから離脱させてもよい。
In S80 described above, the
You may make it detach | leave from DNW.
(具体例;図4)
図4を参照して、本実施例の具体例を説明する。図4の各処理は、図2及び図3のフローチャートによって実現される。なお、図4では、細線の矢印がNFC通信を示し、太線の矢印がWi−Fi通信を示す。また、破線の矢印は、何らかのデータの通信を示すのではなく、Wi−Fi接続が切断されることを示す。
(Specific example: FIG. 4)
A specific example of this embodiment will be described with reference to FIG. Each process of FIG. 4 is implement | achieved by the flowchart of FIG.2 and FIG.3. In FIG. 4, thin line arrows indicate NFC communication, and thick line arrows indicate Wi-Fi communication. A broken arrow does not indicate any data communication, but indicates that the Wi-Fi connection is disconnected.
T10では、プリンタ10において、電源がONされる。T12では、プリンタ10は、無線設定値WS1を生成する(図2の電源ON時の処理)。
At T10, the
T20では、携帯端末50において、印刷アプリが起動され、所定の操作が実行される(図3の処理のトリガ)。そして、携帯端末50のユーザは、携帯端末50をプリンタ10に近づける。これにより、T30では、プリンタ10と携帯端末50との間にNFC接続が確立される(図2のS10でYES、図3のS50でYES)。そして、T32では、プリンタ10から携帯端末50に無線設定値WS1が送信される(図3のS52)。
At T20, the print application is activated and a predetermined operation is executed on the portable terminal 50 (trigger of processing in FIG. 3). Then, the user of the
T40では、プリンタ10は、デバイス状態からG/O状態に移行して、プリンタ10のみが所属しているWFDNWを形成する(図2のS12)。T42では、携帯端末50からプリンタ10にProbe Req.信号が送信される(図2のS14でYES、図3のS54)。T44では、プリンタ10と携帯端末50との間にWi−Fi接続が確立される(図2のS16、図3のS56)。
At T40, the
T50では、携帯端末50からプリンタ10に画像データが送信される(図2のS18、図3のS58)。T52では、プリンタ10は、画像の印刷を実行する(図2のS20)。T54では、プリンタ10から携帯端末50に印刷完了通知が送信される(図2のS22、図3のS70でYES)。
At T50, image data is transmitted from the
T60では、携帯端末50は、選択画面を表示する(図3のS72)。そして、携帯端末50は、当該選択画面での選択結果に応じて、切断条件が満たされるのか否かを判断する(図3のS74)。携帯端末50は、「切断」を示すボタンが選択される場合(図3のS74でNO)には、切断条件が満たされると判断して、ケースAに進む。一方において、携帯端末50は、「継続」を示すボタンが選択される場合(図3のS74でYES)には、切断条件が満たされないと判断して、ケースBに進む。
At T60, the
ケースAでは、T70において、携帯端末50は、WFDNWから離脱する(図2のS32でYES、図3のS80)。これにより、T72では、プリンタ10と携帯端末50との間のWi−Fi接続が切断される。T74では、プリンタ10は、G/O状態からデバイス状態に移行する(図2のS40)。そして、T76では、プリンタ10は、無線設定値WS2を新たに生成する(図2のS42、S44)。
In case A, at T70, the
ケースBでは、T80において、携帯端末50からプリンタ10に画像データが送信される(図2のS30でYES、図3のS58)。T82では、プリンタ10は、画像の印刷を実行する(図2のS20)。T84では、プリンタ10から携帯端末50に印刷完了通知が送信される(図2のS22、図3のS70でYES)。その後、T90では、携帯端末50は、選択画面を表示する(図3のS72)。携帯端末50は、当該選択画面での選択結果に応じて、切断条件が満たされるのか否かを再び判断する(図3のS74)。そして、判断結果に応じて、上記のケースA又はケースBが再び実行される。
In case B, image data is transmitted from the
(第1実施例の効果)
本実施例によると、携帯端末50は、NFCI/F62を介して、プリンタ10から無線設定値WS1を受信し(図4のT32)、次いで、無線設定値WS1を利用して、無線LANI/F60を介したWi−Fi接続をプリンタ10と確立する(T42,T44)。そして、携帯端末50は、Wi−Fi接続を利用して、無線LANI/F60を介して、画像データをプリンタ10に送信する(T50)。携帯端末50は、T50の画像データが送信された後に、選択画面を表示する(T60)。そして、携帯端末50は、ユーザの選択結果に応じて、切断条件が満たされるのか否かを判断する。即ち、携帯端末50は、選択結果が「切断」である場合に、切断条件が満たされると判断して、Wi−Fi接続を切断する(T70,T72)。これにより、携帯端末50は、生存確認信号に対して応答信号を送信せずに済む。即ち、携帯端末50の処理負荷を軽減させることができる。一方において、携帯端末50は、選択結果が「継続」である場合に、切断条件が満たされないと判断して、Wi−Fi接続を維持し、当該Wi−Fi接続を利用して、無線LANI/F60を介して、画像データをプリンタ10に送信する(T80)。
(Effects of the first embodiment)
According to the present embodiment, the
上述したように、本実施例によると、携帯端末50は、無線通信のためのI/FをNFCI/F62から無線LANI/F60に変更して、T50の画像データを送信した後に、切断条件が満たされるか否かに応じて(即ちユーザの意図に応じて)、適切な処理を実行することができる。
As described above, according to the present embodiment, the portable terminal 50 changes the I / F for wireless communication from the NFC I /
(対応関係)
携帯端末50が、「通信機器」の一例である。NFCI/F62、無線LANI/F60が、それぞれ、「通信機器」の「第1の無線通信インターフェース」、「第2の無線通信インターフェース」の一例である。Wi−Fi接続が、「無線接続」の一例である。図4のT50の画像データ、T80の画像データが、それぞれ、「第1の画像データ」、「第2の画像データ」の一例である。印刷完了通知が、「所定の通知」の一例である。T60の選択画面で「切断」が選択されることが、「機器側切断条件が満たされる」ことの一例である。
(Correspondence)
The
図3のS52の処理、S54(さらにはS56)の処理、S58の処理、S70の処理、S72の処理、S74の処理、S80の処理が、それぞれ、「通信機器」の「設定値通信部」、「確立部」、「画像データ送信部」、「通知受信部」、「表示制御部」、「判断部」、「切断部」によって実行される処理の一例である。 The process of S52, the process of S54 (and S56), the process of S58, the process of S70, the process of S72, the process of S74, and the process of S80 are each “set value communication unit” of “communication device”. , “Establishment unit”, “image data transmission unit”, “notification reception unit”, “display control unit”, “determination unit”, and “cutting unit”.
(第2実施例)
第1実施例とは異なる点を説明する。本実施例では、プリンタ10のメモリ34は、1個以上のユーザIDが記述されるユーザIDリストを格納する。ユーザIDは、携帯端末50のユーザを識別するための識別情報であり、プリンタ用アプリが携帯端末50にインストールされる際にユーザによってプリンタ用アプリに設定される。換言すると、ユーザIDは、携帯端末50を識別するための識別情報であるとも言える。
(Second embodiment)
Differences from the first embodiment will be described. In this embodiment, the
プリンタ10の管理者は、プリンタ10の操作部12を操作して、携帯端末50に設定されているユーザIDをプリンタ10(即ちユーザIDリスト)に登録することができる。例えば、携帯端末50のユーザが、プリンタ10を頻繁に利用するユーザ(以下では「永続的ユーザ」と呼ぶ)であれば、管理者は、ユーザIDをプリンタ10に登録する。また、例えば、携帯端末50のユーザが、プリンタ10を一時的に利用するユーザ(以下では「一時的ユーザ」と呼ぶ)であれば、管理者は、ユーザIDをプリンタ10に登録しない。これにより、詳しくは後述するが、永続的ユーザがプリンタ10に印刷を実行させる場合には、プリンタ10は、印刷の終了後に主体的にWi−Fi接続を切断しない(即ち、後述の図5のS21でYESを経てS22Aが実行される)。この結果、永続的ユーザは、当該Wi−Fi接続を利用して、複数回に亘ってプリンタ10に印刷を実行させるこ
とができる。一方において、一時的ユーザがプリンタ10に印刷を実行させる場合には、プリンタ10は、印刷の終了後に主体的にWi−Fi接続を切断する(即ち、後述のS21でNOを経てS40が実行される)。この結果、プリンタ10の処理負荷を軽減させることができる。
The administrator of the
(プリンタ10のCPU32が実行する処理;図5)
プリンタ10のCPU32は、図2の処理に代えて、図5の処理を実行する。図5において、電源ON時の処理とS10〜S16の処理とは、図2と同様である。S18Aは、図2のS18とほぼ同様である。ただし、S18Aでは、CPU32は、画像データのみならず、携帯端末50のプリンタ用アプリに設定されているユーザIDも受信する。S20は、図2のS20と同様である。
(Processing executed by
The
次いで、S21では、CPU32は、S18Aで受信されたユーザIDが、メモリ34内のユーザIDリストに登録済みであるのか否かを判断する。CPU32は、ユーザIDがユーザIDリストに登録済みであると判断する場合(S21でYES)には、S22Aにおいて、Wi−Fi接続を利用して、無線LANI/F20を介して、問合せ通知を携帯端末50に送信して、S30Aに進む。問合せ通知は、携帯端末50に選択画面を表示させて、「継続」及び「切断」をユーザに問い合わせるための通知である。S30Aは、図2のS30とほぼ同様である。ただし、S30AでYESの場合には、CPU32は、画像データのみならず、ユーザIDも受信する。S32は、図2のS32と同様である。
Next, in S21, the
また、CPU32は、ユーザIDがユーザIDリストに登録済みでないと判断する場合(S21でNO)には、S22A〜S32をスキップして、S40に進む。S40〜S44は、図2のS40〜S44と同様である。なお、S21でNOを経てS40が実行される場合には、携帯端末50がWFDNWに参加している状態で、プリンタ10のCPU32は、WFDNWを消滅させる。即ち、プリンタ10がWi−Fi接続を切断することになる。この場合、携帯端末50は、プリンタ10から生存確認信号を受信しなくなるので、WFDNWが消滅したこと、即ち、Wi−Fi接続が切断されたことを知ることができる。一方において、S32でYESを経てS40が実行される場合には、携帯端末50は、WFDNWから既に離脱している。即ち、携帯端末50がWi−Fi接続を切断することになる。このように、本実施例では、プリンタ10が主体的にWi−Fi接続を切断することもあり得るし(S21でNOのケース)、携帯端末50が主体的にWi−Fi接続を切断することもあり得る(S21でYES、S32でYESのケース)。
If the
(携帯端末50のCPU72が実行する処理;図6)
携帯端末50のCPU72は、図3の処理に代えて、図6の処理を実行する。S50〜S56は、図3のS50〜S56と同様である。S58Aは、図3のS58とほぼ同様である。ただし、S58Aでは、CPU72は、画像データのみならず、携帯端末50のプリンタ用アプリに設定されているユーザIDも送信する(図5のS18A参照)。
(Processing executed by
CPU72 of the
S70Aでは、CPU72は、Wi−Fi接続を利用して、無線LANI/F60を介して、プリンタ10から問合せ通知を受信することを監視する(図5のS22A参照)。CPU72は、プリンタ10から問合せ通知を受信する場合には、S70AでYESと判断して、S72に進む。S72〜S80は、図3のS72〜S80と同様である。一方において、CPU72は、S58Aを終えてから所定時間が経過しても、プリンタ10から問合せ通知(図5のS21でNO参照)を受信しない場合には、S70AでNOと判断して、S70Bに進む。S70Bでは、CPU72は、WFDNWが消滅することを監視し、WFDNWが消滅しない場合(S70BでNO)、即ち、プリンタ10から生存確認信号を受信する場合には、S70Aに戻る。一方において、CPU72は、WFDNWが消滅する場合(S70BでYES)、即ち、所定期間に亘ってプリンタ10から生存確認信
号を受信しない場合には、S72〜S80をスキップして図6の処理を終了する。
In S70A, the
(具体例;図7)
続いて、図7を参照して、本実施例の具体例を説明する。図7の各処理は、図5及び図6のフローチャートによって実現される。T10〜T52は、図4のT10〜T52とほぼ同様である。ただし、T50Aでは、携帯端末50からプリンタ10に画像データとユーザIDとが送信される(図5のS18A、図6のS58A)。
(Specific example: FIG. 7)
Next, a specific example of this embodiment will be described with reference to FIG. Each process in FIG. 7 is realized by the flowcharts in FIGS. 5 and 6. T10 to T52 are substantially the same as T10 to T52 in FIG. However, in T50A, the image data and the user ID are transmitted from the
T52の印刷が完了すると、プリンタ10は、T50AのユーザIDがユーザIDリストに登録済みであるのか否かに応じて、切断条件が満たされるのか否かを判断する(図5のS21)。プリンタ10は、ユーザIDがユーザIDリストに未登録である場合(図5のS21でNO)には、切断条件が満たされると判断して、ケースCに進む。一方において、プリンタ10は、ユーザIDがユーザIDリストに登録済みである場合(図5のS21でYES)には、切断条件が満たされないと判断して、ケースDに進む。
When the printing of T52 is completed, the
ケースCでは、T100において、プリンタ10は、WFDNWを消滅させる(図5のS40)。これにより、T102では、プリンタ10と携帯端末50との間のWi−Fi接続が切断される。即ち、プリンタ10が主体的にWi−Fi接続を切断する。そして、T104では、プリンタ10は、無線設定値WS2を新たに生成する(図5のS42、S44)。
In case C, the
ケースDでは、T110において、プリンタ10から携帯端末50に問合せ通知が送信される(図5のS22A、図6のS70AでYES)。これにより、T120では、携帯端末50は、選択画面を表示する(図6のS72)。そして、携帯端末50は、当該選択画面での選択結果に応じて、切断条件が満たされるのか否かを判断する(図6のS74)。携帯端末50は、「切断」を示すボタンが選択される場合(図6のS74でNO)には、切断条件が満たされると判断して、ケースD1に進む。一方において、携帯端末50は、「継続」を示すボタンが選択される場合(図6のS74でYES)には、切断条件が満たされないと判断して、ケースD2に進む。
In case D, an inquiry notification is transmitted from the
ケースD1のT130〜T136は、図4のケースAのT70〜T76と同様である。即ち、ケースD1では、携帯端末50が主体的にWi−Fi接続を切断する。
T130 to T136 of case D1 are the same as T70 to T76 of case A in FIG. That is, in case D1, the
ケースD2のT140〜T150は、図4のケースBのT80〜T90とほぼ同様である。ただし、T140では、携帯端末50からプリンタ10に画像データとユーザIDとが送信される(図5のS30AでYES、図6のS58A)。T142の印刷が完了すると、プリンタ10は、T140のユーザIDがユーザIDリストに登録済みであるのか否かに応じて、切断条件が満たされるのか否かを再び判断する(図5のS21)。また、T144では、プリンタ10から携帯端末50に問合せ通知が送信される(図5のS22A、図6のS70AでYES)。携帯端末50は、T150の選択画面での選択結果に応じて、切断条件が満たされるのか否かを再び判断する。そして、判断結果に応じて、上記のケースD1又はケースD2が再び実行される。
T140 to T150 of case D2 are substantially the same as T80 to T90 of case B of FIG. However, at T140, the image data and the user ID are transmitted from the
(第2実施例の効果)
第1実施例と同様に、携帯端末50は、無線通信のためのI/FをNFCI/F62から無線LANI/F60に変更して、図7のT50Aの画像データを送信した後に、切断条件が満たされるか否かに応じて(即ちユーザの意図に応じて)、適切な処理を実行することができる(図7のケースD1及びD2参照)。
(Effect of the second embodiment)
Similarly to the first embodiment, the mobile terminal 50 changes the I / F for wireless communication from the NFC I /
また、本実施例では、プリンタ10は、NFCI/F22を介して、無線設定値WS1
を携帯端末50に送信し(図7のT32)、次いで、無線設定値WS1を利用して、無線LANI/F20を介したWi−Fi接続を携帯端末50と確立する(T42,T44)。そして、プリンタ10は、Wi−Fi接続を利用して、無線LANI/F20を介して、携帯端末50から画像データを受信する(T50A)。プリンタ10は、T50Aの画像データを受信した後に、T50AのユーザIDがユーザIDリストに登録済みであるのか否かを判断することによって、切断条件が満たされるのか否かを判断する。即ち、プリンタ10は、ユーザIDがユーザIDリストに未登録である場合には、切断条件が満たされると判断して、Wi−Fi接続を切断する(T100,T102)。これにより、プリンタ10は、生存確認信号を携帯端末50に送信せずに済む。即ち、プリンタ10の処理負荷を軽減させることができる。一方において、プリンタ10は、ユーザIDがユーザIDリストに登録済みである場合には、切断条件が満たされないと判断して、Wi−Fi接続を維持し、当該Wi−Fi接続を利用して、無線LANI/F20を介して、携帯端末50から画像データを受信する(T140)。
In the present embodiment, the
Is transmitted to the portable terminal 50 (T32 in FIG. 7), and then the Wi-Fi connection via the wireless LAN I /
上述したように、本実施例によると、プリンタ10は、無線通信のためのI/FをNFCI/F22から無線LANI/F20に変更して、T50Aの画像データを受信した後に、切断条件が満たされるか否かに応じて(即ちユーザIDが登録済みであるのか否かに応じて)、適切な処理を実行することができる。
As described above, according to the present embodiment, the
(対応関係)
NFCI/F22、無線LANI/F20が、それぞれ、「プリンタ」の「第1の無線通信インターフェース」、「第2の無線通信インターフェース」の一例である。図7のT50Aの画像データ、T140の画像データが、それぞれ、「第1の画像データ」、「第2の画像データ」の一例である。問合せ通知が、「所定の通知」の一例である。ユーザIDがユーザIDリストに未登録であることが、「プリンタ側切断条件が満たされる」ことの一例である。
(Correspondence)
The NFC I /
プリンタ10の電源ON時又は図5のS44において、無線設定値をNFCI/F22に供給すること(即ち、この結果として、当該無線設定値が携帯端末50に送信されること)が、「プリンタ」の「設定値通信部」によって実行される処理の一例である。図5のS18A(さらにはS30A)の処理が、「プリンタ」の「画像データ受信部」及び「識別情報受信部」によって実行される処理の一例である。また、図5のS14(さらにはS16)の処理、S20の処理、S21の処理、S40の処理が、それぞれ、「プリンタ」の「確立部」、「印刷制御部」、「判断部」、「切断部」によって実行される処理の一例である。
Supplying the wireless setting value to the NFC I /
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modifications of the above embodiment are listed below.
(変形例1)第1及び第2実施例では、プリンタ10が自発的にG/O状態に移行してWFDNWを形成し(図2及び図5のS12)、携帯端末50がCL機器としてWFDNWに参加する(図3及び図6のS54及びS56)。これに代えて、以下の(変形例1−1)又は(変形例1−2)が採用されてもよい。
(Modification 1) In the first and second embodiments, the
(変形例1−1)携帯端末50は、プリンタ用アプリが起動される場合に、自発的にG/O状態に移行してWFDNWを形成する。この際に、携帯端末50は、WFDNWで利用されるべき無線設定値を生成する。そして、携帯端末50は、プリンタ10と携帯端末50との間にNFC接続が確立される場合に、当該NFC接続を利用して、当該無線設定値をプリンタ10に送信する。この構成でも、プリンタ10と携帯端末50とは、当該無線
設定値を利用して、Wi−Fi接続を確立することができる。即ち、プリンタ10は、携帯端末50がG/O機器として動作するWFDNWに、CL機器として参加することができる。即ち、「通信機器」の「設定値通信部」は、無線設定値をプリンタに送信してもよいし、「通信機器」の「確立部」は、通信機器が親局である無線ネットワークにプリンタを子局として参加させるために、プリンタと無線接続を確立してもよい。また、「プリンタ」の「設定値通信部」は、通信機器から無線設定値を受信してもよいし、「プリンタ」の「確立部」は、通信機器が親局である無線ネットワークにプリンタを子局として参加させるために、通信機器と無線接続を確立してもよい。
(Modification 1-1) When the printer application is activated, the
上記の(変形例1−1)では、携帯端末50は、切断条件が満たされると判断する場合に、WFDNWを消滅させることによって、Wi−Fi接続を切断してもよい。また、プリンタ10は、切断条件が満たされると判断する場合に、WFDNWからプリンタ10を離脱させて、Wi−Fi接続を切断してもよい。即ち、「通信機器」の「切断部」は、機器側切断条件が満たされると判断される場合に、無線ネットワークを消滅させることによって、無線接続を切断してもよい。また、「プリンタ」の「切断部」は、プリンタ側切断条件が満たされると判断される場合に、無線ネットワークからプリンタを離脱させて、無線接続を切断してもよい。
In the above (Modification 1-1), when it is determined that the disconnection condition is satisfied, the
(変形例1−2)プリンタ10と携帯端末50とは、WFD方式のG/Oネゴシエーションを実行してもよい。この場合、ネゴシエーションの結果として、プリンタ10と携帯端末50とのうちの一方がG/O機器になり、他方がCL機器になる。例えば、プリンタ10がG/O機器になる場合には、上記の第1及び第2実施例と同様に、プリンタ10から携帯端末50に無線設定値がNFC通信によって送信される。また、例えば、携帯端末50がG/O機器になる場合には、上記の(変形例1−1)と同様に、携帯端末50からプリンタ10に無線設定値がNFC通信によって送信される。一般的に言うと、「通信機器」と「プリンタ」とのうちの一方が自発的に親局になることによって、無線ネットワークが形成されてもよいし、「通信機器」と「プリンタ」とがネゴシエーションを実行することによって、無線ネットワークが形成されてもよい。
(Modification 1-2) The
(変形例2)第1及び第2実施例では、携帯端末50は、選択画面を表示し(図3及び図6のS72)、ユーザの選択結果に応じて、切断条件が満たされるのか否かを判断する(図3及び図6のS74)。これに代えて、以下の(変形例2−1)又は(変形例2−2)が採用されてもよい。
(Modification 2) In the first and second embodiments, the
(変形例2−1)携帯端末50のメモリ74には、「継続」又は「切断」を示す情報がユーザによって予め登録されてもよい。この場合、携帯端末50は、選択画面を表示せずに、図3及び図6のS74において、メモリ74内の情報に応じて、切断条件が満たされるのか否かを判断してもよい。本変形例では、「切断」を示す情報がメモリ74に登録されていることが、「機器側切断条件が満たされる」ことの一例である。
(Modification 2-1) Information indicating “continuation” or “disconnection” may be registered in advance in the
(変形例2−2)第2実施例において、プリンタ10は、ユーザIDが登録済みであると判断する場合(図5のS21でYES)に、問合せ通知を携帯端末50に送信せずに、「継続」を示す情報を携帯端末50に送信し、ユーザIDが未登録であると判断する場合(図5のS21でNO)に、「切断」を示す情報を携帯端末50に送信してもよい。この場合、携帯端末50は、選択画面を表示せずに、図3及び図6のS74において、プリンタ10から受信される情報に応じて、切断条件が満たされるのか否かを判断してもよい。本変形例では、プリンタ10から「切断」を示す情報を受信することが、「機器側切断条件が満たされる」ことの一例である。
(Modification 2-2) In the second embodiment, when the
上述したように、上記の(変形例2−1)及び(変形例2−2)では、選択画面が表示
されない。従って、「通信機器」は、「表示制御部」を備えていなくてもよい。
As described above, the selection screen is not displayed in the above (Modification 2-1) and (Modification 2-2). Accordingly, the “communication device” may not include the “display control unit”.
(変形例3)第2実施例では、プリンタ10は、ユーザIDがユーザIDリストに登録済みであるのか否かに応じて、切断条件が満たされるのか否かを判断する(図5のS21)。これに代えて、以下の(変形例3−1)又は(変形例3−2)が採用されてもよい。
(Modification 3) In the second embodiment, the
(変形例3−1)プリンタ10のメモリ34には、ユーザIDリストではなく、「継続」又は「切断」を示す情報がユーザによって予め登録されてもよい。この場合、プリンタ10は、図5のS21において、メモリ34内の情報に応じて、切断条件が満たされるのか否かを判断してもよい。本変形例では、「切断」を示す情報がメモリ34に登録されていることが、「プリンタ側切断条件が満たされる」ことの一例である。
(Modification 3-1) In the
(変形例3−2)プリンタ10は、図5のS21において、メモリ34内の空き容量が所定値未満である場合に、切断条件が満たされると判断し、メモリ34内の空き容量が所定値以上である場合に、切断条件が満たされないと判断してもよい。この構成によると、プリンタ10は、メモリ34内の空き容量が所定値未満である場合に、G/O状態からデバイス状態に移行するので(即ちWi−Fi接続を切断するので)、メモリ34内の空き容量を増やし得る。本変形例では、メモリ34内の空き容量が所定値未満であることが、「プリンタ側切断条件が満たされる」ことの一例である。
(Modification 3-2) The
(変形例4)第1及び第2実施例では、携帯端末50は、画像データをプリンタ10に送信する毎に、図3及び図6のS74の判断を実行する。これに代えて、携帯端末50は、1回目の画像データをプリンタ10に送信した後に、切断条件が満たされないと判断する場合(S74でNO)に、2回目以降の画像データをプリンタ10に送信した後に、S74の判断を実行せずに、Wi−Fi接続を維持し続けてもよい。即ち、「通信機器」の「判断部」は、第2の画像データが送信された後に、機器側切断条件が満たされるのか否かを再び判断しなくてもよい。
(Modification 4) In the first and second embodiments, the
(変形例5)第2実施例では、プリンタ10は、携帯端末50から画像データを受信する毎に、図5のS21の判断を実行する。これに代えて、プリンタ10は、携帯端末50から1回目の画像データを受信した後に、切断条件が満たされないと判断する場合(S21でYES)に、携帯端末50から2回目以降の画像データを受信した後に、S21の判断を実行せずに、携帯端末50がWFDNWから離脱するまで、Wi−Fi接続を維持し続けてもよい。即ち、「プリンタ」の「判断部」は、第2の画像データが受信された後に、プリンタ側切断条件が満たされるのか否かを再び判断しなくてもよい。
(Modification 5) In the second embodiment, the
(変形例6)第1実施例では、プリンタ10から携帯端末50に印刷完了通知が送信されなくてもよい。この場合、図3において、携帯端末50は、S58を実行した後に、S70を実行せずに、S72を実行すればよい。即ち、「通信機器」は、「通知受信部」を備えていなくてもよい。
(Modification 6) In the first embodiment, the
(変形例7)第2実施例の図5では、プリンタ10は、印刷が完了した後(即ちS20の終了後)に、S21の判断を実行する。これに代えて、プリンタ10は、印刷が完了する前に、S21の判断を実行してもよい。即ち、「プリンタ」の「判断部」は、第1の画像の印刷が完了する前に、プリンタ側切断条件が満たされるのか否かを判断してもよい。
(Modification 7) In FIG. 5 of the second embodiment, the
(変形例8)図2及び図5のS12では、プリンタ10は、WFD規格のG/O状態に移行することによって、無線ネットワークを形成する。これに代えて、プリンタ10は、いわゆるSoftAPを起動することによって、プリンタ10がAPとして動作する無線ネットワークを形成してもよい。本変形例では、SoftAPによって実現されるAPが、
「親局」の一例である。
(Modification 8) In S12 of FIGS. 2 and 5, the
It is an example of a “master station”.
(変形例9)「第1の無線通信インターフェース」は、NFC通信を実行するためのI/Fに限られず、例えば、BlueTooth(登録商標)通信、トランスファージェット通信、赤外線通信等を実行するためのI/Fであってもよい。また、「第2の無線インターフェース」は、Wi−Fi通信を実行するためのI/Fに限られず、例えば、BlueTooth(登録商標)通信を実行するためのI/Fであってもよい。 (Modification 9) The “first wireless communication interface” is not limited to the I / F for executing NFC communication, and for example, for executing BlueTooth (registered trademark) communication, transfer jet communication, infrared communication, etc. It may be an I / F. Further, the “second wireless interface” is not limited to an I / F for executing Wi-Fi communication, and may be, for example, an I / F for executing BlueTooth (registered trademark) communication.
(変形例10)「通信機器」は、携帯端末50に限られず、プリンタ、スキャナ、コピー機、多機能機、PC、サーバ等であってもよい。また、「プリンタ」は、印刷機能のみならず、スキャン機能、FAX機能、電話機能等をさらに備えていてもよい。
(Modification 10) The “communication device” is not limited to the
(変形例11)第1及び第2実施例では、プリンタ10のCPU32又は携帯端末50のCPU72がプログラム(即ちソフトウェア)を実行することによって、図2〜図7の各処理が実現される。これに代えて、図2〜図7の各処理のうちの少なくとも1つの処理は、論理回路等のハードウェアによって実現されてもよい。
(Modification 11) In the first and second embodiments, the
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
2:通信システム、10:プリンタ、12:操作部、14:表示部、16:印刷実行部、20:無線LANI/F、22:NFCI/F、30:制御部、32:CPU、34:メモリ、50:携帯端末、52:操作部、54:表示部、60:無線LANI/F、62:NFCI/F、70:制御部、72:CPU、74:メモリ 2: communication system, 10: printer, 12: operation unit, 14: display unit, 16: print execution unit, 20: wireless LAN I / F, 22: NFC I / F, 30: control unit, 32: CPU, 34: memory , 50: mobile terminal, 52: operation unit, 54: display unit, 60: wireless LAN I / F, 62: NFC I / F, 70: control unit, 72: CPU, 74: memory
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下の特徴は、出願当初の特許請求の範囲に記載の要素である。
(項目1)
通信機器であって、
第1の無線通信インターフェースと、
前記第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、
制御部と、を備え、
前記制御部は、
前記第1の無線通信インターフェースを介して、プリンタと無線設定値を通信する設定値通信部であって、前記無線設定値は、前記第2の無線通信インターフェースを介した無線接続を前記プリンタと確立するための設定値である、前記設定値通信部と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記プリンタと確立する確立部と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第1の画像を表わす第1の画像データを前記プリンタに送信する画像データ送信部と、
前記第1の画像データが送信された後に、前記無線接続を切断するための条件として予め決められている機器側切断条件が満たされるのか否かを判断する判断部と、
前記機器側切断条件が満たされると判断される場合に、前記無線接続を切断する切断部と、を備え、
前記画像データ送信部は、さらに、前記機器側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第2の画像を表わす第2の画像データを前記プリンタに送信する、通信機器。
(項目2)
前記判断部は、さらに、前記第2の画像データが送信された後に、前記機器側切断条件が満たされるのか否かを再び判断する、項目1に記載の通信機器。
(項目3)
前記制御部は、さらに、
前記第1の画像データが送信された後に、前記無線接続を切断すべきか否かをユーザに選択させるための選択画面を、前記通信機器の表示部に表示させる表示制御部を備え、
前記判断部は、
前記選択画面において、前記無線接続を切断すべきことが前記ユーザによって選択される場合に、前記機器側切断条件が満たされると判断し、
前記選択画面において、前記無線接続を切断すべきでないことが前記ユーザによって選択される場合に、前記機器側切断条件が満たされないと判断する、項目1又は2に記載の通信機器。
(項目4)
前記設定値通信部は、前記第1の無線通信インターフェースを介して、前記プリンタから前記無線設定値を受信し、
前記確立部は、前記プリンタが親局である無線ネットワークに前記通信機器を子局として参加させるために、前記プリンタと前記無線接続を確立し、
前記切断部は、前記機器側切断条件が満たされると判断される場合に、前記無線ネットワークから前記通信機器を離脱させて、前記無線接続を切断する、項目1から3のいずれか一項に記載の通信機器。
(項目5)
前記制御部は、さらに、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記プリンタから所定の通知を受信する通知受信部であって、前記所定の通知は、前記第1の画像の印刷が完了する場合に、前記プリンタから送信される通知である、前記通知受信部を備え、
前記判断部は、前記第1の画像データが前記プリンタに送信された後であって、前記プリンタから前記所定の通知が受信される場合に、前記機器側切断条件が満たされるのか否かを判断する、項目1から4のいずれか一項に記載の通信機器。
(項目6)
前記第1の無線通信インターフェースは、NFC(Near Field Communication)規格の通信方式であるNFC方式で無線通信を実行するためのインターフェースである、項目1から5のいずれか一項に記載の通信機器。
(項目7)
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第1の無線通信インターフェースを介して、プリンタと無線設定値を通信する設定値通信処理であって、前記無線設定値は、前記通信機器の第2の無線通信インターフェースであって、前記第1の無線通信インターフェースとは異なる前記第2の無線通信インターフェースを介した無線接続を前記プリンタと確立するための設定値である、前記設定値通信処理と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記プリンタと確立する確立処理と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第1の画像を表わす第1の画像データを前記プリンタに送信する第1の画像データ送信処理と、
前記第1の画像データが送信された後に、前記無線接続を切断するための条件として予め決められている機器側切断条件が満たされるのか否かを判断する判断処理と、
前記機器側切断条件が満たされると判断される場合に、前記無線接続を切断する切断処理と、
前記機器側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第2の画像を表わす第2の画像データを前記プリンタに送信する第2の画像データ送信処理と、
を実行させるコンピュータプログラム。
(項目8)
プリンタであって、
第1の無線通信インターフェースと、
前記第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、
印刷実行部と、
制御部と、を備え、
前記制御部は、
前記第1の無線通信インターフェースを介して、通信機器と無線設定値を通信する設定値通信部であって、前記無線設定値は、前記第2の無線通信インターフェースを介した無線接続を前記通信機器と確立するための設定値である、前記設定値通信部と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記通信機器と確立する確立部と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から第1の画像データを受信する画像データ受信部と、
前記第1の画像データによって表わされる第1の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
前記第1の画像データが受信された後に、前記無線接続を切断するための条件として予め決められているプリンタ側切断条件が満たされるのか否かを判断する判断部と、
前記プリンタ側切断条件が満たされると判断される場合に、前記無線接続を切断する切断部と、を備え、
前記画像データ受信部は、さらに、前記プリンタ側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から第2の画像データを受信し、
前記印刷制御部は、さらに、前記第2の画像データによって表わされる第2の画像の印刷を前記印刷実行部に実行させる、プリンタ。
(項目9)
前記プリンタは、さらに、
外部機器を識別するための識別情報を格納するためのメモリを備え、
前記制御部は、さらに、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から、前記通信機器を識別するための特定の識別情報を受信する識別情報受信部を備え、
前記判断部は、
前記特定の識別情報が前記メモリに格納されていない場合に、前記プリンタ側切断条件が満たされると判断し、
前記特定の識別情報が前記メモリに格納されている場合に、前記プリンタ側切断条件が満たされないと判断する、項目8に記載のプリンタ。
(項目10)
前記設定値通信部は、前記第1の無線通信インターフェースを介して、前記無線設定値を前記プリンタに送信し、
前記確立部は、前記プリンタが親局である無線ネットワークに前記通信機器を子局として参加させるために、前記通信機器と前記無線接続を確立し、
前記切断部は、前記プリンタ側切断条件が満たされると判断される場合に、前記無線ネットワークを消滅させることによって、前記無線接続を切断する、項目8又は9に記載のプリンタ。
The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
The following features are the elements described in the claims at the beginning of the application.
(Item 1)
Communication equipment,
A first wireless communication interface;
A second wireless communication interface different from the first wireless communication interface;
A control unit,
The controller is
A setting value communication unit that communicates a wireless setting value with a printer via the first wireless communication interface, wherein the wireless setting value establishes a wireless connection with the printer via the second wireless communication interface. The set value communication unit, which is a set value for
An establishing unit that establishes the wireless connection with the printer via the second wireless communication interface using the wireless setting value;
An image data transmission unit that transmits first image data representing a first image to be printed to the printer via the second wireless communication interface using the wireless connection;
A determination unit that determines whether or not a device-side disconnection condition that is predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is transmitted;
A cutting unit for cutting off the wireless connection when it is determined that the device-side cutting condition is satisfied,
The image data transmission unit further uses the wireless connection to output a second image to be printed via the second wireless communication interface when it is determined that the device-side disconnect condition is not satisfied. A communication device that transmits second image data representing the above to the printer.
(Item 2)
The communication device according to Item 1, wherein the determination unit further determines again whether the device-side disconnect condition is satisfied after the second image data is transmitted.
(Item 3)
The control unit further includes:
A display control unit that causes a display screen of the communication device to display a selection screen for allowing the user to select whether or not to disconnect the wireless connection after the first image data is transmitted;
The determination unit
In the selection screen, when the user selects that the wireless connection should be disconnected, it is determined that the device-side disconnect condition is satisfied,
Item 3. The communication device according to Item 1 or 2, wherein when the user selects that the wireless connection should not be disconnected on the selection screen, the device-side disconnect condition is determined not to be satisfied.
(Item 4)
The set value communication unit receives the wireless set value from the printer via the first wireless communication interface;
The establishing unit establishes the wireless connection with the printer in order to allow the communication device to participate as a slave station in a wireless network in which the printer is a master station.
4. The item according to claim 1, wherein the disconnecting unit disconnects the wireless device by disconnecting the communication device from the wireless network when it is determined that the device-side disconnect condition is satisfied. Communication equipment.
(Item 5)
The control unit further includes:
A notification receiving unit configured to receive a predetermined notification from the printer via the second wireless communication interface using the wireless connection, and the predetermined notification is a print completion of the first image; The notification receiving unit, which is a notification transmitted from the printer,
The determination unit determines whether or not the device-side disconnect condition is satisfied after the first image data is transmitted to the printer and the predetermined notification is received from the printer. The communication device according to any one of Items 1 to 4.
(Item 6)
The communication device according to any one of Items 1 to 5, wherein the first wireless communication interface is an interface for executing wireless communication by an NFC method which is a communication method of NFC (Near Field Communication) standard.
(Item 7)
A computer program for a communication device,
In the computer mounted on the communication device, the following processes, that is,
A setting value communication process for communicating a wireless setting value with a printer via a first wireless communication interface of the communication device, wherein the wireless setting value is a second wireless communication interface of the communication device; The setting value communication process, which is a setting value for establishing a wireless connection with the printer via the second wireless communication interface different from the first wireless communication interface;
An establishing process for establishing the wireless connection with the printer via the second wireless communication interface using the wireless setting value;
A first image data transmission process for transmitting first image data representing a first image to be printed to the printer via the second wireless communication interface using the wireless connection;
A determination process for determining whether or not a device-side disconnect condition predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is transmitted;
When it is determined that the device-side disconnect condition is satisfied, a disconnection process for disconnecting the wireless connection;
When it is determined that the device-side disconnect condition is not satisfied, the second image data representing the second image to be printed is transmitted through the second wireless communication interface using the wireless connection. A second image data transmission process to be transmitted to the printer;
A computer program that executes
(Item 8)
A printer,
A first wireless communication interface;
A second wireless communication interface different from the first wireless communication interface;
A print execution unit;
A control unit,
The controller is
A setting value communication unit that communicates a wireless setting value with a communication device via the first wireless communication interface, wherein the wireless setting value is a wireless connection via the second wireless communication interface. The set value communication unit, which is a set value for establishing
An establishing unit for establishing the wireless connection with the communication device via the second wireless communication interface using the wireless setting value;
An image data receiving unit that receives the first image data from the communication device via the second wireless communication interface using the wireless connection;
A print control unit that causes the print execution unit to print the first image represented by the first image data;
A determination unit that determines whether or not a printer-side disconnect condition that is predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is received;
A cutting unit for cutting off the wireless connection when it is determined that the printer-side cutting condition is satisfied,
When it is determined that the printer-side disconnect condition is not satisfied, the image data receiving unit further uses the wireless connection to connect the second communication communication device to the second communication device via the second wireless communication interface. Receive image data,
The print control unit further causes the print execution unit to print a second image represented by the second image data.
(Item 9)
The printer further includes:
A memory for storing identification information for identifying an external device;
The control unit further includes:
An identification information receiving unit that receives specific identification information for identifying the communication device from the communication device via the second wireless communication interface using the wireless connection;
The determination unit
When the specific identification information is not stored in the memory, it is determined that the printer-side cutting condition is satisfied,
Item 9. The printer according to Item 8, wherein when the specific identification information is stored in the memory, the printer-side cutting condition is determined not to be satisfied.
(Item 10)
The set value communication unit transmits the wireless set value to the printer via the first wireless communication interface;
The establishing unit establishes the wireless connection with the communication device in order to allow the communication device to participate as a slave station in a wireless network in which the printer is a master station,
10. The printer according to item 8 or 9, wherein the disconnecting unit disconnects the wireless connection by deleting the wireless network when it is determined that the printer-side disconnecting condition is satisfied.
Claims (10)
第1の無線通信インターフェースと、
前記第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、
制御部と、を備え、
前記制御部は、
前記第1の無線通信インターフェースを介して、プリンタと無線設定値を通信する設定値通信部であって、前記無線設定値は、前記第2の無線通信インターフェースを介した無線接続を前記プリンタと確立するための設定値である、前記設定値通信部と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記プリンタと確立する確立部と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第1の画像を表わす第1の画像データを前記プリンタに送信する画像データ送信部と、
前記第1の画像データが送信された後に、前記無線接続を切断するための条件として予め決められている機器側切断条件が満たされるのか否かを判断する判断部と、
前記機器側切断条件が満たされると判断される場合に、前記無線接続を切断する切断部と、を備え、
前記画像データ送信部は、さらに、前記機器側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第2の画像を表わす第2の画像データを前記プリンタに送信する、通信機器。 Communication equipment,
A first wireless communication interface;
A second wireless communication interface different from the first wireless communication interface;
A control unit,
The controller is
A setting value communication unit that communicates a wireless setting value with a printer via the first wireless communication interface, wherein the wireless setting value establishes a wireless connection with the printer via the second wireless communication interface. The set value communication unit, which is a set value for
An establishing unit that establishes the wireless connection with the printer via the second wireless communication interface using the wireless setting value;
An image data transmission unit that transmits first image data representing a first image to be printed to the printer via the second wireless communication interface using the wireless connection;
A determination unit that determines whether or not a device-side disconnection condition that is predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is transmitted;
A cutting unit for cutting off the wireless connection when it is determined that the device-side cutting condition is satisfied,
The image data transmission unit further uses the wireless connection to output a second image to be printed via the second wireless communication interface when it is determined that the device-side disconnect condition is not satisfied. A communication device that transmits second image data representing the above to the printer.
前記第1の画像データが送信された後に、前記無線接続を切断すべきか否かをユーザに選択させるための選択画面を、前記通信機器の表示部に表示させる表示制御部を備え、
前記判断部は、
前記選択画面において、前記無線接続を切断すべきことが前記ユーザによって選択される場合に、前記機器側切断条件が満たされると判断し、
前記選択画面において、前記無線接続を切断すべきでないことが前記ユーザによって選択される場合に、前記機器側切断条件が満たされないと判断する、請求項1又は2に記載の通信機器。 The control unit further includes:
A display control unit that causes a display screen of the communication device to display a selection screen for allowing the user to select whether or not to disconnect the wireless connection after the first image data is transmitted;
The determination unit
In the selection screen, when the user selects that the wireless connection should be disconnected, it is determined that the device-side disconnect condition is satisfied,
3. The communication device according to claim 1, wherein when the user selects that the wireless connection should not be disconnected on the selection screen, the communication device determines that the device-side disconnect condition is not satisfied.
前記確立部は、前記プリンタが親局である無線ネットワークに前記通信機器を子局として参加させるために、前記プリンタと前記無線接続を確立し、
前記切断部は、前記機器側切断条件が満たされると判断される場合に、前記無線ネットワークから前記通信機器を離脱させて、前記無線接続を切断する、請求項1から3のいずれか一項に記載の通信機器。 The set value communication unit receives the wireless set value from the printer via the first wireless communication interface;
The establishing unit establishes the wireless connection with the printer in order to allow the communication device to participate as a slave station in a wireless network in which the printer is a master station.
4. The device according to claim 1, wherein, when it is determined that the device-side disconnect condition is satisfied, the disconnecting unit disconnects the communication device from the wireless network and disconnects the wireless connection. 5. The communication device described.
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記プリンタから所定の通知を受信する通知受信部であって、前記所定の通知は、前記第1の画像の印刷が完了する場合に、前記プリンタから送信される通知である、前記通知受信部を備え、
前記判断部は、前記第1の画像データが前記プリンタに送信された後であって、前記プリンタから前記所定の通知が受信される場合に、前記機器側切断条件が満たされるのか否
かを判断する、請求項1から4のいずれか一項に記載の通信機器。 The control unit further includes:
A notification receiving unit configured to receive a predetermined notification from the printer via the second wireless communication interface using the wireless connection, and the predetermined notification is a print completion of the first image; The notification receiving unit, which is a notification transmitted from the printer,
The determination unit determines whether or not the device-side disconnect condition is satisfied after the first image data is transmitted to the printer and the predetermined notification is received from the printer. The communication device according to any one of claims 1 to 4.
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第1の無線通信インターフェースを介して、プリンタと無線設定値を通信する設定値通信処理であって、前記無線設定値は、前記通信機器の第2の無線通信インターフェースであって、前記第1の無線通信インターフェースとは異なる前記第2の無線通信インターフェースを介した無線接続を前記プリンタと確立するための設定値である、前記設定値通信処理と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記プリンタと確立する確立処理と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第1の画像を表わす第1の画像データを前記プリンタに送信する第1の画像データ送信処理と、
前記第1の画像データが送信された後に、前記無線接続を切断するための条件として予め決められている機器側切断条件が満たされるのか否かを判断する判断処理と、
前記機器側切断条件が満たされると判断される場合に、前記無線接続を切断する切断処理と、
前記機器側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、印刷対象の第2の画像を表わす第2の画像データを前記プリンタに送信する第2の画像データ送信処理と、
を実行させるコンピュータプログラム。 A computer program for a communication device,
In the computer mounted on the communication device, the following processes, that is,
A setting value communication process for communicating a wireless setting value with a printer via a first wireless communication interface of the communication device, wherein the wireless setting value is a second wireless communication interface of the communication device; The setting value communication process, which is a setting value for establishing a wireless connection with the printer via the second wireless communication interface different from the first wireless communication interface;
An establishing process for establishing the wireless connection with the printer via the second wireless communication interface using the wireless setting value;
A first image data transmission process for transmitting first image data representing a first image to be printed to the printer via the second wireless communication interface using the wireless connection;
A determination process for determining whether or not a device-side disconnect condition predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is transmitted;
When it is determined that the device-side disconnect condition is satisfied, a disconnection process for disconnecting the wireless connection;
When it is determined that the device-side disconnect condition is not satisfied, the second image data representing the second image to be printed is transmitted through the second wireless communication interface using the wireless connection. A second image data transmission process to be transmitted to the printer;
A computer program that executes
第1の無線通信インターフェースと、
前記第1の無線通信インターフェースとは異なる第2の無線通信インターフェースと、
印刷実行部と、
制御部と、を備え、
前記制御部は、
前記第1の無線通信インターフェースを介して、通信機器と無線設定値を通信する設定値通信部であって、前記無線設定値は、前記第2の無線通信インターフェースを介した無線接続を前記通信機器と確立するための設定値である、前記設定値通信部と、
前記無線設定値を利用して、前記第2の無線通信インターフェースを介した前記無線接続を前記通信機器と確立する確立部と、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から第1の画像データを受信する画像データ受信部と、
前記第1の画像データによって表わされる第1の画像の印刷を前記印刷実行部に実行させる印刷制御部と、
前記第1の画像データが受信された後に、前記無線接続を切断するための条件として予め決められているプリンタ側切断条件が満たされるのか否かを判断する判断部と、
前記プリンタ側切断条件が満たされると判断される場合に、前記無線接続を切断する切断部と、を備え、
前記画像データ受信部は、さらに、前記プリンタ側切断条件が満たされないと判断される場合に、前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から第2の画像データを受信し、
前記印刷制御部は、さらに、前記第2の画像データによって表わされる第2の画像の印
刷を前記印刷実行部に実行させる、プリンタ。 A printer,
A first wireless communication interface;
A second wireless communication interface different from the first wireless communication interface;
A print execution unit;
A control unit,
The controller is
A setting value communication unit that communicates a wireless setting value with a communication device via the first wireless communication interface, wherein the wireless setting value is a wireless connection via the second wireless communication interface. The set value communication unit, which is a set value for establishing
An establishing unit for establishing the wireless connection with the communication device via the second wireless communication interface using the wireless setting value;
An image data receiving unit that receives the first image data from the communication device via the second wireless communication interface using the wireless connection;
A print control unit that causes the print execution unit to print the first image represented by the first image data;
A determination unit that determines whether or not a printer-side disconnect condition that is predetermined as a condition for disconnecting the wireless connection is satisfied after the first image data is received;
A cutting unit for cutting off the wireless connection when it is determined that the printer-side cutting condition is satisfied,
When it is determined that the printer-side disconnect condition is not satisfied, the image data receiving unit further uses the wireless connection to connect the second communication communication device to the second communication device via the second wireless communication interface. Receive image data,
The print control unit further causes the print execution unit to print a second image represented by the second image data.
外部機器を識別するための識別情報を格納するためのメモリを備え、
前記制御部は、さらに、
前記無線接続を利用して、前記第2の無線通信インターフェースを介して、前記通信機器から、前記通信機器を識別するための特定の識別情報を受信する識別情報受信部を備え、
前記判断部は、
前記特定の識別情報が前記メモリに格納されていない場合に、前記プリンタ側切断条件が満たされると判断し、
前記特定の識別情報が前記メモリに格納されている場合に、前記プリンタ側切断条件が満たされないと判断する、請求項8に記載のプリンタ。 The printer further includes:
A memory for storing identification information for identifying an external device;
The control unit further includes:
An identification information receiving unit that receives specific identification information for identifying the communication device from the communication device via the second wireless communication interface using the wireless connection;
The determination unit
When the specific identification information is not stored in the memory, it is determined that the printer-side cutting condition is satisfied,
The printer according to claim 8, wherein when the specific identification information is stored in the memory, the printer-side cutting condition is determined not to be satisfied.
前記確立部は、前記プリンタが親局である無線ネットワークに前記通信機器を子局として参加させるために、前記通信機器と前記無線接続を確立し、
前記切断部は、前記プリンタ側切断条件が満たされると判断される場合に、前記無線ネットワークを消滅させることによって、前記無線接続を切断する、請求項8又は9に記載のプリンタ。 The set value communication unit transmits the wireless set value to the printer via the first wireless communication interface;
The establishing unit establishes the wireless connection with the communication device in order to allow the communication device to participate as a slave station in a wireless network in which the printer is a master station,
The printer according to claim 8 or 9, wherein the disconnecting unit disconnects the wireless connection by erasing the wireless network when it is determined that the printer-side disconnecting condition is satisfied.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017151445A JP6384577B2 (en) | 2017-08-04 | 2017-08-04 | Communication equipment and printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017151445A JP6384577B2 (en) | 2017-08-04 | 2017-08-04 | Communication equipment and printer |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014002188A Division JP6194798B2 (en) | 2014-01-09 | 2014-01-09 | Communication equipment and printer |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017195643A true JP2017195643A (en) | 2017-10-26 |
JP6384577B2 JP6384577B2 (en) | 2018-09-05 |
Family
ID=60156534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017151445A Active JP6384577B2 (en) | 2017-08-04 | 2017-08-04 | Communication equipment and printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6384577B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004328161A (en) * | 2003-04-22 | 2004-11-18 | Canon Inc | Communication method for wireless communication system |
JP2006318262A (en) * | 2005-05-13 | 2006-11-24 | Canon Inc | Printing system |
US20130067065A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Detecting device presence for a layer 3 connection using layer 2 discovery information |
JP2015073249A (en) * | 2013-10-04 | 2015-04-16 | キヤノン株式会社 | Communication device, control method of communication device, and program |
JP2015115925A (en) * | 2013-12-16 | 2015-06-22 | 船井電機株式会社 | Printer and printing system |
-
2017
- 2017-08-04 JP JP2017151445A patent/JP6384577B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004328161A (en) * | 2003-04-22 | 2004-11-18 | Canon Inc | Communication method for wireless communication system |
JP2006318262A (en) * | 2005-05-13 | 2006-11-24 | Canon Inc | Printing system |
US20130067065A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Detecting device presence for a layer 3 connection using layer 2 discovery information |
JP2015073249A (en) * | 2013-10-04 | 2015-04-16 | キヤノン株式会社 | Communication device, control method of communication device, and program |
JP2015115925A (en) * | 2013-12-16 | 2015-06-22 | 船井電機株式会社 | Printer and printing system |
Also Published As
Publication number | Publication date |
---|---|
JP6384577B2 (en) | 2018-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6194798B2 (en) | Communication equipment and printer | |
US11902869B2 (en) | Communication device | |
JP5857850B2 (en) | Communication device | |
US11290335B2 (en) | Communication apparatus | |
JP5915338B2 (en) | Communication device | |
JP6546372B2 (en) | Wireless communication device | |
JP2017034613A (en) | Communication device and computer program for communication device | |
JP2015070457A (en) | Communication equipment | |
JP6015315B2 (en) | Communication device | |
JP6558134B2 (en) | COMMUNICATION DEVICE AND COMPUTER PROGRAM FOR COMMUNICATION DEVICE | |
JP2014072764A (en) | Radio communication device | |
JP6183445B2 (en) | Communication device | |
JP6384577B2 (en) | Communication equipment and printer | |
JP6844641B2 (en) | Communication equipment and computer programs for communication equipment | |
JP6149970B2 (en) | Communication device | |
JP7327600B2 (en) | wireless communication device | |
JP7115580B2 (en) | wireless communication device | |
JP6795067B2 (en) | Communication device | |
JP6601463B2 (en) | Communication device | |
JP6583506B2 (en) | Communication device | |
JP6471775B2 (en) | Wireless communication device | |
JP6645477B2 (en) | Communication device | |
US9342261B2 (en) | Function execution device | |
JP2022172304A (en) | Communication device | |
JP2022059043A (en) | Communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20170815 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20170815 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170901 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180626 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180702 |
|
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: 20180710 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180723 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6384577 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |