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
JP7347176B2 - Computer program for image processing device and terminal device - Google Patents
[go: Go Back, main page]

JP7347176B2 - 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
JP7347176B2
JP7347176B2 JP2019219889A JP2019219889A JP7347176B2 JP 7347176 B2 JP7347176 B2 JP 7347176B2 JP 2019219889 A JP2019219889 A JP 2019219889A JP 2019219889 A JP2019219889 A JP 2019219889A JP 7347176 B2 JP7347176 B2 JP 7347176B2
Authority
JP
Japan
Prior art keywords
image processing
signal
connection
information
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019219889A
Other languages
Japanese (ja)
Other versions
JP2021090154A (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 JP2019219889A priority Critical patent/JP7347176B2/en
Publication of JP2021090154A publication Critical patent/JP2021090154A/en
Priority to JP2023144823A priority patent/JP7626174B2/en
Application granted granted Critical
Publication of JP7347176B2 publication Critical patent/JP7347176B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

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

非特許文献1には、DPP(Device Provisioning Protocolの略)方式に従って、或る装置とアクセスポイントとの間にWi-Fi接続を確立させるための技術が開示されている。この文献には、Bluetooth規格に従った無線通信を利用して、当該或る装置の公開鍵を外部に送信することが開示されている。特に、Bluetooth規格のバージョン5で利用可能な拡張アドバタイジング信号を利用して、公開鍵を外部に送信することが開示されている。 Non-Patent Document 1 discloses a technique for establishing a Wi-Fi connection between a certain device and an access point according to the DPP (Device Provisioning Protocol) method. This document discloses transmitting the public key of a certain device to the outside using wireless communication according to the Bluetooth standard. In particular, it is disclosed that the public key is transmitted to the outside using extended advertising signals available in version 5 of the Bluetooth standard.

「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 technique that improves user convenience in a situation where a wireless connection is established between an image processing device and an access point.

本明細書によって開示される画像処理装置は、Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースであって、前記第1の無線インターフェースは、前記Bluetooth規格のアドバタイジング信号を送信可能であり、前記アドバタイジング信号は、端末装置から接続情報を受信するための所定情報を含み、前記接続情報は、前記画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記第1の無線インターフェースと、Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、前記所定情報を含む前記アドバタイジング信号が第1の端末装置によって受信される場合に、前記第1の端末装置から、前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部であって、前記第1の要求信号は、前記第1の端末装置から第1の接続情報を受信するための通信の実行を要求するための信号である、前記第1の要求信号受信部と、前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第1の端末装置から前記第1の接続情報を受信する第1の接続情報受信部と、前記第1の端末装置から前記第1の接続情報が受信される場合に、前記第1の接続情報を利用して、前記第2の無線インターフェースを介して、第1のアクセスポイントとの第1の無線接続を確立する第1の確立部と、前記第1のアクセスポイントとの前記第1の無線接続が確立された後に、画像処理に関係する関係処理を実行する関係処理実行部であって、前記関係処理は、前記第1のアクセスポイント及び前記第2の無線インターフェースを介して、前記画像処理に関係する対象データの通信を前記第1の端末装置と実行することを含む、前記関係処理実行部と、前記対象データの通信を前記第1の端末装置と実行中である状態において、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、を備えていてもよい。 An image processing device disclosed in this specification is a first wireless interface for performing wireless communication according to the Bluetooth standard, and the first wireless interface is capable of transmitting an advertising signal according to the Bluetooth standard. and the advertising signal includes predetermined information for receiving connection information from a terminal device, and the connection information is information for establishing a wireless connection between the image processing device and the access point. When the advertising signal including the first wireless interface, a second wireless interface for performing wireless communication according to the Wi-Fi standard, and the predetermined information is received by a first terminal device, a first request signal receiving unit that receives a first request signal using the predetermined information from the first terminal device; When the first request signal is received from the first request signal receiving unit and the first terminal device, the first request signal is a signal for requesting execution of communication for receiving the first connection information. , a first connection information receiving unit that receives the first connection information from the first terminal device; and a first connection information receiving unit that receives the first connection information from the first terminal device; a first establishing unit that establishes a first wireless connection with a first access point via the second wireless interface using connection information; a related processing execution unit that executes related processing related to image processing after a wireless connection of The related processing execution unit includes communicating target data related to image processing with the first terminal device, and in a state where communication of the target data is being executed with the first terminal device, The wireless communication device may further include a prohibition unit that prohibits execution of a process for establishing a wireless connection with an access point different from the first access point via the second wireless interface.

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

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

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

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

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

(通信システム2の構成:図1)
図1に示されるように、通信システム2は、複数個のプリンタ10,50と複数個の携帯端末100,150とを備える。プリンタ50及び携帯端末100のそれぞれは、Wi-Fi規格に従った無線接続(以下では「Wi-Fi接続」と記載する)をアクセスポイント200と確立している。即ち、プリンタ50及び携帯端末100は、アクセスポイント200によって形成される同じ無線ネットワークに所属している。携帯端末150は、Wi-Fi接続をアクセスポイント250と確立している。以下では、携帯端末、アクセスポイントのことを、それぞれ、「端末」、「AP」と簡単に記載する。
(Configuration of communication system 2: Figure 1)
As shown in FIG. 1, the communication system 2 includes multiple printers 10 and 50 and multiple mobile terminals 100 and 150. Each of the printer 50 and the mobile terminal 100 has established a wireless connection (hereinafter referred to as a "Wi-Fi connection") in accordance with the Wi-Fi standard with the 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. Mobile terminal 150 has established a Wi-Fi connection with access point 250. In the following, a mobile terminal and an access point will be simply referred to as a "terminal" and "AP", respectively.

本実施例では、まず、プリンタ10と携帯端末100との間でBlueTooth(登録商標)規格に従った無線通信が実行され、AP200とのWi-Fi接続を確立するための接続情報が端末100からプリンタ10に送信される。その後、プリンタ10とAP200との間でWi-Fi接続が確立される。 In this embodiment, first, wireless communication according to the Bluetooth (registered trademark) standard is performed between the printer 10 and the mobile terminal 100, and connection information for establishing a Wi-Fi connection with the AP 200 is transmitted from the terminal 100. It is sent to the printer 10. Thereafter, 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 printer 10, 50 is a peripheral device (for example, a peripheral device of the terminal 100) that can execute 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 section 12, a print execution section 14, a BT (abbreviation for BlueTooth) interface 16, a Wi-Fi interface 18, and a control section 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 (ie, an operation unit) that receives instructions from the user. The printing execution unit 14 includes 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 BTI/F 16 is an I/F for performing wireless communication according to the BT standard. The BT standard is, for example, a wireless communication system based on the IEEE802.15.1 standard and standards corresponding thereto. The BTI/F 16 is an I/F defined in version 5 or later of the BT standard. In versions 5 and later of the BT standard, extended advertising signals (so-called Advertising Extensions) are adopted. The BTI/F 16 can transmit both an extended advertising signal that can be used in versions 5.0 and later of the BT standard, and a non-enhanced normal advertising signal that can be used in versions lower than 5 of the BT standards. The size of data that can be included in an extended advertising signal is larger than the size of data that can be included in a normal advertising signal. For this purpose, the BTI/F 16 can transmit relatively large-sized data (for example, a public key 300 described below) using an extended advertising signal. In the following, the advertising signal will be referred to as an "AD signal."

Wi-FiI/F14は、Wi-Fi規格に従った無線通信を実行するための無線インターフェースである。Wi-Fi規格は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格、及び、それに準ずる規格(例えば802.11a,11b,11g,11n,11ac等)に従って、無線通信を実行するための無線通信方式である。Wi-FiI/F14は、特に、Wi-Fi Allianceによって策定されたDPP(Device Provisioning Protocolの略)方式をサポートしている。DPP方式は、Wi-Fi Allianceによって作成された規格書「Device Provisioning Protocol Specification Version 1.1」に記述されている無線通信方式である。 The Wi-Fi I/F 14 is a wireless interface for performing wireless communication according to the Wi-Fi standard. Wi-Fi standards include, for example, the IEEE (Institute of Electrical and Electronics Engineers, Inc.) 802.11 standard and standards equivalent to it (e.g. 802.11a, 11b, 11g, 11n, 11ac, etc.) This is a wireless communication method for performing wireless communication according to the following. The Wi-Fi I/F 14 particularly supports the DPP (abbreviation for Device Provisioning Protocol) method developed by the Wi-Fi Alliance. The DPP method is a wireless communication method described in the standard document “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 the program 36 stored in the memory 34. The memory 34 is composed of volatile memory, nonvolatile memory, and the like.

プリンタ50のハードウェア構成(図示省略)は、プリンタ10と同様である。即ち、プリンタ50は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。 The hardware configuration (not shown) of the printer 50 is the same as that of the printer 10. That is, the printer 50 includes 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 terminal 100, 150 is a portable terminal device such as a mobile phone (for example, a smartphone), a PDA, or a tablet PC. The terminal 100 includes a display section 112, a BTI/F 116, a Wi-Fi I/F 118, and a control section 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 (ie, an operation unit) that receives instructions from the user. BTI/F 116 is similar to BTI/F 16 of printer 10. That is, the BTI/F 116 is an I/F defined in version 5 or later of the BT standard, and can interpret both extended AD signals and normal AD signals. The Wi-Fi I/F 118 is similar to 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. CPU 132 executes various processes according to programs 136 and 138 stored in memory 134. The memory 134 is composed of volatile memory, nonvolatile memory, etc., and includes an OS (Operating System) program 136 (hereinafter simply referred to as "OS 136") and a print application 138 (hereinafter simply referred to as "application 138"). to remember).

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), or the like. The application 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. For example, the application 138 may be installed on the terminal 100 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 with the printer 10.

