IP Library Granted Patent US 10,593,124
Granted Patent B1
US 10,593,124 · App. 15/980,502 · Granted Mar 17, 2020

Systems and methods for content creation

Inventor: Joshua Barton Dickens (Oakland, CA)
Assignee: Facebook, Inc.
G06T19/20G06K9/00201G06T5/002G06T7/246G06T13/40G06T2207/30201
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,124
App. No.
15/980,502
Granted
Mar 17, 2020
Kind
B1
Abstract

Systems, methods, and non-transitory computer-readable media can obtain a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space; apply a smoothing to the set of transformations; translate the set of transformations to an object tracking coordinate space; and augment a representation of the object based at least in part on the translated set of transformations.

Claims (34)

1. A computer-implemented method comprising:

obtaining, by a computing system, a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space;

applying, by the computing system, a smoothing to the set of transformations;

translating, by the computing system, the set of transformations to an object tracking coordinate space; and

augmenting, by the computing system, a representation of the object based at least in part on the translated set of transformations.

2. The computer-implemented method of claim 1 , wherein the representation of the object is augmented using one or more graphical overlays.

3. The computer-implemented method of claim 2 , wherein the graphical overlays are attached to one or more anchor points corresponding to the object.

4. The computer-implemented method of claim 1 , wherein exponential smoothing is applied to the set of transformations.

5. The computer-implemented method of claim 1 , wherein the set of transformations corresponding to the world coordinate space describe transformations of the object relative to at least one camera of a computing device being used to track the object.

6. The computer-implemented method of claim 1 , wherein the set of transformations describe changes to a position and rotation of the object in three-dimensional space.

7. The computer-implemented method of claim 1 , wherein the object being tracked corresponds to a human face.

8. 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:

obtaining a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space;

applying a smoothing to the set of transformations;

translating the set of transformations to an object tracking coordinate space; and

augmenting a representation of the object based at least in part on the translated set of transformations.

9. The system of claim 8 , wherein the representation of the object is augmented using one or more graphical overlays.

10. The system of claim 9 , wherein the graphical overlays are attached to one or more anchor points corresponding to the object.

11. The system of claim 8 , wherein exponential smoothing is applied to the set of transformations.

12. The system of claim 8 , wherein the set of transformations corresponding to the world coordinate space describe transformations of the object relative to at least one camera of a computing device being used to track the object.

13. The system of claim 8 , wherein the set of transformations describe changes to a position and rotation of the object in three-dimensional space.

14. The system of claim 8 , wherein the object being tracked corresponds to a human face.

15. 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:

obtaining a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space;

applying a smoothing to the set of transformations;

translating the set of transformations to an object tracking coordinate space; and

augmenting a representation of the object based at least in part on the translated set of transformations.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the representation of the object is augmented using one or more graphical overlays.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the graphical overlays are attached to one or more anchor points corresponding to the object.

18. The non-transitory computer-readable storage medium of claim 15 , wherein exponential smoothing is applied to the set of transformations.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the set of transformations corresponding to the world coordinate space describe transformations of the object relative to at least one camera of a computing device being used to track the object.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the set of transformations describe changes to a position and rotation of the object in three-dimensional space.

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 Feb 5, 2019
From: DICKENS, JOSHUA BARTON
To: FACEBOOK, INC.
Reel/Frame 048243/0884 →