Cloud-based diagnostics and remediation
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
a computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to;
initiate a troubleshooting session for a remote user device connected to the system through a network;
receive troubleshooting session data including user-identified symptoms and device specifications for the user device;
store a plurality of diagnostic case hierarchies describing possible diagnostic solutions for a plurality of technical problems;
generate effectiveness data describing an effectiveness of the diagnostic solutions for solving past technical problems;
transmit the effectiveness data to the user device for diagnosing a symptom;
analyze the troubleshooting session data, diagnostic case hierarchies, and effectiveness data in order to recommend one or more remediation inferences for the troubleshooting session, the remediation inferences for diagnostically resolving the user-identified symptoms,dynamically generate a package of one or more scripts for the troubleshooting session based on the remediation inferences for the troubleshooting session;
transmit the package of one or more scripts for the troubleshooting session to the user device for execution on the user device which, when executed on the user device, run a diagnostic test to determine a cause of the user-identified symptom and to recommend a solution to the user-identified symptom; and
accept feedback from a user device describing the effectiveness of the recommended diagnostic solutions; and
store the feedback for use in future analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
Troubleshooting a technical problem on a user device using a network-based remediation platform. Receiving problem statements relating to technical problems associated with a user device, activating a domain of cases, assigning a score for the cases based on a scoring algorithm, and determining one or more remediation actions to suggest based on the score.
18 Citations
11 Claims
-
1. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to; initiate a troubleshooting session for a remote user device connected to the system through a network; receive troubleshooting session data including user-identified symptoms and device specifications for the user device; store a plurality of diagnostic case hierarchies describing possible diagnostic solutions for a plurality of technical problems; generate effectiveness data describing an effectiveness of the diagnostic solutions for solving past technical problems; transmit the effectiveness data to the user device for diagnosing a symptom; analyze the troubleshooting session data, diagnostic case hierarchies, and effectiveness data in order to recommend one or more remediation inferences for the troubleshooting session, the remediation inferences for diagnostically resolving the user-identified symptoms, dynamically generate a package of one or more scripts for the troubleshooting session based on the remediation inferences for the troubleshooting session; transmit the package of one or more scripts for the troubleshooting session to the user device for execution on the user device which, when executed on the user device, run a diagnostic test to determine a cause of the user-identified symptom and to recommend a solution to the user-identified symptom; and accept feedback from a user device describing the effectiveness of the recommended diagnostic solutions; and store the feedback for use in future analysis. - View Dependent Claims (2, 3, 4)
-
-
5. A method of troubleshooting comprising:
-
receiving a problem statement describing a technical problem associated with a user device, the problem statement including symptoms associated with the technical problem; selecting a first problem domain comprising a plurality of past troubleshooting cases containing a symptom identified in the problem statement; generating a score for each troubleshooting case in the plurality of past troubleshooting cases, where the score for a particular one of the troubleshooting cases is generated based on weighted scores for each symptom corresponding to the troubleshooting case that matches the symptoms in the problem statement; determining whether the score for any of the troubleshooting cases exceeds a threshold score; when a score of a troubleshooting case within the first problem domain exceeds a threshold score, delivering a remediation object associated with the troubleshooting case to the user device; when the scores of a troubleshooting cases within the first problem domain do not exceed a threshold score, iteratively selecting and scoring additional problem domains until a troubleshooting case having a score exceeding the threshold score is identified. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification