TARGET SUBSCRIPTION FOR A NOTIFICATION DISTRIBUTION SYSTEM
First Claim
1. A method of distributing an event to a plurality of end users, the method comprising:
- receiving a normalized event that a plurality of users have subscribed to receive, the event having data about the event in a normalized form;
evaluating user preferences of one or more of the plurality of users, the user preferences expressed in a format matching the format of the normalized form;
based on the evaluation, selecting a subset of the plurality of users;
packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users;
using the delivery bundle, distributing the event to the subset of the plurality of users.
2 Assignments
0 Petitions
Accused Products
Abstract
Distributing an event to a plurality of end users. A method includes receiving a normalized event that a plurality of users have subscribed to receive. The event has data about the event in a normalized form. The method further includes evaluating user preferences of one or more of the plurality of users. The user preferences are expressed in a format matching the format of the normalized form. The method further includes, based on the evaluation, selecting a subset of the plurality of users. The method further includes packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users. The method further includes using the delivery bundle, distributing the event to the subset of the plurality of users.
19 Citations
20 Claims
-
1. A method of distributing an event to a plurality of end users, the method comprising:
-
receiving a normalized event that a plurality of users have subscribed to receive, the event having data about the event in a normalized form; evaluating user preferences of one or more of the plurality of users, the user preferences expressed in a format matching the format of the normalized form; based on the evaluation, selecting a subset of the plurality of users; packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users; using the delivery bundle, distributing the event to the subset of the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium comprising computer executable instructions that when executed by one or more processors cause the one or more processors to perform the following:
-
receiving a normalized event that a plurality of users have subscribed to receive, the event having data about the event in a normalized form; evaluating user preferences of one or more of the plurality of users, the user preferences expressed in a format matching the format of the normalized form; based on the evaluation, selecting a subset of the plurality of users; packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users; using the delivery bundle, distributing the event to the subset of the plurality of users. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system for distributing an event to a plurality of end users, the computing system comprising:
-
a distribution engine configured to receive a normalized event that a plurality of users have subscribed to receive, the event having data about the event in a normalized form; a database coupled to the distribution engine, wherein the database comprises user preferences of one or more of the plurality of users, the user preferences expressed in a format matching the format of the normalized form; wherein the distribution engine is further configured to; based on the evaluation, selecting a subset of the plurality of users; packaging the event into a delivery bundle with a routing slip identifying the subset of the plurality of users; using the delivery bundle, distributing the event to the subset of the plurality of users. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification