1. A method for controlling an orientation of data on a display of a device, comprising: determining a device angular position for the device; determining a user context parameter; identifying a display orientation change event responsive to the device angular position exceeding an orientation angle threshold associated with a first orientation for displaying the data; querying a user of the device for a display orientation preference responsive to identifying the display orientation change event and responsive to determining that the user context parameter is consistent with the first orientation; and locking the orientation of the data on the display in the first orientation responsive to the display orientation preference indicating the first orientation.