IP Library Granted Patent US 11,818,280
Granted Patent B2
US 11,818,280 · App. 18/299,180 · Granted Nov 14, 2023

Systems and methods for centrally managing and routing multiple credentials

Inventors: David R. Sequino (Leesburg, VA); Amit Kapoor (San Francisco, CA)
Assignee: INTEGRITY SECURITY SERVICES LLC
H04L9/3268
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,818,280
App. No.
18/299,180
Granted
Nov 14, 2023
Kind
B2
Abstract

Systems, methods, and computer-readable media for managing digital certificates and other security credentials. A routing and management server is communicatively connected to a certificate user device and to a plurality of certificate generators. The server performs operations that may include: optionally registering the certificate user device; receiving a request for one or more digital certificates from the certificate user device; analyzing the request to determine an appropriate certificate generator, from among the plurality of certificate generators, for producing the one or more digital certificates; optionally translating the request into a format required by the appropriate certificate generator; transmitting the request to the appropriate certificate generator; receiving the one or more digital certificates from the appropriate certificate generator; and providing the one or more digital certificates to the certificate user device.

Claims (67)

1. A system for managing digital certificates, the system comprising:

a routing and management server that is communicatively connected to a certificate user device and to a plurality of certificate generators, and that is operable to perform operations comprising:

registering the certificate user device;

receiving a request for one or more digital certificates from the certificate user device;

analyzing the request to determine an appropriate certificate generator, from among the plurality of certificate generators, for producing the one or more digital certificates;

translating the request into a format required by the appropriate certificate generator;

transmitting the translated request to the appropriate certificate generator;

receiving the one or more digital certificates from the appropriate certificate generator; and

providing the one or more digital certificates to the certificate user device.

2. The system of claim 1 , wherein analyzing the request to determine an appropriate certificate generator comprises analyzing the request and determining a plurality of appropriate certificate generators;

wherein translating the request into a format required by the appropriate certificate generator comprises translating the request into a plurality of formats required by the plurality of appropriate certificate generators;

wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the plurality of translated requests to the plurality of appropriate certificate generators; and

wherein receiving the one or more digital certificates from the appropriate certificate generator comprises receiving one or more digital certificates from the plurality of appropriate certificate generators.

3. The system of claim 1 , wherein the certificate user device is a land vehicle.

4. The system of claim 1 , wherein the certificate user device is an aircraft.

5. The system of claim 1 , wherein analyzing the request to determine an appropriate certificate generator comprises reading, from the received request, information that indicates the appropriate certificate generator.

6. The system of claim 5 , wherein the information specifies a type of certificate.

7. The system of claim 1 , wherein transmitting the translated request to the appropriate certificate generator comprises employing a communications protocol specific to the appropriate certificate generator to send the translated request.

8. The system of claim 1 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing an enrollment certificate for the certificate user device.

9. The systems of claim 1 , further comprising:

enrolling, by the routing and management server, with at least one of the plurality of certificate generators; and

receiving, from the at least one of the plurality of certificate generators, an enrollment certificate for the routing and management server.

10. The systems of claim 9 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing the enrollment certificate for the routing and management server.

11. A method for managing digital certificates using a routing and management server that is communicatively connected to a certificate user device and to a plurality of certificate generators, the method comprising:

registering, by the routing and management server, the certificate user device;

receiving, by the routing and management server, a request for one or more digital certificates from the certificate user device;

analyzing, by the routing and management server, the request to determine an appropriate certificate generator, from among the plurality of certificate generators, for producing the one or more digital certificates;

translating, by the routing and management server, the request into a format required by the appropriate certificate generator;

transmitting, by the routing and management server, the translated request to the appropriate certificate generator;

receiving, by the routing and management server, the one or more digital certificates from the appropriate certificate generator; and

providing, by the routing and management server, the one or more digital certificates to the certificate user device.

12. The method of claim 11 , wherein analyzing the request to determine an appropriate certificate generator comprises analyzing the request and determining a plurality of appropriate certificate generators;

wherein translating the request into a format required by the appropriate certificate generator comprises translating the request into a plurality of formats required by the plurality of appropriate certificate generators;

wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the plurality of translated requests to the plurality of appropriate certificate generators; and

wherein receiving the one or more digital certificates from the appropriate certificate generator comprises receiving one or more digital certificates from the plurality of appropriate certificate generators.

13. The method of claim 11 , wherein the certificate user device is a land vehicle.

14. The method of claim 11 , wherein the certificate user device is an aircraft.

15. The method of claim 11 , wherein analyzing the request to determine an appropriate certificate generator comprises reading, from the received request, information that indicates the appropriate certificate generator.

16. The method of claim 15 , wherein the information specifies a type of certificate.

17. The method of claim 11 , wherein transmitting the translated request to the appropriate certificate generator comprises employing a communications protocol specific to the appropriate certificate generator to send the translated request.

18. The method of claim 11 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing an enrollment certificate for the certificate user device.

19. The method of claim 11 , further comprising:

enrolling, by the routing and management server, with at least one of the plurality of certificate generators; and

receiving, from the at least one of the plurality of certificate generators, an enrollment certificate for the routing and management server.

20. The method of claim 19 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing the enrollment certificate for the routing and management server.

21. A non-transitory computer-readable medium including instructions that, when executed by a processor, perform a method for managing digital certificates, the method comprising:

registering, by a routing and management server, a certificate user device;

receiving, by the routing and management server, a request for one or more digital certificates from the certificate user device;

analyzing, by the routing and management server, the request to determine an appropriate certificate generator, from among a plurality of certificate generators, for producing the one or more digital certificates;

translating, by the routing and management server, the request into a format required by the appropriate certificate generator;

transmitting, by the routing and management server, the translated request to the appropriate certificate generator;

receiving, by the routing and management server, the one or more digital certificates from the appropriate certificate generator; and

providing, by the routing and management server, the one or more digital certificates to the certificate user device.

22. The non-transitory computer-readable medium of claim 21 , wherein analyzing the request to determine an appropriate certificate generator comprises analyzing the request and determining a plurality of appropriate certificate generators;

wherein translating the request into a format required by the appropriate certificate generator comprises translating the request into a plurality of formats required by the plurality of appropriate certificate generators;

wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the plurality of translated requests to the plurality of appropriate certificate generators; and

wherein receiving the one or more digital certificates from the appropriate certificate generator comprises receiving one or more digital certificates from the plurality of appropriate certificate generators.

23. The non-transitory computer-readable medium of claim 21 , wherein the certificate user device is a land vehicle.

24. The non-transitory computer-readable medium of claim 21 , wherein the certificate user device is an aircraft.

25. The non-transitory computer-readable medium of claim 21 , wherein analyzing the request to determine an appropriate certificate generator comprises reading, from the received request, information that indicates the appropriate certificate generator.

26. The non-transitory computer-readable medium of claim 25 , wherein the information specifies a type of certificate.

27. The non-transitory computer-readable medium of claim 21 , wherein transmitting the translated request to the appropriate certificate generator comprises employing a communications protocol specific to the appropriate certificate generator to send the translated request.

28. The non-transitory computer-readable medium of claim 21 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing an enrollment certificate for the certificate user device.

29. The non-transitory computer-readable medium of claim 21 , further comprising:

enrolling, by the routing and management server, with at least one of the plurality of certificate generators; and

receiving, from the at least one of the plurality of certificate generators, an enrollment certificate for the routing and management server.

30. The non-transitory computer-readable medium of claim 29 , wherein transmitting the translated request to the appropriate certificate generator comprises transmitting the translated request utilizing the enrollment certificate for the routing and management server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: SEQUINO, DAVID R.; KAPOOR, AMIT
To: INTEGRITY SECURITY SERVICES LLC
Reel/Frame 063298/0839 →
Continuity (2)
Provisional Application 63330026 · Apr 12, 2022
Related Publication 20230327889A1 · Oct 12, 2023
Cited By (1)
US 12,609,980