IP Library Granted Patent US 9,203,879
Granted Patent B2
US 9,203,879 · App. 13/616,380 · Granted Dec 1, 2015

Offline alerts mechanism

Inventor: Christopher Emery Austin-Lane (Takoma Park, MD)
Assignee: FACEBOOK, INC.
H04L65/403G06F3/0484G06Q30/02H04L12/581H04L29/06H04L51/04H04L51/046H04L51/26H04L67/10H04L67/18H04L67/26H04L67/42H04L69/329
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,203,879
App. No.
13/616,380
Granted
Dec 1, 2015
Kind
B2
Abstract

A communications system including one or more alert gates and an alert controller. Each alert gate is configured to detect a different type of alert feed corresponding to a particular kind of alert. The alert controller is connected to the alert gates and operable to receive detected alerts from the alert gates and to deliver the detected alerts to a user of the communications system.

Claims (46)

1. A method comprising:

detecting, using one or more processors, an alert in accordance with an alert registration, wherein the alert registration:

is associated with a particular subscriber of an online communication system that allows subscribers to communicate, share information, and interact with other subscribers, and

is associated with a particular client application;

determining that a client system associated with the particular subscriber is online but not running the particular client application; and

enabling presentation of a notification of the alert to the subscriber when the client system is online but not running the particular client application.

2. The method of claim 1 , wherein the alert registration comprises one or more offline notifications preferences.

3. The method of claim 2 , further comprising receiving the one or more offline notifications preferences from the subscriber.

4. The method of claim 1 , wherein the alert registration comprises one or more conditions for tripping the alert.

5. The method of claim 4 , wherein detecting the alert comprises detecting the one or more conditions for tripping the alert.

6. The method of claim 1 , wherein enabling presentation of the notification of the alert to the subscriber comprises enabling presentation of the notification by way of an offline device.

7. The method of claim 6 , wherein the offline device comprises a mobile device.

8. The method of claim 6 , wherein the offline device comprises a telephone.

9. The method of claim 1 , further comprising receiving data representative of the alert from a remote server.

10. The method of claim 1 , further comprising enabling presentation of an alert registration user interface to the subscriber.

11. The method of claim 10 , further comprising receiving input from the subscriber by way of the alert registration user interface.

12. The method of claim 11 , further comprising generating the alert registration based at least in part on the input.

13. A method comprising:

receiving data representative of an alert subscription, wherein the alert subscription represents a request, from a subscriber of an online communication system that allows subscribers to communicate, share information, and interact with other subscribers, to receive a particular type of alert and comprises one or more conditions associated with the particular type of alert;

detecting, using one or more processors, a triggering of the one or more conditions of the alert subscription; and

sending an alert to a client system when the client system is online but not running a client application associated with the alert subscription.

14. The method of claim 13 , wherein sending the alert to a client system comprises sending the alert to an offline device.

15. The method of claim 14 , wherein the offline device comprises a mobile device.

16. The method of claim 14 , wherein the offline device comprises a telephone.

17. The method of claim 13 , further comprising monitoring an alert feed to detect the triggering of the one or more conditions.

18. The method of claim 13 , further comprising enabling presentation of an alert registration user interface to the subscriber.

19. The method of claim 18 , further comprising receiving, by way of the alert registration user interface, one or more alert preferences from the subscriber.

20. The method of claim 19 , wherein the one or more alert preferences comprise one or more offline notification preferences.

21. The method of claim 19 , further comprising generating the alert subscription based at least in part on the one or more alert preferences.

22. A mobile device comprising:

a display device;

one or more processors;

a non-transitory computer readable storage medium; and

one or more instructions stored in the non-transitory computer readable storage medium that when executed, by the one or more processors, cause the one or more processors to:

detect an alert in accordance with an alert registration, wherein the alert registration:

is associated with a particular subscriber of an online communication system that allows subscribers to communicate, share information, and interact with other subscribers, and

is associated with a particular client application;

determine that the mobile device is online but not running the particular client application; and

present a notification of the alert to the subscriber when the mobile device is online but not running the particular client application.

23. The mobile device of claim 22 , wherein the alert registration comprises one or more offline notifications preferences.

24. The mobile device of claim 23 , wherein the alert registration further comprises one or more conditions for tripping the alert.

25. The mobile device of claim 22 , wherein the mobile device is a telephone.

26. The mobile device of claim 22 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to receive data representative of the alert from a remote server.

27. The mobile device of claim 22 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to present an alert registration user interface to the subscriber.

28. The mobile device of claim 27 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to receive input from the subscriber by way of the alert registration user interface.

29. The mobile device of claim 28 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to generate the alert registration based at least in part on the input.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: AUSTIN-LANE, CHRISTOPHER EMERY
To: AMERICA ONLINE, INC.
Reel/Frame 030432/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030432/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030432/0475 →
CHANGE OF NAME Recorded May 16, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030440/0264 →
Continuity (5)
Continuation 12615136 · Nov 9, 2009
Continuation 09624192 · Jul 24, 2000
Provisional Application 60195989 · Apr 7, 2000
Provisional Application 60189974 · Mar 17, 2000
Related Publication 20130173735A1 · Jul 4, 2013