IP Library › Granted Patent US 10,645,094
Granted Patent B2
US 10,645,094 · App. 16/277,982 · Granted May 5, 2020

Systems, methods, and devices for provisioning and processing geolocation information for computerized devices

Inventors: Daniel R. Fynaardt (Capistrano Beach, CA); William L. Lattin (Los Altos, CA); Alan T. Meyer (Anaheim Hills, CA)
Assignee: INTEGRITY SECURITY SERVICES LLC
H04L63/123H04L63/0823H04L63/102H04W4/029H04W4/44H04W12/0023H04W12/06H04W12/08
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 10,645,094
App. No.
16/277,982
Granted
May 5, 2020
Kind
B2
Abstract

Systems, methods, and devices for securely provisioning a roadside unit (RSU) that includes an application certificate, wherein the RSU is geographically restricted according to the application certificate. An enhanced SCMS system may receive a request for an application certificate for the RSU; determine, in response to the request, an operating geolocation for the RSU; verify that the operating geolocation is within the allowed geo-region for the RSU; generate an application certificate that includes the operating geolocation; and provide the application certificate to the RSU device. Also provided is an application certificate that includes precise operating geolocation information, an improved application certificate provisioning request that allows the requestor to specify a precise operating geolocation, new processes for generating and providing improved application certificates having geographic-restriction information, an enhanced SCMS that performs the processes, and improved computerized devices, such as RSUs, that employ the precise, operating geolocation information from the application certificates.

Claims (71)

1. A method, implemented by an enhanced security credential management system (SCMS) host, for securely provisioning a device comprising an on-board unit device or a roadside unit (RSU) device that includes an enrollment certificate and one or more application certificates, wherein the device is geographically restricted according to both the enrollment certificate and the one or more application certificates, the method comprising:

providing the enrollment certificate to the device, wherein the enrollment certificate specifies a geo-region for the device;

receiving a request for a batch of application certificates for the device;

generating local policy data for the batch of application certificates, the local policy data indicating tenant-specific data corresponding to the device, the tenant-specific data comprising application permissions, a duration of validity of the application certificates, and an overlap time period for the application certificates;

determining, in response to the request, an operating geolocation for the device;

verifying that the operating geolocation is within the geo-region;

generating the batch of application certificates based on the local policy data, wherein the batch of application certificates comprises a first application certificate and a second application certificate, wherein the first application certificate corresponds to the operating geolocation for a first period of time and the second application certificate corresponds to a subsequent geolocation for a second period of time; and

providing, in response to the request, the batch of application certificates and the local policy data to the device, whereby the device is geographically restricted according to the operating geolocation and the subsequent geolocation of the batch of application certificates.

2. The method according to claim 1 , wherein

the request includes the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation from the request.

3. The method according to claim 2 , wherein the request is received from the device.

4. The method according to claim 3 , whereby the device is configured with the operating geolocation, and the device includes the operating geolocation in the request.

5. The method according to claim 1 , further comprising:

prior to receiving the request for the batch of application certificates, receiving a request to store the operating geolocation for the device, wherein the request includes the operating geolocation for the device; and

storing, in response to the request, the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation that was stored.

6. The method according to claim 5 , wherein the request to store the operating geolocation is received from a user of the device.

7. The method according to claim 1 , wherein the geo-region is a country or a state.

8. A non-transitory computer readable media containing instructions that, when executed by one or more processors, perform a method for securely provisioning a device comprising an on-board unit device or a roadside unit (RSU) device that includes an enrollment certificate and one or more application certificates, wherein the device is geographically restricted according to the one or more application certificates, the method comprising:

providing the enrollment certificate to the device, wherein the enrollment certificate specifies a geo-region for the device;

receiving a request for a batch of application certificates for the device;

generating local policy data for the batch of application certificates, the local policy data indicating tenant-specific data corresponding to the device, the tenant-specific data comprising application permissions, a duration of validity of the application certificates, and an overlap time period for the application certificates;

determining, in response to the request, an operating geolocation for the device;

verifying that the operating geolocation is within the geo-region;

generating the batch of application certificates based on the local policy data, wherein the batch of application certificates comprises a first application certificate and a second application certificate, wherein the first application certificate corresponds to the operating geolocation for a first period of time and the second application certificate corresponds to a subsequent geolocation for a second period of time; and

providing, in response to the request, the batch of application certificates and the local policy data to the device, whereby the device is geographically restricted according to the operating geolocation and the subsequent geolocation of the batch of application certificates.

9. The non-transitory computer readable media according to claim 8 , wherein the request includes the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation from the request.

10. The non-transitory computer readable media according to claim 9 , wherein the request is received from the device.

11. The non-transitory computer readable media according to claim 10 , whereby the device is configured with the operating geolocation, and the device includes the operating geolocation in the request.

