Patents by Inventor Jonah Egenolf
Jonah Egenolf 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).
-
Publication number: 20240126748Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.Type: ApplicationFiled: June 30, 2023Publication date: April 18, 2024Inventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
-
Publication number: 20240070163Abstract: 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: ApplicationFiled: January 31, 2023Publication date: February 29, 2024Inventors: Robert Parks, Jonah Egenolf
-
Publication number: 20230359668Abstract: Described herein are techniques, performed by a data processing system, for enabling efficient development of software application programs in a dynamic environment with multiple datasets by generating entries in a dataset catalog to provide a software application program with access to output data dynamically generated by dataflow graphs, the entries associated with respective software application programs developed as dataflow graphs. The techniques include identifying a subgraph, wherein, when the subgraph is executed, the subgraph generates output data by applying one or more data processing operations to data obtained from one or more data sources; creating, in the dataset catalog, a new entry associated with the identified subgraph, the new entry associated with information indicating nodes, links, and configuration parameters of the identified subgraph; and configuring the dataset catalog to enable access to the new entry, in the dataset catalog, associated with the identified subgraph.Type: ApplicationFiled: February 24, 2023Publication date: November 9, 2023Inventors: Ian Robert Schechter, Garth Allen Dickie, Jonah Egenolf, Marshall Isman
-
Patent number: 11734264Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.Type: GrantFiled: December 21, 2021Date of Patent: August 22, 2023Assignee: Ab Initio Technology LLCInventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
-
Publication number: 20220342935Abstract: A method performed by a computer system including: accessing a specification that specifies a plurality of modules to be implemented by the computer program for processing the one or more values of the one or more fields in the structured data item; transforming the specification into the computer program that implements the plurality of modules, wherein the transforming includes: for each of one or more first modules of the plurality of modules: identifying one or more second modules of the plurality of modules that each receive input that is at least partly based on an output of the first module; and formatting an output data format of the first module such that the first module outputs only one or more values of one or more fields of the structured data item.Type: ApplicationFiled: July 6, 2022Publication date: October 27, 2022Inventors: Jonah Egenolf, Marshall A. Isman, Frederic Wild
-
Patent number: 11423083Abstract: A method performed by a computer system including: accessing a specification that specifies a plurality of modules to be implemented by the computer program for processing the one or more values of the one or more fields in the structured data item; transforming the specification into the computer program that implements the plurality of modules, wherein the transforming includes: for each of one or more first modules of the plurality of modules: identifying one or more second modules of the plurality of modules that each receive input that is at least partly based on an output of the first module; and formatting an output data format of the first module such that the first module outputs only one or more values of one or more fields of the structured data item.Type: GrantFiled: October 27, 2017Date of Patent: August 23, 2022Assignee: Ab Initio Technology LLCInventors: Jonah Egenolf, Marshall A. Isman, Frederic Wild
-
Publication number: 20220147529Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.Type: ApplicationFiled: December 21, 2021Publication date: May 12, 2022Inventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
-
Patent number: 11210285Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.Type: GrantFiled: September 18, 2020Date of Patent: December 28, 2021Assignee: Ab Initio Technology LLCInventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
-
Publication number: 20210279043Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.Type: ApplicationFiled: September 18, 2020Publication date: September 9, 2021Inventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
-
Publication number: 20190130048Abstract: A method performed by a computer system including: accessing a specification that specifies a plurality of modules to be implemented by the computer program for processing the one or more values of the one or more fields in the structured data item; transforming the specification into the computer program that implements the plurality of modules, wherein the transforming includes: for each of one or more first modules of the plurality of modules: identifying one or more second modules of the plurality of modules that each receive input that is at least partly based on an output of the first module; and formatting an output data format of the first module such that the first module outputs only one or more values of one or more fields of the structured data item.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Jonah Egenolf, Marshall A. Isman, Frederic Wild
-
Publication number: 20150160968Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for suspending a call stack. One of the methods includes executing a first task on the data processing apparatus. The method includes identifying a first command to be executed by the first task, the first command being associated with commands to be executed as a group. The method includes suspending the task by freezing a call stack associated with the first task, in response to the first command. The method includes associating the task with a set of previously suspended tasks based on the first command. The method includes while the first task is suspended processing a second task on the data processing apparatus.Type: ApplicationFiled: December 11, 2013Publication date: June 11, 2015Inventor: Jonah Egenolf
-
Publication number: 20150039485Abstract: An apparatus and method for processing of transactions that originate in differing currencies is described herein. More particularly, a currency conversion is described that occurs during for the purposes of counting transactions and charges while rate calculations such as the application of a discount occur in the multiple, different underlying currencies. Thus, the converted or standardized currency is used to determine if thresholds are satisfied and not for setting or calculation of charges.Type: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Inventors: Jonah Egenolf, Robert Parks
-
Publication number: 20150006341Abstract: An billing apparatus and billing method for scheduling work in a billing system as described herein.Type: ApplicationFiled: June 27, 2013Publication date: January 1, 2015Inventors: Jonah Egenolf, Robert Parks