"A computer-implemented method for generating and synchronizing interactive Augmented Reality (AR) displays, comprising: capturing live video of a real-world, physical environment on a touch sensitive surface of a device; combining an information layer and the live video in a display of the device, the information layer related to one or more objects in the live video; displaying computer-generated imagery representing one or more objects in the live video on the touch sensitive surface; overlaying the information layer on the computer-generated imagery; receiving data from one or more onboard motion sensors indicating that the device is in motion; and synchronizing the live video, computer-generated imagery and information layer using the sensor data."