System for determining error data
AssigneeAmazon Technologies, Inc.
InventorsJesper Mikael Johansson, Varadarajan Gopalakrishnan
Life of this patent
Estimating the term…
Abstract
Described are techniques for determining occurrence of an error associated with a user device and user interfaces to present to users responsive to the error to acquire additional information. Particular user interfaces that correspond to an error may be determined based on the characteristics of the error. Particular communication channels by which the user interfaces may be provided to a user may be determined based on the devices affected by the error, the characteristics of the user interfaces, and the characteristics of the receiving devices. User input received responsive to a user interface may be associated with a particular error or user device and used to determine an action to be performed responsive to the error.
Claims20
A system comprising:
- one or more memories storing computer-executable instructions;
- and
- one or more hardware processors configured to execute the computer-executable instructions to:
- determine error log data associated with a first device having a device identifier, the error log data indicating an occurrence of an error having an error type;
- responsive to the error log data, access configuration data associating the device identifier with at least one communication channel of one or more of the first device or a second device, wherein the at least one communication channel is usable to receive user interfaces for output using the one or more of the first device or the second device;
- determine correspondence between the error type and query data associating error types with user interfaces;
- based on the correspondence, determine one or more particular user interfaces configured to receive information indicative of functions that were performed when the error occurred;
- based at least in part on the configuration data, provide the one or more particular user interfaces to the one or more of the first device or the second device via the at least one communication channel;
- receive user input responsive to the one or more particular user interfaces;
- determine an action to be performed based at least in part on the error log data and the user input;
- and
- perform the action.
A method comprising:
- determining error data indicating an error associated with a first device and one or more characteristics of the error that indicate one or more of:
- a type or category of the error,
- software or hardware associated with the error, or
- one or more functions performed by the first device when the error occurred;
- in response to the error data, determining a communication channel based on configuration data associated with the first device, the configuration data indicating one or more of the first device or a second device, wherein the communication channel is configured to receive at least one user interface for output using the one or more of the first device or the second device;
- determining correspondence between the one or more characteristics of the error and query data that associates characteristics of the error with user interfaces;
- based on the correspondence between the one or more characteristics of the error and the query data, determining one or more particular user interfaces configured to receive information associated with the error;
- providing at least one of the one or more particular user interfaces to the one or more of the first device or the second device using the communication channel;
- receiving user input using the at least one of the one or more particular user interfaces;
- and
- performing an action based at least in part on the user input.
A system comprising:
- one or more memories storing computer-executable instructions;
- and
- one or more hardware processors configured to execute the computer-executable instructions to:
- determine error data indicative of an error associated with a first device;
- determine query data that associates one or more characteristics of the error with one or more user interfaces;
- determine correspondence between at least a portion of the error data and the query data;
- based on the correspondence, determine one or more particular user interfaces that are configured to receive information associated with the error;
- determine an inability of the first device to one or more of:
- output the one or more particular user interfaces or receive user input associated with the one or more particular user interfaces;
- determine, based on configuration data associated with the first device, a communication channel associated with a second device configured to output the one or more particular user interfaces and receive the user input associated with the one or more particular user interfaces;
- provide the one or more particular user interfaces to the second device via the communication channel;
- receive the user input associated with the one or more particular user interfaces;
- and
- perform an action based at least in part on one or more of the error data or the user input.
Dependencies are inferred from the claim text.