12. The non-transitory computer readable media according to claim 8 , wherein the method further comprises:

prior to receiving the request for the batch of application certificates, receiving a request to store the operating geolocation for the device, wherein the request includes the operating geolocation for the device; and

storing, in response to the request, the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation that was stored.

13. The non-transitory computer readable media according to claim 12 , wherein the request to store the operating geolocation is received from a user of the device.

14. The non-transitory computer readable media according to claim 8 , wherein the geo-region is a country or a state.

15. A system for securely provisioning a device comprising an on-board unit device or a roadside unit (RSU) device that includes an enrollment certificate and one or more application certificates, wherein the device is geographically restricted according to the one or more application certificates, the system comprising:

one or more memories containing instructions;

one or more processors, operatively coupled to the one or more memories, that execute the instructions to perform operations comprising:

providing the enrollment certificate to the device, wherein the enrollment certificate specifies a geo-region for the device;

receiving a request for a batch of application certificates for the device;

generating local policy data for the batch of application certificates, the local policy data indicating tenant-specific data corresponding to the device, the tenant-specific data comprising application permissions, a duration of validity of the application certificates, and an overlap time period for the application certificates;

determining, in response to the request, an operating geolocation for the device;

verifying that the operating geolocation is within the geo-region;

generating the batch of application certificates based on the local policy data, wherein the batch of application certificates comprises a first application certificate and a second application certificate, wherein the first application certificate corresponds to the operating geolocation for a first period of time and the second application certificate corresponds to a subsequent geolocation for a second period of time; and

providing, in response to the request, the batch of application certificates and the local policy data to the device, whereby the device is geographically restricted according to the operating geolocation and the subsequent geolocation of the batch of application certificates.

16. The system according to claim 15 , wherein

the request includes the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation from the request.

17. The system according to claim 16 , wherein the request is received from the device.

18. The system according to claim 17 , whereby the device is configured with the operating geolocation, and the device includes the operating geolocation in the request.

19. The system according to claim 15 , wherein the operations further comprise:

prior to receiving the request for the batch of application certificates, receiving a request to store the operating geolocation for the RSU device, wherein the request includes the operating geolocation for the device; and

storing, in response to the request, the operating geolocation for the device; and

wherein determining, in response to the request, an operating geolocation for the device comprises obtaining the operating geolocation that was stored.

20. The system according to claim 19 , wherein the request to store the operating geolocation is received from a user of the device.

21. The method of claim 1 , wherein the batch of application certificates comprises two or more application certificates.

22. A system for securely provisioning a device comprising an on-board unit device or a roadside unit (RSU) device that includes an enrollment certificate and an application certificate, wherein the device is geographically restricted according to the application certificate, the system comprising:

one or more memories containing instructions;

one or more processors, operatively coupled to the one or more memories, that execute the instructions to perform operations comprising:

providing the enrollment certificate to the device, wherein the enrollment certificate specifies a geo-region for the device;

receiving a request for the application certificate for the device;

generating local policy data for the application certificate, the local policy data indicating tenant-specific data corresponding to the device, the tenant-specific data comprising application permissions, a duration of validity of the application certificate, and an overlap time period for the application certificate with a second application certificate;

determining, in response to the request, a present operating geolocation for the device;

verifying that the present operating geolocation is within the geo-region;

generating the application certificate based on the local policy data, wherein the application certificate comprises a first operating geolocation area and a second operating geolocation area, wherein the first operating geolocation area corresponds to the present operating geolocation for a first period of time and the second operating geolocation area corresponds to a subsequent geolocation area for a second period of time; and

providing, in response to the request, the application certificate and the local policy data to the device, whereby the device is geographically restricted according to the first operating geolocation area for the first period of time and the second operating geolocation area for the second period of time.

23. The system of claim 15 , wherein the one or more processors, operatively coupled to the one or more memories, execute the instructions to perform operations further comprising:

modifying, after the device is deployed, the local policy data to change the number of application certificates issued in the batch of application certificates during the first period of time or the second period of time; and

transmitting the modified local policy data to the device.

Assignments (2)
ENTITY CONVERSION Recorded Nov 21, 2019
From: INTEGRITY SECURITY SERVICES, INC.
To: INTEGRITY SECURITY SERVICES LLC
Reel/Frame 051075/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: FYNAARDT, DANIEL R.; LATTIN, WILLIAM L.; MEYER, ALAN T.
To: INTEGRITY SECURITY SERVICES, INC.
Reel/Frame 048481/0280 →
Continuity (3)
Continuation In Part 16191030 · Nov 14, 2018
Provisional Application 62631593 · Feb 16, 2018
Related Publication 20190260762A1 · Aug 22, 2019