携帯端末150のハードウェア構成(図示省略)は、携帯端末100と同様である。即ち、携帯端末150は、BT規格のバージョン5以降で定義されているBTI/Fと、DPP方式をサポートしているWi-FiI/Fと、を備える。 The hardware configuration (not shown) of mobile terminal 150 is the same as that of mobile terminal 100. That is, the mobile terminal 150 includes 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規格に従った通信を、それぞれ、実線、破線で示す。
(Processes executed by each device 10, 50, 100, 150: Figures 2 to 5)
Next, specific processing executed by each device 10 and the like will be described with reference to FIGS. 2 to 5. In the following, when describing the processing that the CPU 132 of the terminal 100 executes according to the OS 136 or the application 138, the description will be made with the OS 136 or the application 138 as the main subject. In FIGS. 2 to 5, communication according to the BT standard and communication according to the Wi-Fi standard between the devices 10 and the like are shown by solid lines and broken 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の送信に利用される情報である。
(Processing for establishing a Wi-Fi connection between the printer 10 and the AP 200: Figure 2)
First, with reference 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 printer 10 is powered 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 BTI/F 16 to transmit the extended AD signal. As a result, the BTI/F 16 repeatedly transmits the extended AD signal at T102. The extended AD signal includes the model name M1 of the printer 10 and the public key 300 of the printer 10. The public key 300 is information used to transmit an Authentication Request, which is a DPP signal.

T110では、端末100のアプリ138を起動する操作がユーザによって実行され、T112では、プリンタ10とAP200との間のWi-Fi接続を確立するためのWi-Fi接続操作がユーザによって実行される。この場合、T120では、アプリ138は、AD信号の受信を指示するための受信指示をOS136に供給する。 At T110, the user performs an operation to start the application 138 of the terminal 100, and at T112, the user performs 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 application 138 supplies the OS 136 with a reception instruction to instruct reception of the AD signal.

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

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

T132では、接続確認画面内のモデル名M1がユーザによって選択される。この場合、アプリ138は、T140において、DPP方式に従った無線通信の実行を指示するためのDPP指示をOS136に供給する。DPP指示は、T124で取得済みの公開鍵300、即ち、モデル名M1を有するプリンタ10から受信された公開鍵300を含む。 At T132, the model name M1 in the connection confirmation screen is selected by the user. In this case, the application 138 supplies the OS 136 with a DPP instruction for instructing execution of wireless communication according to the DPP method at T140. The DPP instruction includes the public key 300 already acquired at T124, that is, 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に要求する信号である。 Upon acquiring the DPP instruction from the application 138 (T140), the OS 136 executes DPP-based authentication (hereinafter referred to as "Auth") with the printer 10 at T142. 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. Then, the OS 136 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 requesting the printer 10 to perform 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 authenticates the encrypted data included in the Request. When the authentication is successful, the CPU 32 transmits an Auth Response indicating success to the terminal 100 via the Wi-Fi I/F 18. Hereinafter, Request and Response will be 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 transmits the Auth Res to the terminal 100 (T142), the CPU 32 executes a DPP configuration (hereinafter referred to as "Config") with the terminal 100 in T144. Specifically, the CPU 32 transmits the Config Req to the terminal 100 via the Wi-Fi I/F 18. The Req is a signal requesting the printer 10 to transmit a printer Config Object. The Object is connection information necessary for the printer 10 to establish a Wi-Fi connection with the AP 200, and includes a printer Signed-Connector and the like. Hereinafter, Config Object and Signed-Connector will be referred to as "CO" and "SC", respectively.

