IP Library Granted Patent US 11,068,443
Granted Patent B2
US 11,068,443 · App. 17/066,212 · Granted Jul 20, 2021

Information deletion assurance system using distributed ledger

Inventor: Raynor Dongieux (Denver, CO)
G06F16/162G06F9/542G06F9/547H04L9/0643H04L2209/38
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,068,443
App. No.
17/066,212
Granted
Jul 20, 2021
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 (50)

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 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;

receiving a deletion request from one of the designated users;

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

validating the deletion request by the plurality of DL nodes;

initiating a deletion operation, wherein the deletion operation comprises overwriting the data before deleting the data;

validating the 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 associates 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 and then deleting that overwritten data and wherein validating the deletion operation further comprising validating the overwriting the data and then deleting that overwritten 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;

receiving, at the deletion assurance UI client, a deletion request from one of the designated users for deletion of data;

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

validating the deletion request by the plurality of DL nodes;

initiating a deletion operation, wherein the deletion operation comprises overwriting the data before deleting the data;

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 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; receiving a deletion request from one of the designated users;

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

validating the deletion request by the plurality of DL nodes;

initiating a deletion operation, wherein the deletion operation comprises overwriting the data before deleting the data;

validating the deletion operation 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 (3)
Provisional Application 63035077 · Jun 5, 2020
Provisional Application 62948008 · Dec 13, 2019
Related Publication 20210182240A1 · Jun 17, 2021