Method and apparatus for providing a three-dimensional task gallery computer interface
First Claim
1. A method of generating a display on a computer screen in a computer system, the method comprising:
- displaying a three-dimensional environment from the point of view of a camera at a current location in the three-dimensional environment such that a focus task in the three-dimensional environment is displayed, the focus task comprising an ordered stack of windows in which the windows are automatically aligned and a loose stack of windows in which the alignment between the windows is set by a user;
moving the camera to a preset position in the three-dimensional environment while continuing to display the three-dimensional environment from the point of view of the current location;
capturing an image of the focus task from a point of view of the camera at the preset position while continuing to display the three-dimensional environment from the point of view of the current location;
moving the camera back to the current location;
replacing the windows of the focus task with the image of the focus task; and
displaying movement of the image in the three dimensional environment in response to input from a user.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a three-dimensional user interface for a computer system that allows a user to combine and store a group of windows as a task. The image of each task can be positioned within a three-dimensional environment such that the user may utilize spatial memory in order remember where a particular task is located. In further embodiments of the invention, the three-dimensional environment includes a stage, which is used to display the task with the current focus. When a user selects a new task in the gallery, the task is moved to the stage and given focus. If a previous task was on the stage, an image of the previous task is captured. This image is then moved into the task gallery away from the stage. This process allows users to switch between multiple window configurations with a simple action.
93 Citations
29 Claims
-
1. A method of generating a display on a computer screen in a computer system, the method comprising:
-
displaying a three-dimensional environment from the point of view of a camera at a current location in the three-dimensional environment such that a focus task in the three-dimensional environment is displayed, the focus task comprising an ordered stack of windows in which the windows are automatically aligned and a loose stack of windows in which the alignment between the windows is set by a user; moving the camera to a preset position in the three-dimensional environment while continuing to display the three-dimensional environment from the point of view of the current location; capturing an image of the focus task from a point of view of the camera at the preset position while continuing to display the three-dimensional environment from the point of view of the current location; moving the camera back to the current location; replacing the windows of the focus task with the image of the focus task; and displaying movement of the image in the three dimensional environment in response to input from a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having encoded thereon computer-executable components that when executed by a processor cause the processor to perform steps comprising:
-
positioning a camera in the three-dimensional environment at an initial position; displaying a three-dimensional environment from a point of view provided by the initial position of the camera such that a focus task in the three-dimensional environment is displayed, the focus task comprising at least two windows in a loose stack and at least two windows in an ordered stack separate from the loose stack; moving the camera from the initial position to a preset position while continuing to display the three-dimensional environment from the point of view provided by the initial position; rendering an image of the focus task from the point of view of the camera at the preset position; replacing the windows of the focus task with the image; and moving the image in the three-dimensional environment in response to input from the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium having encoded thereon computer-executable components that when executed by a processor cause the processor to perform steps comprising:
-
displaying a three-dimensional environment on a computer screen by rendering the appearance of the three-dimensional environment from the point of view of a virtual camera located at a current position in the three-dimensional environment, the three-dimensional environment comprising at least one stage and at least one non-focus task comprising images of at least two windows; displaying animated movement of a non-focus task toward a stage; converting the non-focus task into a focus task when the non-focus task reaches the stage; and converting a previous focus task on the stage into a converted non-focus task by replacing the previous focus task with an image of the previous focus task that is generated by moving the virtual camera from the current position to a preset location in the three-dimensional environment and rendering the appearance of the three-dimensional environment from the point of view of the virtual camera at the preset location, then moving the virtual camera back to the current position while continuing to display the appearance of the three-dimensional environment from the point of view of the current position. - View Dependent Claims (28, 29)
-
Specification