# US 10,864,888 B2 · Systems and methods for activating vehicle functions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,864,888 B2
- Document ID: US10864888B2
- Status: Granted
- Kind: B2
- Application number: 16/786,387
- Filed: 2020-02-10
- Published: 2020-09-24
- Granted: 2020-12-15
- Earliest claimed: 2019-03-21
- Assignees: DENSO International America, Inc.; Denso Corporation
- Applicants: DENSO International America, Inc.; Denso Corporation
- Inventors: Kyle Golsch
- Web page: https://patentgrep.com/patent/US10864888B2

## CPC

- B60R 25/24: using electronic identifiers containing a code not memorised by the user
- B60R 25/245: {where the antenna reception area plays a role}
- B60R 25/209: {Remote starting of engine}
- H04L 63/0853: {using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234)}
- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04W 4/02: Services making use of location information
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 12/121: Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
- B60R 2325/108: Encryption
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 88/16: Gateway arrangements
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods are provided and include a processor configured to execute instructions stored in a computer-readable medium. The instructions include determining whether movement data associated with a user device and location data associated with the user device indicates that the user device is approaching a first location, determining whether the location data matches the movement data and a measured signal strength associated with at least one sensor of a vehicle, wherein the measured signal strength indicates a signal strength of a communication link between the user device and a control module of a vehicle, and determining that the user device is approaching the first location in response to a determination that the location data matches the movement data and the measured signal strength.

## Claims

### Claim 1

A system comprising:
a control module of a vehicle, the control module having a processor configured to execute instructions stored in a non-transitory computer-readable medium, wherein the instructions include:
communicating with a user device over a communication link between the user device and the control module;
receiving movement data from the user device over the communication link, the movement data being generated by an accelerometer of the user device and indicating whether the user device is moving;
receiving location data from the user device over the communication link, the location data being generated by a global positioning system of the user device;
generating signal strength data by measuring, with at least one sensor, a signal strength of communication signals communicated between the user device and the control module over the communication link;
determining whether the movement data indicates that the user device is moving and whether the location data and the signal strength data each indicate that the user device is approaching the vehicle;
determining a distance between the user device and the vehicle based on the signal strength data;
activating a vehicle function of the vehicle in response to (i) determining that the movement data indicates that the user device is moving, (ii) determining that the location data indicates that the user device is approaching the vehicle, (iii) determining that the signal strength data indicates that the user device is approaching the vehicle, and (iv) determining that the distance is less than a threshold distance;
determining that the user device is not approaching the vehicle in response to determining that at least one of (i) the movement data indicates that the user device is not moving, (ii) the location data does not indicate that the user device is approaching the vehicle, and (ii) the signal strength data does not indicate that the user device is approaching the vehicle;
determining that the communication link is subject to malicious interference in response to determining that the movement data indicates that the user device is not moving and that at least one of the location data and the signal strength data indicates that the user device is approaching the vehicle; and
generating a communication to the user device indicating that the communication link is subject to malicious interference and refraining from activating the vehicle function in response to determining that the communication link is subject to malicious interference.

### Claim 2 (depends on 1)

The system of claim 1, wherein the vehicle function includes at least one of unlocking a door of the vehicle and starting the vehicle.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions further comprise receiving the movement data and the location data in response to the user device executing a cryptographic operation.

### Claim 4 (depends on 1)

The system of claim 1, wherein the movement data is configured to indicate a type of movement of a user of the user device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the user device is configured to establish the communication link with the control module of the vehicle via a communication gateway of the vehicle.

### Claim 6 (depends on 1)

The system of claim 1, wherein the instructions further include:
establishing the communication link with the user device via a communication gateway of the vehicle.

### Claim 7

A method comprising:
communicating, using control module having a processor configured to execute instructions stored in a non-transitory computer-readable medium, with a user device over a communication link between the user device and the control module;
receiving, with the control module, the movement data from the user device over the communication link, the movement data being generated by an accelerometer of the user device and indicating whether the user device is moving;
receiving, with the control module, location data from the user device over the communication link, the location data being generated by a global positioning system of the user device;
generating, with the control module, signal strength data by measuring, with at least one sensor, a signal strength of communication signals communicated between the user device and the control module over the communication link;
determining, with the control module, whether the movement data indicates that the user device moving and whether the location data and the signal strength data each indicate that the user device is approaching the vehicle;
determining, with the control module, a distance between the user device and the vehicle based on the signal strength data;
activating, with the control module, a vehicle function of the vehicle in response to (i) determining that the movement data indicates that the user device is moving, (ii) determining that the location data indicates that the user device is approaching the vehicle, (iii) determining that the signal strength data indicates that the user device is approaching the vehicle, and (iv) determining that the distance is less than a threshold distance;
determining, using the control module, that the user device is not approaching the vehicle in response to determining that at least one of (i) the movement data indicates that the user device is not moving, (ii) the location data does not indicate that the user device is approaching the vehicle, and (iii) the signal strength data does not indicate that the user device is approaching the vehicle;
determining, using the control module, that the communication link is subject to malicious interference in response to determining that the movement data indicates that the user device is not moving and that at least one of the location data and the signal strength data indicates that the user device is approaching the vehicle; and
generating, using the control module, a communication to the user device indicating that the communication link is subject to malicious interference and refraining, with the control module, from activating the vehicle function in response to determining that the communication link is subject to malicious interference.

### Claim 8 (depends on 1)

The method of claim 1, wherein the vehicle function includes at least one of unlocking a door of the vehicle and starting the vehicle.

### Claim 9 (depends on 7)

The method of claim 7, further comprising receiving, using the control module, the movement data and the location data in response to the user device executing a cryptographic operation.

### Claim 10 (depends on 7)

The method of claim 7, wherein the movement data is configured to indicate a type of movement of a user of the user device.

### Claim 11 (depends on 7)

The method of claim 7, wherein
the user device is configured to establish the communication link with the control module of the vehicle via a communication gateway of the vehicle.

### Claim 12 (depends on 7)

The method of claim 7, further comprising:
establishing, using the control module, the communication link with the user device via a communication gateway of the vehicle.
