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).

  • Publication number: 20140281744
    Abstract: A mechanism for managing failure of applications in a distributed environment is disclosed. A method includes detecting failure in an application node among a plurality of application nodes when the application node does not respond to a status message. The method further includes routing, by enterprise application nexus application processing interface (EANA) module, a first lock message to the failed application node and ancestors' nodes of the failed application node when the failed application node is an aware application node.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140281732
    Abstract: Systems and methods for testing and deploying an update are provided. A first server can execute a current version of an application in a production environment. A client communication from a client to the first server can be identified. The client communication can be transmitted to a second server in the production environment. The second server can be executing an updated version of the application. A first response to the client communication from the first server and a second response to the client communication from the second server can be received. The first response from the first server can be compared with the second response from the second server to determine whether the updated version of the application is compatible with the production environment.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140244666
    Abstract: A mechanism for preventing overload of application is disclosed. A method includes receiving a query submitted by a user, the query includes user identification (ID) and an operation to be processed by an application. The method also includes filtering user records to identify subset of the user records associated with the user ID and determining quality of service (QoS) ranking from the subset of the user records associated with the user ID. The method also includes submitting the query to the application when the determined QoS ranking is assigned with high ranking. The method also includes filtering query records to identify subset of the query records associated with the query when the determined QoS ranking is assigned with low ranking. The method further includes determining quality string (QS) rating associated with the subset of query records and providing a decision on the query in view of the determined QS rating.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140245275
    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: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140245270
    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: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140245372
    Abstract: A method and system for password mediation including identifying an HTTP request issued by a client application executing on a client device, the HTTP request indicating an operation to be performed for a user of the client application at a destination system, obtaining user credentials using the HTTP request, requesting security information for the user with respect to the destination system, determining whether the user is allowed to perform the operation based on the security information, and upon determining that the user is allowed to perform the operation, modifying the HTTP request based on the security information and sending the modified HTTP request to the destination system.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140237458
    Abstract: Systems and methods for just-in-time (JIT) code compilation by a computer system. An example method may comprise identifying a defined pattern in a byte stream, evaluating a conditional expression associated with the pattern, and compiling the byte stream into a native code, while excluding, in view of the evaluating, a portion of byte stream associated with the pattern.
    Type: Application
    Filed: February 18, 2013
    Publication date: August 21, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Eliás, Filip Nguyen
  • Publication number: 20140214805
    Abstract: A method includes consulting a database that includes a first entry indicating amounts of time that a first service provider machine takes to perform individual actions of the plurality of actions and a second entry indicating amounts of time that a second service provider machine takes to perform individual actions of the plurality of actions; generating a first estimate for the amount of time the first service provider machine is expected to take in processing the requested service, wherein generating the first estimate includes summing times associated with the plurality of actions from the first entry; and generating a second estimate for the amount of time the second service provider machine is expected to take in processing the requested service, wherein generating the second estimate includes summing times associated with the plurality of actions from the second entry.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Red Hat, Inc.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140215000
    Abstract: A system and method of managing cache units includes providing, by a first cache unit, caching services to a first plurality of clients, collecting information associated with a usage of the first cache unit by the first plurality of clients, determining a similarity in cache usage between every pair of clients selected from the first plurality of clients based on information associated with the collected information, selecting a second plurality of clients from the first plurality of clients based on information associated with the determined similarity in cache usage, replicating the first cache unit to create a second and a third cache unit, providing, by the second cache unit, caching services to the second plurality of clients, and providing, by the third cache unit, caching services to one or more third clients selected from the first plurality of clients, each of the third clients not being in the second plurality of clients.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: Red Hat, Inc.
    Inventors: Filip Eliás, Filip Nguyen
  • Publication number: 20140149452
    Abstract: A mechanism for providing messages for Java message service (JMS). A method includes receiving, by a Java message service (JMS) server executed by a processing device, key-value data pair. The key-value data pair is sent by a client. The method also includes extracting, by the processing device, destination information of a JMS message from the value data of the key-value data pair. The destination information is either a JMS queue or a JMS topic. The method further includes storing, by the processing device, the key-value data pair in a column family of not only structured query language (NoSQL) database when one of the JMS queue or the JMS topic associated with the received key-value data pair exists in the column family of the the NoSQL database. The column family includes a plurality of stored key-value data pairs.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Publication number: 20140149564
    Abstract: A mechanism for preventing overload in enterprise application integration (EAI) services. A method includes determining, by a processing device executing enterprise application integration (EAI) system, a first location in a chain of services in the EAI. The method also includes providing, by the processing device, access for insertion of an overload prevention service beginning (OPSB) at the first location in the chain of services in the EAI. The OPSB includes a service in the chain of services and counts number of messages processed in the EAI service. The method also includes determining, by the processing device, a second location in the chain of services in the EAI. The second location occurs after the first location in the chain of services in the EAI. The method further providing, by the processing device, access for the insertion of an overload prevention service end (OPSE) at the second location in the chain of services in the EAI.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: RED HAT, INC.
    Inventors: Filip Elias, Filip Nguyen
  • Publication number: 20140059204
    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: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Inventors: Filip Nguyen, Filip Elias
  • Publication number: 20130326427
    Abstract: A system and method for assessing the effectiveness of a user interface (UI) are disclosed. In accordance with one embodiment, a computer system identifies shortest paths in a directed graph that corresponds to a user interface (UI), obtains a tree from the directed graph, computes an average distance from the root of the tree to a leaf of the tree, and when the average distance exceeds a desired average distance by more than a positive threshold value, provides to a user a message that identifies one or more nodes of the tree and that indicates that navigation to UI states corresponding to these nodes should be modified to reduce the average distance.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: Red Hat, Inc.
    Inventors: Filip Eliás, Filip Nguyen