IP Library Granted Patent US 11,915,294
Granted Patent B2
US 11,915,294 · App. 17/384,444 · Granted Feb 27, 2024

Predictive orchestration of data sets within marketplace

Inventors: Farida Shafik (Cairo, EG); Nicole Reineke (Northborough, MA); Joel Christner (El Dorado Hills, CA); Omar Abdulaal (Giza, EG); Shary Beshara (Cairo, EG)
Assignee: EMC IP HOLDING COMPANY LLC
G06Q30/0631G06F16/9535G06F16/9537
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,915,294
App. No.
17/384,444
Granted
Feb 27, 2024
Kind
B2
Abstract

One example method includes data orchestration. Data sets are available to users in an online marketplace. Based on requests for data sets, other data sets may be recommended. The recommended data sets are moved or copied to recommended locations. This ensures that the data sets are available to the user more quickly if subsequently requested.

Claims (30)

1. A method, comprising:

receiving a request by an orchestration engine of an online marketplace for a data set from a user, wherein the online marketplace provide multiple data sets;

logging, by a coordination engine, metadata about the user and the request in a data set graph;

generating, by a data set recommendation engine, a recommendation for a second data set based on the data set graph;

generating, by a location recommendation engine, a recommendation for a recommended location;

providing the requested data set to the user; and

moving or copying the second data set to the recommended location based on a data set access pattern, wherein the data set access pattern identifies an order that the user typically accesses sections of data within the second data set.

2. The method of claim 1 , further comprising moving the second data set to the recommended location in anticipate of a second request from the user for the second data set.

3. The method of claim 2 , further comprising determining a current location of the second data set.

4. The method of claim 2 , wherein the recommended location and the recommendation for the second data set is based on a current user location and a current location history and current user data.

5. The method of claim 1 , further comprising moving or copying only a portion of the second data set to the recommended location.

6. The method of claim 1 , further comprising generating the recommendation for the recommended location and the recommendation for the second data set based on related users, data set metadata, permission similarities, data set size, and/or security requirements.

7. The method of claim 1 , further comprising generating the recommendation for the second data set based on similar users that requested both the requested data set and the second data set.

8. The method of claim 1 , further comprising collecting metrics that include at least one of determining how the data sets are accesses, a description of each of the data sets, who accesses the data sets, how the data sets are accessed, and metadata for each of the data sets, wherein the recommendation for the second data set is based on the metrics associated with at least the requested data set and the second data set.

9. The method of claim 1 , further comprising allowing access to a portion of the second data set, wherein at least the portion is moved to the recommended location.

10. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

receiving a request by an orchestration engine of an online marketplace for a data set from a user, wherein the online marketplace provide multiple data sets;

logging, by a coordination engine, metadata about the user and the request in a data set graph;

generating, by a data set recommendation engine, a recommendation for a second data set based on the data set graph;

generating, by a location recommendation engine, a recommendation for a recommended location;

providing the requested data set to the user; and

moving or copying the second data set to the recommended location based on a data set access pattern, wherein the data set access pattern identifies an order that the user typically accesses sections of data within the second data set.

11. The non-transitory storage medium of claim 10 , further comprising moving the second data set to the recommended location in anticipation of a second request from the user for the second data set.

12. The non-transitory storage medium of claim 11 , further comprising determining a current location of the second data set.

13. The non-transitory storage medium of claim 11 , wherein the recommended location and the recommendation for the second data set is based on a current user location and a current location history and current user data.

14. The non-transitory storage medium of claim 10 , further comprising moving or copying only a portion of the second data set to the recommended location.

15. The non-transitory storage medium of claim 10 , further comprising generating the recommendation for the recommended location and the recommendation for the second data set based on related users, data set metadata, permission similarities, data set size, and/or security requirements.

16. The non-transitory storage medium of claim 10 , further comprising generating the recommendation for the second data set based on similar users that requested both the requested data set and the second data set.

17. The non-transitory storage medium of claim 10 , further comprising collecting metrics that include at least one of determining how the data sets are accesses, a description of each of the data sets, who accesses the data sets, how the data sets are accessed, and metadata for each of the data sets, wherein the recommendation for the second data set is based on the metrics associated with at least the requested data set and the second data set.

18. The non-transitory storage medium of claim 10 , further comprising allowing access to a portion of the second data set, wherein at least the portion is moved to the recommended location.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: SHAFIK, FARIDA; REINEKE, NICOLE; CHRISTNER, JOEL; ABDULAAL, OMAR; BESHARA, SHARY
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 057007/0405 →
Continuity (1)
Related Publication 20230036220A1 · Feb 2, 2023