CA2818232C

Automated searching for solutions to support self-diagnostic operations of web-enabled devices

Abstract

An automated diagnostic system is presented here. The system includes a network-enabled device, a remote network-based search engine, and a data communication network to facilitate data communication between the network-enabled device and the remote network-based search engine. The device automatically detects a problem, error, or failure associated with its operation, and automatically sends a corresponding search query to the remote network-based search engine. The search engine receives the search query and, in response to the search query, searches for relevant information pertaining to the problem, error, or failure, and sends a corresponding response to the network-enabled device. The response includes response data having some contextual association with the solution. The device receives the response, processes at least some of the response data to determine a course of action, and initiates that course of action.

CA2818232C, drawing sheet 1
Sheet 1 of 5

Term

5.1 yearsleft in the term

Expires 17 November 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

34 claims: 13 independent, 21 dependent

  1. 1
    CA 02818232 2016-07-11 What is claimed is:1. An automated self-diagnostic method for a device having data connectivity to a remote network-based search engine, the 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 one or more sensors onboard the device, information related to the environment surrounding the device;generating a search query containing specified search parameters to find information related to the solution, wherein the generating is performed by the device in response to the determining step, wherein the search query is generated in compliance with a format supported by the network-based search engine, and wherein the generating appends the captured information related to the environment surrounding the device to the search query;sending the search query including the captured information related to the environment surrounding the device to the remote network-based search engine, wherein the sending is performed by the device;after sending the search query, receiving a response that originates from the remote network-based search engine, wherein the response 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, and wherein the receiving is performed by the device;determining, with the device, a course of action based on at least some of the response data;and initiating the course of action at the device.
  2. 8
    The method of any one of claims 1 to 7, wherein:the remote network-based search engine has a uniform resource identifier (URI) associated therewith;and the search query includes the URI of the remote network-based search engine.
  3. 9
    An automated self-diagnostic method for a device having data connectivity to a remote network-based search engine, the method comprising:receiving a search query at the remote network-based search engine, the search query containing specified search parameters to find information necessary for the device to address a self-diagnosed problem related to an environment surrounding the device, wherein the problem requires a solution, wherein the search query is automatically and autonomously generated by the device using its native functionality and processing capabilities, wherein the search query includes captured information related to the environment surrounding the device, the captured information being automatically captured by one or more sensors CA 02818232 2016-07-11 onboard the device, and wherein the search query is arranged in compliance with a format supported by the remote network-based search engine;processing the search query to identify search parameters, wherein the processing is performed by the remote network-based search engine;searching for information using the search parameters and the captured information related to the environment surrounding the device, wherein the searching is performed by the remote network-based search engine;generating a response that includes response data related to the solution, wherein the response data includes one or more descriptors of the captured information related to the environment surrounding the device, and wherein the generating is performed by the remote network-based search engine;and sending the response to the device.
  4. 12
    The method of any one of claims 9 to 11, wherein:the captured information related to the environment surrounding the device includes a digital picture file corresponding to an image of an object as observed by the device;and the response data includes one or more descriptors of the object.
  5. 13
    The method of any one of claims 9 to 11, wherein:the captured information related to the environment surrounding the device includes a digital audio file that conveys sound captured by the device;and the response data includes at least one potential source of the sound conveyed by the digital audio file.
  6. 14
    The method of any one of claims 9 to 11, wherein:the captured information related to the environment surrounding the device includes a digital video file that conveys video content captured by the device;and the response data includes one or more descriptors of the video content. CA 02818232 2016-07-11
  7. 15
    An automated diagnostic system comprising:a network-enabled device;a remote network-based search engine;and a data communication network to facilitate data communication between the network-enabled device and the remote network-based search engine;wherein: the network-enabled device automatically detects an issue associated with its operation in a context of an environment surrounding the network-enabled device using its native functionality and processing capabilities, and without any human involvement, automatically captures, by one or more sensors onboard the network-enabled device, information related to the environment surrounding the device, and automatically sends a corresponding search query to the remote network-based search engine using its native functionality and processing capabilities, the search query containing specified search parameters to find information related to a solution to the issue, wherein the network-enabled device appends the captured information related to the environment surrounding the device to the search query for sending to the remote network-based search engine;the remote network-based search engine receives the search query including the captured information related to the environment surrounding the device and, in response to the search query, searches for relevant information pertaining to the issue and pertaining to the captured information related to the environment surrounding the device, and sends a corresponding response to the network-enabled device, the response including response data associated with the solution, wherein the response data includes one or more descriptors of the captured information related to the environment surrounding the device;and the network-enabled device receives the response, determines a course of action based on at least some of the response data, and initiates the course of action.
  8. 18
    The system of any one of claims 15 to 17, wherein the remote network-based search engine processes the search query to extract search parameters.
  9. 19
    A self-diagnostic device comprising:a processor;at least one sensor coupled to the processor;and 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;automatically capturing, by the at least one sensor, information related to the environment surrounding the device;generating a search query containing specified search parameters 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;determining, with the device, a course of action based on at least some of the response data;and initiating the course of action at the device. CA 02818232 2016-07-11
  10. 26
    The self-diagnostic device of any one of claims 19 to 25, wherein:the remote network-based search engine has a uniform resource identifier (URI) associated therewith;and the search query includes the URI of the remote network-based search engine. CA 02818232 2016-07-11
  11. 27
    An automated diagnostic system comprising:a network-enabled device configured to communicate with a remote network-based search engine using a data communication network;wherein: the network-enabled device automatically and autonomously detects an issue associated with its operation in a context of an environment surrounding the networkenabled device using its native functionality and processing capabilities, automatically captures, by one or more sensors onboard the network-enabled device, information related to the environment surrounding the device, and automatically sends a corresponding search query to the remote network-based search engine using its native functionality and processing capabilities, the search query containing specified search parameters to find information related to a solution to the issue, wherein the network-enabled device appends the captured information related to the environment surrounding the device to the search query for sending to the remote network-based search engine;the network-enabled device receives a response from the remote networkbased search engine, the response including response data that is associated with the solution to the issue, wherein the response data includes one or more descriptors of the captured information related to the environment surrounding the device;and the network-enabled device determines a course of action based on at least some of the response data, and initiates the determined course of action.
  12. 30
    The system of any one of claims 27 to 29, wherein the search query comprises search parameters that are extractable by the remote network-based search engine.
  13. 31
    A self-diagnostic device comprising:a processor;at least one sensor coupled to the processor;and CA 02818232 2016-07-11 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 a 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;automatically capturing, by the at least one sensor, information related to the environment surrounding the device;sending a generated search query that contains specified search parameters to find information related to the solution, wherein the search query complies with a format supported by the remote network-based search engine, and wherein the captured information is appended to the search query;after sending the search query, receiving 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;and initiating a course of action at the device, wherein the course of action is determined with the device based on at least some of the response data.