Display Rotation Management
AssigneeMicrosoft Technology Licensing, LLC
InventorKevin P. Paulson
Life of this patent
Estimating the term…
Abstract
Display rotation management is described. A device may include sensors disposed within a housing that produce an output usable to determine an orientation of a display device disposed on a surface of the housing. A rotation manager module disposed within the housing may process the output of the sensors to determine the orientation of the display device. The rotation manager module may calculate an average orientation of the display device over a time interval and a variance of the orientation. Based on the variance of the orientation in relation to a threshold amount, the rotation manager module can set a screen orientation of the display device.
Claims20
A device comprising:
- a housing configured according to a mobile form factor;
- a display device disposed on a surface of the housing;
- one or more sensors disposed within the housing, the one or more sensors configured to produce an output that is usable to determine an orientation of the display device in one or more dimensions;
- and
- a rotation manager module disposed within the housing and configured to:
- process the output of the one or more sensors to determine the orientation of the display device;
- set a screen orientation of the display device based at least in part on variance of the determined orientation in relation to a threshold amount over a time interval;
- and
- change the screen orientation upon a determination that the screen orientation does not correspond to the determined orientation and the determined orientation varies less than the threshold amount over the time interval.
A method comprising:
- detecting a change in orientation of a device using one or more sensors configured to produce output that is usable to determine the orientation of the device;
- collecting the output from the one or more sensors to determine the orientation of the device at multiple points over a time interval;
- computing an average orientation of the device and a variance of the orientation using the determined orientation corresponding to each of the multiple points over the time interval;
- and
- setting a screen orientation for displaying content on the device based on the average orientation of the device and the variance of the orientation of the device, the variance of the orientation of the device compared to a threshold amount of angular tolerance over the time interval.
A computer-implemented method comprising:
- receiving multiple points of orientation data for a device that are derived from output of one or more sensors and correspond to a time interval;
- processing the output of the one or more sensors to determine the orientation of the display device;
- computing an average orientation of the device and a variance of the orientation over the time interval using the multiple points of orientation data;
- and
- changing a screen orientation upon a determination that the orientation of the device does not correspond to the determined orientation and the determined orientation varies less than the threshold amount over the time interval.
Dependencies are inferred from the claim text.