IP Library Granted Patent US 12,339,458
Granted Patent B2
US 12,339,458 · App. 18/401,020 · Granted Jun 24, 2025

Periocular test for mixed reality calibration

Inventors: Adrian Kaehler (Los Angeles, CA); Gary Bradski (Palo Alto, CA); Vijay Badrinarayanan (Mountain View, CA)
Assignee: Magic Leap, Inc.
G02B27/0172G02B27/0179G06T3/20G06T11/60G06V10/462G06V20/20G06V40/165G06V40/166G06V40/171G06V40/19G06V40/193G06V40/197G02B2027/0127G02B2027/0134G02B2027/0138G02B2027/014G02B2027/0178G02B2027/0181G02B2027/0187
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,339,458
App. No.
18/401,020
Filed
Dec 29, 2023
Granted
Jun 24, 2025
Kind
B2
Art Unit
2615
USPC
345/633
Abstract

A wearable device can include an inward-facing imaging system configured to acquire images of a user's periocular region. The wearable device can determine a relative position between the wearable device and the user's face based on the images acquired by the inward-facing imaging system. The relative position may be used to determine whether the user is wearing the wearable device, whether the wearable device fits the user, or whether an adjustment to a rendering location of a virtual object should be made to compensate for a deviation of the wearable device from its normal resting position.

Claims (24)

1. A head-mounted device (HMD) comprising:

one or more inward-facing cameras; and

a hardware processor programmed to periodically adjust a rendering location of a virtual object to be presented by the HMD, including:

receiving one or more images of a periocular region of a face of a user of the HMD, the one or more images captured by the one or more inward-facing cameras;

calculating a plurality of fit parameters based on an appearance of the periocular region of the user in the one or more images, wherein the plurality of fit parameters include: i) at least one distance between the HMD and the face, and ii) an interpupillary distance (IPD) between pupils of a first eye and a second eye of the user;

determining a relative position between the HMD and the face based at least partly on the plurality of fit parameters;

adjusting the rendering location of the virtual object based, at least in part, on the relative position between the HMD and the face exceeding a predetermined threshold amount, including determining that the IPD that is calculated based on the appearance of the periocular region is outside a threshold range of acceptable IPD, wherein the threshold range of acceptable IPD is calculated based on sampled IPD measurements of a group of people that share at least one common characteristic with the user; and

causing the HMD to render the virtual object at the adjusted rendering location.

2. The HMD of claim 1 , wherein determining the relative position between the HMD and the face further includes tracking one or more periocular features in the periocular region using visual keypoints.

3. The HMD of claim 2 , wherein the visual keypoints are computed using at least one of: scale-invariant feature transform, speeded up robust features, oriented FAST and rotated BRIEF, binary robust invariant scalable keypoints, or fast retina keypoint.

4. The HMD of claim 1 , wherein determining the relative position between the HMD and the face further includes matching a region of the face with a dense map encoding at least a portion of the head of the user, and wherein the dense map comprises a respective three-dimensional shape of each of a plurality of regions of the face.

5. The HMD of claim 4 , wherein the matching of the region of the face with the dense map is calculated using iterative closest point algorithm.

6. The HMD of claim 1 , wherein determining the relative position includes determining a forward tilt of the HMD relative to the face based at least partly on the distance between the HMD and the face being greater than the threshold amount, and wherein the rendering location of the virtual object is further based on the determined forward tilt.

7. The HMD of claim 1 , wherein the hardware processor is further programmed to calculate an adjustment to a normal rendering position of the virtual object based at least partly on the relative position between the HMD and the face, and wherein the hardware processor is further programmed to determine the rendering location of the virtual object based, at least in part, on the adjustment to the normal rendering position.

8. The HMD of claim 7 , wherein the hardware processor is further programmed to determine a normal resting position of an eye of the user that is associated with a rendering viewpoint of the HMD, wherein the normal rendering position of the virtual object corresponds to the normal resting position of the eye.

9. The HMD of claim 7 , wherein to calculate the adjustment to the normal rendering position of the virtual object, the hardware processor is programmed to:

determine a shift with respect to the normal resting position based at least partly on the relative position between the HMD and the face; and

shift a coordinate associated with the rendering viewpoint of the HMD based at least partly on the shift with respect to the normal resting position.

10. The HMD of claim 1 , wherein the relative position between the HMD and the face comprises one or more of: a horizontal shift, a vertical shift, a depth shift, a tilt to a side, or the forward tilt with respect to the normal resting position.

11. The HMD of claim 1 , wherein determining the relative position between the HMD and the face comprises determining a first relative position between the HMD and the first eye of the user and determining a second relative position between the HMD and the second eye of the user.

12. The HMD of claim 11 , wherein the rendering location of the virtual object is adjusted based at least in part on determining that the first relative position is different from the second relative position.

13. The HMD of claim 12 , wherein adjusting the rendering location of the virtual object further comprises determining a first rendering location of the virtual object to be rendered for viewing by the first eye and determining a second rendering location of the virtual object to be rendered for viewing by the second eye.

14. The HMD of claim 1 , wherein the rendering location is periodically updated per half second, second, 10 seconds, 30 seconds, or one minute.

15. The HMD of claim 11 , wherein determining the relative position includes determining a forward tilt of the HMD relative to the face based at least partly on the distance between the HMD and the face being greater than the threshold amount and further based on the first relative position being approximately equal to the second relative position, and wherein the rendering location of the virtual object is further based on the determined forward tilt.

Assignments (6)
SECURITY INTEREST Recorded Nov 3, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073480/0540 →
SECURITY INTEREST Recorded Oct 28, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073388/0027 →
SECURITY INTEREST Recorded Oct 24, 2025
From: MAGIC LEAP, INC.; MENTOR ACQUISITION ONE, LLC; MOLECULAR IMPRINTS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073255/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: BADRINARAYANAN, VIJAY
To: MAGIC LEAP, INC.
Reel/Frame 066992/0815 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Apr 3, 2024
From: KAEHLER, ADRIAN
To: MAGIC LEAP, INC.
Reel/Frame 066998/0847 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Apr 3, 2024
From: BRADSKI, GARY
To: MAGIC LEAP, INC.
Reel/Frame 067095/0665 →
Continuity (7)
Continuation 17385724 · Jul 26, 2021
Continuation 16780698 · Feb 3, 2020
Continuation 15717747 · Sep 27, 2017
Provisional Application 62416341 · Nov 2, 2016
Provisional Application 62404419 · Oct 5, 2016
Provisional Application 62404493 · Oct 5, 2016
Related Publication 20240134200A1 · Apr 25, 2024
References Cited (156)
US 5844656A · Ronzani et al. · 1998 [cited by applicant]
US 6556196B1 · Blanz et al. · 2003 [cited by applicant]
US 6850221B1 · Tickle · 2005 [cited by applicant]
US 7312766B1 · Edwards · 2007 [cited by applicant]
US 7481531B2 · Howell et al. · 2009 [cited by applicant]
US 8223024B1 · Petrou · 2012 [cited by examiner]
US 8950867B2 · Macnamara · 2015 [cited by applicant]
US 9081426B2 · Armstrong · 2015 [cited by applicant]
US 9215293B2 · Miller · 2015 [cited by applicant]
US 9264803B1 · Johnson et al. · 2016 [cited by applicant]
US 9310559B2 · Macnamara · 2016 [cited by applicant]
US 9317126B2 · Fujimaki · 2016 [cited by applicant]
US 9348143B2 · Gao et al. · 2016 [cited by applicant]
US D758367S · Natsume · 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 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 10133358B1 · Chen et al. · 2018 [cited by applicant]
US 10573042B2 · Kaehler et al. · 2020 [cited by applicant]
US 10917634B2 · Edwin et al. · 2021 [cited by applicant]
US 11100692B2 · Kaehler et al. · 2021 [cited by applicant]
US 11567336B2 · Xu et al. · 2023 [cited by applicant]
US 11740474B2 · Amayeh et al. · 2023 [cited by applicant]
US 20060028436A1 · Armstrong · 2006 [cited by applicant]
US 20070081123A1 · Lewis · 2007 [cited by applicant]
US 20070120986A1 · Nunomaki · 2007 [cited by examiner]
US 20100283969A1 · Cooperstock et al. · 2010 [cited by applicant]
US 20120127062A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20120127284A1 · Bar-Zeev · 2012 [cited by examiner]
US 20120162549A1 · Gao et al. · 2012 [cited by applicant]
US 20130050833A1 · Lewis et al. · 2013 [cited by applicant]
US 20130082922A1 · Miller · 2013 [cited by applicant]
US 20130083003A1 · Perez et al. · 2013 [cited by applicant]
US 20130114850A1 · Publicover et al. · 2013 [cited by applicant]
US 20130117377A1 · Miller · 2013 [cited by applicant]
US 20130120224A1 · Cajigas et al. · 2013 [cited by applicant]
US 20130125027A1 · Abovitz · 2013 [cited by applicant]
US 20130154906A1 · Braun et al. · 2013 [cited by applicant]
US 20130169683A1 · Perez et al. · 2013 [cited by applicant]
US 20130208234A1 · Lewis · 2013 [cited by applicant]
US 20130235169A1 · Kato et al. · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20130321925A1 · Jacobs et al. · 2013 [cited by applicant]
US 20130339433A1 · Li · 2013 [cited by examiner]
US 20140003762A1 · Macnamara · 2014 [cited by applicant]
US 20140071539A1 · Gao · 2014 [cited by applicant]
US 20140104143A1 · Benson · 2014 [cited by examiner]
US 20140168056A1 · Swaminathan et al. · 2014 [cited by applicant]
US 20140177023A1 · Gao et al. · 2014 [cited by applicant]
US 20140218468A1 · Gao et al. · 2014 [cited by applicant]
US 20140254939A1 · Kimura 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 20140361976A1 · Osman et al. · 2014 [cited by applicant]
US 20140375540A1 · Ackerman et al. · 2014 [cited by applicant]
US 20140375542A1 · Robbins et al. · 2014 [cited by applicant]
US 20140375680A1 · Ackerman · 2014 [cited by examiner]
US 20150015461A1 · Morimoto · 2015 [cited by applicant]
US 20150016777A1 · Abovitz et al. · 2015 [cited by applicant]
US 20150035744A1 · Robbins et al. · 2015 [cited by applicant]
US 20150103306A1 · Kaji et al. · 2015 [cited by applicant]
US 20150156716A1 · Raffle 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 20150241967A1 · Saripalle et al. · 2015 [cited by applicant]
US 20150268415A1 · Schowengerdt et al. · 2015 [cited by applicant]
US 20150279102A1 · Fleck 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 20150310263A1 · Zhang et al. · 2015 [cited by applicant]
US 20150310665A1 · Michail 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 20150365647A1 · Coming et al. · 2015 [cited by applicant]
US 20160007934A1 · Arnold et al. · 2016 [cited by applicant]
US 20160011419A1 · Gao · 2016 [cited by applicant]
US 20160026253A1 · Bradski et al. · 2016 [cited by applicant]
US 20160034032A1 · Jeong · 2016 [cited by applicant]
US 20160041048A1 · Blum et al. · 2016 [cited by applicant]
US 20160048231A1 · Kristensson et al. · 2016 [cited by applicant]
US 20160078278A1 · Moore et al. · 2016 [cited by applicant]
US 20160091720A1 · Stafford et al. · 2016 [cited by applicant]
US 20160109709A1 · Osterhout · 2016 [cited by applicant]
US 20160209648A1 · Haddick et al. · 2016 [cited by applicant]
US 20160217621A1 · Raghoebardajal et al. · 2016 [cited by applicant]
US 20170092235A1 · Osman · 2017 [cited by examiner]
US 20170123744A1 · Park et al. · 2017 [cited by applicant]
US 20170124713A1 · Jurgenson et al. · 2017 [cited by applicant]
US 20170124928A1 · Edwin et al. · 2017 [cited by applicant]
US 20170206412A1 · Kaehler · 2017 [cited by applicant]
US 20170206691A1 · Harrises et al. · 2017 [cited by applicant]
US 20170212351A1 · Schowengerdt et al. · 2017 [cited by applicant]
US 20170220105A1 · Ogata et al. · 2017 [cited by applicant]
US 20180004002A1 · Rong et al. · 2018 [cited by applicant]
US 20180121724A1 · Ovsiannikov et al. · 2018 [cited by applicant]
US 20180267323A1 · Tsurumi · 2018 [cited by applicant]
US 20180308288A1 · Harscoet et al. · 2018 [cited by applicant]
US 20200250872A1 · Kaehler et al. · 2020 [cited by applicant]
JP H09193803A · 1997 [cited by applicant]
JP 2014064248A · 2014 [cited by applicant]
JP 2016149660A · 2016 [cited by applicant]
JP 2013195924A · 2016 [cited by applicant]
JP 2016528533A · 2018 [cited by applicant]
KR 20160016524A · 2016 [cited by applicant]
WO 2015192117A1 · 2015 [cited by applicant]
WO 2016129156A1 · 2016 [cited by applicant]
WO 2017079329A1 · 2017 [cited by applicant]
WO 2017127366A1 · 2017 [cited by applicant]
WO 2017139667A1 · 2017 [cited by applicant]
WO 2018067357A2 · 2018 [cited by applicant]
“Introduction to SURF (Speeded-Up Robust Features)”, OpenCV, accessed Apr. 29, 2016, in 5 pages. URL: http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_surf_intro/py_surf_intro.html. [cited by applicant]
“Scale-invariant feature transform”, Wikipedia, printed Feb. 29, 2016, in 18 pages. URL: http://en.wikipedia.org/wiki/Scale-invariant_feature_transform. [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]
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]
Bimber, et al., “Spatial Augmented Reality-Merging Real and Virtual Worlds,” 2005 https://web.media.mit.edu/raskar/book/BimberRaskarAugmentedRealityBook.pdf. [cited by applicant]
EP17858914.9 Examination Report dated Jun. 21, 2022. [cited by applicant]
EP19741593.8 Examination Report dated Feb. 24, 2023. [cited by applicant]
EP19741593.8 Examination Report dated Jul. 31, 2023. [cited by applicant]
EP19741593.8 Examination Report dated Sep. 6, 2023. [cited by applicant]
EP19841816.2 Extended European Search Report dated Jun. 28, 2022. [cited by applicant]
EP23168280.8 Extended European Search Report dated Jun. 7, 2023. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US2017/53753, dated Apr. 30, 2019. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2017/53753, dated Jan. 22, 2018. [cited by applicant]
Invitation to Pay Additional Fees and, Where Applicable, Protest Fee for PCT Application No. PCT/US2017/53753, mailed Nov. 15, 2017. [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. … [cited by applicant]
JP2020-536814 Office Action dated Jan. 27, 2023. [cited by applicant]
JP2021-503169 Office Action dated Jul. 26, 2023. [cited by applicant]
JP2022-34301 Office Action dated May 11, 2023. [cited by applicant]
JP2022-34301 Office Action dated Oct. 6, 2023. [cited by applicant]
KR2022-7017129 Final Office Action dated Sep. 21, 2023. [cited by applicant]
KR2022-7017129 Office Action dated Apr. 10, 2023. [cited by applicant]
Liu Z. et al., “Face Geometry and Appearance Modeling: Concepts and Applications,” Cambridge University Press, Apr. 2011, in 172 pages (uploaded in two parts). [cited by applicant]
Mattoccia, S., “Stereo Vision: Algorithms and Applications,” University of Bologna, Jan. 2013, in 208 pages. [cited by applicant]
Rublee, E. et al., “ORB: an efficient alternative to SIFT or SURF”, Menlo Park, California, Nov. 2011, in 8 pages. [cited by applicant]
Strub, et al.: “Automated Facial Conformation for Model-Based Videophone Coding,” Proceedings of the International Conference on Image Processing (ICIP). IEEE Comp. Soc. Press, US, vol. 2, Oct. 23, 1995, pp. 587-590. [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. AMC CHI 2000 Human Factors in Computin… [cited by applicant]
U.S. Appl. No. 17/255,315 Office Action dated Sep. 1, 2022. [cited by applicant]
U.S. Appl. No. 17/706,429 Office Action dated Feb. 24, 2023. [cited by applicant]
U.S. Appl. No. 17/706,429 Office Action dated Jun. 9, 2023. [cited by applicant]
U.S. Appl. No. 17/706,429 Office Action dated Oct. 21, 2022. [cited by applicant]
U.S. Appl. No. 18/155,515 Office Action dated May 10, 2023. [cited by applicant]
Wikipedia: “Iterative closest point”, Wikipedia, printed Feb. 29, 2016, in 3 pages. URL: https://en.wikipedia.org/wiki/Iterative_closest_point. [cited by applicant]
Wikipedia: “Lucky Imaging,” Wikipedia, printed Jul. 6, 2016, in 6 pages. URL: https://en.wikipedia.org/wiki/Lucky_imaging. [cited by applicant]
Wikipedia: “Super-resolution imaging”, Wikipedia, printed Jul. 6, 2016, in 6 pages. URL: https://en.wikipedia.org/wiki/Super-resolution_imaging. [cited by applicant]
U.S. Appl. No. 18/345,396 Office Action dated Jul. 18, 2024. [cited by applicant]
EP24205698.4 Extended European Search Report dated Dec. 17, 2024. [cited by applicant]