Method for providing support services using consumer selected specialists and specialist ratings
First Claim
1. A computer-implemented method for processing user requests, the method comprising:
- maintaining, by a task manager hosted at a server, a general queue and a plurality of priority queues, wherein each of the priority queues stores pending requests specifically assigned to one of a plurality of agents, and wherein the general queue stores pending requests that are not associated with any one of the plurality of agents;
receiving, by a case manager hosted by the server, a user request from a remote device of a user for establishing a live communication session with one of the plurality of agents regarding a content item of a content document displayed at the remote device;
in response to the user request, determining by the task manager whether the user request includes an agent identifier (ID) identifying one of the plurality of agents;
in response to determining that the user request includes a first agent ID identifying a first of the plurality of agents,determining a first of the priority queues that is associated with the first agent based on the first agent ID, andinserting the user request into the first priority queue;
in response to determining that the user request does not include an agent ID, inserting the user request into the general queue; and
dispatching by the case manager the requests from the general queue and the priority queues to the plurality of agents that are available to enable the agents to establish live communication sessions with users associated with the requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A general queue and priority queues corresponding to agents are maintained. In response to a user request from a remote device of a user regarding a content item of a content document displayed at the remote device, it is determined whether the user request includes an agent identifier (ID). If the user request includes a first agent ID, a first of the priority queues is identified based on the first agent ID and the user request is inserted into the first priority queue. If the user request does not include an agent ID, the user request is inserted into the general queue. A case manager the requests from the general queue and the priority queues to the agents that are available to enable the agents to establish live communication sessions with users associated with the requests.
48 Citations
24 Claims
-
1. A computer-implemented method for processing user requests, the method comprising:
-
maintaining, by a task manager hosted at a server, a general queue and a plurality of priority queues, wherein each of the priority queues stores pending requests specifically assigned to one of a plurality of agents, and wherein the general queue stores pending requests that are not associated with any one of the plurality of agents; receiving, by a case manager hosted by the server, a user request from a remote device of a user for establishing a live communication session with one of the plurality of agents regarding a content item of a content document displayed at the remote device; in response to the user request, determining by the task manager whether the user request includes an agent identifier (ID) identifying one of the plurality of agents; in response to determining that the user request includes a first agent ID identifying a first of the plurality of agents, determining a first of the priority queues that is associated with the first agent based on the first agent ID, and inserting the user request into the first priority queue; in response to determining that the user request does not include an agent ID, inserting the user request into the general queue; and dispatching by the case manager the requests from the general queue and the priority queues to the plurality of agents that are available to enable the agents to establish live communication sessions with users associated with the requests. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18)
-
-
6. A non-transitory machine-readable medium having instructions stored therein, which when executed by a machine, cause the machine to perform operations for processing user requests, the operations comprising:
-
maintaining, by a task manager hosted at a server, a general queue and a plurality of priority queues, wherein each of the priority queues stores pending requests specifically assigned to one of a plurality of agents, and wherein the general queue stores pending requests that are not associated with any one of the plurality of agents; receiving, by a case manager hosted by the server, a user request from a remote device of a user for establishing a live communication session with one of the plurality of agents regarding a content item of a content document displayed at the remote device; in response to the user request, determining by the task manager whether the user request includes an agent identifier (ID) identifying one of the plurality of agents; in response to determining that the user request includes a first agent ID identifying a first of the plurality of agents, determining a first of the priority queues that is associated with the first agent based on the first agent ID, and inserting the user request into the first priority queue; in response to determining that the user request does not include an agent ID, inserting the user request into the general queue; and dispatching by the case manager the requests from the general queue and the priority queues to the plurality of agents that are available to enable the agents to establish live communication sessions with users associated with the requests. - View Dependent Claims (7, 8, 9, 10, 19, 20, 21)
-
-
11. A data processing system, comprising:
-
a processor; and a memory coupled to the processor for storing instructions, which when executed from the memory, cause the processor to perform operations, the operations including maintaining, by a task manager, a general queue and a plurality of priority queues, wherein each of the priority queues stores pending requests specifically assigned to one of a plurality of agents, and wherein the general queue stores pending requests that are not associated with any one of the plurality of agents, receiving, by a case manager, a user request from a remote device of a user for establishing a live communication session with one of the plurality of agents regarding a content item of a content document displayed at the remote device, in response to the user request, determining by the task manager whether the user request includes an agent identifier (ID) identifying one of the plurality of agents, in response to determining that the user request includes a first agent ID identifying a first of the plurality of agents, determining a first of the priority queues that is associated with the first agent based on the first agent ID, and inserting the user request into the first priority queue, in response to determining that the user request does not include an agent ID, inserting the user request into the general queue, and dispatching by the case manager the requests from the general queue and the priority queues to the plurality of agents that are available to enable the agents to establish live communication sessions with users associated with the requests. - View Dependent Claims (12, 13, 14, 15, 22, 23, 24)
-
Specification