System and Method for Providing Three-Dimensional Graphical User Interface
First Claim
1. A method for providing a three-dimensional (3D) graphical user interface, comprising:
- receiving a plurality of inputs from a user, said plurality of inputs comprising at least first and second inputs;
capturing a plurality of outputs from a plurality of applications operating on a computer in response to said plurality of inputs, said plurality of applications comprising at least first and second applications, and said plurality of outputs comprising at least first and second outputs;
displaying at least a portion of the plurality of outputs within a 3D space, comprising;
generating a first image of at least a portion of the first output;
generating a second image of at least a portion of the second output; and
displaying the first and second images within said 3D space;
receiving a third input from said user, said third input being configured to alter said user'"'"'s perspective of at least said first image in said 3D space; and
allowing said user to interact with said first application, comprising;
receiving an interaction by said user on said first image;
identifying a location of said interaction on said first image;
mapping said location of said interaction to a particular function;
capturing a third output from said first application, said third output being said first output as modified by said particular function;
generating a third image of at least a portion of said third output; and
displaying said third image within said 3D space, said third image replacing said first image within said 3D space.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for providing an improved three-dimensional graphical user interface. In one embodiment, the method generally comprises: receiving an input from an end user, and capturing computing output from at least one computer source in response to the received end-user input. The computing output can be presented as two or more objects within a three-dimensional virtual space displayed to the end user. In one embodiment, the method further comprises mapping an interaction with one of the objects to a corresponding function, said function being used to alter the appearance of said object.
-
Citations
20 Claims
-
1. A method for providing a three-dimensional (3D) graphical user interface, comprising:
-
receiving a plurality of inputs from a user, said plurality of inputs comprising at least first and second inputs; capturing a plurality of outputs from a plurality of applications operating on a computer in response to said plurality of inputs, said plurality of applications comprising at least first and second applications, and said plurality of outputs comprising at least first and second outputs; displaying at least a portion of the plurality of outputs within a 3D space, comprising; generating a first image of at least a portion of the first output; generating a second image of at least a portion of the second output; and displaying the first and second images within said 3D space; receiving a third input from said user, said third input being configured to alter said user'"'"'s perspective of at least said first image in said 3D space; and allowing said user to interact with said first application, comprising; receiving an interaction by said user on said first image; identifying a location of said interaction on said first image; mapping said location of said interaction to a particular function; capturing a third output from said first application, said third output being said first output as modified by said particular function; generating a third image of at least a portion of said third output; and displaying said third image within said 3D space, said third image replacing said first image within said 3D space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing a three-dimensional (3D) graphical user interface, comprising:
-
a display device; an input device for receiving a plurality of inputs from a user, said plurality of inputs comprising at least first and second inputs; at least one processor module operatively coupled to the display device and the input device; and at least one memory module operatively coupled to the at least one processor module, the at least one memory module comprising (i) a plurality of applications including at least first and second applications, and (ii) executable code for the at least one processor module to; capture a plurality of outputs from said plurality of applications in response to said plurality of inputs, said plurality of outputs comprising at least first and second outputs; using said display device to display at least a portion of the plurality of outputs within a 3D space, comprising; generating a first image of at least a portion of the first output; generating a second image of at least a portion of the second output; and displaying the first and second images within said 3D space; receiving a third input from said user, said third input being configured to alter said user'"'"'s perspective of at least said first image in said 3D space; and allow said user to interact with said first application, comprising; receiving an interaction by said user toward said first image; identifying a location of said interaction; mapping said location of said interaction to a particular function; capturing a third output from said first application, said third output being said first computing output as modified by said particular function; generating a third image of at least a portion of said third output; and displaying said third image within said 3D space, said third image replacing said first image within said 3D space. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing a three-dimensional (3D) graphical user interface, comprising:
-
capturing a plurality of outputs from at least one program running on a computer, said plurality of outputs comprising at least first and second outputs; displaying at least first and second images within a 3D space, said first image comprising a visual depiction of at least a portion of said first output, and said second image comprising a visual depiction of at least a portion of said second output; receiving an input from a user for altering said user'"'"'s perspective of at least said first image within said 3D space; and allowing said user to interact with said at least one program by; receiving an interaction from said user directed toward said first image; identifying a location associated with said interaction; mapping said location to a particular input to said at least one program; capturing a third output from said at least one program, said third output being said first output as modified by said particular input to said at least one program; and displaying said third image within said 3D space by replacing said first image within said 3D space with said third image. - View Dependent Claims (20)
-
Specification