METHOD AND SYSTEM FOR DATA COLLECTION FOR ALERT DELIVERY
First Claim
1. A computer implemented method for data collection, comprising:
- automatically determining at a predefined period, and based at least in part on a wakeup signal from one of a plurality of poller services, that the one of the plurality of poller services is available to perform work, wherein each poller service manages requests for content for one of a plurality of predefined alert types on behalf of at least one user who requested an alert message of the one of the plurality of predefined alert types;
instructing the one of the plurality of poller services to access validated content from an authenticated source that corresponds to the one of the plurality of predefined alert types, wherein the validated content comprises at least one portion to be provided in at least one alert message to the at least one user, and wherein the validated content comprises content that was verified as received correctly from the authenticated source;
determining whether a previous alert message was generated based on previous content, but was not delivered to the at least one user;
instructing the one of the plurality of poller services to generate the at least one alert message based on the validated content; and
updating a task list upon receiving an indication that the one of the plurality of poller services has generated the at least one alert message for delivery to the at least one user.
6 Assignments
0 Petitions
Accused Products
Abstract
Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
-
Citations
25 Claims
-
1. A computer implemented method for data collection, comprising:
-
automatically determining at a predefined period, and based at least in part on a wakeup signal from one of a plurality of poller services, that the one of the plurality of poller services is available to perform work, wherein each poller service manages requests for content for one of a plurality of predefined alert types on behalf of at least one user who requested an alert message of the one of the plurality of predefined alert types;
instructing the one of the plurality of poller services to access validated content from an authenticated source that corresponds to the one of the plurality of predefined alert types, wherein the validated content comprises at least one portion to be provided in at least one alert message to the at least one user, and wherein the validated content comprises content that was verified as received correctly from the authenticated source;
determining whether a previous alert message was generated based on previous content, but was not delivered to the at least one user;
instructing the one of the plurality of poller services to generate the at least one alert message based on the validated content; and
updating a task list upon receiving an indication that the one of the plurality of poller services has generated the at least one alert message for delivery to the at least one user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for data collection, comprising:
-
a processor;
a communication interface in communication with the processor and in communication with an authenticated content source; and
a memory in communication with the processor and storing data and machine instructions that cause the processor to perform a plurality of operations, including;
automatically determining at a predefined period, and based at least in part on a wakeup signal from one of a plurality of poller services, that the one of the plurality of poller services is available to perform work, wherein each poller service manages requests for content of one of a plurality of predefined alert types on behalf of at least one user who requested an alert message of the one of the plurality of predefined alert types;
instructing the one of the plurality of poller services to access validated content from an authenticated source that corresponds to the one of the plurality of predefined alert types, wherein the validated content comprises at least one portion to be provided in at least one alert message to the at least one user, and wherein the validated content comprises content that was verified as received correctly from the authenticated source;
determining whether a previous alert message was generated based on previous content, but was not delivered to the at least one user;
instructing the one of the plurality of poller services to generate the at least one alert message based on the validated content; and
updating a task list upon receiving an indication that the one of the plurality of poller services has generated the at least one alert message for delivery to the at least one user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 25)
-
-
21. A computer-readable storage medium for making an alert message accessible, the computer-readable storage medium comprising instructions that enable a computing device to perform the actions of:
-
automatically determining at a predefined period, and based at least in part on a wakeup signal from one of a plurality of poller services, that the one of the plurality of poller services is available to perform work, wherein each poller service manages requests for content of one of a plurality of predefined alert types on behalf of at least one user who requested an alert message of the one of the plurality of predefined alert types;
instructing the one of the plurality of poller services to access validated content from an authenticated source that corresponds to the one of the plurality of predefined alert types, wherein the validated content comprises at least one portion to be provided in at least one alert message to the at least one user, and wherein the validated content comprises content that was verified as received correctly from the authenticated source;
determining whether a previous alert message was generated based on previous content, but was not delivered to the at least one user;
instructing the one of the plurality of poller services to generate the at least one alert message based on the validated content; and
updating a task list upon receiving an indication that the one of the plurality of poller services has generated the at least one alert message for delivery to the at least one user.
-
-
22. A system for data collection, comprising:
-
a computing device;
a plurality of poller services with access to validated content, wherein the validated content comprises content that was verified as received correctly from an authenticated source, and wherein each poller service manages requests for content for one of a plurality of predefined alert types on behalf of at least one user who requested an alert message of the one of the plurality of predefined alert types; and
a poller manager in communication with the plurality of poller services, the poller manager performing a plurality of operations, including;
receiving from one of the plurality of poller services, an indication at a predefined period, and based at least in part on a wakeup signal, that the one of the plurality of poller services is available for work;
instructing the one of the plurality of poller services to access validated content corresponding to the one of the plurality of predefined alert types, wherein the validated content comprises at least one portion to be provided in at least one alert message to the at least one user;
determining whether a previous alert message was generated based on previous content, but was not delivered to the at least one user;
instructing the one of the plurality of poller services to generate the least one alert message based on the validated content; and
updating a task list upon receiving an indication that the one of the plurality of poller services has generated the at least one alert message for delivery to the at least one user. - View Dependent Claims (23, 24)
-
Specification