IP Library Granted Patent US 10,976,915
Granted Patent B2
US 10,976,915 · App. 15/191,157 · Granted Apr 13, 2021

Capturing and sending multimedia as electronic messages

Inventors: Benjamin S. Langholz (San Francisco, CA); Lucy Congyun Zhang (Palo Alto, CA)
Assignee: FACEBOOK, INC.
G06F3/0488G06F3/0481G06F3/0482G06F3/04842G06F3/04847G06F3/04886G06F3/16G06T11/001H04L51/02H04L51/066H04L51/10H04L51/16H04L51/32H04N5/23216H04N7/142G06F2203/04803G06T2200/24H04L51/04
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,976,915
App. No.
15/191,157
Granted
Apr 13, 2021
Kind
B2
Abstract

One or more embodiments described herein include methods and systems of capturing and sending multimedia content items as electronic message. More specifically, systems and methods described herein provide users the ability to easily and effectively capture multimedia content items for inclusion in a communication session without navigating away from the communication session. Additionally, systems and methods described herein allow a multimedia content item to be sent to one or more co-users immediately following the capture of the multimedia content item without further user interaction. In other words, the system and methods can capture and automatically send a multimedia content item in response to a single user interaction.

Claims (76)

1. A method comprising:

providing, at a computing device, a messaging graphical user interface comprising a communication thread;

in response to a detected selection of a multimedia input control:

dividing the messaging graphical user interface into an upper first portion and a lower second portion;

providing, in the upper first portion, a subset of the communication thread comprising one or more recent electronic messages, and

providing, in the lower second portion, a viewfinder displaying a live data stream from a camera of the computing device;

in response to an engagement of a first user interaction inside the viewfinder in the lower second portion of the messaging graphical user interface, initiating capture, by the camera of the computing device, of a multimedia content item; and

if a disengagement of the first user interaction is detected inside the viewfinder in the lower second portion of the messaging graphical user interface:

completing capture of the multimedia content item, and

automatically sending, by the computing device, the captured multimedia content item as an electronic message without further user interaction with the messaging graphical user interface, and

if a disengagement of the first user interaction is detected outside the viewfinder, in the upper first portion of the messaging graphical user interface, canceling capture of the multimedia content item.

2. The method as recited in claim 1 , wherein the first user interaction with the viewfinder in the lower second portion of the messaging graphical user interface comprises a tap touch gesture with the viewfinder.

3. The method as recited in claim 2 , wherein initiating capture of the multimedia content item comprises initiating capture of a digital photograph in response to an engagement of the tap touch gesture.

4. The method as recited in claim 3 , further comprising adding the captured digital photograph to the communication thread in the upper first portion.

5. The method as recited in claim 1 , wherein the first user interaction with the viewfinder in the lower second portion of the messaging graphical user interface comprises a press-and-hold touch gesture with the viewfinder.

6. The method as recited in claim 5 , further comprising initiating capture of the multimedia content item comprises initiating capture of a digital video.

7. The method as recited in claim 6 , wherein a duration of the captured digital video is the same as a duration of the detected press-and-hold touch gesture.

8. The method as recited in claim 7 , further comprising, if a disengagement of the press-and-hold touch gesture is detected inside the viewfinder in the lower second portion of the messaging graphical user interface, adding a playback control capable of playing the captured digital video to the subset of the communication thread in the upper first portion of the messaging graphical user interface.

9. A mobile computing device comprising:

a touch screen display;

a camera;

one or more processors; and

a non-transitory storage medium storing computer-readable instructions, that when executed by the one or more processors, cause the mobile computing device to perform steps comprising:

providing, on the touch screen display, a messaging graphical user interface comprising a communication thread;

in response to a first detected selection of a multimedia input control:

dividing the messaging graphical user interface into an upper first portion and a lower second portion;

providing, in the upper first portion a subset of the communication thread comprising one or more recent electronic messages, and

providing, in the lower second portion, a viewfinder displaying a live data stream from the camera;

in response to an engagement of a first user interaction inside the viewfinder in the lower second portion of the messaging graphical user interface, initiating capture, by the camera, of a multimedia content item; and

if a disengagement of the first user interaction is detected inside the viewfinder in the lower second portion of the messaging graphical user interface:

completing capture of the multimedia content item, and

automatically sending, by the computing device, the captured multimedia content item as an electronic message without further user interaction with the messaging graphical user interface, and

if a disengagement of the first user interaction is detected outside the viewfinder, in the upper first portion of the messaging graphical user interface, canceling capture of the multimedia content item.

10. The mobile computing device as recited in claim 9 , wherein:

