IP Library › Granted Patent US 9,239,460
Granted Patent B2
US 9,239,460 · App. 13/892,142 · Granted Jan 19, 2016

Calibration of eye location

Inventors: Roger Sebastian Sylvan (Seattle, WA); Adam Poulos (Sammamish, WA); Michael Scavezze (Bellevue, WA); Stephen Latta (Seattle, WA); Arthur Tomlin (Kirkland, WA); Brian Mount (Seattle, WA); Aaron Krauss (Snoqualmie, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G02B27/0149G02B7/12G02B27/0172G02B27/0189G06F3/013G02B2027/0198
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 9,239,460
App. No.
13/892,142
Filed
May 10, 2013
Granted
Jan 19, 2016
Kind
B2
Examiner
YANG, RYAN R
Art Unit
2614
USPC
345/633
Abstract

Embodiments are disclosed that relate to calibrating a predetermined eye location in a head-mounted display. For example, in one disclosed embodiment a method includes displaying a virtual marker visually alignable with a real world target at an alignment condition. At the alignment condition, image data is acquired to determine a location of the real world target. From the image data, an estimated eye location relative to a location of the head-mounted display is determined. Based upon the estimated eye location, the predetermined eye location is then calibrated.

Claims (41)

1. In a head-mounted display, a method of calibrating a predetermined eye location, the method comprising:

displaying a virtual marker visually alignable with a real world target at an alignment condition;

at the alignment condition, acquiring image data to determine a location of the real world target;

from the image data, determining an estimated eye location relative to a location of the head-mounted display; and

calibrating the predetermined eye location based upon the estimated eye location.

2. The method of claim 1 , wherein determining an estimated eye location further comprises determining a plane that passes through the virtual marker and the real world target.

3. The method of claim 1 , wherein determining an estimated eye location further comprises determining a ray that passes through the virtual marker and the real world target.

4. The method of claim 1 , further comprising receiving a user input indicating when the virtual marker is visually aligned with the real world target at the alignment condition.

5. The method of claim 1 , wherein determining an estimated eye location further comprises determining one or more of a horizontal offset relative to the predetermined eye location, a vertical offset relative to the predetermined eye location, and an eye relief distance relative to the head-mounted display.

6. The method of claim 1 , wherein the calibration is performed as a background process during use of the head-mounted display.

7. The method of claim 1 , further comprising calibrating the predetermined eye location a plurality of times to refine the predetermined eye location.

8. The method of claim 1 , further comprising using the calibrated predetermined eye location to determine an interpupillary distance.

9. The method of claim 1 , wherein the virtual marker comprises one or more of a vertical line, a horizontal line, a solid line, and a dashed line.

10. A computing device comprising:

a logic subsystem; and

a data-holding subsystem comprising instructions stored thereon that are executable by the logic subsystem to:

via a head-mounted display, display a virtual marker to be visually aligned with a real world target at an alignment condition;

at the alignment condition, acquire image data from the head-mounted display to determine a location of the real world target;

using the image data, determine an estimated eye location relative to a location of the head-mounted display; and

calibrate a predetermined eye location based upon the estimated eye location.

11. The computing device of claim 10 , wherein the computing device comprises the head-mounted display.

12. The computing device of claim 10 , wherein the instructions are further executable to determine one or more of a horizontal offset relative to the predetermined eye location, a vertical offset relative to the predetermined eye location, and an eye relief distance relative to the head-mounted display.

13. The computing device of claim 10 , wherein the instructions are further executable to:

calibrate the predetermined eye location for a left eye, and

calibrate the predetermined eye location for a right eye.

14. The computing device of claim 10 , wherein the instructions are further executable to receive a user input indicating when the virtual marker is visually aligned with the real world target at the alignment condition.

15. The computing device of claim 10 , wherein the instructions are further executable to display the virtual marker and acquire image data from the head-mounted display at the alignment condition as a part of a password entry process to determine a location of the real world target.

16. The computing device of claim 10 , wherein the instructions are further executable to use the calibrated predetermined eye location to determine an interpupillary distance.

17. A head-mounted display, comprising:

an image sensor; and

an eye location calibration program executed by a processor of the head-mounted display, the eye location calibration program configured to:

display a virtual marker visually alignable with a real world target at an alignment condition;

at the alignment condition, acquire image data from the image sensor to determine a location of the real world target;

using the image data, determine a plane that passes through the virtual marker and the real world target;

using the plane, determine an estimated eye location relative to a location of the head-mounted display; and

calibrate a predetermined eye location based upon the estimated eye location.

18. The head-mounted display of claim 17 , wherein the eye location calibration program is further configured to determine one or more of a horizontal offset relative to the predetermined eye location, a vertical offset relative to the predetermined eye location, and an eye relief distance relative to the head-mounted display.

19. The head-mounted display of claim 17 , wherein the eye location calibration program is further configured to receive a user input indicating when the virtual marker is visually aligned with the real world target at the alignment condition.

20. The head-mounted display of claim 17 , wherein the eye location calibration program is further configured to:

calibrate the predetermined eye location for a left eye; and

calibrate the predetermined eye location for a right eye.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2015
From: SYLVAN, ROGER SEBASTIAN; POULOS, ADAM; SCAVEZZE, MICHAEL; LATTA, STEPHEN; TOMLIN, ARTHUR; MOUNT, BRIAN; KRAUSS, AARON
To: MICROSOFT CORPORATION
Reel/Frame 036595/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
Continuity (1)
Related Publication 20140333665A1 · Nov 13, 2014