Automatic view adjustment
First Claim
Patent Images
1. A system comprising:
- at least one processor;
memory operatively coupled to the at least one processor;
a first sensor operatively coupled to the at least one processor;
a second sensor operatively coupled to the at least one processor;
a display operatively coupled to the at least one processor;
a detection module stored in the memory and executable by the at least one processor to estimate an angle of view between an eye of a user and a surface of the displaya transformation module stored in the memory and executable by the at least one processor to transform content for display by the display into a perspective view, the perspective view projecting the content into a plane perpendicular to a line of sight of the user based at least on the estimated angle of view;
a display module stored in the memory and executable by the at least one processor to cause presentation of the content in the perspective view on the display; and
a view adjustment module stored in the memory and executable by the at least one processor to;
determine whether the system is being used in a hand-held state or an off-the-body state;
determine that a condition for estimating the angle of view is satisfied, the condition being associated with one of the hand-held state or the off-the-body state, wherein determining that the condition for estimating the angle of view is satisfied includes;
in response to determining that the system is in the hand-held state, determining that input received from the first sensor indicates a change in orientation of the device greater than or equal to a threshold change in orientation, the threshold change in orientation being greater than zero change in orientation; and
in response to determining that the system is in the off-the-body state, determining that input received from the second sensor of the device indicates a change in light incident the display of the device greater than or equal to a threshold change in light incident the display, the threshold change in light incident the display being greater than zero change in light incident the display;
based at least on determining that the condition is satisfied, trigger the transformation module to re-transform the content for display based at least on the threshold change in orientation or the threshold change in lights.
2 Assignments
0 Petitions
Accused Products
Abstract
A view adjustment system using information captured by one or more sensors on a client device determines a projection direction for content to be displayed on a display of the client device. Upon determining the projection direction, the view adjustment system transforms the content into a perspective view based on the determined projection direction and prompts the client device to present the content in the perspective view to a user. The view adjustment system may monitor changes in relative position and/or direction of the user with respect to the display, adjust the projection direction, and transform the content to reflect these changes.
-
Citations
19 Claims
-
1. A system comprising:
-
at least one processor; memory operatively coupled to the at least one processor; a first sensor operatively coupled to the at least one processor; a second sensor operatively coupled to the at least one processor; a display operatively coupled to the at least one processor; a detection module stored in the memory and executable by the at least one processor to estimate an angle of view between an eye of a user and a surface of the display a transformation module stored in the memory and executable by the at least one processor to transform content for display by the display into a perspective view, the perspective view projecting the content into a plane perpendicular to a line of sight of the user based at least on the estimated angle of view; a display module stored in the memory and executable by the at least one processor to cause presentation of the content in the perspective view on the display; and a view adjustment module stored in the memory and executable by the at least one processor to; determine whether the system is being used in a hand-held state or an off-the-body state; determine that a condition for estimating the angle of view is satisfied, the condition being associated with one of the hand-held state or the off-the-body state, wherein determining that the condition for estimating the angle of view is satisfied includes; in response to determining that the system is in the hand-held state, determining that input received from the first sensor indicates a change in orientation of the device greater than or equal to a threshold change in orientation, the threshold change in orientation being greater than zero change in orientation; and in response to determining that the system is in the off-the-body state, determining that input received from the second sensor of the device indicates a change in light incident the display of the device greater than or equal to a threshold change in light incident the display, the threshold change in light incident the display being greater than zero change in light incident the display; based at least on determining that the condition is satisfied, trigger the transformation module to re-transform the content for display based at least on the threshold change in orientation or the threshold change in lights. - View Dependent Claims (2)
-
-
3. A device comprising:
-
a processor; an accelerometer; a light sensor; a display; and a memory having stored thereon instructions executable by the at least one processor that, when executed by the at least one processor, configure the system to perform operations including; determining whether the device is being used in a hand-held state or an off-the-body state; determining that a condition for estimating an angle of view is satisfied, the condition being associated with one of the hand-held state or the off-the-body state, wherein determining that the condition for estimating the angle of view is satisfied includes; in response to determining that the device is in the hand-held state, determining that input received from the accelerometer of the device indicates a change in orientation of the device greater than or equal to a threshold change in orientation, the threshold change in orientation being greater than zero change in orientation; and in response to determining that the device is in the off-the-body state, determining that input received from the light sensor of the device indicates a change in light incident the display of the device greater than or equal to a threshold change in light incident the display, the threshold change in light incident the display being greater than zero change in light incident the display; in response to determining that the condition is satisfied, estimating the angle of view between a user and the display of the device; and transforming content displayed on the display of the device into a perspective view based at least on the estimated angle of view. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer storage media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving input from a first sensor; detecting a change in a viewing condition based at least in part on the input received from the first sensor; determining whether the change in the viewing condition is greater than, equal to, or less than a predetermined threshold; in response to determining that the change in the viewing condition is less than the predetermined threshold, maintaining a projection direction for displaying content on a display; in response to determining that the change in the viewing condition is greater than or equal to the predetermined threshold; obtaining input from a second sensor different than the first sensor, wherein the second sensor comprises a fisheye camera or a wide field-of-view camera; determining a line of sight from a user to the display based on the input obtained from the second sensor; and transforming content displayed on the display into a perspective view that projects the content into a plane substantially perpendicular to the line of sight from the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification