Disambiguating results within a speech based IVR session
First Claim
1. Within an interactive voice response system, a method of automatically disambiguating results presented to a user comprising:
- determining the identity of a user within an interactive voice response session;
receiving user inputs in response to presenting menu options during the interactive voice response session, wherein said presented menu options specify at least one of a plurality of hierarchical nodes of the voice response menu hierarchy, wherein each of said nodes corresponds to points within the interactive voice response menu hierarchy at which the user can choose to traverse one or more child nodes, wherein said user inputs specify at least one among a user selection of one of said presented menu options and a user query of said nodes of said voice response menu hierarchy;
storing historical information specifying the received user inputs within a profile associated with the identity of the user, wherein the user profile specifies at least one among a path that was traversed during the interactive voice response session and at least a portion of a user query recognized during the interactive voice response session, wherein the path being specified by at least one branch indicator links a parent node and a child node;
for at least one subsequent input from the user, identifying the historical information associated with the identity of the user; and
using the historical information to reduce a number of possible nodes from the interactive voice response menu hierarchy which are presented to the user, wherein the number of possible selections is reduced in response to at least one among a current path matching a path specified in the user profile and a current query matching a recognized query specified in the user profile.
3 Assignments
0 Petitions
Accused Products
Abstract
Within an interactive voice response system, a method of automatically disambiguating results presented to a user can include determining the identity of a user within an interactive voice response session, receiving user inputs specifying selections in an interactive voice response menu hierarchy, and storing historical information specifying the user selections within a profile associated with the identity of the user. For at least one subsequent input from the user, identifying the historical information associated with the identity of the user and using the historical information to reduce a number of possible selections in the interactive voice response menu hierarchy which are presented to the user.
56 Citations
11 Claims
-
1. Within an interactive voice response system, a method of automatically disambiguating results presented to a user comprising:
-
determining the identity of a user within an interactive voice response session; receiving user inputs in response to presenting menu options during the interactive voice response session, wherein said presented menu options specify at least one of a plurality of hierarchical nodes of the voice response menu hierarchy, wherein each of said nodes corresponds to points within the interactive voice response menu hierarchy at which the user can choose to traverse one or more child nodes, wherein said user inputs specify at least one among a user selection of one of said presented menu options and a user query of said nodes of said voice response menu hierarchy; storing historical information specifying the received user inputs within a profile associated with the identity of the user, wherein the user profile specifies at least one among a path that was traversed during the interactive voice response session and at least a portion of a user query recognized during the interactive voice response session, wherein the path being specified by at least one branch indicator links a parent node and a child node; for at least one subsequent input from the user, identifying the historical information associated with the identity of the user; and using the historical information to reduce a number of possible nodes from the interactive voice response menu hierarchy which are presented to the user, wherein the number of possible selections is reduced in response to at least one among a current path matching a path specified in the user profile and a current query matching a recognized query specified in the user profile. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
determining the identity of a user within an interactive voice response session; receiving user inputs in response to presenting menu options during the interactive voice response session, wherein said presented menu options specify at least one of a plurality of hierarchical nodes of the voice response menu hierarchy, wherein each of said nodes corresponds to points within the interactive voice response menu hierarchy at which the user can choose to traverse one or more child nodes, wherein said user inputs specify at least one among a user selection of one of said presented menu options and a user query of said nodes of said voice response menu hierarchy; storing historical information specifying the received user inputs within a profile associated with the identity of the user, wherein the user profile specifies at least one among a path that was traversed during the interactive voice response session and at least a portion of a user query recognized during the interactive voice response session, wherein the path being specified by at least one branch indicator links a parent node and a child node; for at least one subsequent input from the user, identifying the historical information associated with the identity of the user; and using the historical information to reduce a number of possible nodes from the interactive voice response menu hierarchy which are presented to the user, wherein the number of possible selections is reduced in response to at least one among a current path matching a path specified in the user profile and a current query matching a recognized query specified in the user profile. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An interactive voice response system for automatically disambiguating results presented to a user, said interactive voice response system comprising:
-
means for determining the identity of a user within an interactive voice response session; means for receiving user inputs in response to presenting menu options during the interactive voice response session, wherein said presented menu options specify at least one of a plurality of hierarchical nodes of the voice response menu hierarchy, wherein each of said nodes corresponds to points within the interactive voice response menu hierarchy at which the user can choose to traverse one or more child nodes, wherein said user inputs specify at least one among a user selection of one of said presented menu options and a user query of said nodes of said voice response menu hierarchy; means for storing historical information specifying the received user inputs within a profile associated with the identity of the user, wherein the user profile specifies at least one among a path that was traversed during the interactive voice response session and at least a portion of a user query recognized during the interactive voice response session, wherein the path being specified by at least one branch indicator links a parent node and a child node; means for identifying the historical information associated with the identity of the user for at least one subsequent input from the user; and using the historical information to reduce a number of possible nodes from in the interactive voice response menu hierarchy which are presented to the user, wherein the number of possible selections is reduced in response to at least one among a current path matching a path specified in the user profile and a current query matching a recognized query specified in the user profile.
-
Specification