System and method for identifying telephone callers
First Claim
1. A method of processing calls received at an interactive voice response (IVR) server, the method comprising:
- receiving a telephone call at the IVR server;
receiving caller identity data associated with the telephone call and receiving a text list of names of individuals associated with the caller identity data;
dynamically creating multiple name recognition grammar patterns by generating a phonetic spelling of each name in the text list of names of individuals associated with the caller identity data;
prompting a caller of the telephone call to speak a name associated with the caller;
receiving and recording a spoken name from the caller;
converting the spoken name into a speech recognition grammar pattern;
selectively comparing the speech recognition grammar pattern associated with the spoken name to the multiple name recognition grammar patterns;
determining a text string from the text list of names of individuals associated with the caller identity data corresponding to a name recognition grammar pattern that matches the speech recognition grammar pattern;
comparing the text string to entries in a table to determine a gender of the caller, the table including a plurality of first names and an associated indication that a particular first name indicates the caller is one of a male caller and a female caller;
assigning a title to the caller based on the gender of the caller when the text string matches an entry in the table; and
forwarding the telephone call and the title to a service agent terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of processing calls received at an interactive voice response (IVR) server is provided and includes receiving a telephone call at the IVR. Caller identity data that is associated with the telephone call is received and a customer profile that includes a list of individual names associated with the caller identity data is received. Each of the individual names is mapped to a speech recognition grammar pattern. Further, a caller of the telephone call is prompted to speak their name. A spoken name from the caller is received and recorded. Moreover, the spoken name is converted into a speech recognition grammar pattern. Thereafter, the speech recognition grammar pattern associated with the spoken name is compared to each of the speech recognition grammar patterns associated with the individual names retrieved from the customer profile.
306 Citations
21 Claims
-
1. A method of processing calls received at an interactive voice response (IVR) server, the method comprising:
-
receiving a telephone call at the IVR server; receiving caller identity data associated with the telephone call and receiving a text list of names of individuals associated with the caller identity data; dynamically creating multiple name recognition grammar patterns by generating a phonetic spelling of each name in the text list of names of individuals associated with the caller identity data; prompting a caller of the telephone call to speak a name associated with the caller; receiving and recording a spoken name from the caller; converting the spoken name into a speech recognition grammar pattern; selectively comparing the speech recognition grammar pattern associated with the spoken name to the multiple name recognition grammar patterns; determining a text string from the text list of names of individuals associated with the caller identity data corresponding to a name recognition grammar pattern that matches the speech recognition grammar pattern; comparing the text string to entries in a table to determine a gender of the caller, the table including a plurality of first names and an associated indication that a particular first name indicates the caller is one of a male caller and a female caller; assigning a title to the caller based on the gender of the caller when the text string matches an entry in the table; and forwarding the telephone call and the title to a service agent terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19)
-
-
8. A method of processing calls received at an interactive voice response (IVR) server, the method comprising:
-
receiving a telephone call at the IVR server; prompting a caller to speak a name associated with the caller; receiving and recording a spoken name from the caller; converting the spoken name into a speech recognition grammar pattern; identifying a name of the caller based on a comparison between the speech recognition grammar pattern and at least one name recognition grammar pattern that is dynamically created by generating a phonetic spelling of a name in a text list of names of individuals associated with a telephone number from which the telephone call was initiated, the text list obtained from a customer service database; determining a text string associated with the name of the caller from the text list; comparing the text string to entries in a table to determine a gender of the caller, the table including a plurality of first names and an associated indication that a particular first name indicates the caller is one of a male caller and a female caller; assigning a title to the caller based on the gender of the caller when the text string matches an entry in the table and displaying the title and the name of the caller on a service agent terminal; and forwarding the telephone call, the name, and the title to the service agent terminal via a whisper transfer when a probability that the caller name is correct is determined to be below a predetermined threshold. - View Dependent Claims (9, 10, 11, 12, 20)
-
-
13. A system for identifying a telephone caller, the system comprising:
-
an interactive voice response server including a processor; a memory accessible to the processor; and a computer program embedded within the memory, the computer program comprising; instructions to identify a name associated with a telephone caller by; converting a recorded spoken name from the telephone caller into a speech recognition grammar pattern; and comparing the speech recognition grammar paftem to at least one name recognition grammar pattern that is dynamically created by generating a phonetic spelling of a name in a text list of names of individuals associated with a telephone number that initiated a received call, the text list obtained from a customer service database; instructions to determine a title associated with the telephone caller by; determining a text string associated with the name associated with the telephone caller from the text list; comparing the text string to entries in a table to determine a gender of the telephone caller, the table including a plurality of first names and an associated indication that a particular first name indicates the caller is one of a male caller and a female caller; and assigning the title to the telephone caller based on the gender of the telephone caller when the text string matches an entry in the table; and instructions to forward the title and a telephone call associated with the telephone caller to a service agent terminal. - View Dependent Claims (14, 15, 16, 17, 18, 21)
-
Specification