IP Library Granted Patent US 9,147,111
Granted Patent B2
US 9,147,111 · App. 13/371,129 · Granted Sep 29, 2015

Display with blocking image generation

Inventors: Rod G. Fleck (Bellevue, WA); David D. Bohn (Fort Collins, CO); Stephen Latta (Seattle, WA); Julia Meinershagen (Seattle, WA); Sebastian Sylvan (Seattle, WA); Brian McDowell (Woodinville, WA); Jeff Cole (Seattle, WA); Jeffrey Alan Kohler (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06K9/00684
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,147,111
App. No.
13/371,129
Granted
Sep 29, 2015
Kind
B2
Abstract

A blocking image generating system and related methods include a head-mounted display device having an opacity layer. A method may include receiving a virtual image to be presented by display optics in the head-mounted display device. Lighting information and an eye-position parameter may be received from an optical sensor system in the head-mounted display device. A blocking image may be generated in the opacity layer of the head-mounted display device based on the lighting information and the virtual image. The location of the blocking image in the opacity layer may be adjusted based on the eye-position parameter.

Claims (41)

1. A method comprising:

receiving a virtual image to be presented by display optics;

receiving lighting information from an optical sensor system;

receiving an eye-position parameter;

generating a blocking image in an opacity layer based on the lighting information and the virtual image, the blocking image preventing a portion of real-world light from reaching the display optics;

adjusting a location of the blocking image in the opacity layer based on the eye- position parameter; and

adjusting an opacity of the blocking image at an adjusting rate that corresponds to a pupillary response rate.

2. The method of claim 1 , wherein the eye-position parameter comprises an estimated interpupillary distance and/or an estimated line of sight of a user.

3. The method of claim 1 , wherein the eye-position parameter comprises a measured interpupillary distance and/or a measured line of sight of a user.

4. The method of claim 1 , wherein the eye-position parameter comprises a position of an eye of a user within an eyebox formed by the display optics.

5. The method of claim 1 , wherein adjusting the location of the blocking image in the opacity layer further comprises adjusting the location of the blocking image to compensate for relative movement between an eye of a user and the opacity layer.

6. The method of claim 1 , further comprising removing at least a portion of the blocking image from the opacity layer when a real-world object occludes a corresponding portion of the virtual image.

7. The method of claim 1 , wherein an opacity resolution of the opacity layer is less than a display resolution of the display optics.

8. The method of claim 1 , wherein the display optics comprise a light guide.

9. The method of claim 1 , further comprising adjusting an opacity of the blocking image based on a change in the lighting information and/or a change in an intensity of the virtual image.

10. The method of claim 1 , wherein the blocking image is larger than the virtual image from a viewpoint of a user such that a peripheral portion of the blocking image extends beyond an edge of the virtual image.

11. The method of claim 1 , wherein the blocking image includes a first opacity in a center portion of the blocking image and a second opacity that is less than the first opacity in a peripheral portion of the blocking image.

12. A method comprising:

receiving lighting information from a physical environment via an optical sensor system;

rendering a virtual image on a display;

activating a global region of at least one opacity layer to block a first percentage of ambient light from reaching the display;

activating a local region of at least one opacity layer to generate a blocking image that blocks a second percentage of ambient light from reaching the display, wherein the local region is smaller than the global region and corresponds to the virtual image, and the second percentage of ambient light that is blocked in the local region is greater than the first percentage of ambient light that is blocked in the global region; and

adjusting the first percentage of ambient light that is blocked by the global region of the at least one opacity layer at an adjusting rate that corresponds to a pupillary response rate.

13. The method of claim 12 , wherein the at least one opacity layer is a single opacity layer in which the global region may be activated and the local region may be activated simultaneously.

14. The method of claim 12 , wherein the at least one opacity layer is a first opacity layer that includes the global region that may be activated to block the first percentage of ambient light, and further including a second opacity layer that includes the local region that may be activated to generate a blocking image that blocks the second percentage of the real-world light from reaching the eye of the user.

15. The method of claim 12 , further comprising adjusting the second percentage of the ambient light that is blocked by the local region of the at least one opacity layer based on a change in the lighting information received via the optical sensor system.

16. The method of claim 12 , further comprising adjusting the first percentage of the ambient light that is blocked by the global region of the at least one opacity layer and/or adjusting the second percentage of the ambient light that is blocked by the local region of the at least one opacity layer based on a change in an intensity of the virtual image.

17. A system comprising:

a display comprising:

display optics; and

at least one opacity layer;

an optical sensor; and

a processor in communication with the display and the optical sensor, the processor configured to:

receive a virtual image to be presented by the display optics;

receive lighting information from the optical sensor;

activate a global region of the at least one opacity layer to block a first percentage of ambient light from reaching an eye of a user;

receive an eye-position parameter;

activate a local region of the at least one opacity layer to generate a blocking image that blocks a second percentage of the ambient light from reaching the eye of the user, wherein the local region is smaller than the global region and corresponds to the virtual image, and the second percentage of the ambient light that is blocked in the local region is greater than the first percentage of ambient light that is blocked in the global region;

adjust a location of the blocking image in the at least one opacity layer based on the eye-position parameter; and

adjust an opacity of the blocking image at an adjusting rate that corresponds to a pupillary response rate.

18. The system of claim 17 , wherein the processor is further configured to adjust an opacity of the blocking image based on a change in the lighting information and/or a change in an intensity of the virtual image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: FLECK, ROD G.; BOHN, DAVID D.; LATTA, STEPHEN; MEINERSHAGEN, JULIA; SYLVAN, SEBASTIAN; MCDOWELL, BRIAN; COLE, JEFF; KOHLER, JEFFREY ALAN
To: MICROSOFT CORPORATION
Reel/Frame 034031/0301 →
Continuity (1)
Related Publication 20130208014A1 · Aug 15, 2013