IP Library › Granted Patent US 10,719,480
Granted Patent B1
US 10,719,480 · App. 15/353,947 · Granted Jul 21, 2020

Embedded data valuation and metadata binding

Inventor: Stephen Todd (Shrewsbury, MA)
Assignee: EMC IP Holding Company LLC
G06F16/164G06F16/13
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,719,480
App. No.
15/353,947
Granted
Jul 21, 2020
Kind
B1
Abstract

A method performed by one or more processing devices that are part of a data storage environment includes the following steps. A data set is obtained. Valuation metadata generated for the data set is obtained. The valuation metadata is bound to the data set. The data set and the bound valuation metadata are processed as a single data storage item within the data storage environment. Processing may include, but is not limited to, storing, scaling, accessing, migrating, and deleting.

Claims (43)

1. A method comprising:

obtaining a data set;

obtaining valuation metadata generated for the data set, wherein the valuation metadata comprises one or more values representing a worth of the data set respectively computed by one or more data valuation processes;

binding the valuation metadata to the data set; and

processing the data set and the bound valuation metadata as a single data storage item;

wherein the steps are performed by one or more processing devices configured as part of a data storage environment, each processing device comprising a processor and a memory;

wherein the processing step further comprises using coordinated access permission for the data set and the bound valuation metadata within the data storage environment;

wherein the data storage environment is associated with one or more policies specifying, based at least in part on the one or more values representing the worth of the data set in the valuation metadata, at least one of (i) a data protection to be applied to the data set and (ii) a location within the data storage environment where the data set should be stored; and

wherein the processing step further comprises modifying the valuation metadata bound to the data set, the modified valuation metadata triggering at least one of the one or more policies to modify at least one of (i) the data protection applied to the data set in the data storage environment and (ii) the location of the data set within the data storage environment.

2. The method of claim 1 , wherein the processing step further comprises scaling the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

3. The method of claim 1 , wherein the processing step further comprises migrating the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

4. The method of claim 1 , wherein the processing step further comprises deleting the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

5. The method of claim 1 , wherein the processing step further comprises storing the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

6. The method of claim 1 , wherein the data set is represented as a data object.

7. The method of claim 6 , wherein the binding step further comprises appending the valuation metadata to the data object.

8. The method of claim 7 , wherein the data object with the appended valuation metadata is assigned a single unique object identifier within the data storage environment.

9. The method of claim 1 , wherein the step of obtaining the valuation metadata for the data set further comprises generating the valuation metadata in real-time as the data set is obtained by the data storage environment.

10. The method of claim 9 , wherein the real-time valuation metadata is generated at a time when and at a location where the data set enters the data storage environment.

11. The method of claim 1 , wherein the step of obtaining the valuation metadata for the data set further comprises generating the valuation metadata as a background task within the data storage environment.

12. The method of claim 11 , wherein the background valuation task is performed at a location where the data set is stored within the data storage environment.

13. An article of manufacture comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by one or more processing devices configured as part of a data storage environment implement steps of:

obtaining a data set;

obtaining valuation metadata generated for the data set, wherein the valuation metadata comprises one or more values representing a worth of the data set respectively computed by one or more data valuation processes;

binding the valuation metadata to the data set; and

processing the data set and the bound valuation metadata as a single data storage item;

wherein the processing step further comprises using coordinated access permission for the data set and the bound valuation metadata within the data storage environment;

wherein the data storage environment is associated with one or more policies specifying, based at least in part on the one or more values representing the worth of the data set in the valuation metadata, at least one of (i) a data protection to be applied to the data set and (ii) a location within the data storage environment where the data set should be stored; and

wherein the processing step further comprises modifying the valuation metadata bound to the data set, the modified valuation metadata triggering at least one of the one or more policies to modify at least one of (i) the data protection applied to the data set in the data storage environment and (ii) the location of the data set within the data storage environment.

14. The article of claim 13 , wherein the processing step further comprises scaling the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

15. The article of claim 13 , wherein the processing step further comprises migrating the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

16. A system comprising:

one or more processors operatively coupled to one or more memories as part of a data storage environment and configured to:

obtain a data set;

obtain valuation metadata generated for the data set, wherein the valuation metadata comprises one or more values representing a worth of the data set respectively computed by one or more data valuation processes;

bind the valuation metadata to the data set; and

process the data set and the bound valuation metadata as a single data storage item;

wherein the processing operation further comprises using coordinated access permission for the data set and the bound valuation metadata within the data storage environment;

wherein the data storage environment is associated with one or more policies specifying, based at least in part on the one or more values representing the worth of the data set in the valuation metadata, at least one of (i) a data protection to be applied to the data set and (ii) a location within the data storage environment where the data set should be stored; and

wherein the processing step further comprises modifying the valuation metadata bound to the data set, the modified valuation metadata triggering at least one of the one or more policies to modify at least one of (i) the data protection applied to the data set in the data storage environment and (ii) the location of the data set within the data storage environment.

17. The system of claim 16 , wherein the processing operation further comprises scaling the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

18. The system of claim 16 , wherein the processing operation further comprises migrating the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

19. The system of claim 16 , wherein the processing operation further comprises deleting the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

20. The system of claim 16 , wherein the processing operation further comprises storing the data set and the bound valuation metadata together as a single data storage item within the data storage environment.

Assignments (4)
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 →
SECURITY AGREEMENT Recorded Apr 22, 2020
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 053546/0001 →
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 Jan 31, 2017
From: TODD, STEPHEN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041129/0870 →
Cited By (3)
US 12,306,853 US 12,602,392 US 12,613,881