JP7347176B2 - Computer program for image processing device and terminal device - Google Patents
Computer program for image processing device and terminal device Download PDFInfo
- Publication number
- JP7347176B2 JP7347176B2 JP2019219889A JP2019219889A JP7347176B2 JP 7347176 B2 JP7347176 B2 JP 7347176B2 JP 2019219889 A JP2019219889 A JP 2019219889A JP 2019219889 A JP2019219889 A JP 2019219889A JP 7347176 B2 JP7347176 B2 JP 7347176B2
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- signal
- connection
- information
- processing device
- 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
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本明細書では、Bluetooth(登録商標)規格に従った無線通信によって端末装置から画像処理装置に接続情報が送信され、画像処理装置が当該接続情報を利用してアクセスポイントとの無線接続を確立する技術を開示する。 In this specification, connection information is transmitted from a terminal device to an image processing device by wireless communication according to the Bluetooth (registered trademark) standard, and the image processing device uses the connection information to establish a wireless connection with an access point. Disclose technology.
非特許文献1には、DPP(Device Provisioning Protocolの略)方式に従って、或る装置とアクセスポイントとの間にWi-Fi接続を確立させるための技術が開示されている。この文献には、Bluetooth規格に従った無線通信を利用して、当該或る装置の公開鍵を外部に送信することが開示されている。特に、Bluetooth規格のバージョン5で利用可能な拡張アドバタイジング信号を利用して、公開鍵を外部に送信することが開示されている。 Non-Patent Document 1 discloses a technique for establishing a Wi-Fi connection between a certain device and an access point according to the DPP (Device Provisioning Protocol) method. This document discloses transmitting the public key of a certain device to the outside using wireless communication according to the Bluetooth standard. In particular, it is disclosed that the public key is transmitted to the outside using extended advertising signals available in version 5 of the Bluetooth standard.
本明細書では、画像処理装置とアクセスポイントとの間に無線接続を確立させる状況において、ユーザの利便性を向上させる技術を提供する。 This specification provides a technique that improves user convenience in a situation where a wireless connection is established between an image processing device and an access point.
本明細書によって開示される画像処理装置は、Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースであって、前記第1の無線インターフェースは、前記Bluetooth規格のアドバタイジング信号を送信可能であり、前記アドバタイジング信号は、端末装置から接続情報を受信するための所定情報を含み、前記接続情報は、前記画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記第1の無線インターフェースと、Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、前記所定情報を含む前記アドバタイジング信号が第1の端末装置によって受信される場合に、前記第1の端末装置から、前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部であって、前記第1の要求信号は、前記第1の端末装置から第1の接続情報を受信するための通信の実行を要求するための信号である、前記第1の要求信号受信部と、前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第1の端末装置から前記第1の接続情報を受信する第1の接続情報受信部と、前記第1の端末装置から前記第1の接続情報が受信される場合に、前記第1の接続情報を利用して、前記第2の無線インターフェースを介して、第1のアクセスポイントとの第1の無線接続を確立する第1の確立部と、前記第1のアクセスポイントとの前記第1の無線接続が確立された後に、画像処理に関係する関係処理を実行する関係処理実行部であって、前記関係処理は、前記第1のアクセスポイント及び前記第2の無線インターフェースを介して、前記画像処理に関係する対象データの通信を前記第1の端末装置と実行することを含む、前記関係処理実行部と、前記対象データの通信を前記第1の端末装置と実行中である状態において、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、を備えていてもよい。 An image processing device disclosed in this specification is a first wireless interface for performing wireless communication according to the Bluetooth standard, and the first wireless interface is capable of transmitting an advertising signal according to the Bluetooth standard. and the advertising signal includes predetermined information for receiving connection information from a terminal device, and the connection information is information for establishing a wireless connection between the image processing device and the access point. When the advertising signal including the first wireless interface, a second wireless interface for performing wireless communication according to the Wi-Fi standard, and the predetermined information is received by a first terminal device, a first request signal receiving unit that receives a first request signal using the predetermined information from the first terminal device; When the first request signal is received from the first request signal receiving unit and the first terminal device, the first request signal is a signal for requesting execution of communication for receiving the first connection information. , a first connection information receiving unit that receives the first connection information from the first terminal device; and a first connection information receiving unit that receives the first connection information from the first terminal device; a first establishing unit that establishes a first wireless connection with a first access point via the second wireless interface using connection information; a related processing execution unit that executes related processing related to image processing after a wireless connection of The related processing execution unit includes communicating target data related to image processing with the first terminal device, and in a state where communication of the target data is being executed with the first terminal device, The wireless communication device may further include a prohibition unit that prohibits execution of a process for establishing a wireless connection with an access point different from the first access point via the second wireless interface.
上記の構成によると、画像処理装置は、画像処理装置と第1の端末装置との間で第1のアクセスポイントを介した対象データの通信を実行中である状態において、第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する。従って、画像処理装置は、当該処理を実行することに起因して第1のアクセスポイントとの第1の無線接続が切断されることを抑制することができる。この結果、対象データの通信が妨げられるのを抑制することができ、対象データの通信を望むユーザ(即ち第1の端末装置のユーザ)の利便性を向上させることができる。 According to the above configuration, the image processing device communicates with the first access point while communication of target data is in progress between the image processing device and the first terminal device via the first access point. prohibits performing processing to establish a wireless connection with a different access point. Therefore, the image processing device can prevent the first wireless connection with the first access point from being disconnected due to execution of the process. As a result, it is possible to prevent communication of the target data from being hindered, and it is possible to improve convenience for the user (that is, the user of the first terminal device) who desires to communicate the target data.
本明細書では、端末装置のためのコンピュータプログラムも開示する。前記端末装置は、Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、表示部と、コンピュータと、を備えていてもよい。前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、前記第1の無線インターフェースを介して、複数個の画像処理装置から複数個のアドバタイジング信号を受信するアドバタイジング信号受信部であって、前記複数個のアドバタイジング信号は、所定情報を含む第1のアドバタイジング信号と、前記所定情報を含まない第2のアドバタイジング信号と、を含む、前記アドバタイジング信号受信部と、前記複数個の画像処理装置から前記複数個のアドバタイジング信号が受信される場合に、前記複数個の画像処理装置を識別する複数個の識別情報を含む選択画面を前記表示部に表示させる表示制御部であって、前記選択画面では、前記第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、第1の表示態様で表示され、前記第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、前記第1の表示態様とは異なる第2の表示態様で表示される、前記表示制御部と、前記選択画面において、前記複数個の識別情報の中から、前記第1のアドバタイジング信号の送信元の特定の画像処理装置を識別する特定の識別情報が選択される場合に、要求信号を前記特定の画像処理装置に送信する要求信号送信部であって、前記要求信号は、前記特定の画像処理装置から受信された前記第1のアドバタイジング信号に含まれる前記所定情報が利用された信号であり、前記要求信号は、接続情報を前記特定の画像処理装置に送信するための通信の実行を要求するための信号であり、前記接続情報は、前記特定の画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記要求信号送信部と、前記要求信号が前記特定の画像処理装置に送信される場合に、前記接続情報を前記特定の画像処理装置に送信する接続情報送信部と、前記接続情報が前記特定の画像処理装置に送信されることに起因して、前記特定の画像処理装置と前記アクセスポイントとの間に前記無線接続が確立された後に、前記第2の無線インターフェース及び前記アクセスポイントを介して、前記特定の画像処理装置によって実行される画像処理に関係する対象データの通信を前記特定の画像処理装置と実行する対象データ通信部と、として機能させてもよい。 A computer program for a terminal device is also disclosed herein. The terminal device includes a first wireless interface for performing wireless communication according to the Bluetooth standard, a second wireless interface for performing wireless communication according to the Wi-Fi standard, a display section, and a computer. It may also have the following. The computer program causes the computer to be configured as an advertising signal receiving unit that receives a plurality of advertising signals from a plurality of image processing devices via the following units, that is, the first wireless interface; The advertising signals are transmitted from the advertising signal receiving unit and the plurality of image processing devices to the plurality of image processing devices, including a first advertising signal including predetermined information and a second advertising signal not including the predetermined information. a display control section that causes the display section to display a selection screen including a plurality of pieces of identification information for identifying the plurality of image processing apparatuses when a number of advertising signals are received; Identification information identifying the image processing device that is the source of the first advertising signal is displayed in a first display mode, and identification information that identifies the image processing device that is the source of the second advertising signal is displayed in the first display mode. The display control section displays a second display mode different from the first display mode, and the selection screen selects a specific source of the first advertising signal from among the plurality of pieces of identification information. A request signal transmitter that transmits a request signal to the specific image processing device when specific identification information for identifying the image processing device is selected, the request signal being received from the specific image processing device. The request signal is a signal that uses the predetermined information included in the first advertising signal, and the request signal is a signal for requesting execution of communication for transmitting connection information to the specific image processing device. The connection information is information for establishing a wireless connection between the specific image processing device and the access point. a connection information transmitting unit that transmits the connection information to the specific image processing device when the connection information is transmitted; and a connection information transmitter that transmits the connection information to the specific image processing device; After the wireless connection is established between the device and the access point, target data related to image processing performed by the specific image processing device is transmitted via the second wireless interface and the access point. It may function as a target data communication unit that communicates with the specific image processing device.
上記の構成によると、端末装置は、所定情報を含む第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報と、所定情報を含む第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報と、が区別されている選択画面を表示することができる。即ち、選択画面では、所定情報が利用された要求信号の送信先になり得る画像処理装置を識別する識別情報と、当該要求信号の送信先になり得ない画像処理装置を識別する識別情報と、が区別されている。このために、ユーザは、前者の識別情報を適切に選択することができる。従って、特定の画像処理装置とアクセスポイントとの間に無線接続を確立させることができ、端末装置と特定の画像処理装置との間で対象データの通信を適切に実行させることができる。この結果、対象データの通信を望むユーザ(即ち端末装置のユーザ)の利便性を向上させることができる。 According to the above configuration, the terminal device includes identification information that identifies the image processing device that is the source of the first advertising signal including the predetermined information, and identification information that identifies the image processing device that is the source of the second advertising signal that includes the predetermined information. It is possible to display a selection screen in which identification information and identification information are distinguished. That is, on the selection screen, identification information for identifying an image processing apparatus that can be a destination of a request signal using predetermined information, and identification information for identifying an image processing apparatus that cannot be a destination for a request signal using predetermined information. are distinguished. Therefore, the user can appropriately select the former identification information. Therefore, a wireless connection can be established between the specific image processing device and the access point, and communication of target data can be appropriately executed between the terminal device and the specific image processing device. As a result, it is possible to improve convenience for users who wish to communicate target data (ie, users of terminal devices).
上記の画像処理装置を実現するためのコンピュータプログラム、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体、及び、上記の画像処理装置によって実行される方法も新規で有用である。上記の端末装置のコンピュータプログラムを記憶するコンピュータ可読記録媒体、上記の端末装置そのもの、及び、上記の端末装置によって実行される方法も新規で有用である。また、上記の画像処理装置と上記の端末装置とを備えるシステムも新規で有用である。 A computer program for realizing the above-described image processing device, a computer-readable recording medium that stores the computer program, and a method executed by the above-described image processing device are also new and useful. A computer readable recording medium storing a computer program for the terminal device, the terminal device itself, and a method executed by the terminal device are also new and useful. Further, a system including the above image processing device and the above terminal device is also new and useful.
(通信システム2の構成:図1)
図1に示されるように、通信システム2は、複数個のプリンタ10,50と複数個の携帯端末100,150とを備える。プリンタ50及び携帯端末100のそれぞれは、Wi-Fi規格に従った無線接続(以下では「Wi-Fi接続」と記載する)をアクセスポイント200と確立している。即ち、プリンタ50及び携帯端末100は、アクセスポイント200によって形成される同じ無線ネットワークに所属している。携帯端末150は、Wi-Fi接続をアクセスポイント250と確立している。以下では、携帯端末、アクセスポイントのことを、それぞれ、「端末」、「AP」と簡単に記載する。
(Configuration of communication system 2: Figure 1)
As shown in FIG. 1, the communication system 2 includes
本実施例では、まず、プリンタ10と携帯端末100との間でBlueTooth(登録商標)規格に従った無線通信が実行され、AP200とのWi-Fi接続を確立するための接続情報が端末100からプリンタ10に送信される。その後、プリンタ10とAP200との間でWi-Fi接続が確立される。
In this embodiment, first, wireless communication according to the Bluetooth (registered trademark) standard is performed between the
(プリンタ10,50の構成)
各プリンタ10,50は、印刷機能を実行可能な周辺装置(例えば端末100の周辺装置)である。プリンタ10のモデル名は「M1」であり、プリンタ50のモデル名は「M1」とは異なる「M2」である。プリンタ10は、表示部12と、印刷実行部14と、BT(BlueToothの略)インターフェース16と、Wi-Fiインターフェース18と、制御部30と、を備える。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of
Each
表示部12は、様々な情報を表示するためのディスプレイである。表示部12は、ユーザから指示を受け付けるタッチパネル(即ち操作部)としても機能する。印刷実行部14は、インクジェット方式、レーザ方式等の印刷機構を備える。
The
BTI/F16は、BT規格に従った無線通信を実行するためのI/Fである。BT規格は、例えば、IEEE802.15.1の規格、及び、それに準ずる規格に基づく無線通信方式である。BTI/F16は、BT規格のバージョン5以降で定義されているI/Fである。BT規格のバージョン5以降では、拡張アドバタイジング信号(いわゆるAdvertising Extensions)が採用されている。BTI/F16は、BT規格のバージョン5.0以降で利用可能な拡張アドバタイジング信号と、BT規格のバージョン5未満で利用可能な拡張されていない通常アドバタイジング信号と、のどちらも送信可能である。拡張アドバタイジング信号に含めることが可能なデータのサイズは、通常アドバタイジング信号に含めることが可能なデータのサイズよりも大きい。このために、BTI/F16は、拡張アドバタイジング信号を利用して、比較的に大きいサイズのデータ(例えば後述の公開鍵300)を送信することができる。以下では、アドバタイジング信号のことを「AD信号」と記載する。 The BTI/F 16 is an I/F for performing wireless communication according to the BT standard. The BT standard is, for example, a wireless communication system based on the IEEE802.15.1 standard and standards corresponding thereto. The BTI/F 16 is an I/F defined in version 5 or later of the BT standard. In versions 5 and later of the BT standard, extended advertising signals (so-called Advertising Extensions) are adopted. The BTI/F 16 can transmit both an extended advertising signal that can be used in versions 5.0 and later of the BT standard, and a non-enhanced normal advertising signal that can be used in versions lower than 5 of the BT standards. The size of data that can be included in an extended advertising signal is larger than the size of data that can be included in a normal advertising signal. For this purpose, the BTI/F 16 can transmit relatively large-sized data (for example, a public key 300 described below) using an extended advertising signal. In the following, the advertising signal will be referred to as an "AD signal."
Wi-FiI/F14は、Wi-Fi規格に従った無線通信を実行するための無線インターフェースである。Wi-Fi規格は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格、及び、それに準ずる規格(例えば802.11a,11b,11g,11n,11ac等)に従って、無線通信を実行するための無線通信方式である。Wi-FiI/F14は、特に、Wi-Fi Allianceによって策定されたDPP(Device Provisioning Protocolの略)方式をサポートしている。DPP方式は、Wi-Fi Allianceによって作成された規格書「Device Provisioning Protocol Specification Version 1.1」に記述されている無線通信方式である。
The Wi-Fi I/
制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に記憶されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。
The
プリンタ50のハードウェア構成(図示省略)は、プリンタ10と同様である。即ち、プリンタ50は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。
The hardware configuration (not shown) of the
(端末100,150の構成)
各端末100,150は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。端末100は、表示部112と、BTI/F116と、Wi-FiI/F118と、制御部130と、を備える。
(Configuration of
Each terminal 100, 150 is a portable terminal device such as a mobile phone (for example, a smartphone), a PDA, or a tablet PC. The terminal 100 includes a
表示部112は、様々な情報を表示するためのディスプレイである。表示部112は、ユーザから指示を受け付けるタッチパネル(即ち操作部)としても機能する。BTI/F116は、プリンタ10のBTI/F16と同様である。即ち、BTI/F116は、BT規格のバージョン5以降で定義されているI/Fであり、拡張AD信号及び通常AD信号のどちらも解釈可能である。Wi-FiI/F118は、プリンタ10のWi-FiI/F18と同様である。即ち、Wi-FiI/F118は、DPP方式をサポートしている。
The
制御部130は、CPU132とメモリ134とを備える。CPU132は、メモリ134に格納されているプログラム136,138に従って、様々な処理を実行する。メモリ134は、揮発性メモリ、不揮発性メモリ等によって構成され、OS(Operating Systemの略)プログラム136(以下では単に「OS136」と記載する)とプリントアプリケーション138(以下では単に「アプリ138」と記載する)とを記憶する。
The
OS136は、端末100の基本的な動作を制御するためのプログラムであり、例えば、iOS(登録商標)、アンドロイド(登録商標)等である。アプリ138は、プリンタ10とAP200との間にWi-Fi接続を確立させたり、プリンタ10に印刷を実行させたりするためのプログラムである。アプリ138は、例えば、プリンタ10のベンダによって提供されるインターネット上のサーバから端末100にインストールされてもよいし、プリンタ10と共に出荷されるメディアから端末100にインストールされてもよい。
The
携帯端末150のハードウェア構成(図示省略)は、携帯端末100と同様である。即ち、携帯端末150は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。
The hardware configuration (not shown) of
(各デバイス10,50,100,150によって実行される処理:図2~図5)
続いて、図2~図5を参照して、各デバイス10等によって実行される具体的な処理を説明する。以下では、端末100のCPU132がOS136又はアプリ138に従って実行する処理を説明する際に、OS136又はアプリ138を主体として説明する。図2~図5では、各デバイス10等の間のBT規格に従った通信、Wi-Fi規格に従った通信を、それぞれ、実線、破線で示す。
(Processes executed by each
Next, specific processing executed by each
(プリンタ10とAP200との間にWi-Fi接続を確立するための処理:図2)
まず、図2を参照して、端末100を利用して、プリンタ10とAP200との間にWi-Fi接続を確立するための処理を説明する。T100では、プリンタ10の電源がユーザによってONされる。この状態では、プリンタ10は、AP200とのWi-Fi接続を確立していない。この場合、プリンタ10のCPU32は、拡張AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T102において、拡張AD信号を繰り返し送信する。拡張AD信号は、プリンタ10のモデル名M1と、プリンタ10の公開鍵300と、を含む。公開鍵300は、DPP方式の信号であるAuthentication Requestの送信に利用される情報である。
(Processing for establishing a Wi-Fi connection between the
First, with reference to FIG. 2, a process for establishing a Wi-Fi connection between the
T110では、端末100のアプリ138を起動する操作がユーザによって実行され、T112では、プリンタ10とAP200との間のWi-Fi接続を確立するためのWi-Fi接続操作がユーザによって実行される。この場合、T120では、アプリ138は、AD信号の受信を指示するための受信指示をOS136に供給する。
At T110, the user performs an operation to start the
OS136は、アプリ138から受信指示を取得すると(T120)、BTI/F116を起動し、T122において、BTI/F116を介して、プリンタ10から拡張AD信号を受信する。そして、OS136は、T124において、拡張AD信号に含まれるモデル名M1及び公開鍵300をアプリ138に供給する。
Upon acquiring the reception instruction from the application 138 (T120), the
アプリ138は、OS136からモデル名M1及び公開鍵300を取得すると(T124)、T130において、接続確認画面を表示部112に表示する。接続確認画面は、どのプリンタとAPとの間にWi-Fi接続を確立させるのかをユーザに問い合わせるメッセージと、取得済みのモデル名M1と、を含む。
Upon acquiring the model name M1 and public key 300 from the OS 136 (T124), the
T132では、接続確認画面内のモデル名M1がユーザによって選択される。この場合、アプリ138は、T140において、DPP方式に従った無線通信の実行を指示するためのDPP指示をOS136に供給する。DPP指示は、T124で取得済みの公開鍵300、即ち、モデル名M1を有するプリンタ10から受信された公開鍵300を含む。
At T132, the model name M1 in the connection confirmation screen is selected by the user. In this case, the
OS136は、アプリ138からDPP指示を取得すると(T140)、T142において、DPP方式のAuthentication(以下では「Auth」と記載する)をプリンタ10と実行する。具体的には、OS136は、まず、公開鍵300と端末100の秘密鍵とを利用して共有鍵を生成し、当該共有鍵を利用して暗号化データを生成する。そして、OS136は、Wi-FiI/F118を介して、当該暗号化データと端末100の公開鍵とを含むAuth Requestをプリンタ10に送信する。当該Requestは、認証の実行をプリンタ10に要求する信号である。
Upon acquiring the DPP instruction from the application 138 (T140), the
CPU32は、Wi-FiI/F18を介して、端末100から当該Requestを受信すると、当該Requestに含まれる暗号化データの認証を実行する。CPU32は、認証が成功すると、Wi-FiI/F18を介して、成功を示すAuth Responseを端末100に送信する。以下では、Request、Responseのことを、それぞれ、「Req」、「Res」と記載する。
When the
CPU32は、Auth Resを端末100に送信すると(T142)、T144において、DPP方式のConfiguration(以下では「Config」と記載する)を端末100と実行する。具体的には、CPU32は、Wi-FiI/F18を介して、Config Reqを端末100に送信する。当該Reqは、プリンタ用Config Objectの送信をプリンタ10に要求する信号である。当該Objectは、プリンタ10がAP200とのWi-Fi接続を確立するために必要な接続情報であり、プリンタ用Signed-Connector等を含む。以下では、Config Object、Signed-Connectorのことを、それぞれ、「CO」、「SC」と記載する。
When the
OS136は、Wi-FiI/F118を介して、プリンタ10からConfig Reqを受信すると、プリンタ用SCを含むプリンタ用COを生成する。次いで、OS136は、Wi-FiI/F118を介して、プリンタ用COを含むConfig Resをプリンタ10に送信する。
Upon receiving the Config Req from the
CPU32は、Wi-FiI/F18を介して、端末100からConfig Resを受信すると(T144)、T146において、プリンタ用COをメモリ34に記憶する。
When the
次いで、CPU32は、T148において、DPP方式のNetwork AccessをAP200と実行する。具体的には、CPU32は、まず、T146で記憶済みのプリンタ用COに含まれるプリンタ用SCを取得する。そして、CPU32は、Wi-FiI/F18を介して、プリンタ用SCを含むDPP Peer Discovery ReqをAP200に送信する。当該Reqは、認証の実行をAP200に要求する信号である。以下では、DPP Peer Discoveryのことを、単に「Discovery」と記載する。
Next, the
AP200は、プリンタ10からDiscovery Reqを受信すると、当該Reqに含まれるプリンタ用SCを利用して認証を実行する。AP200は、認証が成功すると、接続キーを生成すると共に、AP用SCを含むDiscovery Resをプリンタ10に送信する。
Upon receiving the Discovery Req from the
CPU32は、Wi-FiI/F18を介して、AP200からDiscovery Resを受信すると、当該Resに含まれるAP用SCを利用して認証を実行する。CPU32は、認証が成功すると、接続キーを生成する。ここで生成される接続キーは、AP200によって生成される接続キーと同じものである。これにより、プリンタ10及びAP200の間で接続キーが共有される。
Upon receiving the Discovery Res from the
CPU32は、接続キーを利用して、Wi-FiI/F18を介して、4way-handshakeの通信をAP200と実行する。この結果、プリンタ10とAP200との間にWi-Fi接続が確立される。
The
CPU32は、AP200とのWi-Fi接続を確立すると(T148)、拡張AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T150において、拡張AD信号を繰り返し送信する。当該拡張AD信号は、T102で送信される拡張AD信号と同じ信号である。
After establishing a Wi-Fi connection with the AP 200 (T148), the
(図2の続きの処理:図3)
続いて、図3を参照して、図2の続きの処理を説明する。図2の処理において、プリンタ10とAP200との間にWi-Fi接続が確立されると(T148)、各プリンタ10,50及び端末100がAP200によって形成される同じ無線ネットワークに所属する状態になる。
(Processing continued from Figure 2: Figure 3)
Next, with reference to FIG. 3, the process continued from FIG. 2 will be described. In the process of FIG. 2, when a Wi-Fi connection is established between the
T210では、印刷対象の画像を表わす画像ファイルを選択するためのファイル選択操作がユーザによって実行される。ここで選択される画像ファイルは、端末100のメモリ134に記憶されているファイルであってもよいし、インターネットを介して取得されるファイルであってもよい。この場合、T220では、アプリ138は、プリンタ10,50の検索を指示するための検索指示をOS136に供給する。
At T210, the user performs a file selection operation to select an image file representing the image to be printed. The image file selected here may be a file stored in the
OS136は、アプリ138から検索指示を取得すると(T220)、T222において、Wi-Fi接続を利用して(即ちWi-FiI/F118を介して)、検索信号をブロードキャストによってAP200に送信する。この結果、検索信号が各プリンタ10,50によって受信される。
When the
プリンタ10のCPU32は、Wi-Fi接続を利用して(即ちWi-FiI/F18を介して)、端末100から検索信号を受信すると(T222)、T224Aにおいて、Wi-Fi接続を利用して、プリンタ10のモデル名M1と、プリンタ10のIPアドレスIP1と、を含む応答信号を端末100に送信する。同様に、プリンタ50は、T224Bにおいて、Wi-Fi接続を利用して、プリンタ50のモデル名M2と、プリンタ50のIPアドレスIP2と、を含む応答信号を端末100に送信する。
When the
OS136は、Wi-Fi接続を利用して、各プリンタ10,50から各応答信号を受信すると(T224A,T224B)、T226において、各応答信号に含まれる各情報(即ち、モデル名M1とIPアドレスIP1のセット、及び、モデル名M2とIPアドレスIP2のセット)をアプリ138に供給する。
When the
アプリ138は、OS136から各情報を取得すると(T226)、T230において、プリンタ選択画面を表示部12に表示させる。プリンタ選択画面は、印刷を実行すべきプリンタを選択することをユーザに促すメッセージと、T226で取得済みの各情報に含まれる各モデル名M1,M2と、を含む。
After acquiring each piece of information from the OS 136 (T226), the
T232では、プリンタ選択画面において、プリンタ10のモデル名M1がユーザによって選択される。この場合、アプリ138は、T240において、画像ファイルの送信を指示するための印刷指示をOS136に供給する。印刷指示は、T226で取得済みの各情報のうち、T232で選択済みのモデル名M1に対応するIPアドレスIP1を含む。印刷指示は、さらに、T210で選択済みの画像ファイルのファイル名を含む。
At T232, the model name M1 of the
OS136は、アプリ138から印刷指示を取得すると(T240)、T242において、Wi-Fi接続を利用して、送信先としてのIPアドレスIP1と、選択済みの画像ファイルに対応する印刷データと、を含む印刷指示をプリンタ10に送信する。
When the
CPU32は、Wi-Fi接続を利用して、端末100から印刷指示の受信を開始すると(T242)、T250において、通常AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T250において、拡張AD信号を送信する状態(図2のT150)から通常AD信号を送信する状態に変化する。通常AD信号は、プリンタ10のモデル名M1と、印刷を実行中であることを示すステータス情報310と、を含む。通常AD信号は、公開鍵300を含まない。
When the
CPU32は、端末100から印刷指示の受信を開始すると(T242)、さらに、T260において、印刷指示に含まれる印刷データを印刷実行部14に供給して、印刷データによって表わされる画像の印刷を印刷実行部14に実行させる。ここで、印刷データの全てを受信するにはある程度の時間を要する。従って、印刷データのうちの一部のデータが受信された時点で印刷が開始され(T260)、その後、印刷データの残りのデータが受信されて、当該残りのデータが印刷実行部14に供給されると、印刷が完了する(T262)。
When the
上述したように、プリンタ10は、印刷データの受信を開始すると(T242)、公開鍵300を含む拡張AD信号に代えて、公開鍵300を含まない通常AD信号を送信する(T250)。従って、プリンタ10が印刷データの受信を実行中である状態において、端末100とは異なる端末が拡張AD信号を受信する事象が発生しない。即ち、当該異なる端末が公開鍵300を含むAuth Reqをプリンタ10に送信する事象が発生しない。仮に、このような事象が発生すると、プリンタ10は、印刷データの受信を実行中であるにも関わらず、AP200とのWi-Fi接続を切断して、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行し得る。本実施例では、プリンタ10は、印刷データの受信を実行中である状態において、拡張AD信号に代えて通常AD信号を送信することによって、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行することを禁止する。このために、印刷データの受信を実行中である状態において、AP200とのWi-Fi接続が切断されることを抑制することができる。この結果、印刷データの通信が妨げられるのを抑制することができ、印刷データの通信(即ち印刷の実行)を望むユーザの利便性を向上させることができる。
As described above, when the
また、プリンタ10は、ステータス情報310を含む通常AD信号を送信する(T250)。従って、プリンタ10が印刷データの受信を実行中である状態において、端末100とは異なる端末は、プリンタ10から通常AD信号を受信すると、通常AD信号に含まれるステータス情報310を取得することができる。このために、当該異なる端末は、例えば、ステータス情報310に従って、プリンタ10が印刷を実行中であることを示す画面を表示することができる。当該異なる端末のユーザは、当該画面を見ることによって、プリンタ10が印刷を実行中であることに起因して、プリンタ10とAPとの間にWi-Fi接続を確立させることができないことを知ることができる。
Further, the
CPU32は、印刷データの全ての受信が完了して印刷が完了すると(T262)、T270において、拡張AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T270において、通常AD信号を送信する状態(T250)から拡張AD信号を送信する状態に変化する。当該拡張AD信号は、図2のT102で送信される拡張AD信号と同じ信号である。このように、プリンタ10は、印刷データの全ての受信が完了する場合に、拡張AD信号を再び送信するので、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行することができる。
When all of the print data has been received and printing is completed (T262), the
(図3の続きの処理:図4)
続いて、図4を参照して、図3の続きの処理を説明する。この状態では、プリンタ10は、T302において、拡張AD信号を繰り返し送信している(図3のT270参照)。ここでは、AP250とのWi-Fi接続を確立している端末150を利用して、プリンタ10とAP200との間のWi-Fi接続が確立されている状態から、プリンタ10とAP250との間のWi-Fi接続が確立されている状態に変化させるための処理を説明する。
(Processing continued from Figure 3: Figure 4)
Next, with reference to FIG. 4, the process continued from FIG. 3 will be described. In this state, the
T310~T342は、端末100に代えて端末150が利用される点を除くと、図2のT110~T142と同様である。プリンタ10のCPU32は、Wi-FiI/F18を介して、端末150からAuth Reqを受信してAuth Resを端末150に送信すると(T342)、T343において、Wi-FiI/F18を介して、切断要求をAP200に送信する。切断要求は、Wi-Fi接続の切断をAP200に要求するための信号である。これにより、プリンタ10とAP200との間のWi-Fi接続が切断される。
T310 to T342 are similar to T110 to T142 in FIG. 2, except that the terminal 150 is used instead of the terminal 100. When the
次いで、CPU32は、Wi-FiI/F18を介して、Configを端末150と実行する。当該Configは、端末150が利用されること、及び、AP250とのWi-Fi接続を確立するために必要なプリンタ用COがプリンタ10に送信されること、を除いて、図2のT144と同様である。
Next, the
T346及びT348は、T344のプリンタ用COが利用されること、及び、AP250が利用されること、を除いて、図2のT146及びT148と同様である。この結果、プリンタ10とAP250との間にWi-Fi接続が確立される。T350は、図2のT150と同様である。このように、プリンタ10は、AP200とのWi-Fi接続が確立されている状態において、拡張AD信号が端末100とは異なる端末150によって受信される場合(T322)に、AP200とは異なるAP250とのWi-Fi接続を適切に確立することができる。
T346 and T348 are similar to T146 and T148 in FIG. 2, except that the printer CO of T344 is used and the
(端末100が複数個のプリンタ10,50からAD信号を受信するケース:図5)
続いて、図5を参照して、図2とは異なるケースを説明する。図2のケースでは、端末100は、1個のプリンタ10のみから拡張AD信号を受信して(T122)、プリンタ10のモデル名M1のみを含む接続選択画面を表示する(T130)。これに対し、図5のケースでは、端末100は、複数個のプリンタ10,50のそれぞれからAD信号を受信する。図5の初期状態は、図2の初期状態(即ちプリンタ10がWi-Fi接続を確立していない状態)と同様である。
(A case where the terminal 100 receives AD signals from
Next, a case different from that in FIG. 2 will be explained with reference to FIG. 5. In the case of FIG. 2, the terminal 100 receives the extended AD signal from only one printer 10 (T122) and displays a connection selection screen that includes only the model name M1 of the printer 10 (T130). In contrast, in the case of FIG. 5, the terminal 100 receives AD signals from each of the plurality of
プリンタ50は、印刷を実行中である。このために、プリンタ50は、T400において、通常AD信号を繰り返し送信する(図3のT250参照)。当該通常AD信号は、プリンタ50のモデル名M2と、印刷を実行中であることを示すステータス情報330と、を含む。
T401~T420は、図2のT100~T120と同様である。OS136は、アプリ138から受信指示を取得すると(T420)、T422において、プリンタ10から拡張AD信号を受信し、T423において、プリンタ50から通常AD信号を受信する。そして、OS136は、T424において、受信済みの拡張AD信号及び通常AD信号に含まれる各情報(即ち、モデル名M1と公開鍵300のセット、及び、モデル名M2とステータス情報330のセット)をアプリ138に供給する。
T401 to T420 are similar to T100 to T120 in FIG. Upon acquiring the reception instruction from the application 138 (T420), the
アプリ138は、OS136から各情報を取得すると(T424)、T430において、接続確認画面を表示部112に表示する。接続確認画面は、取得済みの各情報に含まれる各モデル名M1,M2を含む。ここで、アプリ138は、公開鍵300とのセットであるモデル名M1を選択可能な態様で表示させ、ステータス情報330とのセットであるモデル名M2を選択不可能な態様で表示させる。選択可能な態様は、本実施例では、黒色で表示されることである。選択不可能な態様は、本実施例では、いわゆるグレーアウトで表示されることである。ただし、変形例では、モデル名M2は、選択可能な態様で表示されてもよい。この場合、モデル名M2は、モデル名M1とは異なる色で表示されてもよいし、モデル名M1よりも小さいサイズで表示されてもよい。一般的に言うと、モデル名M1とモデル名M2とは異なる表示態様を有していればよい。
After acquiring each piece of information from the OS 136 (T424), the
なお、仮に、プリンタ50が印刷を実行中でなければ、OS136は、プリンタ50からも拡張AD信号を受信する。この場合、アプリ138は、モデル名M1及びモデル名M2のどちらも選択可能な態様で表示させる。また、仮に、プリンタ10が印刷を実行中であれば、OS136は、プリンタ10からも通常AD信号を受信する。この場合、アプリ138は、モデル名M1及びモデル名M2のどちらも選択不可能な態様で表示させる。
Note that if the
アプリ138は、さらに、モデル名M2の右側においてモデル名M2に隣接するように、ステータス情報330によって示される文字列「印刷実行中」を含む接続選択画面を表示する。これにより、ユーザは、モデル名M2を有するプリンタ50が印刷を実行中であることを知ることができる。なお、変形例では、文字列「印刷実行中」は、モデル名M2の左側に配置されてもよいし、モデル名M2の直下に配置されてもよい。また、文字列「印刷実行中」に代えて、印刷実行中を示すマークが利用されてもよい。一般的に言うと、モデル名M2に関連付けてステータス情報330が表示されればよい。
The
ユーザは、接続選択画面を見ることによって、選択可能な態様で表示されるモデル名M1と、選択不可能な態様で表示されるモデル名M2と、を容易に区別することができる。これにより、ユーザは、モデル名M1を有するプリンタ10とAPとの間にWi-Fi接続を確立可能であることを知ることができる。従って、ユーザは、T432において、モデル名M1を適切に選択することができる。この後の処理は、図2のT140~T150及び図3のT220~T270と同様である。このために、プリンタ10とAP200との間にWi-Fi接続を確立させることができ(図5で引用する図2のT148)、端末100とプリンタ10との間で印刷データの通信を適切に実行させることができる(図3のT242)。この結果、印刷データの通信を望むユーザ(即ち端末100のユーザ)の利便性を向上させることができる。
By looking at the connection selection screen, the user can easily distinguish between the model name M1 displayed in a selectable manner and the model name M2 displayed in a non-selectable manner. This allows the user to know that a Wi-Fi connection can be established between the
(対応関係)
プリンタ10、端末100、端末150が、それぞれ、「画像処理装置」、「第1の端末装置」、「第2の端末装置」の一例である。AP200、AP250が、それぞれ、「第1のアクセスポイント」、「第2のアクセスポイント」の一例である。BTI/F16、Wi-FiI/F18が、それぞれ、「画像処理装置」の「第1の無線インターフェース」、「第2の無線インターフェース」の一例である。公開鍵300、プリンタ用COが、それぞれ、「所定情報」、「接続情報」の一例である。図2のT142のAuth Req、T144のプリンタ用CO、T148のWi-Fi接続が、それぞれ、「第1の要求信号」、「第1の接続情報」、「第1の無線接続」の一例である。図3のT242の印刷データが、「対象データ」の一例である。図3のT242で印刷指示を受信すること、及び、T260で印刷を実行することが、「関係処理」の一例である。T250の処理が、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。図4のT342のAuth Req、T344のプリンタ用CO、T348のWi-Fi接続が、それぞれ、「第2の要求信号」、「第2の接続情報」、「第2の無線接続」の一例である。
(correspondence)
The
「画像処理装置」に関する対応関係は以下のとおりである。図2のT142の処理、T144の処理、T148の処理が、それぞれ、「第1の要求信号受信部」、「第1の接続情報受信部」、「第1の確立部」によって実行される処理の一例である。図3のT242の処理、T250の処理、T270の処理が、それぞれ、それぞれ、「関係処理実行部」、「禁止部」、「インターフェース制御部」によって実行される処理の一例である。図4のT342の処理、T343の処理、T344の処理、T348の処理が、それぞれ、「第2の要求信号受信部」、「切断部」、「第2の接続情報受信部」、「第2の確立部」によって実行される処理の一例である。 The correspondence relationship regarding "image processing device" is as follows. The process of T142, the process of T144, and the process of T148 in FIG. 2 are respectively executed by the "first request signal receiving section", "first connection information receiving section", and "first establishment section". This is an example. The process at T242, the process at T250, and the process at T270 in FIG. 3 are examples of processes executed by the "related process execution unit," the "prohibition unit," and the "interface control unit," respectively. The processing of T342, the processing of T343, the processing of T344, and the processing of T348 in FIG. This is an example of the process executed by the "establishment unit" of
端末100が、「端末装置」の一例である。BTI/F116、Wi-FiI/F118が、それぞれ、「端末装置」の「第1の無線インターフェース」、「第2の無線インターフェース」の一例である。プリンタ10,50が、「複数個の画像処理装置」の一例である。図5のT422の拡張AD信号、T423の通常AD信号が、それぞれ、「第1のアドバタイジング信号」、「第2のアドバタイジング信号」の一例である。複数個のモデル名M1,M2、図5のT430の接続選択画面が、それぞれ、「複数個の識別情報」、「選択画面」の一例である。選択可能な態様、選択不可能な態様が、それぞれ、「第1の表示態様」、「第2の表示態様」の一例である。モデル名M1、プリンタ10が、それぞれ、「特定の識別情報」、「特定の画像処理装置」の一例である。図5で引用するT142のAuth Req、T144のプリンタ用CO、T148のWi-Fi接続が、それぞれ、「要求信号」、「接続情報」、「無線接続」の一例である。
「端末装置」に関する対応関係は以下のとおりである。図5のT420に起因するT422,T423の処理が、「アドバタイジング信号受信部」によって実行される処理の一例である。T430の処理が、「表示制御部」によって実行される処理の一例である。図5で引用する図2のT140に起因するT142の処理が、「要求信号送信部」によって実行される処理の一例である。図5で引用する図2のT140に起因するT144の処理が、「接続情報送信部」によって実行される処理の一例である。図3のT240に起因するT242の処理が、「対象データ通信部」によって実行される処理の一例である。 The correspondence relationship regarding "terminal device" is as follows. The processing at T422 and T423 resulting from T420 in FIG. 5 is an example of the processing executed by the "advertising signal receiving section." The process at T430 is an example of the process executed by the "display control unit". The process at T142 caused by T140 in FIG. 2 cited in FIG. 5 is an example of the process executed by the "request signal transmitter". The process at T144 caused by T140 in FIG. 2 cited in FIG. 5 is an example of the process executed by the "connection information transmitter". The process at T242 resulting from T240 in FIG. 3 is an example of the process executed by the "target data communication unit."
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described in detail above, these are merely illustrative and do not limit the scope of the claims. The techniques described in the claims include various modifications and changes to the specific examples illustrated above. Modifications of the above embodiment are listed below.
(変形例1)端末100は、DPP方式をサポートしていなくてもよく、通常のWi-Fi規格の手法に従って、AP200とのWi-Fi接続を確立してもよい。この場合、端末100は、AP200によって形成されている無線ネットワークのSSID及びパスワード(以下では「AP接続情報」と記載する)を記憶済みである。また、プリンタ10は、WFD(Wi-Fi Direct(登録商標)の略)方式のGroup Owner(以下では「G/O」と記載する)として動作可能であってもよい。この場合、プリンタ10は、図2のT102において、プリンタ10がG/Oとして動作する無線ネットワークのSSID及びパスワード(以下では「WFD接続情報」と記載する)を含む拡張AD信号を送信してもよい。端末100は、拡張AD信号を受信することによって、WFD接続情報を取得することができる。この場合、端末100は、Wi-FiI/F118を介して、WFD接続情報に含まれるSSIDを含むProbe要求をプリンタ10に送信し、さらに、WFD接続情報を利用して、Wi-FiI/F118を介して、WFD方式の無線接続をプリンタ10と確立することができる。その後、端末100は、WFD方式の無線接続を利用して、Wi-FiI/F118を介して、AP接続情報をプリンタ10に送信する。このために、プリンタ10は、AP接続情報を利用して、AP200とのWi-Fi接続を確立することができる。本変形例では、WFD接続情報、Probe要求、AP接続情報が、それぞれ、「所定情報」、「第1の要求信号(又は要求信号)」、「第1の接続情報(又は接続情報)」の一例である。
(Modification 1) The
(変形例2)上記の変形例1と同様に、端末100は、通常のWi-Fi規格の手法に従ってAP200とのWi-Fi接続を確立し、AP接続情報を記憶済みであってもよい。そして、プリンタ10は、図2のT102において、公開鍵300に代えて、BT規格のペアリングを実行するためのペアリング情報(例えばPINコード)を含む拡張AD信号を送信してもよい。端末100は、拡張AD信号を受信することによって、ペアリング情報を取得することができる。この場合、端末100は、BTI/F116を介して、ペアリング情報を含むペアリング要求信号をプリンタ10に送信して、L2CAP Linkをプリンタ10と確立することができる。その後、端末100は、L2CAP Linkを利用して、BTI/F116を介して、AP接続情報をプリンタ10に送信する。このために、プリンタ10は、AP接続情報を利用して、AP200とのWi-Fi接続を確立することができる。本変形例では、ペアリング情報、AP接続情報が、それぞれ、「所定情報」、「接続情報」の一例である。
(Modification 2) Similar to the above modification 1, the terminal 100 may establish a Wi-Fi connection with the
(変形例3)プリンタ10は、図3のT250において、通常AD信号を送信することに代えて、以下の変形例3-1~変形例3-4のいずれかの処理を実行してもよい。
(Modification 3) At T250 in FIG. 3, the
(変形例3-1)プリンタ10は、T242で印刷指示を受信しても、拡張AD信号を送信し続けてもよい。そして、プリンタ10は、端末100とは異なる端末150からAuth Reqを受信する場合に、Configを端末150と実行して、端末150からプリンタ用COを受信してもよい。ただし、プリンタ10は、印刷データの受信が完了するまで、AP250とのNetwork Accsessを実行しない。このために、プリンタ10は、AP200とのWi-Fi接続を切断せずに済む。本変形例では、AP250とのNetwork Accsessが、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。また、Network Accsessの実行を禁止することが、「禁止部」によって実行される処理の一例である。
(Modification 3-1) The
(変形例3-2)プリンタ10は、T242で印刷指示を受信しても、拡張AD信号を送信し続けてもよい。そして、プリンタ10は、端末100とは異なる端末150からAuth Reqを受信する場合に、Auth Resを端末150に送信しなくてもよい。この場合、プリンタ10は、端末150からプリンタ用COを受信することなく、AP250とのNetwork Accsessを実行しない。このために、プリンタ10は、AP200とのWi-Fi接続を切断せずに済む。本変形例では、Auth Resの送信からWi-Fi接続の確立までの処理が、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。また、Auth Resの送信を禁止することが、「禁止部」によって実行される処理の一例である。
(Modification 3-2) The
(変形例3-3)プリンタ10は、T242で印刷指示を受信する場合に、公開鍵300を含む拡張AD信号に代えて、公開鍵300を含まない拡張AD信号を送信してもよい。この場合、プリンタ10は、端末100とは異なる端末150からAuth Reqを受信することがなく、AP250とのNetwork Accsessを実行しない。このために、プリンタ10は、AP200とのWi-Fi接続を切断せずに済む。本変形例では、Auth Reqの受信からWi-Fi接続の確立までの処理が、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。また、公開鍵300を含まない拡張AD信号を送信するようにB/TI/F16を制御することが、「禁止部」によって実行される処理の一例である。
(Modification 3-3) When the
(変形例3-4)プリンタ10は、T242で印刷指示を受信する場合に、BTI/F16への通電を切断してもよい。この場合、BTI/F16は、拡張AD信号も通常AD信号も送信しない状態になる。この結果、プリンタ10は、端末100とは異なる端末150からAuth Reqを受信することがなく、AP250とのNetwork Accsessを実行しない。このために、プリンタ10は、AP200とのWi-Fi接続を切断せずに済む。本変形例では、Auth Reqの受信からWi-Fi接続の確立までの処理が、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。BTI/F16への通電を切断することが、「禁止部」によって実行される処理の一例である。
(Modification 3-4) The
(変形例4)プリンタ10は、図2のT148でWi-Fi接続を確立する場合に、T150において、拡張AD信号を送信することに代えて、通常AD信号を送信してもよい。本変形例によっても、プリンタ10は、印刷を実行中である状態において、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行せずに済む。本変形例では、T150で通常AD信号を送信することが、「禁止部」によって実行される処理の一例である。
(Modification 4) When establishing a Wi-Fi connection at T148 in FIG. 2, the
(変形例5)プリンタ10は、図3のT250において、ステータス情報330を含まない通常AD信号を送信してもよい。一般的に言うと、「通常アドバタイジング信号」は、ステータス情報を含んでいても含んでいなくてもよい。また、本変形例では、アプリ138は、図5のT430において、モデル名M2に関連付けて文字列「印刷実行中」を表示しなくてもよい。一般的に言うと、「選択画面」において、第2の表示態様で表示される識別情報は、ステータス情報に関連付けて表示されてもよいしステータス情報に関連付けて表示されなくてもよい。
(Variation 5) The
(変形例6)プリンタ10は、図3のT262で印刷が完了することをトリガとして、通常AD信号に代えて拡張AD信号の送信を開始しなくてもよい。プリンタ10は、例えば、端末100から終了指示を受信することをトリガとして、通常AD信号に代えて拡張AD信号の送信を開始してもよい。本変形例では、「インターフェース制御部」を省略可能である。なお、プリンタ10は、端末100から終了指示を受信しなくても、印刷が完了してから所定時間が経過すると、通常AD信号に代えて拡張AD信号の送信を開始してもよい。
(Variation 6) The
(変形例7)プリンタ10は、図3のT262で印刷が完了することをトリガとして、AP200とのWi-Fi接続を切断してもよい。この場合、プリンタ10は、いずれのAPとのWi-Fi接続を確立していない状態になり、拡張AD信号を送信する。本変形例では、「第2の要求信号受信部」、「切断部」、「第2の接続情報受信部」、及び、「第2の確立部」を省略可能である。
(Modification 7) The
(変形例8)プリンタ10に代えて、スキャン実行部を備えるスキャナが利用されてもよい。この場合、端末100は、図3のT240,T242において、AP200を介して、印刷指示に代えてスキャン指示をスキャナに送信する。そして、スキャナは、T260において、スキャン実行部にスキャンを実行させ、その後、AP200を介して、スキャンデータを端末100に送信する。本変形例では、スキャン、スキャンデータ、スキャン指示の受信からスキャンデータの送信が、それぞれ、「画像処理」、「対象データ」、「関係処理」の一例である。また、本変形例では、「印刷実行部」を省略可能である。また、「画像処理装置」は、プリンタ10又はスキャナでなくてもよく、例えば、FAX装置、多機能機等であってもよい。
(Modification 8) Instead of the
(変形例9)上記の各実施例では、プリンタ10のCPU32がプログラム36(即ちソフトウェア)を実行すること、及び、端末100のCPU132がプログラム136,138を実行することによって、図2~図5の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
(Modification 9) In each of the above embodiments, the
2:通信システム、10:プリンタ、12:表示部、14:印刷実行部、16:BTI/F、18:Wi-FiI/F、30:制御部、32:CPU、34:メモリ、36:プログラム、50:プリンタ、100:携帯端末、112:表示部、116:BTI/F、118:Wi-FiI/F、130:制御部、132:CPU、134:メモリ、136:OSプログラム、138:プリントアプリケーション、150:携帯端末、200,250:AP 2: Communication system, 10: Printer, 12: Display unit, 14: Print execution unit, 16: BTI/F, 18: Wi-Fi I/F, 30: Control unit, 32: CPU, 34: Memory, 36: Program , 50: Printer, 100: Mobile terminal, 112: Display section, 116: BT I/F, 118: Wi-Fi I/F, 130: Control section, 132: CPU, 134: Memory, 136: OS program, 138: Print Application, 150: Mobile terminal, 200, 250: AP
Claims (9)
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースであって、
前記第1の無線インターフェースは、前記Bluetooth規格のアドバタイジング信号を送信可能であり、
前記アドバタイジング信号は、端末装置から接続情報を受信するための所定情報を含み、
前記接続情報は、前記画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
前記所定情報を含む前記アドバタイジング信号が第1の端末装置によって受信される場合に、前記第1の端末装置から、前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部であって、前記第1の要求信号は、前記第1の端末装置から第1の接続情報を受信するための通信の実行を要求するための信号である、前記第1の要求信号受信部と、
前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第1の端末装置から前記第1の接続情報を受信する第1の接続情報受信部と、
前記第1の端末装置から前記第1の接続情報が受信される場合に、前記第1の接続情報を利用して、前記第2の無線インターフェースを介して、第1のアクセスポイントとの第1の無線接続を確立する第1の確立部と、
前記第1のアクセスポイントとの前記第1の無線接続が確立された後に、画像処理に関係する関係処理を実行する関係処理実行部であって、前記関係処理は、前記第1のアクセスポイント及び前記第2の無線インターフェースを介して、前記画像処理に関係する対象データの通信を前記第1の端末装置と実行することを含む、前記関係処理実行部と、
前記対象データの通信を前記第1の端末装置と実行中である状態において、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、
を備える、画像処理装置。 An image processing device,
A first wireless interface for performing wireless communication according to the Bluetooth standard,
The first wireless interface is capable of transmitting an advertising signal of the Bluetooth standard,
The advertising signal includes predetermined information for receiving connection information from a terminal device,
The connection information is information for establishing a wireless connection between the image processing device and the access point, and the first wireless interface;
a second wireless interface for performing wireless communication in accordance with the Wi-Fi standard;
a first request signal reception that receives a first request signal using the predetermined information from the first terminal device when the advertising signal including the predetermined information is received by the first terminal device; the first request signal receiving unit, wherein the first request signal is a signal for requesting execution of communication for receiving first connection information from the first terminal device; and,
a first connection information receiving unit that receives the first connection information from the first terminal device when the first request signal is received from the first terminal device;
When the first connection information is received from the first terminal device, the first connection information is used to establish a first connection with the first access point via the second wireless interface. a first establishing unit for establishing a wireless connection;
A related processing execution unit that executes related processing related to image processing after the first wireless connection with the first access point is established, the related processing being performed on the first access point and the related processing. The related processing execution unit includes communicating target data related to the image processing with the first terminal device via the second wireless interface;
establishing a wireless connection with an access point different from the first access point via the second wireless interface while communication of the target data is in progress with the first terminal device; a prohibition section that prohibits execution of the process;
An image processing device comprising:
前記所定情報を含む前記アドバタイジング信号は、前記所定情報を含む前記拡張アドバタイジング信号であり、
前記禁止部は、前記所定情報を含む前記拡張アドバタイジング信号に代えて前記所定情報を含まない前記通常アドバタイジング信号を送信するように前記第1の無線インターフェースを制御することによって、前記異なるアクセスポイントとの前記無線接続を確立するための前記処理を実行することを禁止する、請求項2に記載の画像処理装置。 The first wireless interface is capable of transmitting both an extended advertising signal available in version 5 or later of the Bluetooth standard, and a non-enhanced normal advertising signal available in versions lower than version 5 of the Bluetooth standard. and
The advertising signal including the predetermined information is the extended advertising signal including the predetermined information,
The prohibition unit controls communication with the different access point by controlling the first wireless interface to transmit the normal advertising signal that does not include the predetermined information instead of the extended advertising signal that includes the predetermined information. The image processing device according to claim 2, wherein execution of the process for establishing the wireless connection is prohibited.
前記対象データの通信が完了する場合に、前記所定情報を含まない前記通常アドバタイジング信号に代えて前記所定情報を含む前記拡張アドバタイジング信号を送信するように前記第1の無線インターフェースを制御するインターフェース制御部を備える、請求項3又は4に記載の画像処理装置。 The image processing device further includes:
an interface control unit that controls the first wireless interface to transmit the extended advertising signal that includes the predetermined information instead of the normal advertising signal that does not include the predetermined information when communication of the target data is completed; The image processing device according to claim 3 or 4, comprising:
前記第1のアクセスポイントとの前記第1の無線接続が確立されている状態において、前記所定情報を含む前記アドバタイジング信号が前記第1の端末装置とは異なる第2の端末装置によって受信される場合に、前記第2の端末装置から、前記所定情報が利用された第2の要求信号を受信する第2の要求信号受信部であって、前記第2の要求信号は、前記第2の端末装置から第2の接続情報を受信するための通信の実行を要求するための信号である、前記第2の要求信号受信部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第1のアクセスポイントとの前記第1の無線接続を切断する切断部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第2の端末装置から前記第2の接続情報を受信する第2の接続情報受信部}と、
前記第2の端末装置から前記第2の接続情報が受信される場合に、前記第2の接続情報を利用して、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なる第2のアクセスポイントとの第2の無線接続を確立する第2の確立部と、
を備える、請求項1から5のいずれか一項に記載の画像処理装置。 The image processing device further includes:
When the advertising signal including the predetermined information is received by a second terminal device different from the first terminal device in a state where the first wireless connection with the first access point is established. a second request signal receiving unit that receives a second request signal using the predetermined information from the second terminal device, the second request signal receiving the second request signal from the second terminal device; the second request signal receiving unit, which is a signal for requesting execution of communication for receiving second connection information from;
a disconnection unit that disconnects the first wireless connection with the first access point when the second request signal is received from the second terminal device;
a second connection information receiving unit that receives the second connection information from the second terminal device when the second request signal is received from the second terminal device;
When the second connection information is received from the second terminal device, the second connection information is used to connect the access point different from the first access point via the second wireless interface. a second establishment unit that establishes a second wireless connection with a second access point;
The image processing device according to any one of claims 1 to 5, comprising:
印刷実行部を備え、
前記画像処理は、印刷であり、
前記対象データは、印刷対象の画像を表わす印刷データであり、
前記関係処理は、前記第1の端末装置から前記印刷データを受信すること、及び、前記印刷データによって表わされる前記画像の印刷を前記印刷実行部に実行させること、を含む、請求項1から6のいずれか一項に記載の画像処理装置。 The image processing device further includes:
Equipped with a print execution unit,
The image processing is printing,
The target data is print data representing an image to be printed,
Claims 1 to 6, wherein the related processing includes receiving the print data from the first terminal device, and causing the print execution unit to print the image represented by the print data. The image processing device according to any one of the above.
前記端末装置は、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
表示部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記第1の無線インターフェースを介して、複数個の画像処理装置から複数個のアドバタイジング信号を受信するアドバタイジング信号受信部であって、前記複数個のアドバタイジング信号は、所定情報を含む第1のアドバタイジング信号と、前記所定情報を含まない第2のアドバタイジング信号と、を含む、前記アドバタイジング信号受信部と、
前記複数個の画像処理装置から前記複数個のアドバタイジング信号が受信される場合に、前記複数個の画像処理装置を識別する複数個の識別情報を含む選択画面を前記表示部に表示させる表示制御部であって、前記選択画面では、前記第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、第1の表示態様で表示され、前記第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、前記第1の表示態様とは異なる第2の表示態様で表示される、前記表示制御部と、
前記選択画面において、前記複数個の識別情報の中から、前記第1のアドバタイジング信号の送信元の特定の画像処理装置を識別する特定の識別情報が選択される場合に、要求信号を前記特定の画像処理装置に送信する要求信号送信部であって、前記要求信号は、前記特定の画像処理装置から受信された前記第1のアドバタイジング信号に含まれる前記所定情報が利用された信号であり、前記要求信号は、接続情報を前記特定の画像処理装置に送信するための通信の実行を要求するための信号であり、前記接続情報は、前記特定の画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記要求信号送信部と、
前記要求信号が前記特定の画像処理装置に送信される場合に、前記接続情報を前記特定の画像処理装置に送信する接続情報送信部と、
前記接続情報が前記特定の画像処理装置に送信されることに起因して、前記特定の画像処理装置と前記アクセスポイントとの間に前記無線接続が確立された後に、前記第2の無線インターフェース及び前記アクセスポイントを介して、前記特定の画像処理装置によって実行される画像処理に関係する対象データの通信を前記特定の画像処理装置と実行する対象データ通信部と、
として機能させる、コンピュータプログラム。 A computer program for a terminal device,
The terminal device is
a first wireless interface for performing wireless communication according to the Bluetooth standard;
a second wireless interface for performing wireless communication in accordance with the Wi-Fi standard;
A display section;
comprising a computer;
The computer program causes the computer to run the following parts:
An advertising signal receiving unit that receives a plurality of advertising signals from a plurality of image processing devices via the first wireless interface, the plurality of advertising signals being a first advertising signal including predetermined information. and a second advertising signal that does not include the predetermined information.
a display control section that causes the display section to display a selection screen including a plurality of pieces of identification information for identifying the plurality of image processing apparatuses when the plurality of advertising signals are received from the plurality of image processing apparatuses; In the selection screen, identification information identifying the image processing device that is the transmission source of the first advertising signal is displayed in a first display mode, and identification information that identifies the image processing device that is the transmission source of the second advertising signal is displayed in a first display mode, and the identification information that identifies the image processing device that is the transmission source of the second advertising signal is the display control unit, wherein identification information for identifying the device is displayed in a second display mode different from the first display mode;
In the selection screen, when specific identification information that identifies a specific image processing apparatus that is a transmission source of the first advertising signal is selected from among the plurality of pieces of identification information, the request signal is a request signal transmitting unit that transmits a request signal to an image processing device, wherein the request signal is a signal using the predetermined information included in the first advertising signal received from the specific image processing device; The request signal is a signal for requesting execution of communication for transmitting connection information to the specific image processing device, and the connection information is a signal for requesting execution of communication for transmitting connection information to the specific image processing device, and the connection information indicates a wireless connection between the specific image processing device and the access point. the request signal transmitter, which is information for establishing the
a connection information transmitter that transmits the connection information to the specific image processing device when the request signal is transmitted to the specific image processing device;
Due to the connection information being sent to the specific image processing device, after the wireless connection is established between the specific image processing device and the access point, the second wireless interface and a target data communication unit that communicates target data related to image processing performed by the specific image processing device with the specific image processing device via the access point;
A computer program that functions as
前記選択画面では、前記第2の表示態様で表示される前記識別情報は、前記ステータス情報に関連付けて表示される、請求項8に記載のコンピュータプログラム。 The second advertising signal includes status information of an image processing device that is a transmission source of the second advertising signal,
9. The computer program product according to claim 8, wherein on the selection screen, the identification information displayed in the second display mode is displayed in association with the status information.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019219889A JP7347176B2 (en) | 2019-12-04 | 2019-12-04 | Computer program for image processing device and terminal device |
| JP2023144823A JP7626174B2 (en) | 2019-12-04 | 2023-09-06 | Computer program for image processing device and terminal device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019219889A JP7347176B2 (en) | 2019-12-04 | 2019-12-04 | Computer program for image processing device and terminal device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023144823A Division JP7626174B2 (en) | 2019-12-04 | 2023-09-06 | Computer program for image processing device and terminal device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021090154A JP2021090154A (en) | 2021-06-10 |
| JP7347176B2 true JP7347176B2 (en) | 2023-09-20 |
Family
ID=76220821
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019219889A Active JP7347176B2 (en) | 2019-12-04 | 2019-12-04 | Computer program for image processing device and terminal device |
| JP2023144823A Active JP7626174B2 (en) | 2019-12-04 | 2023-09-06 | Computer program for image processing device and terminal device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023144823A Active JP7626174B2 (en) | 2019-12-04 | 2023-09-06 | Computer program for image processing device and terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7347176B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019169839A (en) | 2018-03-23 | 2019-10-03 | カシオ計算機株式会社 | Wireless communication apparatus, wireless communication method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018014545A (en) * | 2016-07-19 | 2018-01-25 | セイコーエプソン株式会社 | Wireless communication apparatus, wireless communication method, wireless communication terminal, and program |
-
2019
- 2019-12-04 JP JP2019219889A patent/JP7347176B2/en active Active
-
2023
- 2023-09-06 JP JP2023144823A patent/JP7626174B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019169839A (en) | 2018-03-23 | 2019-10-03 | カシオ計算機株式会社 | Wireless communication apparatus, wireless communication method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021090154A (en) | 2021-06-10 |
| JP2023158128A (en) | 2023-10-26 |
| JP7626174B2 (en) | 2025-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6379767B2 (en) | Terminal device, printer, computer program | |
| JP6406092B2 (en) | Communication equipment | |
| JP7814441B2 (en) | Information processing device, control method, and program | |
| JP7342578B2 (en) | Computer programs and communication devices for terminal devices | |
| JP2018129770A (en) | Information processing apparatus, control method and program | |
| US10936260B2 (en) | Printer and non-transitory computer-readable recording medium storing computer-readable instructions for terminal device | |
| JP2023053805A (en) | Communication device, method and program | |
| JP7070095B2 (en) | Computer programs for communication devices and computer programs for communication devices and servers | |
| JP2020010139A (en) | Computer program for terminal device, terminal device, and communication device | |
| JP2026015545A (en) | System, control method, and program | |
| JP2023068539A (en) | Program and method | |
| JP7715265B2 (en) | Computer program for terminal device and communication device | |
| JP7708283B2 (en) | Computer program for a function executing device and a terminal device | |
| JP7347176B2 (en) | Computer program for image processing device and terminal device | |
| JP2024022195A (en) | Computer program for a terminal device, terminal device, and method executed by the terminal device | |
| JP2023176541A (en) | Programs, systems and methods | |
| JP7722497B2 (en) | communication equipment | |
| JP7354811B2 (en) | Computer programs for communication devices and terminal devices | |
| JP7775731B2 (en) | Communication device, computer program for communication device, and application program for terminal device | |
| JP6919704B2 (en) | Communication equipment | |
| JP2019024221A (en) | Communication equipment | |
| JP6819417B2 (en) | Communication device | |
| JP2024034058A (en) | Computer program for a terminal device, terminal device, and method executed by the terminal device | |
| JP2023051084A (en) | COMMUNICATION DEVICE, CONTROL METHOD THEREOF, AND PROGRAM | |
| JP2026067314A (en) | Information processing device, control method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221118 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230731 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230821 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7347176 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |