User interface
First Claim
1. A method comprising:
- displaying images on a display, the display having a central axis;
determining a gaze axis with respect to the central axis;
determining a target object in the displayed images based on the gaze axis; and
adjusting the displayed images on the display to move the target object towards the central axis, wherein adjusting the displayed images on the display comprises moving the target object at a tracking rate and adjusting the tracking rate based on a difference between the gaze axis and the central axis.
2 Assignments
0 Petitions
Accused Products
Abstract
A head-mounted display (HMD) may include an eye-tracking system, an HMD-tracking system and a display configured to display virtual images. The virtual images may present an augmented reality to a wearer of the HMD and the virtual images may adjust dynamically based on HMD-tracking data. However, position and orientation sensor errors may introduce drift into the displayed virtual images. By incorporating eye-tracking data, the drift of virtual images may be reduced. In one embodiment, the eye-tracking data could be used to determine a gaze axis and a target object in the displayed virtual images. The HMD may then move the target object towards a central axis. The HMD may also record data based on the gaze axis, central axis and target object to determine a user interface preference. The user interface preference could be used to adjust similar interactions with the HMD.
229 Citations
25 Claims
-
1. A method comprising:
-
displaying images on a display, the display having a central axis; determining a gaze axis with respect to the central axis; determining a target object in the displayed images based on the gaze axis; and adjusting the displayed images on the display to move the target object towards the central axis, wherein adjusting the displayed images on the display comprises moving the target object at a tracking rate and adjusting the tracking rate based on a difference between the gaze axis and the central axis. - View Dependent Claims (2, 3, 4)
-
-
5. A head-mounted display (HMD), comprising:
-
a head-mounted support; an optical system attached to the head-mounted support, wherein the optical system comprises a display having a central axis, wherein the display is configured to display images that are viewable from a viewing location; an infrared light source configured to illuminate the viewing location with infrared light such that infrared light is reflected from the viewing location as reflected infrared light; a camera configured to image the viewing location by collecting the reflected infrared light; a sensor configured to generate sensor data that relates to motion of the HMD; and a computer configured to determine a gaze axis based on one or more images of the viewing location obtained by the camera, control the display to display images based on the sensor data, determine a target object in the displayed images based on the gaze axis, and control the display to move the target object towards the central axis. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions, the functions comprising:
-
controlling a display to display images, the display having a central axis; determining a gaze axis with respect to the central axis; determining a target object in the displayed images based on the gaze axis; and controlling the display to adjust the displayed images so as to move the target object towards the central axis, wherein controlling the display to adjust the displayed images comprises moving the target object at a tracking rate and adjusting the tracking rate based on a difference between the gaze axis and the central axis. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method, comprising:
-
displaying images on a display of a head-mounted display (HMD), wherein the displayed images are viewable at a viewing location and the display comprises a central axis; acquiring sensor data related to the motion of the HMD; controlling the display to display images based on the sensor data; determining a gaze axis based on one or more images of the viewing location obtained by a camera; determining a target object in the displayed images based on the gaze axis; and controlling the display to move the target object towards the central axis. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification