Processing communications for increased handling efficiency
First Claim
1. A computer implemented contact center message processing system of the type which presents messages to a contact center agent and enables the contact center agent to respond to the messages, the system comprising:
- a) a processor for analyzing a plurality of messages before said messages are presented to said contact center agent, whereby the processor determines a subset of said messages sharing a common characteristic;
b) an aggregate message generator for generating information which is representative of said subset of messages, wherein said information comprises at least one of i) a summary of said messages in said subset of messages and ii) concatenated text of at least two of said messages in said subset of messages; and
for creating an aggregated message having a header and a body, wherein said information is provided in the body of the aggregated message;
c) a queuing system configured to generate an aggregate contact for the aggregated message and locating said aggregate contact into a queue of contacts;
the aggregated message being assigned a priority which determines the position of the aggregate contact in the queue of contacts;
d) an output for presenting said aggregate message to said contact center agent once said aggregate contact reaches the top of the queue;
e) a response generator for receiving a single response to said aggregate message formulated by the contact center agent and generating therefrom one or more response messages addressed to one or more source(s) of said subset of messages; and
f) a communications module for communicating said one or more response messages to said source(s).
26 Assignments
0 Petitions
Accused Products
Abstract
Messages for processing by a user are analyzed before being presented to the user. Where multiple messages require substantially the same response or action, they are presented in aggregate to the user so that the user can review a single message, prepare a single response, and this response can be distributed to the original message senders, resulting in improved message handling efficiency. Automated servers for responding to client requests can similarly store such requests for a period of time, match all identical or similar requests received during this time period, and generate a single response to the multiple requests, thereby reducing the duplication of system resource uses.
-
Citations
12 Claims
-
1. A computer implemented contact center message processing system of the type which presents messages to a contact center agent and enables the contact center agent to respond to the messages, the system comprising:
-
a) a processor for analyzing a plurality of messages before said messages are presented to said contact center agent, whereby the processor determines a subset of said messages sharing a common characteristic; b) an aggregate message generator for generating information which is representative of said subset of messages, wherein said information comprises at least one of i) a summary of said messages in said subset of messages and ii) concatenated text of at least two of said messages in said subset of messages; and
for creating an aggregated message having a header and a body, wherein said information is provided in the body of the aggregated message;c) a queuing system configured to generate an aggregate contact for the aggregated message and locating said aggregate contact into a queue of contacts;
the aggregated message being assigned a priority which determines the position of the aggregate contact in the queue of contacts;d) an output for presenting said aggregate message to said contact center agent once said aggregate contact reaches the top of the queue; e) a response generator for receiving a single response to said aggregate message formulated by the contact center agent and generating therefrom one or more response messages addressed to one or more source(s) of said subset of messages; and f) a communications module for communicating said one or more response messages to said source(s). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of processing messages of the type which are presented to a contact center agent of a contact center for a response, the method comprising:
-
a) analyzing a plurality of messages before said messages are presented to said contact center agent, and thereby determining a subset of said messages sharing a common characteristic; b) generating information which is representative of said subset of messages, wherein said information comprises at least one of i) a summary of said messages in said subset of messages and ii) concatenated text of at least two of said messages in said subset of messages; and
creating an aggregated message having a header and a body, wherein said information is provided in the body of the aggregated message;c) generating an aggregate contact for the aggregated message and locating said aggregate contact into a queue of contacts;
the aggregated message being assigned a priority which determines the position of the aggregate contact in the queue of contacts;d) presenting said aggregate message to said contact center agent once said aggregate contact reaches the top of the queue; e) receiving a single response to said aggregate message formulated by the contact center agent and generating therefrom one or more response messages addressed to one or more source(s) of said subset of messages; and f) communicating said one or more response messages to said source(s).
-
-
11. A computer program product comprising a non-transitory computer readable medium for storing or recording instructions in machine readable form which when executed in a computer implemented message processing system cause said system to:
-
a) analyze a plurality of messages before said messages are presented to a contact center agent, and thereby determining a subset of said messages sharing a common characteristic; b) generate information which is representative of said subset of messages, wherein said information comprises at least one of i) a summary of said messages in said subset of messages and ii) concatenated text of at least two of said messages in said subset of messages; and
creating an aggregated message having a header and a body, wherein said information is provided in the body of the aggregated message;c) generating an aggregate contact for the aggregated message and locating said aggregate contact into a queue of contacts;
the aggregated message being assigned a priority which determines the position of the aggregate contact in the queue of contacts;d) present said aggregate message to said contact center agent once said aggregate contact reaches the top of the queue; e) receive a single response to said aggregate message formulated by the contact center agent and generate therefrom one or more response messages addressed to one or more source(s) of said subset of messages; and f) communicate said one or more response messages to said source(s).
-
-
12. A contact center comprising a queuing system for queuing contacts and assigning said contacts to agents, one or more agent workstations providing an interface to communications corresponding to said contacts, said communications including messages requiring a response, and a computer implemented message processing system for processing messages before they are presented to said agents, said computer implemented message processing system comprising:
-
a) a processor for analyzing a plurality of messages before said messages are presented to said agents, whereby the processor determines a subset of said messages sharing a common characteristic; b) an aggregate message generator for generating information which is representative of said subset of messages, wherein said information comprises at least one of i) a summary of said messages in said subset of messages and ii) concatenated text of at least two of said messages in said subset of messages; and
for creating an aggregated message having a header and a body, wherein said information is provided in the body of the aggregated message;
whereby the queuing system is configured to generate an aggregate contact for the aggregated message and locate said aggregate contact into a queue of contacts;
the aggregated message being assigned a priority which determines the position of the aggregate contact in the queue of contacts; andc) an output for presenting said aggregate message to selected one of the agents once said aggregate contact reaches the top of the queue; d) a response generator for receiving a single response to said aggregate message formulated by the selected agent and generating therefrom one or more response messages addressed to one or more source(s) of said subset of messages; and e) a communications module for communicating said one or more response messages to said source(s).
-
Specification