IP Library Granted Patent US 11,624,214
Granted Patent B2
US 11,624,214 · App. 16/784,185 · Granted Apr 11, 2023

Time of flight based security for multiple key fobs

Inventors: Vivekanandh Elangovan (Canton, MI); Michael Hrecznyj (Livonia, MI); John Robert Van Wiemeersch (Novi, MI); Ryan Edwin Hanson (Livonia, MI)
Assignee: Ford Global Technologies, LLC
E05B77/44B60R25/10G06F21/44B60R2325/101G06F2221/2111
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,624,214
App. No.
16/784,185
Granted
Apr 11, 2023
Kind
B2
Abstract

A system for passive locking and unlocking a vehicle is described that includes a memory for storing executable instructions and a processor configured to execute the instructions to unlock the vehicle using a time of flight to transmit the trigger request between the vehicle and the first key fob. The processor receives, from a first key fob, a trigger request to unlock the vehicle, and determines, based key fob identifiers that identify the first key fob and a second key fob that is also near the vehicle, that the first and second key fobs are associated with a vehicle. The processor selects the first key fob based on a key fob characteristic. The processor evaluates the time of flight using the first key fob, and unlocks the vehicle based on the time of flight satisfying a threshold for signal transmission flight time.

Claims (71)

1. A computer-implemented method, comprising:

receiving, from a first key fob, a trigger request comprising a first identifier;

determining, based on the first identifier, that the first key fob is associated with a vehicle;

receiving a second identifier from a second key fob;

determining, based on the second identifier, that the second key fob is associated with the vehicle;

selecting, after the first identifier is received from the first key fob and the second identifier is received from the second key fob, the first key fob, based on a key fob characteristic, the key fob characteristic comprising historical data associated with a previous authorization of the first key fob to access the vehicle;

determining a time of flight associated with the first key fob; and

unlocking the vehicle based on the time of flight satisfying a threshold.

2. The computer-implemented method according to claim 1 , further comprising:

transmitting a first message to the first key fob and a second message to the second key fob;

receiving, from the first key fob, a first response message including the first identifier and a second response message from the second key fob including the second identifier, wherein the first key fob is selected for the time of flight determination instead of the second key fob based on the key fob characteristic; and

sending, to a body control module (BCM), a command message configured to cause the BCM to perform a trigger operation.

3. The computer-implemented method according to claim 1 , wherein the key fob characteristic further comprises a Received Signal Strength Indication (RSSI) value.

4. The computer-implemented method according to claim 3 , wherein selecting the first key fob comprises:

receiving a first RSSI value for the first key fob; and

wherein selecting the first key fob is based on the first RSSI value.

5. The computer-implemented method according to claim 1 , wherein selecting the first key fob comprises:

determining date information and time information associated with a previous vehicle access for the first key fob; and

wherein selecting the first key fob is based on the date information and the time information.

6. The computer-implemented method according to claim 1 , wherein selecting the first key fob comprises:

retrieving a first key fob setting; and selecting the first key fob is based on the first key fob setting.

7. The computer-implemented method according to claim 1 , wherein the historical data comprises date and time information associated with a prior trigger event request.

8. A system, comprising:

a processor; and

a memory for storing executable instructions, the processor configured to execute the instructions to:

receive, from a first key fob, a trigger request comprising a first identifier;

determine, based on the first identifier, that the first key fob is associated with a vehicle;

receive a second identifier from a second key fob;

determine, based on the second identifier, that the second key fob is associated with the vehicle;

select the first key fob, based on a key fob characteristic associated with the first key fob, wherein selecting the first key fob is performed after the first identifier is received from the first key fob and the second identifier is received from the second key fob;

determine a time of flight associated with the first key fob; and

unlock the vehicle based on a time of flight satisfying a threshold.

9. The system according to claim 8 , wherein the processor is further configured to execute the instructions to:

transmit a message to the first key fob;

receive, from the first key fob, a response message;

determine that the time of flight associated with the response message satisfies the threshold; and send, to a body control module (BCM), a command message configured to cause the BCM to perform a trigger operation.

10. The system according to claim 8 , wherein the key fob characteristic comprises a Received Signal Strength Indication (RSSI).

11. The system according to claim 10 , wherein the processor is further configured to execute the instructions to:

receive a first RSSI value for the first key fob; and

wherein to select the first key fob is based on the first RSSI value.

12. The system according to claim 8 , wherein the processor is further configured to execute the instructions to:

determine date information and time information associated with a previous vehicle access for the first key fob; and

wherein to select the first key fob is based on the date information and the time information.

13. The system according to claim 8 , wherein the processor is further configured to execute the instructions to:

retrieve a first key fob setting; and

wherein to select the first key fob is based on the first key fob setting.

14. The system according to claim 9 , wherein to select the first key fob is based on date and time information associated with a prior trigger event request.

15. A Bluetooth® Low Energy (BLE) module having instructions stored thereupon which, when executed by a processor, cause the processor to:

transmit a first message to a first key fob and a second message to a second key fob;

receive, from a first key fob, a trigger request comprising a first identifier;

determine, based on the first identifier, that the first key fob is associated with a vehicle;

receive a second identifier from a second key fob;

determine, based on the second identifier, that the second key fob is associated with the vehicle;

determine a time of flight associated with the first key fob instead of the second key fob based on the key fob characteristic, the key fob characteristic comprising historical data associated with a previous authorization of the first key fob to access the vehicle;

send, to a body control module (BCM), a command message configured to cause the BCM to perform a trigger operation; and

unlock the vehicle based on the time of flight satisfying a threshold.

16. The BLE module according to claim 15 , having further instructions stored thereupon to:

transmit a message to the first key fob;

receive a response message from the first key fob;

determine that the time of flight associated with the response message satisfies the threshold; and

transmit, to a body control module (BCM), a command message configured to cause the BCM to perform a trigger operation.

17. The BLE module according to claim 15 , having further instructions stored thereupon to:

receive a first Received Signal Strength Indication (RSSI) value for the first key fob; and

wherein to select the first key fob is based on the first RSSI value.

18. The BLE module according to claim 15 , wherein the processor is further configured to execute the instructions to:

determine date information and time information associated with a previous vehicle access for the first key fob; and

wherein to select the first key fob is based on the date information and the time information.

19. The BLE module according to claim 15 , wherein the processor is further configured to execute the instructions to:

retrieve a first key fob setting; and

wherein to select the first key fob is based on the first key fob setting.

20. The BLE module according to claim 15 , wherein to select the first key fob is based on date and time information associated with a prior trigger event request by the first key fob.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2020
From: ELANGOVAN, VIVEKANANDH; HRECZNYJ, MICHAEL; VAN WIEMEERSCH, JOHN ROBERT; HANSON, RYAN EDWIN
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 051815/0434 →
Continuity (1)
Related Publication 20210246693A1 · Aug 12, 2021
Cited By (1)
US 12,227,145