Patents by Inventor Gyorgy Geiszter

Gyorgy Geiszter 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: 11625381
    Abstract: Techniques for processing data streaming from one or more event sources in order to recreate a database table with database transactions for real-time analytics. An exemplary technique includes receiving a stream of events comprising change data for a table attribute, populating an in-memory table with the change data based on a token associated with an operation type and a mapping of a first attribute and a second attribute to a key attribute of the in-memory table, executing a continuous query on the change data for the key attribute of the in-memory table to generate events comprising data for a third attribute, and outputting the events having an output shape comprising the third attribute, where the events include the data for the third attribute.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: April 11, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sandeep Bishnoi, Prabhu Thukkaram, Iuliia Shmeleva, Dmitrii Markovskii, Vitaly Vitalievich Bychkov, Gyorgy Geiszter
  • Patent number: 11503107
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: November 15, 2022
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 11394769
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system receive updates to an application, processes the updated application against a continuous stream of data, and continuously generates updated results to a user. In certain embodiments, the system reduces delays associated with application deployment and execution when updates to an application are received. The system enables a user to view results pertaining to an updated application quickly without experiencing the typical deployment and execution delays that occur when updates to an application are made.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: July 19, 2022
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 11182389
    Abstract: Techniques for processing event streams are provided that retain attributes or fields from a current event or group during stream aggregation. An exemplary technique includes receiving a stream of events having an input shape having a plurality of attributes and executing a query on the stream of events. The executing includes: (i) summarizing data of a first attribute of the plurality of attributes based on an aggregate function to generate values of data for a result-set, (ii) collecting data of events with values that are identical for a second attribute of the plurality of attributes based on a group by function to group the result-set by the second attribute, and (iii) preserving data of a third attribute of the plurality of attributes based on a current function. The technique further includes outputting events having an output shape having the first attribute, the second attribute, and the third attribute.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Hoyong Park, Gyorgy Geiszter, Péter Gordos, Prabhu Thukkaram
  • Publication number: 20210263906
    Abstract: Techniques for processing data streaming from one or more event sources in order to recreate a database table with database transactions for real-time analytics. An exemplary technique includes receiving a stream of events comprising change data for a table attribute, populating an in-memory table with the change data based on a token associated with an operation type and a mapping of a first attribute and a second attribute to a key attribute of the in-memory table, executing a continuous query on the change data for the key attribute of the in-memory table to generate events comprising data for a third attribute, and outputting the events having an output shape comprising the third attribute, where the events include the data for the third attribute.
    Type: Application
    Filed: April 23, 2021
    Publication date: August 26, 2021
    Applicant: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Prabhu Thukkaram, Iuliia Shmeleva, Dmitrii Markovskii, Vitaly Vitalievich Bychkov, Gyorgy Geiszter
  • Publication number: 20210194952
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system receive updates to an application, processes the updated application against a continuous stream of data, and continuously generates updated results to a user. In certain embodiments, the system reduces delays associated with application deployment and execution when updates to an application are received. The system enables a user to view results pertaining to an updated application quickly without experiencing the typical deployment and execution delays that occur when updates to an application are made.
    Type: Application
    Filed: February 10, 2021
    Publication date: June 24, 2021
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 11016958
    Abstract: Techniques for processing data streaming from one or more event sources in order to recreate a database table with database transactions for real-time analytics. An exemplary technique includes receiving a stream of events comprising change data for a table attribute, populating an in-memory table with the change data based on a token associated with an operation type and a mapping of a first attribute and a second attribute to a key attribute of the in-memory table, executing a continuous query on the change data for the key attribute of the in-memory table to generate events comprising data for a third attribute, and outputting the events having an output shape comprising the third attribute, where the events include the data for the third attribute.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 25, 2021
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Prabhu Thukkaram, Iuliia Shmeleva, Dmitrii Markovskii, Vitaly Vitalievich Bychkov, Gyorgy Geiszter
  • Publication number: 20210112115
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.
    Type: Application
    Filed: November 17, 2020
    Publication date: April 15, 2021
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 10958714
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system receive updates to an application, processes the updated application against a continuous stream of data, and continuously generates updated results to a user. In certain embodiments, the system reduces delays associated with application deployment and execution when updates to an application are received. The system enables a user to view results pertaining to an updated application quickly without experiencing the typical deployment and execution delays that occur when updates to an application are made.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: March 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 10877971
    Abstract: Techniques for implementing logical queries in a distributed stream processing system using automatic branching and joins. An exemplary technique includes determining a query is a logical query. The logical query includes two or more summaries based on different groups configured to execute in a single query stage of a stream analytics application. The technique further includes converting the logical query into one or more physical queries. The one or more physical queries are separated into individual query stages, and each of the query stages includes a summary from the two or more summaries that is based on an associated group. The technique further includes generating a directed acyclic graph for the one or more physical queries. The directed acyclic graph includes a physical query transformation for each of the individual query stages.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: December 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Hoyong Park, Iuliia Shmeleva, Vitaly Vitalievich Bychkov, Gyorgy Geiszter, Péter Gordos
  • Patent number: 10880363
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Patent number: 10628424
    Abstract: An event processing system for processing events in an event stream is disclosed. The system receives information identifying an application and generates a common application runtime model of the application based on the information identifying the application. The system converts the common application runtime model of the application into a first generic representation of the application. The first generic representation of the application is executed in a first target event processing system of a plurality of target event processing systems. The first generic representation of the application comprises a runtime Directed Acyclic Graph (DAG) of components of the application. The system then transmits the first generic representation of the application to the first target event processing system for execution by the first target event processing system.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter
  • Publication number: 20190394259
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system provides users with the ability to specify logical rules in an application. The system processes the logical rules by generating a DAG of transformations representing the logical rules and converts the DAG of transformations into a logical rules Resilient Distributed Dataset (RDD) DAG of transformations. The system processes events in an event batch against the RDD DAG of transformations to generate a set of output results for the user.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Publication number: 20190394258
    Abstract: A distributed event processing system is disclosed that receives continuous data streams, registers a continuous query against the data streams, and continuously executes the query as new data appears in the streams. In certain embodiments, the distributed event processing system deploys and executes applications (e.g., event processing applications) by distributing the execution of the application on a cluster of machines within the system. In certain embodiments, the system receive updates to an application, processes the updated application against a continuous stream of data, and continuously generates updated results to a user. In certain embodiments, the system reduces delays associated with application deployment and execution when updates to an application are received. The system enables a user to view results pertaining to an updated application quickly without experiencing the typical deployment and execution delays that occur when updates to an application are made.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 26, 2019
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter, Dmitrii Andreevich Strizhikozin, Péter Gordos, Prabhu Thukkaram, Vitaly Bychkov, Dmitrii Markovskii
  • Publication number: 20190102436
    Abstract: Techniques for processing event streams are provided that retain attributes or fields from a current event or group during stream aggregation. An exemplary technique includes receiving a stream of events having an input shape having a plurality of attributes and executing a query on the stream of events. The executing includes: (i) summarizing data of a first attribute of the plurality of attributes based on an aggregate function to generate values of data for a result-set, (ii) collecting data of events with values that are identical for a second attribute of the plurality of attributes based on a group by function to group the result-set by the second attribute, and (iii) preserving data of a third attribute of the plurality of attributes based on a current function. The technique further includes outputting events having an output shape having the first attribute, the second attribute, and the third attribute.
    Type: Application
    Filed: September 21, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Hoyong Park, Gyorgy Geiszter, Péter Gordos, Prabhu Thukkaram
  • Publication number: 20190102415
    Abstract: Techniques for processing data streaming from one or more event sources in order to recreate a database table with database transactions for real-time analytics. An exemplary technique includes receiving a stream of events comprising change data for a table attribute, populating an in-memory table with the change data based on a token associated with an operation type and a mapping of a first attribute and a second attribute to a key attribute of the in-memory table, executing a continuous query on the change data for the key attribute of the in-memory table to generate events comprising data for a third attribute, and outputting the events having an output shape comprising the third attribute, where the events include the data for the third attribute.
    Type: Application
    Filed: September 25, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Prabhu Thukkaram, Iuliia Shmeleva, Dmitrii Markovskii, Vitaly Vitalievich Bychkov, Gyorgy Geiszter
  • Publication number: 20190102431
    Abstract: Techniques for implementing logical queries in a distributed stream processing system using automatic branching and joins. An exemplary technique includes determining a query is a logical query. The logical query includes two or more summaries based on different groups configured to execute in a single query stage of a stream analytics application. The technique further includes converting the logical query into one or more physical queries. The one or more physical queries are separated into individual query stages, and each of the query stages includes a summary from the two or more summaries that is based on an associated group. The technique further includes generating a directed acyclic graph for the one or more physical queries. The directed acyclic graph includes a physical query transformation for each of the individual query stages.
    Type: Application
    Filed: September 29, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Hoyong Park, Iuliia Shmeleva, Vitaly Vitalievich Bychkov, Gyorgy Geiszter, Péter Gordos
  • Publication number: 20180074870
    Abstract: An event processing system for processing events in an event stream is disclosed. The system receives information identifying an application and generates a common application runtime model of the application based on the information identifying the application. The system converts the common application runtime model of the application into a first generic representation of the application. The first generic representation of the application is executed in a first target event processing system of a plurality of target event processing systems. The first generic representation of the application comprises a runtime Directed Acyclic Graph (DAG) of components of the application. The system then transmits the first generic representation of the application to the first target event processing system for execution by the first target event processing system.
    Type: Application
    Filed: September 11, 2017
    Publication date: March 15, 2018
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Gyorgy Geiszter