Method and system for alert delivery architecture
First Claim
1. A method for making an alert message accessible, comprising:
- normalizing content that is accessible in a plurality of formats;
indexing the content according to at least one characteristic of the content;
associating at least one portion of the content with at least one user, wherein the at least one portion of the content is associated with at least one predetermined interest of the at least one user;
generating an alert message to the at least one user, wherein the alert message is related to the at least one portion of the content and the at least one user has selected to receive the alert message; and
enabling the at least one user to access the alert message with at least one delivery mechanism predefined by the at least one user.
6 Assignments
0 Petitions
Accused Products
Abstract
An architecture for providing an alert message based on content that may be received as an event based feed or a time based feed in one or more formats. The architecture includes a data collection processing module for normalizing the content into a predefined data structure, and indexing the content for processing large amounts of content according to selected characteristics. A matching engine employs user queries to associate the event based content with one or more users who have indicated an interest in receiving alert messages associated with selected content. The matching engine also generates the corresponding alert messages. A poller fetches content on behalf or users at a predefined period and generates a corresponding alert message. A delivery interface determines which alert messages are to be sent immediately and which alert messages are to be scheduled for later delivery. The architecture is mirrored for scalability and backup.
58 Citations
23 Claims
-
1. A method for making an alert message accessible, comprising:
-
normalizing content that is accessible in a plurality of formats;
indexing the content according to at least one characteristic of the content;
associating at least one portion of the content with at least one user, wherein the at least one portion of the content is associated with at least one predetermined interest of the at least one user;
generating an alert message to the at least one user, wherein the alert message is related to the at least one portion of the content and the at least one user has selected to receive the alert message; and
enabling the at least one user to access the alert message with at least one delivery mechanism predefined by the at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for making an alert message accessible, comprising:
-
a communication interface for accessing content and communicating an alert message;
a processor in communication with the communication interface; and
a memory in communication with the processor and storing data and instructions that cause the processor to perform a plurality of functions including;
normalizing content that is accessible in a plurality of formats;
indexing the content according to at least one characteristic of the content;
associating at least one portion of the content with at least one user, wherein the at least one portion of the content is associated with at least one predetermined interest of the at least one user;
generating an alert message to the at least one user, wherein the alert message is related to the at least one portion of the content and the at least one user has selected to receive the alert message; and
enabling the at least one user to access the alert message with at least one delivery mechanism predefined by the at least one user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A modulated data signal for making an alert message accessible, the modulated data signal comprising instructions that enable a computing device to perform the actions of:
-
normalizing content that is accessible in a plurality of formats;
indexing the content according to at least one characteristic of the content;
associating at least one portion of the content with at least one user, wherein the at least one portion of the content is associated with at least one predetermined interest of the at least one user;
generating an alert message to the at least one user, wherein the alert message is related to the at least one portion of the content and the at least one user has selected to receive the alert message; and
enabling the at least one user to access the alert message with at least one delivery mechanism predefined by the at least one user.
-
-
22. A data structure for normalized content of an alert message comprising:
-
a contact for indicating a status of the content;
a date of the content;
an expiration date of the content;
a uniform resource locator associated with the content;
a feed provider name corresponding to a source of the content;
a type of content;
a title of the content; and
a data body comprising the content.
-
-
23. A system for providing a message, comprising:
-
a collection processing module that interfaces with at least one content source, accesses content in a plurality of formats, normalizes at least one portion of the content into a normalized format, and indexes the content according to at least one characteristic of the content;
a matching engine that is in communication with the collection processing module and that generates an alert message with the at least one portion of the content when the at least one portion of the content corresponds to an event based feed, wherein the at least one portion of the content is associated with at least one user based on at least one interest of the at least one user;
a poller that is in communication with the collection processing module and that generates an alert message with the at least one portion of the content when the at least one portion of the content corresponds to an time based feed, wherein the at least one portion of the content is associate with the at least one user based on the at least one interest of the at least one user; and
a delivery interface that is in communication with the matching engine and the poller, and that delivers the alert message to the at least one user in accordance with a data structure predefined by the at least one user.
-
Specification