Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
176 words
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.
Claim 2
Dependent Claim
176 words
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.
Claim 3
Dependent Claim
35 words
A method according to claim 1, wherein the step of transmitting the transcoded document to the client is performed prior to performing the step of transcoding at the proxying server the data in the document.
Claim 4
Dependent Claim
43 words
A method according to claim 1, wherein the document includes a link to another document, the link including a retrieval address, and wherein the step of transcoding at the proxying server the data in the document comprises the step of updating the link.
Claim 5
Dependent Claim
36 words
A method according to claim 3, wherein the other document is an image, and wherein the step of updating the link comprises the step of adding information to the document indicating the size of the image.
Claim 6
Dependent Claim
31 words
A method according to claim 3, wherein the other document is inaccessible to the proxying server, and wherein the step of updating the link comprises the step of removing the link.
Claim 7
Dependent Claim
42 words
A method according to claim 3, wherein the other document has been relocated from the retrieval address to a redirect address, and wherein the step of updating the link comprises the step of updating the link to correspond to the redirect address.
Claim 8
Dependent Claim
214 words
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.
Claim 9
Dependent Claim
214 words
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.
Claim 10
Dependent Claim
44 words
A method according to claim 7, wherein the step of transmitting the transcoded document to the client is performed prior to performing the step of using the information included in the persistent database to transcode at the proxying server the data in the document.
Claim 11
Dependent Claim
22 words
A method according to claim 7, further comprising the step of storing in the persistent database validity information corresponding to the document.
Claim 12
Dependent Claim
21 words
A method according to claim 9, wherein the validity information is based on an observed rate of change of the document.
Claim 13
Dependent Claim
29 words
A method according to claim 7, further comprising the step of storing in the persistent database performance information relating to performance of the remote server when accessing the document.
Claim 14
Dependent Claim
14 words
A method according to claim 11 wherein the performance information is a latency value.
Claim 15
Dependent Claim
24 words
A method according to claim 7, further comprising the step of storing in the persistent database information for optimizing memory usage by the client.