Claims
- 1. A notification system that delivers an electronic notification to an intended recipient, the system comprising:
a communication module configured to communicate an electronic notification directed to an intended recipient; a presence module configured to determine presence information associated with the intended recipient before attempting to deliver the notification to the intended recipient; a selection module configured to select based on the presence information among several delivery mechanisms potentially available for the intended recipient; and a delivery module configured to deliver the electronic notification to the intended recipient at the selected delivery mechanism.
- 2. The system of claim 1 wherein the presence information includes information related to online presence of the intended recipient at a time at which the selection module is preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 3. The system of claim 2 wherein the information related to the online presence of the intended recipient includes information indicating that the intended recipient is logged onto an online service at a time at which the selection module is preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 4. The system of claim 2 wherein the information related to the online presence of the intended recipient includes information indicating that the intended recipient is connected to an online service at a time at which the selection module is preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 5. The system of claim 2 wherein the information related to the current online presence of the intended recipient includes information indicating a delivery mechanism associated with the online presence of the intended recipient at a time at which the selection module is preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 6. The system of claim 1 wherein the presence information includes information indicating that the intended recipient physically is present within a predefined range of one or more of the delivery mechanisms potentially available to the intended recipient at a time at which the selection module is preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 7. The system of claim 1 further comprising a cascaded instruction module configured to select a cascaded delivery instruction that is appropriate for the intended recipient based on notification information.
- 8. The system of claim 7 wherein the cascaded delivery instruction lists several delivery mechanisms, and wherein the selection module is further configured to use the presence information to select a delivery mechanism from within the cascaded delivery instruction that appears available to provide the electronic notification to the user without significant delay.
- 9. The system of claim 8 wherein at least one of the several delivery mechanisms potentially available for the intended recipient is a mobile client, and wherein the mobile client is selected as the delivery mechanism based on the cascaded delivery instruction.
- 10. The system of claim 8 wherein the notification information comprises information related to a preference of the intended recipient.
- 11. The system of claim 10 wherein the preference of the intended recipient comprises a preferred delivery mechanism.
- 12. The system of claim 11 wherein at least one of the several delivery mechanisms potentially available for the intended recipient is a mobile client, and the preferred delivery mechanism comprises the mobile client.
- 13. The system of claim 10 wherein the preference of the intended recipient comprises a preferred delivery precedence.
- 14. The system of claim 10 wherein the preference of the intended recipient comprises information describing a quiet time.
- 15. The system of claim 10 wherein the preference of the intended recipient comprises a preferred priority of the electronic notification.
- 16. A system for selecting a mechanism to be used for delivering an electronic communication, the system comprising:
a determination module configured to determine actual availability of an intended recipient presently to receive an electronic communication using at least one candidate delivery mechanism before attempting to deliver the electronic communication using the candidate delivery mechanism; and a decision module configured to decide whether to send the electronic communication using the candidate delivery mechanism based on the actual availability determined.
- 17. The system of claim 16 wherein the determination module is configured further to determine the actual availability of the intended recipient based on an activity of the intended recipient.
- 18. The system of claim 16 wherein the determination module is configured further to determine the actual availability of the intended recipient based on a behavior of the intended recipient.
- 19. The system of claim 16 wherein the determination module is configured further to determine the actual availability of the intended recipient based on a physical presence of the intended recipient.
- 20. The system of claim 16 wherein the determination module is configured further to determine the actual availability of the intended recipient based on an online presence of the intended recipient.
- 21. The system of claim 16 wherein:
the at least one candidate delivery mechanism comprises several delivery mechanisms potentially available for the intended recipient, and the decision module further comprises a selection module configured to select an actual delivery mechanism from among the several delivery mechanisms potentially available for the intended recipient based on the actual availability determined.
- 22. The system of claim 21 wherein:
the decision module further comprises a delivery instruction module configured to resolve a cascaded delivery instruction that is appropriate for the intended recipient based on notification information; and the selection module is further configured to select the actual delivery mechanism from among the several delivery mechanisms potentially available for the intended recipient based on the cascaded delivery instruction.
- 23. The system of claim 22 wherein the delivery instruction module is configured further to resolve the cascaded delivery instruction to reflect input of the intended recipient.
- 24. A method of delivering an electronic notification to an intended recipient, the method comprising:
configuring a communication module to communicate an electronic notification directed to an intended recipient; configuring a presence module to determine presence information associated with the intended recipient before attempting to deliver the notification to the intended recipient; configuring a selection module to select among several delivery mechanisms potentially available for the intended recipient based on the presence information; and configuring a delivery module to deliver the electronic notification to the intended recipient at the selected delivery mechanism.
- 25. The method of claim 24 wherein determining the presence information includes determining information related to online presence of the intended recipient when preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 26. The method of claim 25 wherein deterring the information related to the online presence of the intended recipient includes determining information indicating that the intended recipient is logged onto an online service when preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 27. The method of claim 25 wherein deterring the information related to the online presence of the intended recipient included determining information indicating that the intended recipient is connected to an online service when preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 28. The method of claim 26 wherein determining the information related to the online presence of the intended recipient includes determining information indicating a delivery mechanism associated with the online presence of the intended recipient when preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 29. The method of claim 24 wherein determining the presence information includes determining information indicating that the intended recipient physically is present within a predefined range of one or more of the delivery mechanisms potentially available to the intended recipient when preparing to select among the several delivery mechanisms potentially available to the intended recipient.
- 30. The method of claim 24 further comprising configuring a cascaded instruction module to resolve a cascaded delivery instruction that is appropriate for the intended recipient based on notification information.
- 31. The method of claim 30 wherein configuring the selection module to deliver the electronic notification further comprises configuring the selection module to resolve the cascaded delivery instruction to include several delivery mechanisms and to use the presence information to select a delivery mechanism from within the cascaded delivery instruction that appears available to provide the electronic notification to the user without significant delay.
- 32. The method of claim 31 wherein at least one of the delivery mechanisms potentially available for the intended recipient is a mobile client, and wherein the mobile client is selected as the delivery mechanism based on the cascaded delivery instruction.
- 33. The method of claim 31 wherein the notification information comprises information related to a preference of the intended recipient.
- 34. The method of claim 33 wherein the preference of the intended recipient comprises a preferred delivery mechanism.
- 35. The method of claim 34 wherein at least one of the several delivery mechanisms potentially available for the intended recipient is a mobile client, and the preferred delivery mechanism comprises the mobile client.
- 36. The method of claim 33 wherein the preference of the intended recipient comprises a preferred delivery precedence.
- 37. A computer program stored on a computer readable medium or a propagated signal for delivering an electronic notification to an intended recipient, the computer program comprising:
a notification delivery code segment that causes a computer to receive an electronic notification directed to an intended recipient, to determine presence information associated with the intended recipient before attempting to deliver the notification to the intended recipient, and to deliver the electronic notification to an intended recipient, at one or more delivery mechanisms associated with the intended recipient, based on the presence information; and an access service code segment that causes the computer to enable communication between the notification delivery code segment and the intended recipient to yield a distinct access revenue.
- 38. A method for selecting a mechanism to be used for delivering an electronic communication, the method comprising:
determining actual availability of an intended recipient presently to receive an electronic communication using at least one candidate delivery mechanism before attempting to deliver the electronic communication using the candidate delivery mechanism; deciding whether to send the electronic communication using the candidate delivery mechanism based on the actual availability determined.
- 39. The method of claim 38 wherein determining the actual availability of the intended recipient comprises determining an availability of the intended recipient based on an activity of the intended recipient.
- 40. The method of claim 38 wherein determining the actual availability of the intended recipient comprises determining an availability of the intended recipient based on a behavior of the intended recipient.
- 41. The method of claim 38 wherein determining the actual availability of the intended recipient comprises determining an availability of the intended recipient based on a physical presence of the intended recipient.
- 42. The method of claim 38 wherein determining the actual availability of the intended recipient comprises determining an availability of the intended recipient based on an online presence of the intended recipient.
- 43. The method of claim 38 wherein:
the at least one candidate delivery mechanism comprises several delivery mechanisms potentially available for the intended recipient, and deciding whether to send the electronic communication using the candidate delivery mechanism further comprises selecting an actual delivery mechanism from among the several delivery mechanisms potentially available for the intended recipient based on the actual availability determined.
- 44. The method of claim 43 wherein deciding whether to send the electronic communication using the candidate delivery mechanism further comprises:
resolving a cascaded delivery instruction that is appropriate for the intended recipient based on notification information; and selecting the actual delivery mechanism from among the several delivery mechanisms potentially available for the intended recipient based on the cascaded delivery instruction.
- 45. The method of claim 44 wherein resolving the cascaded delivery instruction comprises resolving the cascaded delivery instruction to reflect input of the intended recipient.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/406,078, filed Aug. 27, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60406078 |
Aug 2002 |
US |