Method for reducing delivery latency of an image or other secondary information associated with a file
First Claim
1. A method for reducing delivery latency in a computer network when downloading electronic documents to a client system from a proxy server, the computer network including (i) a plurality of remote servers for accessing a plurality of network sites containing various types of content that can be viewed and downloaded, the network sites including electronic documents that contain both images and text for downloading, (ii) at least one proxy server for caching content from frequently accessed sites of one or more of the remote servers, and (iii) a plurality of client systems to which one or more such electronic documents are to be downloaded for display, wherein the method comprises the steps of:
- storing at the proxy server a document database for electronic documents previously requested by client systems, said database including information about the requested documents to facilitate transcoding and downloading of a document when requested by a client system, said information including information as to whether a document includes an image in addition to text, and if so, an indication as to the physical size of the image;
receiving at the proxy server a request from a client system for a document;
determining at the proxy server whether the requested document is referenced in said document database, and if not adding to the document database the information for that document after the document has been retrieved from a remote server; and
if the requested document is referenced in said document database, initially downloading to the client system the requested document by leaving a blank area in the downloaded document that corresponds to the image so that the text of the requested document can be viewed at the client system while the image is retrieved from a remote server and then subsequently downloaded to the client system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing a document to a client coupled to a server is provided. The server provides a number of Internet services to the client, including functioning as a caching proxy on behalf of the client for purposes of accessing the World Wide Web. The proxying server includes a persistent document database, which stores various attributes of all documents previously retrieved in response to a request from a client. When a Web document is retrieved from a remote server in response to a request from the client, the database is consulted and the stored information relating to the requested document is used by the server in transcoding the document. The document is transcoded for various purposes, including to circumvent bugs or quirks found in the document, to size the document for display on a television set, to improve transmission efficiency of the document, and to reduce latency. The transcoder makes use of the document database to perform these functions. The document database is also used for prefetching previously requested documents and images and for reducing latency when downloading images to the client.
-
Citations
13 Claims
-
1. A method for reducing delivery latency in a computer network when downloading electronic documents to a client system from a proxy server, the computer network including (i) a plurality of remote servers for accessing a plurality of network sites containing various types of content that can be viewed and downloaded, the network sites including electronic documents that contain both images and text for downloading, (ii) at least one proxy server for caching content from frequently accessed sites of one or more of the remote servers, and (iii) a plurality of client systems to which one or more such electronic documents are to be downloaded for display, wherein the method comprises the steps of:
-
storing at the proxy server a document database for electronic documents previously requested by client systems, said database including information about the requested documents to facilitate transcoding and downloading of a document when requested by a client system, said information including information as to whether a document includes an image in addition to text, and if so, an indication as to the physical size of the image; receiving at the proxy server a request from a client system for a document; determining at the proxy server whether the requested document is referenced in said document database, and if not adding to the document database the information for that document after the document has been retrieved from a remote server; and if the requested document is referenced in said document database, initially downloading to the client system the requested document by leaving a blank area in the downloaded document that corresponds to the image so that the text of the requested document can be viewed at the client system while the image is retrieved from a remote server and then subsequently downloaded to the client system. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium for use in a computer network that includes (i) a plurality of remote servers for accessing a plurality of network sites containing various types of content that can be viewed and downloaded including electronic documents that contain both images and text for downloading, (ii) at least one proxy server for caching content from frequently accessed sites of one or more of the remote servers, and (iii) a plurality of client systems to which one or more such electronic documents are to be downloaded for display, wherein the computer readable medium carries computer executable instructions for implementing in said computer network a method for reducing delivery latency when downloading such electronic documents to a client system from said proxy server, wherein the computer readable medium carries the following:
-
computer executable instructions for performing a step for storing at the proxy server a document database for electronic documents previously requested by client systems, said database including information about the requested documents to facilitate transcoding and downloading of a document when requested by a client system, said information including information as to whether a document includes an image in addition to text, and if so, an indication as to the physical size of the in-line image; computer executable instructions for performing a step for receiving at the proxy server a request from a client system for a document; computer executable instructions for performing a step for determining at the proxy server whether the requested document is referenced in said document database, and if not adding to the document database the information for that document after the document has been retrieved from a remote server; and computer executable instructions for performing a step for if the requested document is referenced in said document database, initially downloading to the client system the requested document by leaving a blank area in the downloaded document that corresponds to the image so that the text of the requested document can be viewed at the client system while the image is retrieved from a remote server and then subsequently downloaded to the client system. - View Dependent Claims (6, 7)
-
-
8. A method for reducing delivery latency in a computer network when downloading electronic documents to a client system from a proxy server, the computer network including (i) a plurality of remote servers for accessing a plurality of network sites containing various types of content that can be viewed and downloaded including electronic documents that contain both images and text for downloading, (ii) at least one proxy server for caching content from frequently accessed sites of one or more of the remote servers, and (iii) a plurality of client systems to which one or more such electronic documents are to be downloaded for display, wherein the method comprises the following:
-
a specific act of the proxy server storing a document database for electronic documents previously requested by client systems, said database including information as to whether a document includes an image in addition to text, and if so, an indication as to the physical size of the image; a specific act of receiving at the proxy server a request from a client system for a document that includes an image; a specific act of the proxy server determining whether the requested document is referenced in said document database; a specific act of if the requested document is referenced in said document database, the proxy server initially downloading the requested document to the client system so as to allow the client system to display the requested document with a blank area in the downloaded document sized and positioned to correspond to the image; a specific act of the proxy server retrieving the image from a remote server while the requested document is being downloaded to the client system; and a specific act of the proxy server downloading the image to the client system once the proxy server has retrieved the image from the remote server. - View Dependent Claims (9, 10, 11)
-
-
12. A computer readable medium for use in a computer network that includes (i) a plurality of remote servers for accessing a plurality of network sites containing various types of content that can be viewed and downloaded including electronic documents that contain both images and text for downloading, (ii) at least one proxy server for caching content from frequently accessed sites of one or more of the remote servers, and (iii) a plurality of client systems to which one or more such electronic documents are to be downloaded for display, wherein the computer readable medium includes the following:
-
computer executable instructions for performing a specific act of the proxy server storing a document database for electronic documents previously requested by client systems, said database including information as to whether a document includes an image in addition to text, and if so, an indication as to the physical size of the image; computer executable instructions for performing a specific act of receiving at the proxy server a request from a client system for a document that includes an image; computer executable instructions for performing a specific act of the proxy server determining whether the requested document is referenced in said document database; computer executable instructions for performing a specific act of if the requested document is referenced in said document database, the proxy server initially downloading the requested document to the client system so as to allow the client system to display the requested document with a blank area in the downloaded document sized and positioned to correspond to the image; computer executable instructions for performing a specific act of the proxy server retrieving the image from a remote server while the requested document is being downloaded to the client system; and computer executable instructions for performing a specific act of the proxy server downloading the image to the client system once the proxy server has retrieved the image from the remote server. - View Dependent Claims (13)
-
Specification