Patents by Inventor Mark D. A. Van Gulik
Mark D. A. Van Gulik 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: 11650962Abstract: Among other things, there are two or more data sets. Each of the data sets contains data that can be interpreted as records each having data values for data fields. Each of the data sets contains at least some data that is related to data in at least one of the other data sets. The data in different data sets is organized or expressed possibly differently. Each of the data sets is susceptible to a definition of a key for the records of the data set. The data sets are characterized by repetitions of at least one of (a) records, (b) portions of keys, or (c) instances of values for data fields. Information about at least one of the repetitions is provided to a user.Type: GrantFiled: October 25, 2021Date of Patent: May 16, 2023Assignee: Miosoft CorporationInventors: Albert B. Barabas, Mark D. A. van Gulik, Terry Raymond, Ernst M. Siepmann
-
Patent number: 11650854Abstract: Among other things, a machine-based method comprises receiving an application specification comprising one or more algorithms. Each algorithm is not necessarily suitable for concurrent execution on multiple nodes in parallel. One or more different object classes are grouped into one or more groups, each being appropriate for executing the one or more algorithms of the application specification. The executing involves data that is available in objects of the object classes. A user is enabled to code an algorithm of the one or more algorithms for one group in a single threaded environment without regard to concurrent execution of the algorithm on multiple nodes in parallel. An copy of the coded algorithm is distributed to each of the multiple nodes, without needing additional coding. The coded algorithm is caused to be executed on each node in association with at least one instance of a group independently of and in parallel to executing the other copies of the coded algorithm on the other nodes.Type: GrantFiled: December 2, 2019Date of Patent: May 16, 2023Assignee: Miosoft CorporationInventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. van Gulik
-
Patent number: 11625387Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.Type: GrantFiled: September 2, 2021Date of Patent: April 11, 2023Assignee: Miosoft CorporationInventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. Van Gulik, Katharina Baamann, Helmut Wimmer
-
Publication number: 20220303367Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.Type: ApplicationFiled: March 7, 2022Publication date: September 22, 2022Inventors: Todd Lyle Smith, Mark D.A. van Gulik
-
Publication number: 20220292063Abstract: Among other things, there are two or more data sets. Each of the data sets contains data that can be interpreted as records each having data values for data fields. Each of the data sets contains at least some data that is related to data in at least one of the other data sets. The data in different data sets is organized or expressed possibly differently. Each of the data sets is susceptible to a definition of a key for the records of the data set. The data sets are characterized by repetitions of at least one of (a) records, (b) portions of keys, or (c) instances of values for data fields. Information about at least one of the repetitions is provided to a user.Type: ApplicationFiled: October 25, 2021Publication date: September 15, 2022Inventors: Albert B. Barabas, Mark D.A. van Gulik, Terry Raymond, Ernst M. Siepmann
-
Publication number: 20220237174Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.Type: ApplicationFiled: September 2, 2021Publication date: July 28, 2022Inventors: Ernst M. Siepmann, Albert B. Barabas, Mark D.A. Van Gulik, Katharina Baamann, Helmut Wimmer
-
Patent number: 11272044Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.Type: GrantFiled: January 9, 2020Date of Patent: March 8, 2022Assignee: Miosoft CorporationInventors: Todd Lyle Smith, Mark D. A. van Gulik
-
Patent number: 11157463Abstract: Among other things, there are two or more data sets. Each of the data sets contains data that can be interpreted as records each having data values for data fields. Each of the data sets contains at least some data that is related to data in at least one of the other data sets. The data in different data sets is organized or expressed possibly differently. Each of the data sets is susceptible to a definition of a key for the records of the data set. The data sets are characterized by repetitions of at least one of (a) records, (b) portions of keys, or (c) instances of values for data fields. Information about at least one of the repetitions is provided to a user.Type: GrantFiled: July 1, 2015Date of Patent: October 26, 2021Assignee: Miosoft CorporationInventors: Albert B. Barabas, Mark D. A. van Gulik, Terry Raymond, Ernst M. Siepmann
-
Publication number: 20200210412Abstract: Among other things, requests are received for tasks to be performed in a database. The tasks include tasks that will cause changes in data of the database and other tasks that must be executed on data in the database that is consistent time-wise. At least some of the data that will be changed by the change-causing tasks comprises data that must remain time-wise consistent for the other tasks. The other tasks are executed in the database while the change-causing tasks are also being executed in the database, without requiring a replication or reconfiguration of the database.Type: ApplicationFiled: March 9, 2020Publication date: July 2, 2020Inventors: Mark D.A. van Gulik, Todd Lyle Smith, Jordan Paul Barrette, Albert B. Barabas, Ernst M. Siepmann
-
Publication number: 20200167370Abstract: Data is stored persistently. At least two different items of the data are stored in two different non-conflicting regions or two different physical clusters. A relationship is maintained between the two different items of data. The relationship enables a process to reach any one of the data items from the other data item. Consistency of the relationship is maintained notwithstanding updates of either or both of the items.Type: ApplicationFiled: January 13, 2020Publication date: May 28, 2020Applicant: Miosoft CorporationInventors: Albert B. Barabas, Ernst M. Siepmann, Mark D.A. van Gulik
-
Publication number: 20200153946Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.Type: ApplicationFiled: January 9, 2020Publication date: May 14, 2020Inventors: Todd Lyle Smith, Mark D.A. van Gulik
-
Publication number: 20200081879Abstract: A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.Type: ApplicationFiled: November 15, 2019Publication date: March 12, 2020Applicant: Miosoft CorporationInventors: Albert B. Barabas, Ernst M. Siepmann, Mark D.A. van Gulik
-
Publication number: 20190258623Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.Type: ApplicationFiled: March 14, 2019Publication date: August 22, 2019Inventors: Ernst M. Siepmann, Albert B. Barabas, Mark D.A. van Gulik, Katharina Baamann, Helmut Wimmer
-
Patent number: 10235334Abstract: Among other things, a machine-based method is described. The method comprises recording object classes of an object model, producing an object representation for data of two or more data sources based on a mapping of data formats of the data sources to the object classes of the object model, and producing mapped data from the data sources. The mapped data is available in objects of the object classes and is comparable in the object representation. At least two of the data sources have different data formats.Type: GrantFiled: February 15, 2017Date of Patent: March 19, 2019Assignee: Miosoft CorporationInventors: Ernst M. Siepmann, Albert B. Barabas, Mark D. A. van Gulik, Katharina Baamann, Helmut Wimmer
-
Publication number: 20180246922Abstract: A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.Type: ApplicationFiled: November 6, 2017Publication date: August 30, 2018Applicant: Miosoft CorporationInventors: Albert B. Barabas, Ernst M. Siepmann, Mark D.A. van Gulik
-
Patent number: 9830348Abstract: A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.Type: GrantFiled: December 5, 2014Date of Patent: November 28, 2017Assignee: Miosoft CorporationInventors: Albert B. Barabas, Ernst M. Siepmann, Mark D. A. van Gulik
-
Publication number: 20170310794Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.Type: ApplicationFiled: July 6, 2017Publication date: October 26, 2017Applicant: Miosoft CorporationInventors: Todd Lyle Smith, Mark D.A. van Gulik
-
Patent number: 9769292Abstract: Among other things, a node is enabled to participate, with other nodes, in forming and using transport layer features in a communication network, the transport layer features being extensible to support ten million or more simultaneous reliable conversations between or among applications running on respective participant nodes.Type: GrantFiled: January 19, 2012Date of Patent: September 19, 2017Assignee: Miosoft CorporationInventors: Todd Lyle Smith, Mark D. A. Van Gulik
-
Publication number: 20170249194Abstract: Among other things, a machine-based method comprises receiving an application specification comprising one or more algorithms. Each algorithm is not necessarily suitable for concurrent execution on multiple nodes in parallel. One or more different object classes are grouped into one or more groups, each being appropriate for executing the one or more algorithms of the application specification. The executing involves data that is available in objects of the object classes. A user is enabled to code an algorithm of the one or more algorithms for one group in a single threaded environment without regard to concurrent execution of the algorithm on multiple nodes in parallel. An copy of the coded algorithm is distributed to each of the multiple nodes, without needing additional coding. The coded algorithm is caused to be executed on each node in association with at least one instance of a group independently of and in parallel to executing the other copies of the coded algorithm on the other nodes.Type: ApplicationFiled: May 17, 2017Publication date: August 31, 2017Applicant: Miosoft CorporationInventors: Ernst M. Siepmann, Albert B. Barabas, Mark D.A. van Gulik
-
Publication number: 20170249353Abstract: Among other things, requests are received for tasks to be performed in a database. The tasks include tasks that will cause changes in data of the database and other tasks that must be executed on data in the database that is consistent time-wise. At least some of the data that will be changed by the change-causing tasks comprises data that must remain time-wise consistent for the other tasks. The other tasks are executed in the database while the change-causing tasks are also being executed in the database, without requiring a replication or reconfiguration of the database.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Applicant: Miosoft CorporationInventors: Mark D. A. van Gulik, Todd Lyle Smith, Jordan Paul Barrette, Albert B. Barabas, Ernst M. Siepmann