Call-forwarding system using adaptive model of user behavior
First Claim
1. A method for forwarding a telephone call comprising the steps of:
- receiving a call to a telephone number associated with a subscriber;
predicting, based on a model of the subscriber'"'"'s calling behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and
determining a sequence of the stored telephone numbers according to the predicted likelihoods.
8 Assignments
0 Petitions
Accused Products
Abstract
Subscribers to a personal telephone number service can receive calls placed to telephone numbers associated with an individual rather than a physical location or telephone line. A subscriber predefines a set of telephone numbers for telephones at locations frequented by the subscriber. When a call to a subscriber'"'"'s personal telephone number is received, a model of the subscriber'"'"'s behavior predicts the likelihood of the subscriber being at different locations, and the call is forwarded to a telephone at the most likely location, given the current day of the week and time of the day. The model is trained using data obtained by cases in which a caller calling the personal telephone number is successful in locating the subscriber.
238 Citations
43 Claims
-
1. A method for forwarding a telephone call comprising the steps of:
-
receiving a call to a telephone number associated with a subscriber; predicting, based on a model of the subscriber'"'"'s calling behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and determining a sequence of the stored telephone numbers according to the predicted likelihoods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for forwarding a telephone call comprising:
-
means for receiving a call to a telephone number associated with a subscriber; means for predicting, based on a model of the subscriber'"'"'s calling behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers by applying weights associated with the telephone numbers such that recent calling behavior is favored over previous calling behavior; and means for determining a sequence of the stored telephone numbers according to the predicted likelihoods. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for forwarding a telephone call, the computer usable medium comprising; a receiving module configured to receive a call to a telephone number associated with a subscriber; a predicting module configured to predict, based on a model of the subscriber'"'"'s behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers by applying weights associated with the telephone numbers such that recent subscriber behavior is favored over previous subscriber behavior; and a determining module configured to determine a sequence of the stored telephone numbers according to the predicted likelihoods. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product comprising a computer usable medium having computer readable code embodied therein for forwarding telephone calls, comprising a predictive model of a subscriber'"'"'s behavior including a representation based on the subscriber'"'"'s environment and actions with respect to receiving telephone calls, wherein the predictive model is used to predict likelihoods of the subscriber being at locations corresponding to schedule-independent telephone numbers by applying weights associated with the telephone numbers such that recent subscriber behavior is favored over previous subscriber behavior and to determine a sequence of the numbers according to the predicted likelihoods.
-
41. A method for forwarding a telephone call comprising the steps of:
-
receiving a telephone call to a subscriber; predicting, likelihoods of the subscriber being at locations corresponding to schedule-independent telephone numbers based on a predictive model of the subscriber'"'"'s behavior based on the subscriber'"'"'s environment and actions by applying weights associated with the telephone numbers such that recent subscriber behavior is favored over previous subscriber behavior; and forwarding the telephone call to at least one of the schedule-independent telephone numbers according to the predicted likelihoods.
-
-
42. A method for forwarding a telephone call comprising the steps of:
-
receiving a call to a telephone number associated with a subscriber; predicting, based on a model of the subscriber'"'"'s calling behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers, wherein the model of the subscriber'"'"'s behavior comprises a neural network activated to determine whether the subscriber is located at the location corresponding to a particular telephone number; and determining a sequence of the stored telephone numbers according to the predicted likelihoods.
-
-
43. A system for forwarding a telephone call comprising:
-
means for receiving a call to a telephone number associated with a subscriber; means for predicting, based on a model of the subscriber'"'"'s calling behavior, likelihoods of the subscriber being at locations corresponding to stored telephone numbers, wherein the model of the subscriber'"'"'s behavior comprises a neural network activated to determine whether the subscriber is located at the location corresponding to a particular telephone number; and means for determining a sequence of the stored telephone numbers according to the predicted likelihoods.
-
Specification