Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7626174B2 - Computer program for image processing device and terminal device - Google Patents
[go: Go Back, main page]

JP7626174B2 - Computer program for image processing device and terminal device - Google Patents

Computer program for image processing device and terminal device Download PDF

Info

Publication number
JP7626174B2
JP7626174B2 JP2023144823A JP2023144823A JP7626174B2 JP 7626174 B2 JP7626174 B2 JP 7626174B2 JP 2023144823 A JP2023144823 A JP 2023144823A JP 2023144823 A JP2023144823 A JP 2023144823A JP 7626174 B2 JP7626174 B2 JP 7626174B2
Authority
JP
Japan
Prior art keywords
connection
signal
image processing
wireless interface
terminal 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
Application number
JP2023144823A
Other languages
Japanese (ja)
Other versions
JP2023158128A (en
Inventor
宗久 松田
弘崇 朝倉
卓弥 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2023144823A priority Critical patent/JP7626174B2/en
Publication of JP2023158128A publication Critical patent/JP2023158128A/en
Application granted granted Critical
Publication of JP7626174B2 publication Critical patent/JP7626174B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本明細書では、Bluetooth(登録商標)規格に従った無線通信によって端末装置から画像処理装置に接続情報が送信され、画像処理装置が当該接続情報を利用してアクセスポイントとの無線接続を確立する技術を開示する。 This specification discloses a technology in which connection information is transmitted from a terminal device to an image processing device via wireless communication conforming to the Bluetooth (registered trademark) standard, and the image processing device uses the connection information to establish a wireless connection with an access point.

非特許文献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 the certain device to the outside using wireless communication according to the Bluetooth standard. In particular, it discloses transmitting the public key to the outside using an extended advertising signal available in version 5 of the Bluetooth standard.

「Device Provisioning Protocol Specification Version 1.1」 Wi-Fi Alliance, 2018年“Device Provisioning Protocol Specification Version 1.1” Wi-Fi Alliance, 2018

本明細書では、画像処理装置とアクセスポイントとの間に無線接続を確立させる状況において、ユーザの利便性を向上させる技術を提供する。 This specification provides a technology that improves user convenience when 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のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、を備えていてもよい。 The image processing device disclosed in this specification includes a first wireless interface for performing wireless communication according to the Bluetooth standard, the first wireless interface being capable of transmitting an advertising signal of the Bluetooth standard, the advertising signal including specific information for receiving connection information from a terminal device, the connection information being information for establishing a wireless connection between the image processing device and an access point; a second wireless interface for performing wireless communication according to the Wi-Fi standard; and a first request signal receiving unit for receiving, when the advertising signal including the specific information is received by the first terminal device, a first request signal using the specific information from the first terminal device, the first request signal being a signal for requesting the execution of communication to receive first connection information from the first terminal device; The communication device may include a first connection information receiving unit that receives the first connection information from the first terminal device when the first request signal is received, a first establishing unit that uses the first connection information to establish a first wireless connection with a first access point via the second wireless interface when the first connection information is received from the first terminal device, and a related process executing unit that executes related processes related to image processing after the first wireless connection with the first access point is established, the related processes including executing communication of target data related to the image processing with the first terminal device via the first access point and the second wireless interface, and a prohibiting unit that prohibits execution of a process for establishing a wireless connection with an access point other than the first access point via the second wireless interface while communication of the target data is being executed with the first terminal device.

上記の構成によると、画像処理装置は、画像処理装置と第1の端末装置との間で第1のアクセスポイントを介した対象データの通信を実行中である状態において、第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する。従って、画像処理装置は、当該処理を実行することに起因して第1のアクセスポイントとの第1の無線接続が切断されることを抑制することができる。この結果、対象データの通信が妨げられるのを抑制することができ、対象データの通信を望むユーザ(即ち第1の端末装置のユーザ)の利便性を向上させることができる。 According to the above configuration, the image processing device prohibits the execution of a process for establishing a wireless connection with an access point other than the first access point while communication of target data is being performed between the image processing device and the first terminal device via the first access point. Therefore, the image processing device can prevent the first wireless connection with the first access point from being disconnected due to the execution of the process. As a result, it is possible to prevent communication of the target data from being interrupted, and it is possible to improve convenience for a user who wishes to communicate the target data (i.e., a user of the first terminal device).

本明細書では、端末装置のためのコンピュータプログラムも開示する。前記端末装置は、Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、表示部と、コンピュータと、を備えていてもよい。前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、前記第1の無線インターフェースを介して、複数個の画像処理装置から複数個のアドバタイジング信号を受信するアドバタイジング信号受信部であって、前記複数個のアドバタイジング信号は、所定情報を含む第1のアドバタイジング信号と、前記所定情報を含まない第2のアドバタイジング信号と、を含む、前記アドバタイジング信号受信部と、前記複数個の画像処理装置から前記複数個のアドバタイジング信号が受信される場合に、前記複数個の画像処理装置を識別する複数個の識別情報を含む選択画面を前記表示部に表示させる表示制御部であって、前記選択画面では、前記第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、第1の表示態様で表示され、前記第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、前記第1の表示態様とは異なる第2の表示態様で表示される、前記表示制御部と、前記選択画面において、前記複数個の識別情報の中から、前記第1のアドバタイジング信号の送信元の特定の画像処理装置を識別する特定の識別情報が選択される場合に、要求信号を前記特定の画像処理装置に送信する要求信号送信部であって、前記要求信号は、前記特定の画像処理装置から受信された前記第1のアドバタイジング信号に含まれる前記所定情報が利用された信号であり、前記要求信号は、接続情報を前記特定の画像処理装置に送信するための通信の実行を要求するための信号であり、前記接続情報は、前記特定の画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記要求信号送信部と、前記要求信号が前記特定の画像処理装置に送信される場合に、前記接続情報を前記特定の画像処理装置に送信する接続情報送信部と、前記接続情報が前記特定の画像処理装置に送信されることに起因して、前記特定の画像処理装置と前記アクセスポイントとの間に前記無線接続が確立された後に、前記第2の無線インターフェース及び前記アクセスポイントを介して、前記特定の画像処理装置によって実行される画像処理に関係する対象データの通信を前記特定の画像処理装置と実行する対象データ通信部と、として機能させてもよい。 This specification also discloses a computer program for a terminal device. The terminal device may include 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 unit, and a computer. The computer program causes the computer to include the following units: 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 including a first advertising signal including predetermined information and a second advertising signal not including the predetermined information; a display control unit that causes the display unit to display a selection screen including a plurality of pieces of identification information for identifying the plurality of image processing devices when the plurality of advertising signals are received from the plurality of image processing devices, the selection screen including the identification information for identifying the image processing device that is a source of the first advertising signal being displayed in a first display mode, and the identification information for identifying the image processing device that is a source of the second advertising signal being displayed in a second display mode different from the first display mode; and a display control unit that causes the display unit to select a specific image processing device that is a source of the first advertising signal from among the plurality of pieces of identification information on the selection screen. The request signal transmitting unit may function as a request signal transmitting unit that transmits a request signal to the specific image processing device when specific identification information that identifies the specific image processing device is selected, the request signal being a signal that utilizes the specific information included in the first advertising signal received from the specific image processing device, the request signal being a signal for requesting the execution of communication for transmitting connection information to the specific image processing device, and the connection information being information for establishing a wireless connection between the specific image processing device and an access point; a connection information transmitting unit that transmits the connection information to the specific image processing device when the request signal is transmitted to the specific image processing device; 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 second wireless interface and the access point after the wireless connection is established between the specific image processing device and the access point due to the connection information being transmitted to the specific image processing device.

上記の構成によると、端末装置は、所定情報を含む第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報と、所定情報を含む第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報と、が区別されている選択画面を表示することができる。即ち、選択画面では、所定情報が利用された要求信号の送信先になり得る画像処理装置を識別する識別情報と、当該要求信号の送信先になり得ない画像処理装置を識別する識別情報と、が区別されている。このために、ユーザは、前者の識別情報を適切に選択することができる。従って、特定の画像処理装置とアクセスポイントとの間に無線接続を確立させることができ、端末装置と特定の画像処理装置との間で対象データの通信を適切に実行させることができる。この結果、対象データの通信を望むユーザ(即ち端末装置のユーザ)の利便性を向上させることができる。 According to the above configuration, the terminal device can display a selection screen in which identification information identifying the image processing device that is the source of the first advertising signal including the specified information and identification information identifying the image processing device that is the source of the second advertising signal including the specified information are distinguished. That is, on the selection screen, identification information identifying an image processing device that can be the destination of a request signal using the specified information is distinguished from identification information identifying an image processing device that cannot be the destination of the request signal. For this reason, the user can appropriately select the former identification information. Therefore, a wireless connection can be established between a specific image processing device and an access point, and communication of target data can be appropriately performed between the terminal device and the specific image processing device. As a result, the convenience of a user (i.e., a user of the terminal device) who wishes to communicate target data can be improved.

上記の画像処理装置を実現するためのコンピュータプログラム、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体、及び、上記の画像処理装置によって実行される方法も新規で有用である。上記の端末装置のコンピュータプログラムを記憶するコンピュータ可読記録媒体、上記の端末装置そのもの、及び、上記の端末装置によって実行される方法も新規で有用である。また、上記の画像処理装置と上記の端末装置とを備えるシステムも新規で有用である。 A computer program for realizing the above-mentioned image processing device, a computer-readable recording medium storing the computer program, and a method executed by the above-mentioned image processing device are also new and useful. A computer-readable recording medium storing the computer program for the above-mentioned terminal device, the above-mentioned terminal device itself, and a method executed by the above-mentioned terminal device are also new and useful. In addition, a system including the above-mentioned image processing device and the above-mentioned terminal device is also new and useful.

通信システムの構成を示す。1 shows the configuration of a communication system. プリンタとアクセスポイントとの間に無線接続を確立するための処理のシーケンス図を示す。1 shows a sequence diagram of a process for establishing a wireless connection between a printer and an access point. 無線接続の確立後の処理のシーケンス図を示す。FIG. 13 shows a sequence diagram of processing after a wireless connection is established. プリンタと他のアクセスポイントとの間に無線接続を確立するための処理のシーケンス図を示す。FIG. 11 shows a sequence diagram of a process for establishing a wireless connection between a printer and another access point. 携帯端末が複数個のプリンタからアドバタイジング信号を受信するケースのシーケンス図を示す。13 shows a sequence diagram of a case in which a portable terminal receives advertising signals from multiple printers.

(通信システム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: FIG. 1)
1, the communication system 2 includes a plurality of printers 10, 50 and a plurality of mobile terminals 100, 150. Each of the printer 50 and the mobile terminal 100 establishes a wireless connection (hereinafter referred to as a "Wi-Fi connection") conforming to the Wi-Fi standard with an access point 200. That is, the printer 50 and the mobile terminal 100 belong to the same wireless network formed by the access point 200. The mobile terminal 150 establishes a Wi-Fi connection with an access point 250. Below, the mobile terminal and the access point will be simply referred to as a "terminal" and an "AP", respectively.

本実施例では、まず、プリンタ10と携帯端末100との間でBlueTooth(登録商標)規格に従った無線通信が実行され、AP200とのWi-Fi接続を確立するための接続情報が端末100からプリンタ10に送信される。その後、プリンタ10とAP200との間でWi-Fi接続が確立される。 In this embodiment, first, wireless communication in accordance with the Bluetooth (registered trademark) standard is performed between the printer 10 and the mobile terminal 100, and connection information for establishing a Wi-Fi connection with the AP 200 is sent from the terminal 100 to the printer 10. After that, a Wi-Fi connection is established between the printer 10 and the AP 200.

(プリンタ10,50の構成)
各プリンタ10,50は、印刷機能を実行可能な周辺装置(例えば端末100の周辺装置)である。プリンタ10のモデル名は「M1」であり、プリンタ50のモデル名は「M1」とは異なる「M2」である。プリンタ10は、表示部12と、印刷実行部14と、BT(BlueToothの略)インターフェース16と、Wi-Fiインターフェース18と、制御部30と、を備える。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of Printers 10 and 50)
Each of the printers 10 and 50 is a peripheral device (for example, a peripheral device of the terminal 100) capable of executing a printing function. The model name of the printer 10 is "M1", and the model name of the printer 50 is "M2" which is different from "M1". The printer 10 includes a display unit 12, a print execution unit 14, a BT (short for BlueTooth) interface 16, a Wi-Fi interface 18, and a control unit 30. In the following, the interface will be referred to as "I/F".

表示部12は、様々な情報を表示するためのディスプレイである。表示部12は、ユーザから指示を受け付けるタッチパネル(即ち操作部)としても機能する。印刷実行部14は、インクジェット方式、レーザ方式等の印刷機構を備える。 The display unit 12 is a display for displaying various information. The display unit 12 also functions as a touch panel (i.e., an operation unit) that accepts instructions from a user. The print execution unit 14 is equipped with a printing mechanism such as an inkjet type or a laser type.

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 BT I/F 16 is an I/F for performing wireless communication according to the BT standard. The BT standard is, for example, a wireless communication method based on the IEEE 802.15.1 standard and standards equivalent thereto. The BT I/F 16 is an I/F defined in version 5 and later of the BT standard. In version 5 and later of the BT standard, an extended advertising signal (so-called Advertising Extensions) is adopted. The BT I/F 16 can transmit both an extended advertising signal available in version 5.0 and later of the BT standard, and a non-extended normal advertising signal available in versions earlier than BT standard 5. The size of data that can be included in the extended advertising signal is larger than the size of data that can be included in the normal advertising signal. For this reason, the BT I/F 16 can transmit data of a relatively large size (for example, the public key 300 described below) using the extended advertising signal. In the following, advertising signals will be referred to as "AD signals."

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/F 14 is a wireless interface for performing wireless communication according to the Wi-Fi standard. The Wi-Fi standard is a wireless communication method for performing wireless communication according to, for example, the IEEE (The Institute of Electrical and Electronics Engineers, Inc.) 802.11 standard and equivalent standards (for example, 802.11a, 11b, 11g, 11n, 11ac, etc.). The Wi-Fi I/F 14 particularly supports the DPP (abbreviation of Device Provisioning Protocol) method established by the Wi-Fi Alliance. The DPP method is a wireless communication method described in the specification "Device Provisioning Protocol Specification Version 1.1" created by the Wi-Fi Alliance.

制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に記憶されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。 The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to a program 36 stored in the memory 34. The memory 34 is composed of a volatile memory, a non-volatile memory, etc.

プリンタ50のハードウェア構成(図示省略)は、プリンタ10と同様である。即ち、プリンタ50は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。 The hardware configuration of printer 50 (not shown) is the same as that of printer 10. That is, printer 50 has a BT I/F defined in version 5 or later of the BT standard, and a Wi-Fi I/F that supports the DPP method.

(端末100,150の構成)
各端末100,150は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。端末100は、表示部112と、BTI/F116と、Wi-FiI/F118と、制御部130と、を備える。
(Configuration of terminals 100 and 150)
Each of the terminals 100 and 150 is a portable terminal device such as a mobile phone (for example, a smartphone), a PDA, a tablet PC, etc. The terminal 100 includes a display unit 112, a BT I/F 116, a Wi-Fi I/F 118, and a control unit 130.

表示部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 display unit 112 is a display for displaying various information. The display unit 112 also functions as a touch panel (i.e., an operation unit) that accepts instructions from the user. The BT I/F 116 is the same as the BT I/F 16 of the printer 10. That is, the BT I/F 116 is an I/F defined in version 5 or later of the BT standard, and is capable of interpreting both extended AD signals and normal AD signals. The Wi-Fi I/F 118 is the same as the Wi-Fi I/F 18 of the printer 10. That is, the Wi-Fi I/F 118 supports the DPP method.

制御部130は、CPU132とメモリ134とを備える。CPU132は、メモリ134に格納されているプログラム136,138に従って、様々な処理を実行する。メモリ134は、揮発性メモリ、不揮発性メモリ等によって構成され、OS(Operating Systemの略)プログラム136(以下では単に「OS136」と記載する)とプリントアプリケーション138(以下では単に「アプリ138」と記載する)とを記憶する。 The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes in accordance with programs 136, 138 stored in the memory 134. The memory 134 is composed of volatile memory, non-volatile memory, etc., and stores an OS (short for Operating System) program 136 (hereinafter simply referred to as "OS 136") and a print application 138 (hereinafter simply referred to as "app 138").

OS136は、端末100の基本的な動作を制御するためのプログラムであり、例えば、iOS(登録商標)、アンドロイド(登録商標)等である。アプリ138は、プリンタ10とAP200との間にWi-Fi接続を確立させたり、プリンタ10に印刷を実行させたりするためのプログラムである。アプリ138は、例えば、プリンタ10のベンダによって提供されるインターネット上のサーバから端末100にインストールされてもよいし、プリンタ10と共に出荷されるメディアから端末100にインストールされてもよい。 The OS 136 is a program for controlling the basic operations of the terminal 100, and is, for example, iOS (registered trademark), Android (registered trademark), etc. The app 138 is a program for establishing a Wi-Fi connection between the printer 10 and the AP 200, and for causing the printer 10 to execute printing. The app 138 may be installed on the terminal 100, for example, from a server on the Internet provided by the vendor of the printer 10, or may be installed on the terminal 100 from media shipped together with the printer 10.

携帯端末150のハードウェア構成(図示省略)は、携帯端末100と同様である。即ち、携帯端末150は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。 The hardware configuration (not shown) of the mobile terminal 150 is the same as that of the mobile terminal 100. That is, the mobile terminal 150 has a BT I/F defined in version 5 or later of the BT standard, and a Wi-Fi I/F that supports the DPP method.

(各デバイス10,50,100,150によって実行される処理:図2~図5)
続いて、図2~図5を参照して、各デバイス10等によって実行される具体的な処理を説明する。以下では、端末100のCPU132がOS136又はアプリ138に従って実行する処理を説明する際に、OS136又はアプリ138を主体として説明する。図2~図5では、各デバイス10等の間のBT規格に従った通信、Wi-Fi規格に従った通信を、それぞれ、実線、破線で示す。
(Processing Executed by Each Device 10, 50, 100, 150: FIGS. 2 to 5)
Next, specific processing executed by each device 10 etc. will be described with reference to Figures 2 to 5. In the following, when describing processing executed by the CPU 132 of the terminal 100 in accordance with the OS 136 or the application 138, the OS 136 or the application 138 will be mainly described. In Figures 2 to 5, communication between each device 10 etc. in accordance with the BT standard and communication in accordance with the Wi-Fi standard are indicated by solid lines and dashed lines, respectively.

