Viewer tracking image display
First Claim
1. A computer-implemented method of displaying an image on a computing device, comprising:
- determining that a first physical object is in at least one of a first position or a first orientation relative to a display of a computing device;
determining a first perspective based on at least one of the first position or the first orientation;
determining a first representation of a virtual object that, from the first perspective, appears to be in at least one of a second position or a second orientation relative to the display;
displaying on the display a first image including the first representation of the virtual object;
determining that the first physical object is in at least one of a third position relative to the display that differs from the first position by at least a threshold distance or a third orientation that differs from the first orientation by at least a threshold angle;
determining a second perspective based on at least one of the third position or the third orientation;
determining a second representation of the virtual object that, from the second perspective, appears to be in at least one of a substantially same position as the second position or a substantially same orientation as the second orientation relative to the display; and
displaying on the display a second image including the second representation of the virtual object.
1 Assignment
0 Petitions
Accused Products
Abstract
Image information displayed on an electronic device can be adjusted based at least in part upon a relative position of a viewer with respect to a device. In some embodiments, image stabilization can be provided such that an image remains substantially consistent from the point of view of the viewer, not the display element of the device. The image can be stretched, rotated, compressed, or otherwise manipulated based at least in part upon the relative viewing position. Similarly, the viewer can move relative to the device to obtain different views, but views that are consistent with the viewer looking at an object, for example, through a piece of glass. The device can overlay information on the image that will adjust with the adjusted image. Three-dimensional modeling and display can be used to offset parallax and focus point effects.
65 Citations
20 Claims
-
1. A computer-implemented method of displaying an image on a computing device, comprising:
-
determining that a first physical object is in at least one of a first position or a first orientation relative to a display of a computing device; determining a first perspective based on at least one of the first position or the first orientation; determining a first representation of a virtual object that, from the first perspective, appears to be in at least one of a second position or a second orientation relative to the display; displaying on the display a first image including the first representation of the virtual object; determining that the first physical object is in at least one of a third position relative to the display that differs from the first position by at least a threshold distance or a third orientation that differs from the first orientation by at least a threshold angle; determining a second perspective based on at least one of the third position or the third orientation; determining a second representation of the virtual object that, from the second perspective, appears to be in at least one of a substantially same position as the second position or a substantially same orientation as the second orientation relative to the display; and displaying on the display a second image including the second representation of the virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a processor; a display; and a memory device including instructions that, when executed by the processor, cause the computing device to; determine that a first physical object is in at least one of a first position or a first orientation relative to the display; determine a first perspective based on at least one of the first position or the first orientation; determine a first representation of a virtual object that, from the first perspective, appears to be in at least one of a second position or a second orientation relative to the display; display on the display a first image including the first representation of the virtual object; determine that the first physical object is in at least one of a third position relative to the display that differs from the first position by at least a threshold distance or a third orientation that differs from the first orientation by at least a threshold angle; determine a second perspective based on at least one of the third position or the third orientation; determine a second representation of the virtual object that, from the second perspective, appears to be in at least one of a substantially same position as the second position or a substantially same orientation as the second orientation relative to the display; and display on the display a second image including the second representation of the virtual object. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions for displaying an image on a computing device, the instructions, when executed by a processor of the computing device, causing the computing device to perform a method comprising:
-
determining that a first physical object is in at least one of a first position or a first orientation relative to a display of the computing device; determining a first perspective based on at least one of the first position or the first orientation; determining a first representation of a virtual object that, from the first perspective, appears to be in at least one of a second position or a second orientation relative to the display; displaying on the display a first image including the first representation of the virtual object; determining that the first physical object is in at least one of a third position relative to the display that differs from the first position by at least a threshold distance or a third orientation that differs from the first orientation by at least a threshold angle; determining a second perspective based on at least one of the third position or the third orientation; determining a second representation of the virtual object that, from the second perspective, appears to be in at least one of a substantially same position as the second position or a substantially same orientation as the second orientation relative to the display; and displaying on the display a second image including the second representation of the virtual object. - View Dependent Claims (17, 18, 19, 20)
-
Specification