Method and system for correlating telephone calls with information delivery
First Claim
1. A method for correlating information delivered through a data network with a call established through a switched telephone network to a facility adapted to serve a plurality of calls simultaneously, comprising steps of:
- inserting an identifier string into a call setup signaling message used to establish the call to the facility;
delivering the information with the identifier string through the data network to the facility; and
using the respective identifier strings to correlate the information with the telephone call after receiving the call setup signaling message and the information at the facility, in order to provide an enhanced service feature.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and system for correlating information retrieved from a data network, with a telephone call initiated by an initial address message (IAM) at a multi-line facility, such as a call center or a voice access server (VAS), hinges on extracting an identifier string inserted into the user-user-interface field of the IAM, and accompanying the information. The information is used to perform an enhanced service feature which may include aiding the selection of an internal line at call center'"'"'s call distributor, or the selection and customization of delivery of a service feature, at a VAS. The information may also be displayed at a display terminal associated with a call center agent handling the call.
-
Citations
28 Claims
-
1. A method for correlating information delivered through a data network with a call established through a switched telephone network to a facility adapted to serve a plurality of calls simultaneously, comprising steps of:
-
inserting an identifier string into a call setup signaling message used to establish the call to the facility;
delivering the information with the identifier string through the data network to the facility; and
using the respective identifier strings to correlate the information with the telephone call after receiving the call setup signaling message and the information at the facility, in order to provide an enhanced service feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
forwarding the call setup signaling message through a virtual switching point (VSP) in the switched telephone network; and
controlling the virtual signaling point to insert the identifier string into the call setup signaling message before forwarding the call setup signaling message through the switched telephone network, toward the facility.
-
-
3. A method as claimed in claim 2 wherein the call setup signaling message is an Integrated Services Digital Network User Part (ISUP) Initial Address Message (IAM) and the VSP inserts the identifier string into a User-User Interface field of the IAM.
-
4. The method as claimed in claim 2 wherein the step of delivering comprises steps of:
-
receiving the call setup signaling message at the VSP in the switched telephone network;
extracting content from the call setup signaling message, the content being used to launch a query to a database in the data network;
generating the identifier string; and
formulating a query message containing the content, and the identifier string, effecting the delivery of a response to the query containing the information and the identifier string, to the facility.
-
-
5. A method as claimed in claim 4 further comprising a step of determining, with the extracted content, at least one database to be queried in order to provide the enhanced service feature requested for the call.
-
6. A method as claimed in claim 4 wherein the response to the query message is forwarded, from the database, to the facility without being re-directed by the call control application.
-
7. A method as claimed in claim 6 wherein the response to the query message comprises at least one packet, and contains the identifier string.
-
8. A method as claimed in claim 6 wherein the step of delivering further comprises steps of:
-
receiving the response to the query message at a data server associated with the facility;
extracting the identifier string from the response to the query message;
sending the identifier string to telephony equipment adapted to terminate the telephone calls at the facility; and
waiting for the telephony equipment to return data to permit the information to be delivered to a display terminal associated with a telephone extension served by the telephony equipment.
-
-
9. The method as claimed in claim 8 wherein the data returned by the telephony equipment is an extension number, and the method further comprises steps of:
-
receiving the extension number from the telephony equipment;
using a lookup table to determine a data address of a display terminal associated with the extension number; and
forwarding at least some of the information contained in the response to the data address to be displayed by the display terminal.
-
-
10. The method as claimed in claim 6 further comprising steps of:
-
receiving the response to the query message at a data server associated with the facility;
extracting information from the response;
using the information to determine a preferred extension number for terminating the call;
extracting the identifier string from the response to the query message;
instructing the telephony equipment to connect the call initiated with the call setup signaling message containing the identifier string, to the preferred call extension number; and
delivering at least some of the extracted information to a display terminal associated with the extension number sent to the telephony equipment.
-
-
11. The method as claimed in claim 10 wherein the step of using the information comprises steps of:
-
using the information to determine a set of agents having skills required to handle the call;
selecting a member of the set of agents that is available to take the call; and
obtaining an extension number of the telephone-of the agent.
-
-
12. A method as claimed in claim 6 further comprising steps of:
-
receiving the response to the query message through a data network interface of the facility, which is a voice access server; and
analyzing the information contained in the response, in order to determine a set of service features to perform for the call;
receiving the call setup signaling message with the same identifier string via a telephone network interface;
correlating the call setup signaling message with the response, using the identifier strings; and
performing the set of service features to the correlated call initiated with the call setup signaling message.
-
-
13. A method as claimed in claim 12 wherein the step of analyzing comprises a step of using the information to select a client interaction routine to serve the calling party.
-
14. A method as claimed in claim 12 wherein the step of analyzing comprises a step of using the information to customize a client interaction routine to serve the calling party.
-
15. A method of coordinating the delivery of information through a data network with a call initiated using a call setup signaling message to a predetermined directory number (DN) through a switched telephone network (STN), comprising steps of:
-
forwarding the call setup signaling message to a trunk in the STN controlled by a virtual switching point (VSP), so that the VSP lies in a signaling message path for the call;
inserting an identifier string into the call setup signaling message, when the call setup signaling message is received at the VSP;
inserting the identifier string and predetermined data from the call setup signaling message into a query message sent to a database in the data network to effect the retrieval of information associated with a calling party;
forwarding the information and the identifier string to a data server associated with a facility that also terminates calls to the DN; and
correlating the call setup signaling message with the information using respective identifier strings. - View Dependent Claims (16, 17, 18)
receiving, at a call control application that controls a call control node that serves as the VSP in the call connection path, data extracted from the call setup signaling message;
generating a unique identifier string to reference the call; and
sending a control message to the call control node, which prompts the call control node to forward the call setup signaling message with the identifier string toward the facility.
-
-
17. The method as claimed in claim 16 wherein the call control application also inserts the identifier string and data from the call setup signaling message into the query message sent to a database in the data network.
-
18. The method as claimed in claim 15 wherein the step of correlating comprises steps of:
-
forwarding the identifier string from the server to telephony equipment that handles calls routed through the STN to the DN;
waiting for the telephony equipment to return an extension number to which the call is to be terminated;
on receipt of the extension number, using the extension number to determine a data workstation to deliver the information to; and
delivering the information to the data workstation.
-
-
19. A system for correlating information received from a data network at a facility with a call made through a switched telephone network (STN) to the facility'"'"'s telephony equipment, which is adapted to serve a plurality of calls simultaneously, the system comprising;
-
a call control node interfacing a trunk in a telephone network adapted to perform call control messaging as commanded by a call control application, including the ability to insert an identifier string into a call setup signaling message;
the call control application adapted to exchange messages with the call control node and to effect the delivery of the information with a copy of the identifier string, to a data server associated with the facility; and
a data server of the facility that receives the information, and uses the accompanying identifier string to correlate the information with the call, wherein said information is used to perform an enhanced service feature. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification