IP Library Granted Patent US 12,418,403
Granted Patent B2
US 12,418,403 · App. 17/898,355 · Granted Sep 16, 2025

Stateless system to restore access

Inventor: Edvinas Tamosiunas (Kaunas, LT)
Assignee: UAB 360 IT
H04L9/0819G06F21/602H04L9/0825H04L9/0894H04L9/14H04L9/30H04L9/3297
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 12,418,403
App. No.
17/898,355
Granted
Sep 16, 2025
Kind
B2
Abstract

A method including receiving, by a second user device, access to encrypted content and an encrypted first private key, the encrypted content being determined by utilizing a first private key associated with a first user device and the encrypted first private key being determined by utilizing a second public key associated with the second user device; determining, by the second user device, that the second user device is to restore access of the first user device to the content within a given duration of time set by the first user device; decrypting, by the second user device, the encrypted first private key by utilizing a second private key; decrypting, by the second user device, the encrypted content by utilizing the first private key to determine the content; and transmitting, by the second user device within the given duration of time, the content to the first user device is disclosed.

Claims (50)

1. A method for restoring access of a first user device to content by utilizing a second user device, the method comprising:

receiving, by the second user device from a storage device, access to encrypted content and an encrypted first private key, the encrypted content being determined by encrypting content based at least in part on utilizing a first private key associated with the first user device and the encrypted first private key being determined by encrypting the first private key based at least in part on utilizing a second public key associated with the second user device;

determining, by the second user device, that the second user device is to restore access of the first user device to the content within a given duration of time set by the first user device;

decrypting, by the second user device, the encrypted first private key based at least in part on utilizing a second private key associated with the second user device;

decrypting, by the second user device, the encrypted content based at least in part on utilizing the first private key associated with the first user device to determine the content; and

transmitting, by the second user device within the given duration of time, the content to the first user device.

2. The method of claim 1 , wherein receiving access to the encrypted content and the encrypted first private key includes receiving access to the encrypted content and the encrypted first private key based at least in part on a determination that the first user device is unable to access the encrypted content.

3. The method of claim 1 , wherein receiving access to the encrypted content and the encrypted first private key includes receiving access to the encrypted content and the encrypted first private key based at least in part on failure of the first user device to approve reception of the encrypted content and the encrypted first private key by the second user device prior to expiration of a given interval of time.

4. The method of claim 1 , wherein receiving access to the encrypted content and the encrypted first private key includes receiving access to the encrypted content and the encrypted first private key based at least in part on the second user device transmitting, to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key.

5. The method of claim 1 , further comprising:

transmitting, by the second user device to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key, the restoration request identifying the first user device or a first registered account registered by the first user device with the storage device.

6. The method of claim 1 , further comprising:

determining that the first user device is unable to access the encrypted content; and

transmitting, to the storage device, a restoration request to request access to the encrypted content and the encrypted first private key based at least in part on determining that the first user device is unable to access the encrypted content.

7. The method of claim 1 , wherein decrypting the encrypted content includes

decrypting an encrypted content access private key associated with the content based at least in part on utilizing the first private key;

decrypting an encrypted symmetric key associated with the content based at least in part on utilizing the content access private key; and

decrypting the encrypted content based at least in part on utilizing the symmetric key.

8. A second user device configured to restore access of a first user device to content, the second user device comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

receive, from a storage device, access to encrypted content and an encrypted first private key, the encrypted content being determined by encrypting content based at least in part on utilizing a first private key associated with the first user device and the encrypted first private key being determined by encrypting the first private key based at least in part on utilizing a second public key associated with the second user device;

determine that the second user device is to restore access of the first user device to the content within a given duration of time set by the first user device;

decrypt the encrypted first private key based at least in part on utilizing a second private key associated with the second user device;

decrypt the encrypted content based at least in part on utilizing the first private key associated with the first user device to determine the content; and

transmit, within the given duration of time, the content to the first user device.

9. The second user device of claim 8 , wherein, to receive access to the encrypted content and the encrypted first private key, the memory and the processor are configured to receive access to the encrypted content and the encrypted first private key based at least in part on a determination that the first user device is unable to access the encrypted content.

