Mobile push notification
AssigneeFacebook, Inc.
InventorsRichard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes sending to a mobile client computing device a first notification through a real-time push service, the first notification including content and being associated with a stateful object; the method also includes, in response to a state change of the stateful object, sending to the mobile client computing device a second notification through the real-time push service, the second notification including an update to the content based on the state change of the stateful object.
Claims15
A method comprising:
- by one or more computing devices, sending to a mobile client computing device a first notification through a real-time push service, the first notification comprising content and being associated with a stateful object, wherein:
- the stateful object comprises user-facing information;
- the content of the first notification comprises a pre-determined subset of the user-facing information associated with the stateful object at a first time when the first notification is sent;
- and
- the sending is determined by:
- a priority level of the first notification;
- a first power state of the mobile client computing device;
- and
- a first network state of the mobile client computing device;
- and
- by one or more computing devices, in response to a state change of the stateful object, sending to the mobile client computing device a second notification through the real-time push service, the second notification comprising an update to the content based on the state change of the stateful object, wherein:
- the update to the content comprises a pre-determined subset of the user-facing information associated with the stateful object at a second time when the second notification is sent, wherein the second time is later in time than the first time;
- and
- the sending is determined by:
- a priority level of the second notification;
- a second power state of the mobile client computing device;
- and
- a second network state of the mobile client computing device.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- send to a mobile client computing device a first notification through a real-time push service, the first notification comprising content and being associated with a stateful object, wherein:
- the stateful object comprises user-facing information;
- the content of the first notification comprises a pre-determined subset of the user-facing information associated with the stateful object at a first time when the first notification is sent;
- and
- the sending is determined by:
- a priority level of the first notification;
- a first power state of the mobile client computing device;
- and
- a first network state of the mobile client computing device;
- and
- in response to a state change of the stateful object, send to the mobile client computing device a second notification through the real-time push service, the second notification comprising an update to the content based on the state change of the stateful object, wherein:
- the update to the content comprises a pre-determined subset of the user-facing information associated with the stateful object at a second time when the second notification is sent, wherein the second time is later in time than the first time;
- and
- the sending is determined by:
- a priority level of the second notification;
- a second power state of the mobile client computing device;
- and
- a second network state of the mobile client computing device.
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:
- send to a mobile client computing device a first notification through a real-time push service, the first notification comprising content and being associated with a stateful object, wherein:
- the stateful object comprises user-facing information;
- the content of the first notification comprises a pre-determined subset of the user-facing information associated with the stateful object at a first time when the first notification is sent;
- and
- the sending is determined by:
- a priority level of the first notification;
- a first power state of the mobile client computing device;
- and
- a first network state of the mobile client computing device;
- and
- in response to a state change of the stateful object, send to the mobile client computing device a second notification through the real-time push service, the second notification comprising an update to the content based on the state change of the stateful object, wherein:
- the update to the content comprises a pre-determined subset of the user-facing information associated with the stateful object at a second time when the second notification is sent, wherein the second time is later in time than the first time;
- and
- the sending is determined by:
- a priority level of the second notification;
- a second power state of the mobile client computing device;
- and
- a second network state of the mobile client computing device.
Dependencies are inferred from the claim text.