IP Library Granted Patent US 11,388,147
Granted Patent B2
US 11,388,147 · App. 16/777,975 · Granted Jul 12, 2022

System and method for redirecting data access to local trust managers via an indirection logic service

Inventors: Stephen James Todd (North Conway, NH); Jason A. Shepherd (Austin, TX); Jimmy Doyle Pike (Georgetown, TX); Aurelian Dumitru (Round Rock, TX); Gaurav Chawla (Austin, TX)
Assignee: EMC IP Holding Company LLC
H04L63/04H04L63/102
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,388,147
App. No.
16/777,975
Granted
Jul 12, 2022
Kind
B2
Abstract

A method for managing data includes obtaining, by an indirection logic service, a data request for data, wherein the data request specifies a ledger entry, identifying an indirection logic entry stored in the indirection logic service based on the ledger entry, obtaining a selection of trust data from a client, wherein the ledger entry comprises metadata of the trust data, and initiating communication between the client and a local trust manager based on the selection of trust data, wherein the trust data was generated by the local trust manager.

Claims (57)

1. A method for managing data, the method comprising:

obtaining, by an indirection logic service, a data request for data,

wherein the data request specifies a ledger entry,

wherein the data is generated by a data confidence fabric (DCF) comprising a plurality of DCF nodes;

identifying an indirection logic entry stored in the indirection logic service based on the ledger entry,

wherein the ledger entry comprises an indirection logic entry pointer corresponding to the indirection logic entry,

wherein the data request is obtained in response to accessing the indirection logic entry by a client;

obtaining a selection of trust data from the client,

wherein the ledger entry further comprises metadata of the trust data,

wherein the selection is based on a set of options of the trust data provided to the client,

wherein the trust data specifies at least one of: an owner of the data, a geographical location associated with the data, and a cryptographical technique applied to the data; and

initiating communication between the client and a local trust manager of a DCF node of the plurality of DCF nodes based on the selection of trust data, wherein the trust data was generated by the local trust manager.

2. The method of claim 1 , further comprising:

prior to obtaining the selection of trust data, providing a set of options for trust data, wherein the set of options for trust data comprises at least the selection of trust data.

3. The method of claim 1 , wherein the trust data is not accessed by the client until after the communication for agreement of terms is initiated.

4. The method of claim 1 , wherein the trust data is stored in the DCF node.

5. The method of claim 4 , wherein initiating the communication between the client and the local trust manager comprises sending a pointer to the client that allows the client to access communication with the local trust manager.

6. The method of claim 5 , wherein the client accesses the trust data based on the communication.

7. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method, the method comprising:

obtaining, by an indirection logic service, data request for data,

wherein the data request specifies a ledger entry,

wherein the data is generated by a data confidence fabric (DCF) comprising a plurality of DCF nodes;

identifying an indirection logic entry stored in the indirection logic service based on the ledger entry,

wherein the ledger entry is stored in a ledger service,

wherein the ledger entry comprises an indirection logic entry pointer corresponding to the indirection logic entry,

wherein the data request is obtained in response to accessing the indirection logic entry by a client;

obtaining a selection of trust data from the client,

wherein the ledger entry comprises metadata of the trust data,

wherein the selection is based on a set of options of the trust data provided to the client,

wherein the trust data specifies at least one of: an owner of the data, a geographical location associated with the data, and a cryptographical technique applied to the data; and

initiating communication between the client and a local trust manager of a DCF node of the plurality of DCF nodes based on the selection of trust data, wherein the trust data was generated by the local trust manager.

8. The non-transitory computer readable medium of claim 7 , the method further comprising:

prior to obtaining the selection of trust data, providing a set of options for trust data, wherein the set of options for trust data comprises at least the selection of trust data.

9. The non-transitory computer readable medium of claim 7 , wherein the trust data is not accessed by the client until after the communication for agreement of terms is initiated.

10. The non-transitory computer readable medium of claim 7 , wherein the trust data is stored in the DCF node.

11. The non-transitory computer readable medium of claim 7 , wherein initiating the communication between the client and the local trust manager comprises sending a pointer to the client that allows the client to access communication with the local trust manager.

12. The non-transitory computer readable medium of claim 11 , wherein the client accesses the trust data based on the communication.

13. A system, comprising:

a processor; and

memory comprising instructions, which when executed by the processor, perform a method, the method comprising:

obtaining, by an indirection logic service, data request for data,

wherein the data request specifies a ledger entry,

wherein the data is generated by a data confidence fabric (DCF) comprising a plurality of DCF nodes;

identifying an indirection logic entry stored in the indirection logic service based on the ledger entry,

wherein the ledger entry is stored in a ledger service,

wherein the ledger entry comprises an indirection logic entry pointer corresponding to the indirection logic entry,

wherein the data request is obtained in response to accessing the indirection logic entry by a client;

obtaining a selection of trust data from the client,

wherein the ledger entry comprises metadata of the trust data,

wherein the selection is based on a set of options of the trust data provided to the client,

wherein the trust data specifies at least one of: an owner of the data, a geographical location associated with the data, and a cryptographical technique applied to the data; and

initiating communication between the client and a local trust manager of a DCF node of the plurality of DCF nodes based on the selection of trust data, wherein the trust data was generated by the local trust manager.

14. The system of claim 13 , the method further comprising:

prior to obtaining the selection of trust data, providing a set of options for trust data, wherein the set of options for trust data comprises at least the selection of trust data.

15. The system of claim 13 , wherein the trust data is not accessed by the client until after the communication for agreement of terms is initiated.

16. The system of claim 13 , wherein the local trust manager is executing on a DCF node.

17. The system of claim 13 , wherein initiating the communication between the client and the local trust manager comprises sending a pointer to the client that allows the client to access communication with the local trust manager.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 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 060438/0742 →
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 (052216/0758) Recorded Jun 23, 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
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 053311/0169 →
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 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2020
From: SHEPHERD, JASON A.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051694/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: TODD, STEPHEN JAMES; PIKE, JIMMY DOYLE; DUMITRU, AURELIAN; CHAWLA, GAURAV
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051683/0281 →