Method and system for delivery alerts to a user
First Claim
1. A method for enabling delivery of an alert message, comprising:
- determining at least one user that hasselected a timing for receiving the alert message andhas selected from a plurality of delivery methods at least one selected method for receiving the alert message, wherein the alert message is in regard to a type of content selected by the at least one user, wherein the type of content is selected from a plurality of interest topics and is available from a plurality of authenticated content sources, wherein content received from each content source is normalized to a shared data structure for use in the alert message;
if the timing indicates immediate delivery, automatically generating the alert message for immediate delivery by the at least one selected method to the at least one user;
if the timing indicates scheduled delivery, automatically generating the alert message from stored content for scheduled delivery by the at least one method to the at least one user; and
providing the generated alert message to one of a plurality of delivery services for delivery to the at least one user by the at least one method.
6 Assignments
0 Petitions
Accused Products
Abstract
Delivering one or more alert messages via one or more delivery methods to one or more users who have indicated an interest in receiving the alert messages. A delivery service receives an alert document and a list of receiving users. This list indicates which users desire immediate delivery, which users desire delivery at a scheduled time, a service priority and/or other delivery criteria. Any black out period or other deferral is associated with the deferring users to prevent alert delivery during those times. For scheduled deliveries, the alert message is stored on one of a plurality of storages, based on alert type, user priority, storage loads, and/or other parameters. At the scheduled time, the stored alert message is accessed and marked for immediate delivery. The alert message is delivered as an email, instant message, short message service message, and/or the like. A history is maintained of all alert deliveries.
125 Citations
23 Claims
-
1. A method for enabling delivery of an alert message, comprising:
-
determining at least one user that has selected a timing for receiving the alert message and has selected from a plurality of delivery methods at least one selected method for receiving the alert message, wherein the alert message is in regard to a type of content selected by the at least one user, wherein the type of content is selected from a plurality of interest topics and is available from a plurality of authenticated content sources, wherein content received from each content source is normalized to a shared data structure for use in the alert message; if the timing indicates immediate delivery, automatically generating the alert message for immediate delivery by the at least one selected method to the at least one user; if the timing indicates scheduled delivery, automatically generating the alert message from stored content for scheduled delivery by the at least one method to the at least one user; and providing the generated alert message to one of a plurality of delivery services for delivery to the at least one user by the at least one method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for delivering an alert message, comprising:
-
a communication interface; a processor in communication with the communication interface; a storage in communication with the processor; and a memory in communication with the processor and storing data and instructions that cause the processor to perform a plurality of functions including; determining at least one user that has selected a timing for receiving the alert message and has selected from a plurality of delivery methods at least one selected method for receiving the alert message, wherein the alert message is in regard to a type of content selected by the at least one user, wherein the type of content is selected from a plurality of interest topics and is available from a plurality of authenticated content sources, wherein content received from each content source is normalized to a shared data structure for use in the alert message; if the timing indicates immediate delivery, automatically generating the alert message for immediate delivery by the at least one selected method to the at least one user; if the timing indicates scheduled delivery, automatically generating the alert message from stored content for scheduled delivery by the at least one method to the at least one user; and providing the generated alert message to one of a plurality of delivery services for delivery to the at least one user by the at least one method. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium for making an alert message accessible, the computer-readable medium comprising instructions that enable a computing device to perform the actions of:
-
determining at least one user that has selected a timing for receiving the alert message and has selected from a plurality of delivery methods at least one selected method for receiving the alert message, wherein the alert message is in regard to a type of content selected by the at least one user, wherein the type of content is selected from a plurality of interest tonics and is available from a plurality of authenticated content sources, wherein content received from each content source is normalized to a shared data structure for use in the alert message; if the timing indicates immediate delivery, automatically generating the alert message for immediate delivery by the at least one selected method to the at least one user; if the timing indicates scheduled delivery, automatically generating the alert message from stored content for scheduled delivery by the at least one method to the at least one user; and providing the generated alert message to one of a plurality of delivery services for delivery to the at least one user by the at least one method.
-
-
23. A system for delivering an alert message, comprising:
-
a plurality of delivery storages; and a delivery service in communication with the plurality of delivery storages, and performing a plurality of operations, including; accessing the alert message and at least one identifier corresponding to at least one user to which the alert message is to be delivered, wherein the at least one user has selected a timing for receiving the alert message and has selected from a plurality of delivery methods at least one selected method for receiving the alert message, wherein the alert message is in regard to a type of content selected by the at least one user, wherein the type of content is selected from a plurality of interest topics and is available from a plurality of authenticated content sources, wherein content received from each content source is normalized to a shared data structure for use in the alert message; determining which of the at least one user has indicated a desire to receive the alert message immediately; communicating the alert message to the at least one user who has indicated the desire to receive the alert message immediately; and storing the alert message on a selected one of the plurality of storages with at least one reference to the at least one user who has indicated a desire to receive the alert message at a scheduled time, the selected one of the plurality of storages being selected based on at least one of; a type of the alert message; a delivery method for the alert message; and a load on each of the plurality of storages.
-
Specification