JP7581802B2 - Computer program for terminal device and communication device - Google Patents
Computer program for terminal device and communication device Download PDFInfo
- Publication number
- JP7581802B2 JP7581802B2 JP2020198115A JP2020198115A JP7581802B2 JP 7581802 B2 JP7581802 B2 JP 7581802B2 JP 2020198115 A JP2020198115 A JP 2020198115A JP 2020198115 A JP2020198115 A JP 2020198115A JP 7581802 B2 JP7581802 B2 JP 7581802B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- communication
- communication device
- information
- 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
Links
- 238000004891 communication Methods 0.000 title claims description 265
- 238000004590 computer program Methods 0.000 title claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 4
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 claims 2
- 238000000034 method Methods 0.000 description 39
- 230000008569 process Effects 0.000 description 22
- 238000012545 processing Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 108010045306 T134 peptide Proteins 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241000238633 Odonata Species 0.000 description 1
- 108010025037 T140 peptide Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
本明細書では、通信装置の設定を変更するための技術を開示する。 This specification discloses a technique for changing the settings of a communication device.
特許文献1には、情報処理装置と通信装置(例えばプリンタ)とを備える通信システムが開示されている。情報処理装置は、近距離無線通信部を介して、インフラストラクチャー接続モードに設定するためのコマンドを通信装置に送信する。近距離無線通信部の通信方式は、例えば、Bluetooth(登録商標)である。 Patent Document 1 discloses a communication system including an information processing device and a communication device (e.g., a printer). The information processing device transmits a command to set the communication device to an infrastructure connection mode via a short-range wireless communication unit. The communication method of the short-range wireless communication unit is, for example, Bluetooth (registered trademark).
上記の技術では、複数個の通信装置が存在する状況を何ら考慮していない。複数個の通信装置が存在する状況では、ユーザは、複数個の通信装置のうち、どの通信装置をインフラストラクチャー接続モードに設定するべきか迷う場合がある。 The above technology does not take into consideration a situation in which multiple communication devices exist. In a situation in which multiple communication devices exist, the user may be unsure which of the multiple communication devices should be set to infrastructure connection mode.
本明細書では、複数個の通信装置が存在する状況において、ユーザの利便性が向上し得る技術を提供する。 This specification provides technology that can improve user convenience in situations where multiple communication devices are present.
本明細書では、端末装置のためのコンピュータプログラムを開示する。前記端末装置は、通信装置との通信を実行するための通信インターフェイスと、表示部と、を備え、前記通信装置の設定は、ネットワークを介した通信を実行するための通信設定が完了している第1の設定と、前記通信設定が完了していない第2の設定と、を含む複数の設定のうちのいずれかであり、前記コンピュータプログラムは、前記端末装置のコンピュータを以下の各部、即ち、前記通信インターフェイスを介して、第1の通信装置から、第1の設定状態信号を受信する第1の受信部であって、前記第1の設定状態信号は、前記第1の通信装置の現在の設定が前記第1の設定であることを示す、前記第1の受信部と、前記通信インターフェイスを介して、第2の通信装置から、第2の設定状態信号を受信する第2の受信部であって、前記第2の設定状態信号は、前記第2の通信装置の現在の設定が前記第2の設定であることを示す、前記第2の受信部と、前記第1の設定状態信号と前記第2の設定状態信号とを受信した後に、前記第1の通信装置と前記第2の通信装置とのうちの少なくとも前記第2の通信装置を選択可能な選択画面を前記表示部に表示させる表示制御部と、前記選択画面において前記第2の通信装置が選択される場合に、前記通信インターフェイスを介して、前記第2の通信装置の設定を前記第2の設定から前記第1の設定に変更するためのネットワーク設定情報を前記第2の通信装置に送信する第1の送信部と、として機能させる。 This specification discloses a computer program for a terminal device. The terminal device includes a communication interface for executing communication with a communication device, and a display unit. The setting of the communication device is one of a plurality of settings including a first setting in which communication setting for executing communication via a network is completed, and a second setting in which the communication setting is not completed. The computer program controls a computer of the terminal device to include the following units: a first receiving unit for receiving a first setting status signal from a first communication device via the communication interface, the first setting status signal indicating that the current setting of the first communication device is the first setting; and a second receiving unit for receiving a second setting status signal from a second communication device via the communication interface. a second receiving unit that receives a second setting state signal, the second setting state signal indicating that the current setting of the second communication device is the second setting; a display control unit that displays a selection screen on the display unit in which at least the second communication device of the first communication device and the second communication device can be selected after receiving the first setting state signal and the second setting state signal; and a first transmitting unit that transmits network setting information to the second communication device via the communication interface to change the setting of the second communication device from the second setting to the first setting when the second communication device is selected on the selection screen.
このような構成によれば、端末装置は、第1の通信装置からの第1の設定状態信号と、第2の通信装置からの第2の設定状態信号と、を利用して、第1の通信装置及び第2の通信装置の現在の設定を把握することができる。端末装置は、第1の通信装置及び第2の通信装置の現在の設定を把握して、選択画面を表示することができる。例えば、端末装置は、現在の設定が第2の設定である第2の通信装置が選択され得る態様で選択画面を表示することができる。以上より、複数個の通信装置が存在する状況において、ユーザの利便性が向上し得る。 According to this configuration, the terminal device can grasp the current settings of the first communication device and the second communication device by utilizing the first setting status signal from the first communication device and the second setting status signal from the second communication device. The terminal device can grasp the current settings of the first communication device and the second communication device and display a selection screen. For example, the terminal device can display a selection screen in a manner in which the second communication device, whose current setting is the second setting, can be selected. As a result, user convenience can be improved in a situation in which multiple communication devices exist.
本明細書で開示する通信装置は、端末装置との通信を実行するための第1の通信インターフェイスと、前記第1の通信インターフェイスを介して、設定状態信号を前記端末装置に送信する送信部であって、前記設定状態信号は、前記通信装置の現在の設定が、ネットワークを介した通信を実行するための通信設定が完了している第1の設定である場合に、前記第1の設定を示し、前記設定状態信号は、前記通信装置の現在の設定が、前記通信設定が完了していない第2の設定である場合に、前記第2の設定を示す、前記送信部と、前記第2の設定を示す前記設定状態信号が送信された後に、前記第1の通信インターフェイスを介して、前記端末装置から前記通信装置の設定を前記第2の設定から前記第1の設定に変更するためのネットワーク設定情報を受信する第1の受信部と、前記端末装置から前記ネットワーク設定情報が受信される場合に、前記通信装置の設定を前記第2の設定から前記第1の設定に変更する設定変更部と、を備える。 The communication device disclosed in this specification includes a first communication interface for executing communication with a terminal device, a transmission unit for transmitting a setting state signal to the terminal device via the first communication interface, the setting state signal indicating the first setting when the current setting of the communication device is a first setting in which communication setting for executing communication via a network is completed, and the setting state signal indicating the second setting when the current setting of the communication device is a second setting in which the communication setting is not completed, a first reception unit for receiving network setting information for changing the setting of the communication device from the second setting to the first setting from the terminal device via the first communication interface after the setting state signal indicating the second setting is transmitted, and a setting change unit for changing the setting of the communication device from the second setting to the first setting when the network setting information is received from the terminal device.
このような構成によれば、通信装置は、設定状態信号を端末装置に送信して、通信装置の現在の設定を端末装置に知らせることができる。例えば、複数個の通信装置が存在する状況において、端末装置は、複数個の通信装置のうち、現在の設定が第2の設定である通信装置が選択され得る画面を表示し得る。以上より、複数個の通信装置が存在する状況において、ユーザの利便性が向上し得る。 According to this configuration, the communication device can transmit a setting status signal to the terminal device to inform the terminal device of the current setting of the communication device. For example, in a situation where multiple communication devices are present, the terminal device can display a screen on which a communication device whose current setting is the second setting can be selected from among the multiple communication devices. As a result, user convenience can be improved in a situation where multiple communication devices are present.
上記の端末装置自身、上記の端末装置を実現するための制御方法、及び、コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。 The above-mentioned terminal device itself, the control method for implementing the above-mentioned terminal device, and the computer-readable recording medium storing the computer program are also novel and useful. The control method for implementing the above-mentioned communication device, the computer program, and the computer-readable recording medium storing the computer program are also novel and useful.
(第1実施例)
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、端末装置10、2個のプリンタ100、200、及び、2個のアクセスポイント500、600(以下では、アクセスポイントを「AP」と記載)を備える。端末装置10は、タブレットPC、スマートフォン等の携帯端末である。なお、変形例では、端末装置10は、デスクトップPC、ノートPC等の端末装置であってもよい。端末装置10及びプリンタ100は、LAN(Local Area Networkの略)4に現在接続されている。なお、変形例では、端末装置10及びプリンタ100は、LAN4に現在接続されていなくてもよい。
(First embodiment)
(Configuration of communication system 2; FIG. 1)
As shown in FIG. 1, the communication system 2 includes a
LAN4は、AP500によって形成されている無線LANである。AP500は、LAN4を識別するSSID(Service Set Identifierの略)「ap01」と、LAN4で利用されるパスワード「xxxx」と、を記憶する。 LAN4 is a wireless LAN formed by AP500. AP500 stores an SSID (short for Service Set Identifier) "ap01" that identifies LAN4, and a password "xxxx" that is used in LAN4.
AP600は、図示省略の無線LANを形成している。AP600は、当該無線LANを識別するSSID「ap02」と、当該無線LANで利用されるパスワード「yyyy」と、を記憶する。 AP600 forms a wireless LAN (not shown). AP600 stores the SSID "ap02" that identifies the wireless LAN and the password "yyyy" used in the wireless LAN.
例えば、ユーザは、プリンタ200を新しく購入する。本実施例では、プリンタ200をLAN4に新たに接続する状況を想定する。
For example, a user purchases a
(プリンタ100の構成)
プリンタ100は、表示部112、操作部114、無線LANインターフェイス120、Bluetooth(登録商標)インターフェイス122、及び、制御部130を備える。各部112~130は、バス線(符号省略)に接続されている。なお、以下では、インターフェイスのことを「I/F」と記載する。また、Bluetoothのことを「BT」と記載する。
(Configuration of the Printer 100)
The
表示部112は、様々な情報を表示するためのディスプレイである。操作部114は、複数個のキーを備える。ユーザは、操作部114を操作することによって、様々な指示をプリンタ100に入力することができる。なお、表示部112は、ユーザから指示を受け付けるタッチパネル(即ち操作部)として機能してもよい。
The
無線LANI/F120は、LAN4を介した無線通信を実行するためのI/Fである。LAN4を介した無線通信は、例えば、Wi-Fi方式に従った通信(以下では「Wi-Fi通信」と記載)である。Wi-Fi方式は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格、及び、それに準ずる規格(例えば802.11a,11b,11g,11n,11ac等)に従って、無線通信を実行するための無線通信方式である。
The wireless LAN I/
BTI/F122は、BT方式に従った無線通信(以下では、「BT通信」と記載)を実行するためのI/Fである。BT方式は、例えば、IEEE802.15.1の規格、及び、それに準ずる規格に基づく無線通信方式である。より具体的に言うと、BTI/F122は、BLE(Bluetooth Low Energyの略)をサポートしている。BLEは、BT方式のバージョン4.0以降のバージョンで実現されている規格である。BTI/F122は、BLEに従った無線通信(以下では「BLE通信」と記載)を実行可能である。 The BT I/F 122 is an I/F for executing wireless communication according to the BT method (hereinafter referred to as "BT communication"). The BT method is a wireless communication method based on the IEEE 802.15.1 standard and standards equivalent thereto, for example. More specifically, the BT I/F 122 supports BLE (short for Bluetooth Low Energy). BLE is a standard realized in versions 4.0 and later of the BT method. The BT I/F 122 is capable of executing wireless communication according to BLE (hereinafter referred to as "BLE communication").
Wi-Fi方式とBT方式との相違点を記述しておく。Wi-Fi通信の通信速度(例えば最大の通信速度が600Mbps)は、BT通信の通信速度(例えば最大の通信速度が24Mbps)よりも速い。Wi-Fi通信における搬送波の周波数は、2.4GHz帯又は5.0GHz帯である。BT通信における搬送波の周波数は、2.4GHz帯である。即ち、Wi-Fi通信における搬送波の周波数として5.0GHz帯が採用される場合には、Wi-Fi通信における搬送波の周波数とBT通信における搬送波の周波数とは異なる。また、Wi-Fi通信を実行可能な最大の距離(例えば約100m)は、BT通信を実行可能な最大の距離(例えば約数十m)よりも大きい。 The differences between the Wi-Fi system and the BT system will now be described. The communication speed of Wi-Fi communication (for example, a maximum communication speed of 600 Mbps) is faster than the communication speed of BT communication (for example, a maximum communication speed of 24 Mbps). The carrier frequency in Wi-Fi communication is the 2.4 GHz band or the 5.0 GHz band. The carrier frequency in BT communication is the 2.4 GHz band. In other words, when the 5.0 GHz band is adopted as the carrier frequency in Wi-Fi communication, the carrier frequency in Wi-Fi communication is different from the carrier frequency in BT communication. In addition, the maximum distance at which Wi-Fi communication can be performed (for example, about 100 m) is greater than the maximum distance at which BT communication can be performed (for example, about several tens of meters).
制御部130は、CPU132と、メモリ134と、を備える。CPU132は、メモリ134に記憶されているプログラム140に従って、様々な処理を実行する。メモリ134は、揮発性メモリ、不揮発性メモリ等によって構成される。
The
メモリ134は、さらに、LAN4に接続するためのAP情報AI1を記憶する。AP情報AI1は、AP500に関する情報であり、SSID「ap01」及びパスワード「xxxx」を含む。
The
プリンタ100には、プリンタ100を識別するプリンタ名「printer1」が割り当てられている。また、プリンタ200には、プリンタ200を識別するプリンタ名「printer2」が割り当てられている。プリンタ200は、プリンタ100と同様の構成を有する。
(端末装置10の構成)
端末装置10は、表示部12、操作部14、無線LANI/F20、BTI/F22、制御部30と、を備える。各部12~30は、バス線(符号省略)に接続されている。
(Configuration of terminal device 10)
The
表示部12は、様々な情報を表示するためのディスプレイであり、操作部14は、例えば、タッチパネルである。操作部14は、様々な指示を受け付け可能である。
The
制御部30は、CPU32と、メモリ34と、を備える。CPU32は、メモリ34に記憶されているプログラム40、42に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。OS(Operating Systemの略)プログラム40は、端末装置10の基本的な処理を実行するためのプログラムである。アプリケーションプログラム42(以下では、「アプリ42」と記載)は、プリンタを無線LAN(例えばLAN4)に接続するためのプログラムである。
The
メモリ34は、さらに、2個のAP情報AI1、AI2を記憶する。AP情報AI2は、AP600に関する情報であり、SSID「ap02」及びパスワード「yyyy」を含む。端末装置10は、AP情報AI1を利用して、AP500によって形成されているLAN4に接続可能である。さらに、端末装置10は、AP情報AI2を利用して、AP600によって形成されている無線LAN(図示省略)に接続可能である。
The
(通信システム2によって実現される処理;図2、図3)
図2、図3を参照して、通信システム2によって実現される処理について説明する。本ケースの初期段階では、端末装置10は、LAN4に現在接続されている。なお、変形例では、端末装置10は、LAN4に現在接続されていなくてもよい。また、以下では、各デバイスの各CPU(例えば端末装置10のCPU32等)が実行する処理について、理解の容易さの観点から、各CPUを主体として記載せずに、各デバイス(例えば端末装置10等)を主体として記載する。
(Processing implemented by communication system 2; Figs. 2 and 3)
2 and 3, the process realized by the communication system 2 will be described. In the initial stage of this case, the
プリンタ100は、複数種類のAdvertise信号を順次に繰り返し送信可能に構成されている。Advertise信号は、BLE方式に従った信号である。Advertise信号は、いわゆるビーコン信号であり、送信先が指定されていない信号である。複数種類のAdvertise信号は、第1種のAdvertise信号と、第2種のAdvertise信号と、を含む。プリンタ100は、T10において、BTI/F122を介して、第1種のAdvertise信号を送信し、T12において、BTI/F122を介して、第2種のAdvertise信号を送信する。プリンタ100は、T10及びT12の処理を繰り返し実行する。プリンタ100は、電源ONをトリガとして、Advertise信号の送信を開始する。プリンタ200も、プリンタ100と同様に、複数種類のAdvertise信号を順次に繰り返し送信可能に構成されている。
The
第1種のAdvertise信号は、AP(例えば500)を介さずに、プリンタ100と端末装置10との間にWi-Fi方式に従った無線接続(例えば、WFD(Wi-Fi Direct(登録商標)の略)方式に従った無線接続)を確立するための第1種の処理を端末装置10に実行させるための信号である。第1種の処理によって確立された無線接続は、例えば、印刷データの通信に利用される。第1種の処理は、例えば、AirPrint(登録商標)である。
The first type of Advertise signal is a signal for causing the
第2種のAdvertise信号は、AP(例えば500)を介して、プリンタ100と端末装置10との間に無線接続を確立するための第2種の処理を端末装置10に実行させるための信号である。第2種の処理は、本実施例のアプリ42によって実現される処理である。
The second type of Advertise signal is a signal for causing the
複数種類のAdvertise信号を順次に繰り返し送信することにより、Advertise信号を第1種の処理だけでなく、本実施例の第2種の処理にも利用することができる。即ち、Advertise信号を、APを介さない無線接続を確立する用途だけでなく、APを介した無線接続を確立する用途にも利用することができる。 By repeatedly transmitting multiple types of Advertise signals in sequence, the Advertise signals can be used not only for the first type of processing, but also for the second type of processing in this embodiment. In other words, the Advertise signals can be used not only for establishing a wireless connection that does not go through an AP, but also for establishing a wireless connection that goes through an AP.
T10に示すように、第1種のAdvertise信号は、プリンタ名「printer1」を含み、設定状態情報を含まない。一方、T12に示すように、第2種のAdvertise信号は、プリンタ名「printer1」と、設定状態情報と、を含む。 As shown in T10, the first type of Advertise signal includes the printer name "printer1" but does not include setting status information. On the other hand, as shown in T12, the second type of Advertise signal includes the printer name "printer1" and setting status information.
設定状態情報は、無線LANを介した通信を実行するための通信設定が完了していることを示す「ON」と、当該通信設定が完了していないことを示す「OFF」と、のうちのいずれかの値を示す。通信設定が完了していることは、プリンタ100のメモリ134内にAP(例えば500)のAP情報が記憶されている状態を示す。通信設定が完了していないことは、プリンタ100のメモリ134内にいずれのAPのAP情報も記憶されていない状態を示す。別言すれば、通信設定が完了していることは、プリンタ100がいずれかの無線LAN(例えばLAN4)に接続可能な状態を示し、通信設定が完了していないことは、プリンタ100がいずれの無線LANとも接続不可能な状態を示す。なお、変形例では、通信設定が完了していることは、プリンタ100がいずれかの無線LAN(例えば4)に現在接続されている状態を示し、通信設定が完了していないことは、プリンタ100がいずれの無線LANにも現在接続されていない状態を示してもよい。
The setting status information indicates one of the values "ON" indicating that the communication setting for performing communication via a wireless LAN is completed, and "OFF" indicating that the communication setting is not completed. The communication setting being completed indicates a state in which the AP information of the AP (e.g. 500) is stored in the
本ケースでは、プリンタ100のメモリ134にAP情報AI1が記憶されている。T22では、プリンタ100は、BTI/F122を介して、設定状態情報「ON」を含む第2種のAdvertise信号を外部に送信する。
In this case, AP information AI1 is stored in
また、本ケースでは、ユーザは、プリンタ200の梱包を開封し、プリンタ200の電源をONする操作を実行する。これにより、プリンタ200は、複数種類のAdvertise信号の送信を開始する。プリンタ200のメモリ(図示省略)には、いずれのAPのAP情報も記憶されていない。T24では、プリンタ200は、プリンタ200のBTI/F(図示省略)を介して、設定状態情報「OFF」を含む第2種のAdvertise信号を外部に送信する。
In this case, the user opens the packaging of
端末装置10は、T22において、BTI/F22を介して、プリンタ100から設定状態情報「ON」を含む第2種のAdvertise信号を受信し、T24において、BTI/F22を介して、プリンタ200から設定状態情報「OFF」を含む第2種のAdvertise信号を受信する。
At T22, the
続くT30では、端末装置10は、第2種のAdvertise信号を送信した複数個のプリンタの中から特定のプリンタを選択可能なデバイス選択画面を表示部12に表示させる。本ケースでは、デバイス選択画面は、T22の第2種のAdvertise信号に含まれるプリンタ名「printer1」を示す選択ボタンBU1と、T24の第2種のAdvertise信号に含まれるプリンタ名「printer2」を示す選択ボタンBU2と、を含む。さらに、選択ボタンBU1は、T22の第2種のAdvertise信号に含まれる設定状態情報「ON」を示すメッセージ(例えば「Setuped」)を含み、選択ボタンBU2は、T24の第2種のAdvertise信号に含まれる設定状態情報「OFF」を示すメッセージ(例えば「No Setup」)を含む。このような構成によれば、ユーザは、プリンタ100、200の通信設定の現在の状態を確認することができる。なお、変形例では、各選択ボタンは、設定状態情報を示すメッセージを含まなくてもよい。
In the next T30, the
図2に示すように、プリンタ200を示す選択ボタンBU2は、プリンタ100を示す選択ボタンBU1よりも上方に配置されている。選択ボタンBU2が選択ボタンBU1よりも上方に配置されていることにより、選択ボタンBU2の選択を促すことができる。本ケースでは、プリンタ100の通信設定は完了しているが、プリンタ200の通信設定は完了していない。選択ボタンBU2の選択を促すことで、通信設定が完了していないプリンタ200の通信設定の完了を促すことができる。
As shown in FIG. 2, selection button
T32では、ユーザは、プリンタ200を示す選択ボタンBU2を選択する。端末装置10は、T32において、選択ボタンBU2の選択を受け付けると、T34において、BTI/F22を介して、端末装置10とプリンタ200との間でBT方式に従った所定の通信(Scan Request、Scan Response等)を実行する。これにより、端末装置10は、プリンタ200とのBT接続を確立する。BT接続は、BLE方式に従った無線接続であり、いわゆるL2CAP(Logical Link Control and Application Protocolの略)に従った無線接続である。
At T32, the user selects the selection button BU2 indicating the
本ケースでは、上記の所定の通信は、PINコード等を利用した認証通信を含む。認証通信により、端末装置10とプリンタ200との間で暗号化のための鍵情報が共有される。BT接続を利用した通信では、通信対象の情報が鍵情報によって暗号化される。
In this case, the above-mentioned specified communication includes authentication communication using a PIN code or the like. Through authentication communication, key information for encryption is shared between the
続くT36では、端末装置10は、BTI/F22を介して、BT接続を利用して、端末装置10を示す画像をプリンタ200に表示させるための表示情報をプリンタ200に送信する。表示情報は、端末装置10の端末名「terminal1」を含む。
Next, at T36, the
プリンタ200は、T36において、BT接続を利用して、端末装置10から表示情報を受信すると、T40において、接続確認画面をプリンタ200の表示部(図示省略)に表示させる。接続確認画面は、端末装置10とのBT接続が現在確立されていること、及び、通信設定の変更を開始するか否か、を確認するためのメッセージを含む。当該メッセージは、表示情報内の端末名「terminal1」を含む。このような構成によれば、プリンタ200のユーザは、端末装置10を利用して通信設定の変更を実行することを確認することができる。
When the
接続確認画面は、さらに、「OK」ボタンと、「Cancel」ボタンと、を含む。T42では、ユーザは、プリンタ200を操作して、接続確認画面内の「OK」ボタンを選択する。プリンタ200は、T42において、「OK」ボタンの選択を受け付けると、T44において、BT接続を利用して、「OK」ボタンが選択されたことを示すOK通知を端末装置10に送信する。一方、接続確認画面内の「Cancel」ボタンが選択される場合には、プリンタ200は、T42以降の処理をスキップして、図2の処理を終了する。このような構成によれば、接続確認画面内の「OK」ボタンが選択されなければ、T44以降の処理が実行されず、通信設定が変更されない。プリンタ200のユーザの知らない間にプリンタ200の通信設定が変更されることを抑制することができる。なお、変形例では、接続確認画面は、「OK」ボタンと、「Cancel」ボタンと、を含まなくてもよい。
The connection confirmation screen further includes an "OK" button and a "Cancel" button. In T42, the user operates the
端末装置10は、T44において、BTI/F22を介して、BT接続を利用して、プリンタ200からOK通知を受信すると、図3のT50において、メモリ34に記憶されている複数個のAP情報の中から特定のAP情報を選択可能な情報選択画面を表示部12に表示させる。本ケースでは、メモリ34は、AP500のAP情報AI1と、AP600のAP情報AI2と、を記憶する。情報選択画面は、AP情報AI1のSSID「ap01」を示す選択ボタンと、AP情報AI2のSSID「ap02」を示す選択ボタンと、を含む。
When the
T52では、ユーザは、SSID「ap01」を示す選択ボタンを選択する。端末装置10は、T52において、SSID「ap01」を示す選択ボタンの選択を受け付けると、T60において、BTI/F22を介して、BT接続を利用して、メモリ34内のAP情報AI1をプリンタ200に送信する。AP情報AI1は、AP500によって形成されているLAN4に接続するための情報、即ち、ネットワークへの接続を設定するためのネットワーク設定情報である。上記のように、AP情報AI1は、LAN4を識別するSSID「ap01」とパスワード「xxxx」とを含む。ここで、AP情報AI1は、図2のT32で共有された鍵情報によって暗号化される。このような構成によれば、AP情報AI1の平文が、第三者によって取得されることを抑制することができる。
At T52, the user selects the selection button indicating the SSID "ap01". When the
T70では、プリンタ200は、AP500との4way-handshakeの通信を実行する。4way-handshakeの通信の少なくとも一部の過程において、プリンタ200及びAP500は、T60で取得したAP情報AI1に含まれるパスワード「xxxx」によって暗号化された暗号情報を通信する。そして、暗号情報の復号が成功する場合に、プリンタ200及びAP500との間にWi-Fi方式に従った無線接続が確立される。これにより、プリンタ200は、AP500によって形成されるLAN4に接続される。なお、変形例では、4way-handshakeの通信に代えて、SAE(Simultaneous Authentication of Equalsの略、通称「Dragonfly」)の通信が利用されてもよい。
In T70, the
端末装置10がLAN4に現在接続されている状況を想定する。この状況で、端末装置10は、T80において、操作部14で印刷指示を受け付けると、T82において、無線LANI/F20を介して、LAN4及びAP500を経由して、印刷対象の画像に対応する印刷データをプリンタ200に送信する。
Let us assume that the
プリンタ200は、T82において、LAN4及びAP500を経由して、端末装置10から印刷データを受信すると、T84において、印刷データに対応する画像の印刷を実行する。
When the
なお、ユーザは、図2のT30のデバイス選択画面において、プリンタ100を示す選択ボタンBU1を選択可能である。選択ボタンBU1が選択される場合には、端末装置10は、プリンタ100との間でT34以降の通信を実行する。
The user can select the selection button BU1 indicating the
(本実施例の効果)
本実施例の構成によれば、端末装置10は、プリンタ100からの第2種のAdvertise信号と、プリンタ200からの第2種のAdvertise信号と、を利用して、プリンタ100、200の現在の設定を把握することができる(図2のT22、T24)。端末装置10は、プリンタ100、200の現在の設定を把握して、デバイス選択画面を表示することができる(図2のT30)。本実施例では、デバイス選択画面において、通信設定が完了していないプリンタ200を示す選択ボタンBU2が、プリンタ100を示す選択ボタンBU1よりも上方に配置され、選択ボタンBU2の選択が促される。複数個のプリンタが存在する状況では、ユーザは、複数個のプリンタのうち、どのプリンタの通信設定を変更すべきか迷う場合がある。デバイス選択画面において選択ボタンBU2の選択が促されることにより、複数個のプリンタが存在する状況において、どのプリンタを選択すべきか迷うことを抑制することができる。ユーザの利便性が向上する。
(Effects of this embodiment)
According to the configuration of this embodiment, the
(対応関係)
端末装置10、BTI/F22、表示部12が、それぞれ、「端末装置」、「通信インターフェイス」、「端末装置」の「表示部」の一例である。プリンタ100、200が、「通信装置」の一例である。BTI/F122、無線LANI/F120、表示部112が、それぞれ、「第1の通信インターフェイス」、「第2の通信インターフェイス」、「通信装置」の「表示部」の一例である。プリンタ100、200が、それぞれ、「第1の通信装置」、「第2の通信装置」の一例である。プリンタ100のメモリ134にAP情報が記憶されていることが、「第1の設定」の一例である。メモリ134にいずれのAPのAP情報も記憶されていないことが、「第2の設定」の一例である。図3のT60においてプリンタ200に送信されるAP情報AI1が、「ネットワーク設定情報」の一例である。プリンタ100内のAP情報AI1が、「接続情報」の一例である。AP500、LAN4が、それぞれ、「アクセスポイント」、「特定のネットワーク」の一例である。図2のT10、T12によって示される第1種及び第2種のAdvertise信号が、「複数種類のAdvertise信号」の一例である。T22の第2種のAdvertise信号、T24の第2種のAdvertise信号が、それぞれ、「第1の設定状態信号」、「第2の設定状態信号」の一例である。T30のデバイス選択画面、選択ボタンBU1、選択ボタンBU2が、それぞれ、「選択画面」、「第1の画像」、「第2の画像」の一例である。T34のBT接続が、「無線接続」の一例である。T36の表示情報が、「表示情報」の一例である。
(Correspondence)
The
「端末装置」において、図2のT22、T24、T30、図3のT60が、それぞれ、「第1の受信部」、「第2の受信部」、「表示制御部」、「第1の送信部」によって実現される処理の一例である。 In the "terminal device," T22, T24, and T30 in FIG. 2 and T60 in FIG. 3 are examples of processing realized by the "first receiving unit," the "second receiving unit," the "display control unit," and the "first transmitting unit," respectively.
「通信装置」において、図2のT22、T24が、「送信部」によって実現される処理の一例である。図3のT60、T70が、それぞれ、「第1の受信部」、「設定変更部」によって実現される処理の一例である。 In the "communication device," T22 and T24 in FIG. 2 are examples of processing realized by a "transmitter." T60 and T70 in FIG. 3 are examples of processing realized by a "first receiver" and a "setting changer," respectively.
(第2実施例)
第2実施例は、BT方式に従った認証通信が実行されず、別の方法を利用してAP情報が暗号化される点を除いて、第1実施例と同様である。
Second Example
The second embodiment is similar to the first embodiment, except that authentication communication according to the BT method is not performed, and the AP information is encrypted using a different method.
(通信システム2によって実現される処理;図4)
図4を参照して、第2実施例の通信システム2によって実現される処理について説明する。T122~T132は、図2のT22~T32と同様である。T134は、PINコード等による認証通信が実行されない点を除いて、図2のT34と同様である。T136は、表示情報が鍵情報によって暗号化されない点を除いて、図2のT36と同様である。T140、T142は、図2のT40、T42と同様である。T144は、OK通知が鍵情報によって暗号化されない点、及び、OK通知がパスワード「zzzz」を含む点を除いて、図2のT44と同様である。パスワード「zzzz」は、プリンタ200のメモリ(図示省略)に予め記憶されているパスワードである。
(Processing implemented by communication system 2; FIG. 4)
The process realized by the communication system 2 of the second embodiment will be described with reference to FIG. 4. T122 to T132 are the same as T22 to T32 in FIG. 2. T134 is the same as T34 in FIG. 2, except that authentication communication using a PIN code or the like is not performed. T136 is the same as T36 in FIG. 2, except that the display information is not encrypted with key information. T140 and T142 are the same as T40 and T42 in FIG. 2. T144 is the same as T44 in FIG. 2, except that the OK notification is not encrypted with key information and that the OK notification includes the password "zzzz". The password "zzzz" is a password that is pre-stored in the memory (not shown) of the
T150、T152は、図3のT50、T52と同様である。T154では、端末装置10は、T144で受信したパスワード「zzzz」を利用して、AP情報AI1を暗号化する。T160は、パスワード「zzzz」を利用して暗号化されたAP情報AI1(以下では、「暗号化済みのAP情報」と記載)が送信される点を除いて、図3のT60と同様である。
T150 and T152 are the same as T50 and T52 in FIG. 3. At T154, the
プリンタ200は、T160において、端末装置10から暗号化済みのAP情報を受信すると、T162において、プリンタ200のメモリ内のパスワード「zzzz」を利用して、暗号化済みのAP情報を復号して、AP情報AI1を取得する。T170~T184は、図3のT70~T84と同様である。このような構成でも、AP情報AI1の平文が、第三者によって取得されることを抑制することができる。本実施例では、パスワード「zzzz」が「暗号化情報」の一例である。
When the
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 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-4) デバイス選択画面の表示態様は、上記の各実施例に示す表示態様に限らない。図5は、デバイス選択画面の変形例1~4を示す。変形例1のデバイス選択画面は、選択ボタンBU3と、選択ボタンBU4と、を含む。選択ボタンBU3は、プリンタ名「printer1」を含み、設定状態情報「ON」を示すメッセージを含まない。選択ボタンBU4は、プリンタ名「printer2」を含み、設定状態情報「OFF」を示すメッセージを含まない。選択ボタンBU4は、選択ボタンBU3より上方に配置されている。そして、選択ボタンBU3は、選択不可能な態様(例えばグレーアウト)を有し、選択ボタンBU4は、選択可能な態様を有する。本変形例では、選択ボタンBU3が選択されても、端末装置10は、プリンタ100との間で図2のT34以降の通信を実行しない。選択ボタンBU3が選択不可能な態様を有することにより、選択ボタンBU4の選択を促すことができる。選択ボタンBU4の選択を促すことで、通信設定が完了していないプリンタ200の通信設定の完了を促すことができる。本変形例では、選択ボタンBU3、BU4が、それぞれ、「第1のボタン」、「第2のボタン」の一例である。
(Variation 1-4) The display mode of the device selection screen is not limited to the display mode shown in each of the above embodiments. FIG. 5 shows variations 1 to 4 of the device selection screen. The device selection screen of variation 1 includes a selection button BU3 and a selection button BU4. The selection button BU3 includes the printer name "printer1" and does not include a message indicating the setting status information "ON". The selection button BU4 includes the printer name "printer2" and does not include a message indicating the setting status information "OFF". The selection button BU4 is arranged above the selection button BU3. The selection button BU3 has an unselectable mode (e.g., grayed out), and the selection button BU4 has a selectable mode. In this variation, even if the selection button BU3 is selected, the
変形例2は、選択ボタンBU3が選択ボタンBU4より上方に配置されている点を除いて、変形例1と同様である。選択ボタンBU3が選択ボタンBU4より上方に配置されているものの、選択ボタンBU3が選択不可能な態様を有することにより、選択ボタンBU4の選択を促すことができる。 Variation 2 is similar to variation 1, except that selection button BU3 is positioned above selection button BU4. Although selection button BU3 is positioned above selection button BU4, selection button BU3 has an unselectable aspect, which can prompt selection button BU4 to be selected.
変形例3は、通信設定が完了しているプリンタ100の選択ボタンBU3が含まれない点を除いて、変形例1と同様である。選択ボタンBU3が含まれないことにより、ユーザに選択ボタンBU4の選択を促すことができる。
Variation 3 is similar to variation 1, except that it does not include selection button BU3 for
変形例4は、選択ボタンBU1が選択ボタンBU2より上方に配置されている点を除いて、各実施例と同様である。選択ボタンBU1が選択ボタンBU2より上方に配置されているものの、選択ボタンBU1が設定状態情報「ON」を示すメッセージを含み、選択ボタンBU2が設定状態情報「OFF」を示すメッセージを含むことにより、選択ボタンBU2の選択を促すことができる。 Variation 4 is similar to each embodiment, except that selection button BU1 is positioned above selection button BU2. Although selection button BU1 is positioned above selection button BU2, selection button BU1 includes a message indicating setting status information "ON" and selection button BU2 includes a message indicating setting status information "OFF," thereby encouraging selection of selection button BU2.
また、プリンタ選択画面において、選択ボタンは、プリンタ名を含まなくてもよい。例えば、プリンタ選択画面において、プリンタ名「printer1」を含む画像に隣接して、プリンタ100を選択するボタンが配置され、プリンタ名「printer2」を含む画像に隣接して、プリンタ200を選択するボタンが配置されてもよい。そして、プリンタ名「printer2」を含む画像が、プリンタ名「printer1」を含む画像より上方に配置されていてもよい。本変形例では、プリンタ名「printer1」を含む画像、プリンタ名「printer2」を含む画像が、それぞれ、「第1の画像」、「第2の画像」の一例である。
Also, on the printer selection screen, the selection buttons do not have to include the printer name. For example, on the printer selection screen, a button for selecting
(変形例5)「第1の通信装置」及び「第2の通信装置」のうちの少なくとも一方、及び、「通信装置」は、例えば、スキャナ、FAX装置、多機能機、PC等の端末装置であってもよい。 (Variation 5) At least one of the "first communication device" and the "second communication device", and the "communication device" may be, for example, a terminal device such as a scanner, a fax machine, a multi-function device, or a PC.
(変形例6)「通信インターフェイス」は、BTI/F22に限らず、例えば、有線通信を実行するためのI/Fであってもよい。有線通信は、例えば、有線LAN、USB(Universal Serial Busの略)等である。
(Variation 6) The "communication interface" is not limited to the BT I/
(変形例7)各装置10、100、200は、Bluetooth方式のバージョン4.0(即ちBLE方式)をサポートしていなくてもよい。各装置10、100、200は、Bluetooth方式のバージョン4.0より前のバージョンをサポートしていてもよい。
(Variation 7) Each of the
(変形例8)「第1の設定状態信号及び第2の設定状態信号」は、BLE方式のAdvertise信号に限らず、BT方式の他の信号(例えば、Scan Response等)であってもよい。 (Variation 8) The "first setting state signal and second setting state signal" are not limited to the Advertise signal of the BLE method, and may be other signals of the BT method (e.g., Scan Response, etc.).
(変形例9)プリンタ100は、第1種及び第2種のAdvertise信号に加えて、プリンタの通信設定以外の状態(例えばインク残量等)を示す第3種のAdvertise信号を送信してもよい。本変形例では、第1種、第2種及び第3種のAdvertise信号が、「複数種類のAdvertise信号」の一例である。一般的に言えば、「複数種類のAdvertise信号」は、複数の用途に対応する複数種類のAdvertise信号である。
(Variation 9) In addition to the first and second types of Advertise signals, the
(変形例10)図2のT10の処理は実行されなくてもよい。本変形例では、「複数種類のAdvertise信号」を省略可能である。 (Variation 10) The process of T10 in FIG. 2 does not need to be executed. In this variation, the "multiple types of Advertise signals" can be omitted.
(変形例11)図2のT34の処理は実行されなくてもよい。この場合、例えば、端末装置10は、BT方式に従った通信のうち、BT接続を確立することなく利用可能な通信(例えば、Scan Request等)を利用して、表示情報及びAP情報AI1のうちの少なくとも一方をプリンタ200に送信してもよい。
(Variation 11) The process of T34 in FIG. 2 does not need to be executed. In this case, for example, the
(変形例12)図2のT36の処理は実行されなくてもよい。本変形例では、「端末装置」の「第2の送信部」及び「通信装置」の「第2の受信部」を省略可能である。 (Variation 12) The process of T36 in FIG. 2 does not need to be executed. In this variation, the "second transmitting unit" of the "terminal device" and the "second receiving unit" of the "communication device" can be omitted.
(変形例13)図3のT70の処理は実行されなくてもよい。この場合、プリンタ200は、端末装置10から受信したAP情報AI1をメモリに記憶し、AP500との無線接続を確立しなくてもよい。AP情報AI1をメモリに記憶することが、「前記第2の通信装置の設定を前記第2の設定から前記第1の設定に変更する」及び「設定変更部」によって実現される処理の一例である。
(Variation 13) The process of T70 in FIG. 3 does not need to be executed. In this case, the
(変形例14)図3のT80は実行されなくてもよい。本変形例では、「通信実行部」を省略可能である。 (Variation 14) T80 in FIG. 3 does not need to be executed. In this variation, the "communication execution unit" can be omitted.
(変形例15)「接続情報」は、AP情報に限らず、例えば、APとは異なる他の装置(例えば、WFD方式のCroup Ownerとして動作する装置、SoftAPの親局として動作する装置)によって形成されるネットワークに接続するための情報(例えばSSID)であってもよい。 (Variation 15) The "connection information" is not limited to AP information, but may be, for example, information (e.g., SSID) for connecting to a network formed by other devices different from the AP (e.g., a device operating as a WFD group owner, or a device operating as a parent station of a SoftAP).
(変形例16)第2実施例において、パスワード「zzzz」は、図3のT144のOK通知に含まれなくてもよい。例えば、パスワード「zzzz」は、T124のAdvertise信号に含まれていてもよい。また、パスワード「zzzz」は、T134で実行されるBT方式に従った所定の通信内で、端末装置10に送信されてもよい。一般的に言えば、「暗号化情報」は、「ネットワーク設定情報」の通信の前に通信されればよい。
(Variation 16) In the second embodiment, the password "zzzz" does not have to be included in the OK notification of T144 in FIG. 3. For example, the password "zzzz" may be included in the Advertise signal of T124. Also, the password "zzzz" may be transmitted to the
(変形例17)上記の各実施例では、図2~図4の各処理がソフトウェア(例えば各プログラム40、42、140等)によって実現されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (Variation 17) In each of the above embodiments, the processes in Figures 2 to 4 are implemented by software (e.g., programs 40, 42, 140, etc.), but at least one of these processes may be implemented by hardware such as a logic circuit.
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or drawings have technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. The technologies illustrated in this specification or drawings achieve multiple objectives simultaneously, and achieving any one of those objectives is itself technically useful.
2:通信システム、4:LAN、10:端末装置、12:表示部、14:操作部、22:BTI/F、30:制御部、32:CPU、34:メモリ、40:OSプログラム、42:アプリ、100:プリンタ、112:表示部、114:操作部、120:無線LANインターフェイス、122:BTI/F、130:制御部、132:CPU、134:メモリ、140:プログラム、200:プリンタ、500:アクセスポイント、600:アクセスポイント、AI1、AI2:AP情報、BU1~BU4:選択ボタン 2: Communication system, 4: LAN, 10: Terminal device, 12: Display unit, 14: Operation unit, 22: BT I/F, 30: Control unit, 32: CPU, 34: Memory, 40: OS program, 42: Application, 100: Printer, 112: Display unit, 114: Operation unit, 120: Wireless LAN interface, 122: BT I/F, 130: Control unit, 132: CPU, 134: Memory, 140: Program, 200: Printer, 500: Access point, 600: Access point, AI1, AI2: AP information, BU1 to BU4: Selection button
Claims (26)
前記端末装置は、
通信装置との通信を実行するための通信インターフェイスと、
表示部と、
を備え、
前記通信装置の設定は、ネットワークを介した通信を実行するための通信設定が完了している第1の設定と、前記通信設定が完了していない第2の設定と、を含む複数の設定のうちのいずれかであり、
前記コンピュータプログラムは、前記端末装置のコンピュータを以下の各部、即ち、
前記通信インターフェイスを介して、第1の通信装置から、第1の設定状態信号を受信する第1の受信部であって、前記第1の設定状態信号は、前記第1の通信装置の現在の設定が前記第1の設定であることを示す、前記第1の受信部と、
前記通信インターフェイスを介して、第2の通信装置から、第2の設定状態信号を受信する第2の受信部であって、前記第2の設定状態信号は、前記第2の通信装置の現在の設定が前記第2の設定であることを示す、前記第2の受信部と、
前記第1の設定状態信号と前記第2の設定状態信号とを受信した後に、前記第1の通信装置と前記第2の通信装置とのうちの少なくとも前記第2の通信装置を選択可能な選択画面を前記表示部に表示させる表示制御部と、
前記選択画面において前記第2の通信装置が選択される場合に、前記通信インターフェイスを介して、前記第2の通信装置の設定を前記第2の設定から前記第1の設定に変更するための情報であるネットワーク設定情報を前記第2の通信装置に送信する第1の送信部と、
として機能させる、コンピュータプログラム。 A computer program for a terminal device, comprising:
The terminal device
a communication interface for performing communication with a communication device;
A display unit;
Equipped with
the setting of the communication device is any one of a plurality of settings including a first setting in which communication setting for performing communication via a network is completed and a second setting in which the communication setting is not completed;
The computer program controls the computer of the terminal device to the following units:
a first receiving unit that receives a first setting state signal from a first communication device via the communication interface, the first setting state signal indicating that a current setting of the first communication device is the first setting;
a second receiving unit that receives a second setting status signal from a second communication device via the communication interface, the second setting status signal indicating that a current setting of the second communication device is the second setting; and
a display control unit that, after receiving the first setting state signal and the second setting state signal, causes the display unit to display a selection screen on which at least the second communication device of the first communication device and the second communication device can be selected;
a first transmission unit that transmits, when the second communication device is selected on the selection screen, network setting information for changing a setting of the second communication device from the second setting to the first setting via the communication interface to the second communication device;
A computer program that functions as a
前記第2の画像は、前記第1の画像よりも上方に配置されている、請求項1に記載のコンピュータプログラム。 the selection screen includes a first image indicating the first communication device and a second image indicating the second communication device;
The computer program product of claim 1 , wherein the second image is positioned above the first image.
前記第1のボタンは、選択不可能な態様を有し、前記第2のボタンは、選択可能な態様を有し、
前記第2のボタンが選択される場合に、前記選択画面において前記第2の通信装置が選択される、請求項1に記載のコンピュータプログラム。 the selection screen includes a first button indicating the first communication device and a second button indicating the second communication device;
the first button has a non-selectable aspect and the second button has a selectable aspect;
The computer program product according to claim 1 , wherein when the second button is selected, the second communication device is selected on the selection screen.
前記通信設定が完了していないことは、前記接続情報を記憶していないことを含む、請求項1から3のいずれか一項に記載のコンピュータプログラム。 The completion of the communication setting includes that the communication device stores connection information for connecting to the network,
The computer program product according to claim 1 , wherein the communication setting is not completed includes the connection information not being stored.
前記通信設定が完了していないことは、前記通信装置が前記ネットワークに現在接続していないことを含む、請求項1から4のいずれか一項に記載のコンピュータプログラム。 The communication setup being completed includes the communication device currently being connected to the network,
The computer program product of claim 1 , wherein the communication setup is not complete includes the communication device not currently connected to the network.
前記第2の通信装置の設定を前記第2の設定から前記第1の設定に変更することは、前記SSIDと前記パスワードとを利用して、前記第2の通信装置を前記特定のネットワークに接続することを含む、請求項1から5のいずれか一項に記載のコンピュータプログラム。 The network setting information includes an SSID that identifies a specific network formed by an access point different from the terminal device, and a password;
6. The computer program product of claim 1, wherein changing the setting of the second communication device from the second setting to the first setting includes connecting the second communication device to the specific network using the SSID and the password.
前記第1の受信部は、前記第1の通信装置が前記複数種類のAdvertise信号のうちの特定の種類のAdvertise信号を送信する場合に、前記特定の種類のAdvertise信号である前記第1の設定状態信号を受信し、
前記第2の受信部は、前記第2の通信装置が前記複数種類のAdvertise信号のうちの前記特定の種類のAdvertise信号を送信する場合に、前記特定の種類のAdvertise信号である前記第2の設定状態信号を受信する、請求項8に記載のコンピュータプログラム。 the communication device is capable of repeatedly transmitting a plurality of types of Advertisement signals in sequence;
the first receiving unit receives the first setting state signal, which is a specific type of Advertise signal, when the first communication device transmits a specific type of Advertise signal among the plurality of types of Advertise signals;
9. The computer program product according to claim 8, wherein the second receiving unit receives the second setting state signal that is the specific type of Advertise signal when the second communication device transmits the specific type of Advertise signal among the multiple types of Advertise signals.
前記選択画面において前記第2の通信装置が選択される場合に、前記通信インターフェイスを介して、前記第2の通信装置との無線接続を確立する確立部として機能させ、
前記第1の送信部は、前記無線接続を利用して、前記ネットワーク設定情報を前記第2の通信装置に送信する、請求項1から10のいずれか一項に記載のコンピュータプログラム。 The computer program further causes the computer of the terminal device to
when the second communication device is selected on the selection screen, the communication interface functions as an establishment unit that establishes a wireless connection with the second communication device via the communication interface;
The computer program product according to claim 1 , wherein the first transmission unit transmits the network setting information to the second communication device by using the wireless connection.
前記選択画面において前記第2の通信装置が選択される場合に、前記通信インターフェイスを介して、前記端末装置を示す画像を前記第2の通信装置に表示させるための表示情報を前記第2の通信装置に送信する第2の送信部として機能させる、請求項1から11のいずれか一項に記載のコンピュータプログラム。 The computer program further causes the computer of the terminal device to
A computer program according to any one of claims 1 to 11, which, when the second communication device is selected on the selection screen, functions as a second transmission unit that transmits display information to the second communication device via the communication interface to display an image showing the terminal device on the second communication device.
前記ネットワーク設定情報の送信に応じて、前記第2の通信装置の設定が前記第2の設定から前記第1の設定に変更された後に、前記ネットワークを利用して、前記第2の通信装置との通信を実行する通信実行部として機能させる、請求項1から12のいずれか一項に記載のコンピュータプログラム。 The computer program further causes the computer of the terminal device to
A computer program according to any one of claims 1 to 12, further comprising: a communication execution unit that executes communication with the second communication device using the network after the setting of the second communication device is changed from the second setting to the first setting in response to the transmission of the network setting information.
前記選択画面において前記第2の通信装置が選択される場合に、前記通信インターフェイスを介して、前前記第2の通信装置から、前記ネットワーク設定情報を暗号化するための暗号化情報を受信する情報受信部として機能させ、
前記第1の送信部は、前記通信インターフェイスを介して、前記暗号化情報を利用して暗号化された前記ネットワーク設定情報を前記第2の通信装置に送信する、請求項1から13のいずれか一項に記載のコンピュータプログラム。 The computer program further causes the computer of the terminal device to
when the second communication device is selected on the selection screen, functioning as an information receiving unit that receives encryption information for encrypting the network setting information from the second communication device via the communication interface;
The computer program product according to claim 1 , wherein the first transmission unit transmits the network setting information encrypted using the encryption information to the second communication device via the communication interface.
端末装置との通信を実行するための第1の通信インターフェイスと、
前記第1の通信インターフェイスを介して、設定状態信号を前記端末装置に送信する送信部であって、前記設定状態信号は、前記通信装置の現在の設定が、ネットワークを介した通信を実行するための通信設定が完了している第1の設定である場合に、前記第1の設定を示し、前記設定状態信号は、前記通信装置の現在の設定が、前記通信設定が完了していない第2の設定である場合に、前記第2の設定を示す、前記送信部と、
前記第2の設定を示す前記設定状態信号が送信された後に、前記第1の通信インターフェイスを介して、前記端末装置から前記通信装置の設定を前記第2の設定から前記第1の設定に変更するための情報であるネットワーク設定情報を受信する第1の受信部と、
前記端末装置から前記ネットワーク設定情報が受信される場合に、前記通信装置の設定を前記第2の設定から前記第1の設定に変更する設定変更部と、
を備える、通信装置。 A communication device, comprising:
a first communication interface for performing communication with a terminal device;
a transmission unit that transmits a setting status signal to the terminal device via the first communication interface, the setting status signal indicating a first setting when a current setting of the communication device is a first setting in which communication setting for performing communication via a network has been completed, and indicating a second setting when a current setting of the communication device is a second setting in which the communication setting has not been completed;
a first receiving unit that receives, from the terminal device via the first communication interface, network setting information for changing a setting of the communication device from the second setting to the first setting after the setting state signal indicating the second setting is transmitted;
a setting change unit that changes a setting of the communication device from the second setting to the first setting when the network setting information is received from the terminal device;
A communication device comprising:
前記通信設定が完了していないことは、前記接続情報を記憶していないことを含む、請求項15に記載の通信装置。 The completion of the communication setting includes that the communication device stores connection information for connecting to the network,
The communication device according to claim 15 , wherein the communication setting is not completed includes the connection information not being stored.
前記通信設定が完了していないことは、前記通信装置が前記ネットワークに現在接続していないことを含む、請求項15又は16に記載の通信装置。 The communication setup being completed includes the communication device currently being connected to the network,
The communication device according to claim 15 or 16, wherein the communication setup is not complete includes the communication device not currently connecting to the network.
前記第1の通信インターフェイスとは異なる第2の通信インターフェイスであって、前記ネットワークを介した通信を実行するための前記第2の通信インターフェイスを備え、
前記設定変更部は、前記第2の通信インターフェイスを前記端末装置とは異なるアクセスポイントによって形成されている特定のネットワークに接続することによって、前記通信装置の設定を前記第2の設定から前記第1の設定に変更する、請求項15から17のいずれか一項に記載の通信装置。 The communication device further comprises:
a second communication interface different from the first communication interface, the second communication interface for performing communication over the network;
18. The communication device according to claim 15, wherein the setting change unit changes the setting of the communication device from the second setting to the first setting by connecting the second communication interface to a specific network formed by an access point different from that of the terminal device.
前記設定状態信号は、前記複数種類のAdvertise信号のうちの特定の種類のAdvertise信号である、請求項21に記載の通信装置。 the communication device is capable of repeatedly transmitting a plurality of types of Advertisement signals in sequence;
The communication device according to claim 21 , wherein the setting state signal is a specific type of Advertise signal among the plurality of types of Advertise signals.
前記第2の設定を示す前記設定状態信号が送信された後に、前記第1の通信インターフェイスを介して、前記端末装置との無線接続を確立する確立部を備え、
前記第1の受信部は、前記無線接続を利用して、前記端末装置から前記ネットワーク設定情報を受信する、請求項15から22のいずれか一項に記載の通信装置。 The communication device further comprises:
an establishment unit that establishes a wireless connection with the terminal device via the first communication interface after the setting state signal indicating the second setting is transmitted;
The communication device according to claim 15 , wherein the first receiver receives the network setting information from the terminal device by using the wireless connection.
表示部と、
前記第2の設定を示す前記設定状態信号が送信された後に、前記第1の通信インターフェイスを介して、前記端末装置から、前記端末装置を示す画像を前記通信装置に表示させるための表示情報を受信する第2の受信部と、
前記表示情報に従った前記画像を前記表示部に表示させる表示制御部と、
を備える、請求項15から23のいずれか一項に記載の通信装置。 The communication device further comprises:
A display unit;
a second receiving unit that receives, after the setting state signal indicating the second setting is transmitted, from the terminal device via the first communication interface, display information for causing the communication device to display an image indicating the terminal device;
a display control unit that causes the image according to the display information to be displayed on the display unit;
24. A communication device according to any one of claims 15 to 23, comprising:
前記ネットワーク設定情報の受信に応じて、前記通信装置の設定が前記第2の設定から前記第1の設定に変更された後に、前記ネットワークを利用して、前記端末装置との通信を実行する通信実行部として機能させる、請求項15から24のいずれか一項に記載の通信装置。 The communication device further comprises:
A communication device as described in any one of claims 15 to 24, wherein, in response to receiving the network setting information, after the setting of the communication device is changed from the second setting to the first setting, the communication device functions as a communication execution unit that executes communication with the terminal device using the network.
前記第2の設定を示す前記設定状態信号が送信された後に、前記第1の通信インターフェイスを介して、前記ネットワーク設定情報を暗号化するための暗号化情報を前記端末装置に送信する情報送信部を備え、
前記第1の受信部は、前記第1の通信インターフェイスを介して、前記端末装置から前記暗号化情報を利用して暗号化された前記ネットワーク設定情報を受信する、請求項15から25のいずれか一項に記載の通信装置。 The communication device further comprises:
an information transmitting unit configured to transmit encryption information for encrypting the network setting information to the terminal device via the first communication interface after the setting state signal indicating the second setting is transmitted;
26. The communication device according to claim 15, wherein the first receiving unit receives the network setting information encrypted using the encryption information from the terminal device via the first communication interface.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020198115A JP7581802B2 (en) | 2020-11-30 | 2020-11-30 | Computer program for terminal device and communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020198115A JP7581802B2 (en) | 2020-11-30 | 2020-11-30 | Computer program for terminal device and communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022086216A JP2022086216A (en) | 2022-06-09 |
| JP7581802B2 true JP7581802B2 (en) | 2024-11-13 |
Family
ID=81894483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020198115A Active JP7581802B2 (en) | 2020-11-30 | 2020-11-30 | Computer program for terminal device and communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7581802B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020108064A (en) | 2018-12-28 | 2020-07-09 | ブラザー工業株式会社 | Communication device, computer program for communication device, and computer program for first external device |
| JP2020113955A (en) | 2019-01-16 | 2020-07-27 | ブラザー工業株式会社 | Computer program for terminal device and communication device |
| JP2020113851A (en) | 2019-01-09 | 2020-07-27 | ブラザー工業株式会社 | Terminal apparatus and computer program for terminal apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7215048B2 (en) * | 2018-09-28 | 2023-01-31 | ブラザー工業株式会社 | Computer program for terminal device and terminal device |
-
2020
- 2020-11-30 JP JP2020198115A patent/JP7581802B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020108064A (en) | 2018-12-28 | 2020-07-09 | ブラザー工業株式会社 | Communication device, computer program for communication device, and computer program for first external device |
| JP2020113851A (en) | 2019-01-09 | 2020-07-27 | ブラザー工業株式会社 | Terminal apparatus and computer program for terminal apparatus |
| JP2020113955A (en) | 2019-01-16 | 2020-07-27 | ブラザー工業株式会社 | Computer program for terminal device and communication device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022086216A (en) | 2022-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7342578B2 (en) | Computer programs and communication devices for terminal devices | |
| JP6950242B2 (en) | Communication device | |
| JP2003152735A (en) | Wireless communication device | |
| US11425773B2 (en) | Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, terminal device, and communication device | |
| CN107404593B (en) | terminal device | |
| US10853008B2 (en) | Non-transitory computer-readable medium storing program for communication apparatus, communication apparatus and method for controlling communication apparatus | |
| US11838968B2 (en) | Communication device and non-transitory computer-readable recording medium storing computer-readable instructions for terminal device | |
| JP2018056959A (en) | Communication device and terminal device | |
| JP7581802B2 (en) | Computer program for terminal device and communication device | |
| JP3858700B2 (en) | Wireless communication device | |
| JP7567269B2 (en) | COMPUTER PROGRAM FOR TERMINAL DEVICE AND COMMUNICATION DEVICE | |
| JP6812836B2 (en) | Computer programs for communication and terminal equipment | |
| JP2024022195A (en) | Computer program for a terminal device, terminal device, and method executed by the terminal device | |
| JP4745773B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM | |
| JP2024129352A (en) | Terminal device, computer program for a terminal device, and method executed by a terminal device - Patents.com | |
| JP7293704B2 (en) | Computer program for function execution device and terminal device | |
| JP7626174B2 (en) | Computer program for image processing device and terminal device | |
| JP6819417B2 (en) | Communication device | |
| JP6773177B2 (en) | Communication equipment | |
| JP7044133B2 (en) | Communication equipment | |
| JP2023137428A (en) | Application program for terminal device, terminal device, and communication apparatus | |
| JP7732228B2 (en) | Specific communication device, computer program for specific communication device, and method | |
| JP2024039959A (en) | Computer program for terminal device and terminal device | |
| JP2023137429A (en) | Communication apparatus, computer program for communication apparatus, and application program for terminal device | |
| JP2022187863A (en) | COMMUNICATION DEVICE, COMPUTER PROGRAM FOR TERMINAL DEVICE, AND TERMINAL DEVICE |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231031 |
|
| 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: 20241001 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241014 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7581802 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |