IP Library Granted Patent US 9,584,992
Granted Patent B2
US 9,584,992 · App. 13/289,962 · Granted Feb 28, 2017

Low power high frequency social updates for mobile devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,992
App. No.
13/289,962
Granted
Feb 28, 2017
Kind
B2
Abstract

In one embodiment, a mobile device determines a notification mode based on the mobile device's user interface mode, and transmits a message comprising the notification mode to a server, causing the server to transmit one or more messages to the mobile device based on the notification mode.

Claims (34)

1. A method comprising:

by one or more computing device, receiving, from a mobile computing device of a first user, a first message indicating a notification mode of the mobile device, wherein the notification mode is based on user-interface mode of the mobile computing device;

by one or more computing device, accessing one or more services with one or more messages to send the first user;

by one or more computing device, determining a value of each of the message; and

by one or more computing device, sending to the mobile computing device at least one of the messages based on the notification mode and the values of the messages;

wherein sending at least one of the messages in the queue to the mobile computing device occurs when a size of the queue is greater than a pre-determined threshold.

2. The method of claim 1 , wherein the value of a message is based on an affinity between the first user and a sender of the message.

3. The method of claim 1 , wherein sending at least one of the messages in the queue to the mobile computing device occurs at a pre-determined time interval.

4. The method of claim 1 , wherein sending at least one of the messages in the queue to the mobile computing device occurs when a real-time message is to be sent to the mobile computing device.

5. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive, from a mobile computing device of a first user, a first message indicating a notification mode of the mobile device, wherein the notification mode is based on a user-interface mode of the mobile computing device;

access one or more services with one or more messages to send to the first user;

determine a value of each of the messages; and to the mobile computing device at least one of the messages based on the notification mode and the values of the messages;

wherein, to transmit to the mobile computing device at least one of the outgoing messages, the software is further operable when executed to:

select and store in a queue one or more of the messages based on their values; and

send at least one of the messages in the queue to the mobile computing device at a later time;

wherein sending at least one of the messages in the queue to the mobile computing device occurs when a size of the queue is greater than a pre-determined threshold.

6. The media of claim 5 , wherein the value of a message is based on an affinity between the first user and a sender of the message.

7. The media of claim 5 , wherein sending at least one of the messages in the queue to the mobile computing device occurs at a pre-determined time interval.

8. The media of claim 5 , wherein sending at least one of the messages in the queue to the mobile computing device occurs when a real-time message is to be sent to the mobile computing device.

9. 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 mobile computing device of a first user, a first message indicating a notification mode of the mobile device, wherein the notification mode is based on a user-interface mode of the mobile computing device;

access one or more services with one or more messages to send to the first user;

determine a value of each of the messages; and

to the mobile computing device at least one of the messages based on the notification mode and the values of the messages;

wherein, to transmit to the mobile computing device at least one of the outgoing messages, the processors are further operable when executing the instructions to:

select and store in a queue one or more of the messages based on their values; and

send at least one of the messages in the queue to the mobile computing device at a later time;

wherein sending at least one of the messages in the queue to the mobile computing device occurs when a size of the queue is greater than a pre-determined threshold.

10. The system of claim 9 , wherein the value of a message is based on an affinity between the first user and a sender of the message.

11. The system of claim 9 , wherein sending at least one of the messages in the queue to the mobile computing device occurs at a pre-determined time interval.

12. The system of claim 9 , wherein sending at least one of the messages in the queue to the mobile computing device occurs when a real-time message is to be sent to the mobile computing device.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: PAPAKIPOS, MATTHEW NICHOLAS; TOKSVIG, MICHAEL JOHN MCKENZIE
To: FACEBOOK, INC.
Reel/Frame 027257/0513 →