Patents by Inventor Eder Ignatowicz

Eder Ignatowicz 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: 11934300
    Abstract: Test scenarios can be generated for decision models on a computer according to some examples. In one example, a system can determine groupings of user input tests for a decision model based on outputs produced by inputting the user input tests into the decision model. Each grouping can include a portion of the user input tests. For each grouping, the system can determine an impact score for each input for each user input test. The system can determine sub-groupings within each grouping based on the impact scores for the inputs. The system can then identify a particular user input test within each sub-grouping. The system can then generate a test scenario file for the decision model based on the particular user input test for use in testing the decision model.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: March 19, 2024
    Assignee: Red Hat, Inc.
    Inventors: Alexandre Porcelli Bakos, Eder Ignatowicz, Paulo Rego
  • Patent number: 11914556
    Abstract: A host with a memory, which stores a guest, a filesystem cache, and a proxy cache, has a filesystem manager executing on a processor that receives a first request to locate a file in a first filesystem. In response to receiving the first request, a filesystem proxy in the proxy cache associated with the first filesystem is queried. The first request is responded to based on metadata retrieved from the filesystem proxy. A second request is received to modify the file. In response to receiving the second request, the first filesystem is instantiated in the filesystem cache, where a second filesystem is evicted from the filesystem cache to reclaim storage capacity for the first filesystem. The file in the first filesystem is modified.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: February 27, 2024
    Assignee: RED HAT, INC.
    Inventors: Eder Ignatowicz, Alexandre Porcelli Bakos
  • Publication number: 20230412694
    Abstract: A communication system for a micro-frontend architecture can include a first message handler associated with a requestor of data and a second message handler associated with a requestee. The requestor can be a wrapper application or a micro-frontend, and the requestee can the other of the wrapper application or the micro-frontend. In response to receiving a data request from the requestor, the first message handler can transmit a request message via a communication channel to the second message handler, where the request message includes a unique identifier assigned to the request. Thereafter, the first message handler can receive a response message from the second message handler via the communication channel, where the response message includes the data and the unique identifier. Based on the unique identifier in the response message, the first message handler can provide the data to the requestor in a response to the request.
    Type: Application
    Filed: September 1, 2023
    Publication date: December 21, 2023
    Inventors: Alexandre Porcelli Bakos, Tiago Fernandes, Eder Ignatowicz
  • Publication number: 20230359546
    Abstract: Test scenarios can be generated for decision models on a computer according to some examples. In one example, a system can determine groupings of user input tests for a decision model based on outputs produced by inputting the user input tests into the decision model. Each grouping can include a portion of the user input tests. For each grouping, the system can determine an impact score for each input for each user input test. The system can determine sub-groupings within each grouping based on the impact scores for the inputs. The system can then identify a particular user input test within each sub-grouping. The system can then generate a test scenario file for the decision model based on the particular user input test for use in testing the decision model.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Inventors: Alexandre Porcelli Bakos, Eder Ignatowicz, Paulo Rego
  • Patent number: 11778045
    Abstract: A communication system for a micro-frontend architecture can include a first message handler associated with a requestor of data and a second message handler associated with a requestee. The requestor can be a wrapper application or a micro-frontend, and the requestee can the other of the wrapper application or the micro-frontend. In response to receiving a data request from the requestor, the first message handler can transmit a request message via a communication channel to the second message handler, where the request message includes a unique identifier assigned to the request. Thereafter, the first message handler can receive a response message from the second message handler via the communication channel, where the response message includes the data and the unique identifier. Based on the unique identifier in the response message, the first message handler can provide the data to the requestor in a response to the request.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: October 3, 2023
    Assignee: Red Hat, Inc.
    Inventors: Alexandre Porcelli Bakos, Tiago Fernandes, Eder Ignatowicz
  • Publication number: 20230297444
    Abstract: Variable values can be synchronized between an application shell and micro-frontends by using a synchronization system described herein. In one example, an application shell that is executable in a browser window can include a first synchronization handler. The first synchronization handler can determine an updated value for a shared variable that is to be synchronized between the application shell and one or more micro-frontends in the browser window. The first synchronization handler can determine that a micro-frontend in the browser window is subscribed to receive updates for the shared variable. In response to determining that the micro-frontend is subscribed to receive the updates, the first synchronization handler can provide the updated value to a second synchronization handler of the micro-frontend for use by the micro-frontend.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: Tiago Bento Fernandes, Eder Ignatowicz, Alexandre Porcelli Bakos
  • Patent number: 11609772
    Abstract: Guided tours for software can be dynamically generated. In one example, a system can select a first sub-tutorial based on a process to be performed by a user within a graphical user interface of a software component. The first sub-tutorial can include a first step for performing a first part of the process and a reference to a second sub-tutorial. The system can select the second sub-tutorial based on the reference in the first sub-tutorial. The second sub-tutorial can include a second step for performing a second part of the process. The system can generate a tutorial based on the first step and the second step. The system then guides the user through performing the process by detecting an event associated with each step in the tutorial and responsively generating an indicator of a next step in the tutorial.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: March 21, 2023
    Assignee: Red Hat, Inc.
    Inventors: Eder Ignatowicz, Guilherme Gomes
  • Publication number: 20230049332
    Abstract: A client-side system can include a service proxy that can receive a request to perform a computing operation from a web application that is executable in a web browser of the client-side system. The service proxy can determine if the computing operation is executable by a local execution module that is external to the web browser and local to the client-side system. The local execution module may be different from the web application and may be configured to execute one or more computing operations using computing resources local to the client-side system. If the computing operation is executable by a local execution module, the service proxy can transmit a communication to the local execution module for causing the local execution module to execute the computing operation.
    Type: Application
    Filed: August 16, 2021
    Publication date: February 16, 2023
    Inventors: Alexandre Porcelli Bakos, Eder Ignatowicz
  • Publication number: 20230009811
    Abstract: A communication system for a micro-frontend architecture can include a first message handler associated with a requestor of data and a second message handler associated with a requestee. The requestor can be a wrapper application or a micro-frontend, and the requestee can the other of the wrapper application or the micro-frontend. In response to receiving a data request from the requestor, the first message handler can transmit a request message via a communication channel to the second message handler, where the request message includes a unique identifier assigned to the request. Thereafter, the first message handler can receive a response message from the second message handler via the communication channel, where the response message includes the data and the unique identifier. Based on the unique identifier in the response message, the first message handler can provide the data to the requestor in a response to the request.
    Type: Application
    Filed: July 12, 2021
    Publication date: January 12, 2023
    Inventors: Alexandre Porcelli Bakos, Tiago Fernandes, Eder Ignatowicz
  • Publication number: 20220308930
    Abstract: Systems and methods for providing optional services for browser-based smart editing tools. In one implementation, a client extension on a client device receives a request to perform a function of a service. The client extension identifies an execution parameter for the service. The client extension determines a local service availability by evaluating a logical condition comprising the execution parameter. In view of the local service availability, the client extension causes the function of the service to be executed either on one of the client device or on a server device.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Inventors: Guilherme H. Caponetto, Eder Ignatowicz, Alexandre Porcelli Bakos
  • Publication number: 20220091863
    Abstract: Guided tours for software can be dynamically generated. In one example, a system can select a first sub-tutorial based on a process to be performed by a user within a graphical user interface of a software component. The first sub-tutorial can include a first step for performing a first part of the process and a reference to a second sub-tutorial. The system can select the second sub-tutorial based on the reference in the first sub-tutorial. The second sub-tutorial can include a second step for performing a second part of the process. The system can generate a tutorial based on the first step and the second step. The system then guides the user through performing the process by detecting an event associated with each step in the tutorial and responsively generating an indicator of a next step in the tutorial.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 24, 2022
    Inventors: Eder Ignatowicz, Guilherme Gomes
  • Publication number: 20200125650
    Abstract: Lazy virtual filesystem instantiation and caching is disclosed. For example, a host with a memory, which stores a guest, a filesystem cache, and a proxy cache, has a filesystem manager executing on a processor that receives a first request to locate a file in a first filesystem. In response to receiving the first request, a filesystem proxy in the proxy cache associated with the first filesystem is queried. The first request is responded to based on metadata retrieved from the filesystem proxy. A second request is received to modify the file. In response to receiving the second request, the first filesystem is instantiated in the filesystem cache, where a second filesystem is evicted from the filesystem cache to reclaim storage capacity for the first filesystem. The file in the first filesystem is modified.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Inventors: Eder Ignatowicz, Alexandre Porcelli Bakos