Patent ID: 8787931

Claim:
A computer-implemented method for providing a mobile user interface on a mobile computing device, comprising: providing a mobile computing device comprising at least one sensor configured to sense movement of the mobile computing device about an x-axis, a y-axis, and a z-axis in real space; determining a three-dimensional virtual space comprising a virtual x-axis, a virtual y-axis, and a virtual z-axis; generating a display of at least a first portion of the three-dimensional virtual space; sensing a movement about the x-axis, the y-axis, and the z-axis in real space of the mobile computing device; determining a change in position about the x-axis, the y-axis, and the z-axis in real space of the mobile computing device based upon the sensed movement; determining whether the change in position is within a predefined boundary of real space; and determining a viewing perspective of a second portion of the three-dimensional virtual space based on coordinates along the virtual x-axis, the virtual y-axis, and the virtual z-axis corresponding to the determined change in position of the mobile computing device about the x-axis, the y-axis, and the z-axis in real space.