OS136は、Wi-FiI/F118を介して、プリンタ10からConfig Reqを受信すると、プリンタ用SCを含むプリンタ用COを生成する。次いで、OS136は、Wi-FiI/F118を介して、プリンタ用COを含むConfig Resをプリンタ10に送信する。 Upon receiving the Config Req from the printer 10 via the Wi-Fi I/F 118, the OS 136 generates a printer CO including a printer SC. Next, the OS 136 transmits Config Res including 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 the Config Res from the terminal 100 via the Wi-Fi I/F 18 (T144), the CPU 32 stores the printer CO in the memory 34 in 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, the CPU 32 executes DPP-based Network Access with the AP 200 at T148. Specifically, the CPU 32 first obtains the printer SC included in the stored printer CO at T146. Then, the CPU 32 transmits a DPP Peer Discovery Req including the printer SC to the AP 200 via the Wi-Fi I/F 18. The Req is a signal requesting the AP 200 to perform authentication. Hereinafter, DPP Peer Discovery will be simply referred to as "Discovery".

AP200は、プリンタ10からDiscovery Reqを受信すると、当該Reqに含まれるプリンタ用SCを利用して認証を実行する。AP200は、認証が成功すると、接続キーを生成すると共に、AP用SCを含むDiscovery Resをプリンタ10に送信する。 Upon receiving the Discovery Req from the printer 10, the AP 200 executes authentication using the printer SC included in the request. When the authentication is successful, the AP 200 generates a connection key and transmits 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の間で接続キーが共有される。 Upon receiving the Discovery Res from the AP 200 via the Wi-Fi I/F 18, the CPU 32 executes authentication using the AP SC included in the Res. If the 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. As a result, the connection key is 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信号と同じ信号である。 After establishing a Wi-Fi connection with the AP 200 (T148), the CPU 32 instructs the BTI/F 16 to transmit an extended AD signal. As a result, the BTI/F 16 repeatedly transmits the extended AD signal at T150. The extended AD signal is the same signal as the extended AD signal transmitted at T102.

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

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

OS136は、アプリ138から検索指示を取得すると(T220)、T222において、Wi-Fi接続を利用して(即ちWi-FiI/F118を介して)、検索信号をブロードキャストによってAP200に送信する。この結果、検索信号が各プリンタ10,50によって受信される。 When the OS 136 obtains the search instruction from the application 138 (T220), the OS 136 transmits a search signal to the AP 200 by broadcast in T222 using the Wi-Fi connection (ie, via the Wi-Fi I/F 118). As a result, a search signal is received by each printer 10,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 the search signal from the terminal 100 using the Wi-Fi connection (that is, via the Wi-Fi I/F 18) (T222), the CPU 32 of the printer 10 uses the Wi-Fi connection to A response signal including the model name M1 of the printer 10 and the IP address IP1 of the printer 10 is transmitted to the terminal 100. Similarly, in T224B, the printer 50 transmits 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 using the Wi-Fi connection.

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), in T226, the OS 136 receives each response signal (i.e., model name M1 and IP address). IP1 set, and a set of model name M2 and IP address IP2) are supplied to the application 138.

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

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

OS136は、アプリ138から印刷指示を取得すると(T240)、T242において、Wi-Fi接続を利用して、送信先としてのIPアドレスIP1と、選択済みの画像ファイルに対応する印刷データと、を含む印刷指示をプリンタ10に送信する。 When the OS 136 acquires the print instruction from the application 138 (T240), the OS 136 uses the Wi-Fi connection to send the message including the IP address IP1 as the destination and the print data corresponding to the selected image file in T242. A print instruction is sent 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), the CPU 32 instructs the BTI/F 16 to transmit a normal AD signal at T250. As a result, at T250, the BTI/F 16 changes from the state of transmitting the extended AD signal (T150 in FIG. 2) to the state of transmitting the 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. Typically, the AD signal does not include the public key 300.

CPU32は、端末100から印刷指示の受信を開始すると(T242)、さらに、T260において、印刷指示に含まれる印刷データを印刷実行部14に供給して、印刷データによって表わされる画像の印刷を印刷実行部14に実行させる。ここで、印刷データの全てを受信するにはある程度の時間を要する。従って、印刷データのうちの一部のデータが受信された時点で印刷が開始され(T260)、その後、印刷データの残りのデータが受信されて、当該残りのデータが印刷実行部14に供給されると、印刷が完了する(T262)。 When the CPU 32 starts receiving the print instruction from the terminal 100 (T242), the CPU 32 further supplies the print data included in the print instruction to the print execution unit 14 in T260, and prints the image represented by the print data. part 14 to execute it. Here, it takes a certain amount of time to receive all of the print data. Therefore, printing is started when part of the print data is received (T260), and then the remaining data of the print data is received and the remaining data is supplied to the print execution unit 14. Then, 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, while the printer 10 is receiving print data, an event in which a terminal different from the terminal 100 receives the extended AD signal does not occur. That is, an event in which the different terminal transmits an Auth Req including the public key 300 to the printer 10 does not occur. If such an event occurs, the printer 10 will disconnect the Wi-Fi connection with the AP 200 even though it is currently receiving print data, and establish a Wi-Fi connection with an AP different from the AP 200. Processing may be performed to establish the connection. In this embodiment, the printer 10 establishes a Wi-Fi connection with an AP different from the AP 200 by transmitting a normal AD signal instead of an extended AD signal while receiving print data. Prohibits the execution of processing for this purpose. Therefore, it is possible to prevent the Wi-Fi connection from being disconnected from the AP 200 while receiving print data. As a result, communication of print data can be prevented from being hindered, and convenience for users who wish to communicate print data (ie, execute printing) can be improved.

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

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

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

