Patent ID: 7441201

Claim:
A method for creating a three-dimensional (3D) graphical user interface (GUI) for a software program, comprising: creating a first two-dimensional (2D) container and a second 2D container; placing a first GUI component in the first 2D container; placing a second GUI component in the second 2D container; placing the first 2D container and the second 2D container in a 3D environment to create the 3D GUI, wherein the 3D GUI has a 3D shape, and wherein the first 2D container and the second 2D container are sides of the 3D shape; and specifying at least one selected from a group consisting of a 2D constraint for the first 2D container and a 3D constraint for the 3D GUI, wherein an orientation of the first 2D container in the 3D environment and an orientation of the second 2D container in the 3D environment are set prior to execution of the software program.