IP Library Granted Patent US 11,657,021
Granted Patent B2
US 11,657,021 · App. 17/365,628 · Granted May 23, 2023

Information deletion assurance system using distributed ledger

Inventor: Raynor Dongieux (Denver, CO)
G06F16/162G06F9/542G06F9/547H04L9/0643H04L9/50
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,657,021
App. No.
17/365,628
Granted
May 23, 2023
Kind
B2
Abstract

The technology disclosed herein facilitates the providing assurance for deletion of information from client systems using a distributed ledger network. One or more implementations disclosed herein provide using a user interface (UI) client to allow users to upload and delete information and a rest application programming interface (API) communicatively connected to the distributed ledger network logs the uploading and/or deletion of the information.

Claims (44)

1. A computer implemented method of providing assurance related to data deletion, implemented by a plurality of computer readable instructions stored on a non-transitory computer readable medium and executable by a computer processor, the method comprising:

generating a distributed ledger (DL) transaction based on a deletion terms of service (TOS) between a deletion assurance provider and designated users, the deletion TOS initiated prior to any occurrence of transfer/transaction between the designated users;

subsequent to generating the DL transaction based on the deletion TOS and before any occurrence of data transfer/transaction between the designated users, validating the deletion TOS by a plurality of DL nodes;

generating a hash of designated space referenced by an index of future deletion and storing the hash on a plurality of nodes of the DL;

validating compliance of a deletion request from a client with the deletion TOS;

validating the deletion request by the plurality of DL nodes;

validating a deletion operation by the plurality of DL nodes; and

generating a transaction including validation of the deletion operation.

2. The method of claim 1 , wherein validating the deletion request by the plurality of DL nodes further comprising broadcasting the deletion request to the plurality of DL nodes.

3. The method of claim 2 , wherein validating the deletion operation further comprising validating a delete confirmation.

4. The method of claim 1 , further comprising storing the locations of the data associated with the deletion request.

5. The method of claim 4 , wherein generating a transaction including validation of the deletion operation further comprising generating the transaction including deletion TOS, clock data, and the delete confirmation.

6. The method of claim 1 , further comprising generating a share/unshare DL transaction in response to sharing, or unsharing of data subject to the deletion TOS.

7. The method of claim 6 , wherein generating the share/unshare DL transaction further comprising generating the share DL transaction including admin designation of a party sharing, or unsharing of data subject to the deletion TOS.

8. The method of claim 7 , wherein generating the share DL transaction further comprising generating the share DL transaction including identity of a recipient of the data subject of the deletion TOS.

9. The method of claim 1 , further comprising generating a view DL transaction in response to viewing of data subject to the deletion TOS.

10. The method of claim 9 , wherein generating the view DL transaction further comprising generating the view DL transaction including admin designation of a party viewing the data subject to the deletion TOS.

11. The method of claim 1 , wherein the deletion operation further comprising overwriting the data before deleting the data.

12. The method of claim 1 , wherein generating a transaction including validation of the deletion operation further comprises generating a hash of metadata generated by the deletion transactions to specify and differentiate deletion requests from other transactions.

13. A method implemented using a computing device, the method comprising:

initiating a deletion terms of service (TOS) between a deletion assurance provider and designated users prior to any occurrence of data transfer/transaction between the designated users;

receiving, at a deletion assurance user interface (UI) client implemented on a server, the deletion TOS;

generating a distributed ledger (DL) transaction based on the deletion TOS between the deletion assurance provider and the designated users;

subsequent to generating the DL transaction based on the deletion TOS and before any occurrence of data transfer/transaction between the designated users, validating the deletion TOS by a plurality of DL nodes;

generating a hash of a designated space referenced by an index of future overwrite and/or deletion and storing the hash on a plurality of nodes of the DL;

validating a deletion request's compliance with the deletion TOS;

validating the deletion request by the plurality of DL nodes;

validating the deletion operation by the plurality of DL nodes; and

generating a transaction including validation of the deletion operation.

14. The method of claim 13 , wherein validating the deletion request by the plurality of DL nodes further comprising broadcasting the deletion request to the plurality of DL nodes.

15. The method of claim 14 , wherein validating the deletion operation further comprising validating a delete confirmation.

16. The method of claim 13 , generating a transaction including validation of the deletion operation further comprises comprising generating a hash of metadata generated by the deletion transactions to specify and differentiate deletion requests from other transactions.

17. The method of claim 13 , further comprising generating a share/unshare DL transaction in response to sharing, or unsharing of data subject to the deletion TOS.

18. The method of claim 17 , further comprising generating the share/unshare DL transaction further comprising generating the share DL transaction including admin designation of a party sharing, or unsharing of data subject to the deletion TOS.

19. The method of claim 18 , wherein generating the share DL transaction further comprising generating the share DL transaction including identity of a recipient of the data subject to the deletion TOS.

20. A computer implemented method of providing assurance related to data deletion, implemented by a plurality of computer readable instructions stored on a non-transitory computer readable medium and executable by a computer processor, the method comprising:

generating a distributed ledger (DL) transaction based on a deletion terms of service (TOS) between a deletion assurance provider and designated users, the deletion TOS initiated prior to any occurrence of data transfer/transaction between the designated users;

subsequent to generating the DL transaction based on the deletion TOS and before any occurrence of data transfer/transaction between the designated users, validating the deletion TOS by a plurality of DL nodes;

receiving a data upload request and in response, uploading the data and a hash of the data indexed for future overwrite and/or deletion to various nodes;

generating a hash of a designated space referenced by the index of future overwrite and/or deletion;

storing the hash on a plurality of nodes of the DL;

validating a deletion request's compliance with the deletion TOS;

initiating a deletion operation validating the deletion request by the plurality of DL nodes; and

generating a transaction including validation of the deletion operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2025
From: DONGIEUX, RAYNOR
To: CURATUS INC.
Reel/Frame 072507/0835 →
Continuity (4)
Continuation 17066212 · Oct 8, 2020
Provisional Application 63035077 · Jun 5, 2020
Provisional Application 62948008 · Dec 13, 2019
Related Publication 20210326303A1 · Oct 21, 2021