System and method for web browsing
DCFirst Claim
1. A method for browsing web pages comprising:
- 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 from said first web page data using a first instance of a web browsing engine; and
rendering a second web page in a second panel from said second web page data using a second instance of said web browsing engine.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for web browsing 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, a web browsing room is implemented 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
61 Claims
-
1. A method for browsing web pages comprising:
-
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 from said first web page data using a first instance of a web browsing engine; and rendering a second web page in a second panel from said second web page data using a second instance of said web browsing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for browsing web pages comprising:
-
rendering a first web page in a first panel using first web page data using a first instance of a web browsing engine; 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 using a second instance of said web browsing engine. - View Dependent Claims (16, 17, 18)
-
-
19. A method for browsing web pages comprising:
-
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 using a first instance of a web browsing engine; 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 using a second instance of said web browsing engine. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. 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.
-
-
26. A method for bookmarking web pages in a web browser comprising:
-
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 web page, wherein said rendering said first web page and said second web page comprises; rendering said first web page using a first instance of a web browsing engine, and rendering said second web page using a second instance of said web browsing engine. - View Dependent Claims (27, 28)
-
-
29. A method for bookmarking web pages in a web browser comprising:
-
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 web page, wherein said bookmark further includes a display location for said first web page.
-
-
30. A method for bookmarking web pages in a web browser comprising:
-
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 web page, wherein said second web page is a sticky web page, wherein said bookmark further includes a display location for said first web page.
-
-
31. A method for browsing web pages comprising:
-
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 and a first web browsing engine; 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; andrendering said first web page in a second panel using said first web page data and a second web browsing engine. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A display system including at least one display device on which is rendered a graphic user interface, the graphical 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, said past web page rendered using a first web browsing engine, wherein said second wall includes a current web page rendered thereon, said current web page rendered using a second web browsing engine, and wherein said third wall includes a future web page rendered thereon, said future web page rendered using a third web browsing engine. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An apparatus for web browsing comprising:
-
a computer; a web browser operating on said computer, said web browser including a first instance of a web browsing engine that renders a past web page in a first panel, a second instance of a web browsing engine that renders a current web page in a second panel, and a third instance of a web browsing engine that renders a future web page in a third panel; 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.
-
-
49. A method for bookmarking web pages in a web browser comprising:
-
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 using a first web browsing engine and by rendering said second page using a second web browsing engine. - View Dependent Claims (50, 60)
-
-
51. A method for browsing web pages comprising:
-
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 and a first instance of a web browsing engine; 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 a second instance of said web browsing engine; and contemporaneously displaying said rendered first web page in a second panel. - View Dependent Claims (52)
-
-
53. A display system including at least one display device on which is rendered a graphic user interface, the graphical user interface comprising:
-
a browsing space having a first panel and a plurality of second panels, wherein said first panel includes a first web page rendered thereon using a first instance of a web browsing engine, said first web page including a plurality of hyperlinks; and wherein each of said plurality of second panels includes a respective second web page rendered thereon using at least a second instance of said web browsing engine, at least one of said respective second web pages retrievable via a corresponding one of said plurality of hyperlinks. - View Dependent Claims (54, 55, 56, 57, 58, 59)
-
-
61. A computer-readable storage medium storing software instructions that cause a computer to perform computer operations, the computer operations comprising:
-
rendering a first web page in a first panel from first web page data using a first instance of a web browsing engine; 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 from second web page data using a second instance of said web browsing engine.
-
Specification