IP Library › Granted Patent US 12,332,872
Granted Patent B2
US 12,332,872 · App. 17/652,225 · Granted Jun 17, 2025

Data confidence fabric policy-based scoring

Inventors: Nicole Reineke (Northborough, MA); Stephen J. Todd (North Andover, MA); Trevor Scott Conn (Leander, TX)
Assignee: Dell Products L.P.
G06F16/2365
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 12,332,872
App. No.
17/652,225
Granted
Jun 17, 2025
Kind
B2
Abstract

Generating policy-based confidence scores for data is disclosed. Data captured by a data confidence fabric is annotated when the data is created, mutated, transited or otherwise handled in the data confidence fabric. The annotations are weighted by a policy to generate policy-based confidence scores. The policy-based confidence scores are used in determining whether the data is sufficiently trusted for use by an application.

Claims (36)

1. A method, comprising:

ingesting data into a data confidence fabric;

performing trust insertions on the data as the data traverses the data confidence fabric, wherein each of the trust insertions results in an annotation associated with the data;

generating, by a policy engine, a set of policies, wherein each policy is associated with a separate application, and wherein each policy identifies weights to be applied to the annotations, wherein at least two of the policies have different weights for the same annotations;

selecting, by a scoring engine, a policy within the set of policies from the policy engine based on the application that is to use the data;

applying the policy to the annotations, wherein applying the policy includes applying the weights to the annotations;

generating, by the scoring engine, a confidence score for each trust insertion technology represented in the annotations;

applying, by the scoring engine, weights to the individual confidence scores according to the selected policy; and

generating, by the scoring engine, a policy-based confidence score for the data based on a combination of the individual weighted confidence scores, wherein an application accesses the data associated with the individual weighted confidence scores and generates an output using only data whose policy-based confidence scores exceed a threshold score.

2. The method of claim 1 , wherein the trust insertions include one or more of trusted platform modules, ledgers, immutable storage, public key infrastructure, transport layer security, signatures, and encryption.

3. The method of claim 1 , further comprising storing the data and the annotations in a ledger.

4. The method of claim 1 , further comprising managing the policy with the policy engine, wherein the policy engine facilitates creating the policy, updating the policy, and deleting the policy.

5. The method of claim 1 , further comprising applying the policy, by the scoring engine that stores the policy.

6. The method of claim 5 , further comprising calling the scoring engine to execute the policy stored in a policy engine on the data.

7. The method of claim 6 , further comprising updating the policy a single time for all trust insertions in the data confidence fabric.

8. The method of claim 6 , further comprising applying the policy to all data ingested into the data confidence fabric after the data is ingested in a batch process.

9. The method of claim 6 , further comprising updating the policy-based confidence score after updating the policy.

10. The method of claim 1 , further comprising selecting the policy from the set of policies based on one or more of an execution environment, a host, a class of machine, a context, or combination thereof.

11. The method of claim 10 , wherein the execution environment is one of a production environment or a test environment.

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

ingesting data into a data confidence fabric;

performing trust insertions on the data as the data traverses the data confidence fabric, wherein each of the trust insertions results in an annotation associated with the data;

generating, by a policy engine, a set of policies, wherein each policy is associated with a separate application, and wherein each policy identifies weights to be applied to the annotations, wherein at least two of the policies have different weights for the same annotations;

selecting, by a scoring engine, a policy within the set of policies from the policy engine based on the application that is to use the data;

applying the policy to the annotations, wherein applying the policy includes applying the weights to the annotations;

generating, by the scoring engine, a confidence score for each trust insertion technology represented in the annotations;

applying, by the scoring engine, weights to the individual confidence scores according to the selected policy; and

generating, by the scoring engine, a policy-based confidence score for the data based on a combination of the individual weighted confidence scores, wherein an application accesses the data associated with the individual weighted confidence scores and generates an output using only data whose policy-based confidence scores exceed a threshold score.

13. The non-transitory storage medium of claim 12 , wherein the trust insertions include one or more of trusted platform modules, ledgers, immutable storage, public key infrastructure, transport layer security, signatures, and encryption.

14. The non-transitory storage medium of claim 12 , further comprising storing the data and the annotations in a ledger.

15. The non-transitory storage medium of claim 12 , further comprising managing the policy with the policy engine, wherein the policy engine facilitates creating the policy, updating the policy, and deleting the policy.

16. The non-transitory storage medium of claim 12 , further comprising applying the policy, by the scoring engine that stores the policy.

17. The non-transitory storage medium of claim 16 , further comprising calling the scoring engine to execute the policy on the data.

18. The non-transitory storage medium of claim 17 , further comprising updating the policy a single time for all trust insertions in the data confidence fabric.

19. The non-transitory storage medium of claim 17 , further comprising applying the policy to all data ingested into the data confidence fabric after the data is ingested in a batch process.

20. The non-transitory storage medium of claim 12 , further comprising selecting the policy from the set of policies based on one or more of an execution environment, a host, a class of machine, a context, or combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2022
From: REINEKE, NICOLE; TODD, STEPHEN J.; CONN, TREVOR SCOTT
To: DELL PRODUCTS L.P.
Reel/Frame 059080/0476 →
Continuity (1)
Related Publication 20230267114A1 · Aug 24, 2023
References Cited (24)
US 11099835B1 · Wall et al. · 2021 [cited by applicant]
US 11513772B1 · Gross · 2022 [cited by applicant]
US 20090196485A1 · Mueller et al. · 2009 [cited by applicant]
US 20180075194A1 · Allen et al. · 2018 [cited by applicant]
US 20190103092A1 · Rusak et al. · 2019 [cited by applicant]
US 20190228262A1 · Gonzalez et al. · 2019 [cited by applicant]
US 20190303579A1 · Reddy et al. · 2019 [cited by applicant]
US 20200287919A1 · Ravindranath et al. · 2020 [cited by applicant]
US 20210014127A1 · Iyengar · 2021 [cited by examiner]
US 20210303296A1 · Ahuja et al. · 2021 [cited by applicant]
US 20220043711A1 · Shemer · 2022 [cited by examiner]
US 20220043721A1 · Shemer et al. · 2022 [cited by applicant]
US 20220100858A1 · Todd · 2022 [cited by applicant]
US 20220291921A1 · Balasubramanian et al. · 2022 [cited by applicant]
US 20220335154A1 · Schuler · 2022 [cited by examiner]
US 20220398308A1 · Zerah et al. · 2022 [cited by applicant]
US 20230061701A1 · Shih · 2023 [cited by examiner]
Todd, Project Alvarium: The Future of Edge Data, pp. 1-39 (Year: 2020). [cited by examiner]
Todd, Information Playground: IoT Data Confidence Fabrics, pp. 1-3, May 30, 2019. [cited by examiner]
Perez, Alvarium, pp. 1-2 (Year: 2021). [cited by examiner]
Todd, Information Playground: Edge Data and Trust Insertion, pp. 1-3, Sep. 18, 2019. [cited by examiner]
Todd, Enterprise Trust Insertion and IoT, pp. 1-2, Aug. 5, 2019. [cited by examiner]
Lawton, The future of trust will be built on data transparency, pp. 1-10, Mar. 2021. [cited by examiner]
Todd, Building the First Data Confidence Fabric, pp. 1-9 Oct. 2019. [cited by examiner]
Cited By (1)
US 12,513,197