Method of transcoding documents in a network environment using a proxy server
First Claim
1. In a computer network that includes a proxyinig server coupled to a client and to a remote server, the proxying server operating as a proxy on behalf of the client for accessing the remote server, a method of retrieving and transcoding a document requested by the client, the method comprising the steps of:
- submitting a request from the client to the proxying server for a document;
retrieving the document from the remote server, the document including data for causing the client to generate a display of the requested document;
transcoding at the proxying server the data in the document in order to perform at least the function of correcting bugs in the document by performing at least the steps of;
determining whether a predetermined condition is present in the data, wherein the predetennined condition causes the data, when used by the client, to generate an error condition at the client; and
if the predetermined condition is present in the data, revising the data to eliminate the predetermined condition; and
transmitting the trascoded document to the client.
3 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. In a computer network that includes a proxyinig server coupled to a client and to a remote server, the proxying server operating as a proxy on behalf of the client for accessing the remote server, a method of retrieving and transcoding a document requested by the client, the method comprising the steps of:
-
submitting a request from the client to the proxying server for a document; retrieving the document from the remote server, the document including data for causing the client to generate a display of the requested document; transcoding at the proxying server the data in the document in order to perform at least the function of correcting bugs in the document by performing at least the steps of; determining whether a predetermined condition is present in the data, wherein the predetennined condition causes the data, when used by the client, to generate an error condition at the client; and if the predetermined condition is present in the data, revising the data to eliminate the predetermined condition; and transmitting the trascoded document to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer network that includes a proxying server coupled to a client and to a remote server, a method of providing proxy services to the client for accessing a document stored in the remote server, the document including data to be used by the client to provide a display, the method comprising the steps of:
-
submitting a request from the client to the proxying server for a document; providing a persistent database at the proxying server, the persistent database including information relating to the document and corresponding to a plurality of error conditions; using the information included in the persistent database to transcode at the proxying server the data in the document in order to perform at least the function of correcting bugs in the document by performing at least the steps of; analyzing the data in the document using the information corresponding to the plurality of error conditions to determine whether the data is likely to cause one of the plurality of error conditions to occur when used by the client; and automatically revising the data if the data is determined in the analyzing step to be likely to cause one of the plurality of error conditions to occur when used by the client; and transmitting the transcoded document to the client. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification