JP7660417B2 - Information Processing System - Google Patents
Information Processing System Download PDFInfo
- Publication number
- JP7660417B2 JP7660417B2 JP2021064597A JP2021064597A JP7660417B2 JP 7660417 B2 JP7660417 B2 JP 7660417B2 JP 2021064597 A JP2021064597 A JP 2021064597A JP 2021064597 A JP2021064597 A JP 2021064597A JP 7660417 B2 JP7660417 B2 JP 7660417B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- information
- processing device
- processing terminal
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、近距離無線通信の通信接続に関する技術に関し、特に利用者が携行する情報処理端末と情報処理装置とのペアリング処理を行う情報処理システムに関する。 The present invention relates to technology related to communication connections for short-range wireless communication, and in particular to an information processing system that performs pairing processing between an information processing device and an information processing terminal carried by a user.
近年、カーナビゲーションシステムにおいて、利用者が携行するスマートフォンなどの情報処理端末と、ナビゲーション装置などの情報処理装置との無線通信を利用した情報連携が進展している。 In recent years, advances have been made in car navigation systems that use wireless communication to share information between information processing terminals such as smartphones carried by users and information processing devices such as navigation devices.
スマートフォンと、ナビゲーション装置とは、例えば、Bluetooth(登録商標)やWi-Fiに代表される近距離無線通信で接続される。情報処理装置と情報処理端末とは、Bluetooth(登録商標)などで接続する場合、互いの設定情報を登録するペアリング処理が行われる。情報処理装置と情報処理端末とは、ペアリング処理により、誤接続の防止、若しくはセキュリティ向上の認証を行う。 The smartphone and navigation device are connected by short-range wireless communication such as Bluetooth (registered trademark) or Wi-Fi. When the information processing device and information processing terminal are connected by Bluetooth (registered trademark) or the like, a pairing process is performed to register each other's setting information. The information processing device and information processing terminal use the pairing process to prevent erroneous connection or to authenticate each other to improve security.
しかしながら、情報処理装置と情報処理端末とは、ペアリング処理の仕組みによって、ユーザに対して複雑な手順を要求する場合がある。 However, depending on the mechanism of the pairing process between the information processing device and the information processing terminal, the user may be required to follow complicated procedures.
ところで、携帯端末とサーバとを連携させるため、ネットワークにアクセスするURL(uniform resource locator)を含んだ二次元バーコードを携帯端末から読み取り、セッションレスの状態でサーバと連携させて、サービスを行う構成が知られている(特許文献1)。特許文献1では、情報処理端末と情報処理装置とのペアリング処理を行う情報処理システムについて開示されていない。 In order to link a mobile terminal with a server, a configuration is known in which a two-dimensional barcode containing a URL (uniform resource locator) for accessing a network is read from the mobile terminal, and the mobile terminal is linked with the server in a sessionless state to provide a service (Patent Document 1). Patent Document 1 does not disclose an information processing system that performs pairing processing between an information processing terminal and an information processing device.
本発明は上記の事情を鑑みてなされたものであり、その課題は、比較的簡単な方法で、利用者が携行する情報処理端末と情報処理装置との通信接続の設定をすることにある。 The present invention has been made in consideration of the above circumstances, and its objective is to set up a communication connection between an information processing terminal carried by a user and an information processing device in a relatively simple manner.
上記の課題を達成するため、本開示の情報処理システムは、情報処理装置と、サーバと、を備える。上記情報処理装置は、第1通信部と、第1記憶部と、第1出力部と、第1制御部とを備える。上記第1通信部は、上記情報処理端末との間で近距離無線通信を行う。上記第1記憶部は、上記近距離無線通信を介して上記情報処理端末と接続するための第1接続情報を記憶する。上記第1出力部は、上記サーバにアクセスするためのアクセス情報を出力する。上記第1制御部は、上記アクセス情報の出力を制御する。上記サーバは、上記情報処理端末が上記アクセス情報に基づいてアクセスした場合、上記情報処理端末が上記近距離無線通信を介して上記情報処理装置と接続するための第2接続情報を上記情報処理端末に送信する。上記第1制御部は、上記情報処理端末により上記近距離無線通信を介して送信された上記第1接続情報が上記第1記憶部に記憶されていない場合、上記第1出力部から上記アクセス情報を出力させる。 In order to achieve the above object, the information processing system of the present disclosure includes an information processing device and a server. The information processing device includes a first communication unit, a first storage unit, a first output unit, and a first control unit. The first communication unit performs short-range wireless communication with the information processing terminal. The first storage unit stores first connection information for connecting with the information processing terminal via the short-range wireless communication. The first output unit outputs access information for accessing the server. The first control unit controls the output of the access information. When the information processing terminal accesses the server based on the access information, the server transmits second connection information to the information processing terminal for connecting with the information processing device via the short-range wireless communication. When the first connection information transmitted by the information processing terminal via the short-range wireless communication is not stored in the first storage unit, the first control unit causes the first output unit to output the access information.
本発明によれば、比較的簡単な方法で、利用者が携行する情報処理端末と情報処理装置との通信接続の設定をすることができる。 According to the present invention, a communication connection between an information processing terminal carried by a user and an information processing device can be set up in a relatively simple manner.
<情報処理システム10の構成>
実施の形態に係る情報処理システム10の構成を図1に示す。情報処理システム10は、情報処理装置2と、情報処理端末3と、サーバ5と、を備える。情報処理装置2は、例えば、車両1に搭載されている。車両1は、例えば、自動車、オートバイが挙げられる。情報処理装置2は、例えば、ナビゲーション装置が挙げられる。情報処理端末3は、利用者が携行する端末である。情報処理端末3は、例えば、スマートフォン、タブレット端末、若しくはノートパソコンが挙げられる。情報処理装置2と情報処理端末3とは、近距離無線通信ネットワーク4を介して、お互いに通信することができるように構成されている。近距離無線通信ネットワーク4は、例えば、Bluetooth(登録商標)を利用したネットワークが挙げられる。サーバ5は、情報処理装置2に関する情報を情報処理端末3に提供する。情報処理装置2に関する情報は、例えば、情報処理端末3が情報処理装置2と通信接続の設定をするために必要な設定情報である。情報処理端末3とサーバ5は、通信ネットワーク6を介して、お互いに通信することができるように構成されている。通信ネットワーク6は、例えば、公衆回線網、インターネット網、専用通信網が含まれる。
<Configuration of
FIG. 1 shows a configuration of an
情報処理システム10では、情報処理装置2が出力した二次元コード25を情報処理端末3が読み取るだけで情報処理装置2と情報処理端末3のペアリング処理が自動的に完了するように構成されている。この結果、情報処理システム10は、利用者が、複雑な接続手順を踏むことなく、比較的簡単に情報処理装置2と情報処理端末3との通信接続の設定を行うことができる。
The
・情報処理装置2
情報処理装置2は、第1通信部21と、第1入出力部22と、第1記憶部23と、第1制御部24と、を備える。以下では、情報処理装置2を車載ナビゲーション装置として説明する。
The
第1通信部21は、情報処理端末3と近距離無線通信ネットワーク4を介して、相互に通信できるように構成されている。第1通信部21は、近距離無線通信の電波を情報処理端末3に送信することができる。第1通信部21は、情報処理端末3から近距離無線通信の電波を受信することができる。
The
第1入出力部22は、情報を入出力するためのインターフェースである。第1入出力部22は、入力装置と、出力装置とを備えている。入力装置は、例えば、リモートコントローラ、タッチパネル、若しくはマイクが挙げられる。出力装置は、例えば、ディスプレイ、若しくはスピーカが挙げられる。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。第1入出力部22は、例えば、ナビゲーションの検索に関する情報が入力される。第1入出力部22は、例えば、車両1の位置、地図及び目的地までの経路案内に関する案内情報が出力される。
The first input/
また、第1入出力部22は、二次元コード25を出力するインターフェースである。例えば、二次元コード25は出力装置から出力される。出力装置は、二次元コード25が表示される表示装置である。二次元コード25は、例えば、マトリックス式のQRコード(登録商標)が好ましい。二次元コード25は、QRコード(登録商標)だけに限定されるものではない。他の二次元コードでも適用可能であり、マトリックス式の他の種類の二次元コードやスタック式の二次元コードでもよい。二次元コード25には、図2Aに示すように、例えば、サーバ5のURL(Uniform Resource Locator)が含まれている。つまり、二次元コード25が示す情報は、サーバ5にアクセスするためのアクセス情報である。サーバ5のURLには、例えば、情報処理装置2を一意に識別可能な固有識別情報、情報処理装置2が公開鍵を生成した日時を示す日時情報が含まれている。以下、情報処理装置2を一意に識別可能な固有識別情報を情報処理装置IDという。また、情報処理装置2が公開鍵を生成した日時を公開鍵生成日時という。
The first input/
第1記憶部23は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第1記憶部23は、例えば、地図情報を記憶する。
The
第1記憶部23は、情報処理端末3から送信された接続情報に基づいて、第1接続情報26を記憶する。第1接続情報26には、例えば、図2Bに示すように、情報処理端末3のアドレス、情報処理端末3で生成された公開鍵が含まれる。情報処理端末3のアドレスは、例えば、MAC(Media Access Control address)アドレス、BD(Bluetooth device address)アドレスが挙げられる。第1接続情報26は、情報処理装置2と情報処理端末3とのペアリング処理に際して、情報処理端末3が送信した近距離無線の電波に含まれている接続情報である。ペアリング処理において情報処理装置2と情報処理端末3とがお互いの認証に成功した場合、情報処理装置2は、第1接続情報26を第1記憶部23に記憶させるように構成されている。情報処理装置2は、第1接続情報26を第1記憶部23に記憶させた後、情報処理端末3との通信接続に第1接続情報26を用いる。
The
第1制御部24は、CPU(Central Processing Unit)及びメモリから構成される。第1制御部24は、第1通信部21、第1入出力部22及び第1記憶部23の制御を行うことができるように構成されている。第1制御部24は、各種データの転送、種々の演算、データの一時的な格納を行うことにより、各種処理を実行する。例えば、第1制御部24は、ナビゲーションに関する処理を実行する。また、第1制御部24は、情報処理端末3との通信接続に際して、ペアリング処理を実行する。
The
なお、第1記憶部23には、情報処理装置2の第1制御部24の機能を実現するための第1プログラムが記憶されている。第1プログラムは、例えば、情報処理装置2のROM(Read
Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される記憶装置に格納される。第1プログラムは、コンピュータ読み取り可能な記録媒体に記録されていてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magneto Optical Disk)ディスク、DVD-ROM(Digital Versatile Disc Read Only Memory)が挙げられる。情報処理装置2において実行される第1プログラムは、通信ネットワークを介して配信されてもよい。
The
The first program is stored in a storage device configured by a RAM (Read Access Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit). The first program may be recorded in a computer-readable recording medium. Examples of computer-readable recording media include a hard disk, a flexible disk, a CD-ROM (Compact Disc Read Only Memory), a MO (Magneto Optical Disk), and a DVD-ROM (Digital Versatile Disc Read Only Memory). The first program executed in the
・情報処理端末3
情報処理端末3は、第2通信部31と、第2入出力部32と、第2記憶部33と、第2制御部34と、を備える。以下では、情報処理端末3をスマートフォンとして説明する。
Information processing terminal 3
The information processing terminal 3 includes a
第2通信部31は、近距離無線通信ネットワーク4を介して、情報処理装置2と相互に通信できるように構成されている。第2通信部31は、近距離無線通信の電波を情報処理装置2に送信することができるように構成されている。第2通信部31は、情報処理装置2から近距離無線通信の電波を受信することができるように構成されている。また、第2通信部31は、通信ネットワーク6を介して、サーバ5と相互に通信できるように構成されている。
The
第2入出力部32は、情報を入出力するためのインターフェースである。第2入出力部32は、端末入力装置と、端末出力装置とを備えている。端末入力装置は、例えば、タッチパネル、カメラ、マイクが挙げられる。端末出力装置は、例えば、ディスプレイ、スピーカが挙げられる。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。カメラは、情報処理装置2の表示装置に出力された二次元コード25を読み取ることができるように構成されている。つまり、第2入出力部32は、二次元コード25が示す情報を取得する取得部でもある。
The second input/
第2記憶部33は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第2記憶部33は、第2接続情報35を記憶する。また、第2記憶部33は、プログラム36を記憶する。プログラム36は、第2プログラムともいう。
The
第2接続情報35は、例えば、図2Cに示すように、情報処理装置2のアドレスと、サーバ5が生成した情報処理装置2の公開鍵とが含まれる。情報処理装置2のアドレスは、例えば、MAC(Media Access Control address)アドレス、若しくはBD(Bluetooth device address)アドレスが挙げられる。第2接続情報35は、情報処理端末3のカメラにより読み取られた二次元コード25に含まれる情報に基づいて、情報処理端末3がサーバ5にアクセスした後、サーバ5から取得する取得情報である。サーバ5は、情報処理装置2と同一の公開鍵生成アルゴリズムを有している。そのため、サーバ5は、情報処理装置2が生成する公開鍵と同一の公開鍵を生成できるように構成されている。情報処理端末3は、サーバ5が生成した情報処理装置2の公開鍵を取得した後、ペアリング処理を実行する。ペアリング処理において情報処理装置2と情報処理端末3とがお互いの認証に成功した場合、情報処理端末3は、第2接続情報35を第2記憶部33に記憶させるように構成されている。情報処理端末3は、第2接続情報35を第2記憶部33に記憶させた後、情報処理装置2との通信接続に第2接続情報35を用いる。
2C, the
プログラム36は、例えば、情報処理装置2と近距離無線通信の接続設定をするための汎用アプリケーションプログラムである。汎用アプリケーションプログラムは、情報処理端末3の初期状態においてインストール済みのアプリケーションプログラムである。汎用アプリケーションプログラムは、例えば、Webブラウザが挙げられる。プログラム36は、例えば、情報処理端末3のカメラが二次元コード25を撮像して二次元コード25を読み取ることにより、起動するように構成されている。情報処理端末3は、プログラム36の起動により、二次元コード25が示すサーバ5のURLにアクセスするように構成されている。情報処理端末3は、情報処理装置2のアドレスをサーバ5から受信するように構成されている。情報処理端末3は、サーバ5が生成した情報処理装置2の公開鍵をサーバ5から受信するように構成されている。また、プログラム36の機能により、情報処理端末3は、近距離無線通信の機能を起動させ、情報処理端末3で生成した公開鍵を、サーバ5から送信された情報処理装置2のアドレスに従って情報処理装置2に送信して、ペアリング処理を実行するように構成されている。
The
第2制御部34は、CPU(Central Processing Unit)及びメモリから構成される。第2制御部34は、第2通信部31、第2入出力部32及び第2記憶部33の制御を行うことができるように構成されている。第2制御部34は、各種データの転送、種々の演算、データの一時的な格納を行うことにより、各種処理を実行する。例えば、第2制御部34は、プログラム36を実行することにより、二次元コード25が示すサーバ5のURLにアクセスする。第2制御部34は、サーバ5から情報処理装置2の公開鍵の情報を取得した後、情報処理装置2との通信接続に際して、ペアリング処理を実行する。
The
プログラム36は、例えば、情報処理端末3のROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される記憶装置に格納される。プログラム36は、例えば、コンピュータ読み取り可能な記録媒体に記録されていてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magneto Optical Disk)ディスク、DVD-ROM(Digital Versatile Disc Read Only Memory)が挙げられる。プログラム36は、通信ネットワークを介して配信されてもよい。
The
・サーバ5
サーバ5は、第3通信部51と、第3記憶部52と、第3制御部53と、を備える。
Server 5
The server 5 includes a
第3通信部51は、通信ネットワーク6を介して、情報処理端末3と相互に通信できるように構成されている。
The
第3記憶部52は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第3記憶部52は、情報処理装置に関する情報54を記憶する。以下では、情報処理装置に関する情報を情報処理装置情報54という。情報処理装置情報54は、例えば、図3に示すように、情報処理装置IDごとに、情報処理装置2のアドレス及び情報処理装置2の公開鍵生成アルゴリズムを備えるデータである。
The
第3制御部53は、CPU(Central Processing Unit)及びメモリから構成される。第3制御部53は、第3通信部51及び第3記憶部52の制御を行うことができるように構成されている。第3制御部53は、各種データの転送、種々の演算、データの一時的な格納を行うことにより、各種処理を実行する。例えば、第3制御部53は、情報処理端末3からのアクセスに従って情報処理装置IDを認識すると、該当する情報処理装置情報54を参照する。第3制御部53は、情報処理装置情報54に基づいて、情報処理装置IDに対応する情報処理装置2の公開鍵生成アルゴリズムにより公開鍵を生成する。第3制御部53は、情報処理装置IDに対応する情報処理装置2のアドレス及び生成した公開鍵を情報処理端末3に送信する。なお、情報処理装置2の公開鍵生成アルゴリズムは、例えば、公開鍵生成日時をパラメータとして、公開鍵を生成するように構成されている。
The
なお、第3記憶部52には、サーバ5の第3制御部53の機能を実現するための第3プログラムが記憶されている。第3プログラムは、例えば、サーバ5のROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される記憶装置に格納される。第3プログラムは、コンピュータ読み取り可能な記録媒体に記録されていてもよい。コンピュータ読み取り可能な記録媒体としては、例えば、ハードディスク、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magneto Optical Disk)ディスク、DVD-ROM(Digital Versatile Disc Read Only Memory)が挙げられる。サーバ5において実行される第3プログラムは、通信ネットワークを介して配信されてもよい。
The
<情報処理システム10の動作>
次に、情報処理システム10のペアリング処理について、図4、図5及び図6を用いて説明する。情報処理装置2が実行するペアリング処理の流れを、図4に示すフローチャートで説明する。情報処理端末3が実行するペアリング処理の流れを、図5に示すフローチャートで説明する。以下、ペアリング処理のうち、情報処理装置2が実行する処理を第1ペアリング処理といい、情報処理端末3が実行する処理を第2ペアリング処理という。また、第2ペアリング処理に用いる情報をサーバ5が情報処理端末3に提供する処理の流れを、図6に示すフローチャートで説明する。以下、第2ペアリング処理に用いる情報をサーバ5が情報処理端末3に提供する処理を情報提供処理という。また、フローチャートのステップをSで示す。
<Operation of
Next, the pairing process of the
・第1ペアリング処理
第1ペアリング処理は、情報処理装置2が起動した場合、及び起動後は定期的に所定の時間間隔で実行される処理である。
First Pairing Process The first pairing process is executed when the
情報処理装置2は、図4に示すように、情報処理端末3が発信している近距離無線通信の電波を受信したか否かを判定する(S10)。情報処理装置2は、(1)近距離無線通信の電波を受信しなかった場合(S10:NO)、又は(2)近距離無線通信の電波を受信しているが(S10:YES)、受信した電波に含まれる情報と同一の第1接続情報26を第1記憶部23に有していない場合(S20:NO)、二次元コード25を表示するための処理を実行する(S30~S60)。上記(1)近距離無線通信の電波を受信しなかった場合、及び(2)近距離無線通信の電波を受信しているが、受信した電波に含まれる情報と同一の第1接続情報26を第1記憶部23に有していないの場合を、以下、二次元コード表示条件が成立した場合という。つまり、情報処理装置2は、二次元コード表示条件が成立した場合、公開鍵を生成し(S30)、サーバ5のアクセス先を示すURLを作成する(S40)。サーバのURLには、情報処理装置ID及び公開鍵生成日時を示す情報が含まれる。次いで、情報処理装置2は、作成したURLを含んだ二次元コード25を生成し(S50)、生成した二次元コード25を第1入出力部22の表示装置に表示する(S60)。
As shown in FIG. 4, the
ここで、(1)近距離無線通信の電波を受信しなかった場合とは、例えば、利用者が車両1の車内において、携行した情報処理端末3の近距離無線の機能を停止している場合が挙げられる。(2)近距離無線通信の電波を受信しているが、受信した電波に含まれる情報と同一の第1接続情報26を第1記憶部23に有していない場合とは、例えば、利用者が車両1の車内において、携行した情報処理端末3の近距離無線の機能を起動させているが、当該車両1にこの情報処理端末3を初めて携行した場合が挙げられる。
Here, (1) a case where short-range wireless communication radio waves are not received refers to, for example, a case where the user stops the short-range wireless function of the information processing terminal 3 carried by the user inside the vehicle 1. (2) a case where short-range wireless communication radio waves are received, but the
情報処理装置2は、二次元コード25を表示した後、情報処理端末3が送信している近距離無線通信の電波に基づいて、情報処理端末3が生成した公開鍵を受信したか否かを判定する(S70)。なお、二次元コード25を読み込んだ情報処理端末3が送信している近距離無線通信の電波には、情報処理端末3のアドレス、及び情報処理端末3が生成した公開鍵が含まれている。
After displaying the two-
情報処理装置2は、情報処理端末3から情報処理端末3が生成した公開鍵を受信した場合には(S70:YES)、認証処理を実行する(S80)。
When the
ここで、認証処理は、情報処理装置2及び情報処理端末3のそれぞれが生成した公開鍵を交換して、自らが生成した公開鍵と通信相手が生成した公開鍵を掛け合わせる演算を施し、その演算値が一致するか否かを検証する処理である。すなわち、具体的には、情報処理装置2は、情報処理装置2が生成した公開鍵を情報処理端末3に送信し、情報処理端末3は、情報処理端末3が生成した公開鍵を情報処理装置2に送信する。しかしながら、本実施の形態では、情報処理装置2が生成した公開鍵を情報処理端末3に送信する代わりに、サーバ5が、情報処理装置2の公開鍵生成アルゴリズムに基づいて生成した公開鍵を情報処理端末3に送信するように構成されている。なお、サーバ5が生成した公開鍵は、公開鍵生成日時が略同一であれば、情報処理装置2が生成した公開鍵と同一となるように構成されている。次いで、情報処理装置2は、自らが生成した公開鍵と情報処理端末3から送信された公開鍵を掛け合わせる演算を行って、第1演算値X1を生成し、生成した第1演算値X1を情報処理端末3に送信する。同様にして、情報処理端末3は、自らが生成した公開鍵とサーバ5から送信された公開鍵を掛け合わせる演算を行って、第2演算値X2を生成し、生成した第2演算値X2を情報処理装置2に送信する。最後に、情報処理装置2及び情報処理端末3は、それぞれ、第1演算値X1と第2演算値X2が一致するか否かを検証し、一致している場合には認証に成功したものと判定する。認証に成功した場合、第1演算値X1及び第2演算値X2は、情報処理装置2と情報処理端末3の秘密鍵として取り扱われる。以後、情報処理装置2及び情報処理端末3は、お互いがこの秘密鍵を保持することにより、新たにペアリング処理をすることなく、通信接続をすることができる。
Here, the authentication process is a process of exchanging the public keys generated by the
情報処理装置2は、認証処理に成功した場合には(S90:YES)、情報処理端末3のアドレス、及び情報処理端末3が生成した公開鍵を第1接続情報26として第1記憶部23に記憶し(S100)、第1接続情報26に基づいて情報処理端末3と通信接続を行う(S110)。これにより、情報処理装置2は、次回以降、当該情報処理端末3とのペアリング処理は不要となる。
If the authentication process is successful (S90: YES), the
一方、情報処理装置2は、認証処理に失敗した場合には(S80:NO)、情報処理端末3と近距離無線通信の接続設定を行わず、第1ペアリング処理を終了する。
On the other hand, if the authentication process fails (S80: NO), the
また、情報処理装置2は、二次元コード表示条件が成立しなかった場合、つまり近距離無線通信の電波を受信し(S10:YES)、かつ受信した電波に含まれる情報と同一の第1接続情報26を第1記憶部23に有している場合(S20:YES)には、第1記憶部23に記憶されている第1接続情報26に基づいて、情報処理端末3と通信接続を行う(S120)。この場合、情報処理装置2は、通信相手が過去に通信接続がある情報処理端末3であるため、新たに認証処理を行って第1接続情報26を再設定する必要はない。
Furthermore, when the two-dimensional code display condition is not met, that is, when the
・第2ペアリング処理
第2ペアリング処理は、図5に示すように、情報処理端末3が情報処理装置2に表示された二次元コード25を読み込んだ場合の処理である。なお、情報処理装置2が二次元コード25を表示せず、情報処理端末3が二次元コード25を読み込む必要がない場合、情報処理端末3は、既に情報処理装置2と通信接続の実績があり、かつ近距離無線通信の機能も起動されているので、情報処理端末3は、ペアリング処理を行わない。
5, the second pairing process is a process performed when the information processing terminal 3 reads the two-
情報処理端末3は、カメラを用いて情報処理装置2に表示された二次元コード25を撮像し、二次元コード25を読み込むと(S210)、読み込んだ二次元コード25に含まれているサーバ5のURLを取得する(S220)。次いで、情報処理端末3は、取得したサーバ5のURLに基づいてサーバ5にアクセスし(S230)、サーバ5から情報処理装置2のアドレス及びサーバ5で生成された公開鍵を取得する(S240)。サーバ5で生成された公開鍵は、情報処理装置2と同一の公開鍵生成アルゴリズムに基づいて生成された公開鍵である。
The information processing terminal 3 uses a camera to capture the two-
情報処理端末3は、サーバ5から取得した情報処理装置2のアドレス及びサーバ5が生成した公開鍵と同一の第2接続情報35を第2記憶部33に有していない場合には(S250:NO)、近距離無線通信の機能を起動させる。情報処理端末3は、近距離無線通信の機能を起動させることで近距離無線通信の電波を発信し(S260)、公開鍵を生成して(S270)、情報処理端末3のアドレス及び生成した公開鍵を情報処理装置2に送信し(S280)、認証処理を実行する(S290)。認証処理は、第1ペアリング処理で述べた通りである。一方、情報処理装置2は、情報処理端末3から情報処理端末3のアドレス及び公開鍵を受信し(図4のS70参照)、認証処理を実行する(図4のS80参照)。
When the information processing terminal 3 does not have in the
情報処理端末3は、認証処理に成功した場合には(S300:YES)、情報処理装置2のアドレス、及びサーバ5が生成した情報処理装置2の公開鍵を第2接続情報35として第2記憶部33に記憶し(S310)、第2接続情報35に基づいて情報処理装置2と通信接続を行う(S320)。これにより、情報処理端末3は、次回以降、当該情報処理装置2とのペアリング処理は不要となる。
If the authentication process is successful (S300: YES), the information processing terminal 3 stores the address of the
一方、情報処理端末3は、認証処理に失敗した場合には(S300:NO)、情報処理装置2と近距離無線通信の接続設定を行わず、エラー表示を行う(S350)。例えば、情報処理装置2とサーバ5の公開鍵生成アルゴリズムが同一であっても、双方の公開鍵生成日時が著しく異なっている場合には、認証処理には失敗する。そのためエラー表示を行う場合、情報処理端末3は、情報処理装置2が公開鍵を生成した公開鍵生成日時を表示装置に表示し、情報処理装置2が内蔵するシステム時計が正確でない旨のメッセージを表示するようにしてもよい。なお、情報処理端末3の表示装置に表示された公開鍵生成日時は、二次元コード25に含まれている情報である。
On the other hand, if the authentication process fails (S300: NO), the information processing terminal 3 does not set up a connection for short-range wireless communication with the
より詳しくは、情報処理装置2とサーバ5とが、例えば、毎時00分、10分、20分、30分…と10分間ごとに公開鍵が変わる公開鍵生成アルゴリズムを有している場合が考えられる。情報処理装置2のシステム時計が20分間遅れており、情報処理装置2が10時に公開鍵を生成し、サーバ5が10時20分に公開鍵を生成した場合には、公開鍵生成アルゴリズムが同一であっても情報処理装置2とサーバ5の公開鍵は同一とならない。そのため、情報処理端末3は、認証処理には失敗する。この場合、情報処理端末3は、例えば、「車載機の時刻を直してください」というメッセージを情報処理端末3に表示する。
More specifically, the
また、情報処理端末3は、二次元コード25を介してサーバ5から取得した情報処理装置2のアドレス及び公開鍵と同一の第2接続情報35を第2記憶部33に有している場合には(S250:YES)、近距離無線通信の機能を起動させることにより、近距離無線通信の電波を発信する(S330)。情報処理端末3は、第2記憶部33に記憶されている第2接続情報35に基づいて、情報処理装置2と通信接続を行う(S340)。この場合、情報処理端末3は、通信相手が過去に通信接続がある情報処理装置2であるため、新たに認証処理を行って第2接続情報を再設定する必要はない。
Furthermore, when the information processing terminal 3 has in the
・情報提供処理
図6に示した情報提供処理は、情報処理端末3が二次元コード25の情報に基づいてサーバ5にアクセスした場合(図5のS230参照)にサーバ5が実行する処理である。
Information Providing Process The information providing process shown in FIG. 6 is executed by the server 5 when the information processing terminal 3 accesses the server 5 based on the information of the two-dimensional code 25 (see S230 in FIG. 5).
サーバ5は、情報処理端末3がアクセスしたURLに基づいて、対応する情報処理装置2の情報処理装置IDを認識する。サーバ5は、対応する情報処理装置ID及び情報処理端末3がサーバ5にアクセスした日時に基づいて、公開鍵を生成する(S410)。サーバ5は、公開鍵を生成する際のアルゴリズムを、対応する情報処理装置情報54の公開鍵生成アルゴリズムと同じにしている。
The server 5 recognizes the information processing device ID of the corresponding
次に、サーバ5は、対応する情報処理装置IDに基づいて情報処理装置2のアドレスを取得する(S420)。情報処理装置2のアドレスは、対応する情報処理装置情報54の情報処理装置2のアドレスに基づく。
Next, the server 5 acquires the address of the
次に、サーバ5は、生成した公開鍵及び取得した情報処理装置2のアドレスを情報処理端末3に送信する(S430)。この結果、情報処理端末3は、サーバ5が生成した公開鍵及び情報処理装置2のアドレスを受信する(図5のS240参照)。
Next, the server 5 transmits the generated public key and the acquired address of the
以上、情報処理システム10では、情報処理装置2が二次元コード25を表示した場合、情報処理端末3は二次元コード25を読み込むだけで情報処理装置2との間のペアリング処理を自動的に完了し、通信接続の設定を行うことができる。そのため、情報処理システム10によれば、比較的簡単な方法で、容易に情報処理端末3と情報処理装置2との通信接続の設定をすることができる。
As described above, in the
すなわち、情報処理システム10においては、従来、利用者が近距離無線通信の設定において行わなければならない複雑な操作手順、例えば、ユーザが情報処理端末3のネットワーク接続に関する設定画面を開いて近距離無線通信の設定をアクティブにする操作をする必要がない。また、情報処理システム10においては、例えば、ユーザが情報処理装置2のメニュー設定画面を開き、近距離無線通信の設定がアクティブになっている情報処理端末3を検索し、情報処理端末3を選択する操作、情報処理装置2が発行したPINコードやパスワードを情報処理端末3において確認する操作などの一連のペアリング操作をする必要はない。この結果、情報処理システム10では、ペアリング処理における利用者の操作負担を軽減することができる。
In other words, in the
また、情報処理端末3は、専用アプリケーションをインストールすることなく、汎用アプリケーションを用いて通信接続の設定をすることができる。そのため、情報処理システム10においては、情報処理装置2と情報処理端末3の通信接続をより促進することができる。さらに、情報処理端末3が情報処理装置2との通信接続の設定ができない場合には、エラー表示をして、通信接続を支援する情報を提供するので、利用者による対処が可能である。例えば、情報処理装置2が内蔵するシステム時計が正確でない旨のメッセージを表示した場合には、情報処理装置2が内蔵するシステム時計の時刻を修正することにより通信接続の設定をすることができる。
In addition, the information processing terminal 3 can set up a communication connection using a general-purpose application without installing a dedicated application. Therefore, in the
また、情報処理システム10では、二次元コード表示条件が成立した場合、つまり情報処理装置2が情報処理端末3との通信接続を検知できない場合のみ二次元コード25を表示して、情報処理端末3の通信接続を促すように構成されている。このため、利用者は、必要な場合だけ二次元コード25を読み込む作業を行えばよいので、作業に煩わしさを感じることが少ない。
In addition, the
<変形例>
・鍵有効期限の設定
上記実施の形態に係る情報処理システム10では、鍵情報に有効期限を設定しなかったが、鍵情報に有効期限を設定してもよい。鍵情報とは、ペアリングに必要な情報であり、例えば、通信相手のアドレス、公開鍵及び秘密鍵に関する情報である。例えば、サーバ5が、一元的に鍵有効期限を管理し、鍵有効期限が到来した場合、情報処理装置2が鍵情報を削除するようにしてもよい。例えば、車両1をレンタカーやレンタルバイクのシェアリング車両として用いる場合、車両1の利用期間を鍵有効期限として設定することができる。これにより、車両1に搭載された情報処理装置2に接続実績がある情報処理端末3であっても、鍵有効期限後には情報処理装置2に通信接続をすることはできない。
<Modification>
- Setting of key expiration date In the
図7Aは、変形例における情報処理装置情報54Aのデータ構成を示す図である。情報処理装置情報54Aは、情報処理装置IDごとに、情報処理装置2のアドレス、情報処理装置2の公開鍵生成アルゴリズム、及び鍵有効期限を備えるデータである。情報処理装置情報54Aの鍵有効期限は、情報処理装置2に転送され、公開鍵の鍵有効期限が到来すると、情報処理装置2が鍵情報を削除するように構成されている。図7Bは、変形例1における第1接続情報26Aのデータ構成を示す図である。第1接続情報26Aは、第1接続情報26に鍵有効期限を付加したデータである。なお、変形例1では、上記実施の形態で説明した同一の機能を有する部位及び同一の処理には同一の参照符号を付し、その説明については省略する。
Fig. 7A is a diagram showing the data structure of information processing device information 54A in the modified example. Information processing device information 54A is data including, for each information processing device ID, the address of
・情報提供処理
図8は、変形例の情報提供処理の流れを示すフローチャートである。S410及びS420の工程は、上記実施の形態の工程と同一であるため、S425以降の工程について説明する。
Information Provision Processing Fig. 8 is a flowchart showing the flow of information provision processing according to the modified example. Since steps S410 and S420 are the same as those in the above embodiment, only steps S425 and after will be described.
サーバ5は、対応する情報処理装置IDに基づいて情報処理装置2の鍵有効期限を取得する(S425)。情報処理装置2の鍵有効期限は、対応する情報処理装置情報54の情報処理装置2の鍵有効期限に基づく。
The server 5 acquires the key expiration date of the
次に、サーバ5は、生成した公開鍵、取得した情報処理装置2のアドレス及び鍵有効期限を情報処理端末3に送信する(S435)。
Next, the server 5 transmits the generated public key, the address of the acquired
・第2ペアリング処理
図9は、変形例の第2ペアリング処理の流れを示すフローチャートである。S210からS230までの工程、及びS300以降の工程は、上記実施の形態の工程と同一であるため、S245からS290までの工程について説明する。
9 is a flowchart showing the flow of the second pairing process according to the modified example. Since steps S210 to S230 and steps S300 and after are the same as those in the above embodiment, steps S245 to S290 will be described.
情報処理端末3は、サーバ5から情報処理装置2のアドレス、サーバ5で生成された公開鍵及び鍵有効期限を取得する(S245)。サーバ5で生成された公開鍵は、情報処理装置2と同一の公開鍵生成アルゴリズムに基づいて生成された公開鍵である。
The information processing terminal 3 obtains the address of the
情報処理端末3は、サーバ5から取得した情報処理装置2のアドレス及びサーバ5が生成した公開鍵と同一の第2接続情報35を第2記憶部33に有していない場合(S250:NO)、近距離無線通信の機能を起動させる。情報処理端末3は、近距離無線通信の機能を起動させることで近距離無線通信の電波を発信し(S260)、公開鍵を生成して(S270)、情報処理端末3のアドレス、生成した公開鍵、及び鍵有効期限を情報処理装置2に送信し(S280)、認証処理を実行する(S290)。
If the information processing terminal 3 does not have in the
・第1ペアリング処理
図10は、変形例の第1ペアリング処理の流れを示すフローチャートである。S10からS60までの工程は、上記実施の形態の工程と同一であるため、S75以降の工程について説明する。
First pairing process Fig. 10 is a flowchart showing the flow of the first pairing process of the modified example. Since steps S10 to S60 are the same as those in the above embodiment, steps S75 and after will be described.
情報処理装置2は、二次元コード25を表示した後、情報処理端末3が送信している近距離無線通信の電波に基づいて、情報処理端末3が生成した公開鍵及び公開鍵有効期限を受信したか否かを判定する(S75)。なお、二次元コード25を読み込んだ情報処理端末3が送信している近距離無線通信の電波には、情報処理端末3のアドレス、情報処理端末3が生成した公開鍵、及び鍵有効期限が含まれている。
After displaying the two-
情報処理装置2は、情報処理端末3から情報処理端末3が生成した公開鍵及び鍵有効期限を受信した場合には(S75:YES)、認証処理を実行する(S80)。
When the
情報処理装置2は、認証処理に成功した場合には(S90:YES)、情報処理端末3のアドレス、情報処理端末3が生成した公開鍵、及び鍵有効期限を第1接続情報26Aとして第1記憶部23に記憶し(S105)、第1接続情報26Aに基づいて情報処理端末3と通信接続を行う(S115)。これにより、情報処理装置2は、次回以降、当該情報処理端末3とのペアリング処理は不要となる。
If the authentication process is successful (S90: YES), the
一方、情報処理装置2は、認証処理に失敗した場合には(S80:NO)、情報処理端末3と近距離無線通信の接続設定を行わず、第1ペアリング処理を終了する。
On the other hand, if the authentication process fails (S80: NO), the
また、情報処理装置2は、二次元コード表示条件が成立しなかった場合、つまり近距離無線通信の電波を受信し(S10:YES)、かつ受信した電波に含まれる情報と同一の第1接続情報26Aを第1記憶部23に有している場合(S20:YES)には、第1記憶部23に記憶されている第1接続情報26Aに基づいて、情報処理端末3と通信接続を行う(S120)。この場合、情報処理装置2は、通信相手が過去に通信接続がある情報処理端末3であるため、新たに認証処理を行って第1接続情報26Aを再設定する必要はない。
Furthermore, when the two-dimensional code display condition is not met, that is, when the
・鍵有効期限判定処理
鍵有効期限判定処理は、情報処理装置2が内蔵するシステム時計に基づいて定期的に実行する処理である。図11は、変形例の鍵有効期限判定処理の流れを示すフローチャートである。
Key expiration date determination process The key expiration date determination process is a process that is periodically executed based on a system clock built into the
情報処理装置2は、内蔵するシステム時計に基づいて第1接続情報26Aの有効期限を参照し、鍵情報の有効期限が切れているか否かを判定する(S510)。情報処理装置2は、鍵情報の有効期限が切れている場合(S510:YES)、鍵情報、つまり第1接続情報26A及び秘密鍵を削除する(S520)。これにより、情報処理装置2は、以後、情報処理端末3と通信をすることができない。一方、情報処理装置2は、鍵情報の有効期限が切れていない場合(S510:NO)、鍵有効期限判定処理を終了する。
The
以上、変形例によれば、利用期間を設定して情報処理装置2と情報処理端末3を通信接続することができるので、シェアリング車両1に搭載された情報処理装置2に好適に適用することができる。これにより、特定の利用者だけでなく不特定多数の利用者に対しても、比較的簡単な方法で、利用者が携行する情報処理端末3と情報処理装置2との通信接続の設定をすることができる。
As described above, according to the modified example, the
以上、本発明の実施の形態について説明してきたが、本発明は、上述した実施の形態に限られず、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができ、そのような変形や変更を伴う構成もまた、本発明の技術的範囲に含まれる。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-mentioned embodiments, and various modifications and changes can be made to the embodiments of the present invention without departing from the gist of the present invention, and configurations involving such modifications and changes are also included in the technical scope of the present invention.
1 車両
2 情報処理装置
3 情報処理端末
4 近距離無線通信ネットワーク
5 サーバ
6 通信ネットワーク
21 第1通信部
22 第1入出力部
23 第1記憶部
24 第1制御部
25 二次元コード
26,26A 第1接続情報
31 第2通信部
32 第2入出力部
33 第2記憶部
34 第2制御部
35 第2接続情報
36 プログラム
51 第3通信部
52 第3記憶部
53 第3制御部
54,54A 情報処理装置に関する情報
REFERENCE SIGNS LIST 1
Claims (1)
前記情報処理装置は、
近距離無線通信の電波を送受信する第1通信部と、
前記情報処理端末と通信接続するための情報であって、前記情報処理端末のアドレスと前記情報処理端末で生成された第1公開鍵を含む第1接続情報を前記第1通信部が受信した場合、当該第1接続情報を記憶する第1記憶部と、
前記第1記憶部に前記第1接続情報が既に記憶されている場合、認証処理を行わずに、前記第1接続情報に基づいて前記情報処理端末との通信接続を設定する処理と、
前記第1接続情報を前記第1通信部が受信して、前記第1記憶部に前記第1接続情報を初めて記憶する場合、第2公開鍵を生成し、前記第1公開鍵と前記第2公開鍵を掛け合わせる演算を行って第1演算値を生成し、当該第1演算値を前記第1通信部に送信させ、前記第1通信部が第2演算値を受信すると、前記第1演算値と前記第2演算値が一致するか否かを検証し、一致している場合、認証は成功したものと判定し、前記第1接続情報に基づいて前記情報処理端末との通信接続を設定する処理と、
前記第1記憶部に前記第1接続情報が記憶されていない場合、前記サーバにアクセスするためのアクセス情報を二次元コードとして表示部に表示させる処理と、を行う第1制御部と、を備え、
前記情報処理端末は、
前記近距離無線通信の電波を送受信する第2通信部と、
前記表示部に表示された前記二次元コードを読み込み、前記アクセス情報を取得する取得部と、
取得した前記アクセス情報に基づいて、前記サーバにアクセスし、前記サーバから前記情報処理装置のアドレスと第3公開鍵を含む第2接続情報を取得するアクセス部と、
取得した前記第2接続情報を記憶する第2記憶部と、
前記第2記憶部に前記第2接続情報が既に記憶されている場合、認証処理を行わずに、前記第2接続情報に基づいて前記情報処理装置との通信接続を設定する処理と、
取得した前記第2接続情報を初めて前記第2記憶部に記憶する場合、前記第1公開鍵を生成し、前記第2通信部に前記第1接続情報を送信させ、前記第1公開鍵と前記第3公開鍵を掛け合わせる演算を行って第2演算値を生成し、当該第2演算値を前記第2通信部に送信させ、前記第2通信部が第1演算値を受信すると、前記第1演算値と前記第2演算値が一致するか否かを検証し、一致している場合、認証は成功したものと判定し、前記第2接続情報に基づいて前記情報処理装置との通信接続を設定する処理と、を行う第2制御部と、を備え、
前記サーバは、
前記情報処理端末が前記アクセス情報に基づいてアクセスした場合、前記第3公開鍵を生成して、当該第3公開鍵と前記情報処理装置のアドレスを含む前記第2接続情報を前記情報処理端末に送信する、
ことを特徴とする情報処理システム。 An information processing system including an information processing terminal, an information processing device, and a server,
The information processing device includes:
a first communication unit that transmits and receives radio waves for short-range wireless communication;
a first storage unit configured to store first connection information when the first communication unit receives first connection information for communication connection with the information processing terminal, the first connection information including an address of the information processing terminal and a first public key generated by the information processing terminal;
a process of setting up a communication connection with the information processing terminal based on the first connection information without performing an authentication process when the first connection information has already been stored in the first storage unit;
a process of, when the first communication unit receives the first connection information and stores the first connection information in the first storage unit for the first time, generating a second public key, multiplying the first public key by the second public key to generate a first calculation value, causing the first communication unit to transmit the first calculation value, and when the first communication unit receives the second calculation value, verifying whether the first calculation value and the second calculation value match, and determining that authentication has been successful if they match, and setting up a communication connection with the information processing terminal based on the first connection information;
a first control unit that performs a process of displaying access information for accessing the server as a two-dimensional code on a display unit when the first connection information is not stored in the first storage unit ;
The information processing terminal includes:
A second communication unit that transmits and receives radio waves of the short-range wireless communication;
an acquisition unit that reads the two-dimensional code displayed on the display unit and acquires the access information;
an access unit that accesses the server based on the acquired access information and acquires second connection information including an address of the information processing device and a third public key from the server;
A second storage unit that stores the acquired second connection information;
a process of setting up a communication connection with the information processing device based on the second connection information without performing an authentication process when the second connection information has already been stored in the second storage unit;
a second control unit that performs a process of: when the acquired second connection information is stored in the second storage unit for the first time, generating the first public key, causing the second communication unit to transmit the first connection information, performing an operation of multiplying the first public key and the third public key to generate a second calculation value, causing the second communication unit to transmit the second calculation value, and when the second communication unit receives the first calculation value, verifying whether the first calculation value and the second calculation value match, and determining that authentication has been successful if they match, and setting up a communication connection with the information processing device based on the second connection information;
The server,
When the information processing terminal accesses based on the access information, the third public key is generated, and the second connection information including the third public key and an address of the information processing device is transmitted to the information processing terminal .
An information processing system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021064597A JP7660417B2 (en) | 2021-04-06 | 2021-04-06 | Information Processing System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021064597A JP7660417B2 (en) | 2021-04-06 | 2021-04-06 | Information Processing System |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022160074A JP2022160074A (en) | 2022-10-19 |
| JP2022160074A5 JP2022160074A5 (en) | 2024-03-25 |
| JP7660417B2 true JP7660417B2 (en) | 2025-04-11 |
Family
ID=83657567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021064597A Active JP7660417B2 (en) | 2021-04-06 | 2021-04-06 | Information Processing System |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7660417B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006016553A1 (en) | 2004-08-10 | 2006-02-16 | Nec Corporation | Connection control system using terminal device, and connection control method |
| JP2009135688A (en) | 2007-11-29 | 2009-06-18 | Fujitsu Ten Ltd | Authentication method, authentication system, and on-vehicle device |
| US20160189147A1 (en) | 2012-12-07 | 2016-06-30 | Microsec Szamitastechnikai Fejleszto Zrt | Method And System For Authenticating A User |
| JP2021036650A (en) | 2019-08-30 | 2021-03-04 | ブラザー工業株式会社 | Communication system, connection application for terminal, and communication device |
-
2021
- 2021-04-06 JP JP2021064597A patent/JP7660417B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006016553A1 (en) | 2004-08-10 | 2006-02-16 | Nec Corporation | Connection control system using terminal device, and connection control method |
| JP2009135688A (en) | 2007-11-29 | 2009-06-18 | Fujitsu Ten Ltd | Authentication method, authentication system, and on-vehicle device |
| US20160189147A1 (en) | 2012-12-07 | 2016-06-30 | Microsec Szamitastechnikai Fejleszto Zrt | Method And System For Authenticating A User |
| JP2021036650A (en) | 2019-08-30 | 2021-03-04 | ブラザー工業株式会社 | Communication system, connection application for terminal, and communication device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022160074A (en) | 2022-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2014095969A (en) | Network printing system and network printing program | |
| KR102400580B1 (en) | Electronic device for performing an authentication of another electronic device and method of operating the same | |
| US9426273B2 (en) | Program expanding system, server for use therein, program expanding method and program managing program | |
| CN101416169A (en) | Communication terminal and list display method | |
| JP4546551B2 (en) | Information processing apparatus, information processing method, program, and information processing system | |
| JP4800068B2 (en) | Password management device, password management method, password management program | |
| WO2018079512A1 (en) | Profile information exchange system | |
| CN113192232A (en) | Log acquisition method and log acquisition system | |
| JP7660417B2 (en) | Information Processing System | |
| JP2015156526A (en) | Communication device, information processing device and control method therefor, and communication system | |
| JP4615474B2 (en) | Communication terminal, user data movement system, and user data movement method | |
| JP5804904B2 (en) | Electronic equipment | |
| JP6119189B2 (en) | License management apparatus, license management system, and license management method | |
| US9729734B2 (en) | Information processing apparatus, information processing system, and non-transitory computer readable medium | |
| JP7629785B2 (en) | Information processing device and information processing system | |
| JP4702830B2 (en) | Mobile device, information processing method, and program | |
| CN115080065B (en) | Sharing methods, devices, electronic devices and readable media | |
| CN1913430B (en) | Authentication system | |
| CN114004662B (en) | Resource verification and cancellation method and device, storage medium and computing equipment | |
| JP4563775B2 (en) | Authentication information automatic input device, method and program | |
| JP2023026490A (en) | Information processing device, method, and program | |
| JP4811061B2 (en) | IMS access right authentication method and terminal device | |
| JPWO2009081501A1 (en) | COMMUNICATION TERMINAL DEVICE, TERMINAL MANAGEMENT SERVER, MODE CHANGE METHOD, TERMINAL MANAGEMENT METHOD, MODE CHANGE PROGRAM, TERMINAL MANAGEMENT PROGRAM, AND RECORDING MEDIUM | |
| JP4879259B2 (en) | Terminal device and application list display method | |
| JP2006023211A (en) | Map display system and navigation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240314 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240314 |
|
| RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20240314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250227 |
|
| 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: 20250331 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250401 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7660417 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |