IP Library Granted Patent US 11,031,043
Granted Patent B1
US 11,031,043 · App. 16/867,444 · Granted Jun 8, 2021

Video collaboration tool

Inventors: Vardges Avetisyan (Jersey City, NJ); Dobromir Ankov Yordanov (Hoboken, NJ); Paige Regalado (Brooklyn, NY); Christopher Melamed (Brooklyn, NY); Brittany Mennuti (South Orange, NJ); Rishabh Aggarwal (San Francisco, CA); Harry Sanabria (Mountain View, CA); Shu Yu Ke (Union City, CA)
Assignee: FACEBOOK, INC.
G11B27/036H04N5/9205
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,031,043
App. No.
16/867,444
Granted
Jun 8, 2021
Kind
B1
Abstract

A video collaboration tool is provided that, in some embodiments, features a non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing component, the machine-readable storage medium comprising instructions to cause the hardware processor to perform a method for an electronic device comprising: repeatedly playing a video clip having a predetermined duration; capturing video of a user of the electronic device while repeatedly playing the video clip; automatically generating a plurality of takes of the video of the user, wherein each take has the predetermined duration of the video clip; and responsive to input of the user: selecting one of the takes, and synchronously playing the selected take and the video clip.

Claims (98)

1. A non-transitory machine-readable storage medium encoded with instructions executable by a hardware processor of a computing component, the machine-readable storage medium comprising instructions to cause the hardware processor to perform a method for an electronic device comprising:

repeatedly playing a video clip having a predetermined duration;

capturing video of a user of the electronic device while repeatedly playing the video clip;

automatically generating a plurality of takes of the video of the user, wherein each take has the predetermined duration of the video clip; and

responsive to input of the user:

selecting one of the takes, and

synchronously playing the selected take and the video clip.

2. The medium of claim 1 , the method further comprising:

playing the captured video of the user while capturing the video of the user.

3. The medium of claim 1 , the method further comprising:

obtaining the video clip from a collaboration library hosted on a remote collaboration server.

4. The medium of claim 3 , the method further comprising:

publishing a collaboration to the collaboration library, comprising:

uploading the selected take to the collaboration library, and

associating the selected take with the video clip.

5. The medium of claim 1 , the method further comprising:

publishing a collaboration to social media of the user, comprising:

adding one or more links to the social media of the user, wherein the one or more links reference the video clip and the selected take in the collaboration library.

6. The medium of claim 1 , the method further comprising:

responsive to second input of the user:

selecting a second music video clip, wherein the second music video clip has the predetermined duration of the music video clip, wherein the music video clip and the second music video clip have the same beats per minute, and wherein the music video clip and the second music video clip are associated with a same piece of music, and

repeatedly and synchronously playing the music video clip and the second music video clip.

7. The medium of claim 1 , the method further comprising:

responsive to second input of the user:

replacing the music video clip with a second music video clip, wherein the music video clip is associated with a first piece of music, wherein the second music video clip is associated with a second piece of music, and wherein the first piece of music is different from the second piece of music, and

repeatedly and continuously playing the second music video clip.

8. The medium of claim 1 , wherein repeatedly playing a video clip having a predetermined duration comprises:

starting playback of images of the video clip later than playback of sound of the video clip, by an amount substantially equal to an input latency of a headset worn by the user.

9. The medium of claim 1 , wherein capturing video of a user of the electronic device comprises:

starting capture of images of the user later than starting capture of sound of the user, by an amount substantially equal to an output latency of a headset worn by the user.

10. The medium of claim 1 , the method further comprising:

responsive to detecting a tap on the video clip, displaying metadata for that clip.

11. An electronic device, comprising:

a hardware processor; and

a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform a method comprising:

repeatedly playing a video clip having a predetermined duration;

capturing video of a user of the electronic device while repeatedly playing the video clip;

automatically generating a plurality of takes of the video of the user, wherein each take has the predetermined duration of the video clip; and

responsive to input of the user:

selecting one of the takes, and

synchronously playing the selected take and the video clip.

12. The electronic device of claim 11 , the method further comprising:

playing the captured video of the user while capturing the video of the user.

13. The electronic device of claim 11 , the method further comprising:

obtaining the video clip from a collaboration library hosted on a remote collaboration server.

14. The electronic device of claim 13 , the method further comprising:

publishing a collaboration to the collaboration library, comprising:

uploading the selected take to the collaboration library, and

associating the selected take with the video clip.

15. The electronic device of claim 11 , the method further comprising:

publishing a collaboration to social media of the user, comprising:

adding one or more links to the social media of the user, wherein the one or more links reference the video clip and the selected take in the collaboration library.

16. The electronic device of claim 11 , the method further comprising:

responsive to second input of the user:

selecting a second music video clip, wherein the second music video clip has the predetermined duration of the music video clip, wherein the music video clip and the second music video clip have the same beats per minute, and wherein the music video clip and the second music video clip are associated with a same piece of music, and

repeatedly and synchronously playing the music video clip and the second music video clip.

17. The electronic device of claim 11 , the method further comprising:

responsive to second input of the user:

replacing the music video clip with a second music video clip, wherein the music video clip is associated with a first piece of music, wherein the second music video clip is associated with a second piece of music, and wherein the first piece of music is different from the second piece of music, and

repeatedly and continuously playing the second music video clip.

18. The electronic device of claim 11 , wherein repeatedly playing a video clip having a predetermined duration comprises:

starting playback of images of the video clip later than playback of sound of the video clip, by an amount substantially equal to an input latency of a headset worn by the user.

19. The electronic device of claim 11 , wherein capturing video of a user of the electronic device comprises:

starting capture of images of the user later than starting capture of sound of the user, by an amount substantially equal to an output latency of a headset worn by the user.

20. The electronic device of claim 11 , the method further comprising:

responsive to detecting a tap on the video clip, displaying metadata for that clip.

21. A computer-implemented method for an electronic device, the method comprising:

repeatedly playing a video clip having a predetermined duration;

capturing video of a user of the electronic device while repeatedly playing the video clip;

automatically generating a plurality of takes of the video of the user, wherein each take has the predetermined duration of the video clip; and

responsive to input of the user:

selecting one of the takes, and

synchronously playing the selected take and the video clip.

22. The computer-implemented method of claim 21 , further comprising:

playing the captured video of the user while capturing the video of the user.

23. The computer-implemented method of claim 21 , further comprising:

obtaining the video clip from a collaboration library hosted on a remote collaboration server.

24. The computer-implemented method of claim 23 , further comprising:

publishing a collaboration to the collaboration library, comprising:

uploading the selected take to the collaboration library, and

associating the selected take with the video clip.

25. The computer-implemented method of claim 21 , further comprising:

publishing a collaboration to social media of the user, comprising:

adding one or more links to the social media of the user, wherein the one or more links reference the video clip and the selected take in the collaboration library.

26. The computer-implemented method of claim 21 , the method further comprising:

responsive to second input of the user:

selecting a second music video clip, wherein the second music video clip has the predetermined duration of the music video clip, wherein the music video clip and the second music video clip have the same beats per minute, and wherein the music video clip and the second music video clip are associated with a same piece of music, and

repeatedly and synchronously playing the first and second music video clips.

27. The computer-implemented method of claim 21 , the method further comprising:

responsive to second input of the user:

replacing the music video clip with a second music video clip, wherein the second music video clip is associated with a second piece of music, and wherein the first piece of music is different from the second piece of music, and

repeatedly and continuously playing the second music video clip.

28. The computer-implemented method of claim 21 , wherein repeatedly playing a video clip having a predetermined duration comprises:

starting playback of images of the video clip later than playback of sound of the video clip, by an amount substantially equal to an input latency of a headset worn by the user.

29. The computer-implemented method of claim 21 , wherein capturing video of a user of the electronic device comprises:

starting capture of images of the user later than starting capture of sound of the user, by an amount substantially equal to an output latency of a headset worn by the user.

30. The computer-implemented method of claim 21 , further comprising:

responsive to detecting a tap on the video clip, displaying metadata for that clip.

Assignments (3)
CHANGE OF NAME Recorded Dec 1, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058294/0215 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 055233 FRAME: 0501. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 18, 2021
From: AVETISYAN, VARDGES; YORDANOV, DOBROMIR ANKOV; REGALADO, PAIGE; MELAMED, CHRISTOPHER; MENNUTI, BRITTANY; AGGARWAL, RISHABH; SANABRIA, HARRY; KE, SHU YU
To: FACEBOOK, INC.
Reel/Frame 055723/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2021
From: AVETISYAN, VARDGES; YORDANOV, DOBROMIR; REGALADO, CAPPIE; MELAMED, CHRISTOPHER; MENNUTI, BRITTANY; AGGARWAL, RISHABH; SANABRIA, HARRY; KE, SUI
To: FACEBOOK, INC.
Reel/Frame 055233/0501 →