System and method for web browsing
First Claim
1. A method for browsing web pages comprising the steps of:
- in response to a user action, requesting first web page data from a source of web page data;
receiving said first web page data including a reference to second web page data;
locating said reference to said second web page data in said first web page data;
automatically requesting said second web page data using said reference;
rendering a first web page in a first panel using said first web page data; and
rendering a second web page in a second panel using said second web page data.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for web browsing. Generally speaking, the present invention contemporaneously displays multiple web pages, preferably within a single window, for a user to view. In a preferred embodiment, a current web page, a past web page, and a future web page are contemporaneously displayed in a single window. In this embodiment, the present invention tracks a past web page and renders it in a first panel, renders the current web page in a second panel, and identifies a hyperlink in the current web page to retrieve and render the future web page in a third panel. Preferably, all of these panels are embedded within a single window. In this manner, the user contemporaneously views the current web page, the past page, and the future web page in the single window. Preferably, the present invention is implemented as a web browsing room in a three-dimensional space where walls of the rooms correspond to various ones of the aforementioned panels. The user can view the web pages in the browsing room using various three-dimensional navigation techniques.
-
Citations
48 Claims
-
1. A method for browsing web pages comprising the steps of:
-
in response to a user action, requesting first web page data from a source of web page data;
receiving said first web page data including a reference to second web page data;
locating said reference to said second web page data in said first web page data;
automatically requesting said second web page data using said reference;
rendering a first web page in a first panel using said first web page data; and
rendering a second web page in a second panel using said second web page data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
15. A method for browsing web pages comprising the steps of:
-
rendering a first web page in a first panel using first web page data;
locating a reference to second web page data in said first web page data;
automatically requesting said second web page data using said located reference; and
rendering a second web page in a second panel using said second web page data.
-
-
19. A method for browsing web pages comprising the steps of:
-
requesting first web page data from a source of web page data;
rendering a first web page in a first panel using said first web page data;
requesting second web page data in response to a user action;
rendering a second web page in said first panel using said second web page data; and
rerendering said first web page in a second panel.
-
-
25. A graphic user interface comprising:
-
a first panel having a first web page rendered therein from first web page data, said first web page data including a reference to second web page data; and
a second panel having a second web page rendered therein from said second web page data.
-
-
29. A graphic user interface comprising:
-
a room in a three-dimensional space, said room having a first wall, a second wall, and a third wall, wherein said first wall includes a past web page rendered thereon, wherein said second wall includes a current web page rendered thereon, said current web page including a hyperlink; and
wherein said third wall includes a future web page rendered thereon, said future web page retrievable via said hyperlink.
-
-
38. A computer program code product comprising:
-
computer-readable program code for causing a computer to render a first web page in a first panel using first web page data;
computer-readable program code for causing a computer to locate a reference to second web page data in said first web page data;
computer-readable program code for causing a computer to automatically request said second web page data using said located reference;
computer-readable program code for causing a computer to render a second web page in a second panel using said second web page data; and
a computer-usable medium configured to store said computer-readable program codes.
-
-
39. A method for enabling a computer to implement a web browser, comprising:
-
transmitting computer-readable program code to a computer, said computer-readable program code including;
computer-readable program code for causing a computer to render a first web page in a first panel using first web page data;
computer-readable program code for causing a computer to locate a reference to second web page data in said first web page data;
computer-readable program code for causing a computer to automatically request said second web page data using said located reference;
computer-readable program code for causing a computer to render a second web page in a second panel using said second web page data.
-
-
40. An apparatus for web browsing comprising:
-
a computer;
a web browser operating on said computer, said web browser including a first panel that includes a past web page, a second panel that includes a current web page, and a third panel that includes a future web page; and
a trimonitor including a first display device portion that displays said first panel, a second display device portion that displays said second panel, and a third display device portion that displays said third panel.
-
-
41. A graphic user interface comprising:
-
a three-dimensional space having a current panel, a plurality of past panels, and a plurality of future panels, wherein each of said plurality of past panels includes a past web page rendered thereon, wherein said current panel includes a current web page rendered thereon, said current web page including a plurality of hyperlinks; and
wherein each of said plurality of future panels includes a future web page rendered thereon, each future web page retrievable via a corresponding one of said plurality of hyperlinks. - View Dependent Claims (42, 43)
-
-
44. A method for bookmarking web pages in a web browser comprising the steps of:
-
storing a bookmark for a scene rendered by the web browser;
said scene including a first web page and a second web page;
said bookmark including a reference to said first web page and a reference to said second web page;
selecting said stored bookmark; and
recalling said scene by rendering said first web page and said second page. - View Dependent Claims (45, 46, 47, 48)
-
Specification