Correcting for parallax in electronic displays
First Claim
1. A computer-implemented method, comprising:
- displaying content on a touch screen of a computing device, the touch screen having a first surface for displaying the content and a second surface for receiving input to the computing device;
activating gaze detection on the computing device for a first portion of a first period of time;
determining, for the first portion of the first period of time, a range of angles of incidence between a first gaze direction and the touch screen;
associating, for the first portion of the first period of time, a first location of the second surface to a first element displayed on the first surface;
determining, for the first portion of the first period of time, that a number of times that inputs are edited from a second element, associated with a second location of the second surface, to the first element exceeds a threshold number of times;
deactivating the gaze detection on the computing device after the first period of time;
activating the gaze detection on the computing device for a second portion of a second period of time;
determining, for at least one first portion of time within the second period of time, that an angle of incidence between a second gaze direction and the touch screen is within the range of angles of incidence;
associating, for the at least one first portion of time within the second period of time, the second location to the first element;
receiving, within the at least one first portion of time within the second period of time, an input to the second location; and
determining, within the at least one first portion of time within the second period of time, an action to perform on the computing device corresponding to a selection of the first element.
1 Assignment
0 Petitions
Accused Products
Abstract
The ability of a user to provide input when using a touch screen or other such element of a computing device can be improved by correcting for parallax errors. A camera of the computing device can determine the relative position of the user'"'"'s head or eyes with respect to the device, and determine a viewing perspective of the user with respect to content displayed on the touch screen. Using the perspective direction and information about the dimensions of the touch screen, the device can determine an amount and direction of parallax error, and can make adjustments to remove or minimize that error. The device can cause the position of the displayed graphical elements to shift and/or can adjust the mappings of the touch sensitive regions that correspond to the graphical elements. Such an approach enables the graphical elements and touch mappings to align from the current perspective of the user.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
displaying content on a touch screen of a computing device, the touch screen having a first surface for displaying the content and a second surface for receiving input to the computing device; activating gaze detection on the computing device for a first portion of a first period of time; determining, for the first portion of the first period of time, a range of angles of incidence between a first gaze direction and the touch screen; associating, for the first portion of the first period of time, a first location of the second surface to a first element displayed on the first surface; determining, for the first portion of the first period of time, that a number of times that inputs are edited from a second element, associated with a second location of the second surface, to the first element exceeds a threshold number of times; deactivating the gaze detection on the computing device after the first period of time; activating the gaze detection on the computing device for a second portion of a second period of time; determining, for at least one first portion of time within the second period of time, that an angle of incidence between a second gaze direction and the touch screen is within the range of angles of incidence; associating, for the at least one first portion of time within the second period of time, the second location to the first element; receiving, within the at least one first portion of time within the second period of time, an input to the second location; and determining, within the at least one first portion of time within the second period of time, an action to perform on the computing device corresponding to a selection of the first element. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A computing device, comprising:
-
a processor; a touch screen having a first surface for displaying content and a second surface for receiving input to the computing device; and non-transitory memory including instructions that, upon being executed by the processor, cause the computing device to; display content on the touch screen; activate gaze detection on the computing device for a first portion of a first period of time; determine, for the first portion of the first period of time, a range of angles of incidence between a first gaze direction and the touch screen; associate, for the first portion of the first period of time, a first location of the second surface to a first element displayed on the first surface; determine, for the first portion of the first period of time, that a number of times that inputs are edited from a second element, associated with a second location of the second surface, to the first element exceeds a threshold number of times; deactivate the gaze detection on the computing device after the first period of time; activate the gaze detection on the computing device for a second portion of a second period of time; determine, for at least one portion of time within the second period of time, that an angle of incidence between a second gaze direction and the touch screen is within the range of angles of incidence; associate, for the at least one portion of time, the second location to the first element; receive, within the at least one portion of time, an input to the second location; and determine, within the at least one portion of time, an action to perform on the computing device corresponding to a selection of the first element. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, upon being executed by at least one processor of a computing device, cause the computing device to:
-
display content on a touch screen of the computing device, the touch screen having a first surface for displaying the content and a second surface for receiving input to the computing device; activate gaze detection on the computing device for a first portion of a first period of time; determine, for the first portion of the first period of time, a range of angles of incidence between a first gaze direction and the touch screen; associate, for the first portion of the first period of time, a first location of the second surface to a first element displayed on the first surface based at least in part upon a first angle of incidence between the first gaze direction and the touch screen; determine, for the first portion of the first period of time, that a number of times that inputs are edited from a second element, associated with a second location of the second surface, to the first element exceeds a threshold number of times; deactivate the gaze detection on the computing device after the first period of time; activate the gaze detection on the computing device for a second portion of a second period of time; determine, for at least one first portion of time within the second period of time, that an angle of incidence between a second gaze direction and the touch screen is within the range of angles of incidence; associate, for the at least one first portion of time within the second period of time, the second location to the first element; receive, within the at least one first portion of time within the second period of time, an input to the second location; and determine, within the at least one first portion of time within the second period of time, an action to perform on the computing device corresponding to a selection of the first element. - View Dependent Claims (15, 16, 17, 18, 20)
-
Specification