The present disclosure relates to virtual reality and augmented reality imaging and visualization systems and more particularly to content interaction means in virtual reality and augmented reality systems.
Modern computing and display technologies have facilitated the development of systems for so called “virtual reality” or “augmented reality” experiences, wherein digitally reproduced images or portions thereof are presented to a user in a manner wherein they seem to be, or may be perceived as, real. A virtual reality, or “VR”, scenario typically involves presentation of digital or virtual image information without transparency to other actual real-world visual input; an augmented reality, or “AR”, scenario typically involves presentation of digital or virtual image information as an augmentation to visualization of the actual world around the user.
Information input tools, ranging from the computer mouse to the keyboard to handheld controllers, are all adapted to translate a human physical act into an information signal. As sensor technology improves, the former need for discrete and dedicated input tools to receive a designated user act can transition to accurate passive detection of more subtle inputs.
Described herein are means of initiating and/or driving virtual content activity from eye inputs such as gaze direction, eyelid motions (e.g., blinking), and/or other eye gestures.
The systems, methods and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein. A variety of example systems and methods are provided below.
Example 1: A head mounted display system for displaying image content to a user, the display system comprising:
Example 2: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user are at least partially closed for longer than the threshold time.
Example 3: The display system of Example 2, wherein said threshold time is in the range from 500 milliseconds to 1.5 second.
Example 4: The display system of Example 2, wherein said threshold time in the range from 750 milliseconds to 2.0 seconds.
Example 5: The display system of Example 2, wherein said threshold time in the range from 1 second and 3 seconds.
Example 6: The display system of Example 2, wherein said threshold time in the range from 3 second and 10 seconds.
Example 7: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least a first time and a second time.
Example 8: The display system of Example 7, wherein said first and second times are separated by less than 3 seconds.
Example 9: The display system of Example 7, wherein said first and second times are separated by less than 2 seconds.
Example 10: The display system of Example 7, wherein said first and second times are separated by less than 1.5 seconds.
Example 11: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least three times, a first time, a second time, and a third time.
Example 12: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 3 seconds.
Example 13: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 2 seconds.
Example 14: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 1.5 seconds.
Example 15: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 16: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and use both said vergence and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 17: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction and a vergence of said first and second eyes and use said gaze direction, said vergence, and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 18: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 19: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 20: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 21: The display system of any of the Examples above, wherein said processing electronics are configured to use glints on said first and second eyes to determine whether said first and second eyes are at least partially closed.
Example 22: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 23: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 24: The display system of Example 23, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 25: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 26: The display system of Example 25, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 27: The display system of Example 26, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 28: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are partially closed.
Example 29: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are squinting.
Example 30: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are fully closed.
Example 31: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are blinking.
Example 32: The display system of any of the the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 1: A head mounted display system for displaying image content to a user, the display system comprising:
Example 2: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said eyes and based on said determination of said gaze direction and said vergence, alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 3: The display system of any of the Examples above, wherein said processing electronics are configured to use both said vergence and a determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 4: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and that the first and second eyes of the user are at least partially closed and use said gaze direction, said vergence, and a determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 5: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward at an apparent distance from the user, and said processing electronics are configured to detect a vergence corresponding to said apparent distance of said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 6: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics further being configured to identify the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 7: The display system of any of the Examples above, wherein based on the determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 8: The display system of any of the Examples above, wherein based on the on determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 9: The display system of Example 8, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 10: The display system of any of the Examples above, wherein based on the determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 11: The display system of Example 10, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 12: The display system of Example 11, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 13: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 14: The display system of any of the Examples above, wherein said state is altered if said vergence is within a threshold distance from where virtual content appears to be displayed.
Example 15: The display system of Example 14, wherein said threshold distance is a depth from where said virtual content appears to be displayed.
Example 16: The display system of any of the Examples above, wherein said state is altered if said vergence is sufficiently close in depth to where virtual content appears to be displayed.
Example 1: A virtual content display system, comprising:
Example 2: The display system of Example 1, wherein detecting a change in eye image status of both the left and right eye further comprises determining a time duration of the change.
Example 3: The display system of Example 2, wherein the time duration of the change in eye image status of both the left and right eye corresponds a first range of time.
Example 4: The display system of Example 3, wherein the first range of time has a lower limit of greater than zero seconds.
Example 5: The display system of Example 4, wherein changing the mode of virtual content corresponds to selecting a second render mode from a plurality of render modes.
Example 6: The display system of Example 5, wherein the second render mode is a change in color of at least one component of the virtual content.
Example 7: The display system of Example 6, wherein the processing electronics are further configured to display the virtual content according to the second render mode.
Example 8: The display system of Example 2, wherein the time duration of change in eye image status of both the left and right eye corresponds to a second range of time.
Example 9: The display system of Example 8, wherein the second range of time has a lower limit of one second.
Example 10: The display system of Example 9, wherein changing the mode of virtual content corresponds to selecting a third mode change from a plurality of mode changes.
Example 11: The display system of Example 10, wherein the third mode is a change in geometric render space of the virtual content.
Example 12: The display system of Example 11, wherein the change in geometric render space is to a second position.
Example 13: The display system of Example 12, wherein an audio signal of the virtual content is adjusted to originate from a virtual speaker position at the second position.
Example 14: The display system of Example 12, wherein the processing electronics are further configured to display the virtual content according to the second render mode.
Example 15: A virtual content display system, comprising:
Example 16: The display system of Example 15, wherein changing the operating state of virtual content comprises selecting a second operating state from a predetermined list of operating states.
Example 17: The display system of Example 16, wherein the first operating state is a static display of the virtual content.
Example 18: The display system of Example 17, wherein the second operating state is an animated display of the virtual content.
Example 19: The display system of Example 18, wherein the processing electronics are further configured to change the operating state of the virtual content at the rendering module to the first operating state concurrent with the vergence point being a predetermined distance from the virtual content.
Example 20: The display system of Example 16, wherein the first operating state is a disabled interaction state.
Example 21: The display system of Example 20, wherein the second operating state is a user-input enabled state.
It will be appreciated that the drawings are provided to illustrate example implementations and are not intended to limit the scope of the disclosure. Like reference numerals refer to like features throughout.
With reference to
With continued reference to
With continued reference to
The perception of an image as being “three-dimensional” or “3-D” may be achieved by providing slightly different presentations of the image to each eye of the viewer.
It will be appreciated, however, that the human visual system is more complicated and providing a realistic perception of depth is more challenging. For example, without being limited by theory, it is believed that viewers of an object may perceive the object as being “three-dimensional” due to a combination of vergence and accommodation. Vergence movements (i.e., rolling movements of the pupils toward or away from each other to converge the lines of sight of the eyes to fixate upon an object) of the two eyes relative to each other are closely associated with focusing (or “accommodation”) of the lenses of the eyes. Under normal conditions, a change in vergence of the eyes when shifting attention from one object to another object at a different distance will automatically cause a matching change in the focus of the lenses of the eyes, or accommodation of the eyes, under a relationship known as the “accommodation-vergence reflex.” Likewise, a change in accommodation will trigger a matching change in vergence, under normal conditions. As noted herein, many stereoscopic or “3-D” display systems display a scene using slightly different presentations (and, so, slightly different images) to each eye such that a three-dimensional perspective is perceived by the human visual system. Such systems can be uncomfortable for many viewers, however, since they, among other things, simply provide a different presentations of a scene, but with the eyes viewing all the image information at a single accommodated state, and work against the “accommodation-vergence reflex.” Display systems that provide a better match between accommodation and vergence may form more realistic and comfortable simulations of three-dimensional imagery.
The distance between an object and the eye 302 or 304 can also change the amount of divergence of light from that object, as viewed by that eye.
Without being limited by theory, it is believed that the human eye typically can interpret a finite number of depth planes to provide depth perception. Consequently, a highly believable simulation of perceived depth may be achieved by providing, to the eye, different presentations of an image corresponding to each of these limited number of depth planes. The different presentations may be separately focused by the viewer's eyes, thereby helping to provide the user with depth cues based on the accommodation of the eye required to bring into focus different image features for the scene located on different depth plane and/or based on observing different image features on different depth planes being out of focus.
With continued reference to
In some implementations, the image injection devices 640, 642, 644, 646, 648 are discrete displays that each produce image information for injection into a corresponding waveguide 620, 622, 624, 626, 628, respectively. In some implementations, for example, the image injection devices 640, 642, 644, 646, 648 comprise scanning fibers or scanning fiber display devices. In some other implementations, the image injection devices 640, 642, 644, 646, 648 are the output ends of a single multiplexed display which may, e.g., pipe image information via one or more optical conduits (such as fiber optic cables) to each of the image injection devices 640, 642, 644, 646, 648. It will be appreciated that the image information provided by the image injection devices 640, 642, 644, 646, 648 may include light of different wavelengths, or colors (e.g., different component colors).
In some implementations, the light injected into the waveguides 620, 622, 624, 626, 628 is provided by a light output module 614, which may include a light source, such as backlight 614b. The backlight 614b may comprise one or more emitters such as one or more light-emitting diodes (LEDs). The light from the backlight 614b may be modified by a light modulator 614a, e.g., a spatial light modulator. The light modulator 614a may be configured to change the perceived intensity of the light injected into the waveguides 620, 622, 624, 626, 628. Examples of spatial light modulators include liquid crystal displays (LCD) and a digital light processing (DLP) displays. In some implementations, the light output module may include one or more light guides, light pipes or reflectors, which are configured to direct light from the emitter (e.g., by transmitting and/or reflecting the light) to the light modulator 614a.
A controller 612 controls the operation of one or more of the stacked waveguide assembly 1240, including operation of the image injection devices 640, 642, 644, 646, 648, the light emitter 614b, and/or the light modulator 614a. In some implementations, the controller 612 is part of the local data processing module 224. The controller 612 includes programming (e.g., instructions in a non-transitory medium) that regulates the timing and provision of image information to the waveguides 620, 622, 624, 626, 628 according to, e.g., any of the various schemes disclosed herein. In some implementations, the controller 612 may be configured to control the operations and/or received input from one or more cameras or sensors (e.g., an inward-facing camera) that image an eye of a user, wherein the operation of the light emitter 614b and/or light modulator 614a may be based at least in part upon images of the eye and/or associated image data, such as the determination of when the eye is blinking or moving. In some implementations, the controller may be a single integral device, or a distributed system connected by wired or wireless communication channels. The controller 612 may be part of the processing modules or electronics 224 or 228 (
With continued reference to
With continued reference to
The other waveguide layers 626, 628 and lenses 634, 636 are similarly configured, with the highest waveguide 628 in the stack sending its output through all of the lenses between it and the eye for an aggregate focal power representative of the closest focal plane to the person. To compensate for the stack of lenses 630, 632, 634, 636 when viewing/interpreting light coming from the world 610 on the other side of the stacked waveguide assembly 605, a compensating lens layer 638 may be disposed at the top of the stack to compensate for the aggregate power of the lens stack 630, 632, 634, 636 below. Such a configuration provides as many perceived focal planes as there are available waveguide/lens pairings. Both the outcoupling optical elements of the waveguides and the focusing aspects of the lenses may be static (i.e., not dynamic or electro-active). In some alternative implementations, either or both may be dynamic using electro-active features.
In some implementations, two or more of the waveguides 620, 622, 624, 626, 628 may have the same associated depth plane. For example, multiple waveguides 620, 622, 624, 626, 628 may be configured to output images set to the same depth plane, or multiple subsets of the waveguides 620, 622, 624, 626, 628 may be configured to output images set to the same plurality of depth planes, with one set for each depth plane. This can provide advantages for forming a tiled image to provide an expanded field of view at those depth planes.
With continued reference to
In some implementations, the outcoupling optical elements 660, 662, 664, 666, 628 are diffractive features that form a diffraction pattern, or “diffractive optical element” (also referred to herein as a “DOE”). In various implementations, the DOE's have a sufficiently low diffraction efficiency so that only a portion of the light of the beam is deflected away toward the eye 302 with each intersection of the DOE, while the rest continues to move through a waveguide via total internal reflection. The light carrying the image information is thus divided into a number of related exit beams that exit the waveguide at a multiplicity of locations and the result is a fairly uniform pattern of exit emission toward the eye 302 for this particular collimated beam bouncing around within a waveguide.
In some implementations, one or more DOEs may be switchable between “on” states in which they actively diffract, and “off” states in which they do not significantly diffract. For instance, a switchable DOE may comprise a layer of polymer dispersed liquid crystal, in which microdroplets comprise a diffraction pattern in a host medium, and the refractive index of the microdroplets can be switched to substantially match the refractive index of the host material (in which case the pattern does not appreciably diffract incident light) or the microdroplet can be switched to an index that does not match that of the host medium (in which case the pattern actively diffracts incident light).
In some implementations of augmented reality or virtual reality devices, such as described herein, a camera (or other method) may be used to track eye movement or detect eye image status information. In some cases, this eye tracking may be done, for example, in order to adjust the view or mode of content being displayed by the display system 600. The display system 600 may comprise an inward facing camera 616 directed inward to the face of the user, and in particular, toward the eye of the user (e.g., the eye 302). For example, the camera 616 may be used to capture images of the eye 302 from which a state or position of the eye pupil or iris can be tracked. The state or position of the eye pupil or iris may be used to determine where the user of the device is looking, allowing for the display to be adjusted and/or the nature of the presentation operating state to change.
In some implementations, eye tracking can be used to determine a particular metric of the user's eye. For example, eye tracking may be used to infer, from whether the inward facing cameras detect an eye image, when the user is blinking or otherwise closing their eyes.
In some implementations, the eye tracking camera or inward facing camera (or other sensor or sensor system) can be used to determine if the user has closed their eyes by determining if the pupil or iris of the user is partially or fully blocked from view.
When the user has closed their eyes, some or all of the circle defined by the iris 412a or pupil 416a may be obscured or cut off. The controller 612 may “graphically” detect the eye closure in response to the circle pattern corresponding to the user's iris or pupil being partially or totally missing. For example, in some implementations, how much of the circle pattern is visible may be compared against a threshold value, wherein the user is determined to be blinking and closed if the amount of visible (e.g., circle) pattern does not meet the threshold value. In some implementations, the threshold value may be preconfigured based upon user trials.
In some implementations, light from discrete light sources, such as infrared light, are projected on a user's eye to produce a glint pattern. In some implementations, a closure of a user's eyes, such as for a blink, may be inferred from an eyelid's disruption of the glint pattern (e.g., occlusion of the corresponding glint), which would otherwise reflect from the cornea and/or lens of the eye and detected (e.g., with the eye tracking camera(s)).
Deliberate eye gestures may be used to interact or communicate with the display system. In particular, various eye gestures as well as more passive changes in eye status can be used as a signal by the wearer to the display system. Example eye gestures as well as more passive changes in eye status can include a partial or full closing of one or more eyes (e.g., blink, wink, squint). Multiple partial or full closings of one or both eyes (e.g., blinks, winks, squints) and the number of such occurrences (e.g., 2, 3, 4, etc.) may be used to identify a particular gesture. Similarly, the timing such as duration of time for which the eye is closed and/or open as well as the time period between multiple partial or full closings of one or both eyes (e.g., blinks, winks, squints) may be identified as a particular gesture. Additionally, the one or more gestures as well as more passive changes in eye status can include a change in one or more eye direction, a change in vergence or a point of focus of one or more eyes, a change in direction of focus, a motion of one eye relative to the other, and/or any other intentional change in state of the user's eye used as a signal or indication by the user. One or more of the eye gestures can be combined within a threshold of time for the signal to initiate. For example, the user closing their eyes (e.g., one or both eyes) for longer than a threshold period of time (e.g., longer than 500 ms, 1, 1.5 sec., 2, 2.5, 3, 5 seconds, or any range between any of these values may correspond to a gesture or eye status recognized by the system as a signal. Additionally, closing one or both eyes for less than a first amount of time can send a first signal while closing one's eyes for longer than a second amount of time can send a second signal. Also in some implementations, closing one or both eyes for more than a first amount of time but less than a second amount of time can send a first signal while closing one's eyes for longer than a second amount of time can send a second signal. Additionally or alternatively, as will be discussed below fixating on a point for longer than a certain amount of time possibly coupled with partial or full closings of one or both eyes (e.g., blinks, winks, squints) can be a recognizable gesture that may indicate a particular signal being communicated to the display system.
In some implementations, a time period of an eye closure is measured and compared with heuristic norms. For example, to distinguish a deliberate eye closure as an input means from simple squinting or partial eye closures, a duration of the change in eye image status is evaluated against a predetermined period of time. The predetermined period of time may be determined based upon empirical data from user studies. In some implementations, a time period for an eye closure may be measured by one or more sensors of the display system 600 (e.g., the inward facing camera 616). Such camera(s) may image the eye. In some implementations, any duration of not detecting a user's eyes or portion thereof (e.g., retina, iris, pupil) is interpreted as an eye closure. In some implementations, any time greater than zero seconds may be determined to be a change in eye status. In some implementations, to distinguish a simple (e.g., involuntary or unconscious) blink or wink from a more deliberate eye status change, a first range of time for eye image status change may be employed. For example, the first range of time may be more than 100 ms, 250 ms, 500 ms, 750 ms or 1 s or any range between any of these values. In some implementations, even more deliberate eye image status detections may involve a measured eye closure of at least or longer than 1 s. Other time thresholds may be required, such as at least 1 s, 1.5 s, 2 s, 2.5 s, 3 s, 4 s, 5 s, 7 s, 10 s, or any number therebetween, or may fall within a range having endpoints therein (e.g., between 2 s and 4 s or between 1 and 1.5 s, etc.).
Although the above discussion refers primarily to using a camera to determine a status of the user's eye being detected (as opposed to not substantially detecting eye features such as sclera, iris, etc.), any type of hardware that can be used to detect a state of the user's eye and/or gaze directions may be used, such as other types of sensor systems like fiber scanning displays or infrared detectors. In some cases, it may be desirable to utilize hardware already integrated with display system 600 (e.g., hardware designed to serve other purposes in the display system 600), in order to reduce power consumption that would be consumed by the addition of new hardware. For example, eye tracking camera(s) used for eye tracking may be employed. The camera 616 or other type of sensor system is not limited to sensing visible light. For example, the camera 616 may sense infrared (IR) light and/or may include one or more depth sensitive sensors.
In various implementations, the wearable device can detect a periocular feature 1210a and associated characteristics using neural network or visual keypoints techniques such as scale-invariant feature transform (SIFT), speeded up robust features (SURF), oriented FAST and rotated BRIEF (ORB), binary robust invariant scalable keypoints (BRISK), fast retina keypoint (FREAK), etc., or any combination or variant of these. Other techniques may also be employed.
The wearable device 1150 can include an imaging system 1160 which can be configured to detect an image of one or both of the user's eyes 1110. For example, the imaging system 1160 may include sensors such as eye cameras (eye camera 1160a and eye camera 1160b) configured to image the user's eyes 1110 while the user 210 is wearing the wearable device 1150. These cameras may comprises video cameras configured to obtain images (e.g., video or still) of the eyes and/or periocular region. In some implementaitons, these sensors (e.g., cameras) may be mounted forward of the face or eye and be directed toward the face and/or eye. In various implementations such cameras are mounted on the frame possible surrounding the eyepieces. Alternatively, the cameras may be mounted on the arms or temples. The wearable device 1150 can also include other types of sensors such as, e.g., inertial measurement units, pressure sensors, proximity sensors, etc. One or more of these sensors can be disposed on the frame of the wearable device 1150 (e.g., on one or both car stem).
As shown in
Although the example described in
As discussed above, a eye gesture or cue may comprise closing one eye (e.g., wink) or both eyes (e.g. blink). The eye or eyes may be fully closed or partially closed (e.g., when squinting). As discussed above, the eye gesture or cue may comprise closing the eye or eye for an extended period of time, for example, longer than a typical blink. Such period of time may be more than 100 ms, 250 ms, 500 ms, 750 ms, 1 s, 1.5 s, 2.0 s, 2.5 s, 3 s, or more or any range between any of these values. The eye gesture or cue may comprise closing or partially closing the eye or eyes (e.g., blink, wink, squint) multiple times (e.g., 2 times, 3 times, 4 times, 5 times, 6 times, 8 times, 10 times, or any range between any of these values). In some implementations, to distinguish such closure or partial closure of the eye (e.g., blinks, winks, squints) from involuntary blinking, the time between consequitive closures or partial closures (e.g., blinks, winks, squints) is measured. This time may for example be shorter than a certain threshold to be distinguished from involuntary blinking. The time between two consequitive involuntary blinks may, for example, be 1 second, 1.5 second, 2 second, 3 second, 4 second, 5 second or possibly more or any range between any of these values. Accordingly, the eye gesture or cue may comprise two or more (e.g., 3, 4, 5, etc.) blinks with less than a 1 s, 2 s, 3 s, 4 s between consequitive blinks. Likewise in an example implementation, the system may recognize as a gesture or cue a series of two blinks (e.g. full closure or partial closure or both eyes) separated by less than 0.5 s, or 1 s or 1.5 s, 2 s etc. In other implementations, a series (e.g, 2, 3, or more) partial closures (e.g., squints) of both eye comprise an eye gesture recognized by the system to indicate a particular command. In other implementations, a series (e.g., 2, 3, or more) closures or partial closures (e.g., winks) of one eye alone comprise an eye gesture recognized by the system to indicate a particular command. Closure or partial closure of the left eye may correspond to a different command than full or partial closure of the right eye. Similarly, a full or partial closure of the eye that lasts a period of time longer than a threshold amount of time (e.g., a first threshold duration) may correspond to a gesture, cue or indication of eye status correspondingly to be recognized by the system as an input (e.g., first input) and trigger a response (e.g., first response) by the system. For example, the user may close both eyes (e.g., blink) longer than a normal involuntary blink, e.g., 0.5 second, 1 second, 2 second, etc. Likewise in other implementations, the user may partially close both eyes (e.g., squint) longer than a normal involuntary blink, e.g., 0.5 second, 1 second, 2 second, etc. Additionally, if the eyes are closed (or partially closed) longer than a second threshold amount of time that is longer than the first threshold amount of time, such action may be interpreted as a second signal and may trigger a second response by the system different from the first response triggered by the first input interpreted by the system.
In other implementations, the user may close only one eye (e.g., wink) longer than a normal involuntary blink, e.g., 0.5 second, 1 second, 2 second, etc. In other implementations, the user may partially close only one eye (e.g., wink) longer than a normal involuntary blink, e.g., 0.5 second, 1 second, 2 second, etc. If only one eye is closed or partially closed, the closure or partial closure of the left eye may be interpreted differently than the closure or partial closure of the right eye. In various implementations, the system may recognize one or more of these various gestures to mean different commands or comprises different inputs. Any of these gesture may additionally be combine with assessment by the camera(s) of the gaze directions and/or vergence of the eye. For example, the meaning of the gesture may be different depending on where the gaze direction and/or vergence of the eye is observed by the cameras to be. In certain implementations, for example, the display presents to the user one or more buttons, menu item, or other regions associated with a particular command, instruction, selection, or input. If the user's gaze and/or vergance is directed to that button, menu item, or other regions associated with a particular command, instruction, selection, or input and an appropriate gesture such as described herein (e.g., one or more blinks, winks, squints or blink, wink, squint lasting for a sufficiently long duration of time) is performed the system will interpret such gesture as a particular command, instruction, selection, or input, e.g., associated with what is displayed in connection with said button, menu item, or other region. For example, if a button for activating a program is displayed to the user at a particular vertical and horizontal (e.g., x, y) location and/or at a particular depth (e.g., z) and the user's gaze direction and/or vergence are directed toward the location (e.g., x, y) of that button and/or converge at the distance (e.g., z) associated with the depth where that button appears to be located, and the user implements the appropriate gesture (e.g., blink), the program will be activated.
The eye gestures may serve as commands, inputs or instructions to change or initiate a display mode or other mode of the system (e.g., alter an audio parameter such as volume), control a display of virtual content (e.g., cause a video or audio recording to start). Other options are possible. A wide range of display modes such as color, contrast, brightness, etc. are possible parameters that can be controlled. These gestures may also be used as inputs to the system or software or applications (e.g., apps) ran on the system similar to the way a mouse, key on a keyboard, or touch or other motion on a touch screen may be used as inputs. Buttons, menu options, windows with selections, or other regions associated with potential inputs may be provided by the display. The display may simply request or prompt the user for a particular gesture as input (e.g., blink twice to activate game, close eyes for moment to start video, etc.).
In some implementations, a change in status is detected concurrent with a lack of detection of threshold eye image data (e.g., lack of a detected pupil, lack of a detected iris, or portions thereof, etc.) by one or more inward facing sensors. monitoring both the left and right eye. In some implementations, the threshold eye image may be of both eyes (e.g., in a blink) captured by a single camera or respective left and right cameras. Depending on frame rate and sensitivity of the inward facing sensors, the concurrent detection may impart of a limit (e.g., lower limit) of a first range of detecting eye closure to be instantaneous with any eye closure (i.e. greater than zero seconds). In some implementations, a deliberate limit to a first range of eye image status change is set to detect eye closure greater than 10 ms. Other values are possible.
Upon detecting an eye image status change greater than a threshold first limit value and/or within a first range, the graphics rendering module prepares content according to a second mode. In some implementations, the second mode is a change of at least one color aspect of the virtual content. For example, the display may present virtual content using a first pallet of color during a first mode, and may use a second pallet of color comprises displaying a second color for the virtual object in the second mode. The display of the virtual content using the first pallet of color can include displaying a first color for a virtual object. Additionally or alternatively, the display of the virtual content using the second palette of color can include displaying a second color for the virtual object. The first and second colors may be different and/or may be from a different color palette.
Color or color palette is only one example of a render mode. Other render modes or modes of operation of the display system are possible. For example, the render mode could be where virtual content is to be located and/or how the virtual content moves or different effects imposed on the virtual content. In some implementations, for example, in the first mode the display presents virtual content at a first location on the display and in the second mode presents the virtual content at a second location on the display. In some implementations, in the second mode the processing electronics may cause the virtual content to appear to move along the display in a predictable path. For example, the virtual content or object (e.g., zombies, monsters) may appear to move toward the user in the second mode. Still other modes are possible.
In some implementations, eye status changes that persist so as to pass a limit of a second range, may trigger the graphics rendering module to prepare content for display in a third mode. In some implementations, the third mode is, for example, a change to display location of the virtual content. Display location of a first or second mode may be stationary or follow a preset path of motion. Display location of a third mode may be to initiate movement towards a preset target (such as the wearable display device itself) or to follow a new path of motion (such as orbiting the wearable display device). Other modes are possible.
Likewise, objects may appear to move toward or away from the user as well as to the side of the user and/or behind or around the user. Such positioning of the virtual content or objects may be implemented by displaying the object at different locations. Additionally or in the alternative, audio may be used to provide indication of position and/or movement of an object. For example if an sound associated with an object appears on a speaker for the user's left ear, the object may appear to be located to the left. Similarly, if an sound associated with an object appears on a speaker for the user's right car, the object may appear to be located to the left. Shifting more of the sound from the left to the right may make the object appear to be moving toward the right while shifting more of the sound from the right to the left may make the object appear to be moving toward the right. Such perceptions of location and movement may be created even if the user's eyes are closed. Gestures or eye status may be used to trigger such positioning, repositioning or movement of virtual object or content.
In some implementations, if the eye image status exceeds both the limit of the first and second limits or ranges, the graphics rendering module will prepare virtual content in both the second and third modes. That is, according to some implementations, the third mode will render virtual content with both color change and position or path of motion. Other modes or combinations of modes are possible.
In various implementations, the mode governs how the image content or virtual content is perceived by the users. In some implementations, however, the mode governs different properties or parameters of the display system such as the audio. For example, the mode may correspond to the volume of audio output of the display system. Additionally, as discussed above, which speaker (e.g., left car or right car speakers) that particular sound emanated from may contribute to the user's perception of where a virtual object or virtual content is located. Accordingly, in various implementations, the mode may alter which speaker (e.g., left ear or right ear speakers) sound is output. In some cases sound is output from both but the mode may change the balance, the amount of source from each (possibly shifting the distribution of sound such that more sound emanated from one speaker and less sound emanates from the other speaker. The changes may be specific to particular sounds. For example, one or more sounds created by the speakers may change while other sounds created by the speaker need not change with a change of mode.
In other implementations, the eye gesture may alternatively determine a category of content to be displayed. A category may include, for example, a type of object for display, an animation type, video or movie, or a audio recording or some other category. Likewise the eye gesture may cause particular virtual content to be displayed or not displayed. For example, the eye gesture may cause a particular item (e.g., document, spreadsheet, image, file, folder, window etc.) to open.
In various implementations described herein, the particular eye gesture, cues or detected status of the eye does not necessarily cause the device system to alter to reduce power consumed. In some implementations, for example, the particular eye gesture, cues, or detected status of the eye does not cause the display system to enter a power savings move. In some implementations, for example, the eye gesture, cues or detected status of the eye does not cause the display system to change modes or provides or not provide image content or virtual content that reduces the power consumption of the display device.
Other gestures, cues, or indications of eye status can be employed to provide input to the display system.
Using the inward-facing camera(s), the display system can detect a first amount of vergence and/or a first focal point or depth of the user's eyes. Based on the detected first vergence, focal point and/or depth, the system can present first virtual content on the display. A second vergence, focal point, and/or depth can be detected by the system, which may then provide a second virtual content in addition to or in place of the first virtual content depending on the implementation. In one example, the first and second virtual content are different objects (e.g., a person versus a monster). In another example, both the virtual content as well as the type of virtual may change. The first virtual content may, for example, represent static virtual content (e.g., an image of a waterfall) while the second virtual content represents animated virtual content (e.g., video of a waterfall). Other implementations are possible.
Recognition of the change in vergence as a cuc, command, instruction or selection may depend on the how long the system detects the particular change in vergence or that the user's eyes are focused at a particular focal point and/or depth. For example, display of particular content and/or display in a particular way in which content is presented may only be trigger if a new vergence is detected and that the eyes remain at that vergence for at least a particular duration, e.g., 1, 2, 3, 5 s or more seconds, or any range between any of these values.
Accordingly, eye tracking and in particular vergence may be used as an input for the display system to determine what image content to displayed. The display system may be configured to capture eye movement, eye orientation, vergence, focus location and/or depth, as a command, instruction, selection or input for what image content to present and/or what mode to render image content.
In some implementations, the display system may be configured to capture eye movement, eye orientation, vergence, focus location and/or depth, in combination with other eye gestures described herein as a command, instruction, or input. For example, the display device may determine a combination of a particular vergence or depth where the eyes are directed as well as a particular gesture, for example, the partial or full closure of one or both eyes (e.g., a blink, wink, or squint) as a command, instruction or input. A wide variety of options are available. The gesture, cue, or detected eye status may, for example, comprising a combination of at least two of the partially or fully closing of one of said eyes, gaze direction, movement in gaze of one of said eyes, vergence, or change in vergence. For example, the gesture may comprise a combination of at least partially or fully closing one of said eyes and movement in gaze of one of said eyes. In some implementations, the gesture may comprise a combination of at least partially or fully closing one of said eyes and change in vergence. In some implementations, the gesture may comprise a combination of at least movement in gaze of one of said eyes and change in vergence. In certain implementations, the gesture may comprise a combination of at least partially or fully closing one of said eyes, movement in gaze of one of said eyes and change in vergence. Still other possible combinations are possible.
In some implementations, the command, instruction or input may be contingent upon the partial or full closure of the one or both eyes (blink, wink, squint) lasting for a threshold duration. In some implementations, the command, instruction or input may be contingent upon multiple the partial or full closures of the one or both eyes (blink, wink, squint) possibly wherein the time between such closures is short compared to an involuntary blink (e.g., is less than 3 sec, 2 sec, 1 sec, 0.5 sec, or any range between any of these values).
In some implementations, images such as buttons, menu items, or other regions associated with selections are presented to the user and if the user directs their gaze toward such items while performing the eye gesture, the display system interprets such action as an instruction, command, input, or selection. Similarly, in some implementations, images such as buttons, menu items, or other regions associated with selections are presented to the user at a particular apparent depth, and if the user's vergence is directed at the depth of such items while performing the eye gesture, the display system interprets such action as an instruction, command, input, or selection. In some implementations, images such as buttons, menu items, or other regions associated with selections are presented to the user at a particular apparent depth and vertical and/or horizontal (e.g., x-y) position, and if the user's vergence is directed at that the depth as well as vertical and/or horizontal (e.g., x-y) position lateral of such items while performing the eye gesture, the display system interprets such action as an instruction, command, input, or selection. In some implementations, virtual content items need not be placed at the particular location of the user's vergence, nevertheless, particular user vergence coupled with particular gestures (possibly with gaze directed at a particular horizontal and/or vertical position or region) may be interpreted as a command, instruction, or input.
Accordingly, as described herein, processing electronics (e.g., the controller 606) can create or modify image content based on the captured eye movement, gaze and/or vergence determination. In some implementations, eye tracking can be performed by the eye camera(s) to determine eye gaze (e.g., direction or orientation of one or both eyes). Gaze direction of the eyes may be used to determine vergence. In various implementations, vergence of the eyes may be determined using triangulation. Various techniques for determining eye gaze and vergence are discussed in PCT Application No. PCT/US2019/014052 filed on Jan. 17, 2019, published as WO 2019/143844 and titled “EYE CENTER OF ROTATION DETERMINATION, DEPTH PLANE SELECTION, AND RENDER CAMERA POSITIONING IN DISPLAY SYSTEMS” which is incorporated herein by reference in its entirety as well as in U.S. patent application Ser. No. 16/250,931, filed on Jan. 17, 2019, published as U.S. Patent Publication No. US-2019/0243448 and titled “EYE CENTER OF ROTATION DETERMINATION, DEPTH PLANE SELECTION, AND RENDER CAMERA POSITIONING IN DISPLAY SYSTEMS” which is also incorporated herein by reference in its entirety. Other techniques may also be employed.
The augmented, mixed, or virtual reality display systems described herein may be configured to receive input (e.g., visual input from an inward-facing or outward-facing camera of the user's wearable system or sensory input from various sensors, user-input devices or totem, eye tracking cameras, etc.) from one or more user wearable systems (e.g., the wearable system 200). The wearable systems can use various sensors (e.g., inertial measurement units, accelerometers, gyroscopes, movement sensors, depth sensors, GPS sensors, inward-facing imaging system, outward-facing imaging system, etc.) to determine the location and various other attributes of the environment of the user or attributes of the user (e.g., eye vergence, eye pose, eye blinks, head pose, hand or body gestures, etc.). In various implementations, the image data acquired by the cameras (such as the inward-facing or the outward-facing imaging systems) may be reduced to a set of mapping points or key points or computer vision features.
One or more object recognizers (e.g., executed by the local processing and data module 224 or the remote processing module 228) can crawl through the received data (e.g., the collection of points or features) and recognize or map points, tag images, attach semantic information to objects, optionally with the help of a map database of the environment of the user. The map database may comprise various points collected over time and their corresponding objects in the environment (including points collected of the user himself or herself such as periocular features of the user). The various devices, sensors, and wearable components and the map database can be connected to each other through a network (e.g., LAN, WAN, etc.) to access the cloud.
Based on this information and collection of points in the map database and acquired by the imaging systems and sensors, the object recognizers may recognize objects in an environment or features associated with the user. For example, the object recognizers can recognize faces, persons, windows, walls, user input devices, televisions, documents, other objects in the user's environment, etc. As another example, the object recognizers can recognize the user's eyes or eye features (e.g., pupil, iris, or cornea). One or more object recognizers may be specialized for object with certain characteristics. For example, an object recognizer may be used to recognizer faces, while another object recognizer may be used to recognize hand gestures, while yet another object recognizer may be used to recognize eye blinks, eye motions, and so forth. The recognized objects (e.g., eye features) can be used to generate eye pose, determine eye vergence, or for eye tracking.
The object recognitions may be performed using a variety of computer vision techniques. For example, the wearable system can analyze the images acquired by the outward-facing imaging system or the inward-facing imaging system to perform scene reconstruction, event detection, video tracking, object recognition (e.g., persons or documents), object pose estimation, facial recognition or feature recognition (e.g., from a person in the environment or the user), learning, indexing, motion estimation, or image analysis (e.g., identifying eye blinks, eye movements, eye pose, etc.), and so forth. One or more computer vision algorithms may be used to perform these tasks. Non-limiting examples of computer vision algorithms include: Scale-invariant feature transform (SIFT), speeded up robust features (SURF), oriented FAST and rotated BRIEF (ORB), binary robust invariant scalable keypoints (BRISK), fast retina keypoint (FREAK), Viola-Jones algorithm, Eigenfaces approach, Lucas-Kanade algorithm, Horn-Schunk algorithm, Mean-shift algorithm, visual simultaneous location and mapping (vSLAM) techniques, parallel tracking and mapping (PTAM) techniques, a sequential Bayesian estimator (e.g., Kalman filter, extended Kalman filter, etc.), bundle adjustment, Adaptive thresholding (and other thresholding techniques), Iterative Closest Point (ICP), Semi Global Matching (SGM), Semi Global Block Matching (SGBM), Feature Point Histograms, various machine learning algorithms (such as e.g., support vector machine, k-nearest neighbors algorithm, Naive Bayes, neural network (including convolutional or deep neural networks), or other supervised/unsupervised models, etc.), and so forth.
The object recognitions can additionally or alternatively be performed by a variety of machine learning algorithms. Once trained, the machine learning algorithm can be stored by the wearable system (e.g., in the local processing and data module 224 or the remote data repository 240). Some examples of machine learning algorithms can include supervised or non-supervised machine learning algorithms, including regression algorithms (such as, for example, Ordinary Least Squares Regression), instance-based algorithms (such as, for example, Learning Vector Quantization), decision tree algorithms (such as, for example, classification and regression trees), Bayesian algorithms (such as, for example, Naive Bayes), clustering algorithms (such as, for example, k-means clustering), association rule learning algorithms (such as, for example, a-priori algorithms), artificial neural network algorithms (such as, for example, Perceptron), deep learning algorithms (such as, for example, Deep Boltzmann Machine, or a deep neural network), dimensionality reduction algorithms (such as, for example, Principal Component Analysis), ensemble algorithms (such as, for example, Stacked Generalization), or other machine learning algorithms. Individual models can be customized for individual data sets. For example, the wearable device can generate or store a base model. The base model may be used as a starting point to generate additional models specific to a data type (e.g., specific features of a particular user such as, e.g., the user's eyes), a data set (e.g., a set of additional images obtained of the user by the inward-facing imaging system), conditional situations, or other variations. The wearable display system can be configured to utilize a plurality of techniques to generate models for analysis of the aggregated data. Other techniques may include using pre-defined thresholds or data values. Accordingly, the base model can be updated to generate a model personalized for a particular user of the wearable display system.
The systems, methods and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein. A variety of example systems and methods are provided below.
Example 1: A head mounted display system for displaying image content to a user, the display system comprising:
Example 2: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user are at least partially closed for longer than the threshold time.
Example 3: The display system of Example 2, wherein said threshold time is in the range from 500 milliseconds to 1.5 second.
Example 4: The display system of Example 2, wherein said threshold time in the range from 750 milliseconds to 2.0 seconds.
Example 5: The display system of Example 2, wherein said threshold time in the range from 1 second and 3 seconds.
Example 6: The display system of Example 2, wherein said threshold time in the range from 3 second and 10 seconds.
Example 7: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least a first time and a second time.
Example 8: The display system of Example 7, wherein said first and second times are separated by less than 3 seconds.
Example 9: The display system of Example 7, wherein said first and second times are separated by less than 2 seconds.
Example 10: The display system of Example 7, wherein said first and second times are separated by less than 1.5 seconds.
Example 11: The display system of Example 1, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least three times, a first time, a second time, and a third time.
Example 12: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 3 seconds.
Example 13: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 2 seconds.
Example 14: The display system of Example 11, wherein said first and second times as well as said second and third times are separated by less than 1.5 seconds.
Example 15: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 16: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and use both said vergence and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 17: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction and a vergence of said first and second eyes and use said gaze direction, said vergence, and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 18: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 19: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 20: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 21: The display system of any of the Examples above, wherein said processing electronics are configured to use glints on said first and second eyes to determine whether said first and second eyes are at least partially closed.
Example 22: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 23: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 24: The display system of Example 23, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 25: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 26: The display system of Example 25, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 27: The display system of Example 26, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 28: The display system of any of Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are partially closed.
Example 29: The display system of any of Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are squinting.
Example 30: The display system of any of Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are fully closed.
Example 31: The display system of any of Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are blinking.
Example 32: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 33: A head mounted display system for displaying image content to a user, the display system comprising:
Example 34: The display system of Example 33, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user are at least partially closed for longer than the threshold time.
Example 35: The display system of Example 36, wherein said threshold time is in the range from 500 milliseconds to 1.5 second.
Example 36: The display system of Example 36, wherein said threshold time in the range from 750 milliseconds to 2.0 seconds.
Example 37: The display system of Example 36, wherein said threshold time in the range from 1 second and 3 seconds.
Example 38: The display system of Example 36, wherein said threshold time in the range from 3 second and 10 seconds.
Example 39: The display system of Example 33, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least a first time and a second time.
Example 40: The display system of Example 39, wherein said first and second times are separated by less than 3 seconds.
Example 41: The display system of Example 39, wherein said first and second times are separated by less than 2 seconds.
Example 42: The display system of Example 39, wherein said first and second times are separated by less than 1.5 seconds.
Example 43: The display system of Example 33, wherein the processing electronics are configured to alter said state of the head mounted display system based on a determination that the first and second eyes of the user transition from being in an opened state to being in an at least partially closed state at least three times, a first time, a second time, and a third time.
Example 44: The display system of Example 43, wherein said first and second times as well as said second and third times are separated by less than 3 seconds.
Example 45: The display system of Example 43, wherein said first and second times as well as said second and third times are separated by less than 2 seconds.
Example 46: The display system of Example 43, wherein said first and second times as well as said second and third times are separated by less than 1.5 seconds.
Example 47: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 48: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and use both said vergence and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 49: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction and a vergence of said first and second eyes and use said gaze direction, said vergence, and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 50: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 51: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 52: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 53: The display system of any of the Examples above, wherein said processing electronics are configured to use glints on said first and second eyes to deteremine whether said first and second eyes are at least partially closed.
Example 54: The display system of any of the the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 55: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 56: The display system of Example 55, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 57: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 58: The display system of Example 57, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 59: The display system of Example 58, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 60: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are partially closed.
Example 61: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes squinting.
Example 62: The display system of any of the Examples above, wherein said determination that causes said state to be altered is that said first and second eyes are fully closed.
Example 63: The display system of any of the Examples above, wherein said said determination that causes said state to be altered is that said first and second eyes are blinking.
Example 64: The display system of any of the Examples above, wherein said first and second sensors comprise optical detectors.
Example 65: The display system of any of the Examples above, wherein said first and second sensors comprise cameras.
Example 66: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 67: A head mounted display system for displaying image content to a user, the display system comprising:
Example 68: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence and based on said determination of said gaze direction and said vergence, alter said state state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 69: The display system of any of the Examples above, wherein said processing electronics are configured to use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 70: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and that the first and second eyes of the user are at least partially closed and use said gaze direction, said vergence, and a determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 71: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 72: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics further being configured to identify the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 73: The display system of any of the Examples above, wherein based on the determined gaze direction, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 74: The display system of Example 73, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 75: The display system of any of the Examples above, wherein based on the determined gaze direction, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 76: The display system of Example 75, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 77: The display system of Example 76, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 78: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 79: A head mounted display system for displaying image content to a user, the display system comprising:
Example 80: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said eyes and based on said determination of said gaze direction and said vergence, alter said state state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 81: The display system of any of the Examples above, wherein said processing electronics are configured to use both said vergence and a determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 82: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and that the first and second eyes of the user are at least partially closed and use said gaze direction, said vergence, and a determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 83: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward at an apparent distance from the user, and said processing electronics are configured to detect a vergence corresponding to said apparent distance of said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 84: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics further being configured to identify the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 85: The display system of any of the Examples above, wherein based on the determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 86: The display system of any of the Examples above, wherein based on the on determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 87: The display system of Example 86, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 88: The display system of any of the Examples above, wherein based on the determined vergence, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 89: The display system of Example 88, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 90: The display system of Example 89, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 91: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 92: A head mounted display system for displaying image content to a user, the display system comprising:
Example 93: The display system of Example 92, wherein said threshold duration is in a range from 500 milliseconds to 1 second.
Example 94: The display system of Example 92, wherein said threshold duration is in a range from 750 milliseconds and 1.5 seconds.
Example 95: The display system of Example 92, wherein said threshold duration is in a range from 1 second and 3 seconds.
Example 96: The display system of Example 92, wherein said threshold duration is in a range from 3 seconds and 5 seconds.
Example 97: The display system of any of the Examples above, wherein said determination is that said first and second eyes are partially closed for at least said threshold duration.
Example 98: The display system of any of the Examples above, wherein said determination is that said first and second eyes are squinting for at least said threshold duration.
Example 99: The display system of any of the Examples above, wherein said determination is that said first and second eyes are fully closed for at least said threshold duration.
Example 100: The display system of any of the Examples above, wherein said determination is that said first and second eyes are blinking for at least said threshold duration.
Example 101: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one optical detector.
Example 102: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one camera.
Example 103: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises a first inward facing sensor configured to monitor the first eye and a second inward facing sensor configured to monitor the second eye.
Example 104: The display system of Example 103, wherein first and second inward facing sensors comprise first and second inward facing cameras.
Example 105: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 106: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and use both said vergence and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 107: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction and a vergence of said first and second eyes and use said gaze direction, said vergence, and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 108: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 109: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 110: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and said determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 111: The display system of any of the Examples above, wherein said processing electronics are configured to use glints on said first and second eyes to deteremine whether said first and second eyes are at least partially closed.
Example 112: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 113: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 114: The display system of Example 113, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 115: The display system of any of the Examples above, wherein based on the determinations that the first and second eyes of the user are at least partially closed, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 116: The display system of Example 115, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 117: The display system of Example 116, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 118: The display system of any of the above Examples, wherein if the first and second eyes of the user are at least partially closed for a duration that exceeds the threshold duration by sufficient amount, the state of the head mounted display system is altered differently.
Example 119: The display system of Example 118, wherein if the the first and second eyes of the user are at least partially closed for a duration that exceeds the threshold duration by sufficient amount, further modification of the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof is added.
Example 120: The display system of Example 118, wherein if the the first and second eyes of the user are at least partially closed for a duration that exceeds the threshold duration by sufficient amount, alternative modification of the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof is provided.
Example 121: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 122: A head mounted display system for displaying image content to a user, the display system comprising:
Example 123: The display system of Example 122, wherein said first and second times are separated by less than 3 seconds.
Example 124: The display system of Example 122, wherein said first and second times are separated by less than 2 seconds.
Example 125: The display system of Example 122, wherein said first and second times are separated by less than 1.5 seconds.
Example 126: The display system of Example 122, wherein the gesture comprises the first and second eyes of the user transitioning from being in an opened state to being in an at least partially closed state at least three times, a first time, a second time, and a third time.
Example 127: The display system of Example 126, wherein said first and second times as well as said second and third times are separated by less than 3 seconds.
Example 128: The display system of Example 126, wherein said first and second times as well as said second and third times are separated by less than 2 seconds.
Example 129: The display system of Example 126, wherein said first and second times as well as said second and third times are separated by less than 1.5 seconds.
Example 130: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction of said first and second eyes and use both said gaze direction and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 131: The display system of any of the Examples above, wherein said processing electronics are configured to determine a vergence of said first and second eyes and use both said vergence and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 132: The display system of any of the Examples above, wherein said processing electronics are configured to determine a gaze direction and a vergence of said first and second eyes and use said gaze direction, said vergence, and said determination that the first and second eyes of the user are at least partially closed to determine whether to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 133: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 134: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 135: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 136: The display system of any of the Examples above, wherein said processing electronics are configured to use glints on said first and second eyes to determine whether said first and second eyes are at least partially closed.
Example 137: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 138: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 139: The display system of Example 138, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 140: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 141: The display system of Example 140, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 142: The display system of Example 141, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 143: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes being partially closed.
Example 144: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes squinting.
Example 145: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes being fully closed.
Example 146: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes blinking.
Example 147: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one optical detector.
Example 148: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one inward facing camera.
Example 149: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises a first inward facing sensor configured to monitor the first eye and a second inward facing sensor configured to monitor the second eye.
Example 150: The display system of Example 149, wherein first and second inward facing sensors comprise first and second inward facing cameras.
Example 151: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 152: A head mounted display system for displaying image content to a user, the display system comprising:
Example 153: The display system of Example 152, wherein gesture comprises movement of said gaze from left to right or from right to left back.
Example 154: The display system of Example 152, wherein gesture comprises movement of said gaze from left to right back to left or from right to left back to right.
Example 155: The display system of any of the above Examples, wherein gesture comprises movement of said gaze up, then down, or down, then up.
Example 156: The display system of Example 155, wherein said processor further detects gaze moving from left to right at least 4 times just prior to said gesture.
Example 157: The display system of Example 155, wherein said processor further detects gaze moving from left to right at least 8 times just prior to said gesture.
Example 158: The display system of any of the above Examples, wherein gesture comprises movement of said gaze up, then down, and back up or movement of said gaze down, then up, and back down.
Example 159: The display system of any of the above Examples, wherein gesture comprises movement of said gaze from in horizontal direction followed by movement of said gaze in the vertical direction or movement of said gaze from in vertical direction followed by movement of said gaze in the horizontal direction.
Example 160: The display system of any of the above Examples, wherein gesture occurs in a threshold amount of time or less.
Example 161: The display system of Example 160, wherein said threshold amount of time is between 100 ms and 250 ms.
Example 162: The display system of Example 160, wherein said threshold amount of time is between 250 ms and 500 ms.
Example 163: The display system of Example 160, wherein said threshold amount of time is between 500 ms and 750 ms.
Example 164: The display system of Example 160, wherein said threshold amount of time is between 750 ms and 1 second.
Example 165: The display system of any of the above, wherein said processing electronics are configured to display on said display a prompt to prompt the user to move said gaze in a particular manner to indicate a selection or command.
Example 166: The display system of any of the Examples above, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 167: The display system of any of the Examples above, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 168: The display system of Example 167, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 169: The display system of any of the Examples above, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 170: The display system of Example 169, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 171: The display system of Example 170, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 172: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 173: A head mounted display system for displaying image content to a user, the display system comprising:
Example 174: The display system of Example 173, wherein said gesture comprises a combination of at least partially or fully closing one of said eyes and movement in gaze of one of said eyes.
Example 175: The display system of Example 173, wherein said gesture comprises a combination of at least partially or fully closing one of said eyes and change in vergence.
Example 176: The display system of Example 173, wherein said gesture comprises a combination of at least movement in gaze of one of said eyes and change in vergence.
Example 177: The display system of Example 173, wherein said gesture comprises a combination of at least partially or fully closing one of said eyes, movement in gaze of one of said eyes and change in vergence.
Example 178: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one inward facing optical detector.
Example 179: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one inward facing camera.
Example 180: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises a first inward facing sensor configured to monitor the first eye and a second inward facing sensor configured to monitor the second eye.
Example 181: The display system of Example 180, wherein first and second inward facing sensors comprise first and second inward facing cameras.
Example 182: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction of said first and second eyes and to use said gaze direction directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 183: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said gaze direction and the vergence of said first and second eyes and to use said gaze direction and vergence directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 184: The display system of any of the Examples above, wherein said processing electronics are configured to display buttons, knobs, windows, menu items, or other regions toward which the user can direct their gaze to make a selection, said processing electronics being configured to identify said the vergence of said first and second eyes and to use said vergence directed at said buttons, knobs, windows, menu items, or other regions and the determination that the first and second eyes of the user are at least partially closed in identifying a command or selection to alter said state of the head mounted display system so as to modify the virtual content presented to the user, the manner in which virtual content is presented to the user, a performance feature of the head mounted display system apparent to the user, or any combination thereof.
Example 185: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 186: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 187: The display system of Example 186, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 188: The display system of any of the Examples above, wherein based on detection of said gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 189: The display system of Example 188, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 190: The display system of Example 189, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 191: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes being partially closed.
Example 192: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes squinting.
Example 193: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes being fully closed.
Example 194: The display system of any of the Examples above, wherein said gesture comprises said first and second eyes blinking.
Example 195: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 196: A head mounted display system for displaying image content to a user, the display system comprising:
Example 197: The display system of Example 196, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 198: The display system of any of the Examples above, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 199: The display system of Example 198, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 200: The display system of any of the Examples above, wherein based on detection of the gesture, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 201: The display system of Example 200, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 202: The display system of Example 201, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 203: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one optical detector.
Example 204: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one inward facing camera.
Example 205: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises a first inward facing sensor configured to monitor the first eye and a second inward facing sensor configured to monitor the second eye.
Example 206: The display system of Example 205, wherein first and second inward facing sensors comprise first and second inward facing cameras.
Example 207: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 208: A head mounted display system for displaying image content to a user, the display system comprising:
Example 209: The display system of Example 208, wherein said threshold duration is in a range from 500 milliseconds to 1 second.
Example 210: The display system of Example 208, wherein said threshold duration is in a range from 750 milliseconds and 1.5 seconds.
Example 211: The display system of Example 208, wherein said threshold duration is in a range from 1 second and 3 seconds.
Example 212: The display system of Example 208, wherein said threshold duration is in a range from 3 seconds and 5 seconds.
Example 213: The display system of any of the Examples above, wherein said first status is that said first eye is partially closed for at least said threshold duration.
Example 214: The display system of any of the Examples above, wherein said first status is that said first eye is squinting for at least said threshold duration.
Example 215: The display system of any of the Examples above, wherein said first status is that said first and second eyes are squinting for at least said threshold duration.
Example 216: The display system of any of the Examples above, wherein said said first status is that said first eye is fully closed for at least said threshold duration.
Example 217: The display system of any of the Examples above, wherein said said first status is that said first and second eyes are fully closed for at least said threshold duration.
Example 218: The display system of any of the Examples above, wherein said first status is that said first and second eyes are blinking for at least said threshold duration.
Example 219: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one optical detector.
Example 220: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises at least one camera.
Example 221: The display system of any of the Examples above, wherein said at least one inward facing sensor comprises a first inward facing sensor configured to monitor the first eye and a second inward facing sensor configured to monitor the second eye, respectively.
Example 222: The display system of Example 221, wherein first and second inward facing sensors comprise first and second inward facing cameras.
Example 223: The display system of any of the Examples above, wherein based on detection of said first eye status, the processing electronics are configured to alter a state of the head mounted display system so as to modify the virtual content presented to the user.
Example 224: The display system of any of the Examples above, wherein based on detection of said first eye status, the processing electronics are configured to alter a state of the head mounted display system so as to modify the manner in which virtual content is presented to the user.
Example 225: The display system of Example 224, wherein the manner in which virtual content is presented to the user includes the color of virtual content, the color palette used to provide color to virtual content, the position of virtual content, or movement of virtual content.
Example 226: The display system of any of the Examples above, wherein based on direction of said first eye status, the processing electronics are configured to alter a state of the head mounted display system so as to modify a performance feature of the head mounted display system apparent to the user.
Example 227: The display system of Example 226, wherein a performance feature of the head mounted display system apparent to the user includes audio characteristics.
Example 228: The display system of Example 227, wherein said audio characteristics include volume, which speaker a particular sound emanates from, balance between speakers, or any combination thereof.
Example 229: The display system of any of the Examples above, said altering of said state of the head mounted display does not reduce power consumption of said head mounted display system.
Example 230: A display system for controlling display of image content, the display system comprising:
Example 231: The display system of Example 230, wherein first virtual content comprises a static image and wherein the second virtual content comprises animated content.
Example 232: The display system of any of Examples 230-231, wherein the second focal point is disposed at a surface of the display.
Example 233: The display system of Example 232, wherein the surface of the display comprises an inner surface nearer the user's eyes than an outer surface.
Example 234: The display system of any of Examples 230-233, wherein the processing electronics are configured to modify presentation of the virtual content to display the second virtual content based on a minimum focus time during which the user's eyes are focused on the second focus point.
Example 235: The display system of Example 234, wherein the minimum focus time is greater than 0.5 s.
Example 236: The display system of any of Examples 230-235, wherein the inward-facing sensor comprises a plurality of cameras.
Example 237: The display system of any of Examples 230-236, wherein a first camera is configured to track an orientation of a first eye of the user and wherein a second camera is configured to track an orientation of a second eye of the user.
Example 238 The display system of any of Examples 230-237, wherein the display comprises a liquid crystal display (LCD).
Example 239: The display system of any of Examples 230-238, wherein the processing electronics are configured to display the second content so long as the inward-facing sensor detects the second focal point of the eys.
Example 240: A display system for modifying a display mode, the display system comprising:
Example 241: The display system of Example 240, wherein the first mode comprises a display of virtual content using a first pallet of color and wherein the second mode comprises a display of the virtual content using a second pallet color.
Example 242: The display system of any of Examples 240-241, wherein the display of the virtual content using the first pallet of color comprises displaying a first color for a virtual object and wherein the display of the virtual content using the second pallet of color comprises displaying a second color for the virtual object.
Example 243: The display system of any of Examples 240-242, wherein the threshold time is at least 0.5 s.
Example 244: The display system of any of Examples 240-243, wherein the first mode comprises a display of virtual content at a first location on the display and wherein the second mode comprises a display of the virtual content at a second location on the display.
Example 245: The display system of any of Examples 240-244, wherein the processing electronics are configured, in the second mode, to display a movement of the virtual content along a predictable path.
Example 246: The display system of any of Examples 240-245, wherein the processing electronics are further configured to:
Example 247: The display system of any of Examples 240-246, wherein the second threshold time is about 1 s.
Example 248: The display system of any of Examples 240-247, wherein the predictable path comprises a path that appears to move toward a target destination.
Example 249: The display system of any of Examples 240-248, wherein the target destination comprises the user.
Example 250: The display system of any of Examples 240-245, wherein the processing electronics are further configured to:
Various example implementations of the invention are described herein. Reference is made to these examples in a non-limiting sense. They are provided to illustrate more broadly applicable aspects of the invention. Various changes may be made to the invention described and equivalents may be substituted without departing from the spirit and scope of the invention. For example, while advantageously utilized with AR displays that provide images across multiple depth planes, the augmented reality content disclosed herein may also be displayed by systems that provide images on a single depth plane.
Many modifications may be made to adapt a particular situation, material, composition of matter, process, process act(s) or step(s) to the objective(s), spirit or scope of the present invention. Further, as will be appreciated by those with skill in the art that each of the individual variations described and illustrated herein has discrete components and features which may be readily separated from or combined with the features of any of the other several implementations without departing from the scope or spirit of the present inventions. All such modifications are intended to be within the scope of claims associated with this disclosure.
The invention includes methods that may be performed using the subject devices. The methods may comprise the act of providing such a suitable device. Such provision may be performed by the user. In other words, the “providing” act merely requires the user obtain, access, approach, position, set-up, activate, power-up or otherwise act to provide the requisite device in the subject method. Methods recited herein may be carried out in any order of the recited events that is logically possible, as well as in the recited order of events.
Example aspects of the invention, together with details regarding material selection and manufacture have been set forth above. As for other details of the present invention, these may be appreciated in connection with patents and publications generally known or appreciated by those with skill in the art. The same may hold true with respect to method-based aspects of the invention in terms of additional acts as commonly or logically employed.
In addition, though the invention has been described in reference to several examples optionally incorporating various features, the invention is not to be limited to that which is described or indicated as contemplated with respect to each variation of the invention. Various changes may be made to the invention described and equivalents (whether recited herein or not included for the sake of some brevity) may be substituted without departing from the spirit and scope of the invention. In addition, where a range of values is provided, it is understood that every intervening value, between the upper and lower limit of that range and any other stated or intervening value in that stated range, is encompassed within the invention.
Also, it is contemplated that any optional feature of the inventive variations described may be set forth and claimed independently, or in combination with any one or more of the features described herein. Reference to a singular item, includes the possibility that there are plural of the same items present. More specifically, as used herein and in claims associated hereto, the singular forms “a,” “an,” “said,” and “the” include plural referents unless the specifically stated otherwise. In other words, use of the articles allow for “at least one” of the subject item in the description above as well as claims associated with this disclosure. It is further noted that such claims may be drafted to exclude any optional element. As such, this statement is intended to serve as antecedent basis for use of such exclusive terminology as “solely,” “only” and the like in connection with the recitation of claim elements, or use of a “negative” limitation.
Without the use of such exclusive terminology, the term “comprising” in claims associated with this disclosure shall allow for the inclusion of any additional element irrespective of whether a given number of elements are enumerated in such claims, or the addition of a feature could be regarded as transforming the nature of an element set forth in such claims. Except as specifically defined herein, all technical and scientific terms used herein are to be given as broad a commonly understood meaning as possible while maintaining claim validity.
The breadth of the present invention is not to be limited to the examples provided and/or the subject specification, but rather only by the scope of claim language associated with this disclosure.
This application is a continuation of U.S. application Ser. No. 17/256,974, filed on Dec. 29, 2020, entitled “CONTENT INTERACTION DRIVEN BY EYE METRICS,” which is a National Stage Application under 35 USC § 371 and claims the benefit of International Patent Application No. PCT/US2019/042654, filed on Jul. 19, 2019, which claims the benefit of priority under 35 U.S.C. § 119(e) to U.S. Provisional Application No. 62/700,775, filed on Jul. 19, 2018, entitled “CONTENT INTERACTION DRIVEN BY EYE METRICS,” and 62/735,369, filed on Sep. 24, 2018, entitled “CONTENT INTERACTION DRIVEN BY EYE METRICS,” each of which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62735369 | Sep 2018 | US | |
62700775 | Jul 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17256974 | Dec 2020 | US |
Child | 18627219 | US |