Information processing device and information processing method

The information processing device uses visible light communication to securely assign digital keys to authorized users of sharing or rental cars by verifying the user's authorization through matching identification information, addressing the inefficiencies in existing technologies.

JP7658352B2Active Publication Date: 2025-04-08TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022156648
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2025-04-08
Estimated Expiration
2042-09-29

AI Technical Summary

Technical Problem

Existing technologies for assigning digital keys to users of sharing or rental cars lack efficiency in ensuring that only authorized users receive the necessary authentication information.

Method used

An information processing device and method that utilize visible light communication between a vehicle and a user's terminal to transmit identification information, allowing the device to verify the user's authorization and transmit the digital key only when the identification information matches previously associated data.

Benefits of technology

This solution enables appropriate and secure assignment of digital keys to authorized users, ensuring that only those who have viewed the vehicle can obtain the necessary key information, thereby enhancing security and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007658352000001
    Figure 0007658352000001
  • Figure 0007658352000002
    Figure 0007658352000002
  • Figure 0007658352000003
    Figure 0007658352000003
Patent Text Reader

Abstract

To provide a technique that allows digital keys to be properly granted to users of shared or rented cars.SOLUTION: In an information processing device according to the present disclosure, when a request to start using a first vehicle is received from a first terminal, a control unit sends to the first vehicle a first command to transmit first identification information of the first vehicle by visible light communication. Subsequently, when a first signal including second identification information, which is identification information of a first user, and the first identification information is received from the first terminal, the control unit sends to the first terminal a digital key for the first vehicle on condition that the second identification information included in the first signal matches third identification information that is pre-tied to the first identification information.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device and an information processing method. [Background technology]

[0002] 2. Description of the Related Art There is known a technology in which authentication information for unlocking a vehicle is transmitted from a server device to a terminal device via a network, and the terminal device is used as a digital key (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2006-118122 A Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to provide technology that can appropriately assign digital keys to users of shared cars or rental cars. [Means for solving the problem]

[0005] One aspect of the present disclosure is an information processing device. In this case, the information processing device includes, for example, receiving a request to start using a first vehicle from a first terminal used by a first user; Transmitting a first command to the first vehicle by visible light communication to transmit first identification information, which is identification information of the first vehicle; Receiving a first signal from the first terminal, the first signal including the first identification information and a second identification information that is identification information of the first user; transmitting a digital key of the first vehicle to the first terminal when the second identification information in the first signal matches a third identification information that is pre-associated with the first identification information; The control unit may be configured to execute the above steps.

[0006] Another aspect of the present disclosure is an information processing method. In this case, the information processing method includes, for example, receiving a request to start using a first vehicle from a first terminal used by a first user; Transmitting a first command to the first vehicle by visible light communication to transmit first identification information, which is identification information of the first vehicle; Receiving a first signal from the first terminal, the first signal including the first identification information and a second identification information that is identification information of the first user; transmitting a digital key of the first vehicle to the first terminal when the second identification information included in the first signal matches a third identification information that is pre-linked to the first identification information; The above steps may be executed by a computer.

[0007] The present disclosure can also be understood as a program for causing a computer mounted on a vehicle to execute the above-described information processing method, or a non-transitory storage medium storing the program. Effect of the Invention

[0008] According to the present disclosure, it is possible to provide a technology that can appropriately assign a digital key to a user of a shared car or rental car. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram illustrating an overview of an example of a car sharing system. [Diagram 2] FIG. 2 is a diagram illustrating an example of the hardware configuration of each of a communication terminal, a user terminal, and a server included in a car sharing system. [Diagram 3] FIG. 2 is a block diagram showing an example of a functional configuration of a server. [Figure 4] FIG. 4 is a diagram illustrating an example of information stored in a reservation management database. [Diagram 5] A figure showing an example of a sequence of processes executed by a communication terminal, a user terminal, and a server in a car sharing system. [Figure 6] 11 is a flowchart illustrating an example of a processing routine executed by the server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] In car sharing services or rental car services, a technology is becoming widespread in which a user terminal is used as a digital key by providing digital key authentication information from a server to the user terminal via a network. This eliminates the need for the service provider and the user to meet in person to hand over a physical key such as a smart key. However, there is room for improvement in terms of providing appropriate digital key authentication information to the authorized user of the vehicle.

[0011] In contrast, in the information processing device according to the present disclosure, the control unit receives a request to start using the first vehicle from the first terminal. The "first vehicle" here is, for example, a vehicle that is the subject of a car sharing service or a rental car service, and is a vehicle that has been confirmed for use by a first user. The "request to start using" is a signal requesting a digital key for the first vehicle. The "digital key" is information required when unlocking the first vehicle using the first terminal. In other words, the "digital key" is information required when using the first terminal as an electronic key for the first vehicle.

[0012] The control unit that receives the request to start using the first vehicle transmits a first command to the first vehicle to transmit the identification information (first identification information) of the first vehicle by visible light communication. The first vehicle that receives the first command transmits the first identification information by visible light communication. The transmission of the first identification information by visible light communication is performed by using lights that emit light toward the outside of the vehicle, such as the turn signal lights, headlights, tail lights, or brake lights of the first vehicle. At this time, the first user photographs the visible light transmitted from the lights through the camera of the first terminal or the like, whereby the first identification information is received by the user terminal. The user terminal that receives the first identification information transmits a first signal including the first identification information received through visible light communication and the identification information (second identification information) of the first user to the information processing device.

[0013] The first signal transmitted from the first terminal to the information processing device is received by the control unit of the information processing device. If the second identification information included in the first signal matches the third identification information previously associated with the first identification information, the control unit transmits the digital key of the first vehicle to the first terminal. The "third identification information" here is information that identifies a legitimate user who has confirmed a reservation for use of the first vehicle.