the first user interaction with the viewfinder in the lower second portion of the messaging graphical user interface comprises a tap touch gesture with the viewfinder; and

initiating capture of the multimedia content item comprises initiating capture of a digital photograph via the camera.

11. The mobile computing device as recited in claim 10 , further comprising: adding the captured digital photograph to a communication thread in the upper first portion of the messaging graphical user interface.

12. The mobile computing device as recited in claim 9 , wherein:

the first user interaction with the viewfinder in the lower second portion of the messaging graphical user interface comprises a press-and-hold touch gesture with the viewfinder; and

initiating capture of the multimedia content item comprises initiating capture of a digital video via the camera.

13. The mobile computing device as recited in claim 12 , further comprising, if a disengagement of the press-and-hold touch gesture is detected inside the viewfinder in the lower second portion of the messaging graphical user interface, adding a playback control capable of playing the captured digital video to the subset of the communication thread within the upper first portion of the messaging graphical user interface.

14. The mobile computing device as recited in claim 13 , further comprising:

detecting a tap touch gesture with the playback control; and

in response to the detected tap touch gesture with the playback control, playing the captured digital video in the subset of the communication thread in the upper first portion of the messaging graphical user interface.

15. The mobile computing device as recited in claim 14 , further comprising:

detecting a second selection of a message input control from a palette of message input controls; and

in response to the second detected selection:

removing the lower second portion of the messaging graphical user interface, and

enlarging the upper first portion of the messaging graphical user interface such that the communication thread fills the messaging graphical user interface.

16. A non-transitory computer readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, cause a computer system to:

provide a messaging graphical user interface comprising a communication thread;

in response to a detected selection of a multimedia input control:

divide the messaging graphical user interface into an upper first portion and a lower second portion;

provide, in the upper first portion, a subset of the communication thread comprising one or more recent electronic messages, and

provide, in the lower second portion, a viewfinder displaying a live data stream from a camera of the computing system;

in response to an engagement of a first user interaction inside the viewfinder in the lower second portion of the messaging graphical user interface, initiating capture, by the camera of the computing system, of a multimedia content item; and

if a disengagement of the first user interaction is detected inside the viewfinder in the lower second portion of the messaging graphical user interface:

complete capture of the multimedia content item, and

automatically send the captured multimedia content item as an electronic message without further user interaction with the messaging graphical user interface, and

if a disengagement of the first user interaction is detected outside the viewfinder, in the upper first portion of the messaging graphical user interface, cancel capture of the multimedia content item.

17. The non-transitory computer readable storage medium as recited in 16 , further comprising computer-executable instructions that, when executed cause the computer system to:

detect a tap touch gesture inside the viewfinder in the lower second portion of the messaging graphical user interface;

in response to the tap touch gesture, capture the multimedia content item by capturing a digital photograph; and

add the captured digital photograph to the subset of the communication thread in the upper first portion of the messaging graphical user interface.

18. The non-transitory computer readable storage medium as recited in claim 16 , further comprising computer-executable instructions that, when executed cause the computer system to:

detect an engagement of a press-and-hold touch gesture inside the viewfinder in the lower second portion of the messaging graphical user interface;

in response to an engagement of the press-and-hold touch gesture, initiating capture of the multimedia content item by initiating capture of a digital video; and

if a disengagement of the press-and-hold touch gesture is detected inside the viewfinder in the lower second portion of the messaging graphical user interface, add a playback control capable of playing back the captured digital video to the subset of the communication thread in the upper first portion of the messaging graphical user interface.

19. The non-transitory computer readable storage medium as recited in claim 18 , further comprising computer-executable instructions that, when executed cause the computer system to:

detect a tap touch gesture with the playback control; and

in response to the detected tap touch gesture with the playback control, playing the captured digital video in the subset of the communication thread in the upper first portion of the messaging graphical user interface.

20. The non-transitory computer readable storage medium as recited in claim 19 , further comprising computer-executable instructions that, when executed cause the computer system to:

detect a second selection of a message input control from a palette of message input controls; and

in response to the second detected selection:

remove the lower second portion of the messaging graphical user interface; and

enlarge the upper first portion of the messaging graphical user interface such that the communication thread fills the messaging graphical user interface.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: LANGHOLZ, BENJAMIN S.; ZHANG, LUCY CONGYUN
To: FACEBOOK, INC.
Reel/Frame 038999/0267 →
Continuity (3)
Continuation 14314623 · Jun 25, 2014
Provisional Application 61985456 · Apr 28, 2014
Related Publication 20160299658A1 · Oct 13, 2016