# US 11,310,272 B2 · Method and system creating and using data confidence fabric processing paths

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,272 B2
- Document ID: US11310272B2
- Status: Granted
- Kind: B2
- Application number: 16/665,696
- Filed: 2019-10-28
- Published: 2021-02-04
- Granted: 2022-04-19
- Earliest claimed: 2019-08-01
- Assignees: EMC IP Holding Company LLC
- Applicants: EMC IP Holding Company LLC
- Inventors: Stephen James Todd; Jason A. Shepherd
- Web page: https://patentgrep.com/patent/US11310272B2

## CPC

- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/18: {using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215)}
- G06F 11/26: Functional testing
- G06F 13/1668: {Details of memory controller}
- G06F 13/4027: {using bus bridges (G06F13/4022 takes precedence)}
- H04L 9/3247: {involving digital signatures}
- H04L 9/3271: {using challenge-response}
- H04L 9/3273: {for mutual authentication (network architectures or network communication protocols for achieving mutual authentication in a packet data network H04L63/0869)}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/0869: {for achieving mutual authentication (cryptographic mechanisms or cryptographic arrangements for mutual authentication H04L9/3273)}
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In general, in one aspect, the invention relates to a method for managing data, the method includes performing, by a data confidence fabric (DCF) node, a trust operation with a remote DCF node, updating, based on the trust operation, a trust level associated with the remote DCF node to obtain an updated trust level, integrating, based on the updated trust level, the remote DCF node into a DCF processing path to obtain a second DCF processing path, wherein the DCF processing path comprises the DCF node, and processing data using the second DCF processing path.

## Claims

### Claim 1

A method for managing data, the method comprising:
performing, by a data confidence fabric (DCF) node, a trust operation with a remote DCF node;
updating, based on the trust operation, a trust level associated with the remote DCF node to obtain an updated trust level;
integrating, based on the updated trust level, the remote DCF node into a DCF processing path to obtain a second DCF processing path, wherein the DCF processing path comprises the DCF node; and
processing data using the second DCF processing path.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
prior to performing the trust operation, receiving a connection request from the remote DCF node.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
prior to performing the trust operation, sending, by the DCF node, a connection request to the remote DCF node.

### Claim 4 (depends on 1)

The method of claim 1, wherein the performing the trust operation comprises:
sending a challenge to the remote DCF node;
receiving a response to the challenge from the remote DCF node; and
verifying the response by the DCF node.

### Claim 5 (depends on 1)

The method of claim 1, wherein the performing the trust operation comprises:
sending test data to the remote DCF node, wherein the test data is processing by a DCF pipeline on the remote DCF node to generate a result;
receiving a reference to the result from the remote DCF node;
obtaining the result using the reference; and
verifying the result by the DCF node.

### Claim 6 (depends on 5)

The method of claim 5, wherein the reference corresponds to an entry in a ledger service.

### Claim 7 (depends on 5)

The method of claim 5,
wherein the reference corresponds to an object identifier,
wherein the object identifier is generated using the result, and
wherein the object identifier and the result are stored in an object storage.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
after integrating the remote DCF node into the DCF processing path:
monitoring, by the DCF node, the remote DCF node;
updating, based on the monitoring, the updated trust level of the remote DCF node to obtain a second updated trust level.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
removing the remote DCF node from the second DCF processing path when the second updated trust level is below an integration threshold.

### Claim 10 (depends on 1)

The method of claim 1, wherein the DCF node is a source DCF node or a non-source DCF node.

### Claim 11

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:
performing, by a data confidence fabric (DCF) node, a trust operation with a remote DCF node;
updating, based on the trust operation, a trust level associated with the remote DCF node to obtain an updated trust level;
integrating, based on the updated trust level, the remote DCF node into a DCF processing path to obtain a second DCF processing path, wherein the DCF processing path comprises the DCF node; and
processing data using the second DCF processing path.

### Claim 12 (depends on 11)

The non-transitory computer readable medium of claim 11, the method further comprising:
prior to performing the trust operation, receiving a connection request from the remote DCF node.

### Claim 13 (depends on 11)

The non-transitory computer readable medium of claim 11, the method further comprising:
prior to performing the trust operation, sending, by the DCF node, a connection request to the remote DCF node.

### Claim 14 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the performing the trust operation comprises:
sending a challenge to the remote DCF node;
receiving a response to the challenge from the remote DCF node; and
verifying the response by the DCF node.

### Claim 15 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the performing the trust operation comprises:
sending test data to the remote DCF node, wherein the test data is processing by a DCF pipeline on the remote DCF node to generate a result;
receiving a reference to the result from the remote DCF node;
obtaining the result using the reference; and
verifying the result by the DCF node.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the reference corresponds to an entry in a ledger service.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15,
wherein the reference corresponds to an object identifier,
wherein the object identifier is generated using the result, and
wherein the object identifier and the result are stored in an object storage.

### Claim 18 (depends on 11)

The non-transitory computer readable medium of claim 11, the method further comprising:
after integrating the remote DCF node into the DCF processing pathway:
monitoring, by the DCF node, the remote DCF node;
updating, based on the monitoring, the updated trust level of the remote DCF node to obtain a second updated trust level.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, the method further comprising:
removing the remote DCF node from the second DCF processing path when the second updated trust level is below an integration threshold.

### Claim 20 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the DCF node is a source DCF node or a non-source DCF node.
