Systems and methods for collecting and distributing a plurality of notifications
First Claim
1. A computer-implemented method, comprising:
- receiving, by a notification server, a first plurality of inputs for a first notification, wherein each of the first plurality of inputs indicates a respective amount of interaction with the first notification by a respective client receiving the first notification responsive to the notification server delivering the first notification to the respective client receiving the first notification;
receiving, by the notification server, a second plurality of inputs for a second notification, wherein each of the second plurality of inputs indicates a respective amount of interaction with the second notification by a respective client receiving the second notification responsive to the notification server delivering the second notification to the respective client receiving the second notification; and
determining, by the notification server, an analytic evaluating the first notification in reference to the second notification, wherein the analytic is determined using the first plurality of inputs and the second plurality of inputs;
wherein determining the analytic comprises comparing the first plurality of inputs representing rankings of the first notification with the second plurality of inputs representing rankings of the second notification.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for collecting and distributing a plurality of notifications are disclosed. In one embodiment, the method includes receiving a plurality of notifications for a client from a plurality of publishers, wherein each notification of the plurality of notifications comprises a client identifier and a notification type identifier. The method also includes, for each notification of the plurality of notifications, authenticating the publisher of the notification upon receiving the notification. The method further includes, for each notification of the plurality of notifications, determining whether the client is subscribed to receive the type of notification identified by the notification type identifier from the publisher of the notification. The method also includes, for each notification of the plurality of notifications, outputting the notification to the client when the publisher of the notification is authentic and the client is subscribed to receive the type of notification from the publisher.
47 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a notification server, a first plurality of inputs for a first notification, wherein each of the first plurality of inputs indicates a respective amount of interaction with the first notification by a respective client receiving the first notification responsive to the notification server delivering the first notification to the respective client receiving the first notification; receiving, by the notification server, a second plurality of inputs for a second notification, wherein each of the second plurality of inputs indicates a respective amount of interaction with the second notification by a respective client receiving the second notification responsive to the notification server delivering the second notification to the respective client receiving the second notification; and determining, by the notification server, an analytic evaluating the first notification in reference to the second notification, wherein the analytic is determined using the first plurality of inputs and the second plurality of inputs; wherein determining the analytic comprises comparing the first plurality of inputs representing rankings of the first notification with the second plurality of inputs representing rankings of the second notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A notification server comprising:
-
a processor for executing instructions stored in a non-transitory computer-readable medium on one or more devices providing an application; wherein the application comprises one or more modules configured to perform operations comprising; receiving a first plurality of inputs for a first notification, wherein each of the first plurality of inputs indicates a respective amount of interaction with the first notification by a respective client receiving the first notification responsive to the notification server delivering the first notification to the respective client receiving the first notification; receiving a second plurality of inputs for a second notification, wherein each of the second plurality of inputs indicates a respective amount of interaction with the second notification by a respective client receiving the second notification responsive to the notification server delivering the second notification to the respective client receiving the second notification; and determining an analytic evaluating the first notification in reference to the second notification, wherein the analytic is determined using the first plurality of inputs for the first notification and the second plurality of inputs for the second notification; wherein the one or more modules are configured to perform additional operations comprising; determining, based on the analytic, a first amount to charge the first publisher for providing the first notification; and determining, based on the analytic, a second amount to charge the second publisher for providing the second notification based on the analytic. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable medium on which is encoded program code, comprising:
-
program code for receiving a first plurality of inputs for a first notification, wherein each of the first plurality of inputs indicates a respective amount of interaction with the first notification by a respective client receiving the first notification responsive to a notification server delivering the first notification to the respective client receiving the first notification; program code for receiving a second plurality of inputs for a second notification, wherein each of the second plurality of inputs indicates a respective amount of interaction with the second notification by a respective client receiving the second notification responsive to the notification server delivering the second notification to the respective client receiving the second notification; program code for determining an analytic evaluating the first notification in reference to the second notification, wherein the analytic is determined using the first plurality of inputs and the second plurality of inputs; program code for determining a first amount to charge a first publisher of the first notification for providing the first notification based on the analytic; and program code for determining a second amount to charge a second publisher of the second notification for providing the second notification based on the analytic. - View Dependent Claims (19)
-
-
20. A computer-implemented method, comprising:
-
receiving, by a notification server, a first plurality of inputs for a first notification, wherein each of the first plurality of inputs indicates a respective amount of attention directed to the first notification by a respective client receiving the first notification; receiving, by the notification server, a second plurality of inputs for a second notification, wherein each of the second plurality of inputs indicates a respective amount of attention directed to the second notification by a respective client receiving the second notification; and determining, by the notification server, an analytic evaluating the first notification in reference to the second notification, wherein the analytic is determined using the first plurality of inputs and the second plurality of inputs.
-
Specification