×

Method and apparatus for generating a three-dimensional user interface

  • US 9,684,412 B2
  • Filed: 05/30/2013
  • Issued: 06/20/2017
  • Est. Priority Date: 04/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing a three-dimensional user interface, including:

  • generating an image of a three-dimensional scene according to a set of camera parameters, the three-dimensional scene including a plurality of three-dimensional graphical elements, the three-dimensional graphical elements being associated with a plurality of applications stored on a computing device, wherein the computing device includes a touch screen, and the camera parameters include a location and an orientation of a camera center;

    receiving a user input, wherein the user input indicates a point of contact between a user and the touch screen;

    determining a motion of the point of contact from a first location on the touch screen to a second location on the touch screen;

    determining a first set of screen coordinates for the first location on the touch screen and a second set of screen coordinates for the second location on the touch screen, the first set of screen coordinates and the second set of screen coordinates each being defined with respect to a screen coordinate system associated with the touch screen;

    determining one or more changes between the first set of screen coordinates and the second set of screen coordinates;

    applying a rotation operation to the orientation of the camera center based on a direction of the motion of the point of contact, wherein the rotation operation applied to the orientation of the camera has a nonlinear relationship with the one or more changes between the first set of screen coordinates and the second set of screen coordinates;

    adjusting the location of the camera center based on the first set of screen coordinates and the second set of screen coordinates, wherein the adjustment to the location of the camera is proportional to the one or more changes between the first set of screen coordinates and the second set of screen coordinates and is determined based on a preset ratio between a dimension of the three-dimensional scene and a resolution of the touch screen; and

    updating the image of the three-dimensional scene according to the rotated orientation of the camera center and the adjusted location of the camera center.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×