JP7024559B2 - 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム - Google Patents
端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム Download PDFInfo
- Publication number
- JP7024559B2 JP7024559B2 JP2018068822A JP2018068822A JP7024559B2 JP 7024559 B2 JP7024559 B2 JP 7024559B2 JP 2018068822 A JP2018068822 A JP 2018068822A JP 2018068822 A JP2018068822 A JP 2018068822A JP 7024559 B2 JP7024559 B2 JP 7024559B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- communication device
- terminal
- connection
- external 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- 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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- 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/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- 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/043—Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
- H04W12/0431—Key distribution or pre-distribution; Key agreement
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- 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/60—Context-dependent security
- H04W12/69—Identity-dependent
- H04W12/77—Graphical identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Description
図1に示されるように、通信システム2は、AP(Access Pointの略)6と、端末10と、プリンタ100と、を備える。本実施例では、ユーザが、端末10を利用して、端末10とAP6との間にWi-Fi方式に従った無線接続(以下では「Wi-Fi接続」と記載する)を確立させ、その後、プリンタ100とAP6との間にWi-Fi接続を確立させることを実現する。
端末10は、携帯電話(例えばスマートフォン)、PDA、タブレットPC等の可搬型の端末装置である。なお、変形例では、端末10は、据置型のPC、ノートPC等であってもよい。
プリンタ100は、印刷機能を実行可能な周辺装置(例えば、端末10等の周辺装置)である。プリンタ100は、操作部112と、表示部114と、Wi-FiI/F116と、印刷実行部118と、制御部130と、を備える。各部112~130は、バス線(符号省略)に接続されている。
続いて、図2を参照して、本実施例の概要を説明する。端末10及びプリンタ100がDPP方式をサポートしていることを上述したが、AP6もDPP方式をサポートしている。また、AP6には、MACアドレス「macap」が割り当てられている。本実施例では、各デバイス6,10,100がDPP方式に従った通信を実行することによって、端末10及びプリンタ100のそれぞれとAP6との間にWi-Fi接続を確立させることを実現する。以下では、理解の容易化のために、各デバイスのCPU(例えばCPU32、CPU132)が実行する動作を、CPUを主体として記載せずに、各デバイス(例えば端末10、プリンタ100)を主体として記載する。
続いて、図3~図10を参照して、図2のT5~T20及びT55~T70において実行される各処理の詳細を説明する。まず、図3を参照して、図2のT5において端末10とAP6との間で実行されるBSの処理を説明する。図3の初期状態では、AP6は、AP6の公開鍵APK1及び秘密鍵ask1を予め記憶している。また、AP6の公開鍵APK1と、AP6のチャネルリストL1と、AP6のMACアドレス「macap」と、をコード化することによって得られるQRコードが、AP6の筐体に貼り付けられている。チャネルリストL1は、Auth(図2のT10参照)で利用されるべき複数個の通信チャネル(即ちAP6が利用可能な複数個の通信チャネル)のリストである。
続いて、図4を参照して、図2のT10において端末10とAP6との間で実行されるAuthの処理を説明する。
続いて、図5を参照して、図2のT15において端末10とAP6との間で実行されるConfigの処理を説明する。
続いて、図6を参照して、図2のT20において端末10とAP6との間で実行されるNAの処理を説明する。
続いて、図7を参照して、図2のT55において端末10とプリンタとの間で実行されるBSの処理を説明する。図7の初期状態では、端末10は、端末10の公開鍵TPK2及び秘密鍵tsk2(図5のT302参照)と、端末10の公開鍵TPK3及び秘密鍵tsk3(図6のT400参照)と、端末用CO(T402参照)と、をメモリ34内に記憶している。また、プリンタ100は、プリンタ100の公開鍵PPK1及び秘密鍵psk1をメモリ134内に予め記憶している。
続いて、図8を参照して、図2のT60において端末10とプリンタ100との間で実行されるAuthの処理を説明する。
続いて、図9を参照して、図2のT65において端末10とプリンタ100との間で実行されるConfigの処理を説明する。
続いて、図10を参照して、プリンタ100とAP6との間で実行される図2のT70のNAの処理を説明する。図10の初期状態では、プリンタ100は、公開鍵PPK1,PPK2と秘密鍵psk1,psk2とプリンタ用COとを記憶している。また、AP6は、公開鍵APK1,APK2と秘密鍵ask1,ask2とAP用COとを記憶している。
続いて、図11を参照して、図10の処理の後に各デバイス6,10,100によって実行される処理を説明する。
まず、端末10とAP6との間にWi-Fi接続が確立された後(図2のT25)に、当該Wi-Fi接続が切断されることなく、T910において、プリンタ100とAP6との間にWi-Fi接続が確立されるケースAを説明する。
続いて、端末10とAP6との間にWi-Fi接続が確立された後(図2のT25)に、当該Wi-Fi接続が切断されるケースBを説明する。例えば、端末10の電源がOFFされることに起因して、当該Wi-Fi接続が切断される。そして、端末10の電源が再びONされた後に、端末10とプリンタ100との間で図2のT55~T75の処理が実行され、図11のT910において、プリンタ100とAP6との間でWi-Fi接続が確立される。
本実施例では、AP6のためのAP用COに含まれる電子署名DSapの生成に利用される秘密鍵tsk2と、プリンタ100のためのプリンタ用COに含まれる電子署名DSprの生成に利用される秘密鍵tsk2と、が同じである。そして、AP用COがAP6によって利用されると、端末10とAP6との間にWi-Fi接続が確立され(図2のT25)、プリンタ用COがプリンタ100によって利用されると、プリンタ100とAP6との間にWi-Fi接続が確立される(T75)。従って、端末10及びプリンタ100のそれぞれとAP6との間にWi-Fi接続を適切に確立することができる。
端末10、プリンタ100、AP6が、それぞれ、「端末装置」、「通信装置」、「外部装置」の一例である。Wi-FiI/F16、CPU32、アプリ38が、それぞれ、「端末装置」の「無線インターフェース」、「端末装置」の「コンピュータ」、「端末装置」のための「コンピュータプログラム」の一例である。端末10の秘密鍵tsk2、AP用CO、図2のT25のWi-Fi接続が、それぞれ、「秘密鍵」、「第1の接続情報」、「第1の無線接続」の一例である。AP用COに含まれるハッシュ値HVとグループID「home」と公開鍵APK2との組み合わせをハッシュ化することによって得られる第1の値が、「第1の接続情報に含まれる少なくとも一部の情報を用いて得られる情報」の一例である。プリンタ100の公開鍵PPK1、図8のT610のAReq、T620のARes、プリンタ用COが、それぞれ、「第1の公開鍵」、「第1の認証要求」、「第1の認証応答」、「第2の接続情報」の一例である。プリンタ用COに含まれるハッシュ値HVとグループID「home」と公開鍵PPK2との組み合わせをハッシュ化することによって得られる第2の値が、「第2の接続情報に含まれる少なくとも一部の情報を用いて得られる情報」の一例である。図2のT75(又は図11のT910)のWi-Fi接続が、「第2の無線接続」の一例である。
Claims (24)
- 端末装置のためのコンピュータプログラムであって、
前記端末装置は、
無線インターフェースと、
コンピュータと、
前記端末装置の秘密鍵を記憶するメモリであって、前記秘密鍵は、外部装置のための第1の接続情報に含まれる少なくとも一部の情報を用いて得られる情報を暗号化するために利用済みであり、前記第1の接続情報は、前記端末装置と前記外部装置との間に前記無線インターフェースを介した第1の無線接続を確立するための情報であって、前記外部装置に記憶されている情報である、前記メモリと、を備え、
前記コンピュータプログラムは、前記コンピュータを、
前記外部装置とは異なる通信装置の第1の公開鍵を取得する第1の取得部と、
前記第1の公開鍵が取得された後に、前記無線インターフェースを介して、前記第1の公開鍵が利用された第1の認証要求を前記通信装置に送信する第1の認証要求送信部と、
前記第1の認証要求が前記通信装置に送信された後に、前記通信装置から、前記無線インターフェースを介して、前記第1の認証要求に対する応答である第1の認証応答を受信する第1の認証応答受信部と、
前記通信装置から前記第1の認証応答が受信される場合に、前記秘密鍵を利用して、前記通信装置のための第2の接続情報を生成する第1の生成部であって、前記第2の接続情報は、前記通信装置と前記外部装置との間に第2の無線接続を確立するための情報であり、前記秘密鍵は、前記第2の接続情報に含まれる少なくとも一部の情報を用いて得られる情報を暗号化するために利用される、前記第1の生成部と、
前記無線インターフェースを介して、前記第2の接続情報を前記通信装置に送信する第1の情報送信部と、
として機能させるコンピュータプログラム。 - 前記端末装置は、さらに、表示部を備え、
前記メモリは、前記秘密鍵と、前記第1の無線接続に関係する関係情報と、を対応付けて記憶し、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記関係情報を含む選択画面を前記表示部に表示する表示制御部として機能させ、
前記第1の生成部は、
前記選択画面に含まれる前記関係情報が選択される場合に、前記メモリから、前記関係情報に対応付けられている前記秘密鍵を取得し、
取得済みの前記秘密鍵を利用して、前記第2の接続情報を生成する、請求項1に記載のコンピュータプログラム。 - 前記選択画面は、さらに、前記関係情報とは異なる所定情報を含み、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記選択画面に含まれる前記所定情報が選択される場合に、前記端末装置と前記外部装置との間に前記第1の無線接続を確立する確立部として機能させる、請求項2に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第2の接続情報が前記通信装置に送信された後に、前記無線インターフェースを介して、確認要求を前記通信装置に送信する確認要求送信部であって、前記端末装置と前記外部装置との間に前記第1の無線接続が確立されており、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立されている場合に、前記確認要求は、前記端末装置から前記外部装置を介して前記通信装置に送信される、前記確認要求送信部と、
前記無線インターフェースを介して、前記確認要求に対する応答である確認応答を受信する確認応答受信部であって、前記端末装置と前記外部装置との間に前記第1の無線接続が確立されており、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立されている場合に、前記確認応答は、前記通信装置から前記外部装置を介して前記端末装置に送信される、前記確認応答受信部と、
として機能させる、請求項1から3のいずれか一項に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記端末装置と前記外部装置との間に前記第1の無線接続が確立された後に前記第1の無線接続が切断されたことに起因して、前記確認応答が受信されない場合に、前記端末装置と前記外部装置との間に前記第1の無線接続を再確立する再確立部として機能させる、請求項4に記載のコンピュータプログラム。 - 前記通信装置は、印刷機能を実行可能なプリンタであり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第2の接続情報が前記通信装置に送信された後に、前記無線インターフェースを介して、前記外部装置を介し、印刷対象の画像を表わす印刷データを前記通信装置に送信する印刷データ送信部として機能させる、請求項1から5のいずれか一項に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第2の接続情報が前記通信装置に送信された後に、前記無線インターフェースを介して、前記外部装置を介さずに、前記第2の無線接続が確立されたのか否かを前記通信装置に問い合わせるための問合要求を前記通信装置に送信する問合要求送信部と、
前記問合要求が前記通信装置に送信され、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立された後に、前記通信装置から、前記外部装置を介さずに、前記無線インターフェースを介して、前記問合要求に対する応答である問合応答を受信する問合応答受信部と、として機能させ、
前記印刷データ送信部は、前記通信装置から前記問合応答が受信された後に、前記外部装置を介して、前記印刷データを前記通信装置に送信する、請求項6に記載のコンピュータプログラム。 - 前記第1の情報送信部は、前記第2の接続情報と特定情報とを前記通信装置に送信し、
前記特定情報は、前記第1の無線接続において利用される通信チャネルを示すチャネル情報と、前記外部装置を識別する装置識別情報と、の少なくも一方を含む、請求項1から7のいずれか一項に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記秘密鍵を利用して、前記端末装置のための第3の接続情報を生成する第2の生成部であって、前記第3の接続情報は、前記端末装置と前記外部装置との間に前記第1の無線接続を確立するための情報であり、前記秘密鍵は、前記第3の接続情報に含まれる少なくとも一部の情報を用いて得られる情報を暗号化するために利用される、前記第2の生成部と、
前記第3の接続情報を利用して、前記端末装置と前記外部装置との間に前記第1の無線接続を確立する確立部であって、前記第1の無線接続は、前記第1の接続情報が前記外部装置によって利用されることによって確立される、前記確立部と、
として機能させる、請求項1から8のいずれか一項に記載のコンピュータプログラム。 - 前記コンピュータプログラムは、前記コンピュータを、さらに、
前記外部装置の第2の公開鍵を取得する第2の取得部と、
前記第2の公開鍵が取得された後に、前記無線インターフェースを介して、前記第2の公開鍵が利用された第2の認証要求を前記外部装置に送信する第2の認証要求送信部と、
前記第2の認証要求が前記外部装置に送信された後に、前記外部装置から、前記無線インターフェースを介して、前記第2の認証要求に対する応答である第2の認証応答を受信する第2の認証応答受信部と、
前記通信装置から前記第2の認証応答が受信される場合に、前記秘密鍵を利用して、前記外部装置のための前記第1の接続情報を生成する第3の生成部と、
前記無線インターフェースを介して、前記第1の接続情報を前記外部装置に送信する第2の情報送信部と、
前記第1の接続情報が前記外部装置に送信された後に、前記第1の接続情報が前記外部装置によって利用される場合に、前記端末装置と前記外部装置との間に前記第1の無線接続を確立する確立部と、
として機能させる、請求項1から9のいずれか一項に記載のコンピュータプログラム。 - 前記第1の生成部は、Wi-Fi規格に従ったConfiguratorとして動作して、前記第2の接続情報を生成し、
前記第1の情報送信部は、前記Wi-Fi規格に従った前記Configuratorとして動作して、前記第2の接続情報を前記通信装置に送信する、請求項1から10のいずれか一項に記載のコンピュータプログラム。 - 前記第2の接続情報は、認証情報を含み、
前記認証情報は、前記外部装置から前記通信装置に送信される情報の認証を実行するために前記通信装置によって利用される、請求項1から11のいずれか一項に記載のコンピュータプログラム。 - 前記通信装置は、前記第1の公開鍵がコード化されることによって得られるコード画像を出力し、
前記第1の取得部は、前記通信装置から出力される前記コード画像を撮影することによって、前記第1の公開鍵を取得する、請求項1から12のいずれか一項に記載のコンピュータプログラム。 - 前記外部装置は、アクセスポイントである、請求項1から13のいずれか一項に記載のコンピュータプログラム。
- 端末装置であって、
無線インターフェースと、
前記端末装置の秘密鍵を記憶するメモリであって、前記秘密鍵は、外部装置のための第1の接続情報に含まれる少なくとも一部の情報を用いて得られる情報を暗号化するために利用済みであり、前記第1の接続情報は、前記端末装置と前記外部装置との間に前記無線インターフェースを介した第1の無線接続を確立するための情報であって、前記外部装置に記憶されている情報である、前記メモリと、
前記外部装置とは異なる通信装置の第1の公開鍵を取得する第1の取得部と、
前記第1の公開鍵が取得された後に、前記無線インターフェースを介して、前記第1の公開鍵が利用された第1の認証要求を前記通信装置に送信する第1の認証要求送信部と、
前記第1の認証要求が前記通信装置に送信された後に、前記通信装置から、前記無線インターフェースを介して、前記第1の認証要求に対する応答である第1の認証応答を受信する第1の認証応答受信部と、
前記通信装置から前記第1の認証応答が受信される場合に、前記秘密鍵を利用して、前記通信装置のための第2の接続情報を生成する第1の生成部であって、前記第2の接続情報は、前記通信装置と前記外部装置との間に第2の無線接続を確立するための情報であり、前記秘密鍵は、前記第2の接続情報に含まれる少なくとも一部の情報を用いて得られる情報を暗号化するために利用される、前記第1の生成部と、
前記無線インターフェースを介して、前記第2の接続情報を前記通信装置に送信する第1の情報送信部と、
を備える端末装置。 - 通信装置であって、
無線インターフェースと、
端末装置から、前記無線インターフェースを介して、前記通信装置の第1の公開鍵が利用された認証要求を受信する認証要求受信部と、
前記端末装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証要求に対する応答である認証応答を前記端末装置に送信する認証応答送信部と、
前記認証応答が前記端末装置に送信された後に、前記端末装置から、前記無線インターフェースを介して、接続情報と特定情報とを受信する情報受信部であって、前記接続情報は、前記通信装置と外部装置との間に前記無線インターフェースを介した第2の無線接続を確立するための情報であり、前記特定情報は、前記端末装置と外部装置との間に確立される第1の無線接続において利用される通信チャネルを示すチャネル情報と、前記外部装置を識別する装置識別情報と、の少なくも一方を含む、前記情報受信部と、
前記端末装置から前記接続情報と前記特定情報とが受信される場合に、前記接続情報と前記特定情報とを利用して、前記通信装置と前記外部装置との間に前記第2の無線接続を確立する確立部と、
を備える通信装置。 - 前記通信装置は、さらに、
前記端末装置から前記接続情報と前記特定情報とが受信された後に、前記端末装置から、前記無線インターフェースを介して、確認要求を受信する確認要求受信部であって、前記端末装置と前記外部装置との間に前記第1の無線接続が確立されており、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立されている場合に、前記確認要求は、前記端末装置から前記外部装置を介して前記通信装置に送信される、前記確認要求受信部と、
前記端末装置から前記確認要求が受信される場合に、前記無線インターフェースを介して、前記確認要求に対する応答である確認応答を前記端末装置に送信する確認応答送信部であって、前記端末装置と前記外部装置との間に前記第1の無線接続が確立されており、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立されている場合に、前記確認応答は、前記通信装置から前記外部装置を介して前記端末装置に送信される、前記確認応答送信部と、
を備える請求項16に記載の通信装置。 - 前記通信装置は、さらに、
印刷実行部と、
前記通信装置と前記外部装置との間に前記第2の無線接続が確立された後に、前記端末装置から、前記外部装置を介して、前記無線インターフェースを介し、印刷対象の画像を表わす印刷データを受信する印刷データ受信部と、
前記端末装置から前記印刷データが受信される場合に、前記印刷データによって表わされる前記画像の印刷を前記印刷実行部に実行させる印刷制御部と、
を備える請求項16又は17に記載の通信装置。 - 前記通信装置は、さらに、
前記端末装置から、前記外部装置を介さずに、前記無線インターフェースを介して、前記第2の無線接続が確立されたのか否かを前記通信装置に問い合わせるための問合要求を受信する問合要求受信部と、
前記端末装置から前記問合要求が受信され、かつ、前記通信装置と前記外部装置との間に前記第2の無線接続が確立された後に、前記無線インターフェースを介して、前記外部装置を介さずに、前記問合要求に対する応答である問合応答を前記端末装置に送信する問合応答送信部と、を備え、
前記印刷データ受信部は、前記問合応答が前記端末装置に送信された後に、前記端末装置から前記印刷データを受信する、請求項18に記載の通信装置。 - 前記情報受信部は、Wi-Fi規格に従ったEnrolleeとして動作して、前記端末装置から前記接続情報を受信する、請求項16から19のいずれか一項に記載の通信装置。
- 前記接続情報は、認証情報を含み、
前記確立部は、
前記認証情報を利用して、前記外部装置から受信される情報の認証を実行し、
前記認証が成功する場合に、前記通信装置と前記外部装置との間に前記第2の無線接続を確立する、請求項16から20のいずれか一項に記載の通信装置。 - 前記通信装置は、さらに、
前記第1の公開鍵がコード化されることによって得られるコード画像を出力する出力制御部を備え、
前記通信装置から出力される前記コード画像が前記端末装置によって撮影されることによって、前記第1の公開鍵が前記端末装置によって取得される、請求項16から21のいずれか一項に記載の通信装置。 - 前記認証要求受信部は、第1の通信チャネルを利用して、前記端末装置から前記認証要求を受信し、
前記特定情報は、前記第1の無線接続において利用される第2の通信チャネルを示す前記チャネル情報を含み、
前記確立部は、前記チャネル情報によって示される前記第2の通信チャネルを利用して、前記通信装置と前記外部装置との間に前記第2の無線接続を確立し、
前記第2の通信チャネルは、前記第1の通信チャネルとは異なる、請求項16から22いずれか一項に記載の通信装置。 - 通信装置のためのコンピュータプログラムあって、
前記通信装置のコンピュータを、
端末装置から、前記通信装置の無線インターフェースを介して、前記通信装置の第1の公開鍵が利用された認証要求を受信する認証要求受信部と、
前記端末装置から前記認証要求が受信される場合に、前記無線インターフェースを介して、前記認証要求に対する応答である認証応答を前記端末装置に送信する認証応答送信部と、
前記認証応答が前記端末装置に送信された後に、前記端末装置から、前記無線インターフェースを介して、接続情報と特定情報とを受信する情報受信部であって、前記接続情報は、前記通信装置と外部装置との間に前記無線インターフェースを介した第2の無線接続を確立するための情報であり、前記特定情報は、前記端末装置と外部装置との間に確立される第1の無線接続において利用される通信チャネルを示すチャネル情報と、前記外部装置を識別する装置識別情報と、の少なくも一方を含む、前記情報受信部と、
前記端末装置から前記接続情報と前記特定情報とが受信される場合に、前記接続情報と前記特定情報とを利用して、前記通信装置と前記外部装置との間に前記第2の無線接続を確立する確立部と、
として機能させるコンピュータプログラム。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018068822A JP7024559B2 (ja) | 2018-03-30 | 2018-03-30 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
EP19165572.9A EP3547731B1 (en) | 2018-03-30 | 2019-03-27 | Terminal device, access point, communication device, and computer programs therefor |
CN201910249680.3A CN110324825B (zh) | 2018-03-30 | 2019-03-29 | 终端装置、通信装置及记录介质 |
US16/371,496 US10613805B2 (en) | 2018-03-30 | 2019-04-01 | Terminal device, access point, communication device, and computer programs therefor |
US16/798,663 US11200012B2 (en) | 2018-03-30 | 2020-02-24 | Terminal device, access point, communication device, and computer programs therefor |
US17/531,872 US11630619B2 (en) | 2018-03-30 | 2021-11-22 | Terminal device, access point, communication device, and computer programs therefor |
JP2022018513A JP7302682B2 (ja) | 2018-03-30 | 2022-02-09 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
US18/132,233 US20230289116A1 (en) | 2018-03-30 | 2023-04-07 | Terminal Device, Access Point, Communication Device, and Computer Programs Therefor |
JP2023101724A JP2023123630A (ja) | 2018-03-30 | 2023-06-21 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018068822A JP7024559B2 (ja) | 2018-03-30 | 2018-03-30 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022018513A Division JP7302682B2 (ja) | 2018-03-30 | 2022-02-09 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019180041A JP2019180041A (ja) | 2019-10-17 |
JP7024559B2 true JP7024559B2 (ja) | 2022-02-24 |
Family
ID=66182347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018068822A Active JP7024559B2 (ja) | 2018-03-30 | 2018-03-30 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (4) | US10613805B2 (ja) |
EP (1) | EP3547731B1 (ja) |
JP (1) | JP7024559B2 (ja) |
CN (1) | CN110324825B (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7257744B2 (ja) * | 2018-04-25 | 2023-04-14 | キヤノン株式会社 | 通信装置、制御方法、及びプログラム |
US10169587B1 (en) * | 2018-04-27 | 2019-01-01 | John A. Nix | Hosted device provisioning protocol with servers and a networked initiator |
JP7262949B2 (ja) * | 2018-09-11 | 2023-04-24 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP7121646B2 (ja) * | 2018-11-29 | 2022-08-18 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
JP7324001B2 (ja) * | 2018-12-28 | 2023-08-09 | キヤノン株式会社 | 通信装置、通信装置の制御方法、およびプログラム |
CN114365127A (zh) * | 2019-09-20 | 2022-04-15 | 惠普发展公司,有限责任合伙企业 | 便于安全通信的打印装置 |
JP7363304B2 (ja) | 2019-09-30 | 2023-10-18 | ブラザー工業株式会社 | 通信装置と通信装置のためのコンピュータプログラム |
JP7454399B2 (ja) * | 2020-02-17 | 2024-03-22 | アルプスアルパイン株式会社 | 通信システム、車載装置、およびプログラム |
JP2021145159A (ja) * | 2020-03-10 | 2021-09-24 | セイコーエプソン株式会社 | 情報処理システム、情報処理装置の通信接続制御方法、端末装置の通信接続制御方法、及び、プログラム |
JP2021184579A (ja) | 2020-05-22 | 2021-12-02 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
JP7459663B2 (ja) * | 2020-05-29 | 2024-04-02 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
US11150850B1 (en) * | 2020-06-08 | 2021-10-19 | Lexmark International, Inc. | Print release to imaging device from mobile computing device |
CN114650530A (zh) * | 2020-12-18 | 2022-06-21 | 华为技术有限公司 | 鉴权认证方法和相关装置 |
JP2022131419A (ja) * | 2021-02-26 | 2022-09-07 | キヤノン株式会社 | 情報処理装置、その制御方法、並びにプログラム |
JP2022131420A (ja) * | 2021-02-26 | 2022-09-07 | キヤノン株式会社 | 情報処理装置、その制御方法、並びにプログラム |
JP2022170327A (ja) * | 2021-04-28 | 2022-11-10 | ブラザー工業株式会社 | 通信装置、端末装置のためのコンピュータプログラム、及び、端末装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017028458A (ja) | 2015-07-21 | 2017-02-02 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP2017513265A (ja) | 2014-02-10 | 2017-05-25 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ネットワークにおける支援型デバイスプロビジョニング |
US20170295448A1 (en) | 2016-04-08 | 2017-10-12 | Blackberry Limited | Managed object to provision a device according to one of plural provisioning techniques |
JP2018046435A (ja) | 2016-09-15 | 2018-03-22 | キヤノン株式会社 | 通信装置、通信装置の制御及びプログラム |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4723284A (en) * | 1983-02-14 | 1988-02-02 | Prime Computer, Inc. | Authentication system |
JP4587158B2 (ja) * | 2004-01-30 | 2010-11-24 | キヤノン株式会社 | セキュア通信方法、端末装置、認証サービス装置、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体 |
JP4804983B2 (ja) * | 2006-03-29 | 2011-11-02 | 富士通株式会社 | 無線端末、認証装置、及び、プログラム |
JP2008035214A (ja) | 2006-07-28 | 2008-02-14 | Fuji Xerox Co Ltd | 無線通信システム、無線通信装置、無線情報設定プログラム |
WO2010041464A1 (ja) * | 2008-10-10 | 2010-04-15 | パナソニック株式会社 | 情報処理装置、認証システム、認証装置、情報処理方法、情報処理プログラム、記録媒体及び集積回路 |
JP5408087B2 (ja) | 2010-09-24 | 2014-02-05 | ブラザー工業株式会社 | アクセスポイント、端末、およびプログラム |
JPWO2012153485A1 (ja) * | 2011-05-09 | 2014-07-31 | パナソニック株式会社 | 端末装置、コンテンツ記録システム、タイトル鍵記録方法及びコンピュータプログラム |
JP5754255B2 (ja) * | 2011-06-14 | 2015-07-29 | ブラザー工業株式会社 | 無線通信装置 |
US9036184B2 (en) * | 2011-07-29 | 2015-05-19 | Qualcomm Incorporated | Printer registration |
US8799459B2 (en) | 2011-09-12 | 2014-08-05 | Microsoft Corporation | Event-driven detection of device presence for layer 3 services using layer 2 discovery information |
JP5811742B2 (ja) * | 2011-09-29 | 2015-11-11 | ブラザー工業株式会社 | 通信装置 |
JP6271843B2 (ja) * | 2013-02-22 | 2018-01-31 | キヤノン株式会社 | 通信装置、その制御方法、プログラム |
JP5859484B2 (ja) * | 2013-05-31 | 2016-02-10 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、ファイル閲覧制御システム、及び画像形成方法 |
JP6252172B2 (ja) | 2013-12-27 | 2017-12-27 | ブラザー工業株式会社 | 通信システム、通信装置、および情報処理プログラム |
JP6260272B2 (ja) | 2013-12-27 | 2018-01-17 | ブラザー工業株式会社 | 情報処理プログラム、情報処理装置、および情報処理装置の制御方法 |
WO2015195978A1 (en) * | 2014-06-18 | 2015-12-23 | Visa International Service Association | Efficient methods for authenticated communication |
KR20160023159A (ko) | 2014-08-21 | 2016-03-03 | 삼성전자주식회사 | 근거리 무선 통신(nfc) 기능을 이용하여 무선 연결을 설정하는 방법 및 이를 수행하기 위한 화상형성장치 |
JP6398750B2 (ja) * | 2015-01-29 | 2018-10-03 | ブラザー工業株式会社 | 通信機器 |
JP6728574B2 (ja) * | 2015-05-01 | 2020-07-22 | 株式会社リコー | 通信システム、通信方法、通信装置およびプログラム |
JP6576129B2 (ja) | 2015-07-06 | 2019-09-18 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
JP6548490B2 (ja) | 2015-07-21 | 2019-07-24 | キヤノン株式会社 | 通信装置、共有方法、および、プログラム |
JP6545026B2 (ja) | 2015-07-21 | 2019-07-17 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP6572037B2 (ja) | 2015-07-21 | 2019-09-04 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
JP6269610B2 (ja) * | 2015-07-28 | 2018-01-31 | 株式会社リコー | 情報処理装置、画像表示方法、通信システム、プログラム |
JP6572702B2 (ja) | 2015-09-18 | 2019-09-11 | ブラザー工業株式会社 | 通信機器 |
JP6731173B2 (ja) | 2015-09-29 | 2020-07-29 | ブラザー工業株式会社 | 通信機器 |
JP6601188B2 (ja) | 2015-11-30 | 2019-11-06 | セイコーエプソン株式会社 | 電子機器、端末装置、無線ネットワーク切替え方法、無線通信接続方法、およびプログラム |
JP6682862B2 (ja) | 2016-01-13 | 2020-04-15 | セイコーエプソン株式会社 | 無線通信端末、無線通信システムおよび無線通信プログラム |
JP6732460B2 (ja) * | 2016-01-26 | 2020-07-29 | キヤノン株式会社 | 通信装置、通信方法、プログラム |
JP6614983B2 (ja) | 2016-01-26 | 2019-12-04 | キヤノン株式会社 | 通信装置、通信方法、プログラム |
JP6704738B2 (ja) | 2016-01-26 | 2020-06-03 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
JP6676469B2 (ja) | 2016-05-20 | 2020-04-08 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
JP6643185B2 (ja) | 2016-05-23 | 2020-02-12 | キヤノン株式会社 | 通信装置、通信方法、およびプログラム |
JP6365594B2 (ja) | 2016-06-06 | 2018-08-01 | ブラザー工業株式会社 | 無線通信装置 |
US10645577B2 (en) | 2016-07-15 | 2020-05-05 | Avago Technologies International Sales Pte. Limited | Enhanced secure provisioning for hotspots |
JP6794191B2 (ja) | 2016-09-02 | 2020-12-02 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
JP6759011B2 (ja) | 2016-09-02 | 2020-09-23 | キヤノン株式会社 | 通信装置、通信方法、及びプログラム |
JP6716399B2 (ja) | 2016-09-06 | 2020-07-01 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
US10756917B2 (en) | 2016-09-16 | 2020-08-25 | Xerox Corporation | System and method for network selection and service pairing using historical data mining |
JP6920814B2 (ja) | 2016-12-12 | 2021-08-18 | キヤノン株式会社 | 通信装置及び通信方法、コンピュータプログラム |
JP7054341B2 (ja) | 2017-12-22 | 2022-04-13 | キヤノン株式会社 | 通信装置およびその制御方法 |
JP7040051B2 (ja) | 2018-01-26 | 2022-03-23 | セイコーエプソン株式会社 | 電子機器 |
-
2018
- 2018-03-30 JP JP2018068822A patent/JP7024559B2/ja active Active
-
2019
- 2019-03-27 EP EP19165572.9A patent/EP3547731B1/en active Active
- 2019-03-29 CN CN201910249680.3A patent/CN110324825B/zh active Active
- 2019-04-01 US US16/371,496 patent/US10613805B2/en active Active
-
2020
- 2020-02-24 US US16/798,663 patent/US11200012B2/en active Active
-
2021
- 2021-11-22 US US17/531,872 patent/US11630619B2/en active Active
-
2023
- 2023-04-07 US US18/132,233 patent/US20230289116A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017513265A (ja) | 2014-02-10 | 2017-05-25 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ネットワークにおける支援型デバイスプロビジョニング |
JP2017028458A (ja) | 2015-07-21 | 2017-02-02 | キヤノン株式会社 | 通信装置、通信方法及びプログラム |
US20170295448A1 (en) | 2016-04-08 | 2017-10-12 | Blackberry Limited | Managed object to provision a device according to one of plural provisioning techniques |
JP2018046435A (ja) | 2016-09-15 | 2018-03-22 | キヤノン株式会社 | 通信装置、通信装置の制御及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20230289116A1 (en) | 2023-09-14 |
US10613805B2 (en) | 2020-04-07 |
US20220083293A1 (en) | 2022-03-17 |
EP3547731B1 (en) | 2023-02-22 |
US20190303071A1 (en) | 2019-10-03 |
JP2019180041A (ja) | 2019-10-17 |
CN110324825A (zh) | 2019-10-11 |
US11630619B2 (en) | 2023-04-18 |
CN110324825B (zh) | 2024-03-15 |
EP3547731A1 (en) | 2019-10-02 |
US11200012B2 (en) | 2021-12-14 |
US20200192616A1 (en) | 2020-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7024559B2 (ja) | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム | |
JP7405286B2 (ja) | 端末装置のためのコンピュータプログラム、及び、端末装置 | |
JP7279367B2 (ja) | 端末装置のためのコンピュータプログラム、及び、通信装置 | |
JP7338372B2 (ja) | 通信装置、及び、通信装置のためのコンピュータプログラム | |
JP7338329B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP2019180042A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7259334B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP7476948B2 (ja) | 通信装置、通信装置のためのコンピュータプログラム、及び、第1の外部装置のためのコンピュータプログラム | |
JP2019180039A (ja) | プリンタとプリンタのためのコンピュータプログラム | |
JP7151131B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP2023118902A (ja) | 第1の通信装置と第1の通信装置のためのコンピュータプログラム | |
JP2024019266A (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7283275B2 (ja) | 通信装置と通信装置のためのコンピュータプログラム | |
JP7293950B2 (ja) | 端末装置と端末装置のためのコンピュータプログラム | |
JP7302682B2 (ja) | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム | |
JP2021057713A (ja) | 通信装置と通信装置のためのコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211222 |
|
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: 20220111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220124 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7024559 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |