IP Library › Granted Patent US 11,683,181
Granted Patent B2
US 11,683,181 · App. 16/842,258 · Granted Jun 20, 2023

Persona and device based certificate management

Inventors: Ahmad Arash Obaidi (Bellevue, WA); Eric W. Yocam (Sammamish, WA)
Assignee: T-Mobile USA, Inc.
H04L9/3242H04L9/14H04L9/30H04L9/3263H04L63/0823
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,683,181
App. No.
16/842,258
Granted
Jun 20, 2023
Kind
B2
Abstract

A user device implements a certificate authority for issuing digital certificates that extend to other computing devices a level of trust to a particular user paired with the user device. The user device may obtain user persona information, generate a user key, and combine the user key with a device key for the generation of a digital certificate. The computing device may further transmit the digital certificate to a certificate management system, which manages interactions between other computing devices and the user device or authorizes operation of other computing devices by the particular user based on the digital certificate.

Claims (37)

1. A computer implemented method comprising:

receiving a first digital certificate from a target device, wherein the first digital certificate corresponds to a pairing of a target user and the target device, wherein the first digital certificate is issued by a certificate authority implemented on the target device, and wherein the certificate authority resides at the lowest hardware level of the target computing device;

verifying the first digital certificate;

determining one or more actions based at least partly on the verification of the first digital certificate; and

causing performance of the one or more actions by a remote reacting device with respect to the pairing of the target user and the target device, wherein the performance of the one or more actions is responsive to the remote reacting device detecting the target device,

the method performed programmatically by one or more computing systems under control of executable program code.

2. The computer implemented method of claim 1 , wherein the first digital certificate includes at least one of an expiration time or expiration condition.

3. The computer implemented method of claim 2 , wherein verifying the first digital certificate comprises verifying whether the certificate has expired in accordance with the expiration time or expiration condition.

4. The computer implemented method of claim 1 , wherein verifying the first digital certificate comprises verifying a signature associated with a certificate authority that issued the first digital certificate.

5. The computer implemented method of claim 1 further comprising requesting a second digital certificate from the target device in response to a failed verification of the first digital certificate.

6. The computer implemented method of claim 5 , wherein the second digital certificate corresponds to the pairing of the target user and the target device.

7. The computer implemented method of claim 1 further comprising communicating with the target device based at least in part on the first digital certificate.

8. The computer implemented method of claim 1 , wherein the first digital certificate is issued by a certificate authority implemented on the target device.

9. The computer implemented method of claim 1 , wherein the target computing device and the reacting computing device are remotely located from the one or more computer systems.

10. Non-transitory computer storage having stored thereon instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to:

receive a digital certificate from a target device, wherein the digital certificate corresponds to a pairing of a target user and the target device, wherein the first digital certificate is issued by a certificate authority implemented on the target device, and wherein the certificate authority resides at the lowest hardware level of the target computing device;

verify the digital certificate;

determine one or more actions based at least partly on the verification of the digital certificate; and

cause performance of the one or more actions by a remote reacting device with respect to the pairing of the target user and the target device, wherein the performance of the one or more actions is responsive to the remote reacting device detecting the target device.

11. The non-transitory computer storage of claim 10 , wherein causing the performance of the one or more actions comprises causing one or more computing devices to interact with the target computing device.

12. The non-transitory computer storage of claim 10 , wherein causing the performance of the one or more actions comprises authorizing one or more computing devices to be operated by the target user.

13. The non-transitory computer storage of claim 10 , wherein the digital certificate includes at least one of an expiration time or expiration condition.

14. The non-transitory computer storage of claim 13 , wherein verifying the digital certificate comprises verifying whether the certificate has expired in accordance with the expiration time or expiration condition.

15. The non-transitory computer storage of claim 10 , wherein verifying the digital certificate comprises verifying a signature associated with a certificate authority that issued the digital certificate.

16. A computer system comprising:

an electronic data repository storing digital certificates associated with particular user-device pairings; and

one or more processors configured to at least:

receive a first digital certificate from a target device, wherein the first digital certificate corresponds to a pairing of a target user and the target device, wherein the first digital certificate is issued by a certificate authority implemented on the target device, and wherein the certificate authority resides at the lowest hardware level of the target computing device;

verify the first digital certificate;

determine one or more actions based at least partly on the verification of the first digital certificate; and

cause performance of the one or more actions by a remote reacting device with respect to the pairing of the target user and the target device, wherein the performance of the one or more actions is responsive to the remote reacting device detecting the target device.

17. The computer system of claim 16 , wherein the first digital certificate includes at least one of an expiration time or expiration condition.

18. The computer system of claim 17 , wherein verifying the first digital certificate comprises verifying whether the certificate has expired in accordance with the expiration time or expiration condition.

19. The computer system of claim 16 , wherein verifying the first digital certificate comprises verifying a signature associated with a certificate authority that issued the first digital certificate.

20. The computer system of claim 16 , wherein the one or more processors are further configured to request a second digital certificate from the target device in response to a failed verification of the first digital certificate.

21. The computer system of claim 20 , wherein the second digital certificate corresponds to the pairing of the target user and the target device.

22. The computer system of claim 16 , wherein the one or more processors are further configured to communicate with the target device based at least in part on the first digital certificate.

Continuity (2)
Division 14985273 · Dec 30, 2015
Related Publication 20200235939A1 · Jul 23, 2020