Patent ID: 8799258

Claim:
A self-diagnostic device comprising: a processor; at least one sensor coupled to the processor; a network interface coupled to the processor and configured to establish data connectivity to a remote network-based search engine, wherein the processor, the at least one sensor, and the network interface are configured to perform an automated self-diagnostic method comprising: determining that the device requires a solution to a problem related to an environment surrounding the device, wherein the determining is performed by the device using its native functionality and processing capabilities, and is performed automatically and autonomously by the device without any human involvement; automatically capturing, by the at least one sensor, information related to the environment surrounding the device; generating a search query intended to find information related to the solution, wherein the generating is performed by the device in response to the determining, the search query is generated in compliance with a format supported by the network-based search engine, and the generating appends the captured information related to the environment surrounding the device to the search query; sending, by the device, the search query including the captured information related to the environment surrounding the device to the remote network-based search engine; after sending the search query, receiving a response that includes response data having a contextual association with the solution, the problem, or both, wherein the response data includes one or more descriptors of the captured information related to the environment surrounding the device; processing, by the device, at least some of the response data to determine a course of action; and initiating the course of action at the device to thereby solve the problem.