Patent ID: 8634539

Claim:
A method comprising: displaying a graphical user interface that includes a plurality of selectable options at a display device coupled to an electronic device, wherein each of the plurality of selectable options corresponds to a particular diagnostic function of a plurality of diagnostic functions of the electronic device; in response to a selection of an option of the plurality of selectable options, determining whether a module configured to perform a diagnostic function corresponding to the selected option is installed at the electronic device; in response determining that the module is not installed at the electronic device, installing the module; executing the module to perform the diagnostic function corresponding to the selected option; and sending an update message to a remote database, the update message indicating that an error was resolved using the diagnostic function, wherein a confidence factor associated with the diagnostic function is updated based on the update message, wherein the confidence factor is associated with a success rate of resolving the error in response to executing the diagnostic function, wherein the success rate is based on user feedback.