Patent ID: 8558851

Claim:
A mobile computing device comprising: an accelerometer operable to provide a first input to an orientation module that is configured to use a plurality of signals to determine a spatial orientation of the mobile computing device; a magnetometer operable to provide a second input to the orientation module; the orientation module operable to: receive the first input from the accelerometer; receive the second input from the magnetometer; determine an angle of incidence of an axis of the mobile computing device compared to a plane, wherein the plane comprises a substantially vertical plane; determine weightings of the first input and the second input, wherein the weightings are based on the angle of incidence; as the angle of incidence is determined to indicate a change in the axis from more vertical orientation toward more horizontal orientation, increase the weighting of the second input relative to the first input; and determine an orientation of the mobile computing device based on a combination of the weighted first and second inputs; a display operable to display content; and a display manager operable to present the displayed content with an orientation based on the determined orientation of the mobile computing device.