10. The second user device of claim 8 , wherein, to receive access to the encrypted content and the encrypted first private key, the memory and the processor are configured to receive access to the encrypted content and the encrypted first private key based at least in part on failure of the first user device to approve reception of the encrypted content and the encrypted first private key by the second user device prior to expiration of a given interval of time.

11. The second user device of claim 8 , wherein, to receive access to the encrypted content and the encrypted first private key, the memory and the processor are configured to receive access to the encrypted content and the encrypted first private key based at least in part on the second user device transmitting, to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key.

12. The second user device of claim 8 , wherein the memory and the processor are configured to transmit, to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key, the restoration request identifying the first user device or a first registered account registered by the first user device with the storage device.

13. The second user device of claim 8 , wherein the memory and the processor are configured to:

determine that the first user device is unable to access the encrypted content; and

transmit, to the storage device, a restoration request to request access to the encrypted content and the encrypted first private key based at least in part on determining that the first user device is unable to access the encrypted content.

14. The second user device of claim 8 , wherein, to decrypt the encrypted content, the memory and the processor are configured to:

decrypt an encrypted content access private key associated with the content based at least in part on utilizing the first private key;

decrypt an encrypted symmetric key associated with the content based at least in part on utilizing the content access private key; and

decrypt the encrypted content based at least in part on utilizing the symmetric key.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a second user device configured to restore access of a first user device to content, configure the processor to:

receive, from a storage device, access to encrypted content and an encrypted first private key, the encrypted content being determined by encrypting content based at least in part on utilizing a first private key associated with the first user device and the encrypted first private key being determined by encrypting the first private key based at least in part on utilizing a second public key associated with the second user device;

determine that the second user device is to restore access of the first user device to the content within a given duration of time set by the first user device;

decrypt the encrypted first private key based at least in part on utilizing a second private key associated with the second user device;

decrypt the encrypted content based at least in part on utilizing the first private key associated with the first user device to determine the content; and

transmit, within the given duration of time, the content to the first user device.

16. The non-transitory computer-readable medium of claim 15 , wherein, to receive access to the encrypted content and the encrypted first private key, the processor is configured to receive access to the encrypted content and the encrypted first private key based at least in part on a determination that the first user device is unable to access the encrypted content.

17. The non-transitory computer-readable medium of claim 15 , wherein, to receive access to the encrypted content and the encrypted first private key, the processor is configured to receive access to the encrypted content and the encrypted first private key based at least in part on failure of the first user device to approve reception of the encrypted content and the encrypted first private key by the second user device prior to expiration of a given interval of time.

18. The non-transitory computer-readable medium of claim 15 , wherein, to receive access to the encrypted content and the encrypted first private key, the processor is configured to receive access to the encrypted content and the encrypted first private key based at least in part on the second user device transmitting, to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key.

19. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to transmit, to the storage device, a restoration request for requesting access to the encrypted content and the encrypted first private key, the restoration request identifying the first user device or a first registered account registered by the first user device with the storage device.

20. Non-transitory computer-readable medium of claim 15 , wherein the processor is configured to:

determine that the first user device is unable to access the encrypted content; and

transmit, to the storage device, a restoration request to request access to the encrypted content and the encrypted first private key based at least in part on determining that the first user device is unable to access the encrypted content.

Continuity (2)
Continuation 17897158 · Aug 27, 2022
Related Publication 20240072998A1 · Feb 29, 2024
References Cited (11)
US 10129221B1 · McClendon · 2018 [cited by applicant]
US 10581603B2 · Egorov · 2020 [cited by examiner]
US 11502826B1 · Valkaitis · 2022 [cited by applicant]
US 11729152B2 · Fuchs · 2023 [cited by examiner]
US 20040039911A1 · Oka · 2004 [cited by examiner]
US 20080189399A1 · Quoc · 2008 [cited by examiner]
US 20090016537A1 · Ju et al. · 2009 [cited by applicant]
US 20100100721A1 · Su et al. · 2010 [cited by applicant]
US 20130174223A1 · Dykeman et al. · 2013 [cited by applicant]
US 20150358158A1 · Fadaie · 2015 [cited by examiner]
US 20190334876A1 · Adams · 2019 [cited by examiner]