IP Library Granted Patent US 10,999,237
Granted Patent B2
US 10,999,237 · App. 15/809,811 · Granted May 4, 2021

Systems and methods for sharing content

Inventors: Keith Lanka Peiris (San Francisco, CA); Tomasz Zawada (San Francisco, CA); Justin David Aguilar (San Francisco, CA); Ayca Cakmakli (San Francisco, CA); Ian McIntyre Silber (San Jose, CA); Jiajun Wang (San Francisco, CA); Maria Ioveva (Menlo Park, CA)
Assignee: Facebook, Inc.
H04L51/32G06Q50/01H04L51/16H04L51/36H04L51/046H04L51/10
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 10,999,237
App. No.
15/809,811
Granted
May 4, 2021
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can provide a messaging interface, the messaging interface including one or more options for accessing at least one unified message thread, wherein both ephemeral messages and non-ephemeral messages are exchanged between a group of users through the unified message thread. A determination can be made that a user operating the computing device has created a message to be sent through the unified message thread. The message can be provided for distribution to the group of users through the unified message thread.

Claims (45)

1. A computer-implemented method comprising:

providing, by a computing device, an interface, wherein the interface includes one or more options to exchange messages through one or more unified message threads;

determining, by the computing device, a message to be sent through a unified message thread, the determining further comprising:

determining, by the computing device, content to be provided with the message based on a camera interface, wherein the camera interface provides a plurality of ranked unified message threads that can be selected to send the message, wherein the unified message thread is included in the plurality of ranked unified message threads, and wherein the camera interface includes an option to access a sharing interface through which a new unified message thread can be created; and

determining, by the computing device, a selection of the unified message thread from the plurality of ranked unified message threads provided in the camera interface; and

providing, by the computing device, the message for distribution to a group of users through the selected unified message thread.

2. The computer-implemented method of claim 1 , wherein the message is an ephemeral message or a non-ephemeral message.

3. The computer-implemented method of claim 1 , wherein determining the message to be sent through the unified message thread further comprises:

determining, by the computing device, a selection of an option to reply to an ephemeral message in the unified message thread; and

executing, by the computing device, a camera application to capture content to be included in the message.

4. The computer-implemented method of claim 3 , wherein a first gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture an image in response to the first gesture.

5. The computer-implemented method of claim 3 , wherein a second gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture video in response to the second gesture.

6. The computer-implemented method of claim 3 , wherein the message is sent with the captured content through the unified message thread as an ephemeral message.

7. The computer-implemented method of claim 6 , wherein access to the ephemeral message expires after occurrence of a pre-defined event.

8. The computer-implemented method of claim 1 , wherein determining the message to be sent through the unified message thread further comprises:

determining, by the computing device, a selection of an option to reply to a non-ephemeral message in the unified message thread; and

providing, by the computing device, a virtual keyboard to input text to be included in the message.

9. The computer-implemented method of claim 8 , wherein the message is sent with the inputted text through the unified message thread as a non-ephemeral message.

10. The computer-implemented method of claim 9 , wherein access to a non-ephemeral message does not expire.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

providing an interface, wherein the interface includes one or more options to exchange messages through one or more unified message threads;

determining a message to be sent through a unified message thread, the determining further comprising:

determining content to be provided with the message based on a camera interface, wherein the camera interface provides a plurality of ranked unified message threads that can be selected to send the message, wherein the unified message thread is included in the plurality of ranked unified message threads, and wherein the camera interface includes an option to access a sharing interface through which a new unified message thread can be created; and

determining a selection of the unified message thread from the plurality of ranked unified message threads provided in the camera interface; and

providing the message for distribution to a group of users through the selected unified message thread.

12. The system of claim 11 , wherein the message is an ephemeral message or a non-ephemeral message.

13. The system of claim 11 , wherein determining the message to be sent through the unified message thread further causes the system to perform:

determining a selection of an option to reply to an ephemeral message in the unified message thread; and

executing a camera application to capture content to be included in the message.

14. The system of claim 13 , wherein a first gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture an image in response to the first gesture.

15. The system of claim 13 , wherein a second gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture video in response to the second gesture.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

providing an interface, wherein the interface includes one or more options to exchange messages through one or more unified message threads;

determining a message to be sent through a unified message thread, the determining further comprising:

determining content to be provided with the message based on a camera interface, wherein the camera interface provides a plurality of ranked unified message threads that can be selected to send the message, wherein the unified message thread is included in the plurality of ranked unified message threads, and wherein the camera interface includes an option to access a sharing interface through which a new unified message thread can be created; and

determining a selection of the unified message thread from the plurality of ranked unified message threads provided in the camera interface; and

providing the message for distribution to a group of users through the selected unified message thread.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the message is an ephemeral message or a non-ephemeral message.

18. The non-transitory computer-readable storage medium of claim 16 , wherein determining the message to be sent through the unified message thread further causes the computing system to perform:

determining a selection of an option to reply to an ephemeral message in the unified message thread; and

executing a camera application to capture content to be included in the message.

19. The non-transitory computer-readable storage medium of claim 18 , wherein a first gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture an image in response to the first gesture.

20. The non-transitory computer-readable storage medium of claim 18 , wherein a second gesture was performed when selecting the option to reply, and wherein the camera application is configured to capture video in response to the second gesture.

Assignments (2)
CHANGE OF NAME Recorded Dec 2, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058299/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2019
From: PEIRIS, KEITH LANKA; ZAWADA, TOMASZ; AGUILAR, JUSTIN DAVID; CAKMAKLI, AYCA; SILBER, IAN MCINTYRE; WANG, JIAJUN; IOVEVA, MARIA
To: FACEBOOK, INC.
Reel/Frame 050362/0519 →
Continuity (2)
Provisional Application 62483926 · Apr 10, 2017
Related Publication 20180295091A1 · Oct 11, 2018