[0014] According to the present disclosure, when a digital key is provided from an information processing device to a first terminal, it is necessary to perform visible light communication between the first vehicle and the first terminal. In order to perform visible light communication between the first vehicle and the first terminal, the first user needs to use the first terminal in a location where the visible light transmitted from the first vehicle can be seen. As a result, If the user has not already seen the actual first vehicle, the information processing device will not give the digital key to the first terminal. In addition, when visible light communication is performed between the first vehicle and the first terminal, the first user can find the first vehicle by using the visible light as a landmark, since the first vehicle transmits visible light. Therefore, if the user is in a place where the user can see the visible light transmitted from the first vehicle, visible light communication between the first vehicle and the first terminal can be easily established.

[0015] Therefore, according to the present disclosure, it becomes possible to appropriately assign digital keys to users of shared cars or rental cars.

[0016] Another aspect of the present disclosure can be specified as an information processing method in which a computer executes the processing of the information processing device. According to such an information processing method, it is possible to obtain the same action and effect as the information processing device. In addition, another aspect of the present disclosure can be specified as a program for causing a computer to execute the processing of the information processing device, or a non-transitory storage medium for storing the program.

[0017] Hereinafter, specific embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are merely examples, and the present disclosure is not limited to the configurations of the embodiments.

[0018] <Embodiment> An embodiment of the present disclosure will be described with reference to Fig. 1 to Fig. 6. In this embodiment, an example in which an information processing device according to the present disclosure is applied to a car sharing system will be described. The car sharing system is a system for providing a car sharing service.

[0019] (Overall system configuration) Fig. 1 is a diagram showing an overview of a car sharing system. The car sharing system in this embodiment includes a communication terminal 100 mounted on a vehicle 1, a user terminal 200 used by a first user, and a server 300 installed outside the vehicle 1. In the example shown in Fig. 1, only one communication terminal 100 (vehicle 1) and one user terminal 200 are shown, but multiple communication terminals 100 (vehicles 1) and multiple user terminals 200 may be under the management of the server 300.

[0020] The vehicle 1 in this embodiment is a vehicle that is rented to a user of a car sharing service, and corresponds to the "first vehicle" according to the present disclosure. The vehicle 1 is equipped with an ECU 10 and an in-vehicle device 11 in addition to a communication terminal 100. The ECU 10 is a computer that controls the in-vehicle device 11. The in-vehicle device 11 is equipment that is installed in the vehicle 1, and includes a door lock actuator 12, a turn signal light 13, a headlight 14, a small light 15, a tail light 16, and a brake light 17. The turn signal light 13 in this embodiment is a light that uses an LED (Light Emitting Diode) or a laser diode as a light source. Note that the equipment included in the in-vehicle device 11 is not limited to the example shown in FIG. 1, and may include an air conditioner, a multimedia device, a prime mover, a transmission, an advanced safety system, and the like.

[0021] The ECU 10 of this embodiment has a function of performing visible light communication with the user terminal 200 through the turn signal light 13. Note that the device used for visible light communication is not limited to the turn signal light 13, and may be the headlight 14, the small light 15, the taillight 16, or the brake light 17, as long as it has a light source such as an LED or a laser diode that can be blinked at high speed (for example, at a speed that cannot be recognized by human vision) and emits light toward the outside of the vehicle.

[0022] The communication terminal 100 communicates with the service through a network outside the vehicle (network N1, which will be described later). The communication terminal 100 communicates with the ECU 10 via an in-vehicle network. The communication terminal 100 also communicates with the user terminal 200 via short-range wireless communication.

[0023] The user terminal 200 is a portable computer used by a user of the car sharing service, and corresponds to the "first terminal" according to the present disclosure. The user terminal 200 in this embodiment has a function of communicating with the server 300 through a network N1 described below, a function of communicating with the communication terminal 100 of the vehicle 1 through short-range wireless communication, and a function of communicating with the turn signal light 13 of the vehicle 1 through visible light communication.

[0024] The server 300 is a computer installed outside the vehicle 1, and corresponds to the "information processing device" according to the present disclosure. The server 300 is operated by a car sharing service provider or the like. The server 300 in this embodiment has a function of communicating with the communication terminal 100 and the user terminal 200 through a network N1 described later.

[0025] In the car sharing system of this embodiment, when a user starts using the vehicle 1, the user transmits a usage start request to the server 300 through the user terminal 200. The usage start request is a signal requesting the key ID of the vehicle 1 and includes a reservation ID. The key ID is information required to operate the user terminal 200 as an electronic key for the vehicle 1, and corresponds to the "digital key" according to the present disclosure. The reservation ID is information for individually identifying the usage reservation of the vehicle 1. The "usage reservation" here refers to a contract between the user and a provider of the car sharing service, etc., in which the user promises in advance that the user will use the vehicle 1 during a period specified by the user. The usage start request signal is transmitted from the user terminal to the server 300 through a network N1, which will be described later.

[0026] When the server 300 receives a start-of-use request signal transmitted from the user terminal 200, the server 300 identifies the vehicle 1 to be rented to the user based on the reservation ID included in the start-of-use request signal. The server 300 transmits a first command to the communication terminal 100 of the identified vehicle 1 through the network N1 described below. The first command is a signal including a command to transmit the vehicle ID by visible light communication. The vehicle ID is information that identifies the vehicle 1 (or the communication terminal 100 mounted on the vehicle 1) and corresponds to the "first identification information" according to the present disclosure.

[0027] When the first command transmitted from the server 300 is received by the communication terminal 100 of the vehicle 1, the communication terminal 100 transmits the vehicle ID held by the communication terminal 100 together with the first command to the ECU 10 through the in-vehicle network. The ECU 10, which receives the first command and the vehicle ID, controls the turn signal light 13 so as to transmit the vehicle ID by visible light communication. The method of transmitting the vehicle ID by visible light communication is not limited to a specific method, and various known methods can be used. As an example, a subcarrier method may be used in which the intensity of visible light emitted from the turn signal light 13 is modulated by the vehicle ID while vibrating at a specific frequency.

[0028] When the turn signal light 13 of the vehicle 1 is transmitting a vehicle ID by visible light communication (when the turn signal light 13 is turned on), the user captures the visible light transmitted from the turn signal light 13 through a camera 205 (described later) mounted on the user terminal 200. The user terminal 200 demodulates the image captured by the camera 205 into an electrical signal to acquire the vehicle ID. The user terminal 200 transmits a first signal including the acquired vehicle ID and user ID to the server 300 through the network N1. The user ID is information for identifying a user, and corresponds to the "second identification information" according to the present disclosure.

[0029] When the server 300 receives a first signal transmitted from the user terminal 200, the server 300 determines whether the user is a legitimate user of the vehicle 1 based on the first signal. An "authorized user" is a user who has a confirmed reservation for use of the vehicle 1. The determination as to whether the user is a legitimate user of the vehicle is made based on information stored in a reservation management database D310 (described below) held by the server 300. If it is determined that the user is a legitimate user of the vehicle 1, the server 300 transmits the key ID of the vehicle 1 to the user terminal 200 via the network N1.

[0030] When an operation for requesting unlocking of the vehicle 1 is input in the user terminal 200 that has received the key ID, an unlock request signal is transmitted from the user terminal 200 to the communication terminal 100 through short-range wireless communication. The unlock request signal transmitted from the user terminal 200 to the communication terminal 100 is transmitted from the communication terminal 100 to the ECU 10 through the in-vehicle network. The ECU 10 transmits a request signal for the key ID to the user terminal 200 through the communication terminal 100. In response to this, when a response signal including the key ID is transmitted from the user terminal 200 to the communication terminal 100, the response signal is transmitted from the communication terminal 100 to the ECU 10. The ECU 10 authenticates the user terminal 200 by matching the key ID included in the response signal with a matching key ID held by the ECU 10. If the authentication of the user terminal 200 is successful, the ECU 10 controls the door lock actuator 12 to unlock the vehicle 1. This allows the user to start using the vehicle 1.

[0031] (Hardware configuration of car sharing system) Here, a description will be given of an example of the hardware configuration of each of the communication terminal 100, the user terminal 200, and the server 300 included in the car sharing system. Fig. 2 is a diagram showing an example of the hardware configuration of each of the communication terminal 100, the user terminal 200, and the server 300 included in the car sharing system.

[0032] The communication terminal 100 is a computer mounted on the vehicle 1. As shown in Fig. 2, the communication terminal 100 in this embodiment includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, an in-vehicle communication unit 104, an out-vehicle communication unit 105, and a short-range communication unit 106. Note that in Fig. 2, only the hardware components that perform processing related to the car sharing service are extracted and shown from among the hardware components of the communication terminal 100, and hardware components other than the hardware components shown in Fig. 2 (for example, hardware components for providing multimedia services to the occupants of the vehicle 1, hardware components that perform processing related to emergency calls, etc.) may be included in the communication terminal 100.

[0033] The processor 101 is, for example, a central processing unit (CPU) or a digital signal processor (DSP). , and controls the communication terminal 100.

[0034] The main memory unit 102 includes, for example, semiconductor memories such as a RAM (Random Access Memory) and a ROM (Read Only Memory). The main memory unit 102 provides a storage area and a working area for loading programs stored in the auxiliary memory unit 103. The main memory unit 102 is also used as a buffer for arithmetic processing by the processor 101.

[0035] The auxiliary storage unit 103 is, for example, an EPROM (Erasable Programmable ROM) or The auxiliary storage unit 103 is a removable medium, i.e. The auxiliary storage unit 103 may include a removable recording medium. The removable medium is, for example, a disk recording medium such as a Universal Serial Bus (USB) memory, a Compact Disc (CD), or a Digital Versatile Disc (DVD). The auxiliary storage unit 103 stores various programs and data used by the processor 101 when executing each program.

[0036] The programs stored in the auxiliary storage unit 103 include an OS (Operating System) and application programs for causing the processor 101 to execute processes related to the car sharing service. The data stored in the auxiliary storage unit 103 includes the vehicle ID of the vehicle 1.

[0037] It should be noted that a part or all of the information stored in the auxiliary storage unit 103 may be stored in the main storage unit 102. Also, a part of the information stored in the main storage unit 102 may be stored in the auxiliary storage unit 103.

[0038] The in-vehicle communication unit 104 is an interface for connecting the communication terminal 100 to an in-vehicle network. The in-vehicle network may be, for example, a Controller Area Network (CAN), a LI The in-vehicle network is a network based on a standard such as N (Local Interconnect Network) or FlexRay. In this embodiment, the in-vehicle communication unit 104 communicates with the ECU 10 through the in-vehicle network.

[0039] The vehicle exterior communication unit 105 is an interface for connecting the communication terminal 100 to a network N1 outside the vehicle. The network N1 is, for example, a WAN (Wide Area Network) that is a global public communication network such as the Internet, or other communication networks. 5 is, for example, LTE (Long Term Evolution), LTE-Advanced, 5G (5th Mobile communication systems such as 6G (6th Generation) and 6G (6th Generation), or Wi-Fi (registered trademark) or the like. In this embodiment, the vehicle exterior communication unit 105 communicates with the server 300 through the network N1.

[0040] The short-range communication unit 106 transmits and receives data to and from the user terminal 200 by using wireless communication such as wireless communication conforming to the Bluetooth (registered trademark) Low Energy (BLE) standard or wireless communication such as Near Field Communication (NFC).

[0041] In the communication terminal 100 configured as described above, when the first command transmitted from the server 300 is received by the exterior communication unit 105, the processor 101 transmits the vehicle ID stored in the auxiliary storage unit 103 and the first command received from the server 300 to the ECU 10 via the interior communication unit 104. In this case, the ECU 10 transmits the vehicle ID by visible light communication through the control of the turn signal light 13.

[0042] In addition, in the communication terminal 100 configured as described above, when an unlocking request signal transmitted from the user terminal 200 is received by the short-range communication unit 106, the processor 101 transmits the unlocking request signal to the ECU 10 through the in-vehicle communication unit 104. When a request signal transmitted from the ECU 10 in response to the unlocking request signal is received by the in-vehicle communication unit 104, the processor 101 transmits the request signal to the user terminal 200 through the short-range communication unit 106. When a response signal transmitted from the user terminal 200 in response to the request signal is received by the short-range communication unit 106, the processor 101 transmits the response signal to the ECU 10 through the in-vehicle communication unit 104. In this case, the ECU 10 performs authentication processing of the user terminal 200 based on the key ID included in the response signal and the key ID for verification. When authentication of the user terminal 200 is successful, the ECU 10 controls the door lock actuator 12 to unlock the vehicle 1.

[0043] The series of processes executed by the communication terminal 100 can be executed by hardware or software. The hardware configuration of the communication terminal 100 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate.

[0044] Next, the user terminal 200 is a portable computer used by a user of the car sharing service. The user terminal 200 is, for example, a smartphone, a mobile phone, a tablet terminal, or a wearable computer (such as a smart watch). As shown in FIG. 2, the user terminal 200 in this embodiment includes a processor 201, a main memory unit 202, an auxiliary memory unit 203, an input / output unit 204, a camera 205, a communication unit 206, and a short-range communication unit 207. Note that, in FIG. 2, only the hardware components that perform processing related to the car sharing service are extracted and shown among the hardware components of the user terminal 200, and hardware components other than the hardware components shown in FIG. 2 (for example, a hardware component for acquiring the current position of the user terminal 200 and a hardware component for outputting sound, etc.) may be included in the user terminal 200.

[0045] The processor 201, main memory unit 202, auxiliary memory unit 203, communication unit 206, and short-range communication unit 207 of the user terminal 200 are similar to the processor 101, main memory unit 102, auxiliary memory unit 103, outside-vehicle communication unit 105, and short-range communication unit 106 of the communication terminal 100, respectively, and therefore description thereof will be omitted. However, the programs stored in the auxiliary memory unit 203 of the user terminal 200 include an OS as well as an application program for causing the processor 101 to execute processing related to the car sharing service. Furthermore, the data stored in the auxiliary memory unit 203 of the user terminal 200 includes the user's user ID, a reservation ID for the car sharing service, and a key ID provided by the server 300, etc.

[0046] The input / output unit 204 accepts input operations performed by the user and presents information to the user. The input / output unit 204 includes, for example, a touch panel display and its control circuit.

[0047] The camera 205 is a device that captures images of the periphery of the user terminal 200. The camera 205 captures images using an imaging element such as a charge coupled device (CCD) image sensor or a complementary metal oxide semiconductor (CMOS) image sensor. In this embodiment, the camera 205 is used as a receiver for visible light communication.

[0048] In the user terminal 200 configured as described above, when a usage start request is input via the input / output unit 204, the processor 201 transmits a usage start request signal including a reservation ID to the server 300 via the communication unit 206.

[0049] Furthermore, when the turn signal light 13 of the vehicle 1 is transmitting the vehicle ID by visible light communication, if the user captures the visible light emitted from the turn signal light 13 through the camera 205 of the user terminal 200, the processor 201 demodulates the captured image of the camera 205 into an electrical signal to obtain the vehicle ID of the vehicle 1. The method of demodulating the captured image of the camera 205 into an electrical signal is not limited to a specific method, and various known methods can be used. For example, a method may be used in which the camera 205 is operated by a line scan method to obtain an image of a striped pattern reflecting the luminance of each line, and the striped pattern of the obtained image is converted into a digital signal.

[0050] When the vehicle ID transmitted from the vehicle 1 through visible light communication is acquired by the user terminal 200, the processor 101 transmits a first signal including the vehicle ID and the user ID to the server 300 through the communication unit 206. When the key ID transmitted from the server 300 in response to the first signal is received by the communication unit 206, the processor 101 stores the key ID in the auxiliary storage unit 203.

[0051] After the user terminal 200 receives the key ID transmitted from the server 300, When an operation requesting unlocking of vehicle 1 is input to input / output unit 204, processor 201 transmits a signal requesting unlocking of vehicle 1 to communication terminal 100 of vehicle 1 through short-range communication unit 207. Thereafter, when a request signal transmitted from communication terminal 100 is received by short-range communication unit 207, processor 101 returns a response signal including a key ID to communication terminal 100 of vehicle 1 through short-range communication unit 207. Then, when vehicle 1 successfully authenticates user terminal 200 based on the key ID, vehicle 1 is unlocked. This allows the user to start using vehicle 1.

[0052] The series of processes executed by the user terminal 200 can be executed by hardware or software. The hardware configuration of the user terminal 200 is not limited to the example shown in Fig. 4, and components may be omitted, replaced, or added as appropriate.

[0053] Next, server 300 is a computer operated by a provider of a car sharing service or the like. As shown in Fig. 2, server 300 includes processor 301, main memory unit 302, auxiliary memory unit 303, and communication unit 304. Note that Fig. 2 shows only hardware components that perform processing related to the car sharing service among the hardware components of server 300, and hardware components other than the hardware components shown in Fig. 2 (for example, hardware components for providing services other than the car sharing service) may be included in server 300.

[0054] The processor 301, main memory unit 302, and auxiliary memory unit 303 of the server 300 are similar to the processor 201, main memory unit 202, and auxiliary memory unit 203 of the user terminal 200, respectively, and therefore description thereof will be omitted. However, the programs stored in the auxiliary memory unit 303 of the server 300 include, in addition to an OS, programs for realizing in the server 300 a function of accepting a usage start request from a user, a function of transmitting a first command to the communication terminal 100 of the vehicle 1, a function of determining whether the user who has made the usage start request is a legitimate user of the vehicle 1, and a function of providing a key ID to the user terminal 200 when the user who has made the usage start request is a legitimate user of the vehicle 1, etc. The data stored in the auxiliary memory unit 303 of the server 300 includes data linking the vehicle 1 with a legitimate user.

[0055] The communication unit 304 of the server 300 connects the server 300 to the network N1. The communication unit 304 connects the server 300 to the user terminal 200 via the network N1. The communication unit 304 is configured to include, for example, a LAN (Local Area Network) interface board, or a wireless communication circuit for wireless communication.

[0056] The series of processes executed by the server 300 can be executed by hardware or software. The hardware configuration of the server 300 is not limited to the example shown in Fig. 2, and components may be omitted, replaced, or added as appropriate.

[0057] (Functional configuration of server 300) Here, the functional configuration of the server 300 in this embodiment will be described. Fig. 3 is a block diagram showing an example of the functional configuration of the server 300 in this embodiment. As shown in Fig. 3, the server 300 in this embodiment has a reservation management database D310 and a control unit F310 as its functional components. Note that the functional components of the server 300 are not limited to the example shown in Fig. 3, and components may be omitted, replaced, or added as appropriate.

[0058] The reservation management database D310 is constructed by a database management system (DBMS) managing data stored in the auxiliary storage unit 303. The database management system is a program executed by the processor 301 of the server 300. The reservation management database D310 is, for example, a relational database.

[0059] The reservation management database D310 stores data for linking the vehicle 1 with the authorized user of the vehicle 1. FIG. 4 is a diagram showing an example of information stored in the reservation management database D310. As shown in FIG. 4, the reservation management database D310 in this embodiment has a record for each usage reservation (hereinafter, sometimes referred to as a "reservation information record"). As shown in FIG. 4, each reservation information record has fields such as a reservation ID, a vehicle ID, a user ID, and a usage period. Note that the configuration of the reservation information record is not limited to the example shown in FIG. 4, and fields can be added, changed, or deleted as appropriate.

[0060] The reservation ID field registers information (reservation ID) for identifying each usage reservation. The vehicle ID field registers the vehicle ID of the vehicle 1 that is the subject of each usage reservation. The user ID field registers the user ID of the user to whom the vehicle 1 that is the subject of each usage reservation will be rented. The usage period field registers the usage period (the period during which the vehicle 1 is rented to the user) of the vehicle 1 that is the subject of each usage reservation. A reservation information record having such a configuration is generated and registered in the reservation management database D310 when a usage reservation for the vehicle 1 by a user is confirmed. In addition, a reservation information record that has been registered in the reservation management database D310 is deleted from the reservation management database D310 when the usage period ends or when the user has completed returning the vehicle 1.

[0061] 3, the control unit F310 is achieved by the processor 301 loading a program stored in the auxiliary storage unit 303 into the main storage unit 302 and executing the program. Note that the control unit F310 or a part of the control unit F310 may be realized by a hardware circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0062] When the communication unit 304 of the server 300 receives a usage start request signal transmitted from the user terminal 200, the control unit F310 identifies the vehicle 1 to be rented to the user of the user terminal 200. Specifically, the control unit F310 accesses the reservation management database D310 using the reservation ID included in the usage start request signal as an argument, and identifies a reservation information record in which information matching the reservation ID is registered in the reservation ID field. The control unit F310 identifies the vehicle 1 to be rented to the user of the user terminal 200 based on information (vehicle ID) registered in the vehicle ID field of the identified reservation information record. The control unit F310 transmits a first command to the communication terminal 100 of the identified vehicle 1 through the communication unit 304. As described above, the first command is a signal including a command to transmit the vehicle ID by visible light communication.

[0063] The first command may be transmitted only when the date and time of reception of the usage start request signal is within the usage period of the user. In other words, the first command may be transmitted only when the date and time of reception of the usage start request signal is within the usage period registered in the usage period field of the reservation information record. This makes it possible to prevent the first command from being transmitted to the vehicle 1 when another user is using the vehicle 1, etc.

[0064] After the first command is transmitted, when the communication unit 304 of the server 300 receives the first signal transmitted from the user terminal 200, the control unit F310 transmits a second command to the communication terminal 100 of the vehicle 1 through the communication unit 304. The second command is a signal including a command to end the transmission of the vehicle ID by visible light communication. In addition, the control unit F310 authenticates the user based on the vehicle ID and user ID included in the first signal. Specifically, the control unit F31 The control unit F310 accesses the reservation management database D310 using the vehicle ID included in the first signal as an argument, and identifies a reservation information record in which information matching the vehicle ID is registered in the vehicle ID field and the usage period registered in the usage period field has arrived. The control unit F310 compares the information registered in the user ID field of the identified reservation information record with the user ID included in the first signal. If the information registered in the user ID field of the reservation information record matches the user ID included in the first signal, the control unit F310 determines that the user of the user terminal 200 is a legitimate user of the vehicle 1. If the information registered in the user ID field of the reservation information record does not match the user ID included in the first signal, the control unit F310 determines that the user of the user terminal 200 is not a legitimate user of the vehicle 1.

