Predicting and adjusting computer functionality to avoid failures
First Claim
1. A system comprising:
- a processing device; and
a memory device including instructions that are executable by the processing device for causing the processing device to;
receive prediction data representing a prediction, wherein the prediction data forms a time series that spans a future time-period;
receive a plurality of files defining abnormal data-point patterns to be identified in the prediction data, wherein each file in the plurality of files includes customizable program-code for identifying a respective abnormal pattern of data-point values in the prediction data;
automatically identify a plurality of abnormal data-point patterns in the prediction data by interpreting and executing the customizable program-code in the plurality of files;
automatically determine a plurality of override processes that correspond to the plurality of abnormal data-point patterns in response to identifying the plurality of abnormal data-point patterns in the prediction data, wherein the plurality of override processes are automatically determined using correlations between the plurality of abnormal data-point patterns and the plurality of override processes, and wherein an override process involves replacing a value of at least one data point in the prediction data with another value that is configured to mitigate an impact of an abnormal data-point pattern on the prediction;
automatically determine that the plurality of override processes are to be applied to the prediction data in a particular order;
automatically generate a corrected version of the prediction data in response to determining the plurality of override processes, wherein the corrected version of the prediction data is generated by executing the plurality of override processes in the particular order; and
automatically adjust one or more computer parameters based on the corrected version of the prediction data.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, a processing device can receive prediction data representing a prediction. The processing device can also receive files defining abnormal data-point patterns to be identified in the prediction data. The processing device can identify at least one abnormal data-point pattern in the prediction data by executing customizable program-code in the files. The processing device can determine an override process that corresponds to the at least one abnormal data-point pattern in response to identifying the at least one abnormal data-point pattern in the prediction data. The processing device can execute the override process to generate a corrected version of the prediction data. The processing device can then adjust one or more computer parameters based on the corrected version of the prediction data.
160 Citations
30 Claims
-
1. A system comprising:
-
a processing device; and a memory device including instructions that are executable by the processing device for causing the processing device to; receive prediction data representing a prediction, wherein the prediction data forms a time series that spans a future time-period; receive a plurality of files defining abnormal data-point patterns to be identified in the prediction data, wherein each file in the plurality of files includes customizable program-code for identifying a respective abnormal pattern of data-point values in the prediction data; automatically identify a plurality of abnormal data-point patterns in the prediction data by interpreting and executing the customizable program-code in the plurality of files; automatically determine a plurality of override processes that correspond to the plurality of abnormal data-point patterns in response to identifying the plurality of abnormal data-point patterns in the prediction data, wherein the plurality of override processes are automatically determined using correlations between the plurality of abnormal data-point patterns and the plurality of override processes, and wherein an override process involves replacing a value of at least one data point in the prediction data with another value that is configured to mitigate an impact of an abnormal data-point pattern on the prediction; automatically determine that the plurality of override processes are to be applied to the prediction data in a particular order; automatically generate a corrected version of the prediction data in response to determining the plurality of override processes, wherein the corrected version of the prediction data is generated by executing the plurality of override processes in the particular order; and automatically adjust one or more computer parameters based on the corrected version of the prediction data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising program code that is executable by a processing device for causing the processing device to:
-
receive prediction data representing a prediction, wherein the prediction data forms a time series that spans a future time-period; receive a plurality of files defining abnormal data-point patterns to be identified in the prediction data, wherein each file in the plurality of files includes customizable program-code for identifying a respective abnormal pattern of data-point values in the prediction; automatically identify a plurality of abnormal data-point patterns in the prediction data by interpreting and executing the customizable program-code in the plurality of files; automatically determine a plurality of override processes that correspond to the plurality of abnormal data-point patterns in response to identifying the plurality of abnormal data-point patterns in the prediction data, wherein the plurality of override processes are automatically determined using correlations between the plurality of abnormal data-point patterns and the plurality of override processes, and wherein an override process involves replacing a value of at least one data point in the prediction data with another value that is configured to mitigate an impact of an abnormal data-point pattern on the prediction; automatically determine that the plurality of override processes are to be applied to the prediction data in a particular order; automatically generate a corrected version of the prediction data in response to determining the plurality of override processes, wherein the corrected version of the prediction data is generated by executing the plurality of override processes in the particular order; and automatically adjust one or more computer parameters based on the corrected version of the prediction data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving, by a processing device, prediction data representing a prediction, wherein the prediction data forms a time series that spans a future time-period; receiving, by the processing device, a plurality of files defining abnormal data-point patterns to be identified in the prediction data, wherein each file in the plurality of files includes customizable program-code for identifying a respective abnormal pattern of data-point values in the prediction data; automatically identifying, by the processing device, a plurality of abnormal data-point patterns in the prediction data by interpreting and executing the customizable program-code in the plurality of files; automatically determining, by the processing device, a plurality of override processes that correspond to the plurality of abnormal data-point patterns in response to identifying the plurality of abnormal data-point patterns in the prediction data, wherein the plurality of override processes are automatically determined using correlations between the plurality of abnormal data-point patterns and the plurality of override processes, and wherein an override process involves replacing a value of at least one data point in the prediction data with another value that is configured to mitigate an impact of an abnormal data-point pattern on the prediction; automatically determining, by the processing device, that the plurality of override processes are to be applied to the prediction data in a particular order; automatically generating, by the processing device, a corrected version of the prediction data in response to determining the plurality of override processes, wherein the corrected version of the prediction data is generated by executing the plurality of override processes in the particular order; and automatically adjusting, by the processing device, one or more computer parameters based on the corrected version of the prediction data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification