IP Library Granted Patent US 12,185,083
Granted Patent B2
US 12,185,083 · App. 18/471,216 · Granted Dec 31, 2024

Immersive audio platform

Inventors: Jean-Marc Jot (Aptos, CA); Michael Minnick (Fort Lauderdale, FL); Dmitry Pastouchenko (Folsom, CA); Michael Aaron Simon (Fort Lauderdale, FL); John Emmitt Scott, III (Plantation, FL); Richard St. Clair Bailey (Plantation, FL); Shivakumar Balasubramanyam (San Diego, CA); Harsharaj Agadi (Plantation, FL)
Assignee: Magic Leap, Inc.
H04S7/304G02B27/017H04S2400/01H04S2400/11H04S2420/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 12,185,083
App. No.
18/471,216
Granted
Dec 31, 2024
Kind
B2
Abstract

Disclosed herein are systems and methods for presenting audio content in mixed reality environments. A method may include receiving a first input from an application program; in response to receiving the first input, receiving, via a first service, an encoded audio stream; generating, via the first service, a decoded audio stream based on the encoded audio stream; receiving, via a second service, the decoded audio stream; receiving a second input from one or more sensors of a wearable head device; receiving, via the second service, a third input from the application program, wherein the third input corresponds to a position of one or more virtual speakers; generating, via the second service, a spatialized audio stream based on the decoded audio stream, the second input, and the third input; presenting, via one or more speakers of the wearable head device, the spatialized audio stream.

Claims (46)

1. A system comprising:

a wearable head device comprising one or more sensors and one or more speakers; and

one or more processors configured to perform a method comprising:

receiving a spatialized audio signal, wherein the spatialized audio signal is generated based on a position of a virtual speaker and is associated with one of a static mode and dynamic mode; and

in accordance with a determination that the spatialized audio signal is associated with a per-screen spatialized audio and in response to a movement of the wearable head device from a first position to a second position:

in accordance with a determination that the spatialized audio signal is associated with the static mode, presenting the spatialized audio signal via the one or more speakers of the wearable head device based on a distance from the first position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the static mode comprises determining that the spatialized audio signal is associated with first content; and

in accordance with a determination that the spatialized audio signal is associated with the dynamic mode, presenting the spatialized audio signal via the one or more speakers of the wearable head device based on a distance from the second position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the dynamic mode comprises determining that the spatialized audio signal is associated with second content, different from the first content.

2. The system of claim 1 , wherein:

the method further comprises receiving, from the one or more sensors, an input representing the first position, and

the input indicates the movement of the wearable head device from the first position to the second position.

3. The system of claim 1 , wherein:

the method further comprises receiving, from the one or more sensors, an input representing the second position, and

the input indicates the movement of the wearable head device from the first position to the second position.

4. The system of claim 1 , wherein:

the method further comprises receiving an input associated with a position of the wearable head device, and

the input indicates a position of the virtual speaker.

5. The system of claim 1 , wherein the one or more sensors comprises any of an inertial measurement unit, a camera, a microphone, an electromagnetic receiver, or any combination thereof.

6. The system of claim 1 , wherein:

the method further comprises receiving an input associated with a position of a physical object in an environment of the wearable head device, and

the input indicates a position of the virtual speaker.

7. The system of claim 1 , wherein the position of the virtual speaker is determined based on a position of a physical object in an environment of the wearable head device.

8. The system of claim 1 , wherein the method further comprises receiving an audio stream, and wherein the spatialized audio signal is generated based on the audio stream.

9. The system of claim 1 , wherein:

the spatialized audio signal comprises one or more audio channels, and

the one or more audio channels comprises a subwoofer channel.

10. The system of claim 1 , wherein:

the wearable head device further comprises a display, and

the position of the virtual speaker is determined based on content presented via the display.

11. The system of claim 10 , wherein the content comprises a virtual screen.

12. A method comprising:

receiving a spatialized audio signal, wherein the spatialized audio signal is generated based on a position of a virtual speaker and is associated with one of a static mode and dynamic mode; and

in accordance with a determination that the spatialized audio signal is associated with a per-screen spatialized audio and in response to a movement of a wearable head device from a first position to a second position:

in accordance with a determination that the spatialized audio signal is associated with the static mode, presenting the spatialized audio signal via one or more speakers of the wearable head device based on a distance from the first position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the static mode comprises determining that the spatialized audio signal is associated with first content; and

in accordance with a determination that the spatialized audio signal is associated with the dynamic mode, presenting the spatialized audio signal via the one or more speakers of the wearable head device based on a distance from the second position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the dynamic mode comprises determining that the spatialized audio signal is associated with second content, different from the first content.

13. The method of claim 12 , further comprising receiving, from one or more sensors of the wearable head device, an input representing the first position, wherein the input indicates the movement of the wearable head device from the first position to the second position.

14. The method of claim 12 , further comprising receiving, from one or more sensors of the wearable head device, an input representing the second position, wherein the input indicates the movement of the wearable head device from the first position to the second position.

15. The method of claim 12 , further comprising receiving an input associated with a position of the wearable head device, wherein the input indicates a position of the virtual speaker.

16. The method of claim 12 , wherein the wearable head device further comprises one or more sensors comprising any of an inertial measurement unit, a camera, a microphone, an electromagnetic receiver, or any combination thereof.

17. The method of claim 12 , wherein the position of the virtual speaker is determined based on a position of a physical object in an environment of the wearable head device.

18. The method of claim 12 , further comprising receiving an audio stream, wherein the spatialized audio signal is generated based on the audio stream.

19. The method of claim 12 , further comprising presenting content via a display of the wearable head device, wherein the position of the virtual speaker is determined based on the content.

20. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:

receiving a spatialized audio signal, wherein the spatialized audio signal is generated based on a position of a virtual speaker and is associated with one of a static mode and dynamic mode; and

in accordance with a determination that the spatialized audio signal is associated with a per-screen spatialized audio and in response to a movement of a wearable head device from a first position to a second position:

in accordance with a determination that the spatialized audio signal is associated with the static mode, presenting the spatialized audio signal via one or more speakers of the wearable head device based on a distance from the first position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the static mode comprises determining that the spatialized audio signal is associated with first content; and

in accordance with a determination that the spatialized audio signal is associated with the dynamic mode, presenting the spatialized audio signal via the one or more speakers of the wearable head device based on a distance from the second position to the position of the virtual speaker, wherein the determination that the spatialized audio signal is associated with the dynamic mode comprises determining that the spatialized audio signal is associated with second content, different from the first content.

Assignments (4)
SECURITY INTEREST Recorded Oct 29, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073438/0463 →
SECURITY INTEREST Recorded Oct 20, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073031/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: JOT, JEAN-MARC; MINNICK, MICHAEL; PASTOUCHENKO, DMITRY; SIMON, MICHAEL AARON; SCOTT, JOHN EMMITT, III; BAILEY, RICHARD ST. CLAIR; AGADI, HARSHARAJ
To: MAGIC LEAP, INC.
Reel/Frame 069150/0069 →
EMPLOYMENT AGREEMENT Recorded Nov 5, 2024
From: BALASUBRAMANYAM, SHIVAKUMAR
To: MAGIC LEAP, INC.
Reel/Frame 069312/0498 →
Continuity (5)
Continuation 18146284 · Dec 23, 2022
Continuation 17190326 · Mar 2, 2021
Provisional Application 63036270 · Jun 8, 2020
Provisional Application 62984198 · Mar 2, 2020
Related Publication 20240015465A1 · Jan 11, 2024