Presenting diagnostic headlines using simple linguistic terms
First Claim
Patent Images
1. A method, comprising:
- receiving historical and current performance data for a component of a client system;
based on the historical data, determining an average range of performance and a threshold associated with the average range of performance;
determining an anomaly in the current performance data in response to determining that the current performance data exceeds the threshold associated with the average range of performance;
determining that the anomaly indicates an error in the client system;
determining a cause of the anomaly;
determining a plurality of recommendations for addressing the cause of the anomaly, each recommendation indicating the cause of the anomaly and a solution, wherein determining the plurality of recommendations comprises transforming current performance data into natural language;
providing a diagnostic report interface displaying a diagnostic report identifying the current performance data, the error, and the plurality of recommendations for addressing the cause of the anomaly, wherein the plurality of recommendations are respectively ranked according to likelihood of resolving the anomaly;
receiving user input from the user interface, the user input comprising feedback regarding the plurality of recommendations for addressing the cause of the anomaly;
based on the user input comprising the feedback, determining a client-specific context regarding the anomaly and adjusting the threshold associated with the average range of performance to provide adaptability of the threshold to performance behaviors of the client system in the client-specific context; and
adjusting the ranking of the plurality of recommendations according to the feedback.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a diagnostic headline system using simple linguistic terms is described. The method comprises receiving historical and current performance data for a component of a system. An anomaly is determined in the current performance data by comparing the current performance data and the historical performance data for the component. The anomaly is determined whether or not it indicates an error in the system. The cause of the anomaly is determined. Steps for addressing the cause of the anomaly are recommended. A display is formatted of the current performance data, the error, and the recommended steps for addressing the cause of the anomaly.
12 Citations
17 Claims
-
1. A method, comprising:
-
receiving historical and current performance data for a component of a client system; based on the historical data, determining an average range of performance and a threshold associated with the average range of performance; determining an anomaly in the current performance data in response to determining that the current performance data exceeds the threshold associated with the average range of performance; determining that the anomaly indicates an error in the client system; determining a cause of the anomaly; determining a plurality of recommendations for addressing the cause of the anomaly, each recommendation indicating the cause of the anomaly and a solution, wherein determining the plurality of recommendations comprises transforming current performance data into natural language; providing a diagnostic report interface displaying a diagnostic report identifying the current performance data, the error, and the plurality of recommendations for addressing the cause of the anomaly, wherein the plurality of recommendations are respectively ranked according to likelihood of resolving the anomaly; receiving user input from the user interface, the user input comprising feedback regarding the plurality of recommendations for addressing the cause of the anomaly; based on the user input comprising the feedback, determining a client-specific context regarding the anomaly and adjusting the threshold associated with the average range of performance to provide adaptability of the threshold to performance behaviors of the client system in the client-specific context; and adjusting the ranking of the plurality of recommendations according to the feedback. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer configured to access a storage device, the computer comprising:
-
a processor; and a non-transitory, computer-readable storage medium storing computer-readable instructions that when executed by the processor cause the computer to perform; receiving historical and current performance data for a component of a client system; based on the historical data, determining an average range of performance and a threshold associated with the average range of performance; determining an anomaly in the current performance data in response to determining that the current performance data exceeds the threshold associated with the average range of performance; determining that the anomaly indicates an error in the client system; determining a cause of the anomaly; determining a plurality of recommendations for addressing the cause of the anomaly, each recommendation indicating the cause of the anomaly and a solution, wherein determining the plurality of recommendations comprises transforming current performance data into natural language; providing a diagnostic report interface displaying a diagnostic report identifying the current performance data, the error, and the plurality of recommendations for addressing the cause of the anomaly, wherein the plurality of recommendations are respectively ranked according to likelihood of resolving the anomaly; receiving user input from the user interface, the user input comprising feedback regarding the plurality recommendations for addressing the cause of the anomaly; based on the user input comprising the feedback, determining a client-specific context regarding the anomaly and adjusting the threshold associated with the average range of performance to provide adaptability of the threshold to performance behaviors of the client system in the client-specific context; and adjusting the ranking of the plurality of recommendations according to the feedback. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to receive historical and current performance data for a component of a client system; computer-readable program code configured to, based on the historical data, determine an average range of performance and a threshold associated with the average range of performance; computer-readable program code configured to determine an anomaly in the current performance data in response to determining that the current performance data exceeds the threshold associated with the average range of performance; computer-readable program code configured to determine that the anomaly indicates an error in the client system; computer-readable program code configured to determine a cause of the anomaly; computer-readable program code configured to determine a plurality of recommendations for addressing the cause of the anomaly, each recommended solution indicating the cause of the anomaly and a solution, wherein determining the plurality of recommendations comprises transforming current performance data into natural language; computer-readable program code configured to providing a diagnostic report interface displaying a diagnostic report identifying the current performance data, the error, and the plurality of recommendations for addressing the cause of the anomaly, wherein the plurality of recommendations are respectively ranked according to likelihood of resolving the anomaly; computer-readable program code configured to receive user input from the user interface, the user input comprising feedback regarding the plurality of recommendations for addressing the cause of the anomaly; computer-readable program code configured to determine a client-specific context regarding the anomaly and adjust the threshold associated with the average range of performance based on the user input comprising the feedback to provide adaptability of the threshold to performance behaviors of the client system in the client-specific context; and computer-readable program code configured to adjust the ranking of the plurality of recommendations according to the feedback. - View Dependent Claims (14, 15, 16, 17)
Specification