Electrical computers and digital processing systems: multicomput – Remote data accessing – Accessing a remote server
Reexamination Certificate
1996-09-13
2003-06-24
Banankhah, Majid A. (Department: 2127)
Electrical computers and digital processing systems: multicomput
Remote data accessing
Accessing a remote server
C709S218000, C709S241000
Reexamination Certificate
active
06584498
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to dynamic preloading of web pages.
2. Description of Related Art
The World Wide Web is a feature of the Internet, which includes web page servers, for storing web pages and transmitting the information on those web pages on request, and web browsers, for requesting web pages from web page servers and presenting the information on those web pages to operators.
One problem which has arisen in the art is that it can take substantial time to transmit a web page from the web server to the web browser. This problem is particularly acute when the web server has other demands on its processing power, when the web page is laden with data or graphics, or when the communication link between the web server and the web browser has low communication bandwidth. An operator of the web browser perceives substantial transmission time as excessive latency in loading the web page and slow display of embedding graphics, each of which can degrade the utility for that operator of using the World Wide Web.
One known method has been to provide programs which, having been given a set of web pages, download those web pages to local storage in a “batch mode”, for presentation by the web browser to the operator from the local storage. While this method provides for reduced latency in loading web pages, because they have already been downloaded before they are presented to the operator, it suffers from the drawback that the operator must specify which web pages are desired in advance. Thus, these methods sacrifice the interactive nature of the World Wide Web, which greatly reduces their usefulness.
Accordingly, it would be advantageous to provide a technique for loading web pages more quickly, while preserving the interactive nature of the World Wide Web. This advantage is achieved by a method and system according to the present invention in which pages are dynamically preloaded when links to those pages are accessed, so that latency and display time for those web pages is markedly decreased, while allowing the operator to dynamically select web pages for presentation.
SUMMARY OF THE INVENTION
The invention provides a method and system for dynamic preloading of web pages. In a system having a page server for transmitting pages upon request and a page client (or “web browser”) for requesting pages and presenting those pages to an operator, the page client dynamically identifies links subsequent to the loaded page and preloads pages identified by those links for subsequent presentation to the operator, so that the preloaded pages are preloaded dynamically in response to operator selections and are available for presentation to the operator when ultimately selected.
In preferred embodiments, the page server and the page client may act independently or may cooperate so as to dynamically select and preload pages from the page server to the page client using parameters indicated by the page client (such as parameters selected by the operator or adaptively determined by the page client), parameters indicated by the page server (such as parameters selected by the page under presentation or adaptively determined by the page server), or parameters indicated by links to those subsequent pages, or responsive to a combination thereof.
In further preferred embodiments, the page client may dynamically save and recall behavior information about pages to be presented, such behavior information possibly being independent of actual links indicated on the pages. The behavior information may be responsive to parameters selected by the operator parameters adaptively determined by the page client, or responsive to a combination thereof.
REFERENCES:
patent: 5204947 (1993-04-01), Bernstein
patent: 5377354 (1994-12-01), Scannell et al.
patent: 5499109 (1996-03-01), Mathur
patent: 5508817 (1996-04-01), Kunigami
patent: 5513126 (1996-04-01), Harkins et al.
patent: 5548789 (1996-08-01), Nakanura
patent: 5572643 (1996-11-01), Judson
patent: 5574843 (1996-11-01), Gerlach, Jr.
patent: 5619648 (1997-04-01), Canale et al.
patent: 5623603 (1997-04-01), Jiang et al.
patent: 5627764 (1997-05-01), Schutzman et al.
patent: 5630060 (1997-05-01), Tang et al.
patent: 5675507 (1997-10-01), Bobo
patent: 5694163 (1997-12-01), Harrison
patent: 5706502 (1998-01-01), Foley et al.
patent: 5710883 (1998-01-01), Hong et al.
patent: 5724574 (1998-03-01), Stratigos et al.
patent: 5734835 (1998-03-01), Selker
patent: 5737599 (1998-04-01), Rowe et al.
patent: 5737619 (1998-04-01), Judson
patent: 5742768 (1998-04-01), Gennaro et al.
patent: 5754700 (1998-05-01), Kuzma
patent: 5754765 (1998-05-01), Danneels et al.
patent: 5754851 (1998-05-01), Wissner
patent: 5761673 (1998-06-01), Bookman et al.
patent: 5764235 (1998-06-01), Hunt et al.
patent: 5768505 (1998-06-01), Gilchrist et al.
patent: 5781741 (1998-07-01), Imamura et al.
patent: 5781785 (1998-07-01), Rowe et al.
patent: 5784058 (1998-07-01), LaStrange et al.
patent: 5784553 (1998-07-01), Kolawa et al.
patent: 5787470 (1998-07-01), DeSimone et al.
patent: 5794039 (1998-08-01), Guck
patent: 5794259 (1998-08-01), Kikinis
patent: 5802530 (1998-09-01), Van Hoff
patent: 5805829 (1998-09-01), Cohen et al.
patent: 5809512 (1998-09-01), Kato
patent: 5818435 (1998-10-01), Kozuka et al.
patent: 5818447 (1998-10-01), Wolf et al.
patent: 5826102 (1998-10-01), Escobar et al.
patent: 5828839 (1998-10-01), Moncreiff
patent: 5835683 (1998-11-01), Corella et al.
patent: 5842020 (1998-11-01), Faustini
patent: 5845299 (1998-12-01), Arora et al.
patent: 5848415 (1998-12-01), Guck
patent: 5850446 (1998-12-01), Berger et al.
patent: 5854893 (1998-12-01), Ludwig et al.
patent: 5870544 (1999-02-01), Curtis
patent: 5875322 (1999-02-01), House et al.
patent: 5878223 (1999-03-01), Becker et al.
patent: 5889942 (1999-03-01), Orenshteyn
patent: 5911776 (1999-06-01), Guck
patent: 5918012 (1999-06-01), Astiz et al.
patent: 5956491 (1999-09-01), Marks
patent: 5956701 (1999-09-01), Habermehl
patent: 5963217 (1999-10-01), Grayson et al.
patent: 5995093 (1999-11-01), Lambourne
patent: 6014688 (2000-01-01), Venkatraman
patent: 6029164 (2000-02-01), Birrell et al.
patent: WO 99/50744 (1999-10-01), None
Blumenthal et al, “Step by Step to a World Class Web Site” Windows Magazine, v6, n8 p. 216 (11) Jul. 1995.*
Baker, Steven, “Hypertext Browsing on the Internet” v12 n9 p. 21 (6) Sep. 1994.*
Tessier, Tom, “Using Java Script to Create Interactive Web Pages”, Dr. Dobbs Journal on CDROM Mar. 1996.*
Brown, Mark; Using Netscape 2, pp. 147-168, 213-232, 1995.*
Marc A. Brown “A New Paradigm for Browsing The Web”, May 17, 1995.*
Brown et al, “A new paradigm for browsing the Web”, ACM digital library, 1995.*
Graham et al, “Webbed documents”, ACM digital library, 1995.*
Blumfield, Julie R. et al “Step-By-Step To A World-Class Web Site”. Windows Magazine. Jul. 1995. vol. 06. No. 08.
Tessier, Tom. “Using JavaScript to Create Interactive Web Pages”. Dr. Dobb's Journal on CD-ROM.
Stephen R. Davis. “Teach Yourself Java Programming the Quick and Easy Way with Microsoft Visual: Learn Java Now”. Microsoft Press. 3 0402 00136 8093.
Banankhah Majid A.
Planet Web, Inc.
Swernofsky Law Group PC
LandOfFree
Dynamic preloading of web pages does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic preloading of web pages, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic preloading of web pages will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3120050