Meta-data driven ingestion and data processing

US12346350B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12346350-B2
Application numberUS-202318496543-A
CountryUS
Kind codeB2
Filing dateOct 27, 2023
Priority dateApr 12, 2023
Publication dateJul 1, 2025
Grant dateJul 1, 2025

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.

A method implemented by a data processing system for enabling a system to pipeline or otherwise process data in conformance with specified criteria by providing a graphical user interface for selecting data to be processed, determining metadata of selected data, and, based on the metadata, automatically processing the selected data in conformance with the specified criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by a data processing system for processing data in conformance with specified criteria by providing a graphical user interface for selecting data to be processed, determining metadata of selected data, and, based on the metadata, automatically processing the selected data in conformance with the specified criteria, including: receiving, by a data processing system, a specification that specifies one or more criteria for data by specifying logical metadata and one or more operations to be performed on data associated with the logical metadata; providing, by a data processing system, a user interface for indicating one or more datasets to be retrieved and processed; receiving, from the user interface, a user indication of a given dataset; responsive to at least the user indication, identifying technical metadata for the given dataset; accessing, from a storage device, a metadata model that specifies relationships among logical metadata and technical metadata; traversing, by a data processing system, the metadata model accessed from the storage device to identify a relationship among (i) an item of logical metadata in the metadata model corresponding to an item of the logical metadata specified in the specification, and (ii) an item of technical metadata in the metadata model corresponding to an item of the technical metadata for the given dataset; based on the identified relationship, determining that at least one of the one or more operations are to be performed on data associated with the given dataset and with the item of technical metadata for the given dataset; generating, by a data processing system, an executable computer program configured to: perform the determined at least one of the one or more operations on the data associated with the given dataset and with the item of technical metadata for the given dataset such that the data is in accordance with the one or more criteria; and after performing the determined at least one of the one or more operations, store, in a storage device, the data that is in accordance with the one or more criteria; and executing, by a data processing system, the executable computer program to perform operations including: performing, by a data processing system, the determined at least one of the one or more operations on the data associated with the given dataset and with the item of technical metadata for the given dataset such that the data is in accordance with the one or more criteria; and after performing the determined at least one of the one or more operations, storing, in the storage device, the data that is in accordance with the one or more criteria. 2. The method of claim 1 , wherein the item of the technical metadata for the given dataset is a given item of technical metadata associated with a given data item associated with the given dataset, and wherein the method further includes: based on the identified relationship, identifying that the given item of data is associated with the given item of technical metadata corresponding to the item of technical metadata in the metadata model; and identifying that the one or more criteria are applicable to the given item of data. 3. The method of claim 1 , further including: based on the traversing, identifying a data quality control associated with the item of technical metadata in the metadata model corresponding to an item of technical metadata for the given dataset. 4. The method of claim 1 , further including: updating the metadata model based on execution of the executable computer program; detecting that the execution causes updating of the metadata model; traversing the metadata model to identify one or more relationships among (i) data added to the metadata model based on the execution, and (ii) other data in the metadata model; and based on the identified one or more relationships, updating the executable computer program in accordance with the one or more relationships among (i) the data added to the metadata model based on the updating, and (ii) the other data in the metadata model. 5. The method of claim 4 , further including: based on determining no additional updates to the metadata model, outputting the executable computer program with updated instructions for execution; or storing the executable computer program for execution. 6. The method of claim 1 , further including: receiving, from a metadata system, identifiers of data that are candidates for processing in accordance with the one or more criteria; and causing the user interface to render graphical visualizations of the identifiers. 7. The method of claim 1 , further including: accessing the given dataset. 8. One or more non-transitory machine-readable hardware storage devices for processing data in conformance with specified criteria by providing a graphical user interface for selecting data to be processed, determining metadata of selected data, and, based on the metadata, automatically processing the selected data in conformance with the specified criteria, the one or more machine-readable hardware storage devices storing instructions that are executable by one or more processing devices to perform operations including: receiving a specification that specifies one or more criteria for data by specifying logical metadata and one or more operations to be performed on data associated with the logical metadata; providing a user interface for indicating one or more datasets to be retrieved and processed; receiving, from the user interface, a user indication of a given dataset; responsive to at least the user indication, identifying technical metadata for the given dataset; accessing, from a storage device, a metadata model that specifies relationships among logical metadata and technical metadata; traversing the metadata model accessed from the storage device to identify a relationship among (i) an item of logical metadata in the metadata model corresponding to an item of the logical metadata specified in the specification, and (ii) an item of technical metadata in the metadata model corresponding to an item of technical metadata for the given dataset; based on the identified relationship, determining that at least one of the one or more operations are to be performed on data associated with the given dataset and with the item of technical metadata for the given dataset; generating an executable computer program configured to: perform the determined at least one of the one or more operations on the data associated with the given dataset and with the item of technical metadata for the given dataset such that the data is in accordance with the one or more criteria; and after performing the determined at least one of the one or more operations, store, in a storage device, the data that is in accordance with the one or more criteria; and executing the executable computer program to perform operations including: performing the determined at least one of the one or more operations on the data associated with the given dataset and with the item of technical metadata for the given dataset such that the data is in accordance with the one or more criteria; and after performing the determined at least one of the one or more operations, storing, in the storage device, the data that is in accordance with the one or more criteria. 9. The one or more non-transitory machine-readable hardware storage devices of claim 8 , wherein the item of the technical metadata for the given dataset is a given item of technical metadata associated with a given data item associated with the given dataset, and wherein the operations further include: based on the identified relationship, identifying that the g

Assignees

Inventors

Classifications

  • Schema design and management · CPC title

  • G06F16/908Primary

    using metadata automatically derived from the content · CPC title

  • Execution arrangements for user interfaces · CPC title

  • data driven · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · 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 US12346350B2 cover?
A method implemented by a data processing system for enabling a system to pipeline or otherwise process data in conformance with specified criteria by providing a graphical user interface for selecting data to be processed, determining metadata of selected data, and, based on the metadata, automatically processing the selected data in conformance with the specified criteria.
Who is the assignee on this patent?
Ab Initio Technology Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/908. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 01 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).