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 power state of the second computing device; and
a radio-network state of the second computing device;
by the first computing device, identifying a plurality of messages to be sent to the user, wherein each message has a size;
by the first computing device, determining for each of the messages;
a receive cost of the message based at least in part on the radio-network state of the second computing device and the size of the message; and
a value of the message; and
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 receive costs and values and the power state of the second computing device.
2 Assignments
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.
33 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 power state of the second computing device; and a radio-network state of the second computing device; by the first computing device, identifying a plurality of messages to be sent to the user, wherein each message has a size; by the first computing device, determining for each of the messages; a receive cost of the message based at least in part on the radio-network state of the second computing device and the size of the message; and a value of the message; and 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 receive costs and values and the power state of the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
at a first computing device, receive from a second computing device of a user an indication of; a power state of the second computing device; and a radio-network state of the second computing device; identify a plurality of messages to be sent to the user, wherein each message has a size; determine for each of the messages; a receive cost of the message based at least in part on the radio-network state of the second computing device and the size of the message; and a value of the message; and determine which of the messages to send currently to the second computing device based at least in part on their respective receive costs values and the power state of the second computing device. - View Dependent Claims (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; at a first computing device, receive from a second computing device of a user an indication of; a power state of the second computing device; and a radio-network state of the second computing device; identify a plurality of messages to be sent to the user, wherein each message has a size; determine for each of the messages; a receive cost of the message based at least in part on the radio-network state of the second computing device and the size of the message; and a value of the message; and determine which of the messages to send currently to the second computing device based at least in part on their respective receive costs and values and the power state of the second computing device. - View Dependent Claims (18, 19, 20)
-
Specification