Patents by Inventor Robert Hagmann

Robert Hagmann 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: 9880879
    Abstract: Among other disclosed subject matter, a method includes receiving metric data associated with an execution of each of a plurality of task instances. The plurality of task instances include task instances associated with a task and the metric data for each task instance relating to execution performance of the task instance. The method includes for each task instance determining a deviation of the metric data associated with the task instance relative to an overall deviation of the metric data for the plurality of task instances of the task during each of a plurality of intervals and combining deviation measurements for the task instance that exceed a threshold deviation to obtain a combined deviation value. Each deviation measurement corresponds to the deviation of the metric data for one of the plurality of intervals. The method includes ranking the combined deviation values associated with at least a subset of the task instances.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Robert Hagmann, Xiao Zhang, Eric S. Tune, Vrijendra Gokhale
  • Patent number: 9280386
    Abstract: Among other disclosed subject matter, a method includes receiving metric data associated with an execution of each of a plurality of task instances. The plurality of task instances include task instances associated with a task and the metric data for each task instance relating to execution performance of the task instance. The method includes for each task instance determining a deviation of the metric data associated with the task instance relative to an overall deviation of the metric data for the plurality of task instances of the task during each of a plurality of intervals and combining deviation measurements for the task instance that exceed a threshold deviation to obtain a combined deviation value. Each deviation measurement corresponds to the deviation of the metric data for one of the plurality of intervals. The method includes ranking the combined deviation values associated with at least a subset of the task instances.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Robert Hagmann, Xiao Zhang, Eric S. Tune, Vrijendra Gokhale
  • Patent number: 9015718
    Abstract: Among other disclosed subject matter, a computer-implemented method includes receiving an indication that execution of an instance of a first task is degraded relative to a performance threshold associated with the first task. Performance data associated with the execution of the instance of the first task and performance data associated with execution of a plurality of additional tasks executed on the computing device are collected. For each of the plurality of additional tasks, the method includes determining a score for the respective additional task based on the performance data associated with the execution of the instance of the first task and performance data associated with the respective additional task. The method includes identifying one or more additional tasks as a potential cause of degraded performance based on the scores associated with each of the plurality of additional tasks. The method includes modifying an execution of a particular identified task.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: April 21, 2015
    Assignee: Google Inc.
    Inventors: Xiao Zhang, Eric S. Tune, Rohit Jnagal, Robert Hagmann, Vrijendra Gokhale
  • Patent number: 6856942
    Abstract: Methods, apparatus and system programs are provided for holistic monitoring and troubleshooting an application where the application functionally depends upon a plurality of components on a network system and at least one of the plurality of components being selected from a group consisting of a network component, a hardware component, and a software component. The method includes collecting data from the components and analyzing data collected from the components to discover one or more issues in the components. The analyzing step includes considering domain knowledge of the components and considering the interrelationships and correlations between components working within the application. The method function includes diagnosing the issues in the components to determine an action plan.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: February 15, 2005
    Inventors: Katrina Garnett, Prashant Gupta, Robert Hagmann, James E. Van Riper
  • Publication number: 20040148138
    Abstract: Methods, apparatus and system programs are provided for holistic monitoring and troubleshooting an application where the application functionally depends upon a plurality of components on a network system and at least one of the plurality of components being selected from a group consisting of a network component, a hardware component, and a software component. The method includes collecting data from the components and analyzing data collected from the components to discover one or more issues in the components. The analyzing step includes considering domain knowledge of the components and considering the interrelationships and correlations between components working within the application. The method function includes diagnosing the issues in the components to determine an action plan.
    Type: Application
    Filed: March 6, 2003
    Publication date: July 29, 2004
    Inventors: Katrina Garnett, Prashant Gupta, Robert Hagmann, James E. Van Riper
  • Patent number: 6408291
    Abstract: A computer-implemented process for accelerating operations of a real time decision support system executing on a computer including the steps of determining the elements of a query, determining sources of data which are reference collections for a query, determining if a query contains subexpressions over reference collections which are sources of data for the query, precomputing results for functions on data in reference collections which are sources of data for the query, and caching the precomputed results.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: June 18, 2002
    Assignee: Vitria Technology, Inc.
    Inventors: Marion D. Skeen, Robert Hagmann
  • Patent number: 6338055
    Abstract: A computer-implemented process for evaluating events furnished to a real time decision support system executing on a computer with respect to queries submitted by users comprising the steps of parsing each query into its elements to determine its correctness, eliminating incorrect queries, performing single query optimizations on each query, performing multiquery optimizations on all queries for each event type, and performing result processing optimizations for each query.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: January 8, 2002
    Assignee: Vitria Technology, Inc.
    Inventors: Robert Hagmann, Marion D. Skeen