Patents by Inventor Sebastian Ramirez

Sebastian Ramirez 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: 20240078242
    Abstract: Data includes a first dataset with a first set of attributes and a second dataset with a second set of attributes is received. The first dataset and the second dataset are associated with an industrial asset. A first attribute value of a first attribute in the first set of attributes is assigned a first priority value and a second attribute value of the first attribute in the second set of attributes is assigned a second priority value. A third dataset that includes a third set of attributes of the industrial asset is generated. The third set of attributes includes the first attribute. An attribute value between the first attribute value and the second attribute value is selected based on the first priority value and the second priority value. The first attribute of the third set of attributes of the third dataset is set to the selected attribute value.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 7, 2024
    Inventors: Sebastian Ramirez, Sanideep Pathak
  • Patent number: 10324784
    Abstract: A software circuit breaker observes an amount of free memory available in an application server and a duration of a garbage collection process performed by the application server. The application server executes an agent comprising a plurality of processes for monitoring performance of the application server. Based on the amount of free memory and duration of the garbage collection process, the circuit breaker anticipates a likely crash of the application server. In response to anticipating the likely crash, the circuit breaker disables one or more processes of the agent.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: June 18, 2019
    Assignee: New Relic, Inc.
    Inventors: Sebastian Ramirez, Andrew Kent
  • Patent number: 10289520
    Abstract: A system performs discovery and instrumentation of processes of an application based on process performance. The system includes one or more processors configured to: determine a duration score for a process indicating a relationship between a duration time for the process and a transaction time for a transaction including the process; determine an instrumentation threshold value; determine whether the duration score satisfies the instrumentation threshold value; and in response to determining that the duration score satisfies the instrumentation threshold value, instrument a second process invoked by the process to receive a second duration time for the second process when execution of the second process is detected in a second transaction trace of a second transaction. In some embodiments, the system prunes instrumented processes that primarily invoke subprocesses, and are thus unimportant for performance monitoring.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: May 14, 2019
    Assignee: New Relic, Inc.
    Inventors: Todd West, Graham Fuller, Sebastian Ramirez
  • Publication number: 20180373612
    Abstract: A system performs discovery and instrumentation of processes of an application based on process performance. The system includes one or more processors configured to: determine a duration score for a process indicating a relationship between a duration time for the process and a transaction time for a transaction including the process; determine an instrumentation threshold value; determine whether the duration score satisfies the instrumentation threshold value; and in response to determining that the duration score satisfies the instrumentation threshold value, instrument a second process invoked by the process to receive a second duration time for the second process when execution of the second process is detected in a second transaction trace of a second transaction. In some embodiments, the system prunes instrumented processes that primarily invoke subprocesses, and are thus unimportant for performance monitoring.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Inventors: Todd West, Graham Fuller, Sebastian Ramirez
  • Publication number: 20170308423
    Abstract: A software circuit breaker observes an amount of free memory available in an application server and a duration of a garbage collection process performed by the application server. The application server executes an agent comprising a plurality of processes for monitoring performance of the application server. Based on the amount of free memory and duration of the garbage collection process, the circuit breaker anticipates a likely crash of the application server. In response to anticipating the likely crash, the circuit breaker disables one or more processes of the agent.
    Type: Application
    Filed: July 6, 2017
    Publication date: October 26, 2017
    Inventors: Sebastian Ramirez, Andrew Kent
  • Patent number: 9727406
    Abstract: A software circuit breaker observes an amount of free memory available in an application server and a duration of a garbage collection process performed by the application server. The application server executes an agent comprising a plurality of processes for monitoring performance of the application server. Based on the amount of free memory and duration of the garbage collection process, the circuit breaker anticipates a likely crash of the application server. In response to anticipating the likely crash, the circuit breaker disables one or more processes of the agent.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: August 8, 2017
    Assignee: New Relic, Inc.
    Inventors: Sebastian Ramirez, Andrew Kent
  • Publication number: 20170102979
    Abstract: A software circuit breaker observes an amount of free memory available in an application server and a duration of a garbage collection process performed by the application server. The application server executes an agent comprising a plurality of processes for monitoring performance of the application server. Based on the amount of free memory and duration of the garbage collection process, the circuit breaker anticipates a likely crash of the application server. In response to anticipating the likely crash, the circuit breaker disables one or more processes of the agent.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 13, 2017
    Inventors: Sebastian Ramirez, Andrew Kent