Patents by Inventor Rok Strnisa
Rok Strnisa 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: 11936734Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. An entity comprising one or more components may be simulated. The entity may be modified to include an interest component indicating, for each component in the one or more components of the entity, a query subscription to an entity database. The query subscription may comprise one or more queries. Each query of the one or more queries may comprise a component value that qualifies another entity for inclusion in a query result, and a frequency for receiving, from the entity database, updates on the query result.Type: GrantFiled: December 15, 2022Date of Patent: March 19, 2024Assignee: Improbable Worlds LtdInventors: Jennifer Harkness, Rok Strnisa
-
Publication number: 20230119908Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. An entity comprising one or more components may be simulated. The entity may be modified to include an interest component indicating, for each component in the one or more components of the entity, a query subscription to an entity database. The query subscription may comprise one or more queries. Each query of the one or more queries may comprise a component value that qualifies another entity for inclusion in a query result, and a frequency for receiving, from the entity database, updates on the query result.Type: ApplicationFiled: December 15, 2022Publication date: April 20, 2023Inventors: Jennifer Harkness, Rok Strnisa
-
Patent number: 11533367Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. An entity comprising one or more components may be simulated. The entity may be modified to include an interest component indicating, for each component in the one or more components of the entity, a query subscription to an entity database. The query subscription may comprise one or more queries. Each query of the one or more queries may comprise a component value that qualifies another entity for inclusion in a query result, and a frequency for receiving, from the entity database, updates on the query result.Type: GrantFiled: March 2, 2020Date of Patent: December 20, 2022Assignee: Improbable Worlds LtdInventors: Jennifer Harkness, Rok Strnisa
-
Patent number: 11087047Abstract: Methods, systems, computer-readable media, and apparatuses for combining nodes and/or aggregating streaming queries in a simulation are presented. In some examples, combining nodes and/or aggregating streaming queries may result in less duplicative data being sent through the system. A first node may be connected to a first aggregator, and the first aggregator may be connected to a second node. In some examples, the first node may comprise a client or another aggregator, and the second node may comprise a data source or another aggregator. Based on a determination that a first streaming query subscription of the first node connected to the first aggregator has changed to a second streaming query subscription, one or more aggregator controller(s) may determine to migrate the first node to a different aggregator. Migrating the first node to a different aggregator may increase overlap of streaming query subscriptions in the system and/or reduce the amount of duplicative data being sent through the system.Type: GrantFiled: August 3, 2018Date of Patent: August 10, 2021Assignee: Improbable Worlds LtdInventors: Rok Strnisa, Matthew John Reveley Lewis
-
Publication number: 20200259930Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. An entity comprising one or more components may be simulated. The entity may be modified to include an interest component indicating, for each component in the one or more components of the entity, a query subscription to an entity database. The query subscription may comprise one or more queries. Each query of the one or more queries may comprise a component value that qualifies another entity for inclusion in a query result, and a frequency for receiving, from the entity database, updates on the query result.Type: ApplicationFiled: March 2, 2020Publication date: August 13, 2020Inventors: Jennifer Harkness, Rok Strnisa
-
Patent number: 10643010Abstract: Methods, systems, computer-readable media, and apparatuses for grouping bridges in a simulation are presented. In some examples, grouping bridges may result in more efficient usage of data connections in a simulation and less duplicative data being sent during the simulation. The simulation may be performed by receiving an indication of a streaming query for each worker of a plurality of workers in a worker layer. A plurality of bridges in a bridge layer may be run, and the plurality of bridges may be configured to facilitate data communications between the plurality of workers in the worker layer and one or more databases in a database layer. Each worker of the plurality of workers may be assigned to a different bridge of the plurality of bridges. Based on the streaming query for each worker, the plurality of bridges may be grouped into different groups of bridges.Type: GrantFiled: August 3, 2018Date of Patent: May 5, 2020Assignee: Improbable Worlds LtdInventors: Matthew John Reveley Lewis, Rok Strnisa, Charles Micou, Michal Witkowski
-
Patent number: 10579434Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. Entities may be simulated on workers, and each entity may comprise one or more components. A simulation system may run bridges on one or more machines, and the bridges may be configured to facilitate data communications between the workers and one or more entity databases. Each worker may be assigned to a different bridge. The system may modify one or more entities to include an interest component, and the interest component may indicate a query subscription to the one or more entity databases, which may affect the communication between bridges and workers. The interest component may also or alternatively indicate a frequency for receiving, from the one or more entity databases, updates for the query subscription.Type: GrantFiled: September 18, 2018Date of Patent: March 3, 2020Assignee: Improbable Worlds LtdInventors: Jennifer Harkness, Rok Strnisa
-
Patent number: 10534649Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. Entities may be simulated on workers, and each entity may comprise one or more components. A simulation system may run bridges on one or more machines, and the bridges may be configured to facilitate data communications between the workers and one or more entity databases. Each worker may be assigned to a different bridge. The system may modify one or more entities to include an interest component, and the interest component may indicate a query subscription to the one or more entity databases, which may affect the communication between bridges and workers. The interest component may also or alternatively indicate a frequency for receiving, from the one or more entity databases, updates for the query subscription.Type: GrantFiled: September 18, 2018Date of Patent: January 14, 2020Assignee: Improbable Worlds LtdInventors: Jennifer Harkness, Rok Strnisa
-
Publication number: 20190018915Abstract: Methods, systems, computer-readable media, and apparatuses for query-based interest in a simulation are presented. Entities may be simulated on workers, and each entity may comprise one or more components. A simulation system may run bridges on one or more machines, and the bridges may be configured to facilitate data communications between the workers and one or more entity databases. Each worker may be assigned to a different bridge. The system may modify one or more entities to include an interest component, and the interest component may indicate a query subscription to the one or more entity databases, which may affect the communication between bridges and workers. The interest component may also or alternatively indicate a frequency for receiving, from the one or more entity databases, updates for the query subscription.Type: ApplicationFiled: September 18, 2018Publication date: January 17, 2019Inventors: Jennifer Harkness, Rok Strnisa
-
Publication number: 20180373825Abstract: Methods, systems, computer-readable media, and apparatuses for grouping bridges in a simulation are presented. In some examples, grouping bridges may result in more efficient usage of data connections in a simulation and less duplicative data being sent during the simulation. The simulation may be performed by receiving an indication of a streaming query for each worker of a plurality of workers in a worker layer. A plurality of bridges in a bridge layer may be run, and the plurality of bridges may be configured to facilitate data communications between the plurality of workers in the worker layer and one or more databases in a database layer. Each worker of the plurality of workers may be assigned to a different bridge of the plurality of bridges. Based on the streaming query for each worker, the plurality of bridges may be grouped into different groups of bridges.Type: ApplicationFiled: August 3, 2018Publication date: December 27, 2018Inventors: Matthew John Reveley Lewis, Rok Strnisa, Charles Micou, Michal Witkowski
-
Publication number: 20180349528Abstract: Methods, systems, computer-readable media, and apparatuses for combining nodes and/or aggregating streaming queries in a simulation are presented. In some examples, combining nodes and/or aggregating streaming queries may result in less duplicative data being sent through the system. A first node may be connected to a first aggregator, and the first aggregator may be connected to a second node. In some examples, the first node may comprise a client or another aggregator, and the second node may comprise a data source or another aggregator. Based on a determination that a first streaming query subscription of the first node connected to the first aggregator has changed to a second streaming query subscription, one or more aggregator controller(s) may determine to migrate the first node to a different aggregator. Migrating the first node to a different aggregator may increase overlap of streaming query subscriptions in the system and/or reduce the amount of duplicative data being sent through the system.Type: ApplicationFiled: August 3, 2018Publication date: December 6, 2018Inventors: Rok Strnisa, Matthew John Reveley Lewis