IP Library › Granted Patent US 12,347,415
Granted Patent B2
US 12,347,415 · App. 18/531,583 · Granted Jul 1, 2025

Surface appropriate collisions

Inventors: Anastasia Andreyevna Tajik (Fort Lauderdale, FL); Colby Nelson Leider (Coral Gables, FL); Omer Perry (Tel Aviv, IL)
Assignee: Magic Leap, Inc.
G10K15/02G06V20/41G10L25/57H04R1/08H04S3/008H04S7/303G06V20/44H04S2400/11
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,347,415
App. No.
18/531,583
Filed
Dec 6, 2023
Granted
Jul 1, 2025
Kind
B2
Examiner
ZHU, QIN
Art Unit
2691
USPC
381/303
Abstract

Disclosed herein are systems and methods for presenting an audio signal associated with presentation of a virtual object colliding with a surface. The virtual object and the surface may be associated with a mixed reality environment. Generation of the audio signal may be based on at least one of an audio stream from a microphone and a video stream form a sensor. In some embodiments, the collision between the virtual object and the surface is associated with a footstep on the surface.

Claims (71)

1. A system comprising:

a microphone;

a display;

an audio output;

one or more sensors; and

one or more processors configured to perform a method comprising:

detecting, via the microphone, a first audio signal associated with a first contact of a first object with a surface, wherein the first object is associated with a user;

detecting, via the one or more sensors, a movement associated with the first contact;

determining whether the movement associated with the first contact exceeds a movement threshold;

in accordance with a determination that the movement associated with the first contact exceeds the movement threshold:

determining, based on the first audio signal, an acoustic property of the surface;

detecting a second contact of a second object with the surface; and

in accordance with said detecting the second contact:

presenting to the user, on the display, a view of the second object;

generating a second audio signal based on the second contact and based further on the acoustic property of the surface; and

presenting the second audio signal to the user via the audio output concurrently with presenting the view of the second object; and

in accordance with a determination that the movement associated with the first contact does not exceed the movement threshold, forgoing determining, based on the first audio signal, the acoustic property of the surface.

2. The system of claim 1 , wherein the first object comprises a body part of the user.

3. The system of claim 2 , wherein the body part comprises a foot of the user.

4. The system of claim 1 , further comprising an inertial measurement unit, wherein said detecting the first contact is based on inertial data of the user captured by the inertial measurement unit.

5. The system of claim 1 , further comprising a wearable auxiliary device and a wearable head device, wherein:

the wearable auxiliary device comprises the one or more processors, and

the auxiliary device is coupled to the wearable head device.

6. The system of claim 1 , wherein the system further comprises a wearable head device and wherein the method further comprises:

in accordance with said detecting the second contact:

determining a position of the wearable head device of the system; and

determining a position of the second contact based on the position of the wearable head device of the system;

wherein said generating the second audio signal is further based on the position of the second contact.

7. The system of claim 6 , wherein the view of the second object comprises a view of the second object in contact with the surface at the position of the second contact.

8. The system of claim 1 , wherein said generating the second audio signal is further based on at least one of a physical model of the surface and a physical model of the second object.

9. The system of claim 1 , wherein said generating the second audio signal is further based on an analysis of an audio stream associated with the second audio signal.

10. The system of claim 1 , wherein the method further comprises associating the second audio signal with the surface.

11. The system of claim 1 , wherein the second audio signal corresponds to the second contact of the second object with the surface.

12. The system of claim 1 , wherein the system further comprises a memory and wherein said generating the second audio signal is further based on an audio signal stored in the memory.

13. The system of claim 1 , wherein the method further comprises:

detecting a third contact with a second surface;

in accordance with said detection of the third contact:

identifying a portion of an audio stream associated with the second audio signal;

generating a third audio signal based on the portion of the audio stream and based further on the acoustic property of the surface; and

presenting to the user, via the audio output, the third audio signal.

14. The system of claim 1 , wherein:

the second audio signal is associated with a video stream,

the video stream includes information associated with the surface, and

said generating the second audio signal is based further on the information.

15. The system of claim 1 , wherein the second object comprises a virtual object.

16. The system of claim 1 , wherein the acoustic property comprises a property of a material of the surface.

17. The system of claim 16 , wherein said determining the acoustic property is based on a coefficient of absorption of the material.

18. A method comprising:

detecting, via a microphone, a first audio signal associated with a first contact of a first object with a surface, wherein the first object is associated with a user;

detecting, via one or more sensors, a movement associated with the first contact;

determining whether the movement associated with the first contact exceeds a movement threshold;

in accordance with a determination that the movement associated with the first contact exceeds the movement threshold:

determining, based on the first audio signal, an acoustic property of the surface;

detecting a second contact of a second object with the surface; and

in accordance with said detecting the second contact:

presenting to the user, on a display, a view of the second object;

generating a second audio signal based on the second contact and based further on the acoustic property of the surface; and

presenting the second audio signal to the user via an audio output concurrently with presenting the view of the second object; and

in accordance with a determination that the movement associated with the first contact does not exceed the movement threshold, forgoing determining, based on the first audio signal, the acoustic property of the surface.

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

detecting, via a microphone, a first audio signal associated with a first contact of a first object with a surface, wherein the first object is associated with a user;

detecting, via the one or more sensors, a movement associated with the first contact;

determining whether the movement associated with the first contact exceeds a movement threshold;

in accordance with a determination that the movement associated with the first contact exceeds the movement threshold:

determining, based on the first audio signal, an acoustic property of the surface;

detecting a second contact of a second object with the surface; and

in accordance with said detecting the second contact:

presenting to the user, on a display, a view of the second object;

generating a second audio signal based on the second contact and based further on the acoustic property of the surface; and

presenting the second audio signal to the user via an audio output concurrently with presenting the view of the second object; and

in accordance with a determination that the movement associated with the first contact does not exceed the movement threshold, forgoing determining, based on the first audio signal, the acoustic property of the surface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2025
From: TAJIK, ANASTASIA ANDREYEVNA; LEIDER, COLBY NELSON
To: MAGIC LEAP, INC.
Reel/Frame 071075/0688 →
EMPLOYMENT AGREEMENT Recorded May 9, 2025
From: PERRY, OMER
To: MAGIC LEAP, INC.
Reel/Frame 071240/0522 →
Continuity (4)
Continuation 18185272 · Mar 16, 2023
Continuation 17332913 · May 27, 2021
Provisional Application 63032427 · May 29, 2020
Related Publication 20240105157A1 · Mar 28, 2024
References Cited (109)
US 4852988A · Velez · 1989 [cited by applicant]
US 6433760B1 · Vaissie · 2002 [cited by applicant]
US 6491391B1 · Blum et al. · 2002 [cited by applicant]
US 6847336B1 · Lemelson · 2005 [cited by applicant]
US 6943754B2 · Aughey · 2005 [cited by applicant]
US 6977776B2 · Volkenandt et al. · 2005 [cited by applicant]
US 7347551B2 · Fergason et al. · 2008 [cited by applicant]
US 7488294B2 · Torch · 2009 [cited by applicant]
US 8235529B1 · Raffle · 2012 [cited by applicant]
US 8611015B2 · Wheeler · 2013 [cited by applicant]
US 8638498B2 · Bohn et al. · 2014 [cited by applicant]
US 8696113B2 · Lewis · 2014 [cited by applicant]
US 8831255B2 · Crawford · 2014 [cited by applicant]
US 8929589B2 · Publicover et al. · 2015 [cited by applicant]
US 9010929B2 · Lewis · 2015 [cited by applicant]
US 9183676B2 · Mcculloch et al. · 2015 [cited by applicant]
US 9274338B2 · Robbins et al. · 2016 [cited by applicant]
US 9292973B2 · Bar-zeev et al. · 2016 [cited by applicant]
US 9323325B2 · Perez et al. · 2016 [cited by applicant]
US 9418479B1 · Worley, III et al. · 2016 [cited by applicant]
US 9720505B2 · Gribetz et al. · 2017 [cited by applicant]
US 10013053B2 · Cederlund et al. · 2018 [cited by applicant]
US 10025379B2 · Drake et al. · 2018 [cited by applicant]
US 11334157B1 · Gong · 2022 [cited by examiner]
US 11337023B2 · Leider et al. · 2022 [cited by applicant]
US 11403825B2 · Tajik · 2022 [cited by applicant]
US 11632646B2 · Leider et al. · 2023 [cited by applicant]
US 11636843B2 · Tajik et al. · 2023 [cited by applicant]
US 11657585B2 · Tajik · 2023 [cited by applicant]
US 11900912B2 · Tajik · 2024 [cited by applicant]
US 11978171B2 · Tajik · 2024 [cited by applicant]
US 12003953B2 · Leider · 2024 [cited by applicant]
US 20020005108A1 · Ludwig · 2002 [cited by applicant]
US 20030030597A1 · Geist · 2003 [cited by applicant]
US 20060023158A1 · Howell et al. · 2006 [cited by applicant]
US 20080013746A1 · Reichelt et al. · 2008 [cited by applicant]
US 20110211056A1 · Publicover et al. · 2011 [cited by applicant]
US 20110213664A1 · Osterhout · 2011 [cited by applicant]
US 20120021806A1 · Maltz · 2012 [cited by applicant]
US 20130077147A1 · Efimov · 2013 [cited by applicant]
US 20130286004A1 · Mcculloch et al. · 2013 [cited by applicant]
US 20140195918A1 · Friedlander · 2014 [cited by applicant]
US 20150141102A1 · Asami et al. · 2015 [cited by applicant]
US 20150168731A1 · Robbins · 2015 [cited by applicant]
US 20160212272A1 · Srinivasan · 2016 [cited by applicant]
US 20180220251A1 · Brettle et al. · 2018 [cited by applicant]
US 20190116448A1 · Schmidt · 2019 [cited by applicant]
US 20200368616A1 · Delamont · 2020 [cited by applicant]
US 20210248803A1 · Kojima et al. · 2021 [cited by applicant]
US 20210264677A1 · Ishihara et al. · 2021 [cited by applicant]
US 20210377693A1 · Bouba et al. · 2021 [cited by applicant]
US 20230217205A1 · Leider et al. · 2023 [cited by applicant]
US 20230223003A1 · Tajik et al. · 2023 [cited by applicant]
US 20230245405A1 · Tajik · 2023 [cited by applicant]
US 20240221330A1 · Tajik · 2024 [cited by applicant]
US 20240284138A1 · Leider · 2024 [cited by applicant]
CA 2316473A1 · 2001 [cited by applicant]
CA 2362895A1 · 2002 [cited by applicant]
CA 2388766A1 · 2003 [cited by applicant]
CN 102902355A · 2013 [cited by applicant]
CN 103201731A · 2013 [cited by applicant]
JP 2014039597A · 2014 [cited by applicant]
WO 2012074528A1 · 2012 [cited by applicant]
WO 2018026828A1 · 2018 [cited by applicant]
WO 2018224847A2 · 2018 [cited by applicant]
WO 2019161312A1 · 2019 [cited by applicant]
WO 2021243098A1 · 2021 [cited by applicant]
Israeli Notice of Allowance dated Jan. 7, 2024, for IL Patent Application No. 305389, four pages. [cited by applicant]
Japanese Office Action mailed Jan. 16, 2024, for JP Application No. 2023-047984, with English translation, three pages. [cited by applicant]
Notice of Allowance mailed Feb. 15, 2024, for U.S. Appl. No. 18/298,245, filed Apr. 10, 2023, five pages. [cited by applicant]
Japanese Office Action mailed Jul. 4, 2024, for JP Application No. 2022-573600, with English translation, five pages. [cited by applicant]
Chinese Office Action dated Sep. 4, 2024, for CN Application No. 202180060724.3, with English translation, 5 pages. [cited by applicant]
Non-Final Office Action mailed Sep. 29, 2024, for U.S. Appl. No. 18/607,222, filed Mar. 15, 2024, sixteen pages. [cited by applicant]
Canadian Examination Report dated Apr. 16, 2024, for CA Application No. 3,090,178, three pages. [cited by applicant]
Chinese Office Action dated Apr. 19, 2024, for CN Application No. 202180060724.3, with English translation, seven pages. [cited by applicant]
Japanese Notice of Allowance mailed May 28, 2024, for JP Application No. 2023-047984, with English translation, six pages. [cited by applicant]
Notice of Allowance mailed Mar. 28, 2024, for U.S. Appl. No. 18/181,920, filed Mar. 10, 2023, nine pages. [cited by applicant]
Chinese Final Office Action dated Jun. 16, 2022, for CN Application No. 201980012935.2, with English translation, 16 pages. [cited by applicant]
Chinese Notice of Allowance dated Nov. 22, 2022, for CN Application No. 201980012935.2, with English translation, 6 pages. [cited by applicant]
Chinese Office Action dated Dec. 3, 2021, for CN Application No. 201980012935.2, with English Translation, 12 pages. [cited by applicant]
Chinese Office Action dated Mar. 22, 2022, for CN Application No. 201980012935.2, with English translation, 18 pages. [cited by applicant]
Chinese Office Action dated May 11, 2021, for CN Application No. 201980012935.2, with English Translation, 14 pages. [cited by applicant]
European Search Report dated Oct. 31, 2023, for EP Application No. 21812191.1, seven pages. [cited by applicant]
International Preliminary Report on Patentability dated Aug. 18, 2020, for PCT Application No. PCT/US2019/18366, filed Feb. 15, 2019, six pages. [cited by applicant]
International Preliminary Report on Patentability mailed Dec. 8, 2022, for PCT Application No. PCT/US2021/34639, filed May 27, 2021, nine pages. [cited by applicant]
International Search Report and Written Opinion, mailed Aug. 31, 2021, for PCT Application No. PCT/US2021/34639, filed May 27, 2021, fourteen pages. [cited by applicant]
International Search Report and Written Opinion, mailed Jun. 11, 2019, for PCT Application No. PCT/US2019/18366, filed Feb. 15, 2019, 14 pages. [cited by applicant]
Israeli Notice of Allowance dated May 22, 2023, for IL Patent Application No. 276511, four pages. [cited by applicant]
Israeli Office Action dated Jan. 29, 2023, for IL Patent Application No. 276511, three pages. [cited by applicant]
Jacob, R. “Eye Tracking in Advanced Interface Design”, Virtual Environments and Advanced Interface Design, Oxford University Press, Inc. (Jun. 1995). [cited by applicant]
Japanese Notice of Allowance dated Jul. 4, 2023, for JP Application No. 2020-543357, with English translation, 6 pages. [cited by applicant]
Japanese Office Action mailed Dec. 26, 2022, for JP Application No. 2020-543357, with English translation, 15 pages. [cited by applicant]
Non Final Office Action mailed Aug. 9, 2022, for U.S. Appl. No. 17/332,913, filed May 27, 2021, ten pages. [cited by applicant]
Non Final Office Action mailed Feb. 17, 2022, for U.S. Appl. No. 16/970,323, filed Aug. 14, 2020, nineteen pages. [cited by applicant]
Non-Final Office Action mailed Aug. 28, 2023, for U.S. Appl. No. 18/185,272, filed Mar. 16, 2023, nine pages. [cited by applicant]
Non-Final Office Action mailed Dec. 7, 2023, for U.S. Appl. No. 18/181,920, filed Mar. 10, 2023, twenty-two pages. [cited by applicant]
Non-Final Office Action mailed Nov. 24, 2023, for U.S. Appl. No. 18/298,245, filed Apr. 10, 2023, thirty-two pages. [cited by applicant]
Non-Final Office Action mailed Nov. 25, 2022, for U.S. Appl. No. 17/852,158, filed Jun. 28, 2022, nine pages. [cited by applicant]
Non-Final Office Action mailed Oct. 13, 2022, for U.S. Appl. No. 17/719,273, filed Apr. 12, 2022, sixteen pages. [cited by applicant]
Notice of Allowance mailed Dec. 16, 2022, for U.S. Appl. No. 17/332,913, filed May 27, 2021, six pages. [cited by applicant]
Notice of Allowance mailed Feb. 8, 2023, for U.S. Appl. No. 17/719,273, filed Apr. 12, 2022, ten pages. [cited by applicant]
Notice of Allowance mailed Mar. 10, 2023, for U.S. Appl. No. 17/852,158, filed Jun. 28, 2022, five pages. [cited by applicant]
Notice of Allowance mailed Mar. 7, 2022, for U.S. Appl. No. 17/127,204, filed Dec. 18, 2020, nine pages. [cited by applicant]
Notice of Allowance mailed May 26, 2022, for U.S. Appl. No. 16/970,323, filed Aug. 14, 2020, five pages. [cited by applicant]
Notice of Allowance mailed Nov. 6, 2023, for U.S. Appl. No. 18/185,272, filed Mar. 16, 2023, five pages. [cited by applicant]
Rolland, J. et al., “High-resolution inset head-mounted display”, Optical Society of America, vol. 37, No. 19, Applied Optics, (Jul. 1, 1998). [cited by applicant]
Tanriverdi, V. et al. (Apr. 2000). “Interacting With Eye Movements in Virtual Environments,” Department of Electrical Engineering and Computer Science, Tufts University, Medford, MA 02155, USA, Proceedings of the SIGCHI… [cited by applicant]
Yoshida, A. et al., “Design and Applications of a High Resolution Insert Head Mounted Display”, (Jun. 1994). [cited by applicant]
Notice of Allowance mailed Jan. 24, 2025, for U.S. Appl. No. 18/607,222, filed Mar. 15, 2024, five pages. [cited by applicant]