IP Library Granted Patent US 12,229,852
Granted Patent B2
US 12,229,852 · App. 17/245,514 · Granted Feb 18, 2025

Audio reactive augmented reality

Inventors: David Robert Kasper (Pacifica, CA); Catherine Yoo (San Francisco, CA); Matthew Alexander Nichols (San Francisco, CA)
Assignee: Meta Platforms, Inc.
G06T11/00G10L21/013G10L25/57G10L25/90G10L2021/0135
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 12,229,852
App. No.
17/245,514
Granted
Feb 18, 2025
Kind
B2
Abstract

Methods, systems, and storage media for augmenting a video are disclosed. Exemplary implementations may: receive a selection of an effect; receive user-generated content comprising video data and audio data; detect a characteristic of the audio data comprising at least a volume and/or a pitch of the audio data during a period of time; determine a series of numeric values based on the characteristic of the audio data during the period of time, individual numeric values of the series of numeric values being correlated with an amplitude of the volume and/or pitch at a discrete point within the period of time; and augment at least one of the video data and/or the audio data to include the effect based on the series of numeric values at discrete points in time within the period of time.

Claims (41)

1. A computer-implemented method for augmenting a video, comprising:

receiving a selection of an effect;

receiving user-generated content comprising video data and audio data;

detecting a characteristic of the audio data comprising at least a volume and/or a pitch of the audio data during a period of time;

determining a series of numeric values based on the characteristic of the audio data during the period of time, individual numeric values of the series of numeric values being correlated with an amplitude of the volume and/or pitch at a discrete point within the period of time;

determining a plurality of meshes to augment the video data and/or the audio data, wherein the plurality of meshes comprise at least: a primary mesh and an auxiliary mesh, wherein the auxiliary mesh and the primary mesh have different shapes, and a shape associated with the auxiliary mesh is defined by an energy meter configured to determine a transformation coefficient representing a scaled magnitude of distortion between a minimum level of distortion and maximum level of distortion; and

augmenting at least one of the video data and/or the audio data to include the effect of transitioning between the plurality of meshes based on the individual numeric value of the series of numeric values at discrete points in time within the period of time.

2. The computer-implemented method of claim 1 , wherein the video data comprises a user's face and/or a location of the user's face in a video frame.

3. The computer-implemented method of claim 1 , wherein the audio data comprises music, a user's voice, or other sounds detected by a microphone.

4. The computer-implemented method of claim 1 , wherein the effect comprises at least one of morphing a user's nose, mouth, eyes, and/or eyebrows.

5. The computer-implemented method of claim 1 , wherein the effect comprises at least one of a video game, color modulation, simulated light shows, and/or changing a pitch of a user's voice based on the volume.

6. The computer-implemented method of claim 1 , wherein the numeric values increase or decrease with the amplitude of the volume and/or the pitch of the audio data.

7. The computer-implemented method of claim 1 , wherein an intensity of the effect is based on the series of numeric values, such that higher values result in more intensity.

8. The computer-implemented method of claim 1 , wherein the volume is measured in decibels.

9. The computer-implemented method of claim 1 , wherein the audio data is received during an input phase.

10. The computer-implemented method of claim 1 , wherein detecting the characteristic of the audio data includes analyzing the audio data during an analyzer phase; and

wherein determining the series of numeric values includes converting the audio data to numerical values during the analyzer phase.

11. A system configured for augmenting a video, the system comprising:

one or more hardware processors configured by machine-readable instructions to: receive a selection of an effect;

receive user-generated content comprising video data and audio data;

detect a characteristic of the audio data comprising at least a volume and/or a pitch of the audio data during a period of time;

determine a series of numeric values based on the characteristic of the audio data during the period of time, individual numeric values of the series of numeric values being correlated with an amplitude of the volume and/or pitch at a discrete point within the period of time;

determine a plurality of meshes to augment the video data and/or the audio data, wherein the plurality of meshes comprise at least: a primary mesh and an auxiliary mesh, such that the auxiliary mesh and the primary mesh have different shapes, and a shape associated with the auxiliary mesh is defined by a an energy meter configured to determine a transformation coefficient representing a scaled magnitude of distortion between a minimum level of distortion and maximum level of distortion; and

augment at least one of the video data and/or the audio data to include the effect of transitioning between the plurality of meshes based on the individual numeric value of the series of numeric values at discrete points in time within the period of time.

12. The system of claim 11 , wherein the video data comprises a user's face.

13. The system of claim 11 , wherein the audio data comprises music, a user's voice, or other sounds detected by a microphone.

14. The system of claim 11 , wherein the effect comprises at least one of morphing a user's nose, mouth, eyes, and/or eyebrows.

15. The system of claim 11 , wherein the effect comprises at least one of a video game, color modulation, simulated light shows, and/or changing a pitch of a user's voice based on the volume.

16. The system of claim 11 , wherein the numeric values increase or decrease with the amplitude of the volume and/or the pitch of the audio data.

17. The system of claim 11 , wherein an intensity of the effect is based on the series of numeric values, such that higher values result in more intensity.

18. The system of claim 11 , wherein the volume is measured in decibels.

19. The system of claim 11 , wherein the audio data is received during an input phase,

wherein detecting the characteristic of the audio data includes analyzing the audio data during an analyzer phase; and

wherein determining the series of numeric values includes converting the audio data to numerical values during the analyzer phase.

20. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for augmenting a video, the method comprising:

receiving a selection of an effect;

receiving user-generated content comprising video data and audio data;

detecting a characteristic of the audio data comprising at least a volume and/or a pitch of the audio data during a period of time;

determining a series of numeric values based on the characteristic of the audio data during the period of time, individual numeric values of the series of numeric values being correlated with an amplitude of the volume and/or pitch at a discrete point within the period of time;

determining a plurality of meshes to augment the video data and/or the audio data, wherein the plurality of meshes comprise at least: a primary mesh and an auxiliary mesh, such that the auxiliary mesh and the primary mesh have different shapes, and a shape associated with the auxiliary mesh is defined by a an energy meter configured to determine a transformation coefficient representing a scaled magnitude of distortion between a minimum level of distortion and maximum level of distortion; and

augmenting at least one of the video data and/or the audio data to include the effect of transitioning between the plurality of meshes based on the individual numeric value of the series of numeric values at discrete points in time within the period of time.

Assignments (3)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 060315/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: KASPER, DAVID ROBERT; NICHOLS, MATTHEW ALEXANDER
To: FACEBOOK, INC.
Reel/Frame 059762/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: YOO, CATHERINE
To: FACEBOOK, INC.
Reel/Frame 059821/0285 →
Continuity (1)
Related Publication 20220351424A1 · Nov 3, 2022
References Cited (6)
US 6801895B1 · Huang · 2004 [cited by examiner]
US 20160300379A1 · Du · 2016 [cited by examiner]
US 20180336871A1 · Hamalainen et al. · 2018 [cited by applicant]
US 20220051448A1 · Steinwedel · 2022 [cited by examiner]
WO 2020117823A1 · 2020 [cited by applicant]
EPO: International Search Report and Written Opinion for International Application No. PCT/US2022/024166, mailed Aug. 2, 2022, 9 pages. [cited by applicant]