Systems and methods for traceability of data changes

US2024289310A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024289310-A1
Application numberUS-202318173917-A
CountryUS
Kind codeA1
Filing dateFeb 24, 2023
Priority dateFeb 24, 2023
Publication dateAug 29, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, receiving information about a data element affected by a data change and generating a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the received information about the data element. The method also includes, by the computing device, generating a lineage template for the data element based on data lineage information, wherein the lineage template defines a workflow for the data element to complete the data change in the data lineage, and generating a lineage graph based on the data lineage information, wherein the lineage graph tracks the data lineage of the data element. The method may further include monitoring performance of the workflow using the lineage graph.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, by a computing device, information about a data element affected by a data change; generating, by the computing device, a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the received information about the data element; generating, by the computing device, a lineage template for the data element based on data lineage information, wherein the lineage template defines a workflow for the data element to complete the data change in the data lineage; and generating, by the computing device, a lineage graph based on the data lineage information, wherein the lineage graph tracks the data lineage of the data element. 2 . The method of claim 1 , wherein the information about the data element includes identification and versioning information and referentiality information of the data element. 3 . The method of claim 2 , wherein the one or more other data elements being indicated in the referentiality information. 4 . The method of claim 1 , wherein the lineage template defines one or more actions for the workflow, wherein an action of the one or more actions having values that indicate a sequencing of the action, an average time to perform the action, a minimum time to perform the action, a maximum time to perform the action, and a timeout to generate an alert. 5 . The method of claim 1 , wherein the lineage template provides for indicating creation, completion, and status of data tasks. 6 . The method of claim 1 , further comprising, monitoring performance of the workflow using the lineage graph. 7 . The method of claim 6 , wherein the lineage graph shows that the workflow is partially completed or completed. 8 . The method of claim 1 , wherein the generating the data lineage includes updating an existing data lineage of the data element. 9 . The method of claim 1 , wherein the generating the lineage template includes identifying an existing lineage template generated for the data element. 10 . A system comprising: one or more non-transitory machine-readable mediums configured to store instructions; and one or more processors configured to execute the instructions stored on the one or more non-transitory machine-readable mediums, wherein execution of the instructions causes the one or more processors to carry out a process comprising: receiving information about a data element affected by a data change; generating a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the received information about the data element; generating a lineage template for the data element based on data lineage information, wherein the lineage template defines a workflow for the data element to complete the data change in the data lineage; and generating a lineage graph based on the data lineage information, wherein the lineage graph tracks the data lineage of the data element. 11 . The system of claim 10 , wherein the information about the data element includes identification and versioning information and referentiality information of the data element. 12 . The system of claim 11 , wherein the one or more other data elements being indicated in the referentiality information. 13 . The system of claim 10 , wherein the lineage template defines one or more actions for the workflow, wherein an action of the one or more actions having values that indicate a sequencing of the action, an average time to perform the action, a minimum time to perform the action, a maximum time to perform the action, and a timeout to generate an alert. 14 . The system of claim 10 , wherein the process further comprises monitoring performance of the workflow using the lineage graph. 15 . The system of claim 14 , wherein the lineage graph shows that the workflow is completed. 16 . The system of claim 14 , wherein the lineage graph shows that the workflow is partially completed. 17 . A non-transitory machine-readable medium encoding instructions that when executed by one or more processors cause a process to be carried out, the process including: receiving information about a data element affected by a data change; generating a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the received information about the data element; generating a lineage template for the data element based on data lineage information, wherein the lineage template defines a workflow for the data element to complete the data change in the data lineage; and generating a lineage graph based on the data lineage information, wherein the lineage graph tracks the data lineage of the data element. 18 . The machine-readable medium of claim 17 , wherein the information about the data element includes identification and versioning information and referentiality information of the data element, the one or more other data elements being indicated in the referentiality information. 19 . The machine-readable medium of claim 17 , wherein the lineage template defines one or more actions for the workflow, wherein an action of the one or more actions having values that indicate a sequencing of the action, an average time to perform the action, a minimum time to perform the action, a maximum time to perform the action, and a timeout to generate an alert. 20 . The machine-readable medium of claim 17 , wherein the process further comprises monitoring performance of the workflow using the lineage graph.

Assignees

Inventors

Classifications

  • Change logging, detection, and notification (replication G06F16/27) · CPC title

  • by assessing time · CPC title

  • G06F16/219Primary

    Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024289310A1 cover?
In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, receiving information about a data element affected by a data change and generating a data lineage of the data element, wherein the data lineage indicates relationships between the data element and one or more other data elements, the one or more other data elements indicated in the rece…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/219. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 29 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).