T310~T342は、端末100に代えて端末150が利用される点を除くと、図2のT110~T142と同様である。プリンタ10のCPU32は、Wi-FiI/F18を介して、端末150からAuth Reqを受信してAuth Resを端末150に送信すると(T342)、T343において、Wi-FiI/F18を介して、切断要求をAP200に送信する。切断要求は、Wi-Fi接続の切断をAP200に要求するための信号である。これにより、プリンタ10とAP200との間のWi-Fi接続が切断される。 T310 to T342 are similar to T110 to T142 in FIG. 2, except that the terminal 150 is used instead of the terminal 100. When the CPU 32 of the printer 10 receives an Auth Req from the terminal 150 via the Wi-Fi I/F 18 and sends an Auth Res to the terminal 150 (T342), the CPU 32 of the printer 10 issues a disconnection request via the Wi-Fi I/F 18 in T343. is transmitted to the AP 200. The disconnection request is a signal for requesting the AP 200 to disconnect the Wi-Fi connection. As a result, the Wi-Fi connection between the printer 10 and the AP 200 is disconnected.

次いで、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. The Config is the same as T144 in FIG. 2, except that the terminal 150 is used and the printer CO required to establish a Wi-Fi connection with the AP 250 is sent to the printer 10. It is.

T346及びT348は、T344のプリンタ用COが利用されること、及び、AP250が利用されること、を除いて、図2のT146及びT148と同様である。この結果、プリンタ10とAP250との間にWi-Fi接続が確立される。T350は、図2のT150と同様である。このように、プリンタ10は、AP200とのWi-Fi接続が確立されている状態において、拡張AD信号が端末100とは異なる端末150によって受信される場合(T322)に、AP200とは異なるAP250とのWi-Fi接続を適切に確立することができる。 T346 and T348 are similar to T146 and T148 in FIG. 2, except that the printer CO of T344 is used and the AP 250 is used. As a result, a Wi-Fi connection is established between the printer 10 and the AP 250. T350 is similar to T150 in FIG. In this way, when the extended AD signal is received by the terminal 150 different from the terminal 100 (T322) while the Wi-Fi connection with the AP 200 is established, the printer 10 connects the printer 10 to the AP 250 different from the AP 200. Wi-Fi connection can be properly established.

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

プリンタ50は、印刷を実行中である。このために、プリンタ50は、T400において、通常AD信号を繰り返し送信する(図3のT250参照)。当該通常AD信号は、プリンタ50のモデル名M2と、印刷を実行中であることを示すステータス情報330と、を含む。 Printer 50 is currently printing. To this end, the printer 50 repeatedly transmits the 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 in progress.

T401~T420は、図2のT100~T120と同様である。OS136は、アプリ138から受信指示を取得すると(T420)、T422において、プリンタ10から拡張AD信号を受信し、T423において、プリンタ50から通常AD信号を受信する。そして、OS136は、T424において、受信済みの拡張AD信号及び通常AD信号に含まれる各情報(即ち、モデル名M1と公開鍵300のセット、及び、モデル名M2とステータス情報330のセット)をアプリ138に供給する。 T401 to T420 are similar to T100 to T120 in FIG. Upon acquiring the reception instruction from the application 138 (T420), the OS 136 receives the extended AD signal from the printer 10 at T422, and receives the normal AD signal from the printer 50 at T423. Then, in T424, the OS 136 transfers each information included in the received extended AD signal and normal AD signal (i.e., a set of model name M1 and public key 300, and a set of model name M2 and status information 330) to the application. 138.

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

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

