Apparatus and method for improving e-mail routing in an internet protocol network telephony call-in center
First Claim
1. A system for routing an electronic mail (e-mail) to one of a plurality of support persons in a processing center, each of said support persons having a specific skill set from a variety of possible skill sets, the system comprising:
- an e-mail server receiving said e-mail from a sender, the email being non-proprietary to the system, and of any format having a message body;
an information extractor for extracting information from said e-mail;
a router; and
a database accessible to the router and storing skill sets of said support persons;
wherein, in extracting information from the e-mail the extractor parses the message body of the e-mail, as originally authored by the sender, for keywords and phrases, and said router selects said one of a plurality of support persons by matching stored information about said specific skill sets with portions of parsed keywords and phrases from said e-mail and routes said e-mail to one of the plurality of said support persons according to the matched information.
7 Assignments
0 Petitions
Accused Products
Abstract
An Internet Protocol Network Telephony call center having a plurality of agents for serving clients also processes e-mails addresses to the call center, but not to specific agents. An e-mail server receives and routes the e-mail, and includes a router and a database storing skill set information regarding agents. The router extracts information from the e-mails, matches key words in the extracted information with key words from the skill sets, and routes the e-mails to appropriate agents having the necessary skills to respond to the service requirements in the e-mails.
108 Citations
34 Claims
-
1. A system for routing an electronic mail (e-mail) to one of a plurality of support persons in a processing center, each of said support persons having a specific skill set from a variety of possible skill sets, the system comprising:
-
an e-mail server receiving said e-mail from a sender, the email being non-proprietary to the system, and of any format having a message body;
an information extractor for extracting information from said e-mail;
a router; and
a database accessible to the router and storing skill sets of said support persons;
wherein, in extracting information from the e-mail the extractor parses the message body of the e-mail, as originally authored by the sender, for keywords and phrases, and said router selects said one of a plurality of support persons by matching stored information about said specific skill sets with portions of parsed keywords and phrases from said e-mail and routes said e-mail to one of the plurality of said support persons according to the matched information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for routing electronic mails (e-mails) in a processing center having a plurality of support persons, comprising steps of:
-
(a) receiving e-mails at an e-mail server in the processing center, the emails being non-proprietary to the processing center, and of any format having a message body;
(b) extracting information from the e-mails, by parsing the message body of the e-mail, as originally authored by the sender, for keywords or phrases;
(c) matching extracted information with skill sets of support persons;
(d) selecting specific support persons to receive said e-mails based on results of the matching step (c); and
(e) sending said e-mails to said selected support persons.
-
-
10. A system for routing and re-routing an electronic mail (e-mail) to a selected one of support persons in a processing center, comprising:
-
an e-mail server receiving said e-mail from a sender, the email being non-proprietary to the system, and of any format having a message body;
a router for selecting the one of said support persons to receive said e-mail, said router imposing a predetermined time for response to the e-mail by the selected support person; and
an extractor for extracting information from e-mails by parsing the message body of the e-mail, as originally authored by the sender, for keywords and phrases;
wherein said router sends said e-mail to a selected support person, based on matches between stored data relating to skill sets of support persons and said information extracted from said e-mails, and, in the event a response is not made in the predetermined time, sends the same e-mail to a different one of the support persons. - View Dependent Claims (11, 12, 14, 15, 16, 17)
-
-
13. The system of 10 claim wherein an overload threshold is set for number of e-mails to be routed, and senders of e-mails are notified of a possible delay when the threshold is exceeded.
-
18. A method for routing electronic mails (e-mails) in a processing center having a plurality of support persons, comprising steps of:
-
(a) receiving e-mails from a sender at an e-mail server in the processing center, the emails being non-proprietary to the processing center, and of any format having a message body;
(b) extracting information from the email by parsing the message body of the email, authored by the sender, for keywords or phrases;
(c) selecting specific support persons to receive said e-mails, by matching extracted information with stored information relating to skill sets of support persons;
(d) sending said email to the selected support person;
(e) monitoring time for response to said e-mails by said selected support persons against a preset time-for-response limit; and
(f) sending an e-mail for which a response is not made in the time-for-response limit to a different support person.
-
-
19. A system for routing electronic mails (e-mails) to individual ones of a plurality of support persons in a processing center, comprising:
-
an e-mail server receiving said e-mail from a sender, the email being non-proprietary to the system, and of any format having a message body;
a router;
a database accessible to the router; and
a data extractor in the database for extracting data from incoming e-mails by parsing the message body of said emails, authored by the sender, for data including keywords and phrases;
wherein said database stores data regarding skill sets of said support persons, and statistical information about the activities of the processing center, including numbers of e-mails routed to each support person in the processing center, and said router matches skill-set data with extracted data and uses the results to select support persons to receive e-mails, and said router adjusts numbers of e-mails sent to said support persons according to a load-balancing algorithm. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for routing electronic mails (e-mails) in a processing center having a plurality of support persons, comprising steps of:
-
(a) receiving e-mails from a sender at an e-mail server in the processing center, the email being non-proprietary to the system, and of any format having a message body;
(b) extracting data from e-mails received by parsing the message body of the email, as authored by the sender, for keyword or phrases;
(c) storing data regarding skill sets of support persons, and wherein said router matches skill set data with extracted data;
(d) selecting support persons to receive said e-mails as a result of matching the skill set data with the extracted data;
(e) storing statistical information regarding numbers of e-mails routed to each support person; and
(f) using the statistical information in a balancing algorithm to adjust the number of e-mails sent to each support person.
-
-
26. A system for routing a electronic mails (e-mails) to support persons in a processing center, comprising:
-
an e-mail server receiving said e-mail from a sender, the email being non-proprietary to the system, and of any format having a message body;
a data extractor for extracting data from e-mails by parsing the message body of the email received, as authored by the sender, for keywords and phrases; and
a router for selecting support persons to receive e-mails;
wherein skill sets of support persons are stored, and said router matches skill set data with extracted data in selecting support persons to receive e-mails, and the system notifies senders of a possible delay in processing e-mails if a preset load threshold is exceeded. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for routing electronic mails (e-mails) in a processing center having a plurality of support persons, comprising steps of:
-
(a) receiving e-mails at an e-mail server in said processing center, the email being non-proprietary to the processing center, and of any format having a message body;
(b) extracting data from e-mails received by parsing the message body of the email, as authored by the sender, for keyword or phrases;
(c) storing data regarding skill sets of support persons, and wherein said router matches skill set data with extracted data;
(d) selecting support persons to receive said e-mails as a result of matching the skill set data with the extracted data;
(e) routing e-mails to selected ones of said support persons;
(f) tracking numbers of e-mails received and routed; and
(g) notifying senders of possible delays if preset load thresholds are exceeded.
-
Specification