IP Library Granted Patent US 11,192,524
Granted Patent B2
US 11,192,524 · App. 16/734,351 · Granted Dec 7, 2021

Secure proximity key

Inventors: Charles Henderson (Austin, TX); Jason A. Nikolai (Rochester, MN)
Assignee: International Business Machines Corporation
B60R25/33G01S19/16G07C9/00309H04W12/06B60R2325/207G07C2009/00547G07C2209/63
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,192,524
App. No.
16/734,351
Granted
Dec 7, 2021
Kind
B2
Abstract

An approach is disclosed that receives a wireless request from a proximity key that is used to access a vehicle. The wireless request includes a key-GPS that is a set of Global Positioning Satellite (GPS) coordinates that correspond to the proximity key. A vehicle-GPS is retrieved at the vehicle with the vehicle-GPS being a set of GPS coordinates that correspond to the vehicle. A distance between the proximity key and the vehicle based is calculated on a difference between the key-GPS and the vehicle-GPS. The approach then determines whether to perform the request based on the calculated distance.

Claims (78)

1. A method comprising:

receiving a wireless request from a proximity key used to access a vehicle, wherein the wireless request includes a key-GPS that is a set of Global Positioning Satellite (GPS) coordinates corresponding to the proximity key;

retrieving, at the vehicle, a vehicle-GPS that is a set of GPS coordinates corresponding to the vehicle;

calculating a distance between the proximity key and the vehicle based on a difference between the key-GPS and the vehicle-GPS; and

determining whether to perform the request based on the calculated distance, wherein the determining comprises:

in response to the wireless request being a request to unlock the vehicle and the calculated distance being less than or equal to a first distance, performing the wireless request;

in response to the wireless request being a request to unlock the vehicle and the calculated distance being greater than the first distance, denying the wireless request; and

in response to the wireless request being a request to lock the vehicle and the calculated distance being greater than the first distance, performing the wireless request.

2. The method of claim 1 further comprising:

decrypting the key-GPS using a code known to the proximity key and the vehicle.

3. The method of claim 1 further comprising:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key; and

using the first code to decrypt the key-GPS, wherein the key-GPS was previously encrypted using a second code that was generated by the second pseudo-random number generator.

4. The method of claim 1 further comprising:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key;

receiving a second code from the proximity key;

first authenticating the request by comparing the first code to the second code; and

second authenticating the request based on the calculated distance.

5. The method of claim 1 further comprising:

receiving an authentication data from the proximity key, wherein the authentication data is selected from the group consisting of a biometric data and a code; and

further authenticating the request based on the authentication data.

6. The method of claim 1 wherein the request is a start vehicle request, wherein the method further comprises:

starting the vehicle in response to identifying that the key-GPS is within an interior of the vehicle based on the vehicle-GPS.

7. The method of claim 6 further comprising:

inhibiting the starting of the vehicle in response to identifying that the key-GPS is outside the interior of the vehicle.

8. An information handling system comprising:

one or more processors;

a Global Positioning System (GPS) receiver;

a wireless receiver;

a memory coupled to at least one of the processors; and

a set of instructions stored in the memory and executed by at least one of the processors to perform actions comprising:

receiving a wireless request at the wireless receiver from a proximity key used to access a vehicle, wherein the wireless request includes a key-GPS that is a set of GPS coordinates corresponding to the proximity key;

retrieving, at the GPS receiver, a vehicle-GPS that is a set of GPS coordinates corresponding to the vehicle;

calculating a distance between the proximity key and the vehicle based on a difference between the key-GPS and the vehicle-GPS; and

determining whether to perform the request based on the calculated distance, wherein the determining comprises:

in response to the wireless request being a request to unlock the vehicle and the calculated distance being less than or equal to a first distance, performing the wireless request;

in response to the wireless request being a request to unlock the vehicle and the calculated distance being greater than the first distance, denying the wireless request; and

in response to the wireless request being a request to lock the vehicle and the calculated distance being greater than the first distance, performing the wireless request.

9. The information handling system of claim 8 wherein the actions further comprise:

decrypting the key-GPS using a code known to the proximity key and the vehicle.

10. The information handling system of claim 8 wherein the actions further comprise:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key; and

using the first code to decrypt the key-GPS, wherein the key-GPS was previously encrypted using a second code that was generated by the second pseudo-random number generator.

11. The information handling system of claim 8 wherein the actions further comprise:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key;

receiving a second code from the proximity key;

first authenticating the request by comparing the first code to the second code; and

second authenticating the request based on the calculated distance.

12. The information handling system of claim 8 wherein the actions further comprise:

receiving an authentication data from the proximity key, wherein the authentication data is selected from the group consisting of a biometric data and a code; and

further authenticating the request based on the authentication data.

13. The information handling system of claim 8 wherein the request is a start vehicle request, wherein the actions further comprise:

starting the vehicle in response to identifying that the key-GPS is within an interior of the vehicle based on the vehicle-GPS.

14. The information handling system of claim 13 wherein the actions further comprise:

inhibiting the starting of the vehicle in response to identifying that the key-GPS is outside the interior of the vehicle.

15. A computer program product comprising:

a computer readable storage medium comprising a set of computer instructions, the computer instructions effective to perform actions comprising:

receiving a wireless request from a proximity key used to access a vehicle, wherein the wireless request includes a key-GPS that is a set of Global Positioning Satellite (GPS) coordinates corresponding to the proximity key;

retrieving, at the vehicle, a vehicle-GPS that is a set of GPS coordinates corresponding to the vehicle;

calculating a distance between the proximity key and the vehicle based on a difference between the key-GPS and the vehicle-GPS; and

determining whether to perform the request based on the calculated distance, wherein the determining comprises:

in response to the wireless request being a request to unlock the vehicle and the calculated distance being less than or equal to a first distance, performing the wireless request;

in response to the wireless request being a request to unlock the vehicle and the calculated distance being greater than the first distance, denying the wireless request; and

in response to the wireless request being a request to lock the vehicle and the calculated distance being greater than the first distance, performing the wireless request.

16. The computer program product of claim 15 wherein the actions further comprise:

decrypting the key-GPS using a code known to the proximity key and the vehicle.

17. The computer program product of claim 15 wherein the actions further comprise:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key; and

using the first code to decrypt the key-GPS, wherein the key-GPS was previously encrypted using a second code that was generated by the second pseudo-random number generator.

18. The computer program product of claim 15 wherein the actions further comprise:

generating a first code using a first pseudo-random number generator that has been synced with a second pseudo-random number generator utilized at the proximity key;

receiving a second code from the proximity key;

first authenticating the request by comparing the first code to the second code; and

second authenticating the request based on the calculated distance.

19. The computer program product of claim 15 wherein the request is a start vehicle request, wherein the actions further comprise:

starting the vehicle in response to identifying that the key-GPS is within an interior of the vehicle based on the vehicle-GPS.

20. The computer program product of claim 19 wherein the actions further comprise:

inhibiting the starting of the vehicle in response to identifying that the key-GPS is outside the interior of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2020
From: HENDERSON, CHARLES; NIKOLAI, JASON A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051417/0339 →
Continuity (1)
Related Publication 20210206350A1 · Jul 8, 2021