Dynamic service response
AssigneeT-Mobile USA, Inc.
InventorKevin Lau
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamic service response are disclosed. In one aspect, a method includes the actions of receiving a request to access a first computing service. The actions further include, in response to receiving the request to access the computing service, accessing first status data that indicates a first status of the first computing service and second status data that indicates a second status of the first computing service. The actions further include, based on the first status data and the second status data, generating instructions for the first computing service to respond to the request. The actions further include providing the first computing service the instructions for responding to the request.
Claims20
A computer-implemented method comprising:
- determining that a user who is interacting with a system is requesting to perform an action;
- receiving a request to access a computing service that is in response to the user requesting to perform the action;
- determining a context of the action;
- in response to receiving the request to access the computing service, accessing status data that indicates a status of the computing service;
- based on the status of the computing service, determining that an accuracy of data output by the computing service has decreased;
- determining that the context of the action affects the accuracy of the data output by the computing service;
- determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system;
- based on determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system and determining that the context of the action affects the accuracy of the data output by the computing service, generating instructions for the computing service to respond to the request by outputting data with the decreased accuracy;
- and
- providing the computing service the instructions for the computing service to respond to the request by outputting data with the decreased accuracy.
A system, comprising:
- one or more processors;
- and
- memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:
- determining that a user who is interacting with a system is requesting to perform an action;
- receiving a request to access a computing service that is in response to the user requesting to perform the action;
- determining a context of the action;
- in response to receiving the request to access the computing service, accessing status data that indicates a status of the computing service;
- based on the status of the computing service, determining that an accuracy of data output by the computing service has decreased;
- determining that the context of the action affects the accuracy of the data output by the computing service;
- determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system;
- based on determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system and determining that the context of the action affects the accuracy of the data output by the computing service, generating instructions for the computing service to respond to the request by outputting data with the decreased accuracy;
- and
- providing the computing service the instructions for the computing service to respond to the request by outputting data with the decreased accuracy.
One or more non-transitory computer-readable media of a computing device storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:
- determining that a user who is interacting with a system is requesting to perform an action;
- receiving a request to access a computing service that is in response to the user requesting to perform the action;
- determining a context of the action;
- in response to receiving the request to access the computing service, accessing status data that indicates a status of the computing service;
- based on the status of the computing service, determining that an accuracy of data output by the computing service has decreased;
- determining that the context of the action affects the accuracy of the data output by the computing service;
- determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system;
- based on determining that the decreased accuracy of the data output by the computing service does not prevent the user from completing the action using the system and determining that the context of the action affects the accuracy of the data output by the computing service, generating instructions for the computing service to respond to the request by outputting data with the decreased accuracy;
- and
- providing the computing service the instructions for the computing service to respond to the request by outputting data with the decreased accuracy.
Dependencies are inferred from the claim text.