IP Library › Granted Patent US 11,102,009
Granted Patent B2
US 11,102,009 · App. 16/665,626 · Granted Aug 24, 2021

Method and system transacting data using verifiable claims

Inventors: Riaz Zolfonoon (Concord, MA); Stephen James Todd (North Conway, NH)
Assignee: EMC IP Holding Company LLC
H04L9/3247G06F16/2379H04L9/3073
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,102,009
App. No.
16/665,626
Filed
Oct 28, 2019
Granted
Aug 24, 2021
Kind
B2
Art Unit
2454
USPC
709/221
Abstract

In general, embodiments of the invention relate to a method for transacting data. The method includes receiving a verification request from a data consumer, where the verification request specifies an object. The method further includes initiating servicing of the verification request using a verifiable credential, where the verifiable credential specifies a data broker service and the object, where the verifiable credential comprises a claim authorizing the data broker service to transact the object, and where the verifiable credential is issued by an owner of the object. The method further includes initiating transmission of the object to the data consumer based on the servicing of the verification request.

Claims (67)

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

receiving a verification request from a data consumer, wherein the verification request specifies an object;

initiating servicing of the verification request using a verifiable credential,

wherein the verifiable credential specifies a data broker service and the object,

wherein the verifiable credential comprises a claim authorizing the data broker service to transact the object,

wherein the verifiable credential is issued by an owner of the object; and

initiating transmission of the object to the data consumer based on the servicing of the verification request,

wherein the owner is a legal entity,

wherein the verifiable credential specifies a decentralized identifier (DID) associated with the owner, and

wherein the owner is associated with a second verifiable credential that binds the owner to the DID.

2. The method of claim 1 , wherein verifiable credential is issued by the owner.

3. The method of claim 1 , wherein servicing the verification request comprises verifying the verifiable credential and the second verifiable credential.

4. The method of claim 1 ,

wherein the DID is associated with a public key, and

wherein public key is part of a public-private key pair associated with the owner, and

wherein the DID and the public key are stored on a ledger.

5. The method of claim 4 , wherein the object is associated with a signature generated using a private key of the public-private key pair.

6. The method of claim 4 , further comprising:

prior to receiving the verification request:

obtaining, by a local data manager, the object;

identifying a data confidence fabric (DCF) pipeline; and

storing the object based on the DCF pipeline, wherein storing the object comprises signing the object using the private key.

7. The method of claim 6 , further comprising:

generating an object identifier for the object; and

storing the object identifier in the ledger.

8. The method of claim 6 , wherein the local data manager obtains the object from a sensor.

9. The method of claim 1 ,

wherein the data broker service is a second legal entity,

wherein the verification request specifies a second DID associated with the data broker service;

wherein the data broker service is associated with a third verifiable credential that binds the data broker service to the second DID.

10. The method of claim 9 ,

wherein a fourth verifiable credential specifies DID associated with the owner and the object,

wherein the fourth verifiable credential comprises a second claim establishing the owner as an owner of the object, and

wherein servicing the verification request comprises verifying the verifiable credential, the second verifiable credential, the third verifiable credential, and the fourth verifiable credential.

11. A system, comprising:

a data management system, comprising a processor, and configured to:

receive a verification request from a data consumer, wherein the verification request specifies an object;

initiate servicing of the verification request using a verifiable credential,

wherein the verifiable credential specifies a data broker service and the object,

wherein the verifiable credential comprises a claim authorizing the data broker service to transact the object,

wherein the verifiable credential is issued by an owner of the object; and

initiate transmission of the object to the data consumer based on the servicing of the verification request,

wherein the owner is a legal entity,

wherein the verifiable credential specifies a decentralized identifier (DID) associated with the owner, and

wherein the owner is associated with a second verifiable credential that binds the owner to the DID.

12. The system of claim 11 , wherein verifiable credential is issued by the owner.

13. The system of claim 11 , wherein servicing the verification request comprises verifying the verifiable credential and the second verifiable credential.

14. The system of claim 11 ,

a ledger operatively connected to the data consumer and the data broker service;

wherein the DID is associated with a public key, and

wherein public key is part of a public-private key pair associated with the owner, and

wherein the DID and the public key are stored on the ledger.

15. The system of claim 14 , wherein the object is associated with a signature generated using a private key of the public-private key pair.

16. The system of claim 14 , further comprising:

a local data manager configured to:

prior to the data broker service receiving the verification request:

obtain the object;

identify a data confidence fabric (DCF) pipeline; and

store the object based on the DCF pipeline, wherein storing the object comprises signing the object using the private key.

17. The system of claim 16 , wherein the local data manager is further configured to:

obtain the object from a sensor;

generate an object identifier for the object; and

store the object identifier in the ledger.

18. The system of claim 11 ,

wherein the data broker service is a second legal entity,

wherein the verification request specifies a second DID associated with the data broker service;

wherein the data broker service is associated with a third verifiable credential that binds the data broker service to the second DID.

Assignments (9)
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 (051302/0528) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
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 AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
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 Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: TODD, STEPHEN JAMES; ZOLFONOON, RIAZ
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 050865/0508 →
Continuity (2)
Continuation In Part 16529743 · Aug 1, 2019
Related Publication 20210036866A1 · Feb 4, 2021