CONTEXT-AWARE SUPPORT INTEGRATION
First Claim
1. A computing device, comprising:
- a processor;
a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the computing device to;
access authentication data associated with a plurality of support providers;
receive a request associated with at least one of a product or a service;
determine contextual data associated with the request, the contextual data defining a status of an application associated with the product or the service;
determine one or more individual support providers for supporting the request based at least in part on the contextual data;
determine authorization data associated with the one or more individual support providers, the authorization data defining requests that the individual support providers are authorized to receive;
based, at least in part, on the authorization data, determine that the one or more individual support providers are authorized to receive the request;
generate task data associated with the request;
send the task data to devices corresponding to the one or more individual support providers;
receive acknowledgement data indicating an acknowledgement of the task data from a device of the devices corresponding to an individual support provider of the one or more individual support providers;
determine that the individual support provider accepts the request based at least in part on the acknowledgement data; and
cause a display of a graphical element indicating the acknowledgement of the task data.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for enabling support providers to integrate into a support application and provide real-time support for requests based at least partly on authorizations associated with the support providers are described. The technologies described can access authentication data associated with support providers. The technologies described can receive a request associated with a product and/or a service and determine contextual data associated with the request. The technologies described can determine authorization data associated with support providers, determine support providers for supporting the request based partly on the contextual data, determine that the support providers are authorized to receive the request, and generate task data associated with the request. The technologies described can further include sending the task data to devices corresponding to the support providers, determining that an individual support provider accepts the request, and causing a display of a graphical element indicating that the individual support provider accepts the request.
31 Citations
20 Claims
-
1. A computing device, comprising:
-
a processor; a computer-readable storage medium in communication with the processor, the computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the processor, cause the computing device to; access authentication data associated with a plurality of support providers; receive a request associated with at least one of a product or a service; determine contextual data associated with the request, the contextual data defining a status of an application associated with the product or the service; determine one or more individual support providers for supporting the request based at least in part on the contextual data; determine authorization data associated with the one or more individual support providers, the authorization data defining requests that the individual support providers are authorized to receive; based, at least in part, on the authorization data, determine that the one or more individual support providers are authorized to receive the request; generate task data associated with the request; send the task data to devices corresponding to the one or more individual support providers; receive acknowledgement data indicating an acknowledgement of the task data from a device of the devices corresponding to an individual support provider of the one or more individual support providers; determine that the individual support provider accepts the request based at least in part on the acknowledgement data; and cause a display of a graphical element indicating the acknowledgement of the task data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising computer-implemented operations for:
-
receiving authentication data from a plurality of support provider devices; receiving a request associated with at least one of a product or a service; determining contextual data associated with the request, the contextual data defining a status of an application associated with the product or the service; determining, based at least in part on the authentication data, authorization data corresponding to support provider profiles associated with the plurality of support provider devices; determining, from data associated with a plurality of support providers and the authentication data, one or more support providers that are authorized to support the request; generating task data associated with the request, the task data including the contextual data; sending the task data to devices corresponding to the one or more support providers; receiving acknowledgement data indicating an acknowledgement of the task data from a device of the devices corresponding to an individual support provider of the one or more support providers; determining that the individual support provider accepts the request; and causing a display of a first graphical element indicating at least one of the acknowledgement of the task data and a mechanism for creating a shared meeting space. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media having computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform operations comprising:
-
receiving a request associated with a product or a service; determining contextual data associated with the request, the contextual data defining a status of an application associated with the product or the service; accessing data associated with a plurality of support providers associated with remote devices, the data associated with the plurality of support providers including authorization data; causing a selection of one or more support providers of the plurality of support providers based at least in part on a correlation between the contextual data and the data associated with the plurality of support providers; sending a communication of the request comprising the contextual data to remote devices associated with the one or more support providers; receiving acknowledgement data indicating acknowledgement of the communication from a remote device of the remote devices corresponding to an individual support provider of the one or more support providers; determining that the individual support provider accepts the request based at least in part on the acknowledgment data; and generating a notification indicating the acknowledgement of the communication, wherein the notification comprises a display of a graphical element, an audio signal, a message, or a status change of at least one component of a computing device. - View Dependent Claims (18, 19, 20)
-
Specification