Enterprise contact server with enhanced routing features
First Claim
1. In a communications network, a system for establishing and maintaining communications between a customer and a business having a plurality of call centers over a plurality of communications media, said system comprising:
- (a) a first means for establishing a first communications link between a customer and a company web server;
(b) a second means for tracking available resources at each of said plurality of call centers, said resources including a call center agent having a particular skill set and availability status, said second means further selecting a call center having a qualified agent available to communicate with said customer;
(c) a third means for establishing a second communications link between said selected call center and said customer, the second communications link being established at a time specified by said customer; and
(d) a premises contact server located at each of said plurality of call centers having means for managing and synchronizing simultaneous IP communications between said web server and said selected call center, and between said web server and said customer, wherein said agent at said selected call center and said customer may each view said first communications link while communicating with each other over said second communications link, and wherein each said premises contact server further includes means for communicating call center event messages including resource availability status to said second means.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is an Enterprise Contact Server that enables customers to submit call-back requests to agents located at any one of a plurality of call centers via the Internet, or virtually any other communications technology available. A call-back to the customer can be placed via any communications technology available. In its preferred embodiment, the Enterprise Contact Server first selects from skill level tables and agent status tables a qualified agent to whom a call-back request can be routed. The Enterprise Contact Server then enables the call-back request to be submitted by a customer directly from an HTML page on a Web site, and have that same HTML page be presented to the selected qualified agent located at one of the plurality of call-back contact centers. The agent can then place a telephone call to the number provided by the customer who submitted the call-back request, and at the same time, establish a TCP/IP communications session with the customer. This TCP/IP session can proceed between the agent'"'"'s Web browser and the customer'"'"'s Web browser, and the visible actions performed by the agent are transferred to the customer and displayed on the customer'"'"'s browser. The TCP/IP session proceeds simultaneous with the telephone call between the agent and the customer.
193 Citations
30 Claims
-
1. In a communications network, a system for establishing and maintaining communications between a customer and a business having a plurality of call centers over a plurality of communications media, said system comprising:
-
(a) a first means for establishing a first communications link between a customer and a company web server;
(b) a second means for tracking available resources at each of said plurality of call centers, said resources including a call center agent having a particular skill set and availability status, said second means further selecting a call center having a qualified agent available to communicate with said customer;
(c) a third means for establishing a second communications link between said selected call center and said customer, the second communications link being established at a time specified by said customer; and
(d) a premises contact server located at each of said plurality of call centers having means for managing and synchronizing simultaneous IP communications between said web server and said selected call center, and between said web server and said customer, wherein said agent at said selected call center and said customer may each view said first communications link while communicating with each other over said second communications link, and wherein each said premises contact server further includes means for communicating call center event messages including resource availability status to said second means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a communications network, a method for establishing and maintaining communications between a customer and one of a plurality of call centers over a plurality of communications media, said method comprising:
-
establishing a html communications link between a customer and a company web server which enables the customer to request a call back;
determining resource availability at each one of said plurality of call centers for said customer, and selecting a call center having a qualified agent available to communicate with said customer;
authenticating said customer'"'"'s entitlement at said selected call center;
establishing a second communications link between said selected call center and said customer at a time specified by said customer; and
managing and synchronizing simultaneous html communications between;
(i) said web server and said selected call center, and (ii) said web server and said customer, wherein said agent may communicate with said customer over said second communications link while each views said simultaneous html communications links. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a communications network, a system for distributing inbound telephone call events received at a telecommunications network switch over a public switched telephone network to one of a plurality of call centers owned by a business enterprise, each said event having a first set of call data associated therewith, said system comprising:
-
(a) a means for routing said call to a voice response unit capable of obtaining information from the caller;
(b) a means for tracking available resources at each of said plurality of call centers, said resources including one or more call center agents each having a particular skill set and availability status, said tracking means further selecting one of a call center and call center agent based on said information from the caller, and communicating a second set of call data relating to said selected call center to said voice response means;
(c) an automatic call distributor means associated with each of said plurality of call centers for routing calls for transmission over said public switched telephone network, said voice response unit routing said call to a first said automatic call distributor means for forwarding said call over said public switched telephone network to a second automatic call distributor means associated with said selected call center, said voice response unit additionally routing said second set of call data to said selected call center;
(d) a premises contact server means located at said selected call center for receiving said first set of call data from said second automatic call distributor means and said second set of call data from said voice response unit and managing distribution of said call to an agent at said selected call center while sending said second set of data to a workstation associated with said agent, whereby said agent at said selected call center and said customer communicate with each other over said public switched telephone network, while said agent has updated data available to him at said workstation. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. In a communications network having a plurality of call centers for receiving service requests from customers, a method for continuing communication between a customer and one of said plurality of call centers on a call back basis, said call back communications enabled over a plurality of communications media, said method comprising:
-
establishing a html communications link between a customer and a company web server which enables the customer to request a call back;
determining resource availability at each of said plurality of call centers for said customer and selecting a call center having an available qualified agent;
identifying an agent at said call center available for call back communication with said customer;
triggering said customer call back request by running a Java applet embedded in an html communication received by the customer;
establishing a second communications link between said call center and said customer at a time specified by said customer;
managing and synchronizing simultaneous html communications between;
(i) said web server and said selected call center, and (ii) said web server and said customer, wherein said agent may communicate with said customer over said second communications link while each views said simultaneous html communications links.
-
Specification