System and method for voice scheduling and multimedia alerting
First Claim
1. A method for communicating a reminder message, comprising:
- establishing a first connection between a user and a reminder center;
receiving, from the user, a reminder time;
scheduling a reminder message at the reminder center;
terminating the first connection between the user and the reminder center;
at approximately the reminder time, determining which of a plurality of endpoints associated with the user is available to the user;
attempting to establish a second connection between the user and the reminder center at approximately the reminder time; and
communicating the reminder message from the reminder center to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating a reminder message includes establishing a first connection between a user and a reminder center. The method includes communicating, from the user to the reminder center, a reminder time. The method also includes scheduling a reminder message at the reminder center, and terminating the first connection between the user and the reminder center. The method includes selecting, at the reminder center, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user. The method also includes attempting to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at is approximately the reminder time, and communicating the reminder message from the reminder center to the user.
-
Citations
51 Claims
-
1. A method for communicating a reminder message, comprising:
-
establishing a first connection between a user and a reminder center; receiving, from the user, a reminder time; scheduling a reminder message at the reminder center; terminating the first connection between the user and the reminder center; at approximately the reminder time, determining which of a plurality of endpoints associated with the user is available to the user; attempting to establish a second connection between the user and the reminder center at approximately the reminder time; and communicating the reminder message from the reminder center to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communicating a reminder message, comprising:
-
establishing a first connection between a user and a reminder center; receiving, from the user, a reminder time; scheduling a reminder message at the reminder center; terminating the first connection between the user and the reminder center; selecting, at the reminder center, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user; attempting to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at approximately the reminder time; establishing the second connection between the user and the reminder center, while the user is communicating with a third party over an existing communication connection; and communicating the reminder message to the user without terminating the existing communication connection. - View Dependent Claims (11)
-
-
12. A method for scheduling a reminder, comprising:
-
establishing a first connection between a user and a reminder center; receiving, from the user, a reminder time; scheduling a reminder message at the reminder center; terminating the first connection between the user and the reminder center; attempting to establish a second connection between the user and the reminder center at approximately the reminder time; detecting that the user is communicating with a third party over an existing communication connection; and communicating the reminder message to the user while maintaining the existing communication connection. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for communicating a reminder message, comprising:
-
establishing a first connection between a user and a reminder center; receiving, from the user, a reminder time; scheduling a reminder message at the reminder center; terminating the first connection between the user and the reminder center; selecting, at the reminder center using a presence server, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user; attempting to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at approximately the reminder time; detecting that the user is communicating with a third party over an existing communication connection; receiving a request from the user to delay communication of the reminder message by a period of time; and communicating the reminder message to the user while maintaining the existing communication connection at approximately the period of time after the reminder time.
-
-
22. A system for communicating a reminder message, comprising:
-
an interface being operable to establish a first connection between a user and a reminder center; the interface being further operable to receive, from the user, a reminder time; a reminder center being operable to schedule a reminder message at the reminder center; the interface being further operable to terminate the first connection between the user and the reminder center; a processor being operable to determine, at approximately the reminder time, which of a plurality of endpoints associated with the user is available to the user; the processor being further operable to attempt to establish a second connection between the user and the reminder center approximately the reminder time; and the processor being further operable to communicate the reminder message from the reminder center to the user. - View Dependent Claims (23, 24, 25)
-
-
26. A system for communicating a reminder message, comprising:
-
an interface being operable to establish a first connection between a user and a reminder center; the interface being further operable to receive, from the user, a reminder time; a reminder center being operable to schedule a reminder message at the reminder center; the interface being further operable to terminate the first connection between the user and the reminder center; a processor being operable to select, at the reminder center, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user; the processor being further operable to attempt to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at approximately the reminder time; the processor being further operable to establish the second connection between the user and the reminder center, while the user is communicating with a third party over an existing communication connection; and the processor being further operable to communicate the reminder message to the user without terminating the existing communication connection.
-
-
27. A system for scheduling a reminder, comprising:
-
an interface being operable to establish a first connection between a user and a reminder center; the interface being further operable to receive, from the user, a reminder time; a reminder center being operable to schedule a reminder message at the reminder center; the interface being further operable to terminate the first connection between the user and the reminder center; a processor being operable to attempt to establish a second connection between the user and the reminder center at approximately the reminder time; the processor being further operable to detect that the user is communicating with a third party over an existing communication connection; and the processor being further operable to communicate the reminder message to the user while maintaining the existing communication connection. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A system for communicating a reminder message, comprising:
-
means for establishing a first connection between a user and a reminder center; means for receiving, from the user, a reminder time; means for scheduling a reminder message at the reminder center; means for terminating the first connection between the user and the reminder center; means for determining, at approximately the reminder time, which of a plurality of endpoints associated with the user is available to the user; means for attempting to establish a second connection between the user and the reminder center at approximately the reminder time; and means for communicating the reminder message from the reminder center to the user. - View Dependent Claims (33, 34, 35)
-
-
36. A system for communicating a reminder message, comprising:
-
means for establishing a first connection between a user and a reminder center; means for receiving, from the user, a reminder time; means for scheduling a reminder message at the reminder center; means for terminating the first connection between the user and the reminder center; means for selecting, at the reminder center, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user; means for attempting to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at approximately the reminder time; means for establishing the second connection between the user and the reminder center, while the user is communicating with a third party over an existing communication connection; and means for communicating the reminder message to the user without terminating the existing communication connection.
-
-
37. A system for scheduling a reminder, comprising:
-
means for establishing a first connection between a user and a reminder center; means for receiving, from the user, a reminder time; means for scheduling a reminder message at the reminder center; means for terminating the first connection between the user and the reminder center; means for attempting to establish a second connection between the user and the reminder center at approximately the reminder time; means for detecting that the user is communicating with a third party over an existing communication connection; and means for communicating the reminder message to the user while maintaining the existing communication connection. - View Dependent Claims (38, 39, 40, 41)
-
-
42. Software embodied in a computer readable medium, the computer readable medium comprising code operable to:
-
establish a first connection between a user and a reminder center; receive, from the user, a reminder time; schedule a reminder message at the reminder center; terminate the first connection between the user and the reminder center; at approximately the reminder time, determine which of a plurality of endpoints associated with the user is available to the user; attempt to establish a second connection between the user and the reminder center at approximately the reminder time; and communicate the reminder message from the reminder center to the user. - View Dependent Claims (43, 44, 45)
-
-
46. Software embodied in a computer readable medium, the computer readable medium comprising code operable to:
-
establish a first connection between a user and a reminder center; receive, from the user, a reminder time; schedule a reminder message at the reminder center; terminate the first connection between the user and the reminder center; select, at the reminder center, a preferred endpoint associated with the user, from a plurality of endpoints associated with the user; attempt to establish a second connection between the user and the reminder center, using the preferred endpoint associated with the user, at approximately the reminder time; establish the second connection between the user and the reminder center, while the user is communicating with a third party over an existing communication connection; and communicate the reminder message to the user without terminating the existing communication connection.
-
-
47. Software embodied in a computer readable medium, the computer readable medium comprising code operable to:
-
establish a first connection between a user and a reminder center; receive, from the user, a reminder time; schedule a reminder message at the reminder center; terminate the first connection between the user and the reminder center; attempt to establish a second connection between the user and the reminder center at approximately the reminder time; detect that the user is communicating with a third party over an existing communication connection; and communicate the reminder message to the user while maintaining the existing communication connection. - View Dependent Claims (48, 49, 50, 51)
-
Specification