JP7532904B2 - 端末装置のためのコンピュータプログラムと通信装置 - Google Patents
端末装置のためのコンピュータプログラムと通信装置 Download PDFInfo
- Publication number
- JP7532904B2 JP7532904B2 JP2020094818A JP2020094818A JP7532904B2 JP 7532904 B2 JP7532904 B2 JP 7532904B2 JP 2020094818 A JP2020094818 A JP 2020094818A JP 2020094818 A JP2020094818 A JP 2020094818A JP 7532904 B2 JP7532904 B2 JP 7532904B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- information
- communication device
- terminal device
- public key
- 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 426
- 238000004590 computer program Methods 0.000 title claims description 31
- 230000004044 response Effects 0.000 claims description 101
- 238000000034 method Methods 0.000 claims description 79
- 230000005540 biological transmission Effects 0.000 claims description 71
- 230000008569 process Effects 0.000 claims description 43
- 238000012545 processing Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 7
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 101150092318 SKAP2 gene Proteins 0.000 description 3
- 108010025037 T140 peptide Proteins 0.000 description 3
- 230000000052 comparative effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 101150041148 skap1 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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]
- H04W12/047—Key management, e.g. using generic bootstrapping architecture [GBA] without using a trusted network node as an anchor
- H04W12/0471—Key exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/35—Protecting application or service provisioning, e.g. securing SIM application provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- 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
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Description
図1に示されるように、通信システム2は、端末10と、AP(Access Pointの略)80と、PC(Personal Computerの略)100と、複数個のプリンタ200A~200Dと、を備える。
続いて、図2を参照して、各デバイス10,100,200Aのハードウェア構成を説明する。端末10は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。端末10は、操作部12と表示部14とカメラ16とWi-Fiインターフェース20と制御部30とを備える。各部12~30は、バス線(符号省略)に接続されている。
PC100は、デスクトップPC等の据置型の端末装置である。変形例では、PC100は、ノートPC等の可搬型の端末装置であってもよい。PC100は、操作部112と表示部114とWi-Fiインターフェース120と有線インターフェース122と制御部130とを備える。各部112~130は、バス線(符号省略)に接続されている。
プリンタ200Aは、印刷機能を実行可能な周辺装置(例えば端末10の周辺装置)である。プリンタ200Aは、操作部212と表示部214と印刷実行部218とWi-Fiインターフェース220と有線インターフェース222と制御部230とを備える。各部212~230は、バス線(符号省略)に接続されている。
続いて、図3~図5を参照して、各デバイス10,80,100,200A~200Dによって実行される処理を説明する。以下では、理解の容易化のために、各デバイスのCPU(例えばCPU32等)が実行する動作を、CPUを主体として記載せずに、各デバイス(例えば端末10)を主体として記載する。また、図3~図5では、各デバイスの間の有線通信、無線通信を、それぞれ、実線、破線で表現する。
上述したように、各プリンタ200A,200Bが会社XXXに納品される。会社XXXにおいて各プリンタ200A,200BとAP80との間にWi-Fi接続が確立される前に、端末10とAP80との間にWi-Fi接続が確立される。図3を参照して、端末10とAP80との間にWi-Fi接続を確立するための処理を説明する。図3において、端末10によって実行される全ての通信はWi-Fiインターフェース20を介して実行される。従って、以下では、端末10によって実行される通信を説明する際に、「Wi-Fiインターフェース20を介して」という説明を省略する。
続いて、図4を参照して、PC100が、プリンタ200A~200Dの中から、AP80とのWi-Fi接続を確立すべきプリンタである対象プリンタ(本ケースでは200A,200B)を特定する処理を説明する。PC100によって実行される以下の全ての処理は、DPPアプリ42によって実現される。
続いて、図5を参照して、図4のケースAの続きの処理を説明する。図5の処理は、PC100を利用して、各プリンタ200A,200BをAP80に接続するための処理である。
PC100は、有線LAN6を利用して、IPアドレスIPpcを含むDPP開始要求をプリンタ200Aに送信する(図5のT300)。従って、PC100は、プリンタ200Aから、IPアドレスIPpcを宛先として送信される送信要求を受信して(T302)、公開鍵PKpcをプリンタ200Aに送信することができる(T304)。このために、PC100は、有線LAN6を利用して、プリンタ200Aから、IPアドレスIPpcを宛先として送信されるAuth Reqであって、公開鍵PKpcが利用されたAuth Reqを受信することができる(T310)。そして、PC100は、有線LAN6を利用して、Auth Resをプリンタ200Aに送信し(T312)、さらに、プリンタ用SC210Aをプリンタ200Aに送信する(T324)。このために、PC100は、プリンタ200AとAP80との間にWi-Fi接続を適切に確立させることができる(T340)。同様に、PC100は、有線LAN6を利用して、IPアドレスIPpcを含むDPP開始要求をプリンタ200Bに送信する(プリンタ200Bについて引用する図5のT300)。従って、PC100は、有線LAN6を利用して、プリンタ200Bとの通信を実行することができ、この結果、プリンタ200BとAP80との間にWi-Fi接続を適切に確立させることができる(T360)。
PC100、端末10、プリンタ200A、プリンタ200B、AP80が、それぞれ、「第1の端末装置(又は端末装置)」、「第2の端末装置」、「第1の通信装置(又は通信装置)」、「第2の通信装置」、「外部装置」の一例である。プリンタ200A~200Dが、「複数個の通信装置」の一例であり、プリンタ200A,200Bが、「2個以上の通信装置」の一例である。有線LAN6が、「通信ネットワーク」の一例である。PC100の有線インターフェース122が、「第1の端末装置」の「第1の通信インターフェース」、「第2の通信インターフェース」、及び、「第3の通信インターフェース」の一例である。プリンタ200Aの有線インターフェース222が、「通信装置」の「第1の通信インターフェース」及び「第2の通信インターフェース」の一例である。プリンタ200AのWi-Fiインターフェース220が、「通信装置」の「第3の通信インターフェース」の一例である。
Claims (23)
- 第1の端末装置のためのコンピュータプログラムであって、
前記第1の端末装置は、1個以上の通信インターフェースと、コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
前記第1の端末装置と第1の通信装置とが所属する通信ネットワークを利用して、前記1個以上の通信インターフェースのうちの第1の通信インターフェースを介して、前記第1の端末装置のIPアドレスであるアドレス情報を前記第1の通信装置に送信する第1のアドレス情報送信部と、
前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第1の端末装置の公開鍵を前記第1の通信装置に送信する第1の公開鍵送信部と、
前記アドレス情報と前記公開鍵とが前記第1の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第1の通信装置から、前記アドレス情報を宛先として送信される第1の認証要求であって、前記公開鍵が利用された前記第1の認証要求を受信する第1の認証要求受信部と、
前記第1の通信装置から前記第1の認証要求が受信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、第1の認証応答を前記第1の通信装置に送信する第1の認証応答送信部と、
前記第1の認証応答が前記第1の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、第1の接続情報を前記第1の通信装置に送信する第1の接続情報送信部であって、前記第1の接続情報は、前記第1の通信装置と外部装置との間に第1の無線接続を確立するために、前記第1の通信装置によって利用される情報である、前記第1の接続情報送信部と、
として機能させる、コンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第1の通信装置とは異なる第2の通信装置がさらに所属する前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記アドレス情報を前記第2の通信装置に送信する第2のアドレス情報送信部と、
前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記公開鍵を前記第2の通信装置に送信する第2の公開鍵送信部と、
前記アドレス情報と前記公開鍵とが前記第2の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第2の通信装置から、前記アドレス情報を宛先として送信される第2の認証要求であって、前記公開鍵が利用された前記第2の認証要求を受信する第2の認証要求受信部と、
前記第2の通信装置から前記第2の認証要求が受信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、第2の認証応答を前記第2の通信装置に送信する第2の認証応答送信部と、
前記第2の認証応答が前記第2の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、第2の接続情報を前記第2の通信装置に送信する第2の接続情報送信部であって、前記第2の接続情報は、前記第2の通信装置と前記外部装置との間に第2の無線接続を確立するために、前記第2の通信装置によって利用される情報である、前記第2の接続情報送信部と、
として機能させる、請求項1に記載のコンピュータプログラム。 - 第1の端末装置のためのコンピュータプログラムであって、
前記第1の端末装置は、1個以上の通信インターフェースと、コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
前記第1の端末装置と第1の通信装置とが所属する通信ネットワークを利用して、前記1個以上の通信インターフェースのうちの第1の通信インターフェースを介して、前記第1の端末装置のアドレス情報を前記第1の通信装置に送信する第1のアドレス情報送信部と、
前記アドレス情報が前記第1の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第1の通信装置から、前記アドレス情報を宛先として送信される第1の送信要求を受信する第1の送信要求受信部であって、前記第1の送信要求は、前記第1の端末装置の公開鍵の送信を前記第1の端末装置に要求する信号である、前記第1の送信要求受信部と、
前記第1の通信装置から前記第1の送信要求が受信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記公開鍵を前記第1の通信装置に送信する第1の公開鍵送信部と、
前記公開鍵が前記第1の通信装置に送信される場合に、前記1個以上の通信インターフェースのうちの第2の通信インターフェースを介して、前記第1の通信装置から、前記公開鍵が利用された第1の認証要求を受信する第1の認証要求受信部と、
前記第1の通信装置から前記第1の認証要求が受信されることに応じて、前記第2の通信インターフェースを介して、第1の認証応答を前記第1の通信装置に送信する第1の認証応答送信部と、
前記第1の認証応答が前記第1の通信装置に送信される場合に、前記第2の通信インターフェースを介して、第1の接続情報を前記第1の通信装置に送信する第1の接続情報送信部であって、前記第1の接続情報は、前記第1の通信装置と外部装置との間に第1の無線接続を確立するために、前記第1の通信装置によって利用される情報である、前記第1の接続情報送信部と、
として機能させる、コンピュータプログラム。 - 前記第2の通信インターフェースは、前記第1の通信インターフェースである、請求項3に記載のコンピュータプログラム。
- 前記アドレス情報は、前記第1の端末装置のIPアドレスである、請求項3又は4に記載のコンピュータプログラム。
- 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第1の通信装置とは異なる第2の通信装置がさらに所属する前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記アドレス情報を前記第2の通信装置に送信する第2のアドレス情報送信部と、
前記アドレス情報が前記第2の通信装置に送信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第2の通信装置から、前記アドレス情報を宛先として送信される第2の送信要求を受信する第2の送信要求受信部であって、前記第2の送信要求は、前記公開鍵の送信を前記第1の端末装置に要求する信号である、前記第2の送信要求受信部と、
前記第2の通信装置から前記第2の送信要求が受信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記公開鍵を前記第2の通信装置に送信する第2の公開鍵送信部と、
前記公開鍵が前記第2の通信装置に送信される場合に、前記第2の通信インターフェースを介して、前記第1の通信装置から、前記公開鍵が利用された第2の認証要求を受信する第2の認証要求受信部と、
前記第2の通信装置から前記第2の認証要求が受信されることに応じて、前記第2の通信インターフェースを介して、第2の認証応答を前記第2の通信装置に送信する第2の認証応答送信部と、
前記第2の認証応答が前記第2の通信装置に送信される場合に、前記第2の通信インターフェースを介して、第2の接続情報を前記第2の通信装置に送信する第2の接続情報送信部であって、前記第2の接続情報は、前記第2の通信装置と前記外部装置との間に第2の無線接続を確立するために、前記第2の通信装置によって利用される情報である、前記第2の接続情報送信部と、
として機能させる、請求項3から5のいずれか一項に記載のコンピュータプログラム。 - 前記第2の接続情報送信部は、前記第1の通信装置と前記外部装置との間に前記第1の無線接続が確立された後に、前記第2の接続情報を前記第2の通信装置に送信する、請求項2又は6に記載のコンピュータプログラム。
- 前記第1の端末装置は、さらに、表示部を備え、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第1の通信インターフェースを介して、検索信号を前記通信ネットワークに送信する検索信号送信部と、
前記検索信号が送信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、複数個の通信装置のそれぞれから応答信号が受信される場合に、前記複数個の通信装置のうちの2個以上の通信装置に対応する2個以上の装置情報を含む装置選択画面を前記表示部に表示させる表示制御部と、
として機能させ、
前記第1のアドレス情報送信部は、前記装置選択画面において、前記2個以上の装置情報の中から前記第1の通信装置に対応する特定の装置情報が選択される場合に、前記アドレス情報を前記第1の通信装置に送信する、請求項1から7のいずれか一項に記載のコンピュータプログラム。 - 前記装置選択画面は、
サポート情報を含む前記応答信号の送信元である前記2個以上の通信装置に対応する前記2個以上の装置情報を含み、
前記サポート情報を含まない前記応答信号の送信元である通信装置に対応する装置情報を含まず、
前記サポート情報は、前記応答信号の送信元の通信装置が、公開鍵が利用された認証要求の通信を実行するための所定の無線接続方式をサポートしていることを示す情報である、請求項8に記載のコンピュータプログラム。 - 前記装置選択画面は、
前記サポート情報を含むと共に接続済情報を含まない前記応答信号の送信元である前記2個以上の通信装置に対応する前記2個以上の装置情報を含み、
前記接続済情報を含む前記応答信号の送信元である通信装置に対応する装置情報を含まず、
前記接続済情報は、前記応答信号の送信元の通信装置が、前記外部装置との無線接続を確立済みであることを示す情報である、請求項9に記載のコンピュータプログラム。 - 前記検索信号が送信されることに応じて、前記第1の通信装置のみから前記応答信号が受信される場合に、前記装置選択画面は表示されず、
前記第1のアドレス情報送信部は、前記第1の通信装置のみから前記応答信号が受信される場合に、前記装置選択画面において前記特定の装置情報が選択されることなく、前記アドレス情報を前記第1の通信装置に送信する、請求項9又は10に記載のコンピュータプログラム。 - 前記第1のアドレス情報送信部は、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記第1の通信装置からサポート情報が受信される場合に、前記アドレス情報を前記第1の通信装置に送信し、
前記第1の通信装置から前記サポート情報が受信されない場合に、前記アドレス情報は送信されず、
前記サポート情報は、前記第1の通信装置が、公開鍵が利用された認証要求の通信を実行するための所定の無線接続方式をサポートしていることを示す情報である、請求項1から11のいずれか一項に記載のコンピュータプログラム。 - 前記通信ネットワークは、有線の通信経路を含む、請求項1から12のいずれか一項に記載のコンピュータプログラム。
- 前記第1の通信インターフェースは、有線通信を実行するための有線インターフェースである、請求項13に記載のコンピュータプログラム。
- 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記1個以上の通信インターフェースのうちの第3の通信インターフェースを介して、前記第1の端末装置とは異なる第2の端末装置から特定情報を受信する特定情報受信部であって、前記第2の端末装置は、前記特定情報を利用して第3の接続情報を生成して、生成済みの前記第3の接続情報をアクセスポイントである前記外部装置に送信済みであり、前記第3の接続情報は、前記第1の通信装置と前記外部装置との間に前記第1の無線接続を確立するために、前記外部装置によって利用される情報である、前記特定情報受信部として機能させ、
前記第1の接続情報送信部は、前記特定情報を利用して前記第1の接続情報を生成して、生成済みの前記第1の接続情報を前記第1の通信装置に送信する、請求項1から14のいずれか一項に記載のコンピュータプログラム。 - 通信装置であって、
1個以上の通信インターフェースと、
前記通信装置と端末装置とが所属する通信ネットワークを利用して、前記1個以上の通信インターフェースのうちの第1の通信インターフェースを介して、前記端末装置から、前記端末装置のIPアドレスであるアドレス情報を受信するアドレス情報受信部と、
前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記端末装置から、前記端末装置の公開鍵を受信する公開鍵受信部と、
前記端末装置から前記アドレス情報と前記公開鍵とが受信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記アドレス情報を宛先として、前記公開鍵が利用された認証要求を前記端末装置に送信する認証要求送信部と、
前記認証要求が前記端末装置に送信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記端末装置から認証応答が受信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記端末装置から接続情報を受信する接続情報受信部であって、前記接続情報は、前記通信装置と外部装置との間に無線接続を確立するために、前記通信装置によって利用される情報である、前記接続情報受信部と、
前記端末装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記1個以上の通信インターフェースのうちの第3の通信インターフェースを介して、前記通信装置と前記外部装置との間に前記無線接続を確立する確立部と、
を備える、通信装置。 - 通信装置であって、
1個以上の通信インターフェースと、
前記通信装置と端末装置とが所属する通信ネットワークを利用して、前記1個以上の通信インターフェースのうちの第1の通信インターフェースを介して、前記端末装置から、前記端末装置のアドレス情報を受信するアドレス情報受信部と、
前記端末装置から前記アドレス情報が受信される場合に、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記アドレス情報を宛先として、送信要求を前記端末装置に送信する送信要求送信部であって、前記送信要求は、前記端末装置の公開鍵の送信を前記端末装置に要求する信号である、前記送信要求送信部と、
前記送信要求が前記端末装置に送信されることに応じて、前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記端末装置から前記公開鍵を受信する公開鍵受信部と、
前記端末装置から前記公開鍵が受信される場合に、前記1個以上の通信インターフェースのうちの第2の通信インターフェースを介して、前記公開鍵が利用された認証要求を前記端末装置に送信する認証要求送信部と、
前記認証要求が前記端末装置に送信されることに応じて、前記第2の通信インターフェースを介して、前記端末装置から認証応答が受信される場合に、前記第2の通信インターフェースを介して、前記端末装置から接続情報を受信する接続情報受信部であって、前記接続情報は、前記通信装置と外部装置との間に無線接続を確立するために、前記通信装置によって利用される情報である、前記接続情報受信部と、
前記端末装置から前記接続情報が受信される場合に、前記接続情報を利用して、前記1個以上の通信インターフェースのうちの第3の通信インターフェースを介して、前記通信装置と前記外部装置との間に前記無線接続を確立する確立部と、
を備える、通信装置。 - 前記第2の通信インターフェースは、前記第1の通信インターフェースである、請求項17に記載の通信装置。
- 前記アドレス情報は、前記端末装置のIPアドレスである、請求項17又は18に記載の通信装置。
- 前記アドレス情報受信部は、前記端末装置から、所定の無線接続方式に従った処理の開始を要求する処理開始要求であって、前記アドレス情報を送信元アドレスとして含む前記処理開始要求を受信することによって、前記アドレス情報を受信する、請求項16から19のいずれか一項に記載の通信装置。
- 前記通信装置は、さらに、
前記通信ネットワークを利用して、前記第1の通信インターフェースを介して、前記端末装置から検索信号を受信する検索信号受信部と、
前記端末装置から前記検索信号が受信されることに応じて、応答信号を前記端末装置に送信する応答信号送信部と、を備え、
前記アドレス情報受信部は、接続済情報を含まない前記応答信号が前記端末装置に送信される場合に、前記端末装置から前記処理開始要求を受信し、
前記接続済情報を含む前記応答信号が前記端末装置に送信される場合に、前記処理開始要求は受信されず、
前記接続済情報は、前記通信装置が、前記外部装置との無線接続を確立済みであることを示す情報である、請求項20に記載の通信装置。 - 前記通信ネットワークは、有線の通信経路を含む、請求項16から21のいずれか一項に記載の通信装置。
- 前記第1の通信インターフェースは、有線通信を実行するための有線インターフェースであり、
前記第3の通信インターフェースは、Wi-Fi規格に従った無線通信を実行するための無線インターフェースである、請求項22に記載の通信装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020094818A JP7532904B2 (ja) | 2020-05-29 | 2020-05-29 | 端末装置のためのコンピュータプログラムと通信装置 |
US17/328,420 US12028910B2 (en) | 2020-05-29 | 2021-05-24 | Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device and communication device |
CN202110583051.1A CN113746796A (zh) | 2020-05-29 | 2021-05-27 | 计算机可读介质和通信设备 |
EP21176416.2A EP3917110A1 (en) | 2020-05-29 | 2021-05-28 | Computer program for first terminal device performing a dpp provisioning of a communication device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020094818A JP7532904B2 (ja) | 2020-05-29 | 2020-05-29 | 端末装置のためのコンピュータプログラムと通信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021190863A JP2021190863A (ja) | 2021-12-13 |
JP7532904B2 true JP7532904B2 (ja) | 2024-08-14 |
Family
ID=76197239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020094818A Active JP7532904B2 (ja) | 2020-05-29 | 2020-05-29 | 端末装置のためのコンピュータプログラムと通信装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US12028910B2 (ja) |
EP (1) | EP3917110A1 (ja) |
JP (1) | JP7532904B2 (ja) |
CN (1) | CN113746796A (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018046435A (ja) | 2016-09-15 | 2018-03-22 | キヤノン株式会社 | 通信装置、通信装置の制御及びプログラム |
US20190313246A1 (en) | 2018-04-06 | 2019-10-10 | Iot And M2M Technologies, Llc | Device default wifi credentials for simplified and secure configuration of networked transducers |
WO2020054365A1 (ja) | 2018-09-11 | 2020-03-19 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2020053934A (ja) | 2018-09-28 | 2020-04-02 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、及び、端末装置 |
JP2020072442A (ja) | 2018-11-02 | 2020-05-07 | キヤノン株式会社 | 通信装置、制御方法、およびプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6471537B2 (ja) | 2015-02-27 | 2019-02-20 | ブラザー工業株式会社 | 通信機器 |
JP6592954B2 (ja) * | 2015-05-12 | 2019-10-23 | ブラザー工業株式会社 | 機能実行装置、端末装置のためのコンピュータプログラム、及び、機能実行システム |
JP6716399B2 (ja) * | 2016-09-06 | 2020-07-01 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
US20180109418A1 (en) * | 2016-10-19 | 2018-04-19 | Qualcomm Incorporated | Device provisioning protocol (dpp) using assisted bootstrapping |
JP7024559B2 (ja) | 2018-03-30 | 2022-02-24 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
JP7459663B2 (ja) * | 2020-05-29 | 2024-04-02 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
-
2020
- 2020-05-29 JP JP2020094818A patent/JP7532904B2/ja active Active
-
2021
- 2021-05-24 US US17/328,420 patent/US12028910B2/en active Active
- 2021-05-27 CN CN202110583051.1A patent/CN113746796A/zh active Pending
- 2021-05-28 EP EP21176416.2A patent/EP3917110A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018046435A (ja) | 2016-09-15 | 2018-03-22 | キヤノン株式会社 | 通信装置、通信装置の制御及びプログラム |
US20190313246A1 (en) | 2018-04-06 | 2019-10-10 | Iot And M2M Technologies, Llc | Device default wifi credentials for simplified and secure configuration of networked transducers |
WO2020054365A1 (ja) | 2018-09-11 | 2020-03-19 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2020053934A (ja) | 2018-09-28 | 2020-04-02 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、及び、端末装置 |
JP2020072442A (ja) | 2018-11-02 | 2020-05-07 | キヤノン株式会社 | 通信装置、制御方法、およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN113746796A (zh) | 2021-12-03 |
US12028910B2 (en) | 2024-07-02 |
JP2021190863A (ja) | 2021-12-13 |
US20210378034A1 (en) | 2021-12-02 |
EP3917110A1 (en) | 2021-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7459663B2 (ja) | 端末装置のためのコンピュータプログラムと通信装置 | |
US11630619B2 (en) | Terminal device, access point, communication device, and computer programs therefor | |
US11825302B2 (en) | Non-transitory computer-readable medium storing computer-readable instructions for terminal device and communication device | |
JP7468602B2 (ja) | プリンタとプリンタのためのコンピュータプログラム | |
CN110324829A (zh) | 通信装置和记录介质 | |
JP7196533B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7379943B2 (ja) | 通信システムと端末のための接続アプリケーションと通信装置 | |
JP2019180037A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7392776B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP2020044663A (ja) | プリンタ、及び、端末装置のためのコンピュータプログラム | |
JP2024164210A (ja) | 端末装置のためのコンピュータプログラムと通信装置 | |
JP7532904B2 (ja) | 端末装置のためのコンピュータプログラムと通信装置 | |
JP7625896B2 (ja) | 通信システムと端末のためのコンピュータプログラムと通信装置 | |
JP2022106713A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7439642B2 (ja) | 端末装置のためのコンピュータプログラムと通信装置とサーバのためのコンピュータプログラム | |
JP7632565B2 (ja) | 通信システムと端末のための接続アプリケーション | |
JP2016140001A (ja) | 通信機器 | |
JP2021184577A (ja) | 端末装置のためのコンピュータプログラムと通信装置 | |
JP2022117043A (ja) | 通信システム、通信装置、及び、サーバのためのコンピュータプログラム | |
JP2024051736A (ja) | 通信装置、通信装置のためのコンピュータプログラム、端末装置のためのアプリケーションプログラム、及び、端末装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230418 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240401 |
|
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: 20240702 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240715 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7532904 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |