Patent ID: 8635325

Claim:
A method for use in remotely diagnosing an electronic device, comprising: initiating a diagnostic analysis of an electronic device; receiving a plurality of scripts for diagnosing the electronic device communicated over a distributed network, where the receiving the plurality of scripts comprises receiving within a diagnostic controller at least one web page having one or more of the plurality of scripts and the diagnostic controller extracting at least one of the plurality of scripts from the at least one web page, where the diagnostic controller is implemented on the electronic device being diagnosed; determining whether the at least one of the plurality of scripts was previously received; storing those scripts that were not previously received; determining whether one or more of the plurality of scripts determined to have been previously received are updated scripts of one or more scripts previously received; storing the one or more updated scripts when the one or more updated scripts are updated scripts of the one or more previously received scripts; and remotely initiating, through the diagnostic controller, a first diagnostic instruction with at least one of the plurality of scripts; receiving, locally at the diagnostic controller, a response based on the first diagnostic instruction; locally determining, through the diagnostic controller, a second diagnostic instruction based on the response, where the diagnostic controller does not communicate with other logic in determining the second diagnostic instruction; and initiating, by the diagnostic controller, the second diagnostic instruction with at least one other script of the plurality of scripts.