[0065] If it is determined that the user of the user terminal 200 is a legitimate user of the vehicle 1, the control unit F310 transmits the key ID of the vehicle 1 to the user terminal 200 via the communication unit 304. On the other hand, if it is determined that the user of the user terminal 200 is not a legitimate user of the vehicle 1, the control unit F310 does not transmit the key ID of the vehicle 1 to the user terminal 200. As a result, a key ID is not assigned to the user terminal 200 unless visible light communication is established between the user terminal 200 of the legitimate user and the vehicle 1.

[0066] If the communication unit 304 does not receive the first signal within a first time period (for example, from several tens of seconds to several minutes) from the time when the first command is transmitted, the control unit F310 regards the usage start request from the user terminal 200 as invalid, and transmits a second command to the communication terminal 100 of the vehicle 1. This makes it possible to prevent the power consumption of the turn signal light 13 from increasing unnecessarily.

[0067] (Processing flow) Next, a process flow related to the car sharing service in this embodiment will be described with reference to Fig. 5 and Fig. 6. Fig. 5 is a diagram showing an example of a process sequence executed by each component of the car sharing system and the ECU 10 of the vehicle 1 when a user inputs a usage start request through the input / output unit 204 of the user terminal 200. Fig. 6 is a flowchart showing an example of a process routine executed by the server 300, triggered by the reception of a usage start request signal transmitted from the user terminal 200.

[0068] In FIG. 5, when a user inputs a usage start request through the input / output unit 204 of the user terminal 200, the processor 201 of the user terminal 200 transmits a usage start request signal to the server 300 through the communication unit 206 (S11).

[0069] When the start-of-use request signal transmitted from the user terminal 200 is received by the communication unit 304 of the server 300, the processor 301 of the server 300 identifies the vehicle 1 to be rented to the user of the user terminal 200 based on the reservation ID included in the start-of-use request signal (S12).

[0070] The processor 101 of the server 300 transmits a first command to the communication terminal 100 of the vehicle 1 identified in S12 through the communication unit 304 (S13).

[0071] When the first command transmitted from the server 300 is received by the exterior communication unit 105 of the communication terminal 100, the processor 101 of the communication terminal 100 reads out the vehicle ID stored in the auxiliary storage unit 103. The processor 101 transmits the vehicle ID and the first command to the ECU 10 via the interior communication unit 104 (S14).

[0072] When the ECU 10 receives the vehicle ID and the first command transmitted from the communication terminal 100, the ECU 10 starts transmitting the vehicle ID by visible light communication through the blinker light 13 (S15, S16). At that time, the ECU 10 controls the blinker light 13, for example, so that the intensity of the visible light emitted from the blinker light 13 is modulated by the vehicle ID while vibrating at a specific frequency.

[0073] When the visible light modulated by the vehicle ID is being transmitted from the blinker light 13 and the user captures the visible light through the camera 205 of the user terminal 200, the processor 201 of the user terminal 200 demodulates the captured image of the camera 205 into an electrical signal and acquires the vehicle ID of the vehicle 1 (S17). At that time, the processor 201 of the user terminal 200 controls the camera 205 to operate in a line scan mode, thereby acquiring an image of a striped pattern in which the luminance of each line is measured. The processor 201 acquires the vehicle ID by converting the striped pattern of the acquired image into a digital signal.

[0074] When the vehicle ID is acquired by the user terminal 200, the processor 201 of the user terminal 200 reads out the user ID stored in the auxiliary storage unit 203. The processor 201 transmits a first signal including the vehicle ID acquired in S17 and the user ID read out from the auxiliary storage unit 103 to the server 300 via the communication unit 206 (S18).

[0075] When the first signal transmitted from the user terminal 200 is received by the communication unit 304 of the server 300, the processor 301 of the server 300 transmits a second command to the communication terminal 100 of the vehicle 1 through the communication unit 304 (S19).

[0076] When the second command transmitted from the server 300 is received by the exterior communication unit 105 of the communication terminal 100, the processor 101 of the communication terminal 100 transmits the second command to the ECU 10 via the interior communication unit 104 (S20).

[0077] When the ECU 10 receives the second command transmitted from the communication terminal 100, the ECU 10 ends the transmission of the vehicle ID by visible light communication (S21). That is, the ECU 10 turns off the blinker lights 13.

[0078] After completing the process of S19, the processor 301 of the server 300 executes user authentication processing based on the first signal and the information in the reservation management database D310 (S22). That is, the processor 301 determines whether the user of the user terminal 200 is a legitimate user of the vehicle 1.

[0079] If the user authentication in S22 is successful, the processor 301 of the server 300 transmits the key ID of the vehicle 1 to the user terminal 200 via the communication unit 304 (S23). This enables the user terminal 200 to operate as an electronic key for the vehicle 1 by using the key ID provided by the server 300.

[0080] Next, the details of the process executed by server 300 among the process sequences shown in Fig. 5 will be described with reference to Fig. 6. The process shown in Fig. 6 is executed by processor 301 of server 300, but the following description will be given assuming that the functional components of server 300 are the executing entities.

[0081] 6, when a usage start request signal transmitted from the user terminal 200 is received by the communication unit 304 of the server 300 (step S101), the control unit F310 of the server 300 identifies the vehicle 1 to be rented to the user of the user terminal 200 based on the reservation ID included in the usage start request signal (step S102). The control unit F310 accesses the reservation management database D310 using the reservation ID as an argument, and identifies a reservation information record in which information matching the reservation ID is registered in the reservation ID field. The control unit F310 identifies the corresponding vehicle 1 based on the information (vehicle ID) registered in the vehicle ID field of the identified reservation information record. After completing the processing of step S102, the control unit F310 executes the processing of step S103.

[0082] In step S103, the control unit F310 transmits a first command to the communication terminal 100 of the vehicle 1 identified in step S102 through the communication unit 304. As described above, the first command is a signal including a command to transmit the vehicle ID by visible light communication. After completing the process of step S103, the control unit F310 executes the process of step S104.

[0083] In step S104, the control unit F310 determines whether the first signal that is to be transmitted from the user terminal 200 has been received by the communication unit 304. If the communication unit 304 has received the first signal transmitted from the user terminal 200 (positive determination in step S104), the control unit F310 executes the process of step S105.

[0084] In step S105, the control unit F310 transmits a second command to the communication terminal 100 of the vehicle 1 through the communication unit 304. As described above, the second command is a signal including a command to end the transmission of the vehicle ID by visible light communication. After completing the process of step S105, the control unit F310 executes the process of step S106.

[0085] In step S106, the control unit F310 executes user authentication processing based on the first signal received from the user terminal 200. Specifically, the control unit F310 accesses the reservation management database D310 using the vehicle ID included in the first signal as an argument, and identifies a reservation information record in which information matching the vehicle ID is registered in the vehicle ID field and in which the usage period registered in the usage period field has arrived. The control unit F310 compares the user ID included in the first signal with the user ID registered in the user ID field of the identified reservation information record. After completing the processing of step S106, the control unit F310 executes the processing of step S107.

[0086] In step S107, the control unit F310 determines whether the authentication performed in step S106 has been successful. If the user ID included in the first signal matches the user ID registered in the user ID field of the reservation information record, the control unit F310 determines that the authentication has been successful (positive determination in step S107). On the other hand, if the user ID included in the first signal does not match the user ID registered in the user ID field of the reservation information record, the control unit F310 determines that the authentication has failed (negative determination in step S107).

[0087] If the result of the determination in step S107 is affirmative, the control unit F310 proceeds to the process of step S108 and transmits the key ID of the vehicle 1 to the user terminal 200 via the communication unit 304. This enables the user terminal 200 to operate as an electronic key for the vehicle 1 using the key ID. As a result, the user can start using the vehicle 1 by unlocking the vehicle 1 using the user terminal 200.

[0088] If a negative determination is made in step S107, the control unit F310 ends the execution of this processing routine without executing the process of step S108. Note that if a negative determination is made in step S107, the control unit F310 may transmit, to the user terminal 200 via the communication unit 304, information indicating that the visible light selected as the subject of the camera 205 was transmitted from another vehicle (a vehicle different from the vehicle 1 to be rented to the user).

[0089] In addition, in the above-mentioned step S104, if the first signal that should be transmitted from the user terminal 200 is not received by the communication unit 304 (negative determination in step S104), the control unit F310 executes the process of step S109. In step S109, the control unit F310 determines whether or not a first time length has elapsed since the first command was transmitted. If the first time length has not elapsed since the first command was transmitted (negative determination in step S109), the control unit F310 executes the process of step S104 again. On the other hand, if the first time length has elapsed since the first command was transmitted (positive determination in step S109), it is estimated that the transmission of the start use request signal from the user terminal 200 is due to an erroneous operation by the user, or that the user is in a place where the visible light transmitted from the turn signal light 13 of the vehicle 1 cannot be seen, or the like. Therefore, if the result of the determination in step S109 is affirmative, the control unit F310 proceeds to the process of step S110 and transmits the second command to the communication terminal 100 of the vehicle 1 through the communication unit 304. This makes it possible to suppress an unnecessary increase in power consumption of the turn signal light 13.

[0090] According to the embodiment described above, when the user starts using the vehicle 1, in order to have the server 300 assign a key ID to the user terminal 200, it is necessary to capture visible light transmitted from the turn signal light 13 of the vehicle 1 with the camera 205 of the user terminal 200. Furthermore, in order to capture visible light transmitted from the turn signal light 13 of the vehicle 1 with the camera 205 of the user terminal 200, it is necessary for an authorized user to be in a location where the visible light transmitted from the turn signal light 13 of the vehicle 1 can be seen. Therefore, it becomes possible to assign the key ID of the vehicle 1 to the user terminal 200 on the condition that the authorized user has already seen the actual vehicle 1.

[0091] Furthermore, since the visible light transmitted from the turn signal light 13 of the vehicle 1 is visible to the user, the user can use the visible light as a landmark to find the vehicle 1. This allows the user to find the vehicle 1 even in a situation where a plurality of other vehicles are parked around the vehicle 1. Therefore, if the user is in a location where the visible light transmitted from the turn signal light 13 of the vehicle 1 can be visually recognized, it becomes easy for the user to capture the visible light transmitted from the turn signal light 13 of the vehicle 1 with the camera 205 of the user terminal 200.

[0092] Therefore, according to this embodiment, it becomes possible to appropriately assign key IDs to sharing car users.

[0093] <Other> The above-described embodiment is merely an example, and the present disclosure may be modified and implemented as appropriate within the scope of the present disclosure. For example, in the above-described embodiment, an example in which the information processing device according to the present disclosure is applied to a car sharing system has been described, but it is also possible to apply the information processing device to a system that provides a rental car service.

[0094] In addition, the processes and configurations described in this disclosure can be freely combined and implemented as long as no technical contradictions arise. Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Furthermore, a process described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration for implementing each function can be flexibly changed.

[0095] The present disclosure also provides a method for providing a computer program that implements the functions described in the above embodiments to a computer, and causing one or more processors of the computer to execute the program. The program can also be realized by reading and executing the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. A non-transitory computer-readable storage medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer or the like. Such a non-transitory computer-readable storage medium is, for example, any type of disk such as a magnetic disk (such as a floppy disk or HDD) or an optical disk (such as a CD-ROM, DVD disk, or Blu-ray disk). In addition, the non-transitory computer-readable storage medium may be a medium such as a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or an SSD (Solid State Drive). good. [Explanation of symbols]

[0096] 1 vehicle 10 ECU 11 In-vehicle equipment 13. Turn signal light 14 Headlight 15 Small Light 16 Taillight 17 Brake Light 100 Communication terminal 200 User terminals 300 Servers 301 Processor 302 Main memory 303 Auxiliary storage unit 304 Communications Department D310 Reservation Management Database F310 Control Unit

Claims

1. receiving a request to start using a first vehicle from a first terminal used by a first user; Transmitting a first command to the first vehicle by visible light communication to transmit first identification information, which is identification information of the first vehicle; receiving a first signal from the first terminal, the first signal including the first identification information and a second identification information that is an identification information of the first user; transmitting a digital key of the first vehicle to the first terminal when the second identification information included in the first signal matches third identification information that is pre-associated with the first identification information; Execute A control unit is provided. Information processing device.

2. a database that stores the first identification information and the third identification information in association with each other; When the control unit receives the first signal, determining whether the second identification matches the third identification based on the first signal and information stored in the database; transmitting the digital key to the first terminal when it is determined that the second identification information matches the third identification information; not transmitting the digital key to the first terminal when it is determined that the second identification information does not match the third identification information; Execute The information processing device according to claim 1 .

3. the first command is a command to continue transmitting the first identification information by visible light communication, If the control unit does not receive the first signal within a first time length after transmitting the first command, the control unit transmits a second command to the first vehicle to stop transmitting the first identification information by visible light communication. The information processing device according to claim 2 .

4. The first command is a command to transmit the first identification information to a turn signal light of the first vehicle by visible light communication. The information processing device according to claim 2 .

5. The first command is a command to cause a headlight of the first vehicle to transmit the first identification information by visible light communication. The information processing device according to claim 2 .

6. The first command is a command to cause a tail light of the first vehicle to transmit the first identification information by visible light communication. The information processing device according to claim 2 .

7. The first command is a command to cause a brake light of the first vehicle to transmit the first identification information by visible light communication. The information processing device according to claim 2 .

8. the first vehicle is a vehicle used for a car sharing service; The third identification information is identification information of a user who has confirmed a reservation for use of the first vehicle. be, The information processing device according to claim 1 .

9. the first vehicle is a vehicle used for a rental car service; The third identification information is identification information of a user who has confirmed a reservation for use of the first vehicle. The information processing device according to claim 1 .

10. receiving a request to start using a first vehicle from a first terminal used by a first user; Transmitting a first command to the first vehicle by visible light communication to transmit first identification information, which is identification information of the first vehicle; Receiving a first signal from the first terminal, the first signal including the first identification information and a second identification information that is an identification information of the first user; transmitting a digital key of the first vehicle to the first terminal when the second identification information included in the first signal matches third identification information that is pre-associated with the first identification information; The computer executes Information processing methods.

11. the computer includes a database that stores the first identification information and the third identification information in association with each other; When the computer receives the first signal, determining whether the second identification matches the third identification based on the first signal and information stored in the database; transmitting the digital key to the first terminal when it is determined that the second identification information matches the third identification information; if it is determined that the second identification information does not match the third identification information, not transmitting the digital key to the first terminal; Execute The information processing method according to claim 10.

12. the first command is a command to continue transmitting the first identification information by visible light communication, if the computer does not receive the first signal within a first time length after transmitting the first command, it transmits a second command to the first vehicle to stop transmitting the first identification information by visible light communication; The information processing method according to claim 11.

13. The first command is a command to transmit the first identification information to a turn signal light of the first vehicle by visible light communication. The information processing method according to claim 11.

14. The first command is a command to cause a headlight of the first vehicle to transmit the first identification information by visible light communication. The information processing method according to claim 11.

15. The first command is a command to cause a tail light of the first vehicle to transmit the first identification information by visible light communication. The information processing method according to claim 11.

16. The first command is a command to cause a brake light of the first vehicle to transmit the first identification information by visible light communication. The information processing method according to claim 11.

17. the first vehicle is a vehicle used for a car sharing service; The third identification information is identification information of a user who has confirmed a reservation for use of the first vehicle. The information processing method according to claim 10.

18. the first vehicle is a vehicle used for a rental car service; The third identification information is identification information of a user who has confirmed a reservation for use of the first vehicle. The information processing method according to claim 10.

Citation Information

Patent Citations

  • Key management system

    JP2006118122A

  • Information provision system, information provision method and on-vehicle device

    JP2011154535A

  • Communication control device, moving object, and communication system

    JP2019175379A

  • Visible light communication emitter, visible light communication receiver, vehicle, and information device

    JP2022003756A

  • Augmented reality vehicle identification with visual light communication

    US20210250178A1