アプリ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 on the right side of the model name M2 and adjacent to the model name M2. This allows the user to know that the printer 50 having the model name M2 is currently printing. In addition, in a modified example, the character string "Printing in progress" may be placed on the left side of the model name M2, or may be placed directly below the model name M2. Further, instead of the character string "printing in progress", a mark indicating that printing is in progress may be used. Generally speaking, the status information 330 may be 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 a non-selectable 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 at T432. The subsequent processing is similar to T140 to T150 in FIG. 2 and T220 to T270 in FIG. For this purpose, a Wi-Fi connection can be established between the printer 10 and the AP 200 (T148 in FIG. 2 cited in FIG. 5), and communication of print data can be properly performed between the terminal 100 and the printer 10. It can be executed (T242 in FIG. 3). As a result, convenience for users who wish to communicate print data (ie, users of 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. AP200 and AP250 are examples of a "first access point" and a "second access point", respectively. The BTI/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. Public key 300 and printer CO are examples of "predetermined information" and "connection information", respectively. In FIG. 2, T142 Auth Req, T144 printer CO, and T148 Wi-Fi connection are examples of "first request signal,""first connection information," and "first wireless connection," respectively. be. The print data at 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." In FIG. 4, T342 Auth Req, T344 printer CO, and T348 Wi-Fi connection are examples of "second request signal,""second connection information," and "second wireless connection," respectively. be.

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

端末100が、「端末装置」の一例である。BTI/F116、Wi-FiI/F118が、それぞれ、「端末装置」の「第1の無線インターフェース」、「第2の無線インターフェース」の一例である。プリンタ10,50が、「複数個の画像処理装置」の一例である。図5のT422の拡張AD信号、T423の通常AD信号が、それぞれ、「第1のアドバタイジング信号」、「第2のアドバタイジング信号」の一例である。複数個のモデル名M1,M2、図5のT430の接続選択画面が、それぞれ、「複数個の識別情報」、「選択画面」の一例である。選択可能な態様、選択不可能な態様が、それぞれ、「第1の表示態様」、「第2の表示態様」の一例である。モデル名M1、プリンタ10が、それぞれ、「特定の識別情報」、「特定の画像処理装置」の一例である。図5で引用するT142のAuth Req、T144のプリンタ用CO、T148のWi-Fi接続が、それぞれ、「要求信号」、「接続情報」、「無線接続」の一例である。 Terminal 100 is an example of a "terminal device." The BTI/F 116 and the Wi-Fi I/F 118 are examples of a "first wireless interface" and a "second wireless interface" of the "terminal device," respectively. The printers 10 and 50 are an example of "a plurality of image processing devices." The extended AD signal T422 and the normal AD signal T423 in FIG. 5 are examples of the "first advertising signal" and the "second advertising signal", respectively. The plurality of model names M1 and M2 and the connection selection screen of T430 in FIG. 5 are examples of "a plurality of 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. Model name M1 and printer 10 are examples of "specific identification information" and "specific image processing device", respectively. T142 Auth Req, T144 printer CO, and T148 Wi-Fi connection cited in FIG. 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 "terminal device" is as follows. The processing at T422 and T423 resulting from T420 in FIG. 5 is an example of the processing executed by the "advertising signal receiving section." The process at T430 is an example of the process executed by the "display control unit". The process at T142 caused by T140 in FIG. 2 cited in FIG. 5 is an example of the process executed by the "request signal transmitter". The process at T144 caused by T140 in FIG. 2 cited in FIG. 5 is an example of the process executed by the "connection information transmitter". The process at T242 resulting from T240 in FIG. 3 is an example of the process executed by the "target data communication unit."

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described in detail above, these are merely illustrative and do not limit the scope of the claims. The techniques described in the claims include various modifications and changes to the specific examples illustrated above. Modifications of the above embodiment are listed below.

(変形例1)端末100は、DPP方式をサポートしていなくてもよく、通常のWi-Fi規格の手法に従って、AP200とのWi-Fi接続を確立してもよい。この場合、端末100は、AP200によって形成されている無線ネットワークのSSID及びパスワード(以下では「AP接続情報」と記載する)を記憶済みである。また、プリンタ10は、WFD(Wi-Fi Direct(登録商標)の略)方式のGroup Owner(以下では「G/O」と記載する)として動作可能であってもよい。この場合、プリンタ10は、図2のT102において、プリンタ10がG/Oとして動作する無線ネットワークのSSID及びパスワード(以下では「WFD接続情報」と記載する)を含む拡張AD信号を送信してもよい。端末100は、拡張AD信号を受信することによって、WFD接続情報を取得することができる。この場合、端末100は、Wi-FiI/F118を介して、WFD接続情報に含まれるSSIDを含むProbe要求をプリンタ10に送信し、さらに、WFD接続情報を利用して、Wi-FiI/F118を介して、WFD方式の無線接続をプリンタ10と確立することができる。その後、端末100は、WFD方式の無線接続を利用して、Wi-FiI/F118を介して、AP接続情報をプリンタ10に送信する。このために、プリンタ10は、AP接続情報を利用して、AP200とのWi-Fi接続を確立することができる。本変形例では、WFD接続情報、Probe要求、AP接続情報が、それぞれ、「所定情報」、「第1の要求信号(又は要求信号)」、「第1の接続情報(又は接続情報)」の一例である。 (Modification 1) The terminal 100 does not need to 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. Further, the printer 10 may be able to operate as a group owner (hereinafter referred to as "G/O") of the WFD (abbreviation for Wi-Fi Direct (registered trademark)) system. In this case, at T102 in FIG. 2, the printer 10 transmits an extended AD signal that includes the SSID and password (hereinafter referred to as "WFD connection information") of the wireless network in which the printer 10 operates as a G/O. good. The terminal 100 can acquire 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 further uses the WFD connection information to connect the Wi-Fi I/F 118. A WFD wireless connection can be established with the printer 10 via the printer 10. Thereafter, the terminal 100 uses the WFD wireless connection to transmit the AP connection information to the printer 10 via the Wi-Fi I/F 118. For this purpose, the printer 10 can establish a Wi-Fi connection with the AP 200 using the AP connection information. In this modification, the WFD connection information, Probe request, and AP connection information are "predetermined information," "first request signal (or request signal)," and "first connection information (or connection information)," respectively. This is an example.

(変形例2)上記の変形例1と同様に、端末100は、通常のWi-Fi規格の手法に従ってAP200とのWi-Fi接続を確立し、AP接続情報を記憶済みであってもよい。そして、プリンタ10は、図2のT102において、公開鍵300に代えて、BT規格のペアリングを実行するためのペアリング情報(例えばPINコード)を含む拡張AD信号を送信してもよい。端末100は、拡張AD信号を受信することによって、ペアリング情報を取得することができる。この場合、端末100は、BTI/F116を介して、ペアリング情報を含むペアリング要求信号をプリンタ10に送信して、L2CAP Linkをプリンタ10と確立することができる。その後、端末100は、L2CAP Linkを利用して、BTI/F116を介して、AP接続情報をプリンタ10に送信する。このために、プリンタ10は、AP接続情報を利用して、AP200とのWi-Fi接続を確立することができる。本変形例では、ペアリング情報、AP接続情報が、それぞれ、「所定情報」、「接続情報」の一例である。 (Modification 2) Similar to the above modification 1, the terminal 100 may establish a Wi-Fi connection with the AP 200 according to the method of the normal Wi-Fi standard, and may have stored the AP connection information. Then, at T102 in FIG. 2, the printer 10 may transmit an extended AD signal that includes pairing information (for example, a PIN code) for performing BT standard pairing instead of the public key 300. Terminal 100 can acquire pairing information by receiving the extended AD signal. In this case, the terminal 100 can establish an L2CAP Link with the printer 10 by transmitting a pairing request signal including pairing information to the printer 10 via the BT I/F 116. Thereafter, the terminal 100 uses the L2CAP Link to transmit the AP connection information to the printer 10 via the BTI/F 116. For this purpose, the printer 10 can establish a Wi-Fi connection with the AP 200 using the AP connection information. In this modification, pairing information and AP connection information are examples of "predetermined information" and "connection information", respectively.

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

(変形例3-1)プリンタ10は、T242で印刷指示を受信しても、拡張AD信号を送信し続けてもよい。そして、プリンタ10は、端末100とは異なる端末150からAuth Reqを受信する場合に、Configを端末150と実行して、端末150からプリンタ用COを受信してもよい。ただし、プリンタ10は、印刷データの受信が完了するまで、AP250とのNetwork Accsessを実行しない。このために、プリンタ10は、AP200とのWi-Fi接続を切断せずに済む。本変形例では、AP250とのNetwork Accsessが、「異なるアクセスポイントとの無線接続を確立するための処理」の一例である。また、Network Accsessの実行を禁止することが、「禁止部」によって実行される処理の一例である。 (Modification 3-1) The printer 10 may continue to transmit the extended AD signal even after receiving the print instruction at T242. When the printer 10 receives an Auth Request from a terminal 150 different from the terminal 100, the printer 10 may execute Config with the terminal 150 and receive the printer CO from the terminal 150. However, the printer 10 does not perform Network Access with the AP 250 until the print data reception is completed. For this reason, the printer 10 does not have to disconnect from the Wi-Fi connection with the AP 200. In this modification, Network Access with the AP 250 is an example of "processing for establishing a wireless connection with a different access point." Further, prohibiting the execution of Network Access is an example of a process executed by the "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の送信を禁止することが、「禁止部」によって実行される処理の一例である。 (Modification 3-2) The printer 10 may continue to transmit the extended AD signal even after receiving the print instruction at T242. Further, when the printer 10 receives an Auth Req from a terminal 150 different from the terminal 100, the printer 10 does not need to transmit an Auth Res to the terminal 150. In this case, the printer 10 does not receive the printer CO from the terminal 150 and does not execute Network Access with the AP 250. For this reason, the printer 10 does not have to disconnect from the Wi-Fi connection with the AP 200. In this modification, the process from sending Auth Res to establishing a Wi-Fi connection is an example of "processing for establishing a wireless connection with a different access point." Further, prohibiting the transmission of Auth Res is an example of a process executed by the "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を制御することが、「禁止部」によって実行される処理の一例である。 (Modification 3-3) When the printer 10 receives the print instruction at T242, the printer 10 may transmit an extended AD signal that does not include the public key 300 instead of the extended AD signal that includes the public key 300. In this case, the printer 10 does not receive an Auth Request from a terminal 150 different from the terminal 100, and does not perform Network Access with the AP 250. For this reason, the printer 10 does not have to disconnect from the Wi-Fi connection with the AP 200. In this modification, the process from receiving an Auth Request to establishing a Wi-Fi connection is an example of "processing for establishing a wireless connection with a different access point." Further, controlling the B/TI/F 16 to transmit an extended AD signal that does not include the public key 300 is an example of processing executed by the "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への通電を切断することが、「禁止部」によって実行される処理の一例である。 (Modification 3-4) The printer 10 may cut off the power to the BTI/F 16 when receiving the print instruction at T242. In this case, the BTI/F 16 enters a state in which it does not transmit either the extended AD signal or the normal AD signal. As a result, the printer 10 does not receive an Auth Request from a terminal 150 different from the terminal 100, and does not perform Network Access with the AP 250. For this reason, the printer 10 does not have to disconnect from the Wi-Fi connection with the AP 200. In this modification, the process from receiving an Auth Request to establishing a Wi-Fi connection is an example of "processing for establishing a wireless connection with a different access point." Cutting off power to the BTI/F 16 is an example of a process executed by the "prohibition unit".

(変形例4)プリンタ10は、図2のT148でWi-Fi接続を確立する場合に、T150において、拡張AD信号を送信することに代えて、通常AD信号を送信してもよい。本変形例によっても、プリンタ10は、印刷を実行中である状態において、AP200とは異なるAPとのWi-Fi接続を確立するための処理を実行せずに済む。本変形例では、T150で通常AD信号を送信することが、「禁止部」によって実行される処理の一例である。 (Modification 4) When establishing a Wi-Fi connection at T148 in FIG. 2, the printer 10 may transmit a normal AD signal at T150 instead of transmitting the extended AD signal. According to this modification as well, the printer 10 does not need to perform processing for establishing a Wi-Fi connection with an AP different from the AP 200 while printing is in progress. In this modification, transmitting the normal AD signal at T150 is an example of the process 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 the status information 330 at T250 in FIG. Generally speaking, a "normal advertising signal" may or may not include status information. Furthermore, in this modification, the application 138 does not need to 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 does not have to use the completion of printing at T262 in FIG. 3 as a trigger to start transmitting the extended AD signal instead of the normal AD signal. For example, the printer 10 may be triggered by receiving a termination instruction from the terminal 100 to start transmitting the extended AD signal instead of the normal AD signal. In this modification, the "interface control section" can be omitted. Note that even if the printer 10 does not receive the termination instruction from the terminal 100, the printer 10 may start transmitting the extended AD signal instead of the normal AD signal when a predetermined time has elapsed after printing is completed.

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

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

(変形例9)上記の各実施例では、プリンタ10のCPU32がプログラム36(即ちソフトウェア)を実行すること、及び、端末100のCPU132がプログラム136,138を実行することによって、図2~図5の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。 (Modification 9) In each of the above embodiments, the CPU 32 of the printer 10 executes the program 36 (that is, software), and the CPU 132 of the terminal 100 executes the programs 136, 138, so that Each process is realized. Alternatively, any of the processes may be realized by hardware such as a logic circuit.

2:通信システム、10:プリンタ、12:表示部、14:印刷実行部、16:BTI/F、18:Wi-FiI/F、30:制御部、32:CPU、34:メモリ、36:プログラム、50:プリンタ、100:携帯端末、112:表示部、116:BTI/F、118:Wi-FiI/F、130:制御部、132:CPU、134:メモリ、136:OSプログラム、138:プリントアプリケーション、150:携帯端末、200,250:AP 2: Communication system, 10: Printer, 12: Display unit, 14: Print execution unit, 16: BTI/F, 18: Wi-Fi I/F, 30: Control unit, 32: CPU, 34: Memory, 36: Program , 50: Printer, 100: Mobile terminal, 112: Display section, 116: BT I/F, 118: Wi-Fi I/F, 130: Control section, 132: CPU, 134: Memory, 136: OS program, 138: Print Application, 150: Mobile terminal, 200, 250: AP

Claims (9)

画像処理装置であって、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースであって、
前記第1の無線インターフェースは、前記Bluetooth規格のアドバタイジング信号を送信可能であり、
前記アドバタイジング信号は、端末装置から接続情報を受信するための所定情報を含み、
前記接続情報は、前記画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
前記所定情報を含む前記アドバタイジング信号が第1の端末装置によって受信される場合に、前記第1の端末装置から、前記所定情報が利用された第1の要求信号を受信する第1の要求信号受信部であって、前記第1の要求信号は、前記第1の端末装置から第1の接続情報を受信するための通信の実行を要求するための信号である、前記第1の要求信号受信部と、
前記第1の端末装置から前記第1の要求信号が受信される場合に、前記第1の端末装置から前記第1の接続情報を受信する第1の接続情報受信部と、
前記第1の端末装置から前記第1の接続情報が受信される場合に、前記第1の接続情報を利用して、前記第2の無線インターフェースを介して、第1のアクセスポイントとの第1の無線接続を確立する第1の確立部と、
前記第1のアクセスポイントとの前記第1の無線接続が確立された後に、画像処理に関係する関係処理を実行する関係処理実行部であって、前記関係処理は、前記第1のアクセスポイント及び前記第2の無線インターフェースを介して、前記画像処理に関係する対象データの通信を前記第1の端末装置と実行することを含む、前記関係処理実行部と、
前記対象データの通信を前記第1の端末装置と実行中である状態において、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なるアクセスポイントとの無線接続を確立するための処理を実行することを禁止する禁止部と、
を備える、画像処理装置。
An image processing device,
A first wireless interface for performing wireless communication according to the Bluetooth standard,
The first wireless interface is capable of transmitting an advertising signal of the Bluetooth standard,
The advertising signal includes predetermined information for receiving connection information from a terminal device,
The connection information is information for establishing a wireless connection between the image processing device and the access point, and the first wireless interface;
a second wireless interface for performing wireless communication in accordance with the Wi-Fi standard;
a first request signal reception that receives a first request signal using the predetermined information from the first terminal device when the advertising signal including the predetermined information is received by the first terminal device; the first request signal receiving unit, wherein the first request signal is a signal for requesting execution of communication for receiving first connection information from the first terminal device; and,
a first connection information receiving unit that receives the first connection information from the first terminal device when the first request signal is received from the first terminal device;
When the first connection information is received from the first terminal device, the first connection information is used to establish a first connection with the first access point via the second wireless interface. a first establishing unit for establishing a wireless connection;
A related processing execution unit that executes related processing related to image processing after the first wireless connection with the first access point is established, the related processing being performed on the first access point and the related processing. The related processing execution unit includes communicating target data related to the image processing with the first terminal device via the second wireless interface;
establishing a wireless connection with an access point different from the first access point via the second wireless interface while communication of the target data is in progress with the first terminal device; a prohibition section that prohibits execution of the process;
An image processing device comprising:
前記禁止部は、前記所定情報を含む前記アドバタイジング信号を送信しないように前記第1の無線インターフェースを制御することによって、前記異なるアクセスポイントとの前記無線接続を確立するための前記処理を実行することを禁止する、請求項1に記載の画像処理装置。 The prohibition unit executes 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 predetermined information. The image processing device according to claim 1, wherein the image processing device prohibits. 前記第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-enhanced normal advertising signal available in versions lower than version 5 of the Bluetooth standard. and
The advertising signal including the predetermined information is the extended advertising signal including the predetermined information,
The prohibition unit controls communication with the different access point by controlling the first wireless interface to transmit the normal advertising signal that does not include the predetermined information instead of the extended advertising signal that includes the predetermined information. The image processing device according to claim 2, wherein execution of the process for establishing the wireless connection is prohibited.
前記通常アドバタイジング信号は、前記関係処理を実行中であることを示すステータス情報を含む、請求項3に記載の画像処理装置。 The image processing apparatus according to claim 3, wherein the normal advertising signal includes status information indicating that the related processing is being executed. 前記画像処理装置は、さらに、
前記対象データの通信が完了する場合に、前記所定情報を含まない前記通常アドバタイジング信号に代えて前記所定情報を含む前記拡張アドバタイジング信号を送信するように前記第1の無線インターフェースを制御するインターフェース制御部を備える、請求項3又は4に記載の画像処理装置。
The image processing device further includes:
an interface control unit that controls the first wireless interface to transmit the extended advertising signal that includes the predetermined information instead of the normal advertising signal that does not include the predetermined information when communication of the target data is completed; The image processing device according to claim 3 or 4, comprising:
前記画像処理装置は、さらに、
前記第1のアクセスポイントとの前記第1の無線接続が確立されている状態において、前記所定情報を含む前記アドバタイジング信号が前記第1の端末装置とは異なる第2の端末装置によって受信される場合に、前記第2の端末装置から、前記所定情報が利用された第2の要求信号を受信する第2の要求信号受信部であって、前記第2の要求信号は、前記第2の端末装置から第2の接続情報を受信するための通信の実行を要求するための信号である、前記第2の要求信号受信部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第1のアクセスポイントとの前記第1の無線接続を切断する切断部と、
前記第2の端末装置から前記第2の要求信号が受信される場合に、前記第2の端末装置から前記第2の接続情報を受信する第2の接続情報受信部}と、
前記第2の端末装置から前記第2の接続情報が受信される場合に、前記第2の接続情報を利用して、前記第2の無線インターフェースを介して、前記第1のアクセスポイントとは異なる第2のアクセスポイントとの第2の無線接続を確立する第2の確立部と、
を備える、請求項1から5のいずれか一項に記載の画像処理装置。
The image processing device further includes:
When the advertising signal including the predetermined information is received by a second terminal device different from the first terminal device in a state where the first wireless connection with the first access point is established. a second request signal receiving unit that receives a second request signal using the predetermined information from the second terminal device, the second request signal receiving the second request signal from the second terminal device; the second request signal receiving unit, which is a signal for requesting execution of communication for receiving second connection information from;
a disconnection unit that disconnects the first wireless connection with the first access point when the second request signal is received from the second terminal device;
a second connection information receiving unit that receives the second connection information from the second terminal device when the second request signal is received from the second terminal device;
When the second connection information is received from the second terminal device, the second connection information is used to connect the access point different from the first access point via the second wireless interface. a second establishment unit that establishes a second wireless connection with a second access point;
The image processing device according to any one of claims 1 to 5, comprising:
前記画像処理装置は、さらに、
印刷実行部を備え、
前記画像処理は、印刷であり、
前記対象データは、印刷対象の画像を表わす印刷データであり、
前記関係処理は、前記第1の端末装置から前記印刷データを受信すること、及び、前記印刷データによって表わされる前記画像の印刷を前記印刷実行部に実行させること、を含む、請求項1から6のいずれか一項に記載の画像処理装置。
The image processing device further includes:
Equipped with a print execution unit,
The image processing is printing,
The target data is print data representing an image to be printed,
Claims 1 to 6, wherein the related processing includes receiving the print data from the first terminal device, and causing the print execution unit to print the image represented by the print data. The image processing device according to any one of the above.
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Bluetooth規格に従った無線通信を実行するための第1の無線インターフェースと、
Wi-Fi規格に従った無線通信を実行するための第2の無線インターフェースと、
表示部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記第1の無線インターフェースを介して、複数個の画像処理装置から複数個のアドバタイジング信号を受信するアドバタイジング信号受信部であって、前記複数個のアドバタイジング信号は、所定情報を含む第1のアドバタイジング信号と、前記所定情報を含まない第2のアドバタイジング信号と、を含む、前記アドバタイジング信号受信部と、
前記複数個の画像処理装置から前記複数個のアドバタイジング信号が受信される場合に、前記複数個の画像処理装置を識別する複数個の識別情報を含む選択画面を前記表示部に表示させる表示制御部であって、前記選択画面では、前記第1のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、第1の表示態様で表示され、前記第2のアドバタイジング信号の送信元の画像処理装置を識別する識別情報は、前記第1の表示態様とは異なる第2の表示態様で表示される、前記表示制御部と、
前記選択画面において、前記複数個の識別情報の中から、前記第1のアドバタイジング信号の送信元の特定の画像処理装置を識別する特定の識別情報が選択される場合に、要求信号を前記特定の画像処理装置に送信する要求信号送信部であって、前記要求信号は、前記特定の画像処理装置から受信された前記第1のアドバタイジング信号に含まれる前記所定情報が利用された信号であり、前記要求信号は、接続情報を前記特定の画像処理装置に送信するための通信の実行を要求するための信号であり、前記接続情報は、前記特定の画像処理装置とアクセスポイントとの間に無線接続を確立するための情報である、前記要求信号送信部と、
前記要求信号が前記特定の画像処理装置に送信される場合に、前記接続情報を前記特定の画像処理装置に送信する接続情報送信部と、
前記接続情報が前記特定の画像処理装置に送信されることに起因して、前記特定の画像処理装置と前記アクセスポイントとの間に前記無線接続が確立された後に、前記第2の無線インターフェース及び前記アクセスポイントを介して、前記特定の画像処理装置によって実行される画像処理に関係する対象データの通信を前記特定の画像処理装置と実行する対象データ通信部と、
として機能させる、コンピュータプログラム。
A computer program for a terminal device,
The terminal device is
a first wireless interface for performing wireless communication according to the Bluetooth standard;
a second wireless interface for performing wireless communication in accordance with the Wi-Fi standard;
A display section;
comprising a computer;
The computer program causes the computer to run the following parts:
An advertising signal receiving unit that receives a plurality of advertising signals from a plurality of image processing devices via the first wireless interface, the plurality of advertising signals being a first advertising signal including predetermined information. and a second advertising signal that does not include the predetermined information.
a display control section that causes the display section to display a selection screen including a plurality of pieces of identification information for identifying the plurality of image processing apparatuses when the plurality of advertising signals are received from the plurality of image processing apparatuses; In the selection screen, identification information identifying the image processing device that is the transmission source of the first advertising signal is displayed in a first display mode, and identification information that identifies the image processing device that is the transmission source of the second advertising signal is displayed in a first display mode, and the identification information that identifies the image processing device that is the transmission source of the second advertising signal is the display control unit, wherein identification information for identifying the device is displayed in a second display mode different from the first display mode;
In the selection screen, when specific identification information that identifies a specific image processing apparatus that is a transmission source of the first advertising signal is selected from among the plurality of pieces of identification information, the request signal is a request signal transmitting unit that transmits a request signal to an image processing device, wherein the request signal is a signal using the predetermined information included in the first advertising signal received from the specific image processing device; The request signal is a signal for requesting execution of communication for transmitting connection information to the specific image processing device, and the connection information is a signal for requesting execution of communication for transmitting connection information to the specific image processing device, and the connection information indicates a wireless connection between the specific image processing device and the access point. the request signal transmitter, which is information for establishing the
a connection information transmitter that transmits the connection information to the specific image processing device when the request signal is transmitted to the specific image processing device;
Due to the connection information being sent to the specific image processing device, after the wireless connection is established between the specific image processing device and the access point, the second wireless interface and a target data communication unit that communicates target data related to image processing performed by the specific image processing device with the specific image processing device via the access point;
A computer program that functions as
前記第2のアドバタイジング信号は、前記第2のアドバタイジング信号の送信元の画像処理装置のステータス情報を含み、
前記選択画面では、前記第2の表示態様で表示される前記識別情報は、前記ステータス情報に関連付けて表示される、請求項8に記載のコンピュータプログラム。
The second advertising signal includes status information of an image processing device that is a transmission source of the second advertising signal,
9. The computer program product according to claim 8, wherein on the selection screen, the identification information displayed in the second display mode is displayed in association with the status information.
JP2019219889A 2019-12-04 2019-12-04 Computer program for image processing device and terminal device Active JP7347176B2 (en)

