US9270633B2ActiveUtilityA1
Controlling notification based on power expense and social factors
Est. expiryNov 4, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06Q 10/40H04W 52/0261H04L 65/1069H04L 47/623H04L 47/6275H04L 67/306Y02D30/70H04L 51/38H04L 51/14H04L 51/20G06Q 50/01H04L 51/32H04L 51/52H04L 51/58H04L 51/222H04L 51/214G06Q 10/48G06Q 10/42
71
PatentIndex Score
0
Cited by
21
References
20
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
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.
2. The method of claim 1 , wherein the location data corresponds to a first place represented by a node in a social-networking system.
3. The method of claim 2 , wherein the first place is a known location where the user can charge the second computing device, and wherein the determining which of the messages to send currently is based on a determination that all of the messages can be sent to the user regardless of a battery level of the second computing device.
4. The method of claim 3 , further comprising:
storing, by the first computing device, places where the second computing device has been charged.
5. The method of claim 2 , wherein the first place is a known location where the user cannot charge the second computing device, and wherein the determining which of the messages to send currently is based on a determination that none of the messages should be sent to the user.
6. The method of claim 2 , further comprising:
adjusting the priority score based on an affinity between the first user and an originator of the message.
7. The method of claim 6 , wherein the message comprises a recommendation to the user related to a second place proximal to the first place, and wherein the originator is associated with the second place.
8. The method of claim 2 , wherein the originator is associated with the first place, and wherein the message comprises a recommendation to the user based on a determination that the first place is frequented by the user.
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.
10. The media of claim 9 , wherein the location data corresponds to a first place represented by a node in a social-networking system.
11. The media of claim 10 , wherein the first place is a known location where the user can charge the second computing device, and wherein the determining which of the messages to send currently is based on a determination that all of the messages can be sent to the user regardless of a battery level of the second computing device.
12. The media of claim 11 , the software being further operable when executed to:
store, by the first computing device, places where the second computing device has been charged.
13. The media of claim 10 , wherein the first place is a known location where the user cannot charge the second computing device, and wherein the software operable when executed to determine which of the messages to send currently is based on a determination that none of the messages should be sent to the user.
14. The media of claim 10 , the software being further operable when executed to:
adjust the priority score based on an affinity between the first user and an originator of the message.
15. The media of claim 14 , wherein the message comprises a recommendation to the user related to a second place proximal to the first place, and wherein the originator is associated with the second place.
16. The media of claim 10 , wherein the originator is associated with the first place, and wherein the message comprises a recommendation to the user based on a determination that the first place is frequented by the user.
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.
18. The system of claim 17 , wherein the location data corresponds to a first place represented by a node in a social-networking system.
19. The system of claim 18 , wherein the first place is a known location where the user can charge the second computing device, and wherein the determining which of the messages to send currently is based on a determination that all of the messages can be sent to the user regardless of a battery level of the second computing device, the processors being further operable when executing the instructions to:
store, by the first computing device, places where the second computing device has been charged.
20. The system of claim 18 , wherein the first place is a known location where the user cannot charge the second computing device, and wherein the processors being operable when executing the instructions to determine which of the messages to send currently is based on a determination that none of the messages should be sent to the user.Join the waitlist — get patent alerts
Track US9270633B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.