Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7660417B2 - Information Processing System - Google Patents
[go: Go Back, main page]

JP7660417B2 - Information Processing System - Google Patents

Information Processing System Download PDF

Info

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
Application number
JP2021064597A
Other languages
Japanese (ja)
Other versions
JP2022160074A5 (en
JP2022160074A (en
Inventor
優雨 内田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micware Co Ltd
Original Assignee
Micware Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Micware Co Ltd filed Critical Micware Co Ltd
Priority to JP2021064597A priority Critical patent/JP7660417B2/en
Publication of JP2022160074A publication Critical patent/JP2022160074A/en
Publication of JP2022160074A5 publication Critical patent/JP2022160074A5/ja
Application granted granted Critical
Publication of JP7660417B2 publication Critical patent/JP7660417B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2008-77476号公報JP 2008-77476 A

本発明は上記の事情を鑑みてなされたものであり、その課題は、比較的簡単な方法で、利用者が携行する情報処理端末と情報処理装置との通信接続の設定をすることにある。 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.

一実施の形態に係る情報処理システムの概略構成図である。1 is a schematic configuration diagram of an information processing system according to an embodiment. 一実施の形態に係る情報処理システムの二次元コードに含まれる情報の構成を示す模式図である。1 is a schematic diagram showing a configuration of information included in a two-dimensional code of an information processing system according to an embodiment; 一実施の形態に係る情報処理システムの第1接続情報の構成を示す模式図である。1 is a schematic diagram showing a configuration of first connection information of an information processing system according to an embodiment; 一実施の形態に係る情報処理システムの第2接続情報の構成を示す模式図である。10 is a schematic diagram showing a configuration of second connection information of an information processing system according to an embodiment; FIG. 一実施の形態に係る情報処理システムの情報処理装置情報の構成を示す模式図である。1 is a schematic diagram showing a configuration of information processing device information in an information processing system according to an embodiment; 一実施の形態に係る情報処理システムの第1ペアリング処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a first pairing process in the information processing system according to an embodiment. 一実施の形態に係る情報処理システムの第2ペアリング処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a second pairing process in the information processing system according to an embodiment. 一実施の形態に係る情報処理システムの情報提供処理の流れを示すフローチャートである。10 is a flowchart showing a flow of information providing processing in an information processing system according to an embodiment. 一実施の形態に係る情報処理システムの情報処理装置情報の変形例の構成を示す模式図である。11 is a schematic diagram showing a configuration of a modified example of information processing device information of the information processing system according to the embodiment. FIG. 一実施の形態に係る情報処理システムの第1接続情報の変形例の構成を示す模式図である。FIG. 13 is a schematic diagram illustrating a configuration of a modified example of first connection information of the information processing system according to the embodiment. 一実施の形態に係る情報処理システムの情報提供処理の変形例の流れを示すフローチャートである。13 is a flowchart showing a flow of a modified example of the information providing process of the information processing system according to the embodiment. 一実施の形態に係る情報処理システムの第2ペアリング処理の変形例の流れを示すフローチャートである。13 is a flowchart illustrating a flow of a modified example of the second pairing process of the information processing system according to the embodiment. 一実施の形態に係る情報処理システムの第1ペアリング処理の変形例の流れを示すフローチャートである。13 is a flowchart showing a flow of a modified example of the first pairing process of the information processing system according to the embodiment. 一実施の形態に係る情報処理システムの鍵有効期限判定処理の流れを示すフローチャートである。10 is a flowchart showing the flow of a key expiration date determination process of an information processing system according to an embodiment.

<情報処理システム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 Information Processing System 10>
FIG. 1 shows a configuration of an information processing system 10 according to an embodiment. The information processing system 10 includes an information processing device 2, an information processing terminal 3, and a server 5. The information processing device 2 is mounted on, for example, a vehicle 1. The vehicle 1 may be, for example, an automobile or a motorcycle. The information processing device 2 may be, for example, a navigation device. The information processing terminal 3 is a terminal carried by a user. The information processing terminal 3 may be, for example, a smartphone, a tablet terminal, or a notebook computer. The information processing device 2 and the information processing terminal 3 are configured to be able to communicate with each other via a short-range wireless communication network 4. The short-range wireless communication network 4 may be, for example, a network using Bluetooth (registered trademark). The server 5 provides information about the information processing device 2 to the information processing terminal 3. The information about the information processing device 2 is, for example, setting information necessary for the information processing terminal 3 to set up a communication connection with the information processing device 2. The information processing terminal 3 and the server 5 are configured to be able to communicate with each other via a communication network 6. The communication network 6 may be, for example, a public line network, an Internet network, or a dedicated communication network.

情報処理システム10では、情報処理装置2が出力した二次元コード25を情報処理端末3が読み取るだけで情報処理装置2と情報処理端末3のペアリング処理が自動的に完了するように構成されている。この結果、情報処理システム10は、利用者が、複雑な接続手順を踏むことなく、比較的簡単に情報処理装置2と情報処理端末3との通信接続の設定を行うことができる。 The information processing system 10 is configured so that the pairing process between the information processing device 2 and the information processing terminal 3 is automatically completed when the information processing terminal 3 simply reads the two-dimensional code 25 output by the information processing device 2. As a result, the information processing system 10 allows the user to relatively easily set up a communication connection between the information processing device 2 and the information processing terminal 3 without going through complicated connection procedures.

・情報処理装置2
情報処理装置2は、第1通信部21と、第1入出力部22と、第1記憶部23と、第1制御部24と、を備える。以下では、情報処理装置2を車載ナビゲーション装置として説明する。
Information processing device 2
The information processing device 2 includes a first communication unit 21, a first input/output unit 22, a first storage unit 23, and a first control unit 24. In the following, the information processing device 2 will be described as an in-vehicle navigation device.

第1通信部21は、情報処理端末3と近距離無線通信ネットワーク4を介して、相互に通信できるように構成されている。第1通信部21は、近距離無線通信の電波を情報処理端末3に送信することができる。第1通信部21は、情報処理端末3から近距離無線通信の電波を受信することができる。 The first communication unit 21 is configured to be able to communicate with the information processing terminal 3 via the short-range wireless communication network 4. The first communication unit 21 can transmit short-range wireless communication radio waves to the information processing terminal 3. The first communication unit 21 can receive short-range wireless communication radio waves from the information processing terminal 3.

第1入出力部22は、情報を入出力するためのインターフェースである。第1入出力部22は、入力装置と、出力装置とを備えている。入力装置は、例えば、リモートコントローラ、タッチパネル、若しくはマイクが挙げられる。出力装置は、例えば、ディスプレイ、若しくはスピーカが挙げられる。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。第1入出力部22は、例えば、ナビゲーションの検索に関する情報が入力される。第1入出力部22は、例えば、車両1の位置、地図及び目的地までの経路案内に関する案内情報が出力される。 The first input/output unit 22 is an interface for inputting and outputting information. The first input/output unit 22 includes an input device and an output device. Examples of the input device include a remote controller, a touch panel, or a microphone. Examples of the output device include a display or a speaker. Examples of the display include a liquid crystal display device or an EL (Electro Luminescence) display device. For example, information related to a navigation search is input to the first input/output unit 22. For example, the first input/output unit 22 outputs guidance information related to the position of the vehicle 1, a map, and route guidance to the destination.

また、第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/output unit 22 is an interface that outputs the two-dimensional code 25. For example, the two-dimensional code 25 is output from an output device. The output device is a display device on which the two-dimensional code 25 is displayed. The two-dimensional code 25 is preferably, for example, a matrix-type QR code (registered trademark). The two-dimensional code 25 is not limited to only a QR code (registered trademark). Other two-dimensional codes can also be applied, and other types of matrix-type two-dimensional codes or stack-type two-dimensional codes may also be used. As shown in FIG. 2A, the two-dimensional code 25 includes, for example, the URL (Uniform Resource Locator) of the server 5. In other words, the information indicated by the two-dimensional code 25 is access information for accessing the server 5. The URL of the server 5 includes, for example, unique identification information that can uniquely identify the information processing device 2 and date and time information indicating the date and time when the information processing device 2 generated the public key. Hereinafter, the unique identification information that can uniquely identify the information processing device 2 is referred to as the information processing device ID. Also, the date and time when the information processing device 2 generated the public key is referred to as the public key generation date and time.

第1記憶部23は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第1記憶部23は、例えば、地図情報を記憶する。 The first storage unit 23 is configured, for example, as a ROM (Read Only Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit). The first storage unit 23 stores, for example, map information.

第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 first storage unit 23 stores the first connection information 26 based on the connection information transmitted from the information processing terminal 3. For example, as shown in FIG. 2B, the first connection information 26 includes the address of the information processing terminal 3 and a public key generated by the information processing terminal 3. Examples of the address of the information processing terminal 3 include a MAC (Media Access Control address) address and a BD (Bluetooth device address). The first connection information 26 is connection information included in the short-range wireless radio waves transmitted by the information processing terminal 3 during pairing processing between the information processing device 2 and the information processing terminal 3. When the information processing device 2 and the information processing terminal 3 have successfully authenticated each other during the pairing processing, the information processing device 2 is configured to store the first connection information 26 in the first storage unit 23. After storing the first connection information 26 in the first storage unit 23, the information processing device 2 uses the first connection information 26 for communication connection with the information processing terminal 3.

第1制御部24は、CPU(Central Processing Unit)及びメモリから構成される。第1制御部24は、第1通信部21、第1入出力部22及び第1記憶部23の制御を行うことができるように構成されている。第1制御部24は、各種データの転送、種々の演算、データの一時的な格納を行うことにより、各種処理を実行する。例えば、第1制御部24は、ナビゲーションに関する処理を実行する。また、第1制御部24は、情報処理端末3との通信接続に際して、ペアリング処理を実行する。 The first control unit 24 is composed of a CPU (Central Processing Unit) and a memory. The first control unit 24 is configured to be able to control the first communication unit 21, the first input/output unit 22, and the first storage unit 23. The first control unit 24 executes various processes by transferring various data, performing various calculations, and temporarily storing data. For example, the first control unit 24 executes processes related to navigation. In addition, the first control unit 24 executes a pairing process when establishing a communication connection with the information processing terminal 3.

なお、第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 first storage unit 23 stores a first program for implementing the functions of the first control unit 24 of the information processing device 2. The first program is stored in, for example, a ROM (Read Only Memory) of the information processing device 2.
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 information processing device 2 may be distributed via a communication network.

・情報処理端末3
情報処理端末3は、第2通信部31と、第2入出力部32と、第2記憶部33と、第2制御部34と、を備える。以下では、情報処理端末3をスマートフォンとして説明する。
Information processing terminal 3
The information processing terminal 3 includes a second communication unit 31, a second input/output unit 32, a second storage unit 33, and a second control unit 34. In the following, the information processing terminal 3 will be described as a smartphone.

第2通信部31は、近距離無線通信ネットワーク4を介して、情報処理装置2と相互に通信できるように構成されている。第2通信部31は、近距離無線通信の電波を情報処理装置2に送信することができるように構成されている。第2通信部31は、情報処理装置2から近距離無線通信の電波を受信することができるように構成されている。また、第2通信部31は、通信ネットワーク6を介して、サーバ5と相互に通信できるように構成されている。 The second communication unit 31 is configured to be able to communicate with the information processing device 2 via the short-range wireless communication network 4. The second communication unit 31 is configured to be able to transmit short-range wireless communication radio waves to the information processing device 2. The second communication unit 31 is configured to be able to receive short-range wireless communication radio waves from the information processing device 2. The second communication unit 31 is also configured to be able to communicate with the server 5 via the communication network 6.

第2入出力部32は、情報を入出力するためのインターフェースである。第2入出力部32は、端末入力装置と、端末出力装置とを備えている。端末入力装置は、例えば、タッチパネル、カメラ、マイクが挙げられる。端末出力装置は、例えば、ディスプレイ、スピーカが挙げられる。ディスプレイは、例えば、液晶表示装置、EL(Electro Luminescence)表示装置が挙げられる。カメラは、情報処理装置2の表示装置に出力された二次元コード25を読み取ることができるように構成されている。つまり、第2入出力部32は、二次元コード25が示す情報を取得する取得部でもある。 The second input/output unit 32 is an interface for inputting and outputting information. The second input/output unit 32 includes a terminal input device and a terminal output device. Examples of the terminal input device include a touch panel, a camera, and a microphone. Examples of the terminal output device include a display and a speaker. Examples of the display include a liquid crystal display device and an EL (Electro Luminescence) display device. The camera is configured to be able to read the two-dimensional code 25 output to the display device of the information processing device 2. In other words, the second input/output unit 32 is also an acquisition unit that acquires information indicated by the two-dimensional code 25.

第2記憶部33は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第2記憶部33は、第2接続情報35を記憶する。また、第2記憶部33は、プログラム36を記憶する。プログラム36は、第2プログラムともいう。 The second storage unit 33 is configured, for example, with a ROM (Read Only Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit). The second storage unit 33 stores second connection information 35. The second storage unit 33 also stores a program 36. The program 36 is also referred to as a second program.

第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 second connection information 35 includes the address of the information processing device 2 and the public key of the information processing device 2 generated by the server 5. The address of the information processing device 2 may be, for example, a MAC (Media Access Control address) address or a BD (Bluetooth device address). The second connection information 35 is acquired information acquired from the server 5 after the information processing terminal 3 accesses the server 5 based on information included in the two-dimensional code 25 read by the camera of the information processing terminal 3. The server 5 has the same public key generation algorithm as the information processing device 2. Therefore, the server 5 is configured to be able to generate a public key that is the same as the public key generated by the information processing device 2. The information processing terminal 3 executes a pairing process after acquiring the public key of the information processing device 2 generated by the server 5. If the information processing device 2 and the information processing terminal 3 successfully authenticate each other in the pairing process, the information processing terminal 3 is configured to store the second connection information 35 in the second storage unit 33. After storing the second connection information 35 in the second storage unit 33, the information processing terminal 3 uses the second connection information 35 for communication connection with the information processing device 2.

プログラム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 program 36 is, for example, a general-purpose application program for setting up a connection for short-distance wireless communication with the information processing device 2. The general-purpose application program is an application program that is installed in the initial state of the information processing terminal 3. For example, a web browser is an example of the general-purpose application program. The program 36 is configured to be started by, for example, the camera of the information processing terminal 3 capturing an image of the two-dimensional code 25 and reading the two-dimensional code 25. The information processing terminal 3 is configured to access the URL of the server 5 indicated by the two-dimensional code 25 by starting the program 36. The information processing terminal 3 is configured to receive the address of the information processing device 2 from the server 5. The information processing terminal 3 is configured to receive the public key of the information processing device 2 generated by the server 5 from the server 5. In addition, by the function of the program 36, the information processing terminal 3 is configured to start the function of short-distance wireless communication, transmit the public key generated by the information processing terminal 3 to the information processing device 2 according to the address of the information processing device 2 transmitted from the server 5, and execute the pairing process.

第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 second control unit 34 is composed of a CPU (Central Processing Unit) and a memory. The second control unit 34 is configured to be able to control the second communication unit 31, the second input/output unit 32, and the second storage unit 33. The second control unit 34 executes various processes by transferring various data, performing various calculations, and temporarily storing data. For example, the second control unit 34 accesses the URL of the server 5 indicated by the two-dimensional code 25 by executing the program 36. After obtaining information on the public key of the information processing device 2 from the server 5, the second control unit 34 executes a pairing process when connecting for communication with the information processing device 2.

プログラム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 program 36 is stored in a storage device constituted by, for example, a ROM (Read Only Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit) of the information processing terminal 3. The program 36 may be recorded in, for example, 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 program 36 may be distributed via a communication network.

・サーバ5
サーバ5は、第3通信部51と、第3記憶部52と、第3制御部53と、を備える。
Server 5
The server 5 includes a third communication unit 51 , a third storage unit 52 , and a third control unit 53 .

第3通信部51は、通信ネットワーク6を介して、情報処理端末3と相互に通信できるように構成されている。 The third communication unit 51 is configured to be able to communicate with the information processing terminal 3 via the communication network 6.

第3記憶部52は、例えば、ROM(Read Only Memory)、RAM(Read Access Memory)、若しくはHDD(Hard Disk Unit)で構成される。第3記憶部52は、情報処理装置に関する情報54を記憶する。以下では、情報処理装置に関する情報を情報処理装置情報54という。情報処理装置情報54は、例えば、図3に示すように、情報処理装置IDごとに、情報処理装置2のアドレス及び情報処理装置2の公開鍵生成アルゴリズムを備えるデータである。 The third storage unit 52 is configured, for example, by a ROM (Read Only Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit). The third storage unit 52 stores information 54 relating to the information processing device. Hereinafter, the information relating to the information processing device is referred to as information processing device information 54. For example, as shown in FIG. 3, the information processing device information 54 is data that includes, for each information processing device ID, the address of the information processing device 2 and the public key generation algorithm of the information processing device 2.

第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 third control unit 53 is composed of a CPU (Central Processing Unit) and a memory. The third control unit 53 is configured to be able to control the third communication unit 51 and the third storage unit 52. The third control unit 53 executes various processes by transferring various data, performing various calculations, and temporarily storing data. For example, when the third control unit 53 recognizes an information processing device ID in response to an access from the information processing terminal 3, it refers to the corresponding information processing device information 54. The third control unit 53 generates a public key by a public key generation algorithm of the information processing device 2 corresponding to the information processing device ID based on the information processing device information 54. The third control unit 53 transmits the address of the information processing device 2 corresponding to the information processing device ID and the generated public key to the information processing terminal 3. Note that the public key generation algorithm of the information processing device 2 is configured to generate a public key using, for example, a public key generation date and time as a parameter.

なお、第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 third storage unit 52 stores a third program for implementing the functions of the third control unit 53 of the server 5. The third program is stored in a storage device, for example, a read only memory (ROM), a read access memory (RAM), or a hard disk unit (HDD) of the server 5. The third program may be recorded in a computer-readable recording medium. Examples of computer-readable recording media include a hard disk, a flexible disk, a compact disc read only memory (CD-ROM), a magneto optical disk (MO), and a digital versatile disc read only memory (DVD-ROM). The third program executed in the server 5 may be distributed via a communication network.

<情報処理システム10の動作>
次に、情報処理システム10のペアリング処理について、図4、図5及び図6を用いて説明する。情報処理装置2が実行するペアリング処理の流れを、図4に示すフローチャートで説明する。情報処理端末3が実行するペアリング処理の流れを、図5に示すフローチャートで説明する。以下、ペアリング処理のうち、情報処理装置2が実行する処理を第1ペアリング処理といい、情報処理端末3が実行する処理を第2ペアリング処理という。また、第2ペアリング処理に用いる情報をサーバ5が情報処理端末3に提供する処理の流れを、図6に示すフローチャートで説明する。以下、第2ペアリング処理に用いる情報をサーバ5が情報処理端末3に提供する処理を情報提供処理という。また、フローチャートのステップをSで示す。
<Operation of Information Processing System 10>
Next, the pairing process of the information processing system 10 will be described with reference to Figs. 4, 5, and 6. The flow of the pairing process executed by the information processing device 2 will be described with reference to the flowchart shown in Fig. 4. The flow of the pairing process executed by the information processing terminal 3 will be described with reference to the flowchart shown in Fig. 5. Hereinafter, the process executed by the information processing device 2 in the pairing process will be referred to as a first pairing process, and the process executed by the information processing terminal 3 will be referred to as a second pairing process. Also, the flow of the process in which the server 5 provides the information processing terminal 3 with information used in the second pairing process will be described with reference to the flowchart shown in Fig. 6. Hereinafter, the process in which the server 5 provides the information processing terminal 3 with information used in the second pairing process will be referred to as an information providing process. Also, steps in the flowchart are indicated by S.

・第1ペアリング処理
第1ペアリング処理は、情報処理装置2が起動した場合、及び起動後は定期的に所定の時間間隔で実行される処理である。
First Pairing Process The first pairing process is executed when the information processing device 2 is started up, and periodically at predetermined time intervals after the information processing device 2 is started up.

情報処理装置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 information processing device 2 judges whether or not it has received radio waves for short-distance wireless communication transmitted by the information processing terminal 3 (S10). The information processing device 2 executes a process for displaying the two-dimensional code 25 (S30 to S60) when (1) it has not received radio waves for short-distance wireless communication (S10: NO), or (2) it has received radio waves for short-distance wireless communication (S10: YES) but does not have the first connection information 26 in the first storage unit 23 that is the same as the information included in the received radio waves (S20: NO). Hereinafter, the above cases (1) when it has not received radio waves for short-distance wireless communication, and (2) when it has received radio waves for short-distance wireless communication but does not have the first connection information 26 in the first storage unit 23 that is the same as the information included in the received radio waves, are referred to as cases where the two-dimensional code display condition is satisfied. In other words, when the two-dimensional code display condition is satisfied, the information processing device 2 generates a public key (S30) and creates a URL indicating the access destination of the server 5 (S40). The server URL includes information indicating the information processing device ID and the date and time of public key generation. Next, the information processing device 2 generates a two-dimensional code 25 including the created URL (S50) and displays the generated two-dimensional code 25 on the display device of the first input/output unit 22 (S60).

ここで、(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 first storage unit 23 does not have the same first connection information 26 as the information contained in the received radio waves refers to, for example, a case where the user activates the short-range wireless function of the information processing terminal 3 carried by the user inside the vehicle 1, but this is the first time that the user has carried this information processing terminal 3 in the vehicle 1.

情報処理装置2は、二次元コード25を表示した後、情報処理端末3が送信している近距離無線通信の電波に基づいて、情報処理端末3が生成した公開鍵を受信したか否かを判定する(S70)。なお、二次元コード25を読み込んだ情報処理端末3が送信している近距離無線通信の電波には、情報処理端末3のアドレス、及び情報処理端末3が生成した公開鍵が含まれている。 After displaying the two-dimensional code 25, the information processing device 2 determines whether or not it has received the public key generated by the information processing terminal 3 based on the short-range wireless communication radio waves transmitted by the information processing terminal 3 (S70). Note that the short-range wireless communication radio waves transmitted by the information processing terminal 3 that read the two-dimensional code 25 contain the address of the information processing terminal 3 and the public key generated by the information processing terminal 3.

情報処理装置2は、情報処理端末3から情報処理端末3が生成した公開鍵を受信した場合には(S70:YES)、認証処理を実行する(S80)。 When the information processing device 2 receives the public key generated by the information processing terminal 3 from the information processing terminal 3 (S70: YES), it executes authentication processing (S80).

ここで、認証処理は、情報処理装置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 information processing device 2 and the information processing terminal 3, performing an operation of multiplying the public key generated by the information processing device 2 with the public key generated by the communication partner, and verifying whether the calculated values match. That is, specifically, the information processing device 2 transmits the public key generated by the information processing device 2 to the information processing terminal 3, and the information processing terminal 3 transmits the public key generated by the information processing terminal 3 to the information processing device 2. However, in this embodiment, instead of transmitting the public key generated by the information processing device 2 to the information processing terminal 3, the server 5 is configured to transmit the public key generated based on the public key generation algorithm of the information processing device 2 to the information processing terminal 3. Note that the public key generated by the server 5 is configured to be the same as the public key generated by the information processing device 2 if the public key generation dates and times are approximately the same. Next, the information processing device 2 performs an operation of multiplying the public key generated by itself with the public key transmitted from the information processing terminal 3 to generate a first calculated value X1, and transmits the generated first calculated value X1 to the information processing terminal 3. Similarly, the information processing terminal 3 performs an operation to multiply the public key generated by itself by the public key transmitted from the server 5 to generate a second calculation value X2, and transmits the generated second calculation value X2 to the information processing device 2. Finally, the information processing device 2 and the information processing terminal 3 each verify whether the first calculation value X1 and the second calculation value X2 match, and if they match, determine that the authentication has been successful. If the authentication is successful, the first calculation value X1 and the second calculation value X2 are treated as the private keys of the information processing device 2 and the information processing terminal 3. Thereafter, the information processing device 2 and the information processing terminal 3 can communicate with each other without performing a new pairing process by holding each other's private keys.

情報処理装置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 information processing device 2 stores the address of the information processing terminal 3 and the public key generated by the information processing terminal 3 as first connection information 26 in the first storage unit 23 (S100), and establishes a communication connection with the information processing terminal 3 based on the first connection information 26 (S110). As a result, the information processing device 2 does not need to perform pairing process with the information processing terminal 3 from the next time onwards.

一方、情報処理装置2は、認証処理に失敗した場合には(S80:NO)、情報処理端末3と近距離無線通信の接続設定を行わず、第1ペアリング処理を終了する。 On the other hand, if the authentication process fails (S80: NO), the information processing device 2 does not set up a connection for short-range wireless communication with the information processing terminal 3 and ends the first pairing process.

また、情報処理装置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 information processing device 2 receives radio waves for short-range wireless communication (S10: YES) and has in the first storage unit 23 first connection information 26 that is the same as the information contained in the received radio waves (S20: YES), the information processing device 2 establishes a communication connection with the information processing terminal 3 based on the first connection information 26 stored in the first storage unit 23 (S120). In this case, the information processing device 2 does not need to perform a new authentication process to reset the first connection information 26, because the communication partner is the information processing terminal 3 with which it has previously established a communication connection.

・第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-dimensional code 25 displayed on the information processing device 2. When the information processing device 2 does not display the two-dimensional code 25 and the information processing terminal 3 does not need to read the two-dimensional code 25, the information processing terminal 3 has already established a communication connection with the information processing device 2 and the short-range wireless communication function is also activated, so that the information processing terminal 3 does not perform the pairing process.

情報処理端末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-dimensional code 25 displayed on the information processing device 2, reads the two-dimensional code 25 (S210), and obtains the URL of the server 5 contained in the read two-dimensional code 25 (S220). The information processing terminal 3 then accesses the server 5 based on the obtained URL of the server 5 (S230), and obtains from the server 5 the address of the information processing device 2 and the public key generated by the server 5 (S240). The public key generated by the server 5 is a public key generated based on the same public key generation algorithm as that of the information processing device 2.

情報処理端末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 second storage unit 33 the second connection information 35 that is the same as the address of the information processing device 2 acquired from the server 5 and the public key generated by the server 5 (S250: NO), the information processing terminal 3 activates the short-range wireless communication function. By activating the short-range wireless communication function, the information processing terminal 3 transmits radio waves for short-range wireless communication (S260), generates a public key (S270), transmits the address of the information processing terminal 3 and the generated public key to the information processing device 2 (S280), and executes authentication processing (S290). The authentication processing is as described in the first pairing processing. Meanwhile, the information processing device 2 receives the address and public key of the information processing terminal 3 from the information processing terminal 3 (see S70 in FIG. 4), and executes authentication processing (see S80 in FIG. 4).

情報処理端末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 information processing device 2 and the public key of the information processing device 2 generated by the server 5 as second connection information 35 in the second storage unit 33 (S310), and establishes a communication connection with the information processing device 2 based on the second connection information 35 (S320). As a result, the information processing terminal 3 does not need to perform pairing process with the information processing device 2 from the next time onwards.

一方、情報処理端末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 information processing device 2 and displays an error (S350). For example, even if the public key generation algorithms of the information processing device 2 and the server 5 are the same, if the public key generation dates and times of the two are significantly different, the authentication process fails. Therefore, when displaying an error, the information processing terminal 3 may display on the display device the public key generation date and time when the information processing device 2 generated the public key, and may display a message to the effect that the system clock built into the information processing device 2 is not accurate. The public key generation date and time displayed on the display device of the information processing terminal 3 is information contained in the two-dimensional code 25.

より詳しくは、情報処理装置2とサーバ5とが、例えば、毎時00分、10分、20分、30分…と10分間ごとに公開鍵が変わる公開鍵生成アルゴリズムを有している場合が考えられる。情報処理装置2のシステム時計が20分間遅れており、情報処理装置2が10時に公開鍵を生成し、サーバ5が10時20分に公開鍵を生成した場合には、公開鍵生成アルゴリズムが同一であっても情報処理装置2とサーバ5の公開鍵は同一とならない。そのため、情報処理端末3は、認証処理には失敗する。この場合、情報処理端末3は、例えば、「車載機の時刻を直してください」というメッセージを情報処理端末3に表示する。 More specifically, the information processing device 2 and the server 5 may have a public key generation algorithm in which the public key changes every 10 minutes, for example, at 00 minutes, 10 minutes, 20 minutes, 30 minutes, and so on. If the system clock of the information processing device 2 is 20 minutes behind, and the information processing device 2 generates a public key at 10:00 and the server 5 generates a public key at 10:20, the public keys of the information processing device 2 and the server 5 will not be the same even if the public key generation algorithm is the same. Therefore, the information processing terminal 3 fails in the authentication process. In this case, the information processing terminal 3 displays a message on the information processing terminal 3, for example, "Please correct the time on the vehicle-mounted device."

また、情報処理端末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 second storage unit 33 second connection information 35 that is the same as the address and public key of the information processing device 2 acquired from the server 5 via the two-dimensional code 25 (S250: YES), the information processing terminal 3 activates the short-range wireless communication function to transmit radio waves for short-range wireless communication (S330). The information processing terminal 3 establishes a communication connection with the information processing device 2 based on the second connection information 35 stored in the second storage unit 33 (S340). In this case, the information processing terminal 3 does not need to perform a new authentication process to reset the second connection information, because the communication partner is the information processing device 2 with which it has previously established a communication connection.

・情報提供処理
図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 information processing device 2 based on the URL accessed by the information processing terminal 3. The server 5 generates a public key based on the corresponding information processing device ID and the date and time when the information processing terminal 3 accessed the server 5 (S410). The server 5 uses the same algorithm for generating the public key as the public key generation algorithm of the corresponding information processing device information 54.

次に、サーバ5は、対応する情報処理装置IDに基づいて情報処理装置2のアドレスを取得する(S420)。情報処理装置2のアドレスは、対応する情報処理装置情報54の情報処理装置2のアドレスに基づく。 Next, the server 5 acquires the address of the information processing device 2 based on the corresponding information processing device ID (S420). The address of the information processing device 2 is based on the address of the information processing device 2 in the corresponding information processing device information 54.

次に、サーバ5は、生成した公開鍵及び取得した情報処理装置2のアドレスを情報処理端末3に送信する(S430)。この結果、情報処理端末3は、サーバ5が生成した公開鍵及び情報処理装置2のアドレスを受信する(図5のS240参照)。 Next, the server 5 transmits the generated public key and the acquired address of the information processing device 2 to the information processing terminal 3 (S430). As a result, the information processing terminal 3 receives the public key generated by the server 5 and the address of the information processing device 2 (see S240 in FIG. 5).

以上、情報処理システム10では、情報処理装置2が二次元コード25を表示した場合、情報処理端末3は二次元コード25を読み込むだけで情報処理装置2との間のペアリング処理を自動的に完了し、通信接続の設定を行うことができる。そのため、情報処理システム10によれば、比較的簡単な方法で、容易に情報処理端末3と情報処理装置2との通信接続の設定をすることができる。 As described above, in the information processing system 10, when the information processing device 2 displays the two-dimensional code 25, the information processing terminal 3 can automatically complete the pairing process with the information processing device 2 and set up a communication connection simply by reading the two-dimensional code 25. Therefore, according to the information processing system 10, it is possible to easily set up a communication connection between the information processing terminal 3 and the information processing device 2 using a relatively simple method.

すなわち、情報処理システム10においては、従来、利用者が近距離無線通信の設定において行わなければならない複雑な操作手順、例えば、ユーザが情報処理端末3のネットワーク接続に関する設定画面を開いて近距離無線通信の設定をアクティブにする操作をする必要がない。また、情報処理システム10においては、例えば、ユーザが情報処理装置2のメニュー設定画面を開き、近距離無線通信の設定がアクティブになっている情報処理端末3を検索し、情報処理端末3を選択する操作、情報処理装置2が発行したPINコードやパスワードを情報処理端末3において確認する操作などの一連のペアリング操作をする必要はない。この結果、情報処理システム10では、ペアリング処理における利用者の操作負担を軽減することができる。 In other words, in the information processing system 10, there is no need for the user to perform the complicated operation procedures that have conventionally been required for setting up short-range wireless communication, such as opening a setting screen related to a network connection on the information processing terminal 3 and activating the short-range wireless communication setting. In addition, in the information processing system 10, there is no need for the user to perform a series of pairing operations, such as opening a menu setting screen on the information processing device 2, searching for an information processing terminal 3 with an active short-range wireless communication setting, selecting the information processing terminal 3, and confirming the PIN code and password issued by the information processing device 2 on the information processing terminal 3. As a result, in the information processing system 10, the operational burden on the user in the pairing process can be reduced.

また、情報処理端末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 information processing system 10, the communication connection between the information processing device 2 and the information processing terminal 3 can be further promoted. Furthermore, if the information processing terminal 3 cannot set up a communication connection with the information processing device 2, an error is displayed and information to assist in the communication connection is provided, allowing the user to take action. For example, if a message is displayed indicating that the system clock built into the information processing device 2 is not accurate, the communication connection can be set up by correcting the time on the system clock built into the information processing device 2.

また、情報処理システム10では、二次元コード表示条件が成立した場合、つまり情報処理装置2が情報処理端末3との通信接続を検知できない場合のみ二次元コード25を表示して、情報処理端末3の通信接続を促すように構成されている。このため、利用者は、必要な場合だけ二次元コード25を読み込む作業を行えばよいので、作業に煩わしさを感じることが少ない。 In addition, the information processing system 10 is configured to display the two-dimensional code 25 only when the two-dimensional code display condition is met, that is, when the information processing device 2 cannot detect a communication connection with the information processing terminal 3, to prompt the information processing terminal 3 to make a communication connection. Therefore, the user only needs to read the two-dimensional code 25 when necessary, and the user does not find the task bothersome.

<変形例>
・鍵有効期限の設定
上記実施の形態に係る情報処理システム10では、鍵情報に有効期限を設定しなかったが、鍵情報に有効期限を設定してもよい。鍵情報とは、ペアリングに必要な情報であり、例えば、通信相手のアドレス、公開鍵及び秘密鍵に関する情報である。例えば、サーバ5が、一元的に鍵有効期限を管理し、鍵有効期限が到来した場合、情報処理装置2が鍵情報を削除するようにしてもよい。例えば、車両1をレンタカーやレンタルバイクのシェアリング車両として用いる場合、車両1の利用期間を鍵有効期限として設定することができる。これにより、車両1に搭載された情報処理装置2に接続実績がある情報処理端末3であっても、鍵有効期限後には情報処理装置2に通信接続をすることはできない。
<Modification>
- Setting of key expiration date In the information processing system 10 according to the above embodiment, an expiration date is not set for the key information, but an expiration date may be set for the key information. The key information is information necessary for pairing, such as information on the address of the communication partner, the public key, and the private key. For example, the server 5 may centrally manage the key expiration date, and when the key expiration date arrives, the information processing device 2 may delete the key information. For example, when the vehicle 1 is used as a shared vehicle for rental cars or rental bikes, the usage period of the vehicle 1 can be set as the key expiration date. As a result, even if the information processing terminal 3 has a connection record to the information processing device 2 mounted on the vehicle 1, it will not be able to communicate with the information processing device 2 after the key expiration date.

図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 information processing device 2, the public key generation algorithm of information processing device 2, and the key expiration date. The key expiration date of information processing device information 54A is transferred to information processing device 2, and when the key expiration date of the public key arrives, the information processing device 2 deletes the key information. Fig. 7B is a diagram showing the data structure of first connection information 26A in modified example 1. First connection information 26A is data in which the key expiration date has been added to first connection information 26. Note that in modified example 1, parts having the same functions and the same processes as those described in the above embodiment are given the same reference symbols, and their description is omitted.

・情報提供処理
図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 information processing device 2 based on the corresponding information processing device ID (S425). The key expiration date of the information processing device 2 is based on the key expiration date of the information processing device 2 in the corresponding information processing device information 54.

次に、サーバ5は、生成した公開鍵、取得した情報処理装置2のアドレス及び鍵有効期限を情報処理端末3に送信する(S435)。 Next, the server 5 transmits the generated public key, the address of the acquired information processing device 2, and the key expiration date to the information processing terminal 3 (S435).

・第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 information processing device 2, the public key generated by the server 5, and the key expiration date from the server 5 (S245). The public key generated by the server 5 is a public key generated based on the same public key generation algorithm as that of the information processing device 2.

情報処理端末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 second storage unit 33 the second connection information 35 that is the same as the address of the information processing device 2 acquired from the server 5 and the public key generated by the server 5 (S250: NO), the information processing terminal 3 activates the short-range wireless communication function. By activating the short-range wireless communication function, the information processing terminal 3 transmits radio waves for short-range wireless communication (S260), generates a public key (S270), transmits the address of the information processing terminal 3, the generated public key, and the key expiration date to the information processing device 2 (S280), and executes authentication processing (S290).

・第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-dimensional code 25, the information processing device 2 determines whether or not it has received the public key and public key expiration date generated by the information processing terminal 3 based on the short-range wireless communication radio waves transmitted by the information processing terminal 3 (S75). Note that the short-range wireless communication radio waves transmitted by the information processing terminal 3 that read the two-dimensional code 25 contain the address of the information processing terminal 3, the public key generated by the information processing terminal 3, and the key expiration date.

情報処理装置2は、情報処理端末3から情報処理端末3が生成した公開鍵及び鍵有効期限を受信した場合には(S75:YES)、認証処理を実行する(S80)。 When the information processing device 2 receives the public key and key expiration date generated by the information processing terminal 3 from the information processing terminal 3 (S75: YES), it executes authentication processing (S80).

情報処理装置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 information processing device 2 stores the address of the information processing terminal 3, the public key generated by the information processing terminal 3, and the key expiration date as first connection information 26A in the first storage unit 23 (S105), and establishes a communication connection with the information processing terminal 3 based on the first connection information 26A (S115). As a result, the information processing device 2 will not need to perform pairing processing with the information processing terminal 3 from the next time onwards.

一方、情報処理装置2は、認証処理に失敗した場合には(S80:NO)、情報処理端末3と近距離無線通信の接続設定を行わず、第1ペアリング処理を終了する。 On the other hand, if the authentication process fails (S80: NO), the information processing device 2 does not set up a connection for short-range wireless communication with the information processing terminal 3 and ends the first pairing process.

また、情報処理装置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 information processing device 2 receives radio waves for short-range wireless communication (S10: YES) and has in the first storage unit 23 first connection information 26A that is identical to the information contained in the received radio waves (S20: YES), the information processing device 2 establishes a communication connection with the information processing terminal 3 based on the first connection information 26A stored in the first storage unit 23 (S120). In this case, the information processing device 2 does not need to perform a new authentication process to reset the first connection information 26A, because the communication partner is the information processing terminal 3 with which it has previously established a communication connection.

・鍵有効期限判定処理
鍵有効期限判定処理は、情報処理装置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 information processing device 2. Fig. 11 is a flowchart showing the flow of a modified key expiration date determination process.

情報処理装置2は、内蔵するシステム時計に基づいて第1接続情報26Aの有効期限を参照し、鍵情報の有効期限が切れているか否かを判定する(S510)。情報処理装置2は、鍵情報の有効期限が切れている場合(S510:YES)、鍵情報、つまり第1接続情報26A及び秘密鍵を削除する(S520)。これにより、情報処理装置2は、以後、情報処理端末3と通信をすることができない。一方、情報処理装置2は、鍵情報の有効期限が切れていない場合(S510:NO)、鍵有効期限判定処理を終了する。 The information processing device 2 refers to the expiration date of the first connection information 26A based on the built-in system clock and determines whether the key information has expired (S510). If the key information has expired (S510: YES), the information processing device 2 deletes the key information, that is, the first connection information 26A and the private key (S520). As a result, the information processing device 2 cannot communicate with the information processing terminal 3 thereafter. On the other hand, if the key information has not expired (S510: NO), the information processing device 2 ends the key expiration date determination process.

以上、変形例によれば、利用期間を設定して情報処理装置2と情報処理端末3を通信接続することができるので、シェアリング車両1に搭載された情報処理装置2に好適に適用することができる。これにより、特定の利用者だけでなく不特定多数の利用者に対しても、比較的簡単な方法で、利用者が携行する情報処理端末3と情報処理装置2との通信接続の設定をすることができる。 As described above, according to the modified example, the information processing device 2 and the information processing terminal 3 can be communicatively connected by setting a usage period, and therefore the modified example can be suitably applied to the information processing device 2 mounted on the sharing vehicle 1. This makes it possible to set up a communication connection between the information processing terminal 3 carried by the user and the information processing device 2 in a relatively simple manner, not only for a specific user but also for an unspecified number of users.

以上、本発明の実施の形態について説明してきたが、本発明は、上述した実施の形態に限られず、本発明の要旨を逸脱しない範囲において、本発明の実施の形態に対して種々の変形や変更を施すことができ、そのような変形や変更を伴う構成もまた、本発明の技術的範囲に含まれる。 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 Vehicle 2 Information processing device 3 Information processing terminal 4 Short-range wireless communication network 5 Server 6 Communication network 21 First communication unit 22 First input/output unit 23 First storage unit 24 First control unit 25 Two-dimensional code 26, 26A First connection information 31 Second communication unit 32 Second input/output unit 33 Second storage unit 34 Second control unit 35 Second connection information 36 Program 51 Third communication unit 52 Third storage unit 53 Third control unit 54, 54A Information related to the information processing device

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:
JP2021064597A 2021-04-06 2021-04-06 Information Processing System Active JP7660417B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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