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 search query input from an end user;
capturing a computing output from at least one computer source in response to the search query, wherein the computing output is a search result that identifies a plurality of websites related to the search query;
displaying at least a portion of the computing output on at least two windows within a 3D space, comprising;
rendering a first one of the plurality of websites;
capturing a first image of the rendered first one of the plurality of websites; and
texturing the first image on a first one of the at least two windows, the first one of the at least two windows being displayed in a foreground of the 3D space and a second one of the at least two windows being displayed in a background of the 3D space;
displaying at least one navigation icon, wherein the at least one navigation icon can be interacted with to at least move the second one of the at least two windows to the foreground of the 3D space; and
displaying additional information on the first one of the at least two windows, comprising;
receiving an interaction by the end user at a particular location on the first image;
mapping the location of the interaction to a corresponding location on the rendered first one of the plurality of websites, the location corresponding to one link of a plurality of links embedded in the first one of the plurality of websites, the link corresponding to the additional information;
rendering the additional information;
capturing a third image of the rendered additional information;
texturing the third image on the first one of the at least two windows, the third image thereby replacing the first image on the first one of the at least two windows.
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 generating a timeline that includes an icon for each object presented within the virtual space. In another embodiment, the method further comprises providing a database for storing and categorizing data regarding each object presented within the virtual space.
205 Citations
67 Claims
-
1. A method for providing a three-dimensional (3D) graphical user interface, comprising:
-
receiving a search query input from an end user; capturing a computing output from at least one computer source in response to the search query, wherein the computing output is a search result that identifies a plurality of websites related to the search query; displaying at least a portion of the computing output on at least two windows within a 3D space, comprising; rendering a first one of the plurality of websites; capturing a first image of the rendered first one of the plurality of websites; and texturing the first image on a first one of the at least two windows, the first one of the at least two windows being displayed in a foreground of the 3D space and a second one of the at least two windows being displayed in a background of the 3D space; displaying at least one navigation icon, wherein the at least one navigation icon can be interacted with to at least move the second one of the at least two windows to the foreground of the 3D space; and displaying additional information on the first one of the at least two windows, comprising; receiving an interaction by the end user at a particular location on the first image; mapping the location of the interaction to a corresponding location on the rendered first one of the plurality of websites, the location corresponding to one link of a plurality of links embedded in the first one of the plurality of websites, the link corresponding to the additional information; rendering the additional information; capturing a third image of the rendered additional information; texturing the third image on the first one of the at least two windows, the third image thereby replacing the first image on the first one of the at least two windows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for providing a three-dimensional (3D) graphical user interface, comprising:
-
receiving a search query from an end user; receiving a search result from at least one computer source in response to the search query, wherein the search result identifies a plurality of websites related to the search query; displaying the search result on a plurality of windows within a 3D space, comprising; rendering a first one of the plurality of websites using a native application; capturing an image of at least a portion of the rendered first one of the plurality of websites; and texturing the image on a first one of the plurality of windows within the 3D space, the first one of the plurality of windows being displayed in a foreground of the 3D space, a second one of the plurality of windows including information from a second one of the plurality of websites and being displayed in a background of the 3D space, and a third one of the plurality of windows including information from a third one of the plurality of websites and being displayed in the background of the 3D space; displaying at least a forward arrow and a backward arrow, wherein the second one of the plurality of windows is moved from the background of the 3D space to the foreground of the 3D space if the end user interacts with the forward arrow and the second one of the plurality of windows is moved from the foreground of the 3D space to the background of the 3D space if the end user interacts with the backward arrow; and displaying additional information on the first one of the plurality of windows, comprising; receiving an interaction by the end user at a particular location on the image; mapping the location of the interaction to a corresponding location on the rendered first one of the plurality of websites, the location corresponding to one link of a plurality of links embedded in the first one of the plurality of websites, the link corresponding to the additional information; rendering the additional information; capturing a second image of at least a portion of the rendered additional information; and texturing the second image on the first one of the plurality of windows, the second image thereby replacing the image on the first one of the plurality of windows. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for providing a three-dimensional (3D) graphical user interface, comprising:
-
a display screen; an input device for receiving a search query from an end user; a processor module operatively coupled to the display screen and the user input device; and a memory module operatively coupled to the processor module, the memory module comprising executable code for the processor module to; receive via a communication path a search result from at least one computer source in response to the search query, wherein the search result includes at least a plurality of links to a plurality of files related to the search query; display the search result on a plurality of windows within a 3D space, comprising; rendering at least a portion of a first one of the plurality of files using an application; capturing an image of the rendered portion of the first one of the plurality of files, and texturing the image on a first one of the plurality of windows within the 3D space, the first one of the plurality of windows being displayed in the foreground of the 3D space, and a second one of the plurality of windows including information from a second one of the plurality of files and being displayed in the background of the 3D space; and display a navigator that can be interacted with to at least move the second one of the plurality of windows and a third one of the plurality of windows to the foreground of the 3D space; and displaying additional information on the first one of the plurality of windows, comprising; receiving an interaction by the end user at a particular location on the image; mapping the location of the interaction to a corresponding location on the rendered portion of the first one of the plurality of files, the location corresponding to one control of a plurality of controls embedded in the first one of the plurality of files, the control corresponding to the additional information; rendering the additional information using the application; capturing a second image of at least a portion of the rendered additional information; and texturing the second image on the first one of the plurality of windows, the second image thereby replacing the image on the first one of the plurality of windows. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification