IP Library Granted Patent US 10,838,965
Granted Patent B1
US 10,838,965 · App. 15/135,790 · Granted Nov 17, 2020

Data valuation at content ingest

Inventors: Stephen Todd (Shrewsbury, MA); Jeroen van Rotterdam (San Francisco, CA)
Assignee: EMC IP Holding Company LLC
G06F16/24568G06F16/24578G06F16/9024G06N20/00
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,838,965
App. No.
15/135,790
Granted
Nov 17, 2020
Kind
B1
Abstract

A data set is ingested by a data storage system. A valuation is calculated for the data set at the time of ingestion by the data storage system. The calculated valuation is stored. In one illustrative example, the data set is ingested by the data storage system as a data stream such that the valuation calculation step is performed on the data set as the data set streams into the data storage system.

Claims (43)

1. A method comprising:

obtaining a given data set as the given data set is ingested by a data storage system;

calculating a valuation for the given data set at the time of ingestion by the data storage system with at least one valuation processing node of a valuation framework to obtain a first valuation for the given data set;

determining whether the given data set correlates with one other ingested data set and calculating, at the time of ingestion and with at least one correlation processing node of the valuation framework, a correlation value representative of a correlation between the given data set and the one other ingested data set, the correlation value being independent of the first valuation;

updating, at the time of ingestion, the first valuation for the given data set based upon the correlation value and a valuation for the one other ingested data set to obtain an updated valuation for the given data set; and

storing at least one of the first valuation, the updated valuation and the correlation value in at least one valuation database;

wherein the obtaining, calculating, determining, updating and storing steps are performed by one or more processing devices, each processing device comprising a processor and a memory.

2. The method of claim 1 , further comprising accessing the valuation database via an application programming interface.

3. The method of claim 1 , further comprising assigning a valuation handle to the given data set upon ingestion by the data storage system.

4. The method of claim 1 , wherein the given data set is ingested by the data storage system as a data stream.

5. The method of claim 4 , wherein calculating a valuation is performed on the given data set as the data set streams into the data storage system.

6. The method of claim 5 , wherein calculating a valuation is performed on the content of the streaming data set.

7. The method of claim 1 , further comprising:

receiving a query corresponding to the given data set; and

returning the calculated valuation for the given data set in response to the query.

8. The method of claim 1 , further comprising updating the valuation of the one other ingested data set based on the first valuation of the given data set and the correlation value.

9. The method of claim 8 , wherein updating the valuation of the one other ingested data set is performed on the other ingested data set as the data set streams into the data storage system.

10. The method of claim 1 , wherein calculating a valuation comprises machine learning based valuation processes.

11. The method of claim 1 , wherein calculating a valuation is performed on the given data set prior to transformation of the given data set.

12. The method of claim 11 , wherein the storing step includes flagging the first valuation in the at least one valuation database as a calculation performed prior to transformation of the given data set.

13. The method of claim 1 , wherein calculating a valuation is based on a given data policy.

14. The method of claim 1 , further comprising:

monitoring fluctuations in calculated valuations for data sets ingested by the data storage system over a given time period; and

triggering one or more actions to be performed based on the monitored fluctuations.

15. The method of claim 1 , further comprising determining placement of the given data set in the data storage system based on at least one of the first valuation and the updated valuation.

16. The method of claim 1 , wherein calculating a valuation is performed by one or more processing nodes interconnected to form a directed acyclic graph.

17. 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 implement steps of:

obtaining a given data set as the given data set is ingested by a data storage system;

calculating a valuation for the given data set at the time of ingestion by the data storage system with at least one valuation processing node of a valuation framework to obtain a first valuation for the given data set;

determining whether the data set correlates with one other ingested data set and calculating, at the time of ingestion and with at least one correlation processing node of the valuation framework, a correlation value representative of a correlation between the given data set and the one other ingested data set, the correlation value being independent of the first valuation;

updating the first valuation for the given data set based upon the correlation value and a valuation for the one other ingested data set to obtain an updated valuation for the given data set; and

storing at least one of the first valuation, the updated valuation and the correlation value in at least one valuation database.

18. The article of manufacture of claim 17 wherein the one or more software programs when executed by one or more processing devices implement steps of:

as the data set streams into the data storage system, updating the valuation of the one other ingested data set based on the first valuation of the given data set and the correlation value.

19. A system comprising:

one or more processors operatively coupled to one or more memories configured to:

obtain a given data set as the given data set is ingested by a data storage system;

calculate a valuation for the given data set at the time of ingestion by the data storage system with at least one valuation processing node of a valuation framework to obtain a first valuation for the given data set;

determine whether the given data set correlates with one other ingested data set and calculate, at the time of ingestion and with at least one correlation processing node of the valuation framework, a correlation value representative of a correlation between the given data set and the one other ingested data set, the correlation value being independent of the first valuation;

update the first valuation for the given data set based upon the correlation valuation and a valuation for the one other ingested data set to obtain an updated valuation for the given data set; and

store at least one of the first valuation, updated valuation and the correlation value in at least one valuation database.

20. The system of claim 19 wherein the one or more processors are configured to:

update the valuation of the one other ingested data set based on the first valuation of the given data set and the correlation value.

Assignments (5)
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 Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: TODD, STEPHEN; VAN ROTTERDAM, JEROEN
To: EMC CORPORATION
Reel/Frame 039598/0638 →
Cited By (3)
US 12,259,933 US 12,299,745 US 12,373,890