(プリンタ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の送信に利用される情報である。
(Process for establishing a Wi-Fi connection between the printer 10 and the AP 200: FIG. 2)
First, referring to FIG. 2, a process for establishing a Wi-Fi connection between the printer 10 and the AP 200 using the terminal 100 will be described. At T100, the power of the printer 10 is turned on by the user. In this state, the printer 10 has not established a Wi-Fi connection with the AP 200. In this case, the CPU 32 of the printer 10 instructs the BT I/F 16 to transmit an extended AD signal. As a result, the BT I/F 16 repeatedly transmits the extended AD signal at T102. The extended AD signal includes the model name M1 of the printer 10 and a public key 300 of the printer 10. The public key 300 is information used to transmit an Authentication Request, which is a DPP-based signal.

T110では、端末100のアプリ138を起動する操作がユーザによって実行され、T112では、プリンタ10とAP200との間のWi-Fi接続を確立するためのWi-Fi接続操作がユーザによって実行される。この場合、T120では、アプリ138は、AD信号の受信を指示するための受信指示をOS136に供給する。 At T110, the user executes an operation to launch the app 138 of the terminal 100, and at T112, the user executes a Wi-Fi connection operation to establish a Wi-Fi connection between the printer 10 and the AP 200. In this case, at T120, the app 138 supplies a reception instruction to the OS 136 to instruct reception of an AD signal.

OS136は、アプリ138から受信指示を取得すると(T120)、BTI/F116を起動し、T122において、BTI/F116を介して、プリンタ10から拡張AD信号を受信する。そして、OS136は、T124において、拡張AD信号に含まれるモデル名M1及び公開鍵300をアプリ138に供給する。 When the OS 136 receives a reception instruction from the application 138 (T120), it starts the BT I/F 116, and at T122 receives the extended AD signal from the printer 10 via the BT I/F 116. Then, at T124, the OS 136 supplies the model name M1 and the public key 300 contained in the extended AD signal to the application 138.

アプリ138は、OS136からモデル名M1及び公開鍵300を取得すると(T124)、T130において、接続確認画面を表示部112に表示する。接続確認画面は、どのプリンタとAPとの間にWi-Fi接続を確立させるのかをユーザに問い合わせるメッセージと、取得済みのモデル名M1と、を含む。 When the app 138 acquires the model name M1 and the public key 300 from the OS 136 (T124), at T130 it displays a connection confirmation screen on the display unit 112. The connection confirmation screen includes a message inquiring of the user as to which printer and AP a Wi-Fi connection is to be established between, and the acquired model name M1.

T132では、接続確認画面内のモデル名M1がユーザによって選択される。この場合、アプリ138は、T140において、DPP方式に従った無線通信の実行を指示するためのDPP指示をOS136に供給する。DPP指示は、T124で取得済みの公開鍵300、即ち、モデル名M1を有するプリンタ10から受信された公開鍵300を含む。 In T132, the model name M1 on the connection confirmation screen is selected by the user. In this case, in T140, the application 138 supplies a DPP instruction to the OS 136 to instruct execution of wireless communication according to the DPP method. The DPP instruction includes the public key 300 already acquired in T124, i.e., the public key 300 received from the printer 10 having the model name M1.

OS136は、アプリ138からDPP指示を取得すると(T140)、T142において、DPP方式のAuthentication(以下では「Auth」と記載する)をプリンタ10と実行する。具体的には、OS136は、まず、公開鍵300と端末100の秘密鍵とを利用して共有鍵を生成し、当該共有鍵を利用して暗号化データを生成する。そして、OS136は、Wi-FiI/F118を介して、当該暗号化データと端末100の公開鍵とを含むAuth Requestをプリンタ10に送信する。当該Requestは、認証の実行をプリンタ10に要求する信号である。 When the OS 136 acquires a DPP instruction from the application 138 (T140), at T142 it executes DPP authentication (hereinafter referred to as "Auth") with the printer 10. Specifically, the OS 136 first generates a shared key using the public key 300 and the private key of the terminal 100, and generates encrypted data using the shared key. The OS 136 then transmits an Auth Request including the encrypted data and the public key of the terminal 100 to the printer 10 via the Wi-Fi I/F 118. The request is a signal that requests the printer 10 to execute authentication.

CPU32は、Wi-FiI/F18を介して、端末100から当該Requestを受信すると、当該Requestに含まれる暗号化データの認証を実行する。CPU32は、認証が成功すると、Wi-FiI/F18を介して、成功を示すAuth Responseを端末100に送信する。以下では、Request、Responseのことを、それぞれ、「Req」、「Res」と記載する。 When the CPU 32 receives the request from the terminal 100 via the Wi-Fi I/F 18, it performs authentication of the encrypted data included in the request. If the authentication is successful, the CPU 32 sends an Auth Response indicating success to the terminal 100 via the Wi-Fi I/F 18. In the following, the request and response are referred to as "Req" and "Res", respectively.

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 CPU 32 sends Auth Res to the terminal 100 (T142), at T144 it executes DPP-based Configuration (hereinafter referred to as "Config") with the terminal 100. Specifically, the CPU 32 sends a Config Req to the terminal 100 via the Wi-Fi I/F 18. The Req is a signal requesting the printer 10 to send a printer Config Object. The Object is connection information required for the printer 10 to establish a Wi-Fi connection with the AP 200, and includes a printer Signed-Connector and the like. Below, the Config Object and the Signed-Connector are referred to as "CO" and "SC", respectively.

OS136は、Wi-FiI/F118を介して、プリンタ10からConfig Reqを受信すると、プリンタ用SCを含むプリンタ用COを生成する。次いで、OS136は、Wi-FiI/F118を介して、プリンタ用COを含むConfig Resをプリンタ10に送信する。 When the OS 136 receives a Config Req from the printer 10 via the Wi-Fi I/F 118, it generates a printer CO that includes a printer SC. Next, the OS 136 sends a Config Res that includes the printer CO to the printer 10 via the Wi-Fi I/F 118.

CPU32は、Wi-FiI/F18を介して、端末100からConfig Resを受信すると(T144)、T146において、プリンタ用COをメモリ34に記憶する。 When the CPU 32 receives Config Res from the terminal 100 via the Wi-Fi I/F 18 (T144), it stores the printer CO in the memory 34 at T146.

次いで、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, in T148, the CPU 32 executes DPP-based Network Access with the AP 200. Specifically, the CPU 32 first acquires the printer SC contained in the printer CO stored in T146. The CPU 32 then transmits a DPP Peer Discovery Req including the printer SC to the AP 200 via the Wi-Fi I/F 18. This Req is a signal requesting the AP 200 to execute authentication. Below, DPP Peer Discovery will be referred to simply as "Discovery."

AP200は、プリンタ10からDiscovery Reqを受信すると、当該Reqに含まれるプリンタ用SCを利用して認証を実行する。AP200は、認証が成功すると、接続キーを生成すると共に、AP用SCを含むDiscovery Resをプリンタ10に送信する。 When the AP 200 receives a Discovery Req from the printer 10, it performs authentication using the printer SC included in the Req. If authentication is successful, the AP 200 generates a connection key and sends a Discovery Res including the AP SC to the printer 10.

CPU32は、Wi-FiI/F18を介して、AP200からDiscovery Resを受信すると、当該Resに含まれるAP用SCを利用して認証を実行する。CPU32は、認証が成功すると、接続キーを生成する。ここで生成される接続キーは、AP200によって生成される接続キーと同じものである。これにより、プリンタ10及びAP200の間で接続キーが共有される。 When the CPU 32 receives a Discovery Res from the AP 200 via the Wi-Fi I/F 18, it performs authentication using the AP SC contained in the Res. If authentication is successful, the CPU 32 generates a connection key. The connection key generated here is the same as the connection key generated by the AP 200. This allows the connection key to be shared between the printer 10 and the AP 200.

CPU32は、接続キーを利用して、Wi-FiI/F18を介して、4way-handshakeの通信をAP200と実行する。この結果、プリンタ10とAP200との間にWi-Fi接続が確立される。 The CPU 32 uses the connection key to perform 4-way handshake communication with the AP 200 via the Wi-Fi I/F 18. As a result, a Wi-Fi connection is established between the printer 10 and the AP 200.

CPU32は、AP200とのWi-Fi接続を確立すると(T148)、拡張AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T150において、拡張AD信号を繰り返し送信する。当該拡張AD信号は、T102で送信される拡張AD信号と同じ信号である。 When the CPU 32 establishes a Wi-Fi connection with the AP 200 (T148), it instructs the BT I/F 16 to transmit an extended AD signal. As a result, the BT I/F 16 repeatedly transmits the extended AD signal at T150. This extended AD signal is the same as the extended AD signal transmitted at T102.

(図2の続きの処理:図3)
続いて、図3を参照して、図2の続きの処理を説明する。図2の処理において、プリンタ10とAP200との間にWi-Fi接続が確立されると(T148)、各プリンタ10,50及び端末100がAP200によって形成される同じ無線ネットワークに所属する状態になる。
(Continuation of Figure 2: Figure 3)
Next, referring to Fig. 3, the process following Fig. 2 will be described. In the process of Fig. 2, when a Wi-Fi connection is established between the printer 10 and the AP 200 (T148), the printers 10, 50 and the terminal 100 belong to the same wireless network formed by the AP 200.

T210では、印刷対象の画像を表わす画像ファイルを選択するためのファイル選択操作がユーザによって実行される。ここで選択される画像ファイルは、端末100のメモリ134に記憶されているファイルであってもよいし、インターネットを介して取得されるファイルであってもよい。この場合、T220では、アプリ138は、プリンタ10,50の検索を指示するための検索指示をOS136に供給する。 At T210, a file selection operation is performed by the user to select an image file representing an image to be printed. The image file selected here may be a file stored in memory 134 of terminal 100, or a file acquired via the Internet. In this case, at T220, application 138 supplies a search instruction to OS 136 to instruct the OS 136 to search for printers 10 and 50.

OS136は、アプリ138から検索指示を取得すると(T220)、T222において、Wi-Fi接続を利用して(即ちWi-FiI/F118を介して)、検索信号をブロードキャストによってAP200に送信する。この結果、検索信号が各プリンタ10,50によって受信される。 When the OS 136 receives a search instruction from the application 138 (T220), at T222, the OS 136 broadcasts a search signal to the AP 200 using the Wi-Fi connection (i.e., via the Wi-Fi I/F 118). As a result, the search signal is received by each of the printers 10 and 50.

プリンタ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 CPU 32 of the printer 10 receives a search signal from the terminal 100 using the Wi-Fi connection (i.e., via the Wi-Fi I/F 18) (T222), at T224A, the CPU 32 uses the Wi-Fi connection to send a response signal including the model name M1 of the printer 10 and the IP address IP1 of the printer 10 to the terminal 100. Similarly, at T224B, the printer 50 uses the Wi-Fi connection to send a response signal including the model name M2 of the printer 50 and the IP address IP2 of the printer 50 to the terminal 100.

OS136は、Wi-Fi接続を利用して、各プリンタ10,50から各応答信号を受信すると(T224A,T224B)、T226において、各応答信号に含まれる各情報(即ち、モデル名M1とIPアドレスIP1のセット、及び、モデル名M2とIPアドレスIP2のセット)をアプリ138に供給する。 When the OS 136 receives each response signal from each printer 10, 50 using the Wi-Fi connection (T224A, T224B), at T226, it supplies the application 138 with each piece of information contained in each response signal (i.e., the set of model name M1 and IP address IP1, and the set of model name M2 and IP address IP2).

アプリ138は、OS136から各情報を取得すると(T226)、T230において、プリンタ選択画面を表示部12に表示させる。プリンタ選択画面は、印刷を実行すべきプリンタを選択することをユーザに促すメッセージと、T226で取得済みの各情報に含まれる各モデル名M1,M2と、を含む。 When the application 138 acquires each piece of information from the OS 136 (T226), in T230, it displays a printer selection screen on the display unit 12. The printer selection screen includes a message that prompts the user to select a printer to perform printing, and each model name M1, M2 included in the pieces of information acquired in T226.

T232では、プリンタ選択画面において、プリンタ10のモデル名M1がユーザによって選択される。この場合、アプリ138は、T240において、画像ファイルの送信を指示するための印刷指示をOS136に供給する。印刷指示は、T226で取得済みの各情報のうち、T232で選択済みのモデル名M1に対応するIPアドレスIP1を含む。印刷指示は、さらに、T210で選択済みの画像ファイルのファイル名を含む。 In T232, the model name M1 of the printer 10 is selected by the user on the printer selection screen. In this case, in T240, the application 138 supplies a print instruction to the OS 136 to instruct the transmission of an image file. The print instruction includes the IP address IP1 corresponding to the model name M1 selected in T232 from among the pieces of information acquired in T226. The print instruction further includes the file name of the image file selected in T210.

OS136は、アプリ138から印刷指示を取得すると(T240)、T242において、Wi-Fi接続を利用して、送信先としてのIPアドレスIP1と、選択済みの画像ファイルに対応する印刷データと、を含む印刷指示をプリンタ10に送信する。 When the OS 136 receives a print instruction from the application 138 (T240), at T242, the OS 136 uses the Wi-Fi connection to send the print instruction, which includes the IP address IP1 as the destination and the print data corresponding to the selected image file, to the printer 10.

CPU32は、Wi-Fi接続を利用して、端末100から印刷指示の受信を開始すると(T242)、T250において、通常AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T250において、拡張AD信号を送信する状態(図2のT150)から通常AD信号を送信する状態に変化する。通常AD信号は、プリンタ10のモデル名M1と、印刷を実行中であることを示すステータス情報310と、を含む。通常AD信号は、公開鍵300を含まない。 When the CPU 32 starts receiving a print instruction from the terminal 100 using the Wi-Fi connection (T242), at T250 it instructs the BT I/F 16 to send a normal AD signal. As a result, at T250, the BT I/F 16 changes from a state in which it sends an extended AD signal (T150 in FIG. 2) to a state in which it sends a normal AD signal. The normal AD signal includes the model name M1 of the printer 10 and status information 310 indicating that printing is in progress. The normal AD signal does not include the public key 300.

CPU32は、端末100から印刷指示の受信を開始すると(T242)、さらに、T260において、印刷指示に含まれる印刷データを印刷実行部14に供給して、印刷データによって表わされる画像の印刷を印刷実行部14に実行させる。ここで、印刷データの全てを受信するにはある程度の時間を要する。従って、印刷データのうちの一部のデータが受信された時点で印刷が開始され(T260)、その後、印刷データの残りのデータが受信されて、当該残りのデータが印刷実行部14に供給されると、印刷が完了する(T262)。 When the CPU 32 starts receiving a print instruction from the terminal 100 (T242), it further supplies the print data included in the print instruction to the print execution unit 14 at T260, causing the print execution unit 14 to print the image represented by the print data. Here, it takes a certain amount of time to receive all of the print data. Therefore, printing starts when a portion of the print data is received (T260), and then when the remaining data of the print data is received and supplied to the print execution unit 14, printing is completed (T262).

上述したように、プリンタ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 printer 10 starts receiving print data (T242), it transmits a normal AD signal that does not include the public key 300 instead of the extended AD signal that includes the public key 300 (T250). Therefore, when the printer 10 is receiving print data, an event does not occur in which a terminal other than the terminal 100 receives an extended AD signal. In other words, an event does not occur in which the different terminal transmits an Auth Req that includes the public key 300 to the printer 10. If such an event occurs, the printer 10 may disconnect the Wi-Fi connection with the AP 200 and execute a process to establish a Wi-Fi connection with an AP other than the AP 200, even though the printer 10 is receiving print data. In this embodiment, the printer 10 transmits a normal AD signal instead of an extended AD signal while receiving print data, thereby prohibiting the printer 10 from executing a process to establish a Wi-Fi connection with an AP other than the AP 200. This makes it possible to prevent the Wi-Fi connection with the AP 200 from being disconnected while print data is being received. As a result, it is possible to prevent interruptions to print data communication, improving convenience for users who wish to communicate print data (i.e., execute printing).

また、プリンタ10は、ステータス情報310を含む通常AD信号を送信する(T250)。従って、プリンタ10が印刷データの受信を実行中である状態において、端末100とは異なる端末は、プリンタ10から通常AD信号を受信すると、通常AD信号に含まれるステータス情報310を取得することができる。このために、当該異なる端末は、例えば、ステータス情報310に従って、プリンタ10が印刷を実行中であることを示す画面を表示することができる。当該異なる端末のユーザは、当該画面を見ることによって、プリンタ10が印刷を実行中であることに起因して、プリンタ10とAPとの間にWi-Fi接続を確立させることができないことを知ることができる。 The printer 10 also transmits a normal AD signal including status information 310 (T250). Therefore, when a terminal other than the terminal 100 receives a normal AD signal from the printer 10 while the printer 10 is receiving print data, the terminal can obtain the status information 310 included in the normal AD signal. For this reason, the different terminal can display a screen indicating that the printer 10 is printing, for example, according to the status information 310. By looking at the screen, the user of the different terminal can know that a Wi-Fi connection cannot be established between the printer 10 and the AP because the printer 10 is printing.

CPU32は、印刷データの全ての受信が完了して印刷が完了すると(T262)、T270において、拡張AD信号の送信をBTI/F16に指示する。この結果、BTI/F16は、T270において、通常AD信号を送信する状態(T250)から拡張AD信号を送信する状態に変化する。当該拡張AD信号は、図2のT102で送信される拡張AD信号と同じ信号である。このように、プリンタ10は、印刷データの全ての受信が完了する場合に、拡張AD信号を再び送信するので、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行することができる。 When the CPU 32 has completed receiving all of the print data and printing is complete (T262), it instructs the BT I/F 16 to send an extended AD signal at T270. As a result, the BT I/F 16 changes from a state in which it sends a normal AD signal (T250) to a state in which it sends an extended AD signal at T270. This extended AD signal is the same as the extended AD signal sent at T102 in FIG. 2. In this way, when the printer 10 has completed receiving all of the print data, it again sends the extended AD signal, and can therefore execute processing to establish a Wi-Fi connection with an AP other than AP 200.

(図3の続きの処理:図4)
続いて、図4を参照して、図3の続きの処理を説明する。この状態では、プリンタ10は、T302において、拡張AD信号を繰り返し送信している(図3のT270参照)。ここでは、AP250とのWi-Fi接続を確立している端末150を利用して、プリンタ10とAP200との間のWi-Fi接続が確立されている状態から、プリンタ10とAP250との間のWi-Fi接続が確立されている状態に変化させるための処理を説明する。
(Continuation of Figure 3: Figure 4)
Next, referring to Fig. 4, the process following Fig. 3 will be described. In this state, the printer 10 repeatedly transmits an extended AD signal at T302 (see T270 in Fig. 3). Here, a process for changing the state in which a Wi-Fi connection is established between the printer 10 and the AP 200 to a state in which a Wi-Fi connection is established between the printer 10 and the AP 250 using the terminal 150 that has established a Wi-Fi connection with the AP 250 will be described.

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 the same as T110 to T142 in FIG. 2, except that terminal 150 is used instead of terminal 100. When the CPU 32 of printer 10 receives an Auth Req from terminal 150 via the Wi-Fi I/F 18 and sends an Auth Res to terminal 150 (T342), at T343 it sends a disconnection request to AP 200 via the Wi-Fi I/F 18. The disconnection request is a signal for requesting AP 200 to disconnect the Wi-Fi connection. This disconnects the Wi-Fi connection between printer 10 and AP 200.

次いで、CPU32は、Wi-FiI/F18を介して、Configを端末150と実行する。当該Configは、端末150が利用されること、及び、AP250とのWi-Fi接続を確立するために必要なプリンタ用COがプリンタ10に送信されること、を除いて、図2のT144と同様である。 Next, the CPU 32 executes Config with the terminal 150 via the Wi-Fi I/F 18. This Config is the same as T144 in FIG. 2, except that the terminal 150 is used and a printer CO required to establish a Wi-Fi connection with the AP 250 is sent to the printer 10.

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 the same as T146 and T148 in FIG. 2, except that the printer CO of T344 and AP250 are used. As a result, a Wi-Fi connection is established between the printer 10 and AP250. T350 is the same as T150 in FIG. 2. In this way, when a Wi-Fi connection with AP200 is established and an extended AD signal is received by a terminal 150 other than terminal 100 (T322), the printer 10 can properly establish a Wi-Fi connection with AP250 other than AP200.

(端末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 multiple printers 10 and 50: FIG. 5)
Next, a case different from that in Fig. 2 will be described with reference to Fig. 5. In the case in Fig. 2, the terminal 100 receives an extended AD signal from only one printer 10 (T122) and displays a connection selection screen including only the model name M1 of the printer 10 (T130). In contrast, in the case in Fig. 5, the terminal 100 receives an AD signal from each of the multiple printers 10, 50. The initial state in Fig. 5 is the same as the initial state in Fig. 2 (i.e., a state in which the printer 10 has not established a Wi-Fi connection).

プリンタ50は、印刷を実行中である。このために、プリンタ50は、T400において、通常AD信号を繰り返し送信する(図3のT250参照)。当該通常AD信号は、プリンタ50のモデル名M2と、印刷を実行中であることを示すステータス情報330と、を含む。 The printer 50 is currently printing. To this end, the printer 50 repeatedly transmits a normal AD signal at T400 (see T250 in FIG. 3). The normal AD signal includes the model name M2 of the printer 50 and status information 330 indicating that printing is currently being performed.

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 the same as T100 to T120 in FIG. 2. When the OS 136 acquires a reception instruction from the application 138 (T420), it receives the extended AD signal from the printer 10 at T422, and receives the normal AD signal from the printer 50 at T423. Then, the OS 136 supplies the application 138 with each piece of information contained in the received extended AD signal and normal AD signal (i.e., the set of model name M1 and public key 300, and the set of model name M2 and status information 330) at T424.

アプリ138は、OS136から各情報を取得すると(T424)、T430において、接続確認画面を表示部112に表示する。接続確認画面は、取得済みの各情報に含まれる各モデル名M1,M2を含む。ここで、アプリ138は、公開鍵300とのセットであるモデル名M1を選択可能な態様で表示させ、ステータス情報330とのセットであるモデル名M2を選択不可能な態様で表示させる。選択可能な態様は、本実施例では、黒色で表示されることである。選択不可能な態様は、本実施例では、いわゆるグレーアウトで表示されることである。ただし、変形例では、モデル名M2は、選択可能な態様で表示されてもよい。この場合、モデル名M2は、モデル名M1とは異なる色で表示されてもよいし、モデル名M1よりも小さいサイズで表示されてもよい。一般的に言うと、モデル名M1とモデル名M2とは異なる表示態様を有していればよい。 When the application 138 acquires each piece of information from the OS 136 (T424), at T430, it displays a connection confirmation screen on the display unit 112. The connection confirmation screen includes each model name M1, M2 included in each piece of acquired information. Here, the application 138 displays the model name M1, which is a set with the public key 300, in a selectable manner, and displays the model name M2, which is a set with the status information 330, in a non-selectable manner. In this embodiment, the selectable manner is displayed in black. In this embodiment, the non-selectable manner is displayed in a so-called grayed-out manner. However, in a modified example, the model name M2 may be displayed in a selectable manner. In this case, the model name M2 may be displayed in a color different from the model name M1, or in a size smaller than the model name M1. Generally speaking, it is sufficient that the model name M1 and the model name M2 have different display manners.

なお、仮に、プリンタ50が印刷を実行中でなければ、OS136は、プリンタ50からも拡張AD信号を受信する。この場合、アプリ138は、モデル名M1及びモデル名M2のどちらも選択可能な態様で表示させる。また、仮に、プリンタ10が印刷を実行中であれば、OS136は、プリンタ10からも通常AD信号を受信する。この場合、アプリ138は、モデル名M1及びモデル名M2のどちらも選択不可能な態様で表示させる。 If the printer 50 is not currently printing, the OS 136 also receives an extended AD signal from the printer 50. In this case, the app 138 displays both the model name M1 and the model name M2 in a selectable manner. If the printer 10 is currently printing, the OS 136 also receives a normal AD signal from the printer 10. In this case, the app 138 displays both the model name M1 and the model name M2 in a non-selectable manner.

アプリ138は、さらに、モデル名M2の右側においてモデル名M2に隣接するように、ステータス情報330によって示される文字列「印刷実行中」を含む接続選択画面を表示する。これにより、ユーザは、モデル名M2を有するプリンタ50が印刷を実行中であることを知ることができる。なお、変形例では、文字列「印刷実行中」は、モデル名M2の左側に配置されてもよいし、モデル名M2の直下に配置されてもよい。また、文字列「印刷実行中」に代えて、印刷実行中を示すマークが利用されてもよい。一般的に言うと、モデル名M2に関連付けてステータス情報330が表示されればよい。 The application 138 further displays a connection selection screen including the character string "Printing in progress" indicated by the status information 330, adjacent to the model name M2 on the right side of the model name M2. This allows the user to know that the printer 50 having the model name M2 is currently printing. In a modified example, the character string "Printing in progress" may be positioned to the left of the model name M2 or directly below the model name M2. Also, instead of the character string "Printing in progress", a mark indicating that printing is currently being performed may be used. Generally speaking, it is sufficient that the status information 330 is displayed in association with the model name M2.

ユーザは、接続選択画面を見ることによって、選択可能な態様で表示されるモデル名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 an unselectable manner. This allows the user to know that a Wi-Fi connection can be established between the printer 10 having the model name M1 and the AP. Therefore, the user can appropriately select the model name M1 in T432. The subsequent processing is the same as T140 to T150 in FIG. 2 and T220 to T270 in FIG. 3. As a result, a Wi-Fi connection can be established between the printer 10 and the AP 200 (T148 in FIG. 2, which is cited in FIG. 5), and communication of print data can be appropriately performed between the terminal 100 and the printer 10 (T242 in FIG. 3). As a result, the convenience of the user who wishes to communicate print data (i.e., the user of the terminal 100) can be improved.

(対応関係)
プリンタ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 printer 10, the terminal 100, and the terminal 150 are examples of an "image processing device", a "first terminal device", and a "second terminal device", respectively. The AP 200 and the AP 250 are examples of a "first access point" and a "second access point", respectively. The BT I/F 16 and the Wi-Fi I/F 18 are examples of a "first wireless interface" and a "second wireless interface" of the "image processing device", respectively. The public key 300 and the printer CO are examples of "predetermined information" and "connection information", respectively. The Auth Req of T142 in FIG. 2, the printer CO of T144, and the Wi-Fi connection of T148 are examples of a "first request signal", a "first connection information", and a "first wireless connection", respectively. The print data of T242 in FIG. 3 is an example of "target data". Receiving a print instruction at T242 in FIG. 3 and executing printing at T260 are examples of "related processing". The process of T250 is an example of “processing for establishing a wireless connection with a different access point.” The Auth Req of T342, the printer CO of T344, and the Wi-Fi connection of T348 in Fig. 4 are examples of a “second request signal,” a “second connection information,” and a “second wireless connection,” respectively.

「画像処理装置」に関する対応関係は以下のとおりである。図2のT142の処理、T144の処理、T148の処理が、それぞれ、「第1の要求信号受信部」、「第1の接続情報受信部」、「第1の確立部」によって実行される処理の一例である。図3のT242の処理、T250の処理、T270の処理が、それぞれ、それぞれ、「関係処理実行部」、「禁止部」、「インターフェース制御部」によって実行される処理の一例である。図4のT342の処理、T343の処理、T344の処理、T348の処理が、それぞれ、「第2の要求信号受信部」、「切断部」、「第2の接続情報受信部」、「第2の確立部」によって実行される処理の一例である。 The correspondences regarding the "image processing device" are as follows. Processes T142, T144, and T148 in FIG. 2 are examples of processes executed by the "first request signal receiving unit," "first connection information receiving unit," and "first establishment unit," respectively. Processes T242, T250, and T270 in FIG. 3 are examples of processes executed by the "related process executing unit," "prohibition unit," and "interface control unit," respectively. Processes T342, T343, T344, and T348 in FIG. 4 are examples of processes executed by the "second request signal receiving unit," "disconnection unit," "second connection information receiving unit," and "second establishment unit," respectively.

端末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接続が、それぞれ、「要求信号」、「接続情報」、「無線接続」の一例である。 The terminal 100 is an example of a "terminal device". The BT I/F 116 and the Wi-Fi I/F 118 are examples of a "first wireless interface" and a "second wireless interface" of a "terminal device", respectively. The printers 10 and 50 are examples of "multiple image processing devices". The extended AD signal T422 and the normal AD signal T423 in FIG. 5 are examples of a "first advertising signal" and a "second advertising signal", respectively. The multiple model names M1 and M2 and the connection selection screen T430 in FIG. 5 are examples of "multiple identification information" and a "selection screen", respectively. The selectable mode and the non-selectable mode are examples of a "first display mode" and a "second display mode", respectively. The model name M1 and the printer 10 are examples of a "specific identification information" and a "specific image processing device", respectively. The Auth Req of T142, the printer CO of T144, and the Wi-Fi connection of T148 cited in Figure 5 are examples of a "request signal," "connection information," and "wireless connection," respectively.

「端末装置」に関する対応関係は以下のとおりである。図5のT420に起因するT422,T423の処理が、「アドバタイジング信号受信部」によって実行される処理の一例である。T430の処理が、「表示制御部」によって実行される処理の一例である。図5で引用する図2のT140に起因するT142の処理が、「要求信号送信部」によって実行される処理の一例である。図5で引用する図2のT140に起因するT144の処理が、「接続情報送信部」によって実行される処理の一例である。図3のT240に起因するT242の処理が、「対象データ通信部」によって実行される処理の一例である。 The correspondence relationship regarding the "terminal device" is as follows. The processes of T422 and T423 caused by T420 in FIG. 5 are an example of a process executed by an "advertising signal receiving unit". The process of T430 is an example of a process executed by a "display control unit". The process of T142 caused by T140 in FIG. 2 cited in FIG. 5 is an example of a process executed by a "request signal transmitting unit". The process of T144 caused by T140 in FIG. 2 cited in FIG. 5 is an example of a process executed by a "connection information transmitting unit". The process of T242 caused by T240 in FIG. 3 is an example of a process executed by a "target data communication unit".

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples given above. Modifications of the above examples 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の接続情報(又は接続情報)」の一例である。 (Variation 1) The terminal 100 may not support the DPP method, and may establish a Wi-Fi connection with the AP 200 according to the method of the normal Wi-Fi standard. In this case, the terminal 100 has already stored the SSID and password (hereinafter referred to as "AP connection information") of the wireless network formed by the AP 200. The printer 10 may also be capable of operating as a Group Owner (hereinafter referred to as "G/O") of the WFD (short for Wi-Fi Direct (registered trademark)) method. In this case, the printer 10 may transmit an extended AD signal including the SSID and password (hereinafter referred to as "WFD connection information") of the wireless network in which the printer 10 operates as the G/O at T102 in FIG. 2. The terminal 100 can obtain the WFD connection information by receiving the extended AD signal. In this case, the terminal 100 sends a probe request including the SSID included in the WFD connection information to the printer 10 via the Wi-Fi I/F 118, and can further use the WFD connection information to establish a WFD wireless connection with the printer 10 via the Wi-Fi I/F 118. The terminal 100 then uses the WFD wireless connection to send AP connection information to the printer 10 via the Wi-Fi I/F 118. For this reason, the printer 10 can use the AP connection information to establish a Wi-Fi connection with the AP 200. In this modified example, the WFD connection information, the probe request, and the AP connection information are examples of "predetermined information," "first request signal (or request signal)," and "first connection information (or connection information)," respectively.

(変形例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接続情報が、それぞれ、「所定情報」、「接続情報」の一例である。 (Variation 2) As in Variation 1 above, the terminal 100 may establish a Wi-Fi connection with the AP 200 according to the method of the normal Wi-Fi standard and may have already stored the AP connection information. Then, the printer 10 may transmit an extended AD signal including pairing information (e.g., a PIN code) for performing pairing of the BT standard instead of the public key 300 at T102 in FIG. 2. The terminal 100 can obtain the pairing information by receiving the extended AD signal. In this case, the terminal 100 can transmit a pairing request signal including pairing information to the printer 10 via the BT I/F 116 to establish an L2CAP Link with the printer 10. After that, the terminal 100 uses the L2CAP Link to transmit AP connection information to the printer 10 via the BT I/F 116. For this reason, the printer 10 can establish a Wi-Fi connection with the AP 200 using the AP connection information. In this modified example, pairing information and AP connection information are examples of "predetermined information" and "connection information," respectively.

(変形例3)プリンタ10は、図3のT250において、通常AD信号を送信することに代えて、以下の変形例3-1~変形例3-4のいずれかの処理を実行してもよい。 (Variation 3) In place of sending the normal AD signal at T250 in FIG. 3, the printer 10 may execute any of the following variations 3-1 to 3-4.

(変形例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の実行を禁止することが、「禁止部」によって実行される処理の一例である。 (Variation 3-1) The printer 10 may continue to transmit an extended AD signal even if it receives a print instruction at T242. Then, when the printer 10 receives an Auth Req from a terminal 150 different from the terminal 100, the printer 10 may execute Config with the terminal 150 and receive a printer CO from the terminal 150. However, the printer 10 does not execute Network Access with the AP 250 until the printer 10 has completed receiving the print data. This allows the printer 10 to avoid disconnecting the Wi-Fi connection with the AP 200. In this variation, the Network Access with the AP 250 is an example of a "process for establishing a wireless connection with a different access point." Also, prohibiting the execution of Network Access is an example of a process executed by a "prohibition unit."

(変形例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の送信を禁止することが、「禁止部」によって実行される処理の一例である。 (Variation 3-2) The printer 10 may continue to send an extended AD signal even if it receives a print instruction at T242. Furthermore, when the printer 10 receives an Auth Req from a terminal 150 different from the terminal 100, the printer 10 may not send an Auth Res to the terminal 150. In this case, the printer 10 does not receive a printer CO from the terminal 150 and does not execute Network Access with the AP 250. This allows the printer 10 to avoid disconnecting the Wi-Fi connection with the AP 200. In this variation, the process from sending Auth Res to establishing the Wi-Fi connection is an example of a "process for establishing a wireless connection with a different access point." Furthermore, prohibiting the sending of Auth Res is an example of a process executed by a "prohibition unit."

(変形例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を制御することが、「禁止部」によって実行される処理の一例である。 (Variation 3-3) When the printer 10 receives a print instruction at T242, it may send an extended AD signal that does not include the public key 300, instead of an extended AD signal that includes the public key 300. In this case, the printer 10 does not receive an Auth Req from a terminal 150 different from the terminal 100, and does not execute Network Access with the AP 250. As a result, the printer 10 does not need to disconnect the Wi-Fi connection with the AP 200. In this variation, the process from receiving an Auth Req to establishing a Wi-Fi connection is an example of a "process for establishing a wireless connection with a different access point." Also, controlling the B/T I/F 16 to send an extended AD signal that does not include the public key 300 is an example of a process executed by a "prohibition unit."

(変形例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への通電を切断することが、「禁止部」によって実行される処理の一例である。 (Variation 3-4) When the printer 10 receives a print instruction at T242, it may cut off power to the BT I/F 16. In this case, the BT I/F 16 is in a state in which it does not transmit either an extended AD signal or a normal AD signal. As a result, the printer 10 does not receive an Auth Req from a terminal 150 different from the terminal 100, and does not execute Network Access with the AP 250. This allows the printer 10 to avoid disconnecting the Wi-Fi connection with the AP 200. In this variation, the process from receiving an Auth Req to establishing a Wi-Fi connection is an example of a "process for establishing a wireless connection with a different access point." Cutting off power to the BT I/F 16 is an example of a process executed by a "prohibition unit."

(変形例4)プリンタ10は、図2のT148でWi-Fi接続を確立する場合に、T150において、拡張AD信号を送信することに代えて、通常AD信号を送信してもよい。本変形例によっても、プリンタ10は、印刷を実行中である状態において、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行せずに済む。本変形例では、T150で通常AD信号を送信することが、「禁止部」によって実行される処理の一例である。 (Variation 4) When establishing a Wi-Fi connection at T148 in FIG. 2, the printer 10 may transmit a normal AD signal at T150 instead of transmitting an extended AD signal. This variation also allows the printer 10 to avoid performing processing to establish a Wi-Fi connection with an AP other than AP 200 while printing is in progress. In this variation, transmitting the normal AD signal at T150 is an example of processing executed by the "prohibition unit."

(変形例5)プリンタ10は、図3のT250において、ステータス情報330を含まない通常AD信号を送信してもよい。一般的に言うと、「通常アドバタイジング信号」は、ステータス情報を含んでいても含んでいなくてもよい。また、本変形例では、アプリ138は、図5のT430において、モデル名M2に関連付けて文字列「印刷実行中」を表示しなくてもよい。一般的に言うと、「選択画面」において、第2の表示態様で表示される識別情報は、ステータス情報に関連付けて表示されてもよいしステータス情報に関連付けて表示されなくてもよい。 (Variation 5) The printer 10 may transmit a normal AD signal that does not include status information 330 at T250 in FIG. 3. Generally speaking, the "normal advertising signal" may or may not include status information. Also, in this variation, the app 138 may not display the character string "Printing in progress" in association with the model name M2 at T430 in FIG. Generally speaking, on the "selection screen", the identification information displayed in the second display mode may or may not be displayed in association with the status information.

(変形例6)プリンタ10は、図3のT262で印刷が完了することをトリガとして、通常AD信号に代えて拡張AD信号の送信を開始しなくてもよい。プリンタ10は、例えば、端末100から終了指示を受信することをトリガとして、通常AD信号に代えて拡張AD信号の送信を開始してもよい。本変形例では、「インターフェース制御部」を省略可能である。なお、プリンタ10は、端末100から終了指示を受信しなくても、印刷が完了してから所定時間が経過すると、通常AD信号に代えて拡張AD信号の送信を開始してもよい。 (Variation 6) The printer 10 may not start sending an extended AD signal instead of a normal AD signal when the completion of printing at T262 in FIG. 3 is triggered. The printer 10 may start sending an extended AD signal instead of a normal AD signal when the printer 10 is triggered, for example, by receiving an end instruction from the terminal 100. In this variation, the "interface control unit" can be omitted. Note that the printer 10 may start sending an extended AD signal instead of a normal AD signal when a predetermined time has elapsed since the completion of printing, even if the printer 10 does not receive an end instruction from the terminal 100.

(変形例7)プリンタ10は、図3のT262で印刷が完了することをトリガとして、AP200とのWi-Fi接続を切断してもよい。この場合、プリンタ10は、いずれのAPとのWi-Fi接続を確立していない状態になり、拡張AD信号を送信する。本変形例では、「第2の要求信号受信部」、「切断部」、「第2の接続情報受信部」、及び、「第2の確立部」を省略可能である。 (Variation 7) The printer 10 may disconnect the Wi-Fi connection with the AP 200 when the completion of printing at T262 in FIG. 3 is used as a trigger. In this case, the printer 10 will be in a state where it has not established a Wi-Fi connection with any AP, and will transmit an extended AD signal. In this variation, the "second request signal receiver", "disconnection unit", "second connection information receiver", and "second establishment unit" can be omitted.

(変形例8)プリンタ10に代えて、スキャン実行部を備えるスキャナが利用されてもよい。この場合、端末100は、図3のT240,T242において、AP200を介して、印刷指示に代えてスキャン指示をスキャナに送信する。そして、スキャナは、T260において、スキャン実行部にスキャンを実行させ、その後、AP200を介して、スキャンデータを端末100に送信する。本変形例では、スキャン、スキャンデータ、スキャン指示の受信からスキャンデータの送信が、それぞれ、「画像処理」、「対象データ」、「関係処理」の一例である。また、本変形例では、「印刷実行部」を省略可能である。また、「画像処理装置」は、プリンタ10又はスキャナでなくてもよく、例えば、FAX装置、多機能機等であってもよい。 (Variation 8) A scanner equipped with a scan execution unit may be used instead of the printer 10. In this case, the terminal 100 transmits a scan instruction instead of a print instruction to the scanner via the AP 200 at T240 and T242 in FIG. 3. The scanner then causes the scan execution unit to execute a scan at T260, and then transmits the scan data to the terminal 100 via the AP 200. In this variation, scanning, scan data, and receiving a scan instruction to transmitting scan data are examples of "image processing," "target data," and "related processing," respectively. In this variation, the "print execution unit" can be omitted. The "image processing device" does not have to be the printer 10 or a scanner, and may be, for example, a fax machine, a multi-function device, etc.

(変形例9)上記の各実施例では、プリンタ10のCPU32がプログラム36(即ちソフトウェア)を実行すること、及び、端末100のCPU132がプログラム136,138を実行することによって、図2~図5の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
以下の項目は、出願時の特許請求の範囲に記載の要素である。
(項目1)
画像処理装置であって、
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のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、
を備える、画像処理装置。
(項目2)
前記禁止部は、前記所定情報を含む前記アドバタイジング信号を送信しないように前記第1の無線インターフェースを制御することによって、前記異なるアクセスポイントとの前記無線接続を確立するための前記処理を実行することを禁止する、項目1に記載の画像処理装置。
(項目3)
前記第1の無線インターフェースは、前記Bluetooth規格のバージョン5以降で利用可能な拡張アドバタイジング信号と、前記Bluetooth規格の前記バージョン5未満で利用可能な拡張されていない通常アドバタイジング信号と、のどちらも送信可能であり、
前記所定情報を含む前記アドバタイジング信号は、前記所定情報を含む前記拡張アドバタイジング信号であり、
前記禁止部は、前記所定情報を含む前記拡張アドバタイジング信号に代えて前記所定情報を含まない前記通常アドバタイジング信号を送信するように前記第1の無線インターフェースを制御することによって、前記異なるアクセスポイントとの前記無線接続を確立するための前記処理を実行することを禁止する、項目2に記載の画像処理装置。
(項目4)
前記通常アドバタイジング信号は、前記関係処理を実行中であることを示すステータス情報を含む、項目3に記載の画像処理装置。
(項目5)
前記画像処理装置は、さらに、
前記対象データの通信が完了する場合に、前記所定情報を含まない前記通常アドバタイジング信号に代えて前記所定情報を含む前記拡張アドバタイジング信号を送信するように前記第1の無線インターフェースを制御するインターフェース制御部を備える、項目3又は4に記載の画像処理装置。
(項目6)
前記画像処理装置は、さらに、
前記第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のいずれか一項に記載の画像処理装置。
(項目7)
前記画像処理装置は、さらに、
印刷実行部を備え、
前記画像処理は、印刷であり、
前記対象データは、印刷対象の画像を表わす印刷データであり、
前記関係処理は、前記第1の端末装置から前記印刷データを受信すること、及び、前記印刷データによって表わされる前記画像の印刷を前記印刷実行部に実行させること、を含む、項目1から6のいずれか一項に記載の画像処理装置。
(項目8)
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
表示部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記第1の無線インターフェースを介して、複数個の画像処理装置から複数個のアドバタイジング信号を受信するアドバタイジング信号受信部であって、前記複数個のアドバタイジング信号は、所定情報を含む第1のアドバタイジング信号と、前記所定情報を含まない第2のアドバタイジング信号と、を含む、前記アドバタイジング信号受信部と、
前記複数個の画像処理装置から前記複数個のアドバタイジング信号が受信される場合に、前記複数個の画像処理装置を識別する複数個の識別情報を含む選択画面を前記表示部に表示させる表示制御部であって、前記選択画面では、前記第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、第1の表示態様で表示され、前記第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、前記第1の表示態様とは異なる第2の表示態様で表示される、前記表示制御部と、
前記選択画面において、前記複数個の識別情報の中から、前記第1のアドバタイジング信号の送信元の特定の画像処理装置を識別する特定の識別情報が選択される場合に、要求信号を前記特定の画像処理装置に送信する要求信号送信部であって、前記要求信号は、前記特定の画像処理装置から受信された前記第1のアドバタイジング信号に含まれる前記所定情報が利用された信号であり、前記要求信号は、接続情報を前記特定の画像処理装置に送信するための通信の実行を要求するための信号であり、前記接続情報は、前記特定の画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記要求信号送信部と、
前記要求信号が前記特定の画像処理装置に送信される場合に、前記接続情報を前記特定の画像処理装置に送信する接続情報送信部と、
前記接続情報が前記特定の画像処理装置に送信されることに起因して、前記特定の画像処理装置と前記アクセスポイントとの間に前記無線接続が確立された後に、前記第2の無線インターフェース及び前記アクセスポイントを介して、前記特定の画像処理装置によって実行される画像処理に関係する対象データの通信を前記特定の画像処理装置と実行する対象データ通信部と、
として機能させる、コンピュータプログラム。
(項目9)
前記第2のアドバタイジング信号は、前記第2のアドバタイジング信号の送信元の画像処理装置のステータス情報を含み、
前記選択画面では、前記第2の表示態様で表示される前記識別情報は、前記ステータス情報に関連付けて表示される、項目8に記載のコンピュータプログラム。
2 to 5 are realized by the CPU 32 of the printer 10 executing the program 36 (i.e., software) and the CPU 132 of the terminal 100 executing the programs 136 and 138. Alternatively, any of the processes may be realized by hardware such as a logic circuit.
The following items are elements of the claims as filed:
(Item 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 first wireless interface, the connection information being information for establishing a wireless connection between the image processing device and an access point;
a second wireless interface for performing wireless communication according to the Wi-Fi standard;
a first request signal receiving unit that receives, when the advertising signal including the predetermined information is received by a first terminal device, a first request signal in which the predetermined information is used from the first terminal device, the first request signal being a signal for requesting execution of communication for receiving first connection information from the first terminal device;
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;
a first establishment unit that, when the first connection information is received from the first terminal device, establishes a first wireless connection with a first access point via the second wireless interface by using the first connection information;
a related process execution unit that executes a related process related to image processing after the first wireless connection with the first access point is established, the related process including executing communication of target data related to the image processing with the first terminal device via the first access point and the second wireless interface;
a prohibition unit that prohibits execution of a process for establishing a wireless connection with an access point other than the first access point, via the second wireless interface, while communication of the target data with the first terminal device is being performed;
An image processing device comprising:
(Item 2)
2. The image processing device according to claim 1, wherein the prohibition unit prohibits the execution of the process for establishing the wireless connection with the different access point by controlling the first wireless interface not to transmit the advertising signal including the specified information.
(Item 3)
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-extended normal advertising signal available in versions earlier than version 5 of the Bluetooth standard;
The advertising signal including the predetermined information is the extended advertising signal including the predetermined information,
3. The image processing device according to item 2, wherein the prohibition unit prohibits the first wireless interface from executing the process for establishing the wireless connection with the different access point by controlling the first wireless interface to transmit the normal advertising signal that does not include the specified information instead of the extended advertising signal that includes the specified information.
(Item 4)
4. The image processing device according to claim 3, wherein the normal advertising signal includes status information indicating that the related process is being executed.
(Item 5)
The image processing device further comprises:
5. The image processing device according to claim 3 or 4, further comprising an interface control unit that controls the first wireless interface so as to transmit the extended advertising signal including the specified information instead of the normal advertising signal not including the specified information when communication of the target data is completed.
(Item 6)
The image processing device further comprises:
a second request signal receiving unit that receives, when the advertising signal including the predetermined information is received by a second terminal device different from the first terminal device in a state in which 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 being a signal for requesting execution of communication for receiving second connection information from the second terminal device;
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;
a second establishment unit that, when the second connection information is received from the second terminal device, establishes a second wireless connection with a second access point different from the first access point via the second wireless interface by using the second connection information;
6. The image processing device according to any one of items 1 to 5, comprising:
(Item 7)
The image processing device further comprises:
A printing execution unit is provided,
the image processing is printing,
the target data is print data representing an image to be printed;
7. The image processing device according to any one of 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.
(Item 8)
A computer program for a terminal device, comprising:
The terminal device
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 unit;
A computer,
The computer program causes the computer to operate in the following manner:
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 including a first advertising signal including predetermined information and a second advertising signal not including the predetermined information;
a display control unit that, when the advertising signals are received from the image processing devices, causes the display unit to display a selection screen including a plurality of pieces of identification information for identifying the image processing devices, wherein, on the selection screen, the identification information for identifying the image processing device that is a source of the first advertising signal is displayed in a first display mode, and the identification information for identifying the image processing device that is a source of the second advertising signal is displayed in a second display mode different from the first display mode; and
a request signal transmission unit that transmits a request signal to a specific image processing device when specific identification information that identifies a specific image processing device that is a transmission source of the first advertising signal is selected from the multiple pieces of identification information on the selection screen, the request signal being a signal that utilizes the specific information included in the first advertising signal received from the specific image processing device, the request signal being a signal for requesting the execution of communication for transmitting connection information to the specific image processing device, and the connection information being information for establishing a wireless connection between the specific image processing device and an access point;
a connection information transmission unit that transmits the connection information to the specific image processing device when the request signal is transmitted to the specific image processing device;
a target data communication unit that, after the wireless connection is established between the specific image processing device and the access point due to the connection information being transmitted to the specific image processing device, communicates target data related to image processing executed by the specific image processing device with the specific image processing device via the second wireless interface and the access point;
A computer program that functions as a
(Item 9)
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 according to item 8, wherein on the selection screen, the identification information displayed in the second display manner is displayed in association with the status information.

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: BT I/F, 18: Wi-Fi I/F, 30: Control unit, 32: CPU, 34: Memory, 36: Program, 50: Printer, 100: Mobile terminal, 112: Display unit, 116: BT I/F, 118: Wi-Fi I/F, 130: Control unit, 132: CPU, 134: Memory, 136: OS program, 138: Print application, 150: Mobile terminal, 200, 250: AP

Claims (8)

画像処理装置であって、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
前記第1の無線インターフェースを介して、所定情報を含むアドバタイジング信号を送信する信号送信部であって、前記所定情報は認証情報を含む、前記信号送信部と、
第1の端末装置から、前記第2の無線インターフェースを介して、前記アドバタイジング信号に含まれる前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部と、
前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第2の無線インターフェースを介して、第1の応答信号を送信する応答信号送信部と、
前記第1の端末装置から、前記第2の無線インターフェースを介して、第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;
a second wireless interface for performing wireless communication according to the Wi-Fi standard;
a signal transmission unit configured to transmit an advertising signal including predetermined information via the first wireless interface, the predetermined information including authentication information ; and
a first request signal receiving unit that receives a first request signal in which the predetermined information included in the advertising signal is used from a first terminal device via the second wireless interface ;
a response signal transmitting unit that transmits a first response signal via the second wireless interface when the first request signal is received from the first terminal device;
a first connection information receiving unit that receives a first connection signal including first connection information from the first terminal device via the second wireless interface ;
a first establishment unit that establishes a first wireless connection with a first access point via the second wireless interface by using the first connection information when the first connection signal is received from the first terminal device;
a related process execution unit that executes a related process related to image processing after the first wireless connection with the first access point is established, the related process including executing communication of target data related to the image processing with the first terminal device via the first access point and the second wireless interface;
Equipped with
An image processing device, wherein while communication of the target data is being performed with the first terminal device, a wireless connection with an access point other than the first access point is not established via the second wireless interface.
前記異なるアクセスポイントとの無線接続は、前記所定情報を含む前記アドバタイジング信号を送信しないように前記第1の無線インターフェースを制御することによって、確立されない、請求項1に記載の画像処理装置。 The image processing device according to claim 1, wherein the wireless connection with the different access point is not established by controlling the first wireless interface not to transmit the advertising signal including the predetermined information. 前記第1の無線インターフェースは、前記Bluetooth規格のバージョン5以降で利用可能な拡張アドバタイジング信号と、前記Bluetooth規格の前記バージョン5未満で利用可能な拡張されていない通常アドバタイジング信号と、のどちらも送信可能であり、
前記所定情報を含む前記アドバタイジング信号は、前記所定情報を含む前記拡張アドバタイジング信号であり、
前記異なるアクセスポイントとの無線接続は、前記所定情報を含む前記拡張アドバタイジング信号に代えて前記所定情報を含まない前記通常アドバタイジング信号を送信するように前記第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-extended normal advertising signal available in versions earlier than version 5 of the Bluetooth standard;
The advertising signal including the predetermined information is the extended advertising signal including the predetermined information,
The image processing device of claim 2, wherein the wireless connection with the different access point is not established by controlling the first wireless interface to transmit the normal advertising signal that does not include the specified information instead of the extended advertising signal that includes the specified information.
前記通常アドバタイジング信号は、前記関係処理を実行中であることを示すステータス情報を含む、請求項3に記載の画像処理装置。 The image processing device according to claim 3, wherein the normal advertising signal includes status information indicating that the related process is being executed. 前記画像処理装置は、さらに、
前記対象データの通信が完了する場合に、前記所定情報を含まない前記通常アドバタイジング信号に代えて前記所定情報を含む前記拡張アドバタイジング信号を送信するように前記第1の無線インターフェースを制御するインターフェース制御部を備える、請求項3又は4に記載の画像処理装置。
The image processing device further comprises:
The image processing device according to claim 3 or 4, further comprising an interface control unit that controls the first wireless interface so as to transmit the extended advertising signal including the specified information instead of the normal advertising signal not including the specified information when communication of the target data is completed.
前記画像処理装置は、さらに、
前記第1のアクセスポイントとの前記第1の無線接続が確立されている状態において、前記所定情報を含む前記アドバタイジング信号が前記第1の端末装置とは異なる第2の端末装置によって受信される場合に、前記第2の端末装置から、前記第2の無線インターフェースを介して、前記所定情報が利用された第2の要求信号を受信する第2の要求信号受信部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第1のアクセスポイントとの前記第1の無線接続を切断する切断部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第2の端末装置から、前記第2の無線インターフェースを介して、第2の接続情報を含む第2の接続信号を受信する第2の接続情報受信部と、
前記第2の端末装置から前記第2の接続信号が受信される場合に、前記第2の接続情報を利用して、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なる第2のアクセスポイントとの第2の無線接続を確立する第2の確立部と、
を備える、請求項1から5のいずれか一項に記載の画像処理装置。
The image processing device further comprises:
a second request signal receiving unit that receives, when the advertising signal including the predetermined information is received by a second terminal device different from the first terminal device in a state in which 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 via the second wireless interface ;
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 a second connection signal including second connection information from the second terminal device via the second wireless interface when the second request signal is received from the second terminal device;
a second establishment unit that, when the second connection signal is received from the second terminal device, establishes a second wireless connection with a second access point different from the first access point, via the second wireless interface, by using the second connection information;
The image processing device according to claim 1 , further comprising:
前記画像処理装置は、さらに、
印刷実行部を備え、
前記画像処理は、印刷であり、
前記対象データは、印刷対象の画像を表わす印刷データであり、
前記関係処理は、前記第1の端末装置から前記印刷データを受信すること、及び、前記印刷データによって表わされる前記画像の印刷を前記印刷実行部に実行させること、を含む、請求項1から6のいずれか一項に記載の画像処理装置。
The image processing device further comprises:
A printing execution unit is provided,
the image processing is printing,
the target data is print data representing an image to be printed;
7. The image processing device according to claim 1, 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.
画像処理装置のためのコンピュータプログラムであって、
前記画像処理装置は、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
を備え、
前記コンピュータプログラムは、前記画像処理装置のコンピュータを、以下の各部、即ち、
前記第1の無線インターフェースを介して、所定情報を含むアドバタイジング信号を送信する信号送信部であって、前記所定情報は認証情報を含む、前記信号送信部と、
第1の端末装置から、前記第2の無線インターフェースを介して、前記アドバタイジング信号に含まれる前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部と、
前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第2の無線インターフェースを介して、第1の応答信号を送信する応答信号送信部と、
前記第1の端末装置から、前記第2の無線インターフェースを介して、第1の接続情報を含む第1の接続信号を受信する第1の接続情報受信部と、
前記第1の端末装置から前記第1の接続信号が受信される場合に、前記第1の接続情報を利用して、前記第2の無線インターフェースを介して、第1のアクセスポイントとの第1の無線接続を確立する第1の確立部と、
前記第1のアクセスポイントとの前記第1の無線接続が確立された後に、画像処理に関係する関係処理を実行する関係処理実行部であって、前記関係処理は、前記第1のアクセスポイント及び前記第2の無線インターフェースを介して、前記画像処理に関係する対象データの通信を前記第1の端末装置と実行することを含む、前記関係処理実行部と、
として機能させ、
前記対象データの通信を前記第1の端末装置と実行中である状態において、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なるアクセスポイントとの無線接続は確立されない、
コンピュータプログラム。
A computer program for an image processing device, comprising:
The image processing 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;
Equipped with
The computer program controls the computer of the image processing device to operate in the following units:
a signal transmission unit configured to transmit an advertising signal including predetermined information via the first wireless interface, the predetermined information including authentication information ; and
a first request signal receiving unit that receives a first request signal in which the predetermined information included in the advertising signal is used from a first terminal device via the second wireless interface ;
a response signal transmitting unit configured to transmit a first response signal via the second wireless interface when the first request signal is received from the first terminal device;
a first connection information receiving unit that receives a first connection signal including first connection information from the first terminal device via the second wireless interface ;
a first establishment unit that establishes a first wireless connection with a first access point via the second wireless interface by using the first connection information when the first connection signal is received from the first terminal device;
a related process execution unit that executes a related process related to image processing after the first wireless connection with the first access point is established, the related process including executing communication of target data related to the image processing with the first terminal device via the first access point and the second wireless interface;
Function as a
while the communication of the target data with the first terminal device is being performed, a wireless connection with an access point other than the first access point is not established via the second wireless interface;
Computer program.
JP2023144823A 2019-12-04 2023-09-06 Computer program for image processing device and terminal device Active JP7626174B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023144823A JP7626174B2 (en) 2019-12-04 2023-09-06 Computer program for image processing device and terminal device

Applications Claiming Priority (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

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019219889A Division JP7347176B2 (en) 2019-12-04 2019-12-04 Computer program for image processing device and terminal device

Publications (2)

Publication Number Publication Date
JP2023158128A JP2023158128A (en) 2023-10-26
JP7626174B2 true JP7626174B2 (en) 2025-02-04

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 Before (1)

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

Country Status (1)

Country Link
JP (2) JP7347176B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
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
JP2019169839A (en) 2018-03-23 2019-10-03 カシオ計算機株式会社 Wireless communication apparatus, wireless communication method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
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
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
JP7347176B2 (en) 2023-09-20
JP2023158128A (en) 2023-10-26

Similar Documents

Publication Publication Date Title
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
JP6819418B2 (en) Computer programs for terminal devices and communication devices
JP7472676B2 (en) Computer program for communication device and terminal device
JP6805856B2 (en) Computer program for communication equipment
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
JP7708283B2 (en) Computer program for a function executing device and a terminal device
JP7715265B2 (en) Computer program for terminal device and communication device
JP7626174B2 (en) Computer program for image processing device and terminal device
JP7424013B2 (en) Computer programs for function execution devices and terminal devices
JP2023068539A (en) Program and method
JP2024022195A (en) Computer program for a terminal device, terminal device, and method executed by the terminal device
JP7056725B2 (en) Computer programs for terminal devices and communication devices
JP7567269B2 (en) COMPUTER PROGRAM FOR TERMINAL DEVICE AND COMMUNICATION DEVICE
JP7070094B2 (en) Computer programs and communication equipment for communication equipment
JP7354811B2 (en) Computer programs for communication devices and terminal devices
JP7722497B2 (en) communication equipment
JP7848638B2 (en) Computer program for terminal device, terminal device, and method executed by terminal device
JP6919704B2 (en) Communication equipment
JP2019024221A (en) Communication equipment
JP6819417B2 (en) Communication device
JP2023137428A (en) Application program for terminal device, terminal device, and communication apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230926

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241007

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: 20241224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250106

R150 Certificate of patent or registration of utility model

Ref document number: 7626174

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150