Patents by Inventor Robert Parks

Robert Parks has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12639323
    Abstract: An electronic system for increasing the speed of preparing data with a specified data quality for storage by automatically identifying for a user, with minimal user input, common contexts among (i) fields in disparate datasets, and (ii) names the user has specified as potentially describing the fields, and by using those common contexts to govern the disparate datasets prior to storage to ensure the specified data quality.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: May 26, 2026
    Assignee: Ab Initio Technology LLC
    Inventors: Dusan Radivojevic, Robert Parks, Adam Weiss, Maja Jankovic, John Vickery
  • Publication number: 20260030236
    Abstract: A data processing system with a dataset multiplexer that enables applications to be written to specify access to datasets as operations on logical datasets. During execution of an application by the data processing system, operations that access a dataset are implemented by accessing an entry in a dataset catalog for the logical dataset. That entry includes information to access the physical data source storing the logical dataset, including conversion of data from the format of the physical data source to the format of the logical dataset. An entry in the catalog may be created based on registration of a data source with the dataset multiplexer and may be updated automatically based on changes in storage of the dataset. This maintenance of the catalog may be partially or totally automated such that the system automatically adjusts to any changes in storage of the dataset without need for modification of any application.
    Type: Application
    Filed: May 9, 2025
    Publication date: January 29, 2026
    Applicant: Ab Initio Technology LLC
    Inventors: Amit Weisman, Cory Christopher James Fantasia, Matthew Douglas Becker, Ian Robert Schechter, Edward Alan Bach, Robert Parks
  • Patent number: 12524413
    Abstract: A method implemented by a data processing system for automatically detecting a change in entities of a first entity class, and, in response to the detecting, generating a notification specifying that a change relating to a second entity class has been detected, including: storing an entity model for entity classes; determining that a notification is to be generated upon detection of a change to entities of a first entity class of the entity model, the notification specifying that the detected change relates to a second entity class; detecting a change to an entity of the first entity class; responsive to the change, traversing edges of the entity model to identify a node representing an entity of the second entity class related to another node representing the entity of the first entity class; generating the notification for the entity of the second entity class; and storing the notification for transmission.
    Type: Grant
    Filed: September 13, 2024
    Date of Patent: January 13, 2026
    Assignee: Ab Initio Technology LLC
    Inventors: Robert Parks, Halldor Gylfason
  • Publication number: 20250378089
    Abstract: 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.
    Type: Application
    Filed: June 18, 2025
    Publication date: December 11, 2025
    Inventors: Marshall A. Isman, Adam Weiss, Jonah Egenolf, Robert Parks, John MacLean, Richard Mellon, Dusan Radivojevic, Paul Veiser, Mazin Woodrow Khader
  • Publication number: 20250335448
    Abstract: A method implemented by a data processing system for automatically detecting a change in entities of a first entity class, and, in response to the detecting, generating a notification specifying that a change relating to a second entity class has been detected, including: storing an entity model for entity classes; determining that a notification is to be generated upon detection of a change to entities of a first entity class of the entity model, the notification specifying that the detected change relates to a second entity class; detecting a change to an entity of the first entity class; responsive to the change, traversing edges of the entity model to identify a node representing an entity of the second entity class related to another node representing the entity of the first entity class; generating the notification for the entity of the second entity class; and storing the notification for transmission.
    Type: Application
    Filed: September 13, 2024
    Publication date: October 30, 2025
    Inventors: Robert Parks, Halldor Gylfason
  • Publication number: 20250322177
    Abstract: A method implemented by a data processing system for dynamically and automatically guiding a machine learning model in generating a rule from natural language content by controlling the machine learning model to select from candidates that will enable the rule to operate efficiently includes: receiving, by a data processing system, natural language content specifying one or more criteria, identifying candidates for generating a rule representing at least one of the criteria specified by the natural language content, providing the identified candidates and at least a portion of the natural language content to a machine learning model, receiving an indication of at least one of the candidates selected by the machine learning model, generating the rule using the at least one of the candidates selected by the machine learning model, and storing, in a data store, the generated rule.
    Type: Application
    Filed: April 9, 2025
    Publication date: October 16, 2025
    Inventors: Dusan Radivojevic, Robert Parks, Fred Gracely, Drew Polstra, Sam Wilkins, Nour Elmaliki
  • Patent number: 12443615
    Abstract: A method for using a metadata model to perform operations on data items, with the metadata model including parent nodes and child nodes connected by edges, with the parent nodes specifying logical metadata and the child nodes specifying physical metadata representing the data items, and with the edges specifying relationships between the nodes. The method includes: identifying a given data item and physical metadata of that given data item, accessing the metadata model, identifying, in the metadata model, a child node representing the physical metadata of the given data item, traversing one or more edges in the metadata model to identify parent nodes of the child node, determining, from logical metadata associated with the identified parent nodes, one or more operations to be performed on the given data item, applying the one or more operations to the given data item to transform the data item, and storing the transformed data item.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: October 14, 2025
    Assignee: Ab Initio Technology LLC
    Inventors: Robert Parks, Jonah Egenolf
  • Publication number: 20250278391
    Abstract: A method for delivering a dynamically identified set of related metadata of a specified quality to a target environment for metadata-driven processing of data includes, in a source environment, dynamically identifying a related set of metadata including given metadata and metadata related to the given metadata, processing identified metadata corresponding to the related set of metadata with one or more quality rules to determine whether the identified metadata has a specified quality, and in accordance with the identified metadata having the specified quality, making the identified metadata available for metadata-driven processing of data in the target environment.
    Type: Application
    Filed: May 13, 2024
    Publication date: September 4, 2025
    Inventors: Robert Parks, Larry Paul Rossi, Halldor Gylfason, Nathaniel Brooks, Ted Bach, Tyler Millis
  • Publication number: 20250252094
    Abstract: Techniques for obtaining information about data entity instances managed by a data processing system using at least one data store. The techniques include obtaining a query comprising a first portion comprising information for identifying instances of a first data entity stored in at least one data store; and a second portion indicating at least one attribute of the first data entity; generating, from the query, a plurality of executable queries including a first set of one or more executable queries and a second set of one or more executable queries, the generating comprising: generating, using the first portion, the first set of executable queries for identifying instances of the first data entity, and generating, using the second portion, the second set of executable queries for obtaining attribute values for instances of the first data entity; and executing the plurality of executable queries to obtain results for the query.
    Type: Application
    Filed: February 3, 2025
    Publication date: August 7, 2025
    Applicant: Ab Initio Technology LLC
    Inventors: Halldor Isak Gylfason, Robert Parks
  • Patent number: 12346350
    Abstract: 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.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: July 1, 2025
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, Adam Weiss, Jonah Egenolf, Robert Parks, John MacLean, Richard Mellon, Dusan Radivojevic, Paul Veiser, Mazin Woodrow Khader
  • Patent number: 12339829
    Abstract: A data processing system with a dataset multiplexer that enables applications to be written to specify access to datasets as operations on logical datasets. During execution of an application by the data processing system, operations that access a dataset are implemented by accessing an entry in a dataset catalog for the logical dataset. That entry includes information to access the physical data source storing the logical dataset, including conversion of data from the format of the physical data source to the format of the logical dataset. An entry in the catalog may be created based on registration of a data source with the dataset multiplexer and may be updated automatically based on changes in storage of the dataset. This maintenance of the catalog may be partially or totally automated such that the system automatically adjusts to any changes in storage of the dataset without need for modification of any application.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 24, 2025
    Assignee: Ab Initio Technology LLC
    Inventors: Amit Weisman, Cory Christopher James Fantasia, Matthew Douglas Becker, Ian Robert Schechter, Edward Alan Bach, Robert Parks
  • Patent number: 12339152
    Abstract: A system monitors gas flow and pressure to a gas appliance in a fluid network comprising an analyzer. The analyzer has a housing defining an inlet, an outlet, and an interior in fluid communication with the inlet and the outlet. At least one sensor is coupled to the analyzer and configured to generate at least one signal related to gas being supplied to the gas appliance. A smart device communicates with the analyzer, wherein the smart device has a user interface and is configured to monitor, store and display data. The smart device can present any or all of a plurality of parameters such as the flow of gas, a capacity of the flow of gas, a temperature, a pressure of the gas and the like to a user based on signals from sensors.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: June 24, 2025
    Assignee: WATTS REGULATOR CO.
    Inventors: Michael T. Angus, Kevin Fisk, Richard Huber, Craig R. Campbell, George Davis, Matthew Meurer, Robert Parks
  • Publication number: 20250181652
    Abstract: A data processing system with a dataset multiplexer that enables applications to be written to specify access to datasets as operations on logical datasets. During execution of an application by the data processing system, the physical dataset used for performing data access operations may be selected based on current context. Current context may be specified based on values of system parameters and/or user specified values. The physical dataset accessed may be identified by selecting a record from multiple records in a dataset catalog associated with the logical dataset. Each record includes information to access a physical dataset associated with the selected record and context information to indicate the context in which the specific physical dataset is to be selected.
    Type: Application
    Filed: November 27, 2024
    Publication date: June 5, 2025
    Applicant: Ab Initio Technology LLC
    Inventors: Amit Weisman, Cory Christopher James Fantasia, Robert Parks, Matthew Austin Eads, William Robert Zimmerman, Aaron Huang, Matthew Douglas Becker
  • Patent number: 12254002
    Abstract: Techniques for obtaining information about data entity instances managed by a data processing system using at least one data store. The techniques include obtaining a query comprising a first portion comprising information for identifying instances of a first data entity stored in at least one data store; and a second portion indicating at least one attribute of the first data entity; generating, from the query, a plurality of executable queries including a first set of one or more executable queries and a second set of one or more executable queries, the generating comprising: generating, using the first portion, the first set of executable queries for identifying instances of the first data entity, and generating, using the second portion, the second set of executable queries for obtaining attribute values for instances of the first data entity; and executing the plurality of executable queries to obtain results for the query.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: March 18, 2025
    Assignee: Ab Initio Technology LLC
    Inventors: Halldor Isak Gylfason, Robert Parks
  • Publication number: 20250029061
    Abstract: Techniques for using finite state machines (FSMs) to implement workflows in a data processing system comprising at least one data store storing data objects and a workflow management system (WMS). The WMS is configured to perform: determining a current value of an attribute of a first data object by accessing the current value in the at least one data store; identifying, using the current value and metadata specifying relationships among at least some of the data objects, an actor authorized to perform a workflow task for the first data object; generating a GUI through which the actor can provide the input that the workflow task is to be performed; and in response to receiving, from the actor and through the GUI, input specifying that the workflow task is to be performed: performing the workflow task; and updating the current workflow state of the first FSM to a second workflow state.
    Type: Application
    Filed: October 8, 2024
    Publication date: January 23, 2025
    Applicant: Ab Initio Technology LLC
    Inventors: Robert Parks, Anthony Yeracaris, Dusan Radivojevic
  • Patent number: 12141754
    Abstract: Techniques for using finite state machines (FSMs) to implement workflows in a data processing system comprising at least one data store storing data objects and a workflow management system (WMS). The WMS is configured to perform: determining a current value of an attribute of a first data object by accessing the current value in the at least one data store; identifying, using the current value and metadata specifying relationships among at least some of the data objects, an actor authorized to perform a workflow task for the first data object; generating a GUI through which the actor can provide the input that the workflow task is to be performed; and in response to receiving, from the actor and through the GUI, input specifying that the workflow task is to be performed: performing the workflow task; and updating the current workflow state of the first FSM to a second workflow state.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 12, 2024
    Assignee: Ab Initio Technology LLC
    Inventors: Robert Parks, Anthony Yeracaris, Dusan Radivojevic
  • Publication number: 20240346051
    Abstract: 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.
    Type: Application
    Filed: October 27, 2023
    Publication date: October 17, 2024
    Inventors: Marshall A. Isman, Adam Weiss, Jonah Egenolf, Robert Parks, John MacLean, Richard Mellon, Dusan Radivojevic, Paul Veiser, Mazin Woodrow Khader
  • Publication number: 20240346019
    Abstract: Techniques for obtaining information about data entity instances managed by a data processing system using at least one data store. The techniques include obtaining a query comprising a first portion comprising information for identifying instances of a first data entity stored in at least one data store; and a second portion indicating at least one attribute of the first data entity; generating, from the query, a plurality of executable queries including a first set of one or more executable queries and a second set of one or more executable queries, the generating comprising: generating, using the first portion, the first set of executable queries for identifying instances of the first data entity, and generating, using the second portion, the second set of executable queries for obtaining attribute values for instances of the first data entity; and executing the plurality of executable queries to obtain results for the query.
    Type: Application
    Filed: January 17, 2024
    Publication date: October 17, 2024
    Applicant: Ab Initio Technology LLC
    Inventors: Halldor Isak Gylfason, Robert Parks
  • Publication number: 20240320224
    Abstract: A method implemented by a data processing system for: enabling a user to preview attributes of fields of an expanded view of a base dataset and to specify one or more of the fields to use in downstream data processing and generating a dataset that includes the one or more of the fields from the preview specified to be used in the downstream data processing, with the generated dataset having increased efficiency with respect to speed and data memory, relative to an efficiency of generating a dataset including all the fields of the expanded view when only the specified one or more of the fields are used in the downstream data processing.
    Type: Application
    Filed: October 24, 2023
    Publication date: September 26, 2024
    Inventors: Robert Parks, Jonah Egenolf, Ian Schechter
  • Publication number: 20240146769
    Abstract: Techniques for managing access privileges in a data processing system include obtaining a plurality of rules for granting and/or denying privileges to a first actor to perform at least one action on a first instance of a first data entity of data entities; identifying, from among attributes of the first data entity, a first attribute whose values are used by one or more of the plurality of rules; obtaining, from a user or from at least one data store, a first value of the first attribute; identifying, using the first value and from among the plurality of rules, a first rule that depends on the first value; generating a graphical user interface (GUI) including a visual rendering of at least some of the plurality of rules, the visual rendering emphasizing the first rule identified using the first value of the first attribute; and displaying the generated GUI to the user.
    Type: Application
    Filed: February 23, 2022
    Publication date: May 2, 2024
    Applicant: Ab Initio Technology LLC
    Inventors: Drew Polstra, Robert Parks