Patent ID: 9613463
Date: 2017-04-04
CPC Classifications: G06F,G06T,G09G

Claim:
1. A method implemented by a computing device, the method comprising: rendering a frame of an augmented-reality display based at least in part on an optical basis that describes a current orientation or position of at least a part of the computing device; receiving, while rendering the frame, sensor data from one or more sensors; generating, during the rendering of the frame, a sensor basis based on the sensor data obtained from an inertial measurement unit of the computing device that describes the current orientation or position of at least the part of the computing device; extrapolating, while rendering the frame, based on a previous basis and the sensor basis to generate an updated optical basis that describes a likely orientation or position of the part of the computing device, the previous basis being a previous optical basis or a previous sensor basis prior to the optical basis that describes the current orientation or position, the sensor basis based on the sensor data received while rendering the frame, said extrapolating effective to account for a lag time duration between said rendering the frame and displaying the frame of the augmented-reality display; and updating the rendered frame of the augmented-reality display before the rendered frame is displayed, said updating based at least in part on the updated optical basis that describes the likely orientation or position of the part of the computing device.