Virtual retinal display with eye tracking
DCFirst Claim
1. A method for identifying a viewer'"'"'s eye orientation with a virtual retinal display, the method comprising the steps of:
- generating a first light signal;
modulating a second light signal;
deflecting the first light signal and second light signal along a raster pattern onto the viewer'"'"'s eye with a light scanner;
receiving returning light reflected from the viewer'"'"'s eye at the light scanner, deflecting the returning light with the light scanner;
directing at least a portion of the deflected returning light toward an optical detector;
generating a first signal at the optical detector in response to detection of the returning light from the second light signal; and
identifying a viewer'"'"'s eye orientation based upon relative location of a select data pattern within the first signal.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Light emitted from a virtual retinal display light source passes through a beamsplitter to a scanning subsystem and on to an eyepiece and the viewer'"'"'s eye. Some of the light is reflected from the viewer'"'"'s eye passing back along the same path. Such light however is deflected at the beamsplitter toward a photodetector. The reflected light is detected and correlated to the display scanner'"'"'s position. The content of the reflected light and the scanner position for such sample is used to generate a map of the viewer'"'"'s retina. Such map includes ‘landmarks’ such as the viewer'"'"'s optic nerve, fovea, and blood vessels. The map of the viewer'"'"'s retina is stored and used for purposes of viewer identification. The viewer'"'"'s fovea position is monitored to track where the viewer is looking
82 Citations
21 Claims
-
1. A method for identifying a viewer'"'"'s eye orientation with a virtual retinal display, the method comprising the steps of:
-
generating a first light signal;
modulating a second light signal;
deflecting the first light signal and second light signal along a raster pattern onto the viewer'"'"'s eye with a light scanner;
receiving returning light reflected from the viewer'"'"'s eye at the light scanner, deflecting the returning light with the light scanner;
directing at least a portion of the deflected returning light toward an optical detector;
generating a first signal at the optical detector in response to detection of the returning light from the second light signal; and
identifying a viewer'"'"'s eye orientation based upon relative location of a select data pattern within the first signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating a map of a viewer'"'"'s iris characteristics with a virtual retinal display, the method comprising the steps of:
-
generating a first light signal;
modulating a second light signal;
deflecting the first light signal and second light signal along a raster pattern with a light scanner;
receiving returning light reflected from the viewer'"'"'s eye at the light scanner, deflecting the returning light with the optical scanner toward a beamsplitter;
directing said deflected returning light with the beamsplitter toward an optical detector;
generating a first signal at the optical detector in response to detection of the returning light for the second light signal; and
correlating respective samples of the first signal to corresponding timing positions within the raster pattern, wherein the correlated samples define the map of the viewer'"'"'s iris characteristics. - View Dependent Claims (8, 9, 10)
storing the map as a first map; and
comparing a second map to the first map to determine whether the first map and second map correspond to a same eye.
-
-
9. The method of claim 8, further comprising the step of identifying a viewer'"'"'s eye position over time based upon relative location of a select data pattern within the first signal, wherein the select data pattern corresponds to a fovea of the viewer'"'"'s eye.
-
10. The method of claim 7, further comprising the step of overlaying a virtual display object within the virtual image as a function of the viewer'"'"'s eye position.
-
11. A method for generating a map of a viewer'"'"'s eye capillary structures with a virtual retinal display, the method comprising the steps of:
-
receiving an image data signal at the display to define image content of an image to be scanned upon a viewer'"'"'s retina;
generating light modulated as a function of the image data signal;
deflecting the light along a raster pattern with a light scanner;
receiving returning light reflected from the viewer'"'"'s eye at the light scanner;
deflecting the returning light with the light scanner toward a beamsplitter;
directing said deflected returning light with the beamsplitter toward an optical detector;
generating a first signal at the optical detector in response to detection of the returning light; and
correlating respective samples of the first signal to corresponding timing positions within the raster pattern, wherein the correlated samples define the map of the viewer'"'"'s eye capillary structures. - View Dependent Claims (12, 13, 14)
storing the map as a first map; and
comparing a second map to the first map to determine whether the first map and second map correspond to a same eye.
-
-
13. The method of claim 11, further comprising the step of identifying a viewer'"'"'s eye position over time based upon relative location of a select data pattern within the first signal, wherein the select data pattern corresponds to a fovea of the viewer'"'"'s eye.
-
14. The method of claim 11, further comprising the step of overlaying a virtual display object within the virtual image as a function of the viewer'"'"'s eye position.
-
15. A method for controlling a pointer within a virtual image area based upon a viewer'"'"'s eye orientation, comprising the steps of:
-
receiving an image data signal to be scanned upon a viewer'"'"'s retina;
generating light modulated as a function of the image data signal;
deflecting the light along a raster pattern onto the viewer'"'"'s eye with a light scanner to define the virtual image area;
receiving returning light reflected from the viewer'"'"'s eye at the light scanner;
deflecting the returning light with the light scanner;
directing at least a portion of the deflected returning light toward an optical detector;
generating a first signal at the optical detector in response to detection of the returning light;
identifying a viewer'"'"'s eye orientation based upon relative location of a select data pattern within the first signal;
defining a location of the pointer within the virtual image area based upon the eye orientation; and
including image content of the pointer within the image data signal at the defined location. - View Dependent Claims (16, 17, 18, 19)
detecting a blink of the viewer'"'"'s eye based upon the first signal; and
implementing the clicking operation in response to a detected blink at the defined location.
-
-
17. The method of claim 16, in which the clicking operation is for any one function of the following group of functions:
- opening a pull down menu; and
selecting a menu item.
- opening a pull down menu; and
-
18. The method of claim 15, in which the image data signal comprises a sequence of image frames, wherein the step of deflecting the light along a raster pattern is for each one of a sequence of image frames, and wherein the step of including image content of the pointer comprises including image content of the pointer within the image data signal at the defined location with not more than a two frame lag time.
-
19. The method of claim 15, in which the image data signal comprises a sequence of image frames, wherein the step of deflecting the light along a raster pattern is for each one of a sequence of image frames, and wherein the step of including image content of the pointer comprises including image content of the pointer within the image data signal at the defined location with a one frame lag time.
-
20. A method for identifying a viewer of a retinal display coupled to a computer system, comprising the steps of:
-
generating light;
receiving the generated light at an input of a lensing system, the lensing system defining a first optical path from the input toward an output, the lensing system output adapted for transmitting light to and receiving light from a viewer'"'"'s eye;
receiving light reflected from a first viewer'"'"'s eye at a beamsplitter located in the optical path;
redirecting with the beamsplitter the reflected light along an alternative optical path;
detecting the redirected light with an optical detector positioned in the alternative optical path, the optical detector responsive to the redirected light to produce an electrical signal corresponding to the redirected light;
determining viewing orientation of the first viewer'"'"'s eye using the electrical signal;
generating a plurality of signals indicative of a first map of the first viewer'"'"'s eye based upon a group of said electrical signals produced over time;
storing the first map in the computer system as an identification of the first viewer;
generating a plurality of signals indicative of a second map of a second viewer'"'"'s eye based upon a second group of said electrical signals produced over time; and
comparing the second map to the first map to determine whether the second viewer is identified to be the first viewer. - View Dependent Claims (21)
storing a set of computer system access privileges for the first viewer; and
when the second viewer is identified as the first viewer, implementing the set of access privileges corresponding to said first viewer.
-
Specification