IP Library Granted Patent US 11,153,246
Granted Patent B1
US 11,153,246 · App. 16/828,157 · Granted Oct 19, 2021

Techniques for ephemeral messaging with remote ephemeral mode configuration

Inventors: Evan Gabriel Brooks (San Francisco, CA); Alexander Salem Franklin (San Francisco, CA); Matthew Steiner (Los Altos, CA)
Assignee: FACEBOOK, INC.
H04L51/16H04L51/04H04L67/025H04L67/04H04L67/10H04L67/125H04L67/42H04L69/28
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 11,153,246
App. No.
16/828,157
Granted
Oct 19, 2021
Kind
B1
Abstract

Techniques for ephemeral messaging with remote ephemeral mode configuration are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a messaging update at a messaging client on the client device from a messaging system; determine a message thread associated with the messaging update; and determine that the messaging update indicates a transition to an ephemeral mode for the message thread; and a user interface component operative to configure a user interface for the message thread to an ephemeral mode interface based on the transition to the ephemeral mode for the message thread. Other embodiments are described and claimed.

Claims (67)

1. A computer-implemented method, comprising:

receiving, in a message thread interface of a messaging application on a client device, a user selection of an ephemeral mode control for a message thread;

determining that the message thread is in a non-ephemeral mode;

transitioning the message thread to an ephemeral mode; and

sending a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the ephemeral mode, the messaging update causing a messaging application on devices of each other participant to switch the message thread to the ephemeral mode;

wherein all messages thereafter exchanged in the message thread are exchanged as ephemeral messages that are deleted from a history of the message thread after a predetermined time.

2. The method of claim 1 , further comprising:

receiving, in the message thread interface, a user selection of an ephemeral mode delay indicating the predetermined time;

wherein the ephemeral mode delay is included in the messaging update sent to all other participants in the message thread.

3. The method of claim 1 , further comprising:

displaying, in the message thread interface, an ephemeral mode indicator.

4. The method of claim 1 , further comprising:

transitioning the ephemeral mode control to an activated ephemeral mode control.

5. The method of claim 1 , wherein a message sent and received after the ephemeral mode is activated for the message thread is displayed in the message thread interface in a visual style different from a visual style in which a non-ephemeral message is displayed, the visual style of the ephemeral message including an indication of a time remaining before the message is deleted.

6. The method of claim 1 , further comprising:

displaying an indicator in the message thread interface that an ephemeral message has been removed after deletion of an ephemeral message from the message thread.

7. The method of claim 1 , further comprising:

receiving, in a message thread interface of the messaging application on the client device, a user selection of the ephemeral mode control;

determining that the message thread is in the ephemeral mode;

transitioning the message thread to the non-ephemeral mode; and

sending a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the non-ephemeral mode, the messaging update causing the messaging application on the devices of each other participant to switch the message thread to the non-ephemeral mode;

wherein all messages thereafter exchanged in the message thread are maintained in the history of the message thread.

8. A system comprising:

a processor;

memory, coupled to the processor and containing software instructions that, when executed by the processor, cause the system to:

receive, in a message thread interface of a messaging application on a client device, a user selection of an ephemeral mode control for a message thread;

determine that the message thread is in a non-ephemeral mode;

transition the message thread to an ephemeral mode; and

send a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the ephemeral mode, the messaging update causing a messaging application on devices of each other participant to switch the message thread to the ephemeral mode;

wherein all messages thereafter exchanged in the message thread are exchanged as ephemeral messages that are deleted from a history of the message thread after a predetermined time.

9. The system of claim 8 , the software instructions further causing the system to:

receive, in the message thread interface, a user selection of an ephemeral mode delay indicating the predetermined time;

wherein the ephemeral mode delay is included in the messaging update sent to all other participants in the message thread.

10. The system of claim 8 , the software instructions further causing the system to:

display, in the message thread interface, an ephemeral mode indicator.

11. The system of claim 8 , the software instructions further causing the system to:

transition the ephemeral mode control to an activated ephemeral mode control.

12. The system of claim 8 , wherein a message sent and received after the ephemeral mode is activated for the message thread is displayed in the message thread interface in a visual style different from a visual style in which a non-ephemeral message is displayed, the visual style of the ephemeral message including an indication of a time remaining before the message is deleted.

13. The system of claim 8 , the software instructions further causing the system to:

display an indicator in the message thread interface that an ephemeral message has been removed after deletion of an ephemeral message from the message thread.

14. The system of claim 8 , the software instructions further causing the system to:

receive, in a message thread interface of the messaging application on the client device, a user selection of the ephemeral mode control;

determine that the message thread is in the ephemeral mode;

transition the message thread to the non-ephemeral mode; and

send a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the non-ephemeral mode, the messaging update causing the messaging application on the devices of each other participant to switch the message thread to the non-ephemeral mode;

wherein all messages thereafter exchanged in the message thread are maintained in the history of the message thread.

15. A non-transitory, computer-readable medium containing software instructions that, when executed by a processor, cause a system to:

receive, in a message thread interface of a messaging application on a client device, a user selection of an ephemeral mode control for a message thread;

determine that the message thread is in a non-ephemeral mode;

transition the message thread to an ephemeral mode; and

send a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the ephemeral mode, the messaging update causing a messaging application on devices of each other participant to switch the message thread to the ephemeral mode;

wherein all messages thereafter exchanged in the message thread are exchanged as ephemeral messages that are deleted from a history of the message thread after a predetermined time.

16. The medium of claim 15 , the software instructions further causing the system to:

receive, in the message thread interface, a user selection of an ephemeral mode delay indicating the predetermined time;

wherein the ephemeral mode delay is included in the messaging update sent to all other participants in the message thread.

17. The medium of claim 15 , the software instructions further causing the system to:

display, in the message thread interface, an ephemeral mode indicator; and

transition the ephemeral mode control to an activated ephemeral mode control.

18. The medium of claim 15 , wherein a message sent and received after the ephemeral mode is activated for the message thread is displayed in the message thread interface in a visual style different from a visual style in which a non-ephemeral message is displayed, the visual style of the ephemeral message including an indication of a time remaining before the message is deleted.

19. The medium of claim 15 , the software instructions further causing the system to:

display an indicator in the message thread interface that an ephemeral message has been removed after deletion of an ephemeral message from the message thread.

20. The medium of claim 15 , the software instructions further causing the system to:

receive, in a message thread interface of the messaging application on the client device, a user selection of the ephemeral mode control;

determine that the message thread is in the ephemeral mode;

transition the message thread to the non-ephemeral mode; and

send a messaging update to all other participants in the message thread indicating that the message thread has transitioned to the non-ephemeral mode, the messaging update causing the messaging application on the devices of each other participant to switch the message thread to the non-ephemeral mode;

wherein all messages thereafter exchanged in the message thread are maintained in the history of the message thread.

Assignments (2)
CHANGE OF NAME Recorded May 3, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059849/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2020
From: BROOKS, EVAN GABRIEL; FRANKLIN, ALEXANDER SALEM; STEINER, MATTHEW
To: FACEBOOK, INC.
Reel/Frame 052499/0599 →
Continuity (2)
Continuation 16208884 · Dec 4, 2018
Continuation 15175104 · Jun 7, 2016