IP Library Granted Patent US 12,651,420
Granted Patent B2
US 12,651,420 · App. 19/213,849 · Granted Jun 9, 2026

Transmodal input fusion for a wearable system

Inventors: Paul Lacey (Plantation, FL); Samuel A. Miller (Hollywood, FL); Nicholas Atkinson Kramer (Ft. Lauderdale, FL); David Charles Lundmark (Los Altos, CA)
Assignee: MAGIC LEAP, INC.
G06T19/006G06F3/012G06F3/013G06F3/017G06F3/167G06T5/20G06T7/70G06T2200/04G06T2200/24
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,651,420
App. No.
19/213,849
Filed
May 20, 2025
Granted
Jun 9, 2026
Kind
B2
Art Unit
2629
USPC
345/156
Abstract

Examples of wearable systems and methods can use multiple inputs (e.g., gesture, head pose, eye gaze, voice, totem, and/or environmental factors (e.g., location)) to determine a command that should be executed and objects in the three-dimensional (3D) environment that should be operated on. The wearable system can detect when different inputs converge together, such as when a user seeks to select a virtual object using multiple inputs such as eye gaze, head pose, hand gesture, and totem input. Upon detecting an input convergence, the wearable system can perform a transmodal filtering scheme that leverages the converged inputs to assist in properly interpreting what command the user is providing or what object the user is targeting.

Claims (55)

1 . A method comprising:

under control of a hardware processor of a wearable system:

identifying a current transmodal state, the current transmodal state comprising a transmodal vergence associated with an object, wherein identifying the current transmodal state comprises analyzing convergence among a plurality of input targeting vectors, and wherein analyzing convergence comprises determining an angular distance between pairs of the plurality of input target vectors;

identifying a region of intent (ROI) associated with the transmodal vergence;

identifying a corresponding interaction field based at least partly on the ROI;

selecting an input fusion method based at least partly on the current transmodal state;

selecting settings for a primary targeting vector;

applying conditioning to the primary targeting vector to provide us stabilized pose vector;

communicating the stabilized pose vector to an application;

determining a relative variance between each pair of the plurality of input target vectors;

determining that an angular distance of a pair of input target vectors is below a first threshold and the relative variance of the pair of input target vectors is below a second threshold; and

in response to the determining, identifying the current transmodal state as a bimodal state associated with the pair of input target vectors.

2 . The method of claim 1 , wherein the corresponding interaction field comprises one or more of: a near field, a midfield, or a far field.

3 . The method of claim 1 , wherein applying conditioning comprises reducing registration error, jitter, or drift of the primary targeting vector.

4 . The method of claim 1 , further comprising:

targeting the object.

5 . The method of claim 1 , wherein identifying the current transmodal state comprises determining a fixation or a dwell.

6 . The method of claim 5 , further comprising:

determining if the fixation or the dwell exceeds a user focus threshold; and

in response to a determination that the fixation or the dwell exceeds the user focus threshold, activating microgesture manipulations.

7 . The method of claim 1 , wherein identifying the corresponding interaction field comprises identifying a field transition event, the field transition event comprising a transition between a first interaction field and a second interaction field.

8 . A method comprising:

under control of a hardware processor of a wearable system:

identifying a current transmodal state, the current transmodal state comprising a transmodal vergence associated with an object, wherein identifying the current transmodal state comprises analyzing convergence among a plurality of input targeting vectors, and wherein analyzing convergence comprises determining that a triplet of input target vectors is associated with a transmodal triangle having an area and three sides;

identifying a region of intent (ROI) associated with the transmodal vergence;

identifying a corresponding interaction field based at least partly on the ROI;

selecting an input fusion method based at least partly on the current transmodal state;

selecting settings for a primary targeting vector;

applying conditioning to the primary targeting vector to provide us stabilized pose vector;

communicating the stabilized pose vector to an application;

determining that the area of the transmodal triangle is below a third threshold, a variance in the area is below a fourth threshold or variances in lengths of the sides of the transmodal triangle are below a fifth threshold; and

in response to the determining, identifying the current transmodal state as a trimodal state associated with the triplet of input target vectors.

9 . The method of claim 1 , wherein the current transmodal state comprises a bimodal state, a trimodal state, or a quadmodal state.

10 . A wearable system comprising:

a plurality of sensors of different modalities; and

a hardware processor programmed to:

identify a current transmodal state, the current transmodal state comprising a transmodal vergence associated with an object;

identify a region of intent (ROI) associated with the transmodal vergence;

identify a corresponding interaction field based at least partly on the ROI;

select an input fusion method based at least partly on the current transmodal state;

select settings for a primary targeting vector;

apply conditioning to the primary targeting vector to provide us stabilized pose vector;

communicate the stabilized pose vector to an application;

identify the current transmodal state by determining if a fixation or a dwell exceeds a user focus threshold; and

in response to a determination that the fixation or the dwell exceeds the user focus threshold, activate microgesture manipulations.

11 . The wearable system of claim 10 , wherein the hardware processor is programmed to:

identify the corresponding interaction field by identifying a field transition event, the field transition event comprising a transition between a first interaction field and a second interaction field.

12 . The wearable system of claim 10 , wherein the hardware processor is programmed to:

identify the current transmodal state by analyzing convergence among a plurality of input targeting vectors.

13 . The wearable system of claim 12 , wherein the hardware processor is programmed to:

analyze convergence by determining an angular distance between pairs of the plurality of input target vectors.

14 . The wearable system of claim 10 , wherein the hardware processor is programmed to:

analyze convergence by determining that a triplet of input target vectors is associated with a transmodal triangle having an area and three sides;

determine that the area of the transmodal triangle is below a third threshold, a variance in the area is below a fourth threshold or variances in lengths of the sides of the transmodal triangle are below a fifth threshold; and

in response to the area of the transmodal triangle being determined to be below a third threshold, identify the current transmodal state as a trimodal state associated with the triplet of input target vectors.

Assignments (2)
SECURITY INTEREST Recorded Oct 31, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073439/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: LACEY, PAUL; MILLER, SAMUEL A.; KRAMER, NICHOLAS ATKINSON; LUNDMARK, DAVID CHARLES
To: MAGIC LEAP, INC.
Reel/Frame 072757/0440 →
Continuity (6)
Division 18629740 · Apr 8, 2024
Division 17090115 · Nov 5, 2020
Division 16418820 · May 21, 2019
Provisional Application 62692519 · Jun 29, 2018
Provisional Application 62675164 · May 22, 2018
Related Publication 20250349089A1 · Nov 13, 2025
References Cited (116)
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US 9341844B2 · Orhand et al. · 2016 [cited by applicant]
US 9348143B2 · Gao et al. · 2016 [cited by applicant]
US 9417452B2 · Schowengerdt et al. · 2016 [cited by applicant]
US 9470906B2 · Kaji et al. · 2016 [cited by applicant]
US 9547174B2 · Gao et al. · 2017 [cited by applicant]
US 9600767B1 · Nogin et al. · 2017 [cited by applicant]
US 9671566B2 · Abovitz et al. · 2017 [cited by applicant]
US 9740006B2 · Gao · 2017 [cited by applicant]
US 9791700B2 · Schowengerdt · 2017 [cited by applicant]
US 9851563B2 · Gao et al. · 2017 [cited by applicant]
US 9857591B2 · Welch et al. · 2018 [cited by applicant]
US 9874749B2 · Bradski et al. · 2018 [cited by applicant]
US 10078919B2 · Powderly et al. · 2018 [cited by applicant]
US 10477157B1 · Shahdi et al. · 2019 [cited by applicant]
US 10489651B2 · Luccin et al. · 2019 [cited by applicant]
US 10684682B2 · Yasuda et al. · 2020 [cited by applicant]
US 10861242B2 · Lacey et al. · 2020 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20070208544A1 · Kulach et al. · 2007 [cited by applicant]
US 20090273687A1 · Tsukizawa et al. · 2009 [cited by applicant]
US 20120113092A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120127062A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120162549A1 · Gao et al. · 2012 [cited by applicant]
US 20120249590A1 · Maciocci et al. · 2012 [cited by applicant]
US 20130046544A1 · Kay et al. · 2013 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130104085A1 · Mlyniec et al. · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
US 20130125027A1 · Abovitz · 2013 [cited by applicant]
US 20130208234A1 · Lewis · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20130265229A1 · Forutanpour et al. · 2013 [cited by applicant]
US 20140003762A1 · Macnamara · 2014 [cited by applicant]
US 20140071539A1 · Gao · 2014 [cited by applicant]
US 20140177023A1 · Gao et al. · 2014 [cited by applicant]
US 20140218468A1 · Gao et al. · 2014 [cited by applicant]
US 20140267420A1 · Schowengerdt et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150026181A1 · Milton et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150205126A1 · Schowengerdt · 2015 [cited by applicant]
US 20150222883A1 · Welch · 2015 [cited by applicant]
US 20150222884A1 · Cheng · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150302652A1 · Miller et al. · 2015 [cited by applicant]
US 20150309263A2 · Abovitz et al. · 2015 [cited by applicant]
US 20150326570A1 · Publicover et al. · 2015 [cited by applicant]
US 20150346490A1 · Tekolste et al. · 2015 [cited by applicant]
US 20150346495A1 · Welch et al. · 2015 [cited by applicant]
US 20160011419A1 · Gao · 2016 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160077344A1 · Burns · 2016 [cited by examiner]
US 20160129346A1 · Mikhailov · 2016 [cited by examiner]
US 20160357266A1 · Patel et al. · 2016 [cited by applicant]
US 20170060230A1 · Faaborg et al. · 2017 [cited by applicant]
US 20170075421A1 · Na et al. · 2017 [cited by applicant]
US 20170078825A1 · Mangiat et al. · 2017 [cited by applicant]
US 20170109936A1 · Powderly et al. · 2017 [cited by applicant]
US 20170237899A1 · Wexler et al. · 2017 [cited by applicant]
US 20170287218A1 · Nuernberger et al. · 2017 [cited by applicant]
US 20170371421A1 · Parshionikar · 2017 [cited by applicant]
US 20180020951A1 · Kaifosh et al. · 2018 [cited by applicant]
US 20180020978A1 · Kaifosh et al. · 2018 [cited by applicant]
US 20180024634A1 · Kaifosh et al. · 2018 [cited by applicant]
US 20180024635A1 · Kaifosh et al. · 2018 [cited by applicant]
US 20180039341A1 · Du Bois et al. · 2018 [cited by applicant]
US 20180045963A1 · Hoover et al. · 2018 [cited by applicant]
US 20180052512A1 · Overly · 2018 [cited by applicant]
US 20180082482A1 · Motta et al. · 2018 [cited by applicant]
US 20180091390A1 · Yang et al. · 2018 [cited by applicant]
US 20180133593A1 · Wilson · 2018 [cited by applicant]
US 20180136486A1 · Macnamara et al. · 2018 [cited by applicant]
US 20180307303A1 · Powderly et al. · 2018 [cited by applicant]
US 20180356636A1 · Kimura et al. · 2018 [cited by applicant]
US 20190121305A1 · Kaifosh et al. · 2019 [cited by applicant]
US 20190182415A1 · Sivan · 2019 [cited by applicant]
US 20190228243A1 · Yamaoka · 2019 [cited by examiner]
US 20190362557A1 · Lacey et al. · 2019 [cited by applicant]
EP 3046006A1 · 2016 [cited by applicant]
JP 2015043209A · 2015 [cited by applicant]
JP 2015135674A · 2015 [cited by applicant]
JP 2017129898A · 2017 [cited by applicant]
WO 0033257A1 · 2000 [cited by applicant]
WO 2004042553A1 · 2004 [cited by applicant]
WO 2015116475A1 · 2015 [cited by applicant]
WO 2016021034A1 · 2016 [cited by applicant]
WO 2017115618A1 · 2017 [cited by applicant]
WO 2019226691A1 · 2019 [cited by applicant]
ARToolKit:https://web.archive.org/web/20051013062315/http:www.hitl.washington.edu:80/artoolkit/documentation/hardware.htm, archived Oct. 13, 2005. [cited by applicant]
Bernsen, “Speech and 2D deictic gesture reference to virtual scenes,” in André et al. (eds.), International Tutorial and Research Workshop on Perception and Interactive Technologies for Speech-Based Systems, Springer, B… [cited by applicant]
Bolt, “‘Put-That-There’: Voice and Gesture at the Graphics Interface,” 7th Annual Conference on Computer Graphics and Interactive Techniques, New York, NY, USA, Jul. 1, 1980, pp. 262-270. (9 pages). [cited by applicant]
Casiez et al., “1 € Filter: A Simple Speed-based Low-pass Filter for Noisy Input in Interactive Systems,” CHI '12: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Austin, TX, USA, May 5-10, 2… [cited by applicant]
Debarba et al., “Disambiguation Canvas: a precise selection technique for virtual environments,” Conference: Interact 2013, Sep. 2013, pp. 388-405. (18 pages). [cited by applicant]
Haruno et al., “MOSAIC Model for Sensorimotor Learning and Control,” Neural Computation 12(10):2201-2220, Oct. 2001. (20 pages). [cited by applicant]
Haruno et al., “Multiple Paired Forward-Inverse Models for Human Motor Learning and Control,” Advances in Neural Information Processing Systems 11:31-37, Dec. 1, 1998. (7 pages). [cited by applicant]
Heidemann et al., “Multimodal Interaction in an Augmented Reality Scenario,” Proceedings of the 6th International Conference on Multimodal Interfaces, State College, PA, USA, Oct. 13-15, 2004. (8 pages). [cited by applicant]
International Preliminary Report on Patentability, dated Nov. 24, 2020, for International Patent Application No. PCT/US2019/033378. (8 pages). [cited by applicant]
International Search Report and Written Opinion, dated Oct. 4, 2019, for International Patent Application No. PCT/US2019/033378. (11 pages). [cited by applicant]
Jacob, “Eye Tracking in Advanced Interface Design,” in Woodrow Barfield and Thomas A Furness III, Virtual Environments and Advanced Interface Design, Oxford Academic, https://doi.org/10.1093/oso/9780195075557.003.0015, … [cited by applicant]
Kaiser et al., “Mutual Disambiguation of 3D Multimodal Interaction in Augmented and Virtual Reality,” Proceedings of the 5th International Conference on Multimodal Interfaces, Vancouver, British Columbia, Canada, Nov. 5… [cited by applicant]
Tanriverdi et al., “Interacting With Eye Movements in Virtual Environments,” ACM CHI 200 Human Factors in Computing Systems Conference, Tufts University, Medford, MA, 2000, pp. 265-272, Addison-Wesley/ACM Press, 2000. [cited by applicant]
U.S. National Science Foundation, “Complexity of eye-hand coordination,” Aug. 1, 2014, URL=https://new.nsf.gov/news/complexity-eye-hand-coordination, retrieved on Feb. 20, 2024. (6 pages). [cited by applicant]
Wired, “Brain-Machine Interface Isn't Sci-fi Anymore,” Sep. 13, 2017, URL=https://www.wired.com/story/brain-machine-interface-isnt-sci-fi-anymore/, retrieved on Feb. 20, 2024. (28 pages). [cited by applicant]
Azuma, “A Survey of Augmented Reality,” In Presence: Teleoperators and Virtual Environments 6(4):355-385, http://www.cs.unc.edu/˜azuma, Aug. 1997. [cited by applicant]
Azuma, “Predictive Tracking for Augmented Reality,” Dissertation, TR95-007, Doctor of Philosophy, Department of Computer Science, UNC-Chapel Hill, NC, Feb. 1995. (262 pages). [cited by applicant]
Bimber, et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005 .<https://web.media.mit.edu/˜raskar/book/BimberRaskarAugmentedRealityBook.pdf>. [cited by applicant]
Invitation to Pay Additional Fees, dated Jul. 29, 2019, for International Patent Application No. PCT/US2019/033378. (2 pages). [cited by applicant]
Weiss et al., “Motion Estimation and Segmentation Using a Recurrent Mixture-of-Experts Architecture,” Proceedings of IEEE workshop on Neural Nets for Signal Processing V, 1995, pp. 293-303. (13 pages). [cited by applicant]
Kainz et al., Approach to Hand Tracking and Gesture Recognition Based on Depth-Sensing Cameras and EMG Monitoring, Acta Informatica Pragensia, 3(1), 2014, p. 104-112 (Year: 2014). [cited by applicant]
Digital Filters, Wikipedia page (Year: 2018). [cited by applicant]