Patent ID: 7631277

Claim:
A computer implemented method comprising: receiving by the computer, a first request to create a three-dimensional virtual reality scene; receiving a second request to add at least two media objects to the virtual reality scene, wherein each media object is two-dimensional; associating each media object with a series of two-dimensional views of the media object from various orientations and locations in three dimensional space; preparing a translation vector and a rotation matrix for each of the media objects, the rotation matrix and the translation matrix defining an orientation and a location of each of the media objects in the virtual reality scene, wherein each two-dimensional view of each media object defines a different orientation of each media object; building the virtual reality scene for display, wherein the virtual reality scene combines the at least two media objects and includes data about each media object and a relationship of each media object to the scene including layering data to be used to determine foreground and background relationships between the media objects, and the virtual reality scene is translatable and rotatable, and wherein translating and rotating the virtual reality scene results in changing the respective two-dimensional views of the media objects, including the layering of the media objects within the scene, to give the appearance of the media objects having three dimensional qualities.