Voice-dialing system using adaptive model of calling behavior
First Claim
1. A method for assisting voice-dialing comprising the steps of:
- receiving voice input from a user representing a name corresponding to a desired telephone number;
selecting stored names that most closely match the voice input;
predicting a likelihood of the user calling different telephone numbers based on a model characterized by previous call information adjusted to reflect the user'"'"'s calling behavior over a time period by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and
determining the desired telephone number according to the predicted likelihood of the user calling the telephone number corresponding to each selected name.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for assisting voice-dialing using a model of an individual'"'"'s calling behavior to improve recognition of an input name corresponding a desired telephone number. When the individual picks up a telephone, activity is initiated in a neural network model of the individual'"'"'s calling behavior that predicts the likelihood that different numbers will be called, given such predictors as the day of the week and the time of day. The model is constructed by training the neural network with data from the user'"'"'s history of making and receiving telephone calls. The auditory output from an automatic speech recognition system and the output from the user model are integrated together so as to select the number that is most likely to be the number desired by the speaker. The system can also provide automatic directory assistance, by speaking the number aloud rather than dialing it. In one version, the system is a personal directory for an individual maintained on that individual'"'"'s personal computer. In another version, the system serves as a directory for a given physical or virtual site, with information about the institutional organization at the site in addition to individual calling histories used to track calling patterns and make predictions about the likelihood of calls within the site.
-
Citations
71 Claims
-
1. A method for assisting voice-dialing comprising the steps of:
-
receiving voice input from a user representing a name corresponding to a desired telephone number; selecting stored names that most closely match the voice input; predicting a likelihood of the user calling different telephone numbers based on a model characterized by previous call information adjusted to reflect the user'"'"'s calling behavior over a time period by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and determining the desired telephone number according to the predicted likelihood of the user calling the telephone number corresponding to each selected name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. Apparatus comprising:
-
a receiver configured to receive voice input from a user representing a name corresponding to a desired telephone number; a selector configured to select stored names that most closely match the voice input; a predictor configured to predict a likelihood of the user calling different telephone numbers based on a model characterized by previous call information adjusted to reflect the user'"'"'s calling behavior over a time period by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and a determiner configured to determine the desired telephone number according to the predicted likelihood of the user calling the telephone number corresponding to each selected name. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for initiating telephone calls by voice, comprising the steps of:
-
activating, in response to a determination that a user intends to initiate a new call, a calling behavior model to predict a likelihood of the user intending to call each one of a predetermined set of telephone numbers, the calling behavior model being characterized by previous call information adjusted to reflect the user'"'"'s calling behavior over a time period by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; receiving a voice input including a sequence of sounds that represent a name spoken by the user and corresponding to a telephone number that the user desires to call; selecting names from a personal directory including voice data representing names associated with the predetermined set of telephone numbers, based on a comparison of the sequence of sounds from the voice input and voice data of the personal directory; and integrating the selection of telephone numbers corresponding to the selected names from the personal directory with the predictions of the likelihood of the user calling each of the telephone numbers associated with the selected names from the personal directory to identify the telephone number most likely to be the desired telephone number. - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. An apparatus comprising:
-
an activator configured to activate, in response to a determination that a user intends to initiate a new telephone call, a calling behavior model to predict a likelihood of the user intending to call each one of a predetermined set of telephone numbers, the calling behavior model being characterized by previous call information adjusted to reflect the user'"'"'s calling behavior over a time period by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; a receiver configured to receive a voice input including a sequence of sounds that represent a name spoken by the user and corresponding to a telephone number the user desires to call; a selector configured to select names from a personal directory including voice data representing names associated with the predetermined set of telephone numbers, based on a comparison of the sequence of sounds from the voice input and voice data of the personal directory; and an integrator configured to integrate the selection of telephone numbers corresponding to the selected names from the personal directory with the predictions of the likelihood of the user calling each of the telephone numbers associated with the selected names from the personal directory to identify the telephone number most likely to be the desired telephone number. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
71. A method for assisting voice-dialing comprising the steps of:
-
receiving voice input from a user representing a name corresponding to a desired telephone number; selecting stored names that most closely match the voice input; predicting a likelihood of the user calling different telephone numbers based on a model of the user'"'"'s calling behavior by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and determining the desired telephone number according to the predicted likelihood of the user calling the telephone number corresponding to each selected name.
-
Specification