Correcting for parallax in electronic displays
First Claim
1. A computer-implemented method of correcting for parallax errors in a touch screen of a computing device, comprising:
- capturing image information using a camera of the computing device;
analyzing the image information, using a processor of the computing device, to track a relative position of a head of a user with respect to the computing device; and
for a current relative position of the head;
determining, using the processor of the computing device, an amount of offset between a first region and a second region of a touch sensitive surface of the touch screen, wherein the first region is mapped by the computing device to a graphical element displayed on a display surface of the touch screen and the second region corresponds to a viewed position, from the current relative position of the head, of the graphical element at the touch sensitive surface;
updating a mapping of the graphical element from the first region to approximately the second region on the touch sensitive surface when the amount of offset exceeds an offset threshold, wherein the user is able to select the graphical element using the second region of the touch sensitive surface; and
updating a displayed location of the graphical element such that the viewed position of the graphical element through the touch sensitive surface corresponds to the first region in response to determining that the amount of offset is greater than a maximum amount of acceptable offset but less than the offset threshold, wherein the user is able to select the graphical element using the first region of the touch sensitive surface.
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.
64 Citations
22 Claims
-
1. A computer-implemented method of correcting for parallax errors in a touch screen of a computing device, comprising:
-
capturing image information using a camera of the computing device; analyzing the image information, using a processor of the computing device, to track a relative position of a head of a user with respect to the computing device; and for a current relative position of the head; determining, using the processor of the computing device, an amount of offset between a first region and a second region of a touch sensitive surface of the touch screen, wherein the first region is mapped by the computing device to a graphical element displayed on a display surface of the touch screen and the second region corresponds to a viewed position, from the current relative position of the head, of the graphical element at the touch sensitive surface; updating a mapping of the graphical element from the first region to approximately the second region on the touch sensitive surface when the amount of offset exceeds an offset threshold, wherein the user is able to select the graphical element using the second region of the touch sensitive surface; and updating a displayed location of the graphical element such that the viewed position of the graphical element through the touch sensitive surface corresponds to the first region in response to determining that the amount of offset is greater than a maximum amount of acceptable offset but less than the offset threshold, wherein the user is able to select the graphical element using the first region of the touch sensitive surface. - View Dependent Claims (2, 3)
-
-
4. The computer-implemented method of claim further comprising:
determining a relative position of eyes of the user with respect to the computing device using the image information, wherein the relative position of the eyes is further used to determine the amount of offset.
-
5. A computer-implemented method of displaying content on an electronic device, comprising:
-
displaying content on a touch screen of the electronic device, the touch screen having a first surface for displaying the content and a second surface enabling a user to provide touch input to the electronic device, the first surface being separated from the second surface; determining a viewing perspective of the user with respect to the touch screen; determining an amount of offset between a first region of the first surface and a second region of the second surface based on the viewing perspective, wherein the first region corresponds to a rendering position for at least one element of the content displayed on the first surface and the second region corresponds to a touch input location for the at least one element on the second surface; updating the rendering position for the at least one element content on the first surface in response to determining that the amount of offset is greater than a specified amount of offset but less than an offset threshold; and updating the touch input location for the at least one element on the second surface in response to determining that the amount of offset exceeds the offset threshold. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a processor; a camera; a touch screen having a first surface for displaying content and a second surface enabling a user to provide touch input to the computing device, the first surface being separated from the second surface; and a memory device including instructions that, upon being executed by the processor, cause the computing device to; capture image information using the camera to locate at least one feature of the user; determine a viewing perspective of the user based at least in part upon the located at least one feature; determine an amount of offset between a first region of the first surface and a second region of the second surface based on the viewing perspective, wherein the first region corresponds to a rendering position for at least one element of the content displayed on the first surface and the second region corresponds to a touch input location for the at least one element on the second surface; update the rendering position for the at least one element on the first surface in response to determining that the amount of offset is greater than a specified amount of offset but less than an offset threshold; and update the touch input location for the at least one element on the second surface in response to determining that the amount of offset exceeds the offset threshold. - View Dependent Claims (15, 16, 17, 18)
-
-
19. 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 enabling a user to provide touch input to the computing device, the first surface being separated from the second surface; determine a position of a feature of a user with respect to the computing device; determine a viewing perspective of the user based at least in part upon the position of the feature; determine an amount of offset between a first region of the first surface and a second region of the second surface based on the viewing perspective, wherein the first region corresponds to a rendering position for at least one element of the content displayed on the first surface and the second region corresponds to a touch input location for the at least one element on the second surface; update the rendering position for the at least one element on the first surface in response to determining that the amount of offset is greater than a specified amount of offset but less than an offset threshold; and update the touch input location for the at least one element on the second surface in response to determining that the amount of offset exceeds the offset threshold. - View Dependent Claims (20, 21, 22)
-
Specification