Claims
- 1. In a proxying server coupled to a client, a method of providing a document to the client, the method comprising the steps of:
providing the document to the proxying server, the document including image data and non-image data for causing the client to generate a display; partitioning the document into a plurality of partitions; downloading data of a first partition to the client; and repeating a step of downloading data of a next partition to the client, the step of downloading data of the next partition to the client being performed after a step of downloading data of a previous partition to the client, the repeating step repeated until each one of the plurality of partitions has been downloaded to the client.
- 2. The method described in claim 1 wherein the providing step includes the step of retrieving the document from a remote server coupled to the proxying server in response to a request from the client.
- 3. The method described in claim 1 wherein the step of downloading data of the first partition includes the steps of:
downloading non-image data of the first partition to the client; and downloading image data of the first partition to the client.
- 4. The method described in claim 1 wherein the step of downloading data of the next partition includes the steps of:
downloading non-image data of the next partition to the client; and downloading image data of the next partition to the client.
- 5. The method described in claim 1 wherein the partitioning step includes the steps of:
laying out a Web page caused to be generated by the document; and partitioning the Web page into the plurality of partitions, each one of the plurality of partitions having a display height corresponding to a viewable display height of a screen of the client.
- 6. The method described in claim 5 wherein the document includes Hypertext Mark-up Language (HTML) data, wherein the step of downloading data of the first partition includes the steps of:
downloading HTML data of the first partition to the client; and downloading image data of the first partition to the client.
- 7. The method described in claim 5 wherein the document includes Hypertext Mark-up Language (HTML) data, wherein the step of downloading data of the next partition includes the steps of:
downloading HTML data of the next partition to the client; and downloading image data of the next partition to the client.
- 8. The method described in claim 5 wherein the client includes a television display, the viewable display height of the screen of the client corresponding to a screen height of the television display in pixels.
- 9. In a proxying server coupled to a client and to a remote server, the proxying server operating as a proxy on behalf or the client for accessing the remote server, a method of providing a document to the client, the method comprising the steps of:
retrieving the document from the remote server in response to a request from the client, the document including Hypertext Mark-up Language (HTML) data and image data for causing the client to generate a Web page on a display; downloading HTML data of a first partition of the document to the client, the first partition having a display height corresponding to a viewable display height of the display; downloading image data of the first partition of the document to the client; and, repeating, until the document has been entirely provided to the client, the steps of:
downloading HTML data of a next partition to the client, the next partition having a display height corresponding to the viewable display height of the display; and, downloading image data of the next partition to the client.
- 10. The method described in claim 9 wherein the client includes a television display, the viewable display height of the display corresponding to a screen height of the television display in pixels.
- 11. The method described in claim 9 including the additional step of laying out the Web page caused to be generated by the document, the laying out step performed after the retrieving step.
- 12. A method of transmitting a document, the method comprising the steps of:
selecting a first remaining viewable portion of the document; and reordering the document to transmit the first remaining viewable portion of the document prior to transmitting next remaining viewable portions of the document.
- 13. A method described in claim 12, wherein the step of selecting the viewable portion of the document includes the steps of:
laying out the document; and partitioning the document into viewable portions.
- 14. A method described in claim 12 including the additional step of transmitting the next remaining viewable portions of the document sequentially until the document is transmitted.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The present application is related to the following co-pending U.S. patent applications:
[0002] U.S. patent application entitled, “Method and Apparatus for Managing Communications Between a Client and a Server in a Network,” having U.S. patent application Ser. No. 08/660,087, and filed on Jun. 3, 1996;
[0003] U.S. patent application entitled, “Web Browser Allowing Navigation Between Hypertext Objects Using Remote Control,” having U.S. patent application Ser. No. 08/660,088, and filed on Jun. 3, 1996;
[0004] U.S. patent application entitled, “A Method and Apparatus for Using Network Address Information to Improve the Performance of Network Transactions,” having application no. 08/656,923, and filed on Jun. 3, 1996; and
[0005] U.S. patent application entitled, “Method and Apparatus for Providing Proxying and Transcoding of Documents in a Distributed Network,” having U.S. patent application Ser. No. 08/656,924, and filed on Jun. 3, 1996; which are signed to the assignee of the present invention.
[0006] The present invention pertains to the field of client-server computer networking. More particularly, the present invention relates to a method and apparatus for providing proxying and document transcoding in a server in a computer network.
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
08656924 |
Jun 1996 |
US |
Child |
09095457 |
Jun 1998 |
US |
Parent |
08660087 |
Jun 1996 |
US |
Child |
08656924 |
Jun 1996 |
US |
Parent |
08660088 |
Jun 1996 |
US |
Child |
08660087 |
Jun 1996 |
US |