Cloud-based recovery system
First Claim
Patent Images
1. A computing system, comprising:
- a communication system configured to;
receive a diagnostic data package from a client computing device that is remote from the computing system, the diagnostic data package including;
a problem scenario identifier that identifies a problem scenario indicative of a problem associated with the client computing device, andfirst problem-specific diagnostic data that is obtained from the client computing device and specific to the problem associated with the client computing device;
a state-based diagnostic system configured to;
identify a problem-specific diagnostic analyzer, that is specific to the problem associated with the client computing device, based on mapping information that maps the problem scenario to the problem-specific diagnostic analyzer; and
run the problem-specific diagnostic analyzer to;
obtain second problem-specific diagnostic data from a server environment in which the computing system is deployed, the second problem-specific diagnostic data being specific to the problem associated with the client computing device; and
aggregate the first problem-specific diagnostic data and the second problem-specific diagnostic data to obtain aggregated data;
data analysis logic configured to;
identify an estimated root cause for the problem scenario based on the aggregated data; and
identify a suggested recovery action, based on the estimated root cause,wherein the communication system is configured to communicate the suggested recovery action to the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system in a server environment receives a diagnostic data package, corresponding to a problem, from a client computing system and runs a problem-specific analyzer to generate additional problem-specific data. A root cause for the problem is identified along with a recovery action, based on the diagnostic data package and the additional problem-specific data. The root cause and recovery action are communicated to the client computing system.
54 Citations
16 Claims
-
1. A computing system, comprising:
-
a communication system configured to; receive a diagnostic data package from a client computing device that is remote from the computing system, the diagnostic data package including; a problem scenario identifier that identifies a problem scenario indicative of a problem associated with the client computing device, and first problem-specific diagnostic data that is obtained from the client computing device and specific to the problem associated with the client computing device; a state-based diagnostic system configured to; identify a problem-specific diagnostic analyzer, that is specific to the problem associated with the client computing device, based on mapping information that maps the problem scenario to the problem-specific diagnostic analyzer; and run the problem-specific diagnostic analyzer to; obtain second problem-specific diagnostic data from a server environment in which the computing system is deployed, the second problem-specific diagnostic data being specific to the problem associated with the client computing device; and aggregate the first problem-specific diagnostic data and the second problem-specific diagnostic data to obtain aggregated data; data analysis logic configured to; identify an estimated root cause for the problem scenario based on the aggregated data; and identify a suggested recovery action, based on the estimated root cause, wherein the communication system is configured to communicate the suggested recovery action to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a computing system deployed in a server environment, the method comprising:
-
receiving, from a client computing device that is remote from the server environment, a diagnostic data package including; a problem scenario identifier that identifies a problem scenario indicative of a problem associated with the client computing device, and first problem specific diagnostic data that is obtained from the client computing device and specific to the problem associated with the client computing device system; identifying a problem-specific diagnostic analyzer, that is specific to the problem associated with the client computing device, based on mapping information that maps the problem scenario, identified to the problem-specific diagnostic analyzer; running the problem-specific diagnostic analyzer to obtain second problem-specific diagnostic data from the server environment, the second problem-specific diagnostic data being specific to the problem associated with the client computing device; aggregating the first problem-specific diagnostic data and the second problem-specific diagnostic data to obtain aggregated data; identifying an estimated root cause for the problem scenario based on the aggregated data; identifying a suggested recovery action, based on the estimated root cause; and communicating the suggested recovery action to the client computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system, comprising:
-
at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, configure the computing system to; receive a diagnostic data package from a client computing device that is remote from the computing system, the diagnostic data package including; a problem scenario identifier that identifies a problem scenario indicative of a problem associated with the client computing device, and first problem-specific diagnostic data that is obtained from the client computing device and specific to the problem associated with the client computing device; identify a problem-specific diagnostic analyzer, that is specific to the problem associated with the client computing device, based on mapping information that maps the problem scenario, to the problem-specific diagnostic analyzer; run the problem-specific diagnostic analyzer to; obtain second problem-specific diagnostic data from a server environment in which the computing system is deployed, the second problem-specific diagnostic data being specific to the problem associated with the diem computing device; aggregate the first problem-specific diagnostic data and the second problem-specific diagnostic data to obtain aggregated; identify an estimated root cause for the problem scenario based on the aggregated data; identify a suggested recovery action, based on the estimated root cause; and communicating the suggested recovery action to the client computing device. - View Dependent Claims (14, 15, 16)
-
Specification