Remote/shared browser cache

Electrical computers and digital processing systems: multicomput – Multicomputer data transferring via shared memory

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C709S218000

Reexamination Certificate

active

06192398

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates in general to accessing Web pages and in particular to accessing Web pages in environments including a server shared by multiple users. Still more particularly, the present invention relates to remote caching of Web pages on a file server utilized by multiple users.
2. Description of the Related Art
The Internet provides a valuable source of both entertainment and information to all segments of society. In addition to commercial enterprises utilizing the Internet as an integral part of their marketing efforts in promoting their products or services, many federal, state, and local government agencies are also employing Internet sites for informational purposes, particularly agencies which must interact with virtually all segments of society such as the Internal Revenue Service and secretaries of state. Operating costs for both commercial enterprises and governmental agencies may be reduced by providing informational guides and/or searchable databases online.
Currently, the most commonly employed method of accessing and distributing data over the Internet is to employ the World Wide Web (WWW) environment, also called simply “the Web.” Other Internet resources exist for transferring information, such as File Transfer Protocol (FTP) and Gopher, but have not achieved the popularity of the Web. In the Web environment, servers and clients effect data transaction using the Hypertext Transfer Protocol (HTTP), a known protocol for handling transfer of various data files (e.g., text, still graphic images, audio, motion video, etc.). Information is formatted for transfer and presentation to a user by a standard page description language, the Hypertext Markup Language (HTML).
In addition to basic formatting, HTML allows developers to specify “links” to other Web resources, identified by a Uniform Resource Locator (URL). A URL is a special syntax identifier defining a communications path to an Internet server containing specific logical blocks of information, colloquially called a “page,” accessible to an Internet client. Web pages may be of arbitrary size and include text, graphics, forms for submitting queries to databases on the remote server, and other components. A “page” includes all files required to present the information requested utilizing the identifying URL, including text/HTML files, graphics files, sound files, etc.
Retrieval of information on the Web is generally accomplished with an HTML-compatible “browser”—an application program capable of submitting a request for information identified by a URL—at the client machine. The request is submitted to a server connected to the client and may be handled by a series of servers to effect retrieval of the requested information. The information is provided to the client formatted according to HTML.
When Web pages are retrieved under direct user control, it is common practice for contemporary Web browsers to cache pages accessed by the user. Network bandwidth is finite, and the time required to retrieve a Web page depends in part on the number of servers at the site from which the Web page is being retrieved. Furthermore, Web pages often include sizable graphics files or other large files requiring a substantial amount of time to transfer from the source to the requesting client. Caching Web pages allows a user to repeatedly view the information within a short span of time without retrieving the Web pages each time.
Large traffic demands to specific Web sites can make access to such sites difficult. To ease the difficulty of accessing sites with high traffic demands, Web browsers retrieve frequently accessed Web pages by off-line browsing. Off-line browsing allows information at the site to be retrieved during off-peak periods without contemporaneous user interaction at the client. The pages are typically retrieved from the originating Internet Web site by off-peak retrieval, or retrieval during periods when traffic to the site is at a minimum. The retrieved pages are cached in a local memory, such as a hard drive, for subsequent off-line viewing by the user without connection to the Web site from which those pages originate.
Where several users in an enterprise access and cache the same Web page or pages, it is inefficient for each user to caches these pages locally. Caching is also currently performed at proxies, but caching at proxies is not scalable as such and may not provide benefits for multiple users which browse the same or similar pages due to a lack of ability to share the cache. It would be desirable, therefore, to improve the storage of frequently accessed Web pages to improve the performance of an Intranet, the Internet, and Internet service providers.
SUMMARY OF THE INVENTION
It is therefore one object of the present invention to provide an improved method of and apparatus for accessing Web pages.
It is another object of the present invention to provide an improved method of and apparatus for accessing Web pages in environments including a server shared by multiple users.
It is yet another object of the present invention to provide a method and apparatus for remote caching of Web pages on a file server utilized by multiple users.
The foregoing objects are achieved as is now described. Browsers for different clients in an enterprise are configured to cache pages at least in part in a common file area in a remote, shared file server. Duplication or redundancy in caching pages is thus reduced or eliminated, and a larger body of distinct pages may be cached within the aggregate allocation of memory space for the individual clients. Each remote, shared cache includes a shared cache contents data structure including information required to “time-out” pages and to determine if a page is in the process of being loaded or updated by another client sharing the cache. Where multiple caches are supported by the browsers, the remote, shared cache may form part of a local/remote cache hierarchy. When accessing a page, browsers check each cache in a multiple cache configuration, updating all caches as necessary.
The above as well as additional objects, features, and advantages of the present invention will become apparent in the following detailed written description.


REFERENCES:
patent: 4445174 (1984-04-01), Fletcher
patent: 5297265 (1994-03-01), Frank et al.
patent: 5604882 (1997-02-01), Hoover et al.
patent: 5727159 (1998-03-01), Kikinis
patent: 5784590 (1998-07-01), Cohen et al.
patent: 5787466 (1998-07-01), Berliner
patent: 5796973 (1998-08-01), Witt et al.
patent: 5796974 (1998-08-01), Goddard et al.
patent: 5878218 (1999-03-01), Maddalozzo, Jr. et al.
patent: 5944780 (1999-08-01), Chase et al.
C.R. Saravanan, “WWW in DSM” Master's thesis. Univ. of Manitoba, 1997. Univ. of Manitoba Tech. Report TR97-05.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Remote/shared browser cache does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Remote/shared browser cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Remote/shared browser cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2595612

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.