IP Library Granted Patent US 10,593,084
Granted Patent B2
US 10,593,084 · App. 15/396,439 · Granted Mar 17, 2020

Systems and methods for content interaction

Inventors: Christine Choi (San Francisco, CA); Nathan Andrew Sharp (San Francisco, CA); William Samuel Bailey (San Francisco, CA); Ashoke K. Chakrabarti (Oakland, CA); Joshua Barton Dickens (Oakland, CA); Joy-Vincent Niemantsverdriet (Oakland, CA)
Assignee: Facebook, Inc.
G06T11/60G06F3/0482G06F3/04845G06F3/04883G06T13/80H04L67/10H04L67/306H04L67/38G06Q50/01
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,593,084
App. No.
15/396,439
Granted
Mar 17, 2020
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can provide a creative tools interface that includes one or more options for visually modifying at least one media content item to be posted through a social networking system. At least one visual modification is applied to the media content item in response to a user selection of one or more of the options. The visually modified media content item is posted through the social networking system, wherein the user designates whether the visually modified media content item is posted as an ephemeral media content item or as a non-ephemeral media content item.

Claims (55)

1. A computer-implemented method comprising:

providing, by a computing device, a creative tools interface that includes one or more options for visually animating at least one portion of a media content item to be posted through a social networking system, wherein the media content item provides a visual representation of captured subject matter;

determining, by the computing device, a user selection of an option to apply at least one visual animation to at least one object represented in the media content item, wherein the at least one visual animation traces an outline of the at least one object;

determining, by the computing device, the outline of the at least one object based at least in part on an edge detection technique;

determining, by the computing device, a rate at which the at least one visual animation is animated, wherein the rate modifies a speed at which the at least one visual animation traces the outline of the at least one object;

causing, by the computing device, the at least one visual animation of the at least one object in response to a selection of an option to animate the at least one visual animation; and

causing, by the computing device, the visually animated media content item to be posted through the social networking system, wherein the user designates whether the visually animated media content item is posted as an ephemeral media content item or as a non-ephemeral media content item.

2. The computer-implemented method of claim 1 , wherein causing at least one visual animation to be applied to the media content item further comprises:

determining, by the computing device, that the user has selected an option to animate a text overlay in the media content item; and

causing, by the computing device, the text overlay to animate when the media content item is viewed based at least in part on the user selection.

3. The computer-implemented method of claim 2 , wherein the text is animated to simulate a shading effect.

4. The computer-implemented method of claim 3 , wherein the shading of the text changes in response to one or more device gestures performed using the computing device.

5. The computer-implemented method of claim 1 , wherein causing at least one visual animation to be applied to the media content item further comprises:

determining, by the computing device, that the user has selected an option to insert an animated graphical overlay in the media content item; and

causing, by the computing device, the graphical overlay to animate when the media content item is viewed based at least in part on the user selection.

6. The computer-implemented method of claim 1 , wherein causing at least one visual animation to be applied to the media content item further comprises:

determining, by the computing device, at least one object included in the subject matter captured in the media content item based at least in part on a trained content classifier;

determining, by the computing device, that the user has selected an option to animate the object in the media content item; and

causing, by the computing device, at least one graphical overlay to animate at least one portion of the object when the media content item is viewed.

7. 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 a creative tools interface that includes one or more options for visually animating at least one portion of a media content item to be posted through a social networking system, wherein the media content item provides a visual representation of captured subject matter;

determining a user selection of an option to apply at least one visual animation to at least one object represented in the media content item, wherein the at least one visual animation traces an outline of the at least one object;

determining the outline of the at least one object based at least in part on an edge detection technique;

determining a rate at which the at least one visual animation is animated, wherein the rate modifies a speed at which the at least one visual animation traces the outline of the at least one object;

causing the at least one visual animation of the at least one object in response to a selection of an option to animate the at least one visual animation; and

causing the visually animated media content item to be posted through the social networking system, wherein the user designates whether the visually animated media content item is posted as an ephemeral media content item or as a non-ephemeral media content item.

8. The system of claim 7 , wherein causing at least one visual animation to be applied to the media content item further causes the system to perform:

determining that the user has selected an option to animate a text overlay in the media content item; and

causing the text overlay to animate when the media content item is viewed based at least in part on the user selection.

9. The system of claim 8 , wherein the text is animated to simulate a shading effect.

10. The system of claim 9 , wherein the shading of the text changes in response to one or more device gestures performed using the computing device.

11. The system of claim 7 , wherein causing at least one visual animation to be applied to the media content item further causes the system to perform:

determining that the user has selected an option to insert an animated graphical overlay in the media content item; and

causing the graphical overlay to animate when the media content item is viewed based at least in part on the user selection.

12. The system of claim 7 , wherein causing at least one visual animation to be applied to the media content item further causes the system to perform:

determining at least one object included in the subject matter captured in the media content item based at least in part on a trained content classifier;

determining that the user has selected an option to animate the object in the media content item; and

causing at least one graphical overlay to animate at least one portion of the object when the media content item is viewed.

13. 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 a creative tools interface that includes one or more options for visually animating at least one portion of a media content item to be posted through a social networking system, wherein the media content item provides a visual representation of captured subject matter;

determining a user selection of an option to apply at least one visual animation to at least one object represented in the media content item, wherein the at least one visual animation traces an outline of the at least one object;

determining the outline of the at least one object based at least in part on an edge detection technique;

determining a rate at which the at least one visual animation is animated, wherein the rate modifies a speed at which the at least one visual animation traces the outline of the at least one object;

causing the at least one visual animation of the at least one object in response to a selection of an option to animate the at least one visual animation; and

causing the visually animated media content item to be posted through the social networking system, wherein the user designates whether the visually animated media content item is posted as an ephemeral media content item or as a non-ephemeral media content item.

14. The non-transitory computer-readable storage medium of claim 13 , wherein causing at least one visual animation to be applied to the media content item further causes the computing system to perform:

determining that the user has selected an option to animate a text overlay in the media content item; and

causing the text overlay to animate when the media content item is viewed based at least in part on the user selection.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the text is animated to simulate a shading effect.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the shading of the text changes in response to one or more device gestures performed using the computing device.

17. The non-transitory computer-readable storage medium of claim 13 , wherein causing at least one visual animation to be applied to the media content item further causes the computing system to perform:

determining that the user has selected an option to insert an animated graphical overlay in the media content item; and

causing the graphical overlay to animate when the media content item is viewed based at least in part on the user selection.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059855/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: CHOI, CHRISTINE; SHARP, NATHAN ANDREW; BAILEY, WILLIAM SAMUEL; CHAKRABARTI, ASHOKE K.; DICKENS, JOSHUA BARTON; NIEMANTSVERDRIET, JOY-VINCENT
To: FACEBOOK, INC.
Reel/Frame 041771/0554 →
Continuity (2)
Provisional Application 62369682 · Aug 1, 2016
Related Publication 20180032235A1 · Feb 1, 2018