Priority Applications (2)

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

Applications Claiming Priority (1)

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

Related Child Applications (1)

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

Publications (2)

Publication Number Publication Date
JP2021090154A JP2021090154A (en) 2021-06-10
JP7347176B2 true JP7347176B2 (en) 2023-09-20

Family

ID=76220821

Family Applications (2)

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

Family Applications After (1)

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

Country Status (1)

Country Link
JP (2) JP7347176B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169839A (en) 2018-03-23 2019-10-03 カシオ計算機株式会社 Wireless communication apparatus, wireless communication method, and program

Family Cites Families (1)

* 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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019169839A (en) 2018-03-23 2019-10-03 カシオ計算機株式会社 Wireless communication apparatus, wireless communication method, and program

Also Published As

Publication number Publication date
JP2021090154A (en) 2021-06-10
JP2023158128A (en) 2023-10-26
JP7626174B2 (en) 2025-02-04

Similar Documents

Publication Publication Date Title
JP6379767B2 (en) Terminal device, printer, computer program
JP6406092B2 (en) Communication equipment
JP7814441B2 (en) Information processing device, control method, and program
JP7342578B2 (en) Computer programs and communication devices for terminal devices
JP2018129770A (en) Information processing apparatus, control method and program
US10936260B2 (en) Printer and non-transitory computer-readable recording medium storing computer-readable instructions for terminal device
JP2023053805A (en) Communication device, method and program
JP7070095B2 (en) Computer programs for communication devices and computer programs for communication devices and servers
JP2020010139A (en) Computer program for terminal device, terminal device, and communication device
JP2026015545A (en) System, control method, and program
JP2023068539A (en) Program and method
JP7715265B2 (en) Computer program for terminal device and communication device
JP7708283B2 (en) Computer program for a function executing device and a terminal device
JP7347176B2 (en) Computer program for image processing device and terminal device
JP2024022195A (en) Computer program for a terminal device, terminal device, and method executed by the terminal device
JP2023176541A (en) Programs, systems and methods
JP7722497B2 (en) communication equipment
JP7354811B2 (en) Computer programs for communication devices and terminal devices
JP7775731B2 (en) Communication device, computer program for communication device, and application program for terminal device
JP6919704B2 (en) Communication equipment
JP2019024221A (en) Communication equipment
JP6819417B2 (en) Communication device
JP2024034058A (en) Computer program for a terminal device, terminal device, and method executed by the terminal device
JP2023051084A (en) COMMUNICATION DEVICE, CONTROL METHOD THEREOF, AND PROGRAM
JP2026067314A (en) Information processing device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221118

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230731

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230821

R150 Certificate of patent or registration of utility model

Ref document number: 7347176

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150