Intuitive profiling engine for voice-based telephony applications
First Claim
1. A method of providing a telephone user with a predetermined voice script comprising the steps of:
- providing a telephonic connection between a telephone user and a telephonic service application;
determining a user identity;
determining previous call data related to the user;
determining third party demographic data related to the user; and
dynamically selecting a first one of a plurality of possible voice scripts for the user based on user identity, previous call data, and demographic data;
providing the user with a prompt for information based on the selection of the first one of a plurality of possible voice scripts; and
dynamically selecting a second one of the plurality of possible voice scripts for the user based on user identity, previous call data, demographic data, and a user response to the prompt for information before completion of the first one of the plurality of possible voice scripts,wherein each of the plurality of possible voice scripts comprises one or more voice modules.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing a telephone user with one or more of a plurality of possible voice scripts are disclosed. The voice scripts may be comprised of one or more individual voice modules which are dynamically selected for presentation to the user based on information known about the user. The information known about the user may include the user'"'"'s identity, information obtained from the user on one or more previous calls, and/or demographic information obtained from third party sources. The user'"'"'s identity may include the user'"'"'s ANI, gender, and/or other identity data. The user'"'"'s gender may be determined by analyzing the tonality of the user'"'"'s voice.
41 Citations
23 Claims
-
1. A method of providing a telephone user with a predetermined voice script comprising the steps of:
-
providing a telephonic connection between a telephone user and a telephonic service application; determining a user identity; determining previous call data related to the user; determining third party demographic data related to the user; and dynamically selecting a first one of a plurality of possible voice scripts for the user based on user identity, previous call data, and demographic data; providing the user with a prompt for information based on the selection of the first one of a plurality of possible voice scripts; and dynamically selecting a second one of the plurality of possible voice scripts for the user based on user identity, previous call data, demographic data, and a user response to the prompt for information before completion of the first one of the plurality of possible voice scripts, wherein each of the plurality of possible voice scripts comprises one or more voice modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing a telephone user with one of a plurality of possible voice scripts comprised of one or more voice modules, said method comprising the steps of:
-
providing a plurality of voice modules in a computer memory, each of said voice modules being associated with one or more of said plurality of possible voice scripts; providing a telephonic connection between a telephone user and a telephonic service application; determining a user identity; determining previous call data collected by said service application related to the user; determining third party demographic data related to the user; dynamically selecting a first one of said plurality of possible voice scripts for presentation to the user based on the determined previous call data and demographic data; providing the user with a first voice module prompt for a user response, wherein selection of the first voice module prompt is based on the association of a first voice module with the selected first one of said plurality of possible voice scripts; receiving a response to the first voice module prompt; dynamically selecting a second one of said plurality of possible voice scripts for presentation to the user based on the response to the first voice module prompt, determined previous call data and demographic data; and providing the user with a second voice module prompt for a user response before completion of the selected first one of said plurality of possible voice scripts, wherein selection of the second voice module prompt is based on the association of a second voice module with the selected second one of said plurality of possible voice scripts.
-
-
19. A method of providing a telephone user with one of a plurality of possible voice scripts comprising the steps of:
-
providing a plurality of voice modules in a computer memory, each of said voice modules being associated with one or more of said plurality of possible voice scripts; providing a telephonic connection between a telephone user and a telephonic service application; establishing a user identity; storing call data collected by said service application from the user; terminating the telephonic connection between the telephone user and the telephonic service application; providing a subsequent telephonic connection between the telephone user and the telephonic service application; determining the user identity; determining third party demographic data related to the user; dynamically selecting one of said plurality of possible voice scripts for the user based on the stored call data and the demographic data for the user; determining which voice modules and voice prompts are associated with the selected one of said plurality of possible voice scripts; and providing the user with less than all of the voice modules and voice prompts determined to be associated with the selected one of said plurality of possible voice scripts; receiving a response to a voice prompt from the user; dynamically selecting a second one of said plurality of possible voice scripts for the user based on the response to the voice prompt received from the user, the stored call data, and the demographic data for the user; determining which voice modules and voice prompts are associated with the selected second one of said plurality of possible voice scripts; and providing the user with voice modules and voice prompts associated with selected second one of said plurality of possible voice scripts before completion of the selected one of said plurality of possible voice scripts. - View Dependent Claims (20, 21, 22, 23)
-
Specification