| CPC G06F 11/0769 (2013.01) [G06F 11/0748 (2013.01); G06F 11/2294 (2013.01); G06F 11/3452 (2013.01); G06F 11/3495 (2013.01); G06F 11/0787 (2013.01)] | 19 Claims |

|
1. A method comprising:
maintaining, in a diagnostic report database, one or more diagnostic reports on each of a plurality of computing devices, wherein each diagnostic report comprises results of one or more diagnostic tests performed on a computing device of the plurality of computing devices and a set of one or more device parameters characterizing said computing device;
receiving, by a remote computing system, a first set of one or more device parameters characterizing a second computing device via a communications network from a first computing device;
comparing, by the remote computing system, in response to the receiving, the first set of one or more device parameters to a plurality of sets of device parameters in a plurality of diagnostic reports maintained in the diagnostic report database to find one or more diagnostic reports corresponding to the same or similar computing devices as the second computing device;
predicting, by the remote computing system, results of one or more diagnostic tests when performed on the second computing device based on results of one or more diagnostic tests in the one or more diagnostic reports corresponding to the same or similar computing devices as the second computing device by using statistical analysis;
sending, by the remote computing system, results of the predicting to the first computing device via the communications network;
selecting, based on the results of the predicting, one or more diagnostic tests for diagnosing the second computing device; and
performing the one or more selected diagnostic tests on the second computing device.
|