Information Processing System

The information processing system simplifies the pairing process between information processing terminals and devices by using a two-dimensional code to facilitate near-field wireless communication connections, reducing user complexity and enhancing efficiency.

JP7660417B2Active Publication Date: 2025-04-11MICWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021064597
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-06
Publication Date
2025-04-11
Estimated Expiration
2041-04-06

AI Technical Summary

Technical Problem

The existing pairing process between information processing terminals and devices requires complex procedures, making it difficult for users to establish communication connections efficiently.

Method used

An information processing system that includes an information processing device and a server, where the device outputs a two-dimensional code containing access information, allowing the terminal to connect to the server and obtain connection information for near-field wireless communication with the device.

Benefits of technology

This solution simplifies the pairing process, allowing users to establish communication connections between information processing terminals and devices in a straightforward manner without complex user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007660417000001
    Figure 0007660417000001
  • Figure 0007660417000002
    Figure 0007660417000002
  • Figure 0007660417000003
    Figure 0007660417000003
Patent Text Reader

Abstract

To set the communication connection of information processing terminals by a relatively simple method.SOLUTION: An information processing device 2 includes: a first communication unit 21 that performs short-range wireless communication with an information processing terminal 3; a first storage unit 23 that stores first connection information 26 for connecting with the information processing terminal 3; a first input / output unit 22 that outputs access information for accessing a server 5; and a first control unit 24 that controls output of the access information. The server 5 transmits second connection information 35 for connecting with the information processing device 2 to the information processing terminal 3 based on access of the information processing terminal 3. When the first connection information 26 transmitted by the information processing terminal 3 is not stored in the first storage unit 23, the first control unit 24 causes the first input / output unit 22 to output the access information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a technique for communication connection in short-range wireless communication, and more particularly to an information processing system that performs pairing processing between an information processing device and an information processing terminal carried by a user. [Background technology]

[0002] 2. Description of the Related Art In recent years, in car navigation systems, information linkage using wireless communication between an information processing terminal such as a smartphone carried by a user and an information processing device such as a navigation device has progressed.

[0003] The smartphone and the navigation device are connected by short-range wireless communication such as Bluetooth (registered trademark) or Wi-Fi. When the information processing device and the 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 the information processing terminal perform authentication to prevent erroneous connection or to improve security through the pairing process.

[0004] However, depending on the mechanism of the pairing process between the information processing device and the information processing terminal, there are cases where the user is required to follow complicated procedures.

[0005] Incidentally, in order to link a mobile terminal with a server, a configuration is known in which a two-dimensional barcode including a URL (uniform resource locator) for accessing a network is read from the mobile terminal, and the mobile terminal links 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. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2008-77476 A Summary of the Invention [Problem to be solved by the invention]

[0007] The present invention has been made in view of the above circumstances, and an object of the present invention 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. [Means for solving the problem]

[0008] In order to achieve the above object, an 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 output of the access information. When the information processing terminal accesses based on the access information, the server transmits to the information processing terminal second connection information for the information processing terminal to connect 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. Effect of the Invention

[0009] 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. [Brief description of the drawings]

[0010] [Figure 1] 1 is a schematic configuration diagram of an information processing system according to an embodiment. [Figure 2A] 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; [Figure 2B] 4 is a schematic diagram showing a configuration of first connection information of an information processing system according to an embodiment. FIG. [Figure 2C] 10 is a schematic diagram showing a configuration of second connection information of an information processing system according to an embodiment. FIG. [Diagram 3] 1 is a schematic diagram showing a configuration of information processing device information in an information processing system according to an embodiment; [Figure 4] 11 is a flowchart showing a flow of a first pairing process of an information processing system according to an embodiment. [Diagram 5] 13 is a flowchart showing a flow of a second pairing process of the information processing system according to an embodiment. [Figure 6] 10 is a flowchart showing a flow of information providing processing in an information processing system according to an embodiment. [Figure 7A] 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. [Figure 7B] 11 is a schematic diagram showing a configuration of a modified example of first connection information of the information processing system according to the embodiment. FIG. [Figure 8] 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. [Figure 9] 13 is a flowchart showing a flow of a modified example of the second pairing process of the information processing system according to an embodiment. [Figure 10] 13 is a flowchart showing a flow of a modified example of the first pairing process of the information processing system according to an embodiment. [Figure 11] 10 is a flowchart showing the flow of a key expiration date determination process of an information processing system according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] <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.

[0012] 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.

[0013] 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.

[0014] 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 radio waves for short-range wireless communication to the information processing terminal 3. The first communication unit 21 can receive radio waves for short-range wireless communication from the information processing terminal 3.

[0015] 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 and 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 a destination.

[0016] 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 may be used, and other types of matrix-type two-dimensional codes or stack-type two-dimensional codes may be used. As shown in FIG. 2A, the two-dimensional code 25 includes, for example, a URL (Uniform Resource Locator) of the server 5. That is, 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 a public key. Hereinafter, the unique identification information that can uniquely identify the information processing device 2 is referred to as an information processing device ID. Also, the date and time when the information processing device 2 generated a public key is referred to as a public key generation date and time.

[0017] The first storage unit 23 is configured with, for example, a Read Only Memory (ROM), a Read Access Memory (RAM), or a Hard Disk Unit (HDD). The first storage unit 23 stores, for example, map information.

[0018] 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 Media Access Control address (MAC) address and a Bluetooth device address (BD) 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.

[0019] 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.

[0020] 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 Compact Disc Read Only 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.

[0021] 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.

[0022] 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 radio waves of short-range wireless communication to the information processing device 2. The second communication unit 31 is configured to be able to receive radio waves of short-range wireless communication from the information processing device 2. In addition, the second communication unit 31 is configured to be able to communicate with the server 5 via the communication network 6.

[0023] 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.

[0024] 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.

[0025] The second connection information 35 includes, for example, the address of the information processing device 2 and the public key of the information processing device 2 generated by the server 5, as shown in FIG. 2C. The address of the information processing device 2 may be, for example, a Media Access Control (MAC) address or a Bluetooth device (BD) 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 have succeeded in authenticating 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.

[0026] The program 36 is, for example, a general-purpose application program for setting up a connection between the information processing device 2 and the information processing terminal 2 for short-distance wireless communication. The general-purpose application program is an application program that has been installed in the initial state of the information processing terminal 3. An example of the general-purpose application program is a web browser. 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.

[0027] 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 acquiring 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 to the information processing device 2 for communication.

[0028] 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.

[0029] Server 5 The server 5 includes a third communication unit 51, a third storage unit 52, and a third control unit 53.

[0030] The third communication unit 51 is configured to be able to communicate with the information processing terminal 3 via the communication network 6 .

[0031] The third storage unit 52 is configured, for example, with a ROM (Read Only Memory), a RAM (Read Access Memory), or a HDD (Hard Disk Unit). The third storage unit 52 stores information 54 related to the information processing device. Hereinafter, the information related 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 including an address of the information processing device 2 and a public key generation algorithm of the information processing device 2 for each information processing device ID.

[0032] 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.

[0033] The third storage unit 52 stores a third program for implementing the function of the third control unit 53 of the server 5. The third program is stored in a storage device configured, for example, of the server 5 in a read only memory (ROM), a read access memory (RAM), or a hard disk unit (HDD). 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.

[0034] <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. In the pairing process, the process executed by the information processing device 2 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. In addition, 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. In the following, 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. In addition, steps in the flowchart are indicated by S.

[0035] 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.

[0036] 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). 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 the first storage unit 23 does not have the same first connection information 26 as the information included in the received radio waves (S20: NO), the information processing device 2 executes a process for displaying the two-dimensional code 25 (S30 to S60). Hereinafter, the above cases (1) where radio waves for short-distance wireless communication have not been received, and (2) where radio waves for short-distance wireless communication have been received but the first storage unit 23 does not have the same first connection information 26 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 public key generation date and time. 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).

[0037] Here, (1) a case where short-range wireless communication radio waves are not received includes, for example, a case where the short-range wireless function of the information processing terminal 3 carried by the user is stopped 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 includes, 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.

[0038] 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 radio waves of short-range wireless communication transmitted by the information processing terminal 3 (S70). Note that the radio waves of short-range wireless communication transmitted by the information processing terminal 3 that has 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.

[0039] When the information processing device 2 receives from the information processing terminal 3 the public key generated by the information processing terminal 3 (S70: YES), the information processing device 2 executes authentication processing (S80).

[0040] 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 operation 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 the information processing device 2 with the public key transmitted from the information processing terminal 3 to generate a first operation value X1, and transmits the generated first operation value X1 to the information processing terminal 3. Similarly, the information processing terminal 3 performs an operation of multiplying a 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 has been successful, the first calculation value X1 and the second calculation value X2 are treated as 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.

[0041] 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.

[0042] On the other hand, if the authentication process fails (S80: NO), the information processing device 2 does not perform connection settings for short-range wireless communication with the information processing terminal 3, and ends the first pairing process.

[0043] Furthermore, when the two-dimensional code display condition is not satisfied, 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 the first connection information 26 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 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.

[0044] -Second pairing process 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.

[0045] The information processing terminal 3 uses a camera to capture the two-dimensional code 25 displayed on the information processing device 2, and reads the two-dimensional code 25 (S210), and obtains the URL of the server 5 contained in the read two-dimensional code 25 (S220). Next, the information processing terminal 3 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.

[0046] When the information processing terminal 3 does not have the second connection information 35, which 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, in the second storage unit 33 (S250: NO), the information processing terminal 3 activates the short-distance wireless communication function. By activating the short-distance wireless communication function, the information processing terminal 3 transmits radio waves for short-distance 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).

[0047] 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 in the second storage unit 33 as second connection information 35 (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.

[0048] 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 included in the two-dimensional code 25.

[0049] More specifically, it is possible that the information processing device 2 and the server 5 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 in-vehicle device."

[0050] Furthermore, when the information processing terminal 3 has in the second storage unit 33 the 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 a 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.

[0051] · Information processing The information provision 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).

[0052] 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.

[0053] 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.

[0054] 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).

[0055] 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 in a relatively simple manner.

[0056] That is, in the information processing system 10, it is not necessary for the user to perform complicated operation procedures that have been conventionally required for setting up short-range wireless communication, for example, an operation in which the user opens a setting screen related to a network connection of the information processing terminal 3 and activates the setting for short-range wireless communication. Also, in the information processing system 10, it is not necessary for the user to perform a series of pairing operations, such as an operation in which the user opens a menu setting screen of the information processing device 2, searches for an information processing terminal 3 in which the setting for short-range wireless communication is activated, selects the information processing terminal 3, and confirms a PIN code and a password issued by the information processing device 2 on the information processing terminal 3. As a result, in the information processing system 10, it is possible to reduce the operational burden on the user in the pairing process.

[0057] Furthermore, 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, so that the user can 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 of the system clock built into the information processing device 2.

[0058] Furthermore, 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, only when the information processing device 2 cannot detect a communication connection with the information processing terminal 3, to prompt the communication connection of the information processing terminal 3. For this reason, the user only needs to read the two-dimensional code 25 when necessary, and the user does not find the work bothersome.

[0059] <Modification> -Setting key expiration date In the information processing system 10 according to the above embodiment, the key information does not have an expiration date, but the key information may have an expiration date. The key information is information necessary for pairing, such as information about the address, public key, and private key of the communication partner. 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 cannot communicate with the information processing device 2 after the key expiration date.

[0060] FIG. 7A is a diagram showing a data configuration of information processing device information 54A in a modified example. The information processing device information 54A is data including, for each information processing device ID, the address of the information processing device 2, the public key generation algorithm of the information processing device 2, and the key expiration date. The key expiration date of the information processing device information 54A is transferred to the 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 a data configuration of first connection information 26A in modified example 1. The first connection information 26A is data in which the key expiration date is added to the first connection information 26. Note that in modified example 1, the same reference symbols are used for parts having the same functions and the same processes as those described in the above embodiment, and their description will be omitted.

[0061] · Information processing 8 is a flowchart showing the flow of the information provision process of the modified example. Since the steps of S410 and S420 are the same as those in the above embodiment, the steps from S425 onwards will be explained.

[0062] 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.

[0063] Next, the server 5 transmits the generated public key, the acquired address of the information processing device 2, and the key expiration date to the information processing terminal 3 (S435).

[0064] -Second pairing process 9 is a flowchart showing the flow of the second pairing process of the modified example. Since steps S210 to S230 and steps after S300 are the same as the steps in the above embodiment, steps S245 to S290 will be described.

[0065] The information processing terminal 3 acquires 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.

[0066] 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 to transmit radio waves for short-range wireless communication (S260), generate a public key (S270), transmit 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 execute authentication processing (S290).

[0067] First pairing process 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 explained.

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

[0069] When the information processing device 2 receives the public key and the key expiration date generated by the information processing terminal 3 from the information processing terminal 3 (S75: YES), it executes the authentication process (S80).

[0070] 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 does not need to perform pairing process with the information processing terminal 3 from the next time onwards.

[0071] On the other hand, if the authentication process fails (S80: NO), the information processing device 2 does not perform connection settings for short-range wireless communication with the information processing terminal 3, and ends the first pairing process.

[0072] Furthermore, when the two-dimensional code display condition is not satisfied, 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 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 had a communication connection in the past.

[0073] - Key expiration date determination process The key expiration date judgment 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 the key expiration date judgment process of the modified example.

[0074] 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.

[0075] As described above, according to the modified example, the usage period can be set and the information processing device 2 and the information processing terminal 3 can be communicatively connected, 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.

[0076] Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described 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. [Explanation of symbols]

[0077] 1 vehicle 2. Information processing equipment 3. Information processing terminal 4. Short-range wireless communication network 5 Server 6. Communication Network 21 First Communications Department 22 1st input / output section 23 1st memory section 24 First Control Section 25 2D Code 26,26A 1st connection information 31 2nd Communications Department 32 2nd input / output section 33 2nd memory section 34 Second Control Section 35 Second connection information 36 Programs 51 Third Communications Department 52 Third memory section 53 Third Control Section 54, 54A Information regarding information processing equipment

Claims

[Claim 1] An information processing system comprising 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:

Citation Information

Patent Citations

  • Two-dimensional barcode coordination service method and system

    JP2008077476A

  • Authentication method, authentication system, and on-vehicle device

    JP2009135688A

  • Communication system, connection application for terminal, and communication device

    JP2021036650A

  • Method And System For Authenticating A User

    US20160189147A1

  • Abstract:

    WO2006016553A1