Patent ID: 9310193
Filing Date: 2016-04-12
CPC Classification: G01B,G01C

Claim Text:
1. A processor-implemented method of stabilizing orientation values of an electronic device, the orientation values representing an orientation of the electronic device, the method comprising: obtaining first sensor readings from a first sensor provided on the electronic device, the first sensor comprising a gyroscope; obtaining second sensor readings from a second sensor provided on the electronic device; evaluating the first sensor readings and the second sensor readings to determine whether the electronic device is stationary; locking the orientation values when the electronic device is stationary, wherein locking configures the electronic device to prevent updating of the orientation values until the orientation values have been unlocked; collecting at least one of further first sensor readings and further second sensor readings while the orientation values are locked; determining whether the orientation of the electronic device is changing by more than a threshold amount based on one or more of the further first sensor readings and the further second sensor readings; and unlocking the orientation values for updating based on the further sensor readings when the orientation of the electronic device is changing by more than the threshold amount, wherein unlocking configures the electronic device to allow further updating of the orientation values.