Patents by Inventor Filip Elias

Filip Elias 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: 11709849
    Abstract: Methods, systems, and computer program products for optimization of query processing in a data federation system using priority queuing techniques are provided. Priority queuing techniques may include generating a query vector corresponding to a query, comparing the query vector to historical query vectors to determine similarity, determining an expected processing time for the query based on the determined similarity, and inserting the query into a priority ordered queue at a particular position based on the expected processing time.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: July 25, 2023
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 11388631
    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: July 12, 2022
    Assignee: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 11347498
    Abstract: Systems and methods for modifying bytecode at runtime are provided. A virtual machine can execute bytecode of an application. The virtual machine can receive a modification for the application that includes modified bytecode for the application. The virtual machine can identify a portion of the bytecode of the application that corresponds to the modified bytecode. The virtual machine can update the portion of the bytecode of the application at runtime using the modification.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 31, 2022
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 11196770
    Abstract: A method and system for password mediation including receiving, within an operating system network stack of a client device, a hypertext transfer protocol (HTTP) request message issued by a client application executing on the client device, the HTTP request message indicating an operation to be performed for a user of the client application at a destination system; requesting, by the client device, security information for the user with respect to the destination system; modifying, by the client device, the received HTTP request message to include the security information; and sending, by the client device, the modified HTTP request message to the destination system.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: December 7, 2021
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 11157473
    Abstract: Methods, systems, and computer program products for processing a query to determine query results. The query may be analyzed to determine a constant column pair corresponding to the query. The column constant pair may be analyzed with respect to a column constant pair associated with a partitioned data set in order to route the query to a subset of the data set. Data sets may be partitioned into subsets by analyzing historical queries to determine a partitioning column constant pair with respect to the data set that is used to partition the data of the data set into subsets. The query processing may include both query routing and data set partitioning.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 26, 2021
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 11146629
    Abstract: According to one example, a method performed by a computing system includes, with a first server, receiving a process request, starting processing of the process request, prior to completing the processing of the process request, storing objects associated with a thread of the process request in an object database that is accessible by the second server, storing thread metadata for the thread of the process request in a metadata database that is accessible by the second server, and sending a transfer request to a switching manager, the transfer request being to request that the process request be shifted to the second server.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: October 12, 2021
    Assignee: RED HAT, INC.
    Inventors: Filip EliĆ”{hacek over (s)}, Filip Nguyen
  • Patent number: 10885036
    Abstract: An example method of processing a query includes receiving a partial query including an identifier that identifies a full query corresponding to the partial query. The partial query is sent from a client and includes a command to select data from a database table stored in a database. The method also includes determining whether the table has been updated since a previous result set was sent to the client. The method further includes generating a partial result set including an indication of the updates to the table since the previous result set was sent to the client. The method also includes sending the partial result set to the client. The partial result set is an incomplete result set of the partial query.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: January 5, 2021
    Assignee: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10698890
    Abstract: An example method of processing a query at a plurality of storage devices includes receiving a dual query from a client and generating a synchronous query and an asynchronous query based on the dual query. The dual query includes a set of conditions for selecting data from a set of database tables. The method further includes sending the synchronous query to a first storage device, sending the asynchronous query to a second storage device, and receiving a result set of the synchronous query. The result set of the synchronous query includes data selected from a set of database records in a set of primary database tables, which is stored in the first storage device and is a subset of the set of database tables. The method further includes marking a database record. A marked database record indicates usage of the data selected from the database record within a time period.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: June 30, 2020
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip EliĆ”{hacek over (s)}
  • Publication number: 20200169919
    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.
    Type: Application
    Filed: December 2, 2019
    Publication date: May 28, 2020
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10650021
    Abstract: A mechanism for managing data operations in an integrated database system. The method includes receiving a request to perform a data operation and retrieving a data set from a primary data source (PDS) in view of the request. The method also includes storing the data set in a temporary data store (TDS). The method further includes performing the data operation on the stored data set in the TDS.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: May 12, 2020
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10649964
    Abstract: Various examples are directed to systems and methods for managing a database to include data from an external data source. A database engine may receive a request to add a reference column to a database described by a database schema. The request may comprise a location parameter describing a location of the external data source comprising data for populating the reference column and a data identifying parameter describing data at the external data source for populating the reference column. The database engine may modify the database schema to include the reference column, send a query to the external data source to obtain at least one data item for populating the reference column, and populate the reference column with the at least one data item.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: May 12, 2020
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10585896
    Abstract: A mechanism for managing data in relational database management systems (RDBMS). The method includes receiving a structured query language (SQL) query to be executed on a relational database management system (RDBMS). The RDBMS includes a schema of tables divided into a plurality of partitions and the SQL query includes an operation of data to be executed on the RDBMS. The method also includes determining whether the SQL query is a valid SQLT query. The SQL query is a valid SQLT query when the SQL query includes a join operation applied to data from tables in a same partition of the plurality of partitions.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 10, 2020
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10579497
    Abstract: A mechanism for providing context simulation. A method includes receiving context relay from a client machine. The context relay includes context input set (CIS) and configuration difference (diff) data. The method also includes applying the diff data to an application so that configuration settings of the application are same as the configuration settings of a first application on the client machine. The method also includes retrieving message information from the CIS and sending the message information to the application. The method further includes executing the application in same interval as the first application being executed on the client machine.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: March 3, 2020
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10499283
    Abstract: An example method for reducing data communications includes receiving, at a data hub, a first set of messages from a first device. Each message of the first set includes a value. The method also includes sending one or more messages of the first set to one or more devices. The method further includes receiving a second set of messages from a second device. Each message of the second set indicates whether a state change occurred in the second device for one or more values included in the first set. The method also includes computing a value interval based on the one or more values associated with the first set. Values within the value interval were indicated in the second set as causing a state change in the second device. The method further includes configuring the first device to transmit messages for values within the value interval.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: December 3, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10459913
    Abstract: Various examples are directed to systems and methods for managing a database organized according to a schema. The database may comprise a database file corresponding to a table described by the schema. The database file may comprise a first row entry corresponding to a first row of the table. The first row entry may comprise at least one data item. A command may be received. The command may modify a first data item in the first row of the table. An indication of the modified value for the first data item may be written to a change location at the first file. The first entry may be modified to include a pointer to the indication of the modified value for the first data item.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 29, 2019
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10437820
    Abstract: An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: October 8, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Patent number: 10430309
    Abstract: A computing system provides a recording, by a processing device, trace data that is generated for one or more graphical user interface (GUI) interactions of a user. The computing system extracts a subset of the trace data from the recorded trace data, the subset of trace data being associated with one or more GUI interactions specifying operations of a development application performed on a work item. The computing system assembles a script in view of the subset of the trace data to duplicate the operations of the development applications specified by the one or more GUI interactions for one or more other work items.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: October 1, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10417244
    Abstract: An example method for processing a federated query includes determining, at a data federation tool, a source query embedded in a federated query. The source query includes a name of a table and one or more conditions for selecting data from the table. The method also includes sending, at the data federation tool, a request to compile a software package in accordance with a view description of the table to a data slave. The software package includes a set of source files and is associated with the table. The method further includes sending the source query to the data slave and receiving, at the data federation tool, the result of the source query from the data slave.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: September 17, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10397074
    Abstract: A mechanism for providing message flow analysis for an enterprise bus service (ESB) system is disclosed. A method includes identifying, by a computing device executing the ESB system, messages exchanged in the ESB system in a time interval. The method also includes recording, by the computing device, a number of the identified messages exchanged in the time interval. The method further includes generating, by the computing device, a result that depicts the recorded number of the identified messages in the time interval.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: August 27, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10346310
    Abstract: A method and apparatus for creating and using cached blocks of bytecode are disclosed. An example apparatus includes a virtual machine execution engine configured to load an input variable value in conjunction with starting execution of bytecode associated with an application. The execution engine is also configured to read a cache table entry stored in a class file related to the application. The cache table entry includes a demarcation of a selected portion of the bytecode of the application that is stored within a cache block, a cache block input variable, and a cache block output variable. The execution engine is further configured to compare the loaded input variable value to the cache block input variable. Responsive to the input variable value matching the cache block input variable, the execution engine is configured to skip execution of the selected portion of the bytecode and read the cache block output variable.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 9, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen