Patent ID: 8922583

Claim:
A method of manipulating a three-dimensional (3D) virtual object at a wireless device, the method comprising: displaying the 3D virtual object on a display of the wireless device; detecting a first type of user interaction with a pressure sensitive layer of a 3D sensor array of the wireless device; detecting a second type of user interaction with at least one of an accelerometer or gyroscope of the 3D sensor array, including simultaneously detecting the first type of user interaction and the second type of user interaction; and moving the 3D virtual object on the display of the wireless device in simultaneous response to both the first type of user interaction and the second type of user interaction, wherein the moving includes moving the 3D virtual object at least one of forward, backward, left, right, up, down, or at an angle on the display in response to the second type of user interaction while grabbing, rotating, and releasing the 3D virtual object on the display in response to the first type of user interaction; detecting a squeeze between each of the two opposed sensors in the 3D sensor array; and virtually squeezing the 3D virtual object in a direction based on the squeeze between each of the two opposed sensors in the 3D sensor array; determining whether the 3D virtual object is elastic; maintaining a new shape of the 3D virtual object if the 3D virtual object is not elastic; and returning to the 3D virtual object to an original shape if the 3D virtual object is elastic.