System and information processing apparatus
The system addresses theft vulnerabilities in smart key systems by rewarding users for implementing anti-theft measures, such as stopping radio wave transmission and securing their vehicles, thus reducing theft through incentives like insurance discounts.
Patent Information
- Application Number
- JP2024134562
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2026-02-24
AI Technical Summary
Existing smart key systems are vulnerable to theft through relay attacks and lack effective measures to incentivize users to implement anti-theft practices.
A system that includes an electronic key, a vehicle with smart key functions, a server, and a user's terminal, where the electronic key stops radio wave transmission upon user input, and the server tracks and rewards users for implementing anti-theft measures such as stopping radio wave transmission, installing lighting, attaching a lock, or parking in a secure location, by providing incentives like insurance discounts.
The system effectively reduces vehicle theft by incentivizing users to adopt anti-theft measures, thereby enhancing security without requiring additional hardware in existing smart key systems.
Smart Images

Figure 2026031190000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a system and an information processing device. [Background technology]
[0002] As a countermeasure against theft, a technology is known that improves the security of electronic key systems by installing a motion sensor in the key and adding the movement of the key detected by the motion sensor to the conditions for unlocking the vehicle doors, starting the engine, etc. (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-079867 Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present disclosure is to promote vehicle theft prevention measures. [Means for solving the problem]
[0005] One aspect of the present disclosure is a system including an electronic key, a vehicle having smart key functions corresponding to the electronic key, a server having a control unit and a memory unit, and a user's terminal, wherein the electronic key transmits, to the vehicle, first information regarding the stopping of radio wave transmission in response to an input to stop the transmission of the electronic key, and the vehicle transmits, to the server, second information regarding the electronic key having stopped the transmission of the radio waves in response to receiving the first information from the electronic key, and the control unit of the server, in response to receiving the second information, calculates the number of times the transmission of the radio waves has been stopped in the electronic key and stores the number of times in the memory unit, generates third information for granting the user an incentive such that the greater the number of times the incentive is given, and generates a command to display an image corresponding to the generated third information on a display of the user's terminal and transmits the command to the user's terminal, and the user's terminal displays the image on the display in response to receiving the command from the server.
[0006] Another aspect of the present disclosure is an information processing device including a control unit configured to receive, from a vehicle, information corresponding to anti-theft measures taken by a user for the vehicle, and output information for providing an incentive to the user in accordance with the information received from the vehicle.
[0007] The present disclosure can also be seen as an information processing method in which a computer executes the processing of the information processing device, or as an information processing program for causing a computer to execute the information processing method, or a non-transitory storage medium for storing the information processing program. [Effects of the Invention]
[0008] According to the present disclosure, it is possible to promote measures against vehicle theft. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram illustrating an example of the configuration of a vehicle, a user terminal, a server, and an electronic key that constitute a system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a table configuration of a vehicle information DB. [Figure 3] FIG. 10 is a sequence diagram showing the overall processing of the system when providing an incentive according to an anti-theft measure according to the embodiment. [Figure 4] 10 is a flowchart showing a process of updating a vehicle information DB in a server according to the embodiment. [Figure 5] 10 is a flowchart showing a process of granting an incentive to a user in the server according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] One possible anti-theft measure for vehicles is to equip the electronic key of a smart key system with a motion sensor. However, this requires the electronic key to be equipped with a motion sensor, making it difficult to apply to existing smart key systems. In contrast, the information processing device according to the present disclosure utilizes existing functions to promote anti-theft measures. Therefore, the information processing device according to the present disclosure provides an incentive to users who implement anti-theft measures for their vehicles.
[0011] Specifically, a control unit included in an information processing device according to the present disclosure receives information from the vehicle in response to vehicle anti-theft measures implemented by the user. The anti-theft measures may include, for example, stopping radio wave transmission from an electronic key corresponding to a smart key provided in the vehicle, installing lighting in the vehicle's parking lot, attaching a lock to the vehicle's steering wheel, or parking the vehicle in a parking lot with a shutter. The information in response to the vehicle anti-theft measures may include a detection value from a sensor capable of detecting whether the user has implemented or not implemented anti-theft measures. Stopping radio wave transmission from the electronic key reduces theft by a so-called relay attack, which uses the radio waves to unlock the vehicle and start the engine. Furthermore, installing lighting in the parking lot may prevent thieves from approaching the vehicle at night, thereby reducing nighttime vehicle theft. Furthermore, attaching a lock to the vehicle's steering wheel may make it difficult for thieves to drive the vehicle, thereby reducing vehicle theft. Furthermore, by having a user park in a parking lot with a shutter, thieves are prevented from entering the parking lot and removing the vehicle from the parking lot, which can reduce vehicle theft. The fact that a user has implemented such anti-theft measures can be detected by a sensor or the like in the vehicle. Therefore, when a user implements anti-theft measures, the control unit can acquire information corresponding to the anti-theft measures from the vehicle. Furthermore, by providing an incentive to a user who implements anti-theft measures, the user can be given an opportunity to implement anti-theft measures. Incidentally, providing an incentive to a user can include a discount on the vehicle's insurance premium. In this way, vehicle theft can be reduced.
[0012] Furthermore, the information corresponding to the anti-theft measures may include information regarding locking of the vehicle when the user is not in the vehicle, and the control unit may output the information for granting the incentive such that the incentive given to the user increases the fewer times the user leaves the vehicle unlocked when the user is not in the vehicle within a predetermined period. For example, if a user forgets to lock the vehicle and leaves it, the likelihood of the vehicle being stolen increases. Therefore, locking the vehicle by the user also serves as an anti-theft measure. By providing a larger incentive the fewer times the user leaves the vehicle unlocked when the user is not in the vehicle, the user will lock the vehicle, thereby preventing vehicle theft. As another example, the control unit may output the information for granting the incentive such that the incentive given to the user increases the smaller the ratio of the number of times the user locked the vehicle when the user was not in the vehicle to the number of times the user locked the vehicle when the user was not in the vehicle within a predetermined period.
[0013] Furthermore, the information corresponding to the anti-theft measures may include information regarding the user getting off the vehicle while the engine of the vehicle is running, and the control unit may output the information for granting the incentive such that the fewer the number of times the user gets off the vehicle while the engine of the vehicle is running, the greater the incentive to be granted to the user. For example, if the user leaves the vehicle while the engine is running, the possibility of theft increases. Therefore, it is an anti-theft measure for the user to get off the vehicle with the engine stopped. By providing a greater incentive the fewer the number of times the user gets off the vehicle while the engine is running, the user will be more likely to get off the vehicle with the engine stopped, thereby reducing vehicle theft. As another example, the control unit may output the information for granting the incentive such that the smaller the ratio of the number of times the user gets off the vehicle while the engine of the vehicle is running to the number of times the user gets off the vehicle while the engine is stopped, the greater the incentive to be granted to the user.
[0014] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments. Furthermore, the following embodiments can be combined as much as possible.
[0015] First Embodiment FIG. 1 is a block diagram showing an example of the configuration of a vehicle 10, a user terminal 20, a server 30, and an electronic key 40 that constitute a system 1 according to an embodiment. The system 1 is a system that provides an incentive to a user (which may be a driver) who implements anti-theft measures. In the example shown in FIG. 1, the system 1 includes a vehicle 10, a user terminal 20, a server 30, and an electronic key 40. The user terminal 20 is a mobile terminal carried by a user of the vehicle 10. The vehicle 10 is a connected car with a communication function. The vehicle 10 is also associated with the user terminal 20. There may be a plurality of vehicles 10 and a plurality of user terminals 20. The electronic key 40 is a terminal that enables a user to remotely lock and unlock the doors of the vehicle 10. The electronic key 40 is linked to the vehicle 10. The server 30 transmits information related to the incentive to the user terminal 20. The vehicle 10, the user terminal 20, and the server 30 are connected to each other via a network N1. The network N1 may be a global public communication network such as the Internet, a Wide Area Network (WAN), or other communication networks. The network N1 may also include a telephone communication network such as a mobile phone, or a wireless communication network such as Wi-Fi (registered trademark).
[0016] The server 30 can be configured as a computer having a processor (CPU, GPU, etc.), a main memory (RAM, ROM, etc.), and an auxiliary memory (EPROM, hard disk drive, removable media, etc.). The auxiliary memory stores an operating system (OS), various programs, various tables, etc., and by executing the programs stored therein, various functions (software modules) that meet predetermined purposes, as described below, can be realized. However, some or all of the modules may be realized as hardware modules using hardware circuits such as ASICs and FPGAs.
[0017] The server 30 includes a control unit 31, a storage unit 32, and a communication module 33. The control unit 31 is a computing unit that executes predetermined programs to realize various functions of the server 30. The control unit 31 can be realized by a hardware processor such as a CPU. The control unit 31 may also be configured to include RAM, ROM, cache memory, etc. Details of the control unit 31 will be described later.
[0018] The storage unit 32 is a means for storing information, and is configured with a storage medium such as a RAM, a magnetic disk, a flash memory, etc. The storage unit 32 stores programs executed by the control unit 31, data used by the programs, etc. The storage unit 32 also has a database (vehicle information DB 321) built therein.
[0019] FIG. 2 is a diagram illustrating an example of the table configuration of the vehicle information DB 321. The vehicle information DB 321 has fields for a vehicle ID, a user terminal ID, a user terminal, theft-related information, and a count. The vehicle ID field stores information (vehicle ID) that can identify the vehicle 10. The user ID field stores information (user ID) that can identify the user of the vehicle 10. The user terminal field stores contact information (e.g., email address, social media account, address, or phone number) for the user terminal 20 linked to the vehicle 10. The theft-related information field stores information about events related to theft prevention measures (hereinafter also referred to as theft-related information). The theft-related information includes information about events that can be prevented by the user's actions or information about events that increase the likelihood of theft due to the user's actions. The information stored in the theft-related information field includes radio wave stop detection information, lighting information, steering lock information, shutter information, unlocked information, and IG on exit information, which will be described later. The count field stores information about the number of occurrences of the event corresponding to the theft-related information field. Instead of the number of times field, a time field may be provided in which information regarding the time of occurrence of the event corresponding to the theft-related information field is stored. The incentive field stores information regarding incentives to be given to the user. Information regarding the vehicle ID, user terminal ID, and user terminal may be registered in the server 30 by the user.
[0020] The communication module 33 is a communication interface for connecting the server 30 to the network N1. The communication module 33 may be configured to include, for example, a network interface board, a wireless communication interface for wireless communication, etc. The server 30 can perform data communication with the vehicle 10 and the user terminal 20 via the communication module 33.
[0021] The vehicle 10 includes a control unit 11, a memory unit 12, a communication module 13, a position information sensor 14, an IG switch 15, a locking / unlocking unit 16, a camera 17, a steering grip sensor 18, and a door sensor 19. These components are interconnected by a CAN bus, which is an in-vehicle network bus. These components are connected to each other via a DCM (Data Communication Module). , a head unit, a navigation system, an air conditioning system, and a driving system.
[0022] The control unit 11 of the vehicle 10 can be realized by, for example, a hardware processor such as a CPU. The control unit 11 may also be configured to include RAM, ROM (Read Only Memory), cache memory, etc. The storage unit 12 is a means for storing information and is configured by a storage medium such as RAM, a magnetic disk, or a flash memory. The storage unit 12 stores programs executed by the control unit 11, data used by the programs, etc.
[0023] The communication module 13 is a communication means for connecting the vehicle 10 to the network N1. In this embodiment, the vehicle 10 can communicate with other devices (for example, the server 30) via the network N1 using mobile communication services such as 3G, LTE, 5G, and 6G. The location information sensor 14 acquires location information (for example, latitude and longitude) of the vehicle 10 at a predetermined interval. The location information sensor 14 is, for example, a GPS (Global Positioning System) receiver. These include the signal section, the radio communication section, etc.
[0024] The IG switch 15 is a switch that the user presses to start or stop the engine of the vehicle 10. In the following, the on state of the IG switch 15 is referred to as IG on, and the off state of the IG switch 15 is referred to as IG off. When the IG is on, the engine is running, and when the IG is off, the engine is stopped. If the vehicle 10 is an electric vehicle or a hybrid vehicle, a power switch may be provided. This power switch is a switch that the user presses to start the vehicle 10 or to stop the functions of the vehicle 10. The locking / unlocking unit 16 locks and unlocks the doors of the vehicle 10. The locking / unlocking unit 16 is configured to include an actuator. The camera 17 is, for example, a CCD (Charge Coupled Device) image sensor or is an imaging element such as a CMOS (Complementary Metal Oxide Semiconductor) image sensor. The image obtained by imaging may be either a still image or a video. The steering grip sensor 18 is a sensor that detects the position where the driver is gripping the steering wheel. The door sensor 19 is a sensor that detects whether the door is open or closed.
[0025] The control unit 11 of the vehicle 10 transmits to the server 30 at predetermined time intervals the detection value of the position information sensor 14, the image captured by the camera 17, the detection value of the steering grip sensor 18, the detection value of the door sensor 19, information on the locking / unlocking state of the doors by the locking / unlocking unit 16, and information on the state of the IG switch 15. Note that the images transmitted to the server 30 may be images captured within a predetermined time (e.g., several tens of seconds) before and after the vehicle 10 stops. The state of the IG switch 15 is information indicating whether the IG is on or off.
[0026] The control unit 11 also has the function of a smart key 111 of a smart key system that locks and unlocks the doors by controlling the locking / unlocking unit 16 based on a signal from the electronic key 40. The control unit 11 utilizes the function of the smart key 111 to wirelessly communicate with the electronic key 40 (described later). The smart key 111 transmits a polling signal at predetermined intervals to detect the electronic key 40. Upon receiving the polling signal, the electronic key 40 transmits a response signal to the vehicle 10. Based on this response signal, the smart key 111 authenticates the electronic key 40. If the authentication of the electronic key 40 is successful, the smart key 111 accepts a request to lock or unlock the doors from the electronic key 40. In a smart key system configured as described above, there is a risk of theft of the vehicle 10 through a so-called relay attack. To address this issue, it is known to stop radio wave transmission from the electronic key 40. This function may be, for example, a function for saving power to the electronic key 40. Before the electronic key 40 stops transmitting radio waves, the control unit 11 of the electronic key 40 transmits information regarding the stop of radio wave transmission (hereinafter also referred to as radio wave stop information) to the vehicle 10. This allows the control unit 11 to detect that radio wave transmission from the electronic key 40 has stopped. In response to receiving the radio wave stop information, the control unit 11 transmits information regarding the detection of the stop of radio wave transmission from the electronic key 40 (hereinafter also referred to as radio wave stop detection information) to the server 30.
[0027] Furthermore, if the user leaves the vehicle 10 without locking the doors while the vehicle is parked, the control unit 11 notifies the server 30 of this. Information transmitted from the vehicle 10 to the server 30 at this time will hereinafter also be referred to as "unlocked information." For example, if the doors are not locked within a predetermined time after the doors are opened or closed while the IG is off, the control unit 11 may transmit the unlocked information to the server 30. As another example, if the electronic key 40 is located a predetermined distance or more away from the vehicle 10 while the IG is off, the control unit 11 may transmit the unlocked information to the server 30. The predetermined distance may be, for example, the distance within which communication is possible between the vehicle 10 and the electronic key 40. The control unit 11 determines that the vehicle 10 is parked when the IG is off. As another example, the control unit 31 of the server 30 may determine whether the user leaves the vehicle 10 without locking the doors while the vehicle is parked. For example, The control unit 31 of the server 30 may make the determination based on information about the state of the IG switch 15 , the detection value of the door sensor 19 , and information about the locking / unlocking state by the locking / unlocking unit 16 .
[0028] Furthermore, if the user gets out of the vehicle 10 while the engine of the vehicle 10 is running, the control unit 11 notifies the server 30 of this. Hereinafter, the information transmitted from the vehicle 10 to the server 30 at this time will also be referred to as "IG-on exit information." For example, the control unit 11 may transmit a notification to the server 30 when a door is opened or closed while the IG is on. Furthermore, a condition may be that a sensor detects that the driver's seat belt is unfastened before the door is opened or closed. As another example, the control unit 11 may transmit the IG-on exit information to the server 30 when the electronic key 40 is located a predetermined distance or more away from the vehicle 10 while the IG is on. The predetermined distance may be, for example, the communication distance between the vehicle 10 and the electronic key 40. As another example, the control unit 31 of the server 30 may determine whether the user gets out of the vehicle 10 while the engine of the vehicle 10 is running. For example, the control unit 31 of the server 30 may determine this based on information regarding the state of the IG switch 15 transmitted from the vehicle 10 to the server 30 and the detection value of the door sensor 19.
[0029] The electronic key 40 is a device for remotely operating the locking / unlocking unit 16 of the vehicle 10. The electronic key 40 includes a control unit 41, a push button group 42, and a communication module 43. The control unit 41 of the electronic key 40 can be realized by, for example, a hardware processor such as a CPU. The control unit 41 may also include RAM, ROM (Read Only Memory), cache memory, etc. The push button group 42 includes push buttons corresponding to locking and unlocking the vehicle 10. The communication module 43 is a device for wirelessly communicating with the vehicle 10. The communication module 43 transmits signals to the vehicle 10 for locking and unlocking the doors of the vehicle 10. When a user presses one of the push button group 42, the control unit 41 transmits a signal corresponding to the pressed button to the vehicle 10 via the communication module 43. Upon receiving a polling signal from the vehicle 10, the control unit 41 of the electronic key 40 transmits a reply signal to the vehicle 10. Furthermore, the control unit 41 of the electronic key 40 stops transmitting radio waves from the electronic key 40 when the push buttons 42 are pressed in a predetermined order. As a result, even if a polling signal is received from the vehicle 10, the control unit 41 does not send a reply signal. This provides anti-theft measures for the vehicle 10 and enables power saving for the electronic key 40. Immediately before stopping the transmission of radio waves from the electronic key 40, the control unit 41 of the electronic key 40 sends information regarding the suspension of radio wave transmission (radio wave suspension information) to the vehicle 10.
[0030] The user terminal 20 is a terminal used by a user of the vehicle 10, and is, for example, a smartphone, a tablet terminal, a wearable terminal, or a PC (Personal Computer). The user terminal 20 has installed thereon application software capable of receiving notifications from the server 30, for example. The user terminal 20 includes a control unit 21, a storage unit 22, a communication module 23, and a display 24. The control unit 21 of the user terminal 20 can be realized by a hardware processor such as a CPU, for example. The control unit 21 may also be configured to include RAM, ROM (Read Only Memory), cache memory, etc. The storage unit 22 is a means for storing information, and is configured by a storage medium such as RAM, a magnetic disk, or a flash memory. The storage unit 22 stores programs executed by the control unit 21, data used by the programs, etc. The communication module of the user terminal 20 has a configuration similar to that of the communication module 13 of the vehicle 10. The display 24 is a means for presenting information to the user, and is, for example, an LCD (Liquid Crystal Display) or an EL (Electroluminescence) panel, etc. The display 24 may be a touch panel The touch screen may be configured as a touch screen having
[0031] When the control unit 21 of the user terminal 20 receives information from the server 30, the control unit 21 displays an image corresponding to the information on the display 24. For example, when the server 30 provides an incentive, When the control unit 21 receives information regarding the incentive, the control unit 21 displays the content of the incentive on the display 24. Furthermore, when the control unit 21 receives information from the server 30 to notify that the door has been locked, for example, the control unit 21 displays text indicating that the door has been locked on the display 24.
[0032] Next, the control unit 31 of the server 30 determines whether an event related to theft prevention measures has occurred based on various information received from the vehicle 10. This information includes the detection value of the position information sensor 14, the image captured by the camera 17, the detection value of the steering grip sensor 18, the detection value of the door sensor 19, information regarding the door locking / unlocking status by the locking / unlocking unit 16, information regarding the status of the IG switch 15, radio wave stop detection information, unlocked information, and IG-on exit information. The various information transmitted from the vehicle 10 to the server 30 is also referred to as detection information below. The event referred to here is an event corresponding to information stored in the theft-related information field of the vehicle information DB 321. The control unit 31 also identifies a corresponding theft-related information field from the identified theft-related information and updates the count field by adding 1 to the value in the count field of the same record. The control unit 31 provides an incentive to the user based on the number of times stored in the count field. The incentive may be, for example, a discount on insurance premiums when the user purchases insurance for the vehicle 10. As another example, the incentive may be a coupon that can be used at a predetermined store, electronic money, etc. As yet another example, the incentive may be a discount on maintenance costs for the vehicle 10, a discount on the purchase price of the vehicle 10, etc.
[0033] Theft countermeasure-related events include the following events (1) to (6), which may be stored in theft-related information fields of different records in the vehicle information DB 321. (1) Stopping radio wave transmission from the electronic key 40 (in response to radio wave stop detection information) (2) Installation of lighting in parking lots (corresponding to lighting information) (3) Installing a lock on the steering wheel of the vehicle 10 (corresponding to steering lock information) (4) Parking in a parking lot with a shutter (corresponding to shutter information) (5) Exiting the vehicle without locking the doors (corresponding to unlocked information) (6) Exiting without stopping the engine (compatible with IG on exit information) It is sufficient that information on at least one of (1) to (6) is stored in the theft-related information field of the vehicle information DB 321. In other words, it is sufficient that the control unit 31 of the server 30 collects information on at least one of (1) to (6). (1) to (4) are events that, if performed by the user, will reduce the possibility of the vehicle being stolen, and (5) and (6) are events that, if performed by the user, will increase the possibility of the vehicle being stolen.
[0034] Regarding (1) By having the user stop radio wave transmission from the electronic key 40, theft by so-called relay attacks can be prevented. Therefore, the control unit 31 of the server 30 provides the user with an incentive based on the number of times radio wave transmission from the electronic key 40 is stopped or the length of time radio wave transmission from the electronic key 40 is stopped. Therefore, upon receiving radio wave stop detection information, the control unit 31 of the server 30 identifies a record in the vehicle information DB 321 in which the radio wave stop detection information is stored in the theft-related information field. Because this radio wave stop detection information includes information about the vehicle ID and user ID, the control unit 31 identifies a record in which the radio wave stop detection information is stored from among records with matching vehicle IDs and user IDs. Furthermore, the control unit 31 accumulates the number of times the radio wave stop detection information has been received by adding 1 to the number of times stored in the number of times field of the identified record. The control unit 31 stores the accumulated number of times in the number of times field. As another example, the server 30 may accumulate the length of time radio wave transmission from the electronic key 40 is stopped. In this case, the electronic key 40 When the transmission of radio waves from the electronic key 40 is resumed, the control unit 11 of the vehicle 10 that receives the radio waves from the electronic key 40 may notify the server 30 that the transmission of radio waves from the electronic key 40 has resumed.
[0035] The control unit 31 of the server 30 provides an incentive to the user based on the accumulated number of times or the accumulated time. The incentive may be, for example, a discount on insurance for the vehicle 10. For example, the control unit 31 of the server 30 may provide a larger insurance discount as the accumulated number of times or the accumulated time increases. The relationship between the accumulated number of times or the accumulated time and the insurance discount rate may be stored in the memory unit 32. The control unit 31 may also store the calculated insurance discount rate in the memory unit 32. As another example, the control unit 31 may provide an incentive or change the size of the incentive depending on the time period (e.g., whether it is night or not) when radio wave transmission from the electronic key 40 is stopped. Because theft is more likely at night than during the day, the incentive may be larger when radio wave transmission from the electronic key 40 is stopped at night than during the day. Alternatively, the number of times may be accumulated and an incentive may be provided only when radio wave transmission from the electronic key 40 is stopped at night.
[0036] Regarding (2) Installing lighting in the parking lot of the vehicle 10 can prevent theft at night. The control unit 31 of the server 30 provides an incentive to the user when lighting is installed in the parking lot of the vehicle 10. Therefore, the control unit 31 of the server 30 determines whether lighting is installed in the parking lot of the vehicle 10. The parking lot is a parking lot that the user regularly uses, and may be, for example, the parking lot of the user's home. The lighting may be a sensor light. The sensor light is equipped with a human sensor (e.g., an infrared sensor) and is a light that automatically turns on when the human sensor detects a person. The installation of lighting can be determined, for example, by analyzing an image captured by the camera 17. This determination may be made using known techniques. Alternatively, a machine learning model may be used for this determination. The control unit 31 may analyze images using a deep learning method such as YOLO, CNN, or SDD to determine the presence of lighting. As another example, the installation of lighting can be determined using an illuminance sensor provided in the vehicle 10. For example, when illuminance equal to or greater than a predetermined value is detected in a parking lot at home at night, the control unit 31 may determine that lighting is installed in the parking lot of the vehicle 10. The control unit 31 may also determine whether the location where the vehicle 10 is parked is a parking lot at home based on the detection value of the position information sensor 14. The location of the home is registered in advance in the server 30 by the user. As another example, the control unit 31 may determine that the location where the IG was off for the longest time in a predetermined period (for example, one week or one month) is the parking lot at home.
[0037] When the control unit 31 of the server 30 determines that lighting is installed in the parking lot of the vehicle 10, the control unit 31 identifies a record in which lighting information is stored in the theft-related information field of the vehicle information DB 321. Furthermore, the control unit 31 stores 1 in the frequency field of the identified record. Note that 0 is stored in the frequency field as an initial value. The control unit 31 of the server 30 provides an incentive to the user in response to 1 being stored in the frequency field corresponding to the lighting information. The incentive may be, for example, a discount on insurance for the vehicle 10. The insurance discount rate corresponding to the lighting information may be stored in the storage unit 32. The control unit 31 may also store the calculated insurance discount rate in the storage unit 32. Note that the control unit 11 of the vehicle 10 may determine whether lighting is installed in the parking lot. Then, when the control unit 11 of the vehicle 10 determines that lighting is installed in the parking lot, it may notify the server 30 of this fact.
[0038] Regarding (3) Attaching a lock to the steering wheel of the vehicle 10 can prevent theft. Therefore, the control unit 31 of the server 30 provides an incentive to the user based on the number of times a lock is attached to the steering wheel of the vehicle 10 or the length of time the lock is attached to the steering wheel of the vehicle 10. The lock referred to here is detachable from the steering wheel and is fixed to the steering wheel by attaching it to the steering wheel and locking it, thereby preventing the steering wheel from rotating. This lock may be a metal rod-shaped lock that is fixed to the steering wheel with hooks or clamps at two points in the diameter direction of the steering wheel. The control unit 31 of the server 30 determines that a lock has been attached to the steering wheel when, for example, the steering grip sensor 18 detects grips at two points in the diameter direction with the IG off.
[0039] When the control unit 31 of the server 30 determines that a lock has been attached to the steering wheel, the control unit 31 identifies a record in which steering lock information is stored in the theft-related information field of the vehicle information DB 321. Furthermore, the control unit 31 adds 1 to the number of times stored in the number of times field of the identified record, thereby accumulating the number of times that it has been determined that a lock has been attached to the steering wheel. The control unit 31 stores the accumulated number of times in the number of times field. As another example, the server 30 may accumulate the time during which a lock has been attached to the steering wheel. The control unit 31 may also determine whether the steering wheel has been unlocked based on the detection value of the steering grip sensor 18. Then, similar to (1), the control unit 31 of the server 30 provides an incentive to the user based on the accumulated number of times or the accumulated time. For example, the control unit 31 may store the calculated insurance discount rate in the storage unit 32. The control unit 11 of the vehicle 10 may determine whether a lock has been attached to the steering wheel. When the control unit 11 of the vehicle 10 determines that a lock has been installed on the steering wheel, it may notify the server 30 of this fact. Similarly, when the control unit 11 of the vehicle 10 determines that a lock has been installed on the steering wheel, it may notify the server 30 of this fact.
[0040] Regarding (4) Theft can be prevented by parking the vehicle 10 in a parking lot with a shutter. The shutter may be a shutter that prevents a third party from entering the parking lot or a shutter that prevents the vehicle 10 from leaving the parking lot. The control unit 31 of the server 30 provides an incentive to the user based on the number of times the vehicle 10 is parked in a parking lot with a shutter or the length of time the vehicle 10 is parked in a parking lot with a shutter. The control unit 31 determines whether the parking lot has a shutter, for example, by analyzing images taken by the camera 17. This determination may be made using known techniques. A machine learning model may also be used for this determination. The control unit 31 may analyze images using deep learning techniques such as YOLO, CNN, and SDD to determine the presence of a shutter. The control unit 31 may also determine that the vehicle 10 has been parked when the IG on state changes to the IG off state. The control unit 31 may also determine whether the vehicle 10 has been parked in a parking lot with a shutter based on images taken by the camera 17 during a predetermined period before and after parking. As another example, an image of the area around the location where the vehicle 10 is parked may be acquired from, for example, a server that provides external map information, and the server 30 may determine whether the vehicle 10 is parked in a parking lot with a shutter based on this image. As yet another example, the control unit 31 may use a sonar or radar attached to the vehicle 10 to determine whether the vehicle 10 is parked in a parking lot with a shutter. In this case, the control unit 11 of the vehicle 10 transmits the detection value of the sonar or radar attached to the vehicle 10 to the server 30. For example, when objects are detected in front of or behind the vehicle 10 with the IG turned off, the control unit 31 determines whether the vehicle 10 is parked in a parking lot with a shutter. It may be determined that the vehicle has been parked in a parking lot.
[0041] When the control unit 31 of the server 30 determines that the vehicle 10 is parked in a parking lot with a shutter, it identifies a record in which shutter information is stored in the theft-related information field of the vehicle information DB 321. Furthermore, the control unit 31 adds 1 to the number of times stored in the number of times field of the identified record, thereby accumulating the number of times that the vehicle 10 has been determined to be parked in a parking lot with a shutter. The control unit 31 stores the accumulated number of times in the number of times field. As another example, the server 30 may accumulate the time that the vehicle 10 has been parked in a parking lot with a shutter. Then, similar to (1), the control unit 31 of the server 30 grants an incentive to the user based on the accumulated number of times or the accumulated time. For example, the control unit 31 may store the calculated insurance discount rate in the storage unit 32. The control unit 11 of the vehicle 10 may determine whether the vehicle 10 is parked in a parking lot with a shutter. When the control unit 11 of the vehicle 10 determines that the vehicle 10 is parked in a parking lot with a shutter, it may notify the server 30 of this. Furthermore, the control unit 31 may provide a predetermined incentive only when a shutter is installed in the parking lot of the user's home.
[0042] Regarding (5) If a user leaves the vehicle 10 without locking the doors of the vehicle 10, there is a risk that the vehicle 10 will be stolen. Therefore, the control unit 31 of the server 30 provides a larger incentive to the user the fewer times the user leaves the vehicle 10 without locking the doors. When the control unit 31 of the server 30 receives unlocked information from the vehicle 10, it identifies a record in which the unlocked information is stored in the theft-related information field of the vehicle information DB 321. The control unit 31 also adds 1 to the number of times stored in the number of times field of the identified record to accumulate the number of times the unlocked information has been received. When the control unit 31 of the server 30 receives unlocked information from the vehicle 10, it also transmits a notification to the user terminal 20 that the doors of the vehicle 10 are unlocked (hereinafter also referred to as an unlocked notification). The destination of this unlocked notification is obtained from the information stored in the user terminal field of the vehicle information DB 321. Since the control unit 31 transmits an unlocked notification to the user terminal 20 every time it receives unlocked information, the cumulative number of times that it receives unlocked information is equal to the cumulative number of times that it transmits unlocked notifications.
[0043] The control unit 31 of the server 30 then grants an incentive to the user based on the accumulated number of times. For example, the control unit 31 of the server 30 may increase the insurance discount rate as the accumulated number of times decreases. The relationship between the accumulated number of times and the insurance discount rate may be stored in the memory unit 32. The control unit 31 may store the calculated insurance discount rate in the memory unit 32. As another example, the control unit 31 may grant an incentive to the user when the number of times unlocked information is received within a predetermined period is less than a threshold. For example, the control unit 31 may output information for granting an incentive to the user terminal 20 when the number of times unlocked information is received within a predetermined period is less than a threshold. The threshold may be different for each user or may be a constant value regardless of the user. The predetermined period may be the insurance contract period, or may be a predetermined period such as one week, one month, or one year.
[0044] Regarding (6) If the user leaves vehicle 10 with the engine of vehicle 10 running, there is a risk that vehicle 10 will be stolen. Therefore, the control unit 31 of server 30 increases the incentive given to the user the fewer times the user leaves vehicle 10 with the engine of vehicle 10 running. When the control unit 31 of server 30 receives IG-on disembarkation information from vehicle 10, it identifies a record in which IG-on disembarkation information is stored in the theft-related information field of the vehicle information DB 321. In addition, the control unit 31 adds 1 to the number of times stored in the number of times field of the identified record, thereby accumulating the number of times IG-on disembarkation information has been received.
[0045] Then, the control unit 31 of the server 30 grants an incentive to the user based on the accumulated number of times, as in (5). As another example, the control unit 31 may grant an incentive to the user when the number of unlocked notifications in a predetermined period is less than a threshold. For example, the control unit 31 may output information for granting an incentive to the user terminal 20 when the number of times IG-on disembarkation information is received in a predetermined period is less than a threshold. The threshold may be different for each user or may be a constant value independent of the user. The predetermined period may be the contract period of an insurance policy, or may be a predetermined period such as one week, one month, or one year.
[0046] FIG. 3 is a sequence diagram showing the overall processing of the system 1 when granting an incentive to a user according to this embodiment. FIG. 3 illustrates an example in which radio wave transmission from the electronic key 40 is stopped. The control unit 41 of the electronic key 40 receives a request to stop radio wave transmission by detecting that the user has performed a predetermined input on the pushbutton group 42 (S01). The control unit 41 of the electronic key 40 generates radio wave stop information and transmits it to the vehicle 10 (S02). The control unit 41 of the electronic key 40 then stops radio wave transmission from the electronic key 40 (S03).
[0047] The control unit 11 of the vehicle 10 that receives the radio wave stop information generates detection information (S11). In addition to the radio wave stop detection information corresponding to the radio wave stop information, the detection information may include the detection value of the position information sensor 14, the image captured by the camera 17, the detection value of the steering grip sensor 18, the detection value of the door sensor 19, information regarding the door locking / unlocking state by the locking / unlocking unit 16, information regarding the state of the IG switch 15, unlocking information, and IG-on exit information. The detection information may also include a vehicle ID and a user ID. Note that not all of this information is required. For example, the control unit 11 may generate and transmit only the radio wave stop detection information. In this case, the control unit 11 of the vehicle 10 may generate the radio wave stop detection information in response to receiving the radio wave stop information from the electronic key 40. After generating the detection information, the control unit 11 of the vehicle 10 transmits the detection information to the server 30 (S12).
[0048] The control unit 31 of the server 30 that has received the detection information determines whether at least one of the above (1) to (6) has occurred (S13). That is, it determines whether an event related to theft has occurred. For example, if the detection information includes radio wave stop information, the control unit 31 determines that the above (1) has occurred. Depending on the determination result of the process of S13, the control unit 31 identifies a corresponding record in the vehicle information DB 321 and adds 1 to the value stored in the count field of the identified record to accumulate the number of times (S14). For example, the control unit 31 identifies a record in which radio wave stop detection information is stored in the theft-related information field of the vehicle information DB 321. This record is a record that matches the vehicle ID and user ID included in the theft-related information. Note that if a corresponding record does not exist, the control unit 31 creates a new record. Furthermore, the control unit 31 of the server 30 accumulates the number of times that radio wave stop detection information has been received by adding 1 to the count stored in the count field of the identified record.
[0049] Furthermore, the control unit 31 of the server 30 stores the calculated number of times in the number of times field of the vehicle information DB 321 (S15). The control unit 31 also generates information regarding incentives (hereinafter also referred to as incentive information) according to the information stored in the vehicle information DB 321 (S16). For example, the control unit 31 of the server 30 may generate incentive information so that the more times radio wave outage detection information is received, the larger the insurance discount rate. Note that when information regarding the number of times is stored in number of times fields corresponding to multiple pieces of theft-related information, information regarding the incentive as a whole may be generated. For example, the control unit 31 may calculate the discount rate of the insurance premium corresponding to each piece of theft-related information according to the number of times corresponding to each piece of theft-related information. The control unit 31 may calculate discount rates for the insurance premiums of the vehicle 10 corresponding to each piece of the theft-related information, and use the average, maximum, or total of these discount rates as the overall discount rate. Alternatively, the control unit 31 may multiply each discount rate for the insurance premiums of the vehicle 10 corresponding to each piece of the theft-related information by a predetermined coefficient, calculate the total, and use the total as the overall discount rate.
[0050] Furthermore, the control unit 31 of the server 30 transmits incentive information to the user terminal 20 at a predetermined time (S17). The control unit 31 may transmit, together with the incentive information, a command to display an image corresponding to the incentive information on the display 24 of the user terminal 20. Upon receiving the incentive information, the control unit 21 of the user terminal 20 displays an image corresponding to the incentive information on the display 24 (S18). This image may be, for example, an image indicating that the insurance for the vehicle 10 is due for renewal and the discount rate for the insurance.
[0051] 4 is a flowchart showing a process of updating the vehicle information DB 321 in the server 30 according to the embodiment. The process of the flowchart shown in FIG. 4 is executed for the vehicle 10 when the server 30 receives detection information from the vehicle 10 as a trigger.
[0052] In step S101, the control unit 31 determines whether detection information has been received from the vehicle 10. If the control unit 31 determines yes in step S101, the process proceeds to step S102. If the control unit 31 determines no in step S101, the routine ends. In step S102, the control unit 31 analyzes in real time the detection value of the position information sensor 14, the image captured by the camera 17, the detection value of the steering grip sensor 18, the detection value of the door sensor 19, information regarding the door locking / unlocking state by the locking / unlocking unit 16, and information regarding the state of the IG switch 15, etc., based on the received detection information to determine whether any of the events (1) to (6) above has occurred. The control unit 31 determines whether a stop of radio wave transmission from the electronic key 40 has been detected, for example, by determining whether radio wave stop detection information is included in the detection information. The control unit 31 also determines whether the installation of lighting in the parking lot or parking in a parking lot with a shutter has been detected, for example, by image analysis. The control unit 31 also determines whether or not the installation of a lock on the steering wheel of the vehicle 10 has been detected based on the detection value of the steering grip sensor 18. The control unit 31 also determines whether or not the exit from the vehicle without locking the doors has been detected, for example, by determining whether or not the detection information includes unlocked door information. The control unit 31 also determines whether or not the exit from the vehicle without stopping the engine has been detected, for example, by determining whether or not the detection information includes IG-on exit information. Then, in step S103, the control unit 31 determines whether or not the occurrence of any of the above events (1) to (6) has been detected, based on the determination result of step S102. If the control unit 31 makes a positive determination in step S103, the process proceeds to step S104; if a negative determination is made, this routine ends.
[0053] Next, in step S104, the control unit 31 calculates the number of occurrences of the event determined in step S102. The number of occurrences up to now is stored in the number of occurrences field of the vehicle information DB 321. The control unit 31 identifies a record in which the vehicle ID and user ID match and which stores theft-related information corresponding to the event determined in step S102. The control unit 31 then adds 1 to the value stored in the number of occurrences field of that record to calculate the total number of occurrences corresponding to the theft-related information.
[0054] In step S105, the control unit 31 updates the vehicle information DB 321 by storing the total number of occurrences calculated in step S104 in the number of occurrences field of the vehicle information DB 321.
[0055] 5 is a flowchart showing a process of granting an incentive to a user in the server 30 according to the embodiment. The routine shown in FIG. 5 may be executed at each time and for each vehicle 10. The completion of the process shown in FIG. 4 may be used as a trigger to execute the routine shown in FIG.
[0056] In step S201, the control unit 31 acquires the timing for granting the incentive. The timing for granting the incentive may be, for example, daily, weekly, monthly, semi-annually, or annually, or may be when the insurance for the vehicle 10 is renewed, or may be when the control unit 31 completes the processing of step S105 of the routine shown in FIG. 4. Information regarding the timing for granting the incentive is stored in the storage unit 32.
[0057] In step S202, the control unit 31 determines whether the current time is the timing for granting an incentive. If the control unit 31 determines yes in step S202, the process proceeds to step S203, and if the control unit 31 determines no, the routine ends. Note that if the control unit 31 grants an incentive upon completion of the process of step S105, the processes of steps S201 and S202 may be omitted.
[0058] In step S203, the control unit 31 determines whether or not a condition for granting an incentive (hereinafter also referred to as an incentive granting condition) is met. The control unit 31 determines whether or not the incentive granting condition is met, for example, based on the number of times corresponding to the anti-theft information. The control unit 31 may set, as the incentive granting condition, for example, at least one of the following in the vehicle information DB 321: the number of times corresponding to radio wave stop detection information is equal to or greater than a threshold; the number of times corresponding to lighting information is one or more; the number of times corresponding to steering lock information is equal to or greater than a threshold; the number of times corresponding to shutter information is equal to or greater than a threshold; the number of times corresponding to unlocked information is less than a threshold; and the number of times corresponding to IG on disembarkation information is less than a threshold. Each threshold is stored in the storage unit 32. Note that the processing of step S203 may be omitted.
[0059] In step S204, the control unit 31 generates incentive information. For example, the control unit 31 may generate the incentive information so that the discount rate for the insurance of the vehicle 10 increases the more times the vehicle information DB 321 corresponds to radio wave stop detection information, the more times the vehicle information DB 321 corresponds to steering lock information, the more times the vehicle information DB 321 corresponds to shutter information, the fewer times the vehicle information DB 321 corresponds to unlocked information, and the fewer times the vehicle information DB 321 corresponds to IG on exit information. Furthermore, the control unit 31 may generate the incentive information so that a predetermined discount rate is applied to the insurance of the vehicle 10 when the number of times the vehicle information DB 321 corresponds to lighting information is one or more.
[0060] In step S205, the control unit 31 transmits the incentive information to the user terminal 20. At this time, the control unit 31 also transmits a command to display an image corresponding to the incentive information on the display 24 of the user terminal 20. Note that the control unit 31 may reset the number of times field in the vehicle information DB 321, for example, when transmitting the incentive information to the user terminal 20, or may reset the number of times field at the timing of renewal of the insurance for the vehicle 10.
[0061] As described above, according to this embodiment, incentives are given to users according to the number of times an incident related to theft prevention measures occurs, which makes it possible to encourage theft prevention measures, thereby reducing the number of thefts of the vehicle 10.
[0062] <Other embodiments> The above embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the gist thereof. The processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs. In addition, the processes and means performed by one device may be freely combined and implemented as long as no technical contradiction occurs. The processes described above may be shared and executed by multiple devices. Alternatively, the processes described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.
[0063] In the above embodiment, the server 30 transmits the incentive information to the user terminal 20, but the destination of the incentive information is not limited to this. For example, if the incentive is a discount on the insurance premium for the vehicle 10, the control unit 31 may transmit the incentive information to a terminal of an insurance company. Furthermore, if the incentive is electronic money or a discount at a store, the control unit 31 may transmit the incentive information to a terminal of a store or a payment company. Furthermore, the processing executed by the server 30 may be executed in the vehicle 10.
[0064] The present disclosure can also be realized by providing a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus or via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk), a read-only memory (ROM), a random-access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or any type of medium suitable for storing electronic instructions. [Explanation of symbols]
[0065] 1 System 10 vehicles 20 User terminal 30 servers 40 Electronic Key 31 Control Unit 32 Storage section
Claims
1. An electronic key, a vehicle having a smart key function corresponding to the electronic key; a server having a control unit and a storage unit; A user's terminal; A system comprising: The electronic key transmits, to the vehicle, first information regarding the suspension of radio wave transmission in response to an input for suspending radio wave transmission; In response to receiving the first information from the electronic key, the vehicle transmits second information to the server, the second information indicating that the electronic key has stopped transmitting the radio waves; The control unit of the server In response to receiving the second information, the electronic key calculates the number of times that transmission of the radio waves has been stopped, and stores the number of times in the storage unit. generating third information for granting the incentive to the user such that the incentive increases as the number of times increases; generating a command to display an image corresponding to the generated third information on a display of the terminal of the user, and transmitting the command to the terminal of the user; configured to run the terminal of the user displays the image on the display in response to receiving the command from the server; system.
2. receiving information from the vehicle in response to vehicle theft countermeasures implemented by a user; outputting information for providing an incentive to the user in accordance with the information received from the vehicle; An information processing device comprising a control unit configured to execute the above.
3. The theft prevention measures include: Stopping the transmission of radio waves from an electronic key corresponding to a smart key provided in the vehicle; providing lighting in the parking area of said vehicle; attaching a lock to the steering wheel of said vehicle; parking the vehicle in a parking lot having a shutter; at least one of The information processing device according to claim 2 .
4. The information according to the anti-theft measures includes information regarding locking of the vehicle when the user is not in the vehicle, the control unit outputs information for granting the incentive such that the incentive to be granted to the user increases as the number of times the vehicle is left unlocked while the user is not in the vehicle during a predetermined period decreases. The information processing device according to claim 2 .
5. The information according to the anti-theft measures includes information regarding the user getting out of the vehicle while the engine of the vehicle is running, the control unit outputs information for granting the incentive such that the incentive to be granted to the user increases as the number of times the user gets off the vehicle while the engine of the vehicle is running during a predetermined period of time decreases. The information processing device according to claim 2 .
6. Providing an incentive to the user includes discounting insurance premiums for the vehicle. The information processing device according to claim 2 .
Citation Information
Patent Citations
Electronic key system
JP2021079867A