IP Library Granted Patent US 10,567,234
Granted Patent B1
US 10,567,234 · App. 15/895,622 · Granted Feb 18, 2020

Point of origin capture for data compliance management in cloud computing environment

Inventors: Stephen J. Todd (Shrewsbury, MA); Kenneth Durazzo (San Jose, CA); Assaf Natanzon (Tel Aviv, IL)
Assignee: EMC IP Holding Company LLC
H04L41/12H04L67/10H04L67/18
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 10,567,234
App. No.
15/895,622
Granted
Feb 18, 2020
Kind
B1
Abstract

In a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, the method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set.

Claims (28)

1. A method comprising:

in a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, maintaining a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system; and

managing data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set;

wherein the method is implemented via one or more processing devices each comprising a processor coupled to a memory.

2. The method of claim 1 , wherein storing transaction data in the distributed ledger system that represents a location of the given one of the plurality of cloud platforms in which the at least one data set has been placed.

3. The method of claim 1 , wherein the managing step further comprises storing transaction data in the distributed ledger system that represents a location of a geographic-based storage policy in accordance with which the data compliance for the at least one data set is managed.

4. The method of claim 1 , wherein the managing step further comprises time-stamping the transaction data prior to storing the transaction data in the distributed ledger system.

5. The method of claim 1 , wherein the managing step further comprises performing a checksum operation on the transaction data prior to storing the transaction data in the distributed ledger system.

6. The method of claim 1 , wherein the managing step further comprises performing a data normalization operation on the geographic point of origin metadata prior to storing the transaction data in the distributed ledger system.

7. The method of claim 1 , wherein the managing step further comprises storing transaction data in the distributed ledger system that represents a result of a checksum operation performed on the at least one data set.

8. The method of claim 1 , wherein the managing step further comprises storing transaction data in the distributed ledger system for a copy of the at least one data set that references the transaction data of the geographic point of origin metadata stored in the distributed ledger system for the at least one data set.

9. The method of claim 1 , wherein the managing step further comprises querying the distributed ledger system to determine a compliance status with respect to the at least one data set.

10. The method of claim 9 , wherein the managing step further comprises determining, based on the compliance status returned by the querying step, that a current placement of the at least one data set in the given one of the plurality of cloud platforms is no longer compliant with a current geographic-based storage policy.

11. The method of claim 10 , wherein the managing step further comprises causing the at least one data set to be moved to a new placement on another given one of the plurality of cloud platforms that is compliant with the current geographic-based storage policy.

12. The method of claim 11 , wherein the managing step further comprises updating the distributed ledger system with transaction data that represents the new placement.

13. The method of claim 9 , wherein the managing step further comprises determining, based on the compliance status returned by the querying step, that a current placement of the at least one data set in the given one of the plurality of cloud platforms is still compliant with a current geographic-based storage policy.

14. The method of claim 13 , wherein the managing step further comprises updating the distributed ledger system with transaction data that represents compliance of the at least one data set with the current geographic-based storage policy.

15. The method of claim 1 , wherein the plurality of cloud platforms comprises at least one of private cloud platforms, public cloud platforms, and combinations of one or more private cloud platforms and one or more public cloud platforms.

16. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform steps of:

in a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, maintaining a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system; and

managing data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set.

17. A system comprising:

one or more processing devices operatively coupled to one or more memories configured to:

in a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, maintain a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system; and

manage data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set.

18. The system of claim 17 , wherein the managing step further comprises storing transaction data in the distributed ledger system that re presents a location of the given one of the plurality of cloud platforms in which the at least one data set has been placed.

19. The system of claim 17 , wherein the managing step further comprises storing transaction data in the distributed ledger system that represents a location of a geographic-based storage policy in accordance with which the data compliance for the at least one data set is managed.

20. The system of claim 17 , wherein the managing step further comprises querying the distributed ledger system to determine a compliance status with respect to the at least one data set.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: TODD, STEPHEN J.; DURAZZO, KENNETH; NATANZON, ASSAF
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046580/0861 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
Cited By (2)
US 12,411,826 US 12,711,279