JP7338329B2 - 端末装置と端末装置のためのコンピュータプログラム - Google Patents
端末装置と端末装置のためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7338329B2 JP7338329B2 JP2019158082A JP2019158082A JP7338329B2 JP 7338329 B2 JP7338329 B2 JP 7338329B2 JP 2019158082 A JP2019158082 A JP 2019158082A JP 2019158082 A JP2019158082 A JP 2019158082A JP 7338329 B2 JP7338329 B2 JP 7338329B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- communication device
- connection
- request signal
- terminal
- 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
- 238000004590 computer program Methods 0.000 title claims description 18
- 238000004891 communication Methods 0.000 claims description 600
- 238000000034 method Methods 0.000 claims description 207
- 230000005540 biological transmission Effects 0.000 claims description 72
- 230000004044 response Effects 0.000 claims description 43
- 230000008569 process Effects 0.000 description 53
- 230000004048 modification Effects 0.000 description 14
- 238000012986 modification Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 235000000421 Lepidium meyenii Nutrition 0.000 description 9
- 235000012902 lepidium meyenii Nutrition 0.000 description 9
- 101150100958 macA gene Proteins 0.000 description 9
- 101150040316 ppk2 gene Proteins 0.000 description 9
- 101150038925 TPK2 gene Proteins 0.000 description 8
- 230000007704 transition Effects 0.000 description 8
- 101100269977 Arabidopsis thaliana APK2 gene Proteins 0.000 description 7
- 101150040275 macB gene Proteins 0.000 description 7
- 102100037495 Thiamin pyrophosphokinase 1 Human genes 0.000 description 4
- 101710203399 Thiamin pyrophosphokinase 1 Proteins 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 101001064096 Homo sapiens Protein disulfide-thiol oxidoreductase Proteins 0.000 description 2
- 102100030728 Protein disulfide-thiol oxidoreductase Human genes 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 241000238633 Odonata Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Description
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、アクセスポイント(以下では、単に「AP」と記載する)6と、端末10と、プリンタ100と、を備える。本実施例では、ユーザが、端末10を利用して、プリンタ100と他の装置(例えばAP6又は端末10)との間にWi-Fi規格に従った無線接続であるWi-Fi接続を確立させる状況を想定している。
端末10は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。なお、変形例では、端末10は、据置型のPC、ノートPC等であってもよい。端末10は、操作部12と、表示部14と、Wi-Fiインターフェース16と、カメラ18と、制御部30と、を備える。各部12~30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを単に「I/F」と記載する。
プリンタ100は、印刷機能を実行可能な周辺装置(例えば、端末10の周辺装置)である。プリンタ100は、操作部112と、表示部114と、Wi-FiI/F116と、印刷実行部118と、制御部130と、を備える。各部112~130は、バス線(符号省略)に接続されている。
続いて、図2を参照して、DPPの概略を説明する。AP6もDPP方式をサポートしている。本実施例では、各デバイス6,10,100がDPP方式に従った通信を実行することによって、プリンタ100とAP6との間にDPP接続を確立させることを実現する。以下では、理解の容易化のため、各デバイスのCPU(例えばCPU32,132)が実行する動作を、CPUを主体として記載せずに、各デバイス(例えば端末10、プリンタ100)を主体として記載する。
続いて、図3~図6を参照して、図2のT25~T40において実行される各処理の詳細を説明する。なお、T5~T15の処理は、プリンタ100に代えてAP6が利用される点を除いてT25~T35の処理と同様であるので、その詳細な説明を省略する。また、T20の処理は、端末10とAP6との間の処理である点を除いてT40と同様であるので、その詳細な説明を省略する。
まず、図3を参照して、図2のT25において端末10とプリンタ100との間で実行されるBSの処理を説明する。
続いて、図4を参照して、図2のT30において端末10とプリンタ100との間で実行されるAuthの処理を説明する。
続いて、図5を参照して、図2のT35において端末10とプリンタ100との間で実行されるConfigの処理を説明する。
続いて、図6を参照して、プリンタ100とAP6との間で実行される図2のT40のNAの処理を説明する。上記のように、図2のT25~T35と同様に、図2のT5~T15の処理が端末10及びAP6の間で実行済みである。AP6は、AP6の公開鍵APK1及び秘密鍵ask1を予め記憶している。そして、AP6の公開鍵APK1と、AP6のMACアドレスと、をコード化することによって得られるQRコードが、AP6の筐体に貼り付けられている。端末10が当該QRコードを撮影することによって、端末10及びAP6の間で図4のT200以降の各処理と同様の各処理が実行される。この結果、AP6は、AP6の公開鍵APK2及び秘密鍵ask2を記憶し(図4のT216参照)、さらに、端末10から受信されるAP用COを記憶する(図5のT312参照)。AP用COは、AP用SCと、端末10の公開鍵TPK2と、を含む。当該公開鍵TPK2は、プリンタ用COに含まれる公開鍵TPK2と同じである。また、AP用SCは、ハッシュ値HVと、グループID「Group」と、AP6の公開鍵APK2と、電子署名DSapと、を含む。当該ハッシュ値HV及び当該グループID「Group」は、それぞれ、プリンタ用COに含まれるハッシュ値HV及びグループID「Group」と同じである。電子署名DSapは、ハッシュ値HVとグループID「Group」と公開鍵APK2との組み合わせをハッシュ化することによって得られる特定値が端末10の秘密鍵tsk2によって暗号化された情報であり、プリンタ用COに含まれる電子署名DSprとは異なる値である。
図7を参照して、端末10のCPU32によって実行される処理を説明する。CPU32は、ユーザによってアプリ38が起動される場合に、図7の処理を開始する。
次いで、図7の処理によって実現される具体的なケースを説明する。まず、図8を参照して、端末10とAP6との間にAP接続が確立中であるケースAを説明する。T500に示すように、端末10とAP6との間にDPP接続が確立中である。なお、変形例では、端末10とAP6との間に通常Wi-Fi接続が確立中であってもよい。
続いて、図9を参照して、端末10とAP6との間にAP接続が確立中でないケースBを説明する。T602~T604の処理は、図8のT502~T504の処理と同様である。プリンタ100は、T606において、ユーザによってAPボタンが選択される場合に、T609において、AP接続を確立するための公開鍵PPK1A及びMACアドレス「macA」をコード化することによって得られるQRコードを表示部114に表示する。
本実施例によると、端末10は、AReqをプリンタ100に送信し(図7のS20、図8のT520)、プリンタ100とAP6との間にAP接続を確立するための通信(即ち、AResの受信、CReqの受信、CResの送信、及び、Configuration Resultの受信等)をプリンタ100と実行することを試行する(S22~S30)。当該通信が成功する場合には、プリンタ用COがプリンタ100に送信されるので、プリンタ100とAP6との間にAP接続を確立させることができる。一方、当該通信が失敗する場合には、端末10は、GNReqをプリンタ100に送信し(S40、T540)、端末10とプリンタ100との間にWFD接続を確立するための通信をプリンタ100と実行する(S42、S44、T542、T550、T552)。そして、端末10は、プリンタ用CO又は端末用COを利用して、端末10とプリンタ100との間にWFD接続を確立する(S46、T570)。このために、Wi-Fi規格の異なる通信方式に従った無線通信を実行可能であるWi-FiI/F16を備える端末10は、プリンタ100のWi-Fi接続を適切に確立させることができる。
端末10、プリンタ100が、それぞれ、「端末装置」、「通信装置」の一例である。Wi-FiI/F16が、「無線インターフェース」の一例である。AP6を介した通信を実行するための通信方式(即ち、プリンタ100とAP6との間にAP接続を確立させるための通信方式)が、「第1の通信方式」の一例である。WFD方式が、「第2の通信方式」の一例である。図8のT520で送信されるAReq、図8のT540で送信されるGNReq、図9のT620で送信されるGNReqが、それぞれ、「第1の要求信号」、「第2の要求信号」、「第3の要求信号」の一例である。図8のT520~T530で実行される通信、T540~T542及びT550~T552で実行される通信が、それぞれ、「第1種の通信」、「第2種の通信」の一例である。コード「STATUS_AUTH_FAILURE」を含むAResを受信することが(即ち図7のS24でYES)、「第1種の通信が失敗する場合」の一例である。また、GNResを受信しないことが(即ちS32でNO)が、「第2種の通信が失敗する場合」の一例である。図7のS28又はS30で送信されるプリンタ用COが、「第1の接続情報」の一例である。S44で通信されるプリンタ用CO又は端末用COが、「第2の接続情報」の一例である。プリンタ100とAP6との間の無線接続、端末10とプリンタ100との間のWFD接続が、それぞれ、「第1の無線接続」、「第2の無線接続」の一例である。端末10とAP6との間のDPP接続、端末10とAP6との間の通常Wi-Fi接続が、それぞれ、「第1種の無線接続」、「第2種の無線接続」の一例である。図7のS50で表示される通知画面において、端末10とAP6との間にAP接続を確立させることを促すメッセージ、プリンタ100の状態をWFD接続の確立を待機する状態に設定することを促すメッセージが、それぞれ、「第1の通知情報」、「第2の通知情報」の一例である。プリンタ100がAP6との接続の確立を待機する状態、プリンタ100が端末10とのWFD接続の確立を待機する状態が、それぞれ、「第1の状態」、「第2の状態」の一例である。
続いて、第2実施例を説明する。本実施例では、プリンタ100は、選択画面に含まれる端末ボタンが選択される場合に、デバイス状態ではなく、G/O状態に移行する。即ち、プリンタ100は、G/Oネゴシエーションを実行することなく、G/O状態に自発的に移行する。また、本実施例では、端末10は、図7のS24の判断において、以下を実行する。即ち、端末10は、S22で受信されるAResに含まれるcapabilityがConfiguratorのみとして動作可能であることを示す場合には、エラーが発生したと判断する(S24でYES)。端末10もConfiguratorとして動作しようとしているので(即ち、S20のAReqはConfiguratorのみとして動作可能である値を示すcapabilityを含む)、役割分担が失敗するからである。
図10のT700に示すように、端末10とAP6との間にDPP接続が確立中である。なお、変形例では、端末10とAP6との間に通常Wi-Fi接続が確立中であってもよい。T702~T706の処理は、図8のT502~T506の処理と同様である。プリンタ100は、T708において、WFD方式のG/O状態に移行する。そして、プリンタ100は、プリンタ100がG/Oとして動作する無線ネットワークのSSID及びパスワードを決定する。T709の処理は、T509の処理と同様である。
続いて、第3実施例を説明する。第2実施例と同様に、プリンタ100は、選択画面に含まれる端末ボタンが選択される場合に、G/O状態に移行する。また、端末10は、図7のS24の判断において、以下を実行する。即ち、端末10は、S22で受信されるAResがコード「STATUS_NOT_COMPATIBLE」を含む場合に、エラーが発生したと判断する(S24でYES)。「STATUS_NOT_COMPATIBLE」は、役割分担が失敗したことを示すコードである。
図10のT700~T720の処理は第2実施例と同様である。プリンタ100は、T740において、端末10からAReqを受信することに応じて、T740において、AResを端末10に送信する。当該AResは、コード「STATUS_NOT_COMPATIBLE」を含む。端末10とプリンタ100との双方がConfiguratorとして動作しようとしているからである。
続いて、第4実施例を説明する。第2実施例と同様に、プリンタ100は、選択画面に含まれる端末ボタンが選択される場合に、G/O状態に移行する。また、本実施例では、図7のS24においてエラーが発生したと判断されるケースを想定しておらず、図7のS32の判断においてエラーが発生したと判断されるケースを想定する。
図10のT700~T720の処理は第2実施例と同様である。プリンタ100は、図11のT750において、端末10からAReqを受信することに応じて、T740において、AResを端末10に送信する。ここで、プリンタ100は、AReq内のcapabilityに基づいて、端末10がConfiguratorとして動作することを知ることができる。このために、プリンタ100は、G/Oとして動作しているが、Enrolleeとして動作することを決定する。従って、プリンタ100は、プリンタ100がEnrolleeのみとして動作可能であることを示すcapabilityを含むAResを端末10に送信する。
続いて、第5実施例を説明する。本実施例では、端末10は、まず、端末10とプリンタ100との間にWFD接続を確立するための通信を実行し、当該通信が失敗する場合に、プリンタ100とAP6との間にAP接続を確立するための通信を実行する。
本実施例では、図7の処理に代えて、図12の処理が実行される。S110~S114の処理は、図7のS10、S40、S42の処理と同様である。即ち、端末10は、プリンタ100とのBSを実行すると、まず、端末10とプリンタ100との間にWFD接続を確立するための通信を実行する。S114でYESの場合にはS120に進み、S114でNOの場合にはS130に進む。
S120~S122の処理は、S44~S46の処理と同様である。また、S130~S140の処理は、S12、S20~S22、及び、S26~S30の処理と同様である。S150の処理は、S50の処理と同様である。
次いで、図12の処理によって実現される具体的なケースを説明する。まず、図13を参照して、端末10とAP6との間にAP接続が確立中でないケースCを説明する。T802~T812の処理(図12のS110)は、図8のT502~T512の処理と同様である。また、T820~T850の処理(S112、S114でYES、S120、S122)は、T540~T570の処理と同様である。なお、変形例では、T808において、デバイス状態ではなく、G/O状態に移行してもよい。この場合、端末10は、T822において、コード「Fail; unable to accommodate request」を含むGNResをプリンタ100から受信する(図11のT772参照)。また、T832では、端末10は、プリンタ100から、プリンタ100によって生成される端末用COを含むCResを受信する(T782~T784参照)。
続いて、図14を参照して、端末10とAP6との間にAP接続が確立中であるケースDを説明する。図14のT900に示すように、端末10とAP6との間にDPP接続が確立中である。なお、変形例では、端末10とAP6との間に通常Wi-Fi接続が確立中であってもよい。T902~T912の処理(図12のS110)は、図9のT602~T612の処理と同様である。また、T920~T922の処理は(S112、S114でNO)、T620~T622の処理と同様である。
続いて、図15を参照して、端末10とAP6との間にAP接続が確立中でないケースEを説明する。T1002~T1022の処理(図12のS110、S112、S114でNO)は、図14のT902~T922の処理と同様である。
本実施例によると、端末10は、GNReqをプリンタ100に送信し(図12のS110、図13のT820)、端末10とプリンタ100との間にWFD接続を確立するための通信(即ち、GNResの受信、AReqの送信、AReqの受信、CReqの受信(又は送信)、CResの送信(又は受信)、及び、Configuration Resultの受信(又は送信)等)をプリンタ100と実行することを試行する(S114~S120、T822、T830、T832)。当該通信が成功する場合には、端末10は、プリンタ用CO又は端末用COを利用して、端末10とプリンタ100との間にWFD接続を確立する(S122、T850)。一方、当該通信が失敗する場合には、端末10は、AReqをプリンタ100に送信し(S132、図14のT930)、プリンタ100とAP6との間にAP接続を確立するための通信をプリンタ100と実行する(S134~S140、T932~T934、T940)。これにより、プリンタ用COがプリンタ100に送信されるので、プリンタ100とAP6との間にAP接続を確立させることができる。このために、Wi-Fi規格の異なる通信方式に従った無線通信を実行可能であるWi-FiI/F16を備える端末10は、プリンタ100のWi-Fi接続を適切に確立させることができる。
図13のT820で送信されるGNReq、図14のT930で送信されるAReqが、それぞれ、「第2の要求信号」、「第1の要求信号」の一例である。図13のT822及びT830~T832で実行される通信、図14のT930~T934で実行される通信が、それぞれ、「第2種の通信」、「第1種の通信」の一例である。GNResを受信しないことが(即ちS114でNO)が、「第2種の通信が失敗する場合」の一例である。
以下の項目は、出願時の特許請求の範囲に記載の要素である。
(項目1)
端末装置であって、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記第1種の通信が失敗する場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
を備える端末装置。
(項目2)
前記端末装置は、さらに、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中であるのか否かを判断する第1の判断部を備え、
前記第1の送信部は、前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中であると判断される場合に、前記第1の要求信号を前記通信装置に送信し、
前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記第1の要求信号は前記通信装置に送信されない、項目1に記載の端末装置。
(項目3)
前記端末装置は、さらに、
前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第3の要求信号を前記通信装置に送信する第3の送信部と、
前記第3の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った前記第2種の通信を前記通信装置と実行することを試行する第2の試行部と、を備える、項目2に記載の端末装置。
(項目4)
前記端末装置は、さらに、
表示部と、
前記第3の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記端末装置と前記アクセスポイントとの間に前記無線接続を確立させることを促す第1の通知情報を前記表示部に表示させる第1の表示制御部と、を備える、項目3に記載の端末装置。
(項目5)
前記通信装置は、前記通信装置と他の装置との間に無線接続を確立させるための操作を受け付ける場合に、前記第1の通信方式に対応する第1の状態と、前記第2の通信方式に対応する第2の状態と、のどちらかの状態で動作し、
前記端末装置は、さらに、
表示部と、
前記第3の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記通信装置の状態を前記第2の状態で動作させることを促す第2の通知情報を前記表示部に表示させる第2の表示制御部と、を備える、項目3又は4に記載の端末装置。
(項目6)
端末装置であって、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行することを試行する第2の試行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記第2の試行部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が成功する場合に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記無線インターフェースを介して、前記第2の要求信号とは異なる第1の要求信号であって、前記公開鍵が利用された前記第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行する通信実行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記通信実行部と、
を備える端末装置。
(項目7)
前記端末装置は、さらに、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中であるのか否かを判断する第1の判断部を備え、
前記第1の送信部は、前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中であると判断される場合に、前記第1の要求信号を前記通信装置に送信し、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記第1の要求信号は前記通信装置に送信されない、項目6に記載の端末装置。
(項目8)
前記端末装置は、さらに、
表示部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記無線接続が確立中でないと判断される場合に、前記端末装置と前記アクセスポイントとの間に前記無線接続を確立させることを促す第1の通知情報を前記表示部に表示させる第1の表示制御部と、を備える、項目7に記載の端末装置。
(項目9)
前記通信装置は、前記通信装置と他の装置との間に無線接続を確立させるための操作を受け付ける場合に、前記第1の通信方式に対応する第1の状態と、前記第2の通信方式に対応する第2の状態と、のどちらかの状態で動作し、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記無線接続が確立中でないと判断される場合に、前記通信装置の状態を前記第2の状態で動作させることを促す第2の通知情報を前記表示部に表示させる第2の表示制御部と、を備える、項目7又は8に記載の端末装置。
(項目10)
前記端末装置は、さらに、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中である場合に、前記第3の無線接続が、前記Wi-Fi規格のDPP(Device Provisioning Protocolの略)方式に従った第1種の無線接続であるのか、前記アクセスポイントが親局として動作する無線ネットワークのSSID(Service Set Identifierの略)及びパスワードが利用された第2種の無線接続であるのか、を判断する第2の判断部を備え、
前記第3の無線接続が前記第1種の無線接続であると判断される場合に、前記第1の接続情報は、前記DPP方式に従ったSigned-Connectorを含み、
前記第3の無線接続が前記第2種の無線接続であると判断される場合に、前記第1の接続情報は、前記SSID及び前記パスワードを含む、項目1~9のいずれか一項に記載の端末装置。
(項目11)
前記第1の要求信号は、前記Wi-Fi規格のDPP(Device Provisioning Protocolの略)方式に従ったDPP Authentication Requestである、項目1~10のいずれか一項に記載の端末装置。
(項目12)
前記第2の通信方式は、前記Wi-Fi規格のWi-Fi Direct(登録商標)方式であり、
前記第2の要求信号は、前記Wi-Fi Direct方式に従ったG/O Negotiation Requestである、項目1~11のいずれか一項に記載の端末装置。
(項目13)
前記取得部は、前記公開鍵がコード化されたQRコード(登録商標)を撮影することによって、前記公開鍵を取得する、項目1~12のいずれか一項に記載の端末装置。
(項目14)
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記第1種の通信が失敗する場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
として機能させるコンピュータプログラム。
(項目15)
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行することを試行する第2の試行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記第2の試行部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が成功する場合に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記無線インターフェースを介して、前記第2の要求信号とは異なる第1の要求信号であって、前記公開鍵が利用された前記第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行する通信実行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記通信実行部と、
として機能させるコンピュータプログラム。
Claims (16)
- 端末装置であって、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記通信装置から前記第1の要求信号に対するエラー信号が受信される場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
を備える端末装置。 - 端末装置であって、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
前記通信装置の公開鍵を取得する取得部と、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中であるのか否かを判断する第1の判断部と、
前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中であると判断される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部であって、前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記第1の要求信号は前記通信装置に送信されない、前記第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記第1種の通信が失敗する場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
を備える端末装置。 - 前記端末装置は、さらに、
前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第3の要求信号を前記通信装置に送信する第3の送信部と、
前記第3の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った前記第2種の通信を前記通信装置と実行することを試行する第2の試行部と、を備える、請求項2に記載の端末装置。 - 前記端末装置は、さらに、
表示部と、
前記第3の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記端末装置と前記アクセスポイントとの間に無線接続を確立させることを促す第1の通知情報を前記表示部に表示させる第1の表示制御部と、を備える、請求項3に記載の端末装置。 - 前記通信装置は、前記通信装置と他の装置との間に無線接続を確立させるための操作を受け付ける場合に、前記第1の通信方式に対応する第1の状態と、前記第2の通信方式に対応する第2の状態と、のどちらかの状態で動作し、
前記端末装置は、さらに、
表示部と、
前記第3の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記通信装置の状態を前記第2の状態で動作させることを促す第2の通知情報を前記表示部に表示させる第2の表示制御部と、を備える、請求項3又は4に記載の端末装置。 - 端末装置であって、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行することを試行する第2の試行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記第2の試行部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が成功する場合に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記無線インターフェースを介して、前記第2の要求信号とは異なる第1の要求信号であって、前記公開鍵が利用された前記第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行する通信実行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記通信実行部と、
を備える端末装置。 - 前記端末装置は、さらに、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中であるのか否かを判断する第1の判断部を備え、
前記第1の送信部は、前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中であると判断される場合に、前記第1の要求信号を前記通信装置に送信し、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記第1の要求信号は前記通信装置に送信されない、請求項6に記載の端末装置。 - 前記端末装置は、さらに、
表示部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記端末装置と前記アクセスポイントとの間に無線接続を確立させることを促す第1の通知情報を前記表示部に表示させる第1の表示制御部と、を備える、請求項7に記載の端末装置。 - 前記通信装置は、前記通信装置と他の装置との間に無線接続を確立させるための操作を受け付ける場合に、前記第1の通信方式に対応する第1の状態と、前記第2の通信方式に対応する第2の状態と、のどちらかの状態で動作し、
前記端末装置は、さらに、
表示部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗し、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記通信装置の状態を前記第2の状態で動作させることを促す第2の通知情報を前記表示部に表示させる第2の表示制御部と、を備える、請求項7又は8に記載の端末装置。 - 前記端末装置は、さらに、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中である場合に、前記第3の無線接続が、前記Wi-Fi規格のDPP(Device Provisioning Protocolの略)方式に従った第1種の無線接続であるのか、前記アクセスポイントが親局として動作する無線ネットワークのSSID(Service Set Identifierの略)及びパスワードが利用された第2種の無線接続であるのか、を判断する第2の判断部を備え、
前記第3の無線接続が前記第1種の無線接続であると判断される場合に、前記第1の接続情報は、前記DPP方式に従ったSigned-Connectorを含み、
前記第3の無線接続が前記第2種の無線接続であると判断される場合に、前記第1の接続情報は、前記SSID及び前記パスワードを含む、請求項1~9のいずれか一項に記載の端末装置。 - 前記第1の要求信号は、前記Wi-Fi規格のDPP(Device Provisioning Protocolの略)方式に従ったDPP Authentication Requestである、請求項1~10のいずれか一項に記載の端末装置。
- 前記第2の通信方式は、前記Wi-Fi規格のWi-Fi Direct(登録商標)方式であり、
前記第2の要求信号は、前記Wi-Fi Direct方式に従ったG/O Negotiation Requestである、請求項1~11のいずれか一項に記載の端末装置。 - 前記取得部は、前記公開鍵がコード化されたQRコード(登録商標)を撮影することによって、前記公開鍵を取得する、請求項1~12のいずれか一項に記載の端末装置。
- 端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記通信装置から前記第1の要求信号に対するエラー信号が受信される場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
として機能させるコンピュータプログラム。 - 端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信装置の公開鍵を取得する取得部と、
前記端末装置と前記アクセスポイントとの間に第3の無線接続が確立中であるのか否かを判断する第1の判断部と、
前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中であると判断される場合に、前記無線インターフェースを介して、前記公開鍵が利用された第1の要求信号を前記通信装置に送信する第1の送信部であって、前記公開鍵が取得され、かつ、前記端末装置と前記アクセスポイントとの間に前記第3の無線接続が確立中でないと判断される場合に、前記第1の要求信号は前記通信装置に送信されない、前記第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行することを試行する第1の試行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記第1の試行部と、
前記第1の要求信号が前記通信装置に送信され、かつ、前記第1種の通信が失敗する場合に、前記無線インターフェースを介して、前記第1の要求信号とは異なる第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行する通信実行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記通信実行部と、
前記第2種の通信が前記通信装置と実行された後に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
として機能させるコンピュータプログラム。 - 端末装置のためのコンピュータプログラムであって、
前記端末装置は、
Wi-Fi規格の第1の通信方式と前記Wi-Fi規格の第2の通信方式とに従った無線通信を実行可能である無線インターフェースであって、前記第1の通信方式は、アクセスポイントを介して通信装置との無線通信を実行するための通信方式であり、前記第2の通信方式は、前記アクセスポイントを介さずに前記通信装置との無線通信を実行するための通信方式である、前記無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、以下の各部、即ち、
前記通信装置の公開鍵を取得する取得部と、
前記公開鍵が取得される場合に、前記無線インターフェースを介して、第2の要求信号を前記通信装置に送信する第2の送信部と、
前記第2の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第2の通信方式に従った第2種の通信を前記通信装置と実行することを試行する第2の試行部であって、前記第2種の通信は、第2の接続情報を前記通信装置と通信することを含み、前記第2の接続情報は、前記端末装置と前記通信装置との間に第2の無線接続を確立するための情報である、前記第2の試行部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が成功する場合に、前記第2の接続情報を利用して、前記無線インターフェースを介して、前記端末装置と前記通信装置との間に前記第2の無線接続を確立する確立部と、
前記第2の要求信号が前記通信装置に送信され、かつ、前記第2種の通信が失敗する場合に、前記無線インターフェースを介して、前記第2の要求信号とは異なる第1の要求信号であって、前記公開鍵が利用された前記第1の要求信号を前記通信装置に送信する第1の送信部と、
前記第1の要求信号が前記通信装置に送信されることに応じて、前記無線インターフェースを介して、前記第1の通信方式に従った第1種の通信を前記通信装置と実行する通信実行部であって、前記第1種の通信は、第1の接続情報を前記通信装置に送信することを含み、前記第1の接続情報は、前記通信装置と前記アクセスポイントとの間に第1の無線接続を確立するための情報である、前記通信実行部と、
として機能させるコンピュータプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019158082A JP7338329B2 (ja) | 2019-08-30 | 2019-08-30 | 端末装置と端末装置のためのコンピュータプログラム |
US17/006,090 US11159947B2 (en) | 2019-08-30 | 2020-08-28 | Terminal device and non-transitory computer-readable recording medium storing computer readable instructions for terminal device |
US17/493,899 US11743732B2 (en) | 2019-08-30 | 2021-10-05 | Terminal device and non-transitory computer-readable recording medium storing computer readable instructions for terminal device |
JP2023135853A JP2023153335A (ja) | 2019-08-30 | 2023-08-23 | 端末装置と端末装置のためのコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019158082A JP7338329B2 (ja) | 2019-08-30 | 2019-08-30 | 端末装置と端末装置のためのコンピュータプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023135853A Division JP2023153335A (ja) | 2019-08-30 | 2023-08-23 | 端末装置と端末装置のためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021036651A JP2021036651A (ja) | 2021-03-04 |
JP7338329B2 true JP7338329B2 (ja) | 2023-09-05 |
Family
ID=74680246
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019158082A Active JP7338329B2 (ja) | 2019-08-30 | 2019-08-30 | 端末装置と端末装置のためのコンピュータプログラム |
JP2023135853A Pending JP2023153335A (ja) | 2019-08-30 | 2023-08-23 | 端末装置と端末装置のためのコンピュータプログラム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023135853A Pending JP2023153335A (ja) | 2019-08-30 | 2023-08-23 | 端末装置と端末装置のためのコンピュータプログラム |
Country Status (2)
Country | Link |
---|---|
US (2) | US11159947B2 (ja) |
JP (2) | JP7338329B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11785569B2 (en) * | 2019-03-27 | 2023-10-10 | Mediatek Singapore Pte. Ltd. | Device and method for enrolling a wireless access point into a map wireless network |
JP7338329B2 (ja) * | 2019-08-30 | 2023-09-05 | ブラザー工業株式会社 | 端末装置と端末装置のためのコンピュータプログラム |
JP7379943B2 (ja) | 2019-08-30 | 2023-11-15 | ブラザー工業株式会社 | 通信システムと端末のための接続アプリケーションと通信装置 |
JP2022131098A (ja) * | 2021-02-26 | 2022-09-07 | ブラザー工業株式会社 | 通信システムと端末のためのコンピュータプログラムと通信装置 |
KR20220141601A (ko) * | 2021-04-13 | 2022-10-20 | 삼성전자주식회사 | 네트워크 억세스 동작을 수행하는 전자 장치 및 그 동작 방법 |
JP2022170325A (ja) * | 2021-04-28 | 2022-11-10 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、通信装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017028460A (ja) | 2015-07-21 | 2017-02-02 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2017175468A (ja) | 2016-03-24 | 2017-09-28 | キヤノン株式会社 | 通信装置及びその制御方法、並びにプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6716399B2 (ja) | 2016-09-06 | 2020-07-01 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
JP7215048B2 (ja) * | 2018-09-28 | 2023-01-31 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、及び、端末装置 |
JP7338329B2 (ja) * | 2019-08-30 | 2023-09-05 | ブラザー工業株式会社 | 端末装置と端末装置のためのコンピュータプログラム |
-
2019
- 2019-08-30 JP JP2019158082A patent/JP7338329B2/ja active Active
-
2020
- 2020-08-28 US US17/006,090 patent/US11159947B2/en active Active
-
2021
- 2021-10-05 US US17/493,899 patent/US11743732B2/en active Active
-
2023
- 2023-08-23 JP JP2023135853A patent/JP2023153335A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017028460A (ja) | 2015-07-21 | 2017-02-02 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2017175468A (ja) | 2016-03-24 | 2017-09-28 | キヤノン株式会社 | 通信装置及びその制御方法、並びにプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20220030434A1 (en) | 2022-01-27 |
US11743732B2 (en) | 2023-08-29 |
US11159947B2 (en) | 2021-10-26 |
JP2023153335A (ja) | 2023-10-17 |
JP2021036651A (ja) | 2021-03-04 |
US20210067953A1 (en) | 2021-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7338329B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP7215048B2 (ja) | 端末装置のためのコンピュータプログラム、及び、端末装置 | |
EP3547731B1 (en) | Terminal device, access point, communication device, and computer programs therefor | |
JP7155581B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7052496B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7183559B2 (ja) | プリンタとプリンタのためのコンピュータプログラム | |
JP7338372B2 (ja) | 通信装置、及び、通信装置のためのコンピュータプログラム | |
JP7196533B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7476948B2 (ja) | 通信装置、通信装置のためのコンピュータプログラム、及び、第1の外部装置のためのコンピュータプログラム | |
JP7359273B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7259334B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP2023168594A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP2023118902A (ja) | 第1の通信装置と第1の通信装置のためのコンピュータプログラム | |
JP2024019266A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7283275B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7293950B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP7302682B2 (ja) | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム | |
JP7294489B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200825 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220726 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230509 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230607 |
|
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: 20230725 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230807 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7338329 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |