×

State-based remedial action generation

  • US 10,585,788 B2
  • Filed: 02/21/2017
  • Issued: 03/10/2020
  • Est. Priority Date: 02/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A client computing system, comprising:

  • a communication system configured to communicate with a remote service in a remote server environment over a communication network;

    at least one processor; and

    memory storing instructions executable by the at least one processor, wherein the instructions, when executed, provide on the client computing system;

    application running logic that runs an application on the client computing system;

    problem detection logic configured to;

    detect a problem with the application, running on the client computing system, that degrades operation of the application, andgenerate a problem identifier indicative of the problem;

    a state-based diagnostic engine configured to;

    access problem-to-analyzer mappings that map problem identifiers to a plurality of problem-specific diagnostic analyzers that are stored locally on the client computing system,each problem-specific diagnostic analyzer being configured to, when executed locally on the client computing system, generate diagnostic data specific to a different problem in the application;

    select one of the problem-specific diagnostic analyzers based on a correlation between the generated problem identifier and the problem-to-analyzer mappings;

    execute the selected problem-specific diagnostic analyzer locally on the client computing system, wherein the executed problem-specific diagnostic analyzer accesses live application data generated by the running application and generates diagnostic data based on the live application data;

    generate a diagnostic data package, with the diagnostic data; and

    transmit, by the communication system over the communication network, the generated diagnostic data package to the remote service; and

    recovery action logic configured to;

    receive a recovery action identifier, from the remote service in response to the transmitted diagnostic data package, indicative of a recovery action corresponding to the problem.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×