Ranking notifications based on rules
First Claim
Patent Images
1. A method comprising:
- receiving, by a first computing device, at least two notifications associated with a first user device, each of the at least two notifications comprising a plurality of characteristics;
determining, by the first computing device, a first service associated with a first notification of the at least two notifications;
determining, using a prioritization scheme, one or more default priority values for each of the at least two notifications;
causing display, by the first computing device, of the at least two notifications based on the one or more default priority values;
determining a history, of a first user of the first computing device, of acknowledging prior notifications that comprise the plurality of characteristics;
changing, based on the history, the prioritization scheme, wherein the changing the prioritization scheme comprises changing a default priority value for a type of notification that comprises the plurality of characteristics;
after changing the prioritization scheme, receiving a third notification, wherein the third notification is the type of notification that comprises the plurality of characteristics;
causing display, by the first computing device, of the third notification;
generating, by the first computing device, data associated with the first service, wherein the data comprises a message for a user of a second computing device; and
transmitting, by the first computing device, the data to the second computing device, wherein the second computing device is associated with the first user device.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for enhancing user productivity by integrating multiple services and providing a centralized output to a user as disclosed. A message notification server may receive various notifications, and may dynamically prioritize them for a ranked order presentation to users. The system may automatically re-rank the notifications based on changed conditions or to present messages of greatest urgency or importance. The system may also store sender-specific sets of rules, governing how notifications are to be handled for different application servers or services.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first computing device, at least two notifications associated with a first user device, each of the at least two notifications comprising a plurality of characteristics; determining, by the first computing device, a first service associated with a first notification of the at least two notifications; determining, using a prioritization scheme, one or more default priority values for each of the at least two notifications; causing display, by the first computing device, of the at least two notifications based on the one or more default priority values; determining a history, of a first user of the first computing device, of acknowledging prior notifications that comprise the plurality of characteristics; changing, based on the history, the prioritization scheme, wherein the changing the prioritization scheme comprises changing a default priority value for a type of notification that comprises the plurality of characteristics; after changing the prioritization scheme, receiving a third notification, wherein the third notification is the type of notification that comprises the plurality of characteristics; causing display, by the first computing device, of the third notification; generating, by the first computing device, data associated with the first service, wherein the data comprises a message for a user of a second computing device; and transmitting, by the first computing device, the data to the second computing device, wherein the second computing device is associated with the first user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a first computing device, at least two notifications corresponding to a first service associated with a first user device; determining, by the first computing device, that a first notification of the at least two notifications comprises a request for a first user input; assigning, using a prioritization scheme, one or more priority values to each of the at least two notifications; causing display, by the first computing device, of the at least two notifications based on the one or more priority values; changing the prioritization scheme based on a change in location associated with a first user of the first computing device; causing removal of display, by the first computing device and based on the changed prioritization scheme, of the first notification of the at least two notifications; subsequent to the causing removal, receiving, by the first computing device, the first user input; after receiving the first user input, generating data, by the first computing device, wherein the data is associated with the first service; and transmitting, by the first computing device, the data to a second computing device, wherein the second computing device is associated with the first user device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, by a first computing device, a first notification corresponding to a first service associated with a first user device, wherein the first notification comprises a request for a first user input; assigning, using a prioritization scheme, a priority value to the first notification; causing display, by the first computing device, of the first notification based on the priority value; after the causing the display of the first notification based on the priority value, determining whether the first user input is received; changing the prioritization scheme based on determining that the first user input has not been received; sending, by the first computing device to a second computing device, a second notification based on the changed prioritization scheme, the second notification comprising a request for the first user input; after receiving the first user input from the second computing device, generating data, by the first computing device, wherein the data is associated with the first service; and transmitting, by the first computing device, the data to a third computing device, wherein the third computing device is associated with the first user device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification