IP Library Granted Patent US 12,699,497
Granted Patent B2
US 12,699,497 · App. 18/948,996 · Granted Aug 4, 2026

Virtual user input controls in a mixed reality environment

Inventors: Adrian Kaehler (Los Angeles, CA); John Adam Croston (Seattle, WA)
Assignee: MAGIC LEAP, INC.
G06F3/04815G06F3/017G06N3/02G06N20/00G06T19/006G06V10/464G06V20/20G06V40/107
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,699,497
App. No.
18/948,996
Filed
Nov 15, 2024
Granted
Aug 4, 2026
Kind
B2
Art Unit
2621
USPC
715/848
Abstract

A wearable display system includes a mixed reality display for presenting a virtual image to a user, an outward-facing imaging system configured to image an environment of the user, and a hardware processor operably coupled to the mixed reality display and to the imaging system. The hardware processor is programmed to generate a virtual remote associated with a parent device, render the virtual remote and the virtual control element on the mixed reality display, determine when the user of the wearable system interacts with the virtual control element of the virtual remote, and perform certain functions in response to user interaction with a virtual control element of the virtual remote. These functions may include generation the virtual control element to move on the mixed reality display; and when movement of the virtual control element surpasses a threshold condition, generate a focus indicator for the virtual control element.

Claims (62)

1 . A wearable system for providing a virtual remote control in a mixed reality environment, the wearable system comprising:

a mixed reality display for presenting a virtual image to a user;

an outward-facing imaging system configured to image an environment of the user; and

a hardware processor operably coupled to the mixed reality display and to the outward-facing imaging system, the hardware processor programmed to:

generate a virtual remote associated with a parent device, the virtual remote comprising a plurality of virtual control elements;

render the virtual remote and the virtual control elements on the mixed reality display;

determine when the user of the wearable system interacts with one of the virtual control elements of the virtual remote;

in response to user interaction with the one of the virtual control elements:

generate the virtual control element that the user has interacted with to move on the mixed reality display;

when movement of the virtual control element surpasses a threshold condition, generate a focus indicator for that visually indicates the virtual control element that the user has interacted with, the threshold condition comprising at least one of a threshold position or a threshold velocity;

transmit an instruction to the parent device to perform a function associated with the virtual control element that the user has interacted with in conjunction with at least one of movement of the virtual control element or generation of the focus indicator;

determine, after interaction of the user with the virtual remote, a period of inaction with respect to further interaction of the user with the virtual remote; and

removing the rendering of the virtual remote when the period of inaction exceeds a predetermined threshold.

2 . The wearable system of claim 1 , wherein the plurality of virtual control elements comprise a virtual button movable through an active volume of space.

3 . The wearable system of claim 2 , wherein the hardware processor is programmed to generate the focus indicator in response to depression of the virtual button by the user or release of the virtual button by the user.

4 . A wearable system for providing a virtual remote control in a mixed reality environment, the wearable system comprising:

a mixed reality display for presenting a virtual image to a user;

an outward-facing imaging system configured to image an environment of the user; and

a hardware processor operably coupled to the mixed reality display and to the outward-facing imaging system, the hardware processor programmed to:

generate a virtual remote associated with a parent device, the virtual remote comprising a plurality of virtual control elements;

render the virtual remote and the virtual control elements on the mixed reality display;

determine when the user of the wearable system interacts with one of the virtual control elements of the virtual remote;

in response to user interaction with the one of the virtual control elements:

generate the virtual control element that the user has interacted with to move on the mixed reality display;

when movement of the virtual control element surpasses a threshold condition, generate a focus indicator for that visually indicates the virtual control element that the user has interacted with, the threshold condition comprising at least one of a threshold position, a threshold duration, or a threshold velocity; and

transmit an instruction to the parent device to perform a function associated with the virtual control element that the user has interacted with in conjunction with at least one of movement of the virtual control element or generation of the focus indicator,

wherein the plurality of virtual control elements comprise a virtual button movable through an active volume of space,

wherein the virtual button comprises an active surface; and

wherein the hardware processor is programmed to generate the focus indicator when movement of the virtual button exceeds the threshold condition, as taken in a direction normal to the active surface.

5 . The wearable system of claim 4 , wherein the virtual button further comprises a distal surface; and

wherein the hardware processor is programmed to vary an appearance of the focus indicator in conjunction with movement of the active surface relative to the distal surface.

6 . The wearable system of claim 4 , wherein the threshold condition comprises a threshold duration; and

wherein the hardware processor is programmed to generate the focus indicator in response to depression of the virtual button for a time period exceeding the threshold duration.

7 . The wearable system of claim 1 , wherein the hardware processor is programmed to further generate graphics visually connecting the virtual remote to a real-world view of the parent device, as seen by the user through the wearable system.

8 . The wearable system of claim 1 , wherein the hardware processor is further configured to:

identify a physical remote associated with a parent device; and

generate the virtual remote based at least partly on specifications of the physical remote.

9 . The wearable system of claim 8 , wherein the hardware processor is programmed to generate the virtual control elements to visually represent a physical input element of the physical remote.

10 . The wearable system of claim 8 , wherein the hardware processor is programmed to further generate graphics visually connecting the virtual remote to a real-world view of the physical remote, as seen by the user through the wearable system.

11 . The wearable system of claim 1 , wherein the hardware processor is further programmed to, when removing the rendering of the virtual remote, gradually decrease visibility of the virtual remote.

12 . The wearable system of claim 11 , wherein the hardware processor is further programmed to, upon removing the rendering of the virtual remote, maintain the visual indication of the virtual control element.

13 . A method for interacting with a virtual remote control in a mixed reality environment, the method carried out by a wearable system including a mixed reality display operably coupled to a hardware processor, the method comprising:

generating a virtual remote associated with a parent device, the virtual remote comprising a plurality of virtual control elements;

rendering the virtual remote and the virtual control elements on the mixed reality display;

determining when the user of the wearable system interacts with one of the virtual control elements of the virtual remote;

in response to user interaction with the one of the virtual control elements:

generating the virtual control element that a user has interacted with to move on the mixed reality display;

when movement of the virtual control element surpasses a threshold condition, generating a focus indicator that visually indicates the virtual control element that the user has interacted with, the threshold condition comprising at least one of a threshold position, a threshold duration, or a threshold velocity; and

transmitting an instruction to the parent device to perform a function associated with the virtual control element that the user has interacted with in conjunction with at least one of movement of the virtual control element and generation of the focus indicator,

wherein the plurality of virtual control elements comprises a virtual button movable through an active volume of space,

wherein the virtual button comprises an active surface; and

wherein the hardware processor is programmed to generate the focus indicator when movement of the virtual button exceeds the threshold condition, as taken in a direction normal to the active surface.

14 . The method of claim 13 , wherein the hardware processor is programmed to generate the focus indicator in response to at least one of depression of the virtual button by the user and release of the virtual button by the user.

15 . The method of claim 13 , wherein the virtual button further comprises a distal surface; and

wherein the hardware processor is programmed to vary an appearance of the focus indicator in conjunction with movement of the active surface relative to the distal surface.

16 . The method of claim 13 , wherein the threshold condition comprises a threshold duration; and

wherein the hardware processor is programmed to generate the focus indicator in response to depression of the virtual button for a time period exceeding the threshold duration.

17 . The method of claim 13 , wherein the hardware processor is programmed to further generate graphics visually connecting the virtual remote to a real-world view of the parent device, as seen by the user through the wearable system.

18 . The method of claim 13 , wherein the hardware processor is further configured to:

identify a physical remote associated with a parent device; and

generate the virtual remote based at least partly on specifications of the physical remote, while generating the virtual control elements to visually represent a physical input element of the physical remote.

19 . The method of claim 18 , wherein the hardware processor is programmed to further generate graphics visually connecting the virtual remote to a real-world view of the physical remote, as seen by the user through the wearable system.

Assignments (2)
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 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Nov 15, 2024
From: KAEHLER, ADRIAN; CROSTON, JOHN ADAM
To: MAGIC LEAP, INC.
Reel/Frame 069381/0488 →
Continuity (6)
Continuation 18331308 · Jun 8, 2023
Continuation 17482256 · Sep 22, 2021
Continuation 15829249 · Dec 1, 2017
Provisional Application 62430308 · Dec 5, 2016
Provisional Application 62430279 · Dec 5, 2016
Related Publication 20250068292A1 · Feb 27, 2025
References Cited (303)
US 5291560A · Daugman · 1994 [cited by applicant]
US 5583795A · Smyth · 1996 [cited by applicant]
US 6850221B1 · Tickle · 2005 [cited by applicant]
US D514570S · Ohta · 2006 [cited by applicant]
US 7771049B2 · Knaan et al. · 2010 [cited by applicant]
US 7970179B2 · Tosa · 2011 [cited by applicant]
US 8098891B2 · Lv et al. · 2012 [cited by applicant]
US 8341100B2 · Miller et al. · 2012 [cited by applicant]
US 8345984B2 · Ji et al. · 2013 [cited by applicant]
US 8363783B2 · Gertner et al. · 2013 [cited by applicant]
US 8845625B2 · Angeley et al. · 2014 [cited by applicant]
US 8950867B2 · Macnamara · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9141916B1 · Corrado et al. · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US 9262680B2 · Nakazawa et al. · 2016 [cited by applicant]
US D752529S · Loretan et al. · 2016 [cited by applicant]
US 9310559B2 · Macnamara · 2016 [cited by applicant]
US 9348143B2 · Gao et al. · 2016 [cited by applicant]
US D758367S · Natsume · 2016 [cited by applicant]
US D759657S · Kujawski et al. · 2016 [cited by applicant]
US 9417452B2 · Schowengerdt et al. · 2016 [cited by applicant]
US 9430829B2 · Madabhushi 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 9671566B2 · Abovitz et al. · 2017 [cited by applicant]
US D794288S · Beers et al. · 2017 [cited by applicant]
US 9720505B2 · Gribetz et al. · 2017 [cited by applicant]
US 9740006B2 · Gao · 2017 [cited by applicant]
US 9791700B2 · Schowengerdt · 2017 [cited by applicant]
US D805734S · Fisher et al. · 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 10803616B1 · Twigg et al. · 2020 [cited by applicant]
US 10922583B2 · Kaehler et al. · 2021 [cited by applicant]
US 11150777B2 · Kaehler et al. · 2021 [cited by applicant]
US 11720223B2 · Kaehler et al. · 2023 [cited by applicant]
US 20020041327A1 · Hildreth et al. · 2002 [cited by applicant]
US 20040130680A1 · Zhou et al. · 2004 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20060088193A1 · Muller et al. · 2006 [cited by applicant]
US 20060147094A1 · Yoo · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20070140531A1 · Hamza · 2007 [cited by applicant]
US 20090085764A1 · Jee · 2009 [cited by examiner]
US 20090195538A1 · Ryu et al. · 2009 [cited by applicant]
US 20100131947A1 · Ackley et al. · 2010 [cited by applicant]
US 20100134411A1 · Tsumura · 2010 [cited by examiner]
US 20110182469A1 · Ji et al. · 2011 [cited by applicant]
US 20110234386A1 · Matsuda · 2011 [cited by applicant]
US 20120119888A1 · Reeves 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 20120163678A1 · Du et al. · 2012 [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 20130147686A1 · Clavin et al. · 2013 [cited by applicant]
US 20130208234A1 · Lewis · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20140049558A1 · Krauss et al. · 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 20140270405A1 · Derakhshani et al. · 2014 [cited by applicant]
US 20140279774A1 · Wang et al. · 2014 [cited by applicant]
US 20140306866A1 · Miller et al. · 2014 [cited by applicant]
US 20140341441A1 · Slaby et al. · 2014 [cited by applicant]
US 20140380249A1 · Fleizach · 2014 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150117760A1 · Wang et al. · 2015 [cited by applicant]
US 20150125049A1 · Taigman et al. · 2015 [cited by applicant]
US 20150134583A1 · Tamatsu et al. · 2015 [cited by applicant]
US 20150170002A1 · Szegedy et al. · 2015 [cited by applicant]
US 20150177843A1 · Kwon · 2015 [cited by examiner]
US 20150178939A1 · Bradski et al. · 2015 [cited by applicant]
US 20150185828A1 · Wu · 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 20150278642A1 · Chertok 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 20150317518A1 · Fujimaki et al. · 2015 [cited by applicant]
US 20150326570A1 · Publicover et al. · 2015 [cited by applicant]
US 20150338915A1 · 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 20160004306A1 · Maltz · 2016 [cited by applicant]
US 20160011419A1 · Gao · 2016 [cited by applicant]
US 20160018985A1 · Bennet · 2016 [cited by examiner]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160034811A1 · Paulik et al. · 2016 [cited by applicant]
US 20160035078A1 · Lin et al. · 2016 [cited by applicant]
US 20160098844A1 · Shaji et al. · 2016 [cited by applicant]
US 20160104053A1 · Yin et al. · 2016 [cited by applicant]
US 20160104056A1 · He et al. · 2016 [cited by applicant]
US 20160135675A1 · Du et al. · 2016 [cited by applicant]
US 20160162782A1 · Park · 2016 [cited by applicant]
US 20160165170A1 · McRae · 2016 [cited by examiner]
US 20160180151A1 · Philbin et al. · 2016 [cited by applicant]
US 20160299685A1 · Zhai et al. · 2016 [cited by applicant]
US 20160313902A1 · Hill et al. · 2016 [cited by applicant]
US 20160328021A1 · Lee et al. · 2016 [cited by applicant]
US 20170053165A1 · Kaehler · 2017 [cited by applicant]
US 20170168566A1 · Osterhout et al. · 2017 [cited by applicant]
US 20170371405A1 · Kwon · 2017 [cited by examiner]
US 20180018451A1 · Spizhevoy et al. · 2018 [cited by applicant]
US 20180018515A1 · Spizhevoy et al. · 2018 [cited by applicant]
US 20180089834A1 · Spizhevoy et al. · 2018 [cited by applicant]
US 20180096226A1 · Aliabadi et al. · 2018 [cited by applicant]
US 20180137642A1 · Malisiewicz et al. · 2018 [cited by applicant]
US 20180157398A1 · Kaehler et al. · 2018 [cited by applicant]
US 20190034765A1 · Kaehler et al. · 2019 [cited by applicant]
US 20210133506A1 · Kaehler et al. · 2021 [cited by applicant]
US 20220083198A1 · Kaehler et al. · 2022 [cited by applicant]
US 20230315250A1 · Kaehler et al. · 2023 [cited by applicant]
CN 103149689A · 2013 [cited by applicant]
CN 105009039A · 2015 [cited by applicant]
EP 3485425A1 · 2019 [cited by applicant]
JP H10200971A · 1998 [cited by applicant]
JP 2006146803A · 2006 [cited by applicant]
JP 2010134629A · 2010 [cited by applicant]
JP 2010146481A · 2010 [cited by applicant]
JP 2011175623A · 2011 [cited by applicant]
JP 2011209965A · 2011 [cited by applicant]
JP 2012090077A · 2012 [cited by applicant]
JP 2013041431A · 2013 [cited by applicant]
JP 2013172432A · 2013 [cited by applicant]
JP 2013536534A · 2013 [cited by applicant]
JP 5356984B2 · 2013 [cited by applicant]
JP 2014072576A · 2014 [cited by applicant]
JP 2014137774A · 2014 [cited by applicant]
JP 2014192838A · 2014 [cited by applicant]
JP 2016148968A · 2016 [cited by applicant]
KR 20150073378A · 2015 [cited by applicant]
KR 20160113592A · 2016 [cited by applicant]
WO WO2014182769A1 · 2014 [cited by applicant]
WO WO2015164807A1 · 2015 [cited by applicant]
WO WO2018013199A1 · 2018 [cited by applicant]
WO WO2018013200A1 · 2018 [cited by applicant]
WO WO2018039269A1 · 2018 [cited by applicant]
WO WO2018063451A1 · 2018 [cited by applicant]
WO WO2018067603A1 · 2018 [cited by applicant]
WO WO2018093796A1 · 2018 [cited by applicant]
WO WO2018106542A1 · 2018 [cited by applicant]
WO WO2019022849A1 · 2019 [cited by applicant]
Camera calibration with OpenCV, OpenCV, retrieved May 5, 2016, in 7 pages. URL: http://docs.opencv.org/3.1.0/d4/d94/tutorial_camera_calibration.html#gsc.tab=0. [cited by applicant]
Open CV: “Camera calibration with OpenCV”, OpenCV, retrieved May 5, 2016, in 12 pages. URL: http://docs.opencv.Org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html. [cited by applicant]
OpenCV: “Camera Calibration and 3D Reconstruction”, OpenCV, retrieved May 5, 2016, in 51 pages. URL: http://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html. [cited by applicant]
Pavlakos G. et al., “6-dof object pose from semantic keypoints”, in arXiv preprint Mar. 14, 2017; 9 pages. [cited by applicant]
Peng et al., “A Recurrent Encoder-Decoder Network for Sequential Face Alignment,” In ECCV, arXiv:1608.05477v2 [cs.CV] 2016. [cited by applicant]
Pfister et al., “Flowing Convnets for Human Pose Estimation in Videos,” In ICCV, 2015. [cited by applicant]
Ramalingam et al., “Manhattan Junction Catalogue for Spatial Reasoning of Indoor Scenes,” In CVPR, 2013. [cited by applicant]
Rastegari et al., “XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks”, arXiv e-print arXiv: 1603.05279v4; Aug. 2, 2016 in 17 pages. [cited by applicant]
Redmon et al., “You Only Look Once: Unified, Real-Time Object Detection”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Jun. 27-30, 2016) pp. 779-788. [cited by applicant]
Ren et al., “A Coarse-to-Fine Indoor Layout Estimation (CFILE) Method,” In ACCV, arXiv:1607.00598v1 [cs.CV] 2016. [cited by applicant]
Ren et al., “Faster R-CNN: Towards real-time object detection with region proposal networks”, arxiv e-print arXiv:1506.01497v3; Jan. 6, 2016 in 14 pages. [cited by applicant]
Ren et al.: “On Vectorization of Deep Convolutional Neural Networks for Vision Tasks,” AAAI, arXiv: e-print arXiv:1501.07338v1, Jan. 29, 2015 in 8 pages. [cited by applicant]
Roberts L. et al., “Machine Perception of Three-Dimensional Solids”, Doctoral Thesis MIT; Jun. 1963 in 82 pages. [cited by applicant]
Rubinstein, M., “Eulerian Video Magnification”, YouTube, published May 23, 2012, as archived Sep. 6, 2017, in 13 pages (with video transcription). URL: https://web.archive.org/web/20170906180503/https://www.youtube.com/… [cited by applicant]
Russell et al., “Labelme: a database and web-based tool for image annotation,” IJCV, vol. 77, Issue 1-3, pp. 157-173, May 2008. [cited by applicant]
Savarese et al., “3D generic object categorization, localization and pose estimation”, in Computer Vision, IEEE 11th International Conference; Oct. 14-21, 2007, in 8 pages. [cited by applicant]
Saxena A., “Convolutional Neural Networks (CNNS): An Illustrated E planation”, Jun. 29, 2016 in 16 pages. [cited by applicant]
Schroff et al., “FaceNet: A unified embedding for Face Recognition and Clustering”, arXiv e-print arXiv:1503.03832v3, Jun. 17, 2015 in 10 pages. [cited by applicant]
Schwing et al., “Efficient Structured Prediction for 3D Indoor Scene Understanding,” In CVPR, 2012. [cited by applicant]
Shafiee et al., “ISAAC: A Convolutional Neural Network Accelerator with In-Situ Analog Arithmetic in Crossbars”, ACM Sigarch Comp. Architect News (Jun. 2016) 44(3):14-26. [cited by applicant]
Shao et al., “Imagining the Unseen: Stability-based Cuboid Arrangements for Scene Understanding”, ACM Transactions on Graphics. (Nov. 2014) 33(6) in 11 pages. [cited by applicant]
Shi et al., “Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting,” in NIPS, 2015. [cited by applicant]
Simonyan et al., “Very deep convolutional networks for large-scale image recognition”, arXiv e-print arXiv:1409.1556v6, Apr. 10, 2015 in 14 pages. [cited by applicant]
Song et al., “Deep Sliding Shapes for Amodal 3D Object Detection in RGB-D Images”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Jun. 27-30, 2016 (pp. 808-816). [cited by applicant]
Song et al., “Sliding Shapes for 3D Object Detection in Depth Images”, in European Conference on Computer Vision, (Sep. 6, 2014) Springer Publishing (pp. 634-651). [cited by applicant]
Song et al., “Sun RGB-D: a rgb-D Scene Understanding Benchmark Suite,” In CVPR, 2015. [cited by applicant]
Su et al., “Render for CNN: Viewpoint Estimation in Images Using CNNs Trained with Rendered 3D Model Views”, in Proceedings of the IEEE International Conference on Computer Vision, Dec. 7-13, 2015 (pp. 2686-2694). [cited by applicant]
Szegedy et al., “Going deeper with convolutions”, arXiv:1409.4842v1, Sep. 17, 2014 in 12 pages. [cited by applicant]
Szegedy et al., “Going Deeper with Convolutions,” In CVPR, 2015 in 9 pages. [cited by applicant]
Szegedy et al., “Rethinking the Inception Architecture for Computer Vision”, arXiv e-print arXIV:1512.00567v3, Dec. 12, 2015 in 10 pages. [cited by applicant]
Tanriverdi and Jacob, “Interacting With Eye Movements in Virtual Environments,” Department of Electrical Engineering and Computer Science, Tufts University, Medford, MA—paper/Proc. ACM CHI 2000 Human Factors in Computin… [cited by applicant]
Tompson et al., “Joint Training of a Convolutional Network and a Graphical Model for Human Pose Estimation,” In NIPS, 2014. [cited by applicant]
Tu et al., “Auto-context and Its Application to High-level Vision Tasks,” In CVPR, 2008. 978-1-4244-2243-2/08, IEEE. [cited by applicant]
Tulsiani S. et al., “Viewpoints and Keypoints”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; Jun. 7-12, 2015 (pp. 1510-1519). [cited by applicant]
Zheng et al., “Interactive Images: Cuboid Pro ies for Smart Image Manipulation”, ACM Trans Graph. (Jul. 2012) 31 (4):99-109. [cited by applicant]
Wikipedia: “Convolution”, Wikipedia, accessed Oct. 1, 2017, in 17 pages. URL: https://en.wikipedia.org/wiki/Convolution. [cited by applicant]
Wikipedia: “Deep Learning”, Wikipedia, printed Oct. 3, 2017, in 23 pages. URL: https://en.wikipedia.org/wiki/Deep_learning. [cited by applicant]
Wilczkowiak et al., “Using Geometric Constraints Through Parallelepipeds for Calibration and 3D Modelling”, IEEE Transactions on Pattern Analysis and Machine Intelligence—No. 5055 (Nov. 2003) 27(2) in 53 pages. [cited by applicant]
Wu et al., “Single Image 3D Interpreter Network”, arXiv e-print arXiv:1604.08685v2, Oct. 4, 2016 in 18 pages. [cited by applicant]
Xiang Y. et al., “Data-Driven 3D Vox el Patterns for Object Category Recognition”, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 7-12, 2015 (pp. 1903-1911). [cited by applicant]
Xiao et al., “Localizing 3D cuboids in single-view images”, in Advances in Neural Information Processing Systems 25. F. Pereira et al. [Eds.] Apr. 2013 in 9 pages. [cited by applicant]
Xiao et al., “Reconstructing the Worlds Museums,” IJCV, 2014. [cited by applicant]
Xiao et al., “Sun database: Large-scale scene recognition from abbey to zoo,” In CVPR, 2010 IEEE Conference on 2010, 3485-3492. [cited by applicant]
Yang et al., “Articulated human detection with flexible mixtures of parts”, IEEE Transactions on Pattern Analysis and Machine Intelligence. Dec. 2013; 35(12):2878-90. [cited by applicant]
Yuan, et al., “Assembly guidance in Augmented Reality Environments Using a Virtual Interactive Tool,” (Year: 2004). [cited by applicant]
Zhang et al., “Estimating the 3D Layout of Indoor Scenes and its Clutter from Depth Sensors,” In ICCV, 2013. [cited by applicant]
Zheng et al., “Conditional Random Fields as Recurrent Neural Networks,” In CVPR, 2015. [cited by applicant]
Zhao et al., “Scene Parsing by Integrating Function, Geometry and Appearance Models,” In CVPR, 2013. [cited by applicant]
Gupta A. et al., “From 3D Scene Geometry to Human Workspace”, in Computer Vision and Pattern Recognition (CVPR); IEEE Conference on Jun. 20-25, 2011 (pp. 1961-1968). [cited by applicant]
Gupta et al., “Perceptual Organization and Recognition of Indoor Scenes from RGB-D Images,” In CVPR, 2013. [cited by applicant]
Gupta S. et al., “Aligning 3D Models to RGB-D Images of Cluttered Scenes”, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 7-12, 2015 (pp. 4731-4740). [cited by applicant]
Gupta S. et al., “Inferring 3D Object Pose in RGB-D Images”, arXiv e-print arXiv:1502.04652v1, Feb. 16, 2015 in 13 pages. [cited by applicant]
Gupta S. et al., “Learning Rich Features from RGB-D Images for Object Detection and Segmentation”, in European Conference on Computer Vision; (Jul. 22, 2014) in 16 pages. [cited by applicant]
Gupta, et al.: “Training In Virtual Environments,” A Safe, Cost-Effective, and Engaging Approach to Training. University of Maryland, College Park, Maryland, CECD/ETC Series, 2008. [cited by applicant]
Han et al., “Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding”, arXiv e-print arX iv: 1510.00149v5, Feb. 15, 2016 in 14 pages. [cited by applicant]
Hansen, D. et al., “In the Eye of the Beholder: A Survey of Models for Eyes and Gaze”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 32, No. 3, Mar. 2010, in 23 pages. [cited by applicant]
Hartley R. et al., Multiple View Geometry in Computer Vision, 2nd Edition; Cambridge University Press, (Apr. 2004); in 673 pages. [cited by applicant]
He et al., “Deep Residual Learning for Image Recognition,” In CVPR, 2016. [cited by applicant]
He et al., “Delving Deep into Rectifiers: Surpassing Human-level Performance on ImageNet Classification”, arXiv: e-print arXiv:1502.01852v1, Feb. 6, 2015. [cited by applicant]
He et al., “Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition”, arXiv e-print arXiv:1406.4729v2; Aug. 29, 2014 in 14 pages. [cited by applicant]
Hedau et al., “Recovering the Spatial Layout of Cluttered Rooms,” In ICCV, 2009. [cited by applicant]
Hedau V. et al., “Recovering Free Space of Indoor Scenes from a Single Image”, in Computer Vision and Pattern Recognition (CVPR), IEEE Conference Jun. 16-21, 2012 (pp. 2807-2814). [cited by applicant]
Hejrati et al., “Categorizing Cubes: Revisiting Pose Normalization”, Applications of Computer Vision (WACV), 2016 IEEE Winter Conference, Mar. 7-10, 2016 in 9 pages. [cited by applicant]
Heun et al., Smarter Objects: Using AR technology to Program Physical Objects and their Interactions,; Work-in-Progress: Augmented Reality, CHI 2013: Changing Perspectives, Paris, Francem pp. 961-966. [cited by applicant]
Hijazi, S. et al., “Using Convolutional Neural Networks for Image Recognition”, Tech Rep. (Sep. 2015) available online URL: http://ip. cadence. com/uploads/901/cnn-wp-pdf, in 12 pages. [cited by applicant]
Hochreiter et al., “Long Short-Term Memory,” Neural computation, 9, 1735-1780, 1997. [cited by applicant]
Hoiem D. et al., “Representations and Techniques for 3D Object Recognition and Scene Interpretation”, Synthesis Lectures on Artificial Intelligence and Machine Learning, Aug. 2011, vol. 5, No. 5, pp. 1-169; Abstract in … [cited by applicant]
Hsiao E. et al., “Making specific features less discriminative to improve point-based 3D object recognition”, in Computer Vision and Pattern Recognition (CVPR), IEEE Conference, Jun. 13-18, 2010 (pp. 2653-2660). [cited by applicant]
Oberweger et al., “Training a Feedback Loop for Hand Pose Estimation,” In ICCV, 2015. [cited by applicant]
Iandola F. et al., “SqueezeNet: Ale Net-level accuracy with 50 fewer parameters and <1 MB model size”, arXiv e-print arXiv:1602.07360v1, Feb. 24, 2016 in 5 pages. [cited by applicant]
Ioffe S. et al., “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift”, arXiv:1502.03167v3 [cs.LG] Mar. 2, 2015. [cited by applicant]
Izadinia et al., “IM2CAD,” arXiv preprint arXiv:1608.05137, 2016. [cited by applicant]
Jacob, “Eye Tracking in Advanced Interface Design,” Human-Computer Interaction Lab Naval Research Laboratory, Washington, D.C./paper/in Virtual Environments and Advanced Interface Design, ed. by W. Barfield and T.A. Fur… [cited by applicant]
Jarrett et al., “What is the Best Multi-Stage Architecture for Object Recognition?,” In Computer Vision IEEE 12th International Conference Sep. 29-Oct. 2, 2009, pp. 2146-2153. [cited by applicant]
Ji, H. et al., “3D Convolutional Neural Networks for Human Action Recognition”, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 35:1, Jan. 2013, in 11 pages. [cited by applicant]
Jia et al., “3D-Based Reasoning with Blocks, Support, and Stability”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; Jun. 23-28, 2013 in 8 pages. [cited by applicant]
Jia et al., “Caffe: Convolutional Architecture for Fast Feature Embedding”, arXiv e-print arXiv:1408.5093v1, Jun. 20, 2014 in 4 pages. [cited by applicant]
Jiang H et al., “A Linear Approach to Matching Cuboids in RGBD Images”, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Jun. 23-28, 2013 (pp. 2171-2178). [cited by applicant]
Jillela et al., “An Evaluation of Iris Segmentation Algorithms in Challenging Periocular Images”, Handbook of Iris Recognition, Springer Verlag, Heidelberg (Jan. 12, 2013) in 28 pages. [cited by applicant]
Kar A. et al., “Category-specific object reconstruction from a single image”, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Jun. 7-12, 2015 (pp. 1966-1974). [cited by applicant]
Lavin, A. et al.: “Fast Algorithms for Convolutional Neural Networks”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Nov. 2016) arXiv:1509.09308v2, Nov. 10, 2015 in 9 pages. [cited by applicant]
Lee D. et al., “Geometric Reasoning for Single Image Structure Recovery”, in IEEE Conference Proceedings in Computer Vision and Pattern Recognition (CVPR) Jun. 20-25, 2009, pp. 2136-2143. [cited by applicant]
Lee et al., “Deeply-Supervised Nets,” In AISTATS, San Diego, CA 2015, JMLR: W&Cp vol. 38. [cited by applicant]
Lee et al., “Estimating Spatial Layout of Rooms using Volumetric Reasoning about Objects and Surfaces,” In NIPS, 2010. [cited by applicant]
Lee et al., “Generalizing Pooling Functions in Convolutional Neural Networks: Mixed, Gated, and Tree,” In AISTATS, Càdiz, Spain, JMLR: W&Cp vol. 51,2016. [cited by applicant]
Lee et al., “Recursive Recurrent Nets with Attention Modeling for OCR in the Wild,” In CVPR, 2016. [cited by applicant]
Liang et al., “Recurrent Convolutional Neural Network for Object Recognition,” In CVPR, 2015. [cited by applicant]
Lim J. et al., “FPM: Fine pose Parts-based Model with 3D CAD models”, European Conference on Computer Vision; Springer Publishing, Sep. 6, 2014, pp. 478-493. [cited by applicant]
Liu et al., “Rent3d: Floor-Plan Priors for Monocular Layout Estimation,” In CVPR, 2015. [cited by applicant]
Liu W. et al., “SSD: Single Shot MultiBo Detector”, arXiv e-print arXiv:1512.02325v5, Dec. 29, 2016 in 17 pages. [cited by applicant]
Long et al., “Fully Convolutional Networks for Semantic Segmentation”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Jun. 7-12, 2015) in 10 pages. [cited by applicant]
Mallya et al., “Learning Informative Edge Maps for Indoor Scene Layout Prediction,” In ICCV, 2015. [cited by applicant]
Meet singleue, “remoteless control for your living room,” downloaded from https://singlecue.com on Oct. 28, 2017, in 7 pages. [cited by applicant]
Mirowski et al., “Learning to Navigate in Complex Environments,” In ICLR, 2017. [cited by applicant]
Nair et al., “Rectified Linear Units Improve Restricted Boltzmann Machines,” In ICML, Haifa, Israel Jun. 2010. [cited by applicant]
Newell et al., “Stacked Hourglass Networks for Human Pose Estimation,” In ECCV, ArXiv:1603.06937v2 [cs.CV] 2016. [cited by applicant]
Noh et al., “Learning Deconvolution Network for Semantic Segmentation,” In ICCV, 2015. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US17/64311, dated Mar. 1, 2018. [cited by applicant]
“Single Cue—Upgrade Your Viewing Experience”, in 7 pages; download Oct. 28, 2017 from URL: https://singlecue.com/. [cited by applicant]
Krizhevsky A. et al., “ImageNet Classification with Deep Convolutional Neural Networks”, Advances in Neural Information Processing Systems. Dec. 2012; Pereira et al. [Eds.]; pp. 1097-1105. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US17/64311, dated Jun. 11, 2019. [cited by applicant]
Girshick R. et al., “Rich feature hierarchies for accurate object detection and semantic segmentation”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 23-28, 2014 (pp. 580-587). [cited by applicant]
“Machine Learning”, Wikipedia, printed Oct. 3, 2017, in 14 pages. URL: https://en.wikipedia.org/wiki/Machine_learning. [cited by applicant]
“Transfer Function Layers”, GitHub, Dec. 1, 2015, in 13 pages; accessed URL: http://github.com/torch/nn/blob/master/doc/transfer.md. [cited by applicant]
Adegoke et al., “Iris Segmentation: A Survey”, Int J Mod Engineer Res. (IJMER) (Jul./Aug. 2013) 3(4): 1885-1889. [cited by applicant]
Anthony, S., “MIT releases open-source software that reveals invisible motion and detail in video”, Extreme Tech, Feb. 28, 2013, as accessed Aug. 4, 2017, in 5 pages. [cited by applicant]
Arevalo J. et al., “Convolutional neural networks for mammography mass lesion classification”, in Engineering in Medicine and Biology Society (EMBC); 37th Annual International Conference IEEE, Aug. 25-29, 2015, pp. 797-… [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]
Aubry M. et al., “Seeing 3D chairs: exemplar part-based 2D-3D alignment using a large dataset of CAD models”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Jun. 23-28, 2014); Computer Vi… [cited by applicant]
Azuma, “A Survey of Augmented Reality,” Teleoperators and Virtual Environments 6, 4 (Aug. 1997), pp. 355-385. https://web.archive.org/web/20010604100006/http://www.cs.unc.edu/azuma/ARpresence.pdf. [cited by applicant]
Azuma, “Predictive Tracking for Augmented Realty,” TR95-007, Department of Computer Science, UNC—Chapel Hill, NC, Feb. 1995. [cited by applicant]
Badrinarayanan et al., “SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation”, IEEE (Dec. 2015) arXiv:1511.00561 v2 in 14 pages. [cited by applicant]
Badrinarayanan et al., “SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation”, TPAMI, vol. 39, No. 12, Dec. 2017. [cited by applicant]
Bansal A. et al., “Marr Revisited: 2D-3D Alignment via Surface Normal Prediction”, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (Jun. 27-30, 2016) pp. 5965-5974. [cited by applicant]
Belagiannis V. et al., “Recurrent Human Pose Estimation”, In Automatic Face & Gesture Recognition; 12th IEEE International Conference—May 2017, ar Xiv:1605.02914v3; (Aug. 5, 2017) Open Access Version in 8 pages. [cited by applicant]
Bell S. et al., “Inside-Outside Net: Detecting Objects in Context with Skip Pooling and Recurrent Neural Networks”, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 27-30, 2016; pp.… [cited by applicant]
Biederman I., “Recognition-by-Components: A Theory of Human Image Understanding”, Psychol Rev. (Apr. 1987) 94 (2): 115-147. [cited by applicant]
Bimber, et al., “Spatial Augmented Reality—Merging Real and Virtual Worlds,” 2005 https://web.media.mit.edu [cited by applicant]
Gupta A. et al., “Blocks World Revisited: Image Understanding Using Qualitative Geometry and Mechanics”, in European Conference on Computer Vision; Sep. 5, 2010 in 14 pages. [cited by applicant]
Bulat A. et al., “Human pose estimation via Convolutional Part Heatmap Regression”, arXiv e-print arXiv:1609.01743v1, Sep. 6, 2016 in 16 pages. [cited by applicant]
Carreira J. et al., “Human Pose Estimation with Iterative Error Feedback”, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Jun. 27-30, 2016, pp. 4733-4742. [cited by applicant]
Chatfield et al., “Return of the Devil in the Details: Delving Deep into Convolutional Nets”, arXiv e-print arXiv:1405.3531v4, Nov. 5, 2014 in 11 pages. [cited by applicant]
Chen X. et al., “3D Object Proposals for Accurate Object Class Detection”, in Advances in Neural Information Processing Systems, (2015) in 11 pages. [cited by applicant]
Choy et al., “3D-R2N2: A Unified Approach for Single and Multi-view 3D Object Reconstruction”, arXiv; e-print arXiv:1604.00449v1, Apr. 2, 2016 in 17 pages. [cited by applicant]
Collet et al., “The MOPED framework: Object Recognition and Pose Estimation for Manipulation”, The International Journal of Robotics Research. (Sep. 2011) 30(10):1284-306; preprint Apr. 11, 2011 in 22 pages. [cited by applicant]
Coughlan et al., “The Manhattan World Assumption: Regularities in scene statistics which enable bayesian inference,” In NIPS, 2000. [cited by applicant]
Crivellaro A. et al., “A Novel Representation of Parts for Accurate 3D Object Detection and Tracking in Monocular Images”, In Proceedings of the IEEE International Conference on Computer Vision; Dec. 7-13, 2015 (pp. 439… [cited by applicant]
Dai J. et al., “Instance-aware Semantic Segmentation via Multi-task Network Cascades”, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; Jun. 27-30, 2016 (pp. 3150-3158). [cited by applicant]
Dai J. et al., “R-FCN: Object Detection via Region-based Fully Convolutional Networks”, in Advances in neural information processing systems; (Jun. 21, 2016). [cited by applicant]
Dasgupta et al., “Delay: Robust Spatial Layout Estimation for Cluttered Indoor Scenes,” In CVPR, 2016. [cited by applicant]
Daugman, J. et al., “Epigenetic randomness, compleity and singularity of human iris patterns”, Proceedings of Royal Society: Biological Sciences, vol. 268, Aug. 22, 2001, in 4 pages. [cited by applicant]
Daugman, J., “How Iris Recognition Works”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 14, No. 1, Jan. 2004, in 10 pages. [cited by applicant]
Daugman, J., “New Methods in Iris Recognition,” IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics, vol. 37, No. 5, Oct. 2007, in 9 pages. [cited by applicant]
Daugman, J., “Probing the Uniqueness and Randomness of IrisCodes: Results From 200 Billion Iris Pair Comparisons,” Proceedings of the IEEE, vol. 94, No. 11, Nov. 2006, in 9 pages. [cited by applicant]
Del Pero et al., “Bayesian geometric modeling of indoor scenes,” In CVPR, 2012. [cited by applicant]
Del Pero et al., “Understanding bayesian rooms using composite 3d object models,” In CVPR, 2013. [cited by applicant]
Detone D. et al., “Deep Image Homography Estimation”, arXiv e-print arXiv:1606.03798v1, Jun. 13, 2016 in 6 pages. [cited by applicant]
Dwibedi et al., “Deep Cuboid Detection: Beyond 2D Bounding Bo es”, arXiv e-print arXiv:1611.10010v1; Nov. 30, 2016 in 11 pages. [cited by applicant]
Everingham M. et al., “The PASCAL Visual Object Classes (VOC) Challenge”, Int J Comput Vis (Jun. 2010) 88 (2):303-38. [cited by applicant]
Farabet, C. et al., “Hardware Accelerated Convolutional Neural Networks for Synthetic Vision Systems”, Proceedings of the 2010 IEEE International Symposium (May 30-Jun. 2, 2010) Circuits and Systems (ISCAS), pp. 257-260. [cited by applicant]
Fidler S. et al., “3D Object Detection and Viewpoint Estimation with a Deformable 3D Cuboid Model”, in Proceedings of the 25th International Conference on Neural Information Processing Systems, (Dec. 3-6, 2012), pp. 611… [cited by applicant]
Fouhey D. et al., “Data-Driven 3D Primitives for Single Image Understanding”, Proceedings of the IEEE International Conference on Computer Vision, Dec. 1-8, 2013; pp. 3392-3399. [cited by applicant]
Geiger A. et al., “Joint 3D Estimation of Objects and Scene Layout”, In Advances in Neural Information Processing Systems 24; (Dec. 12-17, 2011) in 9 pages. [cited by applicant]
Gidaris S. et al., “Object detection via a multi-region & semantic segmentation-aware CNN model”, in Proceedings of the IEEE International Conference on Computer Vision; Dec. 7-13, 2015 (pp. 1134-1142). [cited by applicant]
Girshick R. et al., “Fast R-CNN”, Proceedings of the IEEE International Conference on Computer Vision; Dec. 7-13, 2015 (pp. 1440-1448). [cited by applicant]
Bouget, J., “Camera Calibration Toolbox for Matlab” Cal-Tech, Dec. 2, 2013, in 5 pages. URL: https://www.vision.caltech.edu/bouguetj/calib_doc/index.html#parameters. [cited by applicant]
Huang et al., “Sign Language Recognition Using 3D Convolutional Neural Networks”, University of Science and Technology of China, 2015 IEEE International Conference on Multimedia and Expo. Jun. 29-Jul. 3, 2015, in 6 page… [cited by applicant]
Villanueva, A. et al., “A Novel Gaze Estimation System with One Calibration Point”, IEEE Transactions on Systems, Man, and Cybernetics—Part B:Cybernetics, vol. 38:4, Aug. 2008, in 16 pages. [cited by applicant]
“Feature Extraction Using Convolution”, Ufldl, printed Sep. 1, 2016, in 3 pages. URL: URL:http://deeplearning.stanford.edu/wiki/index.php/Feature_extraction_using_convolution. [cited by applicant]
Zhang et al., Large-scale Scene Understanding Challenge: Room Layout Estimation, 2016. URL: https://docplayer.net/85185136-Large-scale-scene-understanding-challenge-room-layout-estimation.html. [cited by applicant]
Extended European Search Report and Opinion issued in European application No. 23166917.7 dated May 10, 2023. [cited by applicant]