Managing notifications pushed to user devices
First Claim
Patent Images
1. A method comprising:
- by a first computing device, determining a priority of a communication to be pushed to a second computing device associated with a user, wherein the priority is based on a relevance score of the communication with respect to the user; and
by the first computing device, sending the communication via a push notification to the second computing device if the priority of the communication exceeds a predetermined threshold, wherein;
the push notification comprises the priority of the communication; and
the push notification is received by a secondary processor of the second computing device, the secondary processor using the priority of the communication to determine whether to wake up a main processor of the second computing device to perform a task associated with the communication.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a first computing device determines a priority of a communication to be pushed to a second computing device. The priority of the communication is based on a relevance score of the communication with respect to a user of the second computing device. The first computing device sends the communication via a push notification to the second computing device if the priority exceeds a predetermined threshold. The push notification itself comprises the priority of the communication, and the push notification is received by a secondary processor of the second computing device.
59 Citations
20 Claims
-
1. A method comprising:
-
by a first computing device, determining a priority of a communication to be pushed to a second computing device associated with a user, wherein the priority is based on a relevance score of the communication with respect to the user; and by the first computing device, sending the communication via a push notification to the second computing device if the priority of the communication exceeds a predetermined threshold, wherein; the push notification comprises the priority of the communication; and the push notification is received by a secondary processor of the second computing device, the secondary processor using the priority of the communication to determine whether to wake up a main processor of the second computing device to perform a task associated with the communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
determine a priority of a communication to be pushed to a second computing device associated with a user, wherein the priority is based on a relevance score of the communication with respect to the user; and send the communication via a push notification to the second computing device if the priority of the communication exceeds a predetermined threshold, wherein; the push notification comprises the priority of the communication; and the push notification is received by a secondary processor of the second computing device, the secondary processor using the priority of the communication to determine whether to wake up a main processor of the second computing device to perform a task associated with the communication.
-
-
20. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;determine a priority of a communication to be pushed to a second computing device associated with a user, wherein the priority is based on a relevance score of the communication with respect to the user; and send the communication via a push notification to the second computing device if the priority of the communication exceeds a predetermined threshold, wherein; the push notification comprises the priority of the communication; and the push notification is received by a secondary processor of the second computing device, the secondary processor using the priority of the communication to determine whether to wake up a main processor of the second computing device to perform a task associated with the communication.
- one or more processors; and
Specification