IP Library Granted Patent US 9,936,035
Granted Patent B2
US 9,936,035 · App. 15/409,347 · Granted Apr 3, 2018

Mobile push notification

Inventors: Richard Kenneth Zadorozny (San Bruno, CA); Mohit Talwar (Redmond, WA); Lev Popov (San Francisco, CA); Rose Yao (San Francisco, CA)
Assignee: Facebook, Inc.
H04L67/26G06Q10/107G06Q30/0261G06Q30/0267G06Q50/01H04L67/10H04L67/12H04L67/306H04W4/12
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,936,035
App. No.
15/409,347
Granted
Apr 3, 2018
Kind
B2
Abstract

In one embodiment, a method includes receiving a first notification through a communications network. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. A second notification is received through the communications network. The second notification is an update to the user-facing information of the object, and the update may be a subset of user-facing information determined at a second point in time after the first point in time.

Claims (90)

1. A method comprising:

by a computing device, receiving a first notification from a communications network, wherein:

the first notification comprises content associated with an object, the object being associated with one or more states;

the first notification is assigned a first priority level that is associated with a first assigned range of priority levels of the computing device at a time prior to the receiving of the first notification; and

the content comprises a first subset of user-facing information associated with the object, wherein the user-facing information comprises information about the one or more states, and the first subset is determined at a first time; and

by the computing device, receiving a second notification from the communications network, wherein:

the second notification comprises an update to the content based on a state change of at least one of the one or more states of the object;

the second notification is assigned a second priority level that is associated with a second assigned range of priority levels of the computing device at a time after the receiving of the first notification and prior to the receiving of the second notification;

the update comprises a second subset of the user-facing information, wherein the second subset is determined at a second time; and

the second time is later in time than the first time.

2. The method of claim 1 , wherein the first or second notification is displayed on a display of the computing device.

3. The method of claim 1 , wherein the object is hosted by a social-networking system.

4. The method of claim 3 , wherein the object is a user post to the social-networking system.

5. The method of claim 4 , wherein the user-facing information of the object comprises:

a number of likes associated with the user post; or

a number of comments associated with the user post.

6. The method of claim 1 , wherein the object is associated with a node in a social graph maintained by a social-networking system.

7. The method of claim 1 , wherein the first notification comprises a message and a payload.

8. The method of claim 1 , wherein the communications network comprises a real-time push service comprising a channel server, a MQ Telemetry Transport (MQTT) server, and a push service hosted by a carrier network.

9. The method of claim 1 , wherein:

the receiving of the first notification is determined by:

a priority level of the first notification;

a first power state of the computing device; and

a first network state of the computing device; and

the receiving of the second notification is determined by:

a priority level of the second notification;

a second power state of the computing device; and

a second network state of the computing device.

10. The method of claim 9 , wherein:

the first power state and the first network state are sent by the computing device to the communications network prior to the first time; and

the second power state and the second network state are sent by the computing device to the communications network after the first time and prior to the second time.

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

receive a first notification through a real-time push service, wherein:

the first notification comprises content associated with an object, the object being associated with one or more states;

the first notification is assigned a first priority level that is associated with a first assigned range of priority levels at a time prior to the receiving of the first notification; and

the content comprises a first subset of user-facing information associated with the object, wherein the user-facing information comprises information about the one or more states, and the first subset is determined at a first time; and

receive a second notification through the real-time push service, wherein:

the second notification comprises an update to the content based on a state change of at least one of the one or more states of the object;

the second notification is assigned a second priority level that is associated with a second assigned range of priority levels at a time after the receiving of the first notification and prior to the receiving of the second notification;

the update comprises a second subset of the user-facing information determined at a second time; and

the second time is later in time than the first time.

12. The media of claim 11 , wherein the object is hosted by a social-networking system.

13. The media of claim 12 , wherein the object is a user post to the social-networking system.

14. The media of claim 13 , wherein the user-facing information of the object comprises:

a number of likes associated with the user post; or

a number of comments associated with the user post.

15. The media of claim 11 , wherein the object is associated with a node in a social graph maintained by a social-networking system.

16. The media of claim 11 , wherein the first notification comprises a message and a payload.

17. The media of claim 11 , wherein the real-time push service comprises a channel server, a MQ Telemetry Transport (MQTT) server, and a push service hosted by a carrier network.

18. The media of claim 11 , wherein:

the receiving of the first notification is determined by:

a priority level of the first notification;

a first power state of a computing device; and

a first network state of the computing device; and

the receiving of the second notification is determined by:

a priority level of the second notification;

a second power state of a computing device; and

a second network state of the computing device.

19. The media of claim 18 , wherein:

the first power state and the first network state are sent to the real-time push service prior to the first time; and

the second power state and the second network state are sent to the real-time push service after the first time and prior to the second time.

20. 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 a first notification through a real-time push service, wherein:

the first notification is assigned a first priority level that is associated with a first assigned range of priority levels at a time prior to the receiving of the first notification; and

the content comprises a first subset of user-facing information associated with the object, wherein the user-facing information comprises information about the one or more states, and the first subset is determined at a first time; and

receive a second notification through the real-time push service, wherein:

the second notification comprises an update to the content based on a state change of at least one of the one or more states of the object;

the second notification is assigned a second priority level that is associated with a second assigned range of priority levels at a time after the receiving of the first notification and prior to the receiving of the second notification;

the update comprises a second subset of the user-facing information determined at a second time; and

the second time is later in time than the first time.

21. The system of claim 20 , wherein the object is hosted by a social-networking system.

22. The system of claim 21 , wherein the object is a user post to the social-networking system.

23. The system of claim 22 , wherein the user-facing information of the object comprises:

a number of likes associated with the user post; or

a number of comments associated with the user post.

24. The system of claim 20 , wherein the object is associated with a node in a social graph maintained by a social-networking system.

25. The system of claim 20 , wherein the first notification comprises a message and a payload.

26. The system of claim 20 , wherein the real-time push service comprises a channel server, a MQ Telemetry Transport (MQTT) server, and a push service hosted by a carrier network.

27. The system of claim 20 , wherein:

the receiving of the first notification is determined by:

a priority level of the first notification;

a first power state of a computing device; and

a first network state of the computing device; and

the receiving of the second notification is determined by:

a priority level of the second notification;

a second power state of a computing device; and

a second network state of the computing device.

28. The system of claim 27 , wherein:

the first power state and the first network state are sent to the real-time push service prior to the first time; and

the second power state and the second network state are sent to the real-time push service after the first time and prior to the second time.

Assignments (3)
CHANGE OF NAME Recorded Jan 3, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058605/0840 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SERIAL NO. 14990700 TO 14983073 PREVIOUSLY RECORDED ON REEL 052043 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 9, 2020
From: ZADOROZNY, RICHARD KENNETH; TALWAR, MOHIT; POPOV, LEV; YAO, ROSE
To: FACEBOOK, INC.
Reel/Frame 052130/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: ZADOROZNY, RICHARD KENNETH; TALWAR, MOHIT; POPOV, LEV; YAO, ROSE
To: FACEBOOK, INC.
Reel/Frame 052043/0001 →
Continuity (3)
Continuation 14983073 · Dec 29, 2015
Continuation 13718273 · Dec 18, 2012
Related Publication 20170126829A1 · May 4, 2017