Graphic representations of data relationships

US9760612B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9760612-B2
Application numberUS-39376509-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2009
Priority dateFeb 26, 2008
Publication dateSep 12, 2017
Grant dateSep 12, 2017

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.

Presenting a diagram indicating relationships among data items stored in a data management system includes: receiving a request that identifies a first data item stored in the data management system from a user interface; retrieving stored configuration information that includes a plurality of selection specifications for selecting data items in the data management system that are related to a given data item of a predetermined type, where each selection specification is associated with a different respective predetermined type; querying the data management system to identify a set of one or more data items according to a selection specification from the configuration information that is associated with a type of the first data item; for each of multiple returned data items in the identified set, querying the data management system to determine whether additional data items are identified according to a selection specification from the configuration information that is associated with a type of the returned data item; generating a diagram indicating relationships among data items identified using the configuration information; and presenting the generated diagram over the user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for presenting a data lineage diagram indicating relationships among metadata items stored in a metadata management system accessible to a computing system, the method including: receiving a request that identifies a first metadata item stored in the metadata management system from a user interface; retrieving at least a first configuration information set from storage that stores multiple configuration information sets, where each configuration information set includes a plurality of selection specifications for executing queries from the computing system to select metadata items in the metadata management system that are related to a given metadata item of a predetermined type, where each configuration information set in the storage includes different selection specifications, and where each selection specification from the first configuration information set is associated with a different respective predetermined type; querying the metadata management system using one or more selection specifications from the first configuration information set to identify a set of one or more metadata items that are related to the first metadata item, where a first selection specification from the first configuration information set is associated with a type of the first metadata item; and generating a data lineage diagram indicating data lineage relationships among programs and data represented by the metadata items identified using the first configuration information set, the data lineage diagram including nodes that correspond to the programs and data represented by the metadata items and edges that represent the data lineage relationships among the programs and data represented by the metadata items. 2. The method of claim 1 , wherein querying the metadata management system to identify the set of one or more metadata items that are related to the first metadata item includes dynamically formulating a query using the first selection specification in response to the request, processing the query by the metadata management system, and receiving a query result from the metadata management system identifying the set of one or more metadata items. 3. The method of claim 2 , wherein the query includes at least one navigation action that navigates the metadata management system to retrieve metadata items that are referenced by an attribute of the first metadata item. 4. The method of claim 2 , wherein the query includes at least one navigation action that navigates the metadata management system to retrieve metadata items that have an attribute referencing the first metadata item. 5. The method of claim 2 , wherein processing the query by the metadata management system includes navigating the metadata management system recursively and returning at least some metadata items found at each of multiple steps of the recursion. 6. The method of claim 1 , further including: for each of multiple returned metadata items in the identified set, querying the metadata management system to identify additional metadata items according to a selection specification from the first configuration information set that is associated with a type of the returned metadata item, wherein querying the metadata management system to identify additional metadata items includes performing multiple iterations of queries, where each iteration includes identifying another set of one or more metadata items each related to at least one metadata item of a previous set of one or more metadata items from a previous iteration. 7. The method of claim 6 , wherein iterations of queries are performed until no more metadata items are found that are related to any of the previous sets of one or more metadata items. 8. The method of claim 1 , further including receiving from the user interface a selection of a configuration file including the first configuration information set from multiple stored configuration files. 9. The method of claim 1 , wherein the first configuration information set includes a label specification associated with the type of the first metadata item for constructing a label for a node of the generated data lineage diagram representing the first metadata item. 10. The method of claim 1 , wherein the first configuration information set includes a label specification associated with the type of the first metadata item for constructing a label for an edge of the generated data lineage diagram representing a relationship between the first metadata item and another metadata item. 11. The method of claim 1 , wherein each predetermined type corresponds to a different portion of a dataflow graph processing system. 12. The method of claim 11 , wherein at least one predetermined type corresponds to a metadata item representing a portion of a dataflow graph that includes nodes representing processing components and links representing flows of data between the processing components. 13. The method of claim 12 , wherein at least one predetermined type corresponds to a metadata item representing a dataflow graph. 14. The method of claim 13 , wherein at least one predetermined type corresponds to a metadata item representing a component within the dataflow graph. 15. The method of claim 11 , wherein at least one predetermined type corresponds to a metadata item representing a field in a dataset. 16. The method of claim 1 , wherein the first metadata item includes metadata describing stored data that corresponds to at least a portion of a dataset or an executable program. 17. The method of claim 16 , wherein the stored data is stored in a first data source different from the metadata management system, and the generated data lineage diagram includes an edge representing a data lineage relationship between a node representing the stored data and a node representing data that corresponds to at least a portion of a dataset or an executable program stored in a second data source different from the first data source and the metadata management system. 18. The method of claim 16 , wherein the generated data lineage diagram includes an edge representing a downstream data lineage relationship between a node representing the stored data and a node representing an entity affected by the stored data. 19. The method of claim 16 , wherein the generated data lineage diagram includes an edge representing an upstream data lineage relationship between a node representing the stored data and a node representing a source from which the stored data is derived. 20. The method of claim 11 , wherein at least one predetermined type corresponds to a metadata item representing a dataset. 21. The method of claim 1 , wherein the selection specifications each specify at least one selection action to navigate among and select metadata items stored in the metadata management system. 22. The method of claim 1 , further including: for each of multiple returned metadata items in the identified set, querying the metadata management system to identify additional metadata items according to a selection specification from the first configuration information set that is associated with a type of the returned metadata item. 23. The method of claim 1 , further including: presenting the generated data lineage diagram over the user interface. 24. The method of claim 1 , wherein retrieving at least the first configuration information set includes retrieving the first configuration information set associated wit

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • in wireless communication networks · CPC title

  • G06F17/40Primary

    Data acquisition and logging (for input to computer G06F3/00) · CPC title

  • Iterative querying; Query formulation based on the results of a preceding query · 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 US9760612B2 cover?
Presenting a diagram indicating relationships among data items stored in a data management system includes: receiving a request that identifies a first data item stored in the data management system from a user interface; retrieving stored configuration information that includes a plurality of selection specifications for selecting data items in the data management system that are related to a …
Who is the assignee on this patent?
Brainerd Jeffrey, Morse Alan, Ab Initio Technology Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/30554. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).