Method To Detect Firmware / Software Errors For Hardware Monitoring
First Claim
Patent Images
1. A detection method controlled at least in part by error reporting software stored on a software storage device, the method comprising the steps of:
- (i) providing a target non-hard-ware component having version N;
(ii) subsequent to step (i), running the version N target non-hard-ware on a set of target hardware and simultaneously detecting a first result list of active problems;
(iii) during and/or subsequent to step (ii), saving the first result list;
(iv) subsequent to step (ii), updating the non-hard-ware to a version N+1;
(v) subsequent to step (iv), running the version N+1 target non-hard-ware on the set of target hardware and simultaneously detecting a second result list of active problems;
(vi) during and/or subsequent to step (v), comparing the first result list and the second result list to obtain comparison-based information; and
(vii) during and/or subsequent to step (vi), outputting the comparison-based information.
1 Assignment
0 Petitions
Accused Products
Abstract
Error reporting software-based method where an error list for a currently-running version of some target software (or firmware) is compared to an error list for a previous versions. Helpful information can be gleaned from the comparison of error lists. For example, if it is known that the hardware configuration has not changed, as between the two lists, and there is an error on the current list that does not appear on the previous list, then this indicates that the error is in the software update and is not a hardware problem.
46 Citations
20 Claims
-
1. A detection method controlled at least in part by error reporting software stored on a software storage device, the method comprising the steps of:
-
(i) providing a target non-hard-ware component having version N; (ii) subsequent to step (i), running the version N target non-hard-ware on a set of target hardware and simultaneously detecting a first result list of active problems; (iii) during and/or subsequent to step (ii), saving the first result list; (iv) subsequent to step (ii), updating the non-hard-ware to a version N+1; (v) subsequent to step (iv), running the version N+1 target non-hard-ware on the set of target hardware and simultaneously detecting a second result list of active problems; (vi) during and/or subsequent to step (v), comparing the first result list and the second result list to obtain comparison-based information; and (vii) during and/or subsequent to step (vi), outputting the comparison-based information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Error reporting software stored on a software storage device, the error reporting software being designed to report errors in at least versions N and N+1 of a target non-hard-ware as running on a set of target hardware, the software comprising:
-
an error detection module programmed to generate;
(i) a first result list of errors encountered when version N of the target software is running on the set of target hardware and (ii) a second result list of errors encountered when version N+1 of the target software is running on the set of target hardware;an error list comparison module programmed to compare the first result list with the second result list to obtain comparison-based information; and an error reporting module programmed to output the comparison-based information. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a processing hardware set; a software storage device; and
error reporting software;wherein; the processing hardware set is structured, located, connected and/or programmed to run the error reporting software; the software storage device is structured, located, connected and/or programmed to store the error reporting software; and the error reporting software is designed to report errors in at least versions N and N+1 of a target non-hard-ware as running on a set of target hardware; and the error reporting software comprises; an error detection module programmed to generate;
(i) a first result list of errors encountered when version N of the target software is running on the set of target hardware and (ii) a second result list of errors encountered when version N+1 of the target software is running on the set of target hardware,an error list comparison module programmed to compare the first result list with the second result list to obtain comparison-based information, and an error reporting module programmed to output the comparison-based information. - View Dependent Claims (17, 18, 19, 20)
-
Specification