Controlling notification based on power expense and social factors
First Claim
Patent Images
1. A method comprising:
- by a first computing device, receiving from a second computing device of a user an indication of a radio-network state of the second computing device and location data for the second computing device;
by the first computing device, identifying a plurality of messages to be sent to the user;
by the first computing device, determining for each of the messages;
a transmit cost of the message based at least in part on the radio-network state of the second computing device; and
a priority score of the message;
by the first computing device, determining which of the messages to send currently to the second computing device based at least in part on their respective transmit costs, their respective priority scores, and the location data; and
by the first computing device, transmitting at least one of the messages to the second computing device based at least in part on the transmit costs, the priority scores, and the location data.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user'"'"'s mobile device at least one of the one or more outgoing messages based on the mobile device'"'"'s power state and respective wireless transmit costs of the one or more outgoing messages.
-
Citations
20 Claims
-
1. A method comprising:
-
by a first computing device, receiving from a second computing device of a user an indication of a radio-network state of the second computing device and location data for the second computing device; by the first computing device, identifying a plurality of messages to be sent to the user; by the first computing device, determining for each of the messages; a transmit cost of the message based at least in part on the radio-network state of the second computing device; and a priority score of the message; by the first computing device, determining which of the messages to send currently to the second computing device based at least in part on their respective transmit costs, their respective priority scores, and the location data; and by the first computing device, transmitting at least one of the messages to the second computing device based at least in part on the transmit costs, the priority scores, and the location data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive from a second computing device of a user an indication of a radio-network state of the second computing device and location data for the second computing device; identify a plurality of messages to be sent to the user; determine for each of the messages; a transmit cost of the message based at least in part on the radio-network state of the second computing device; and a priority score of the message; determine which of the messages to send currently to the second computing device based at least in part on their respective transmit costs, their respective priority scores, and the location data; and transmit at least one of the messages to the second computing device based at least in part on the transmit costs, the priority scores, and the location data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive from a second computing device of a user an indication of a radio-network state of the second computing device and location data for the second computing device; identify a plurality of messages to be sent to the user; determine for each of the messages; a transmit cost of the message based at least in part on the radio-network state of the second computing device; and a priority score of the message; determine which of the messages to send currently to the second computing device based at least in part on their respective transmit costs, their respective priority scores, and the location data; and transmit at least one of the messages to the second computing device based at least in part on the transmit costs, the priority scores, and the location data. - View Dependent Claims (18, 19, 20)
-
Specification