Method and system for alert delivery architecture
First Claim
1. A method for making an alert message accessible, comprisingnormalizing content that is accessible in a plurality of formats;
- indexing the content according to at least one characteristic of the content;
using the at least one characteristic to determine whether previously stored content exists that is also indexed to the at least one characteristic, and if the previously stored content exists, evaluating the previously stored content to replace at least a portion of the previously stored content if the content includes a revision to the previously stored content and the previously stored content has not been delivered in an alert message;
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.
68 Citations
22 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; using the at least one characteristic to determine whether previously stored content exists that is also indexed to the at least one characteristic, and if the previously stored content exists, evaluating the previously stored content to replace at least a portion of the previously stored content if the content includes a revision to the previously stored content and the previously stored content has not been delivered in an alert message; 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 computer readable medium comprising volatile and/or non-volatile storage, which stores computer readable 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; using the at least one characteristic to determine whether previously stored content exists that is also indexed to the at least one characteristic, and if the previously stored content exists, evaluating the previously stored content to replace at least a portion of the previously stored content if the content includes a revision to the previously stored content and the previously stored content has not been delivered in an alert message; 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.
-
-
13. 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; using the at least one characteristic to determine whether previously stored content exists that is also indexed to the at least one characteristic, and if the previously stored content exists, evaluating the previously stored content to replace at least a portion of the previously stored content if the content includes a revision to the previously stored content and the previously stored content has not been delivered in an alert message; 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 (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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 and uses the at least one characteristic to determine whether previously stored content exists that is also indexed to the at least one characteristic, and if the previously stored content exists, evaluates the previously stored content to replace at least a portion of the previously stored content if the content includes a revision to the previously stored content and the previously stored content has not been delivered in an alert message; a matching engine that is in communication with the collection 1 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