Patent US3616442A successfully refreshed from Google Patents.
Patent US1730574A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6311197B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for downloading a web page to a client for efficient display on a television screen

Assignee: Adeia Technologies Inc
•
Filing: 1998-06-10
•
Granted: 2001-10-30
•
Expires: 2018-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved method of providing a document to a client coupled to a server. 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 retrieves from a remote server in response to a request from the client a Web document used to generate a Web page on a television screen coupled to the client. Prior to downloading the requested Web page to the client, the server lays out the entire Web page and separates the Web page into partitions such that each one of the partitions corresponds to the viewable display area of the television screen coupled to the client. The server downloads the HTML data that drives the layout within the viewable display area of the television screen. The server then downloads all of the image data that is displayed within the viewable display area of the television screen such that the portion of the Web page within the viewable area of the television can be fully generated and displayed by the client in a reduced amount of time. The server subsequently downloads the remaining partitions of the Web page in similar fashion until the entire web page has been downloaded to the client.

Inventors

  • 👤 Lee S. Mighdoll
  • 👤 Bruce A. Leak
  • 👤 Stephen G. Perlman
  • 👤 Phillip Y. Goldman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:26
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04897; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9577; G06F3/04892; G06F8/00; G06F8/60; G06F8/65; H; H04; H04L; H04L67/00; H04L67/34; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04M; H04M11/00; H04M11/06; H04M3/00; H04M3/42; H04M3/428; H04M3/436; H04N; H04N19/00; H04N19/40; H04N19/46; H04N21/00; H04N21/20; H04N21/23; H04N21/235; H04N21/2355; H04N21/2356; H04N21/25; H04N21/254; H04N21/2541; H04N21/258; H04N21/25808; H04N21/25866; H04N21/25875; H04N21/25891; H04N21/266; H04N21/2662; H04N21/40; H04N21/43; H04N21/433; H04N21/4331; H04N21/435; H04N21/4355; H04N21/45; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/4786; H04N21/80; H04N21/81; H04N21/8166; G09; G09G; G09G2370/00; G09G2370/02; G09G2370/027; H01; H01H; H01H9/00; H01H9/02; H01H9/0214; H01H9/0235; H04L67/01; H04M1/00; H04M1/57; H04M2242/00; H04M2242/22; H04M3/42025; H04M3/42034; H04M3/42059; H04M3/487; H04M3/493; H04M3/4931; H04M7/00; H04M7/12; H04Q; H04Q3/00; H04Q3/72

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 216 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that a portion of the document that is to be displayed in a viewable display area of the display device is efficiently transmitted to the client, the method comprising the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; based on information at the proxying server specifying the height of the viewable display area of the display device, transmitting to the client a portion of the document that is to be displayed in the viewable display area of the display device, said portion of the document having the height of the viewable display area and including: any of the non-image data that drives a layout of said portion of the document; and any of the image data that is to be displayed on the display device within said portion of the document; and only after said portion of the document that is to be displayed in the viewable display area is transmitted to the client, transmitting the remainder of the document to the client.
Claim 2
Dependent Claim 216 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that a portion of the document that is to be displayed in a viewable display area of the display device is efficiently transmitted to the client, the method comprising the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; based on information at the proxying server specifying the height of the viewable display area of the display device, transmitting to the client a portion of the document that is to be displayed in the viewable display area of the display device, said portion of the document having the height of the viewable display area and including: any of the non-image data that drives a layout of said portion of the document; and any of the image data that is to be displayed on the display device within said portion of the document; and only after said portion of the document that is to be displayed in the viewable display area is transmitted to the client, transmitting the remainder of the document to the client.
Claim 3
Dependent Claim 61 words
The method described in claim 1 , further comprising the step of dividing the document into portions based on information specifying the height of the viewable display area, each portion other than a last portion having the height of the viewable display area, the last portion having a height that is no greater than the height of the viewable display area.
Claim 4
Dependent Claim 33 words
The method described in claim 2 wherein the step of dividing the document includes the step of laying out, at the proxying server, a Web page caused to be generated by the document.
Claim 5
Dependent Claim 77 words
The method described in claim 1 , wherein the step of transmitting the remainder of the document to the client includes the steps of: transmitting any of the non-image data that drives a layout of a next portion of the document to the client, the next portion of the document having the height of the viewable display area; and transmitting any of the image data that is to be displayed within the next portion of the document.
Claim 6
Dependent Claim 46 words
The method described in claim 1 wherein the non-image data comprises Hypertext Mark-up Language (HTML) data, wherein the step of transmitting to the client the portion of the document comprises the step of transmitting the HTML data of the portion of the document to the client.
Claim 7
Dependent Claim 85 words
The method described in claim 5 wherein the document includes Hypertext Mark-up Language (HTML) data, wherein the step of transmitting the remainder of the document to the client includes the steps of: transmitting any of the HTML data that drives a layout of a next portion of the document to the client the next portion of the document having the height of the viewable display area; and transmitting any of the image data that is to be displayed within the next portion of the document.
Claim 8
Dependent Claim 31 words
The method described in claim 1 wherein the display device comprises a television display, the height of the viewable display area corresponding to a height of the television display in pixels.
Claim 9
Dependent Claim 242 words
In a proxying server coupled to a client having a display device 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 providing a document to the client in a manner such that successive portions of the document that correspond to a viewable display area of the display device are efficiently transmitted 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; based on information specifying the height of a viewable display area of the display device, partitioning the document into partitions, each having a display height corresponding to the viewable display height of the display and each including HTML data that drives the layout of the particular partition and any of the image data that is to be displayed on the display device within the particular partition; downloading the HTML data included in a first of the partitions to the client; downloading said any of the image data included in the first of the partitions; and then repeating, until the document has been entirely provided to the client, the steps of: downloading the HTML data included in a next of the partitions to the client; and downloading said any image data included in the next of the partitions to the client.
Claim 10
Dependent Claim 242 words
In a proxying server coupled to a client having a display device 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 providing a document to the client in a manner such that successive portions of the document that correspond to a viewable display area of the display device are efficiently transmitted 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; based on information specifying the height of a viewable display area of the display device, partitioning the document into partitions, each having a display height corresponding to the viewable display height of the display and each including HTML data that drives the layout of the particular partition and any of the image data that is to be displayed on the display device within the particular partition; downloading the HTML data included in a first of the partitions to the client; downloading said any of the image data included in the first of the partitions; and then repeating, until the document has been entirely provided to the client, the steps of: downloading the HTML data included in a next of the partitions to the client; and downloading said any image data included in the next of the partitions to the client.
Claim 11
Dependent Claim 31 words
The method described in claim 8 wherein the display device comprises a television display, the height of the viewable display area corresponding to a height of the television display in pixels.
Claim 12
Dependent Claim 36 words
The method described in claim 8 including the additional step of laying out, at the proxying server, the Web page caused to be generated by the document, the laying out step performed after the retrieving step.
Claim 13
Dependent Claim 260 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that successive portions of the document that correspond to a viewable display area of the display device are efficiently transmitted to the client, the method comprising the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; laying out the document at the proxying server; based on information at the proxying server specifying the height of the viewable display area of the display device and the layout of the document, partitioning the document into successive partitions, each partition other than a last partition representing a portion of the document that has the height of the viewable display area, the last partition representing a portion of the document that has a height no greater than the height of the viewable display area, each partition including: any of the non-image data that drives the layout of the portion of the document represented by the particular partition; and any of the image data that is to be displayed on the display device within the portion of the document represented by the particular partition; transmitting a first of the partitions to the client; and then sequentially transmitting the other of the partitions to the client, wherein each of said other of the partitions is transmitted only after the previous partition has been transmitted.
Claim 14
Dependent Claim 260 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that successive portions of the document that correspond to a viewable display area of the display device are efficiently transmitted to the client, the method comprising the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; laying out the document at the proxying server; based on information at the proxying server specifying the height of the viewable display area of the display device and the layout of the document, partitioning the document into successive partitions, each partition other than a last partition representing a portion of the document that has the height of the viewable display area, the last partition representing a portion of the document that has a height no greater than the height of the viewable display area, each partition including: any of the non-image data that drives the layout of the portion of the document represented by the particular partition; and any of the image data that is to be displayed on the display device within the portion of the document represented by the particular partition; transmitting a first of the partitions to the client; and then sequentially transmitting the other of the partitions to the client, wherein each of said other of the partitions is transmitted only after the previous partition has been transmitted.
Claim 15
Dependent Claim 32 words
The method described in claim 11 , wherein the display device comprises a television display, the height of the viewable display area corresponding to a height of the television display in pixels.
Claim 16
Dependent Claim 297 words
In a proxying server coupled to a client having a display device 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 providing a document to the client in a manner such that successive partitions of the document that correspond to a viewable display area of the display device are sequentially transmitted to the client, the method comprising said proxying server performing 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; based on information obtained by the proxying server, specifying the height of a viewable display area of the display device of the client, partitioning the document into partitions prior to downloading said document to the client, each partition having a display height corresponding to the viewable display height of the display device of the client and each partition including HTML data that drives the layout of the particular partition and any of the image data that is to be displayed on the display device of the client within the particular partition; downloading the HTML data included in a first of the partitions to the client; downloading said any of the image data included in the first of the partitions to the client, such that the first partition can be displayed on the display device of the client prior to the client receiving any subsequent partition; and then repeating, until the document has been entirely provided to the client, the steps of: downloading the HTML data included in a next of the partitions to the client; and downloading said any image data included in the next of the partitions to the client.
Claim 17
Dependent Claim 297 words
In a proxying server coupled to a client having a display device 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 providing a document to the client in a manner such that successive partitions of the document that correspond to a viewable display area of the display device are sequentially transmitted to the client, the method comprising said proxying server performing 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; based on information obtained by the proxying server, specifying the height of a viewable display area of the display device of the client, partitioning the document into partitions prior to downloading said document to the client, each partition having a display height corresponding to the viewable display height of the display device of the client and each partition including HTML data that drives the layout of the particular partition and any of the image data that is to be displayed on the display device of the client within the particular partition; downloading the HTML data included in a first of the partitions to the client; downloading said any of the image data included in the first of the partitions to the client, such that the first partition can be displayed on the display device of the client prior to the client receiving any subsequent partition; and then repeating, until the document has been entirely provided to the client, the steps of: downloading the HTML data included in a next of the partitions to the client; and downloading said any image data included in the next of the partitions to the client.
Claim 18
Dependent Claim 33 words
A method as recited in claim 13 , wherein the display device comprises a television display, the height of the viewable display area corresponding to a height in pixels of the television display.
Claim 19
Dependent Claim 41 words
A method as recited in claim 13 , further comprising the step of laying out, at the proxying server, the web page caused to be generated by the document, the step of laying out being performed after the step of retrieving.
Claim 20
Dependent Claim 257 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that successive partitions of the document that correspond to a viewable display area of the display device are sequentially transmitted to the client, the method comprising the proxying server performing the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; based on information at the proxying server specifying the height of the viewable display area of the display device of the client, transmitting to the client a first partition of the document that is to be displayed in the viewable display area of the display device of the client, said first partition of the document having the height of the viewable display area and including: any of the non-image data that drives a layout of said first partition of the document; and any of the image data that is to be displayed on the display device within said first partition of the document, such that the first partition of the document can be displayed on the display device of the client prior to the client receiving any subsequent partition of the document; and only after said first partition of the document that is to be displayed in the viewable display area is transmitted to the client, transmitting subsequent partitions of the document to the client.
Claim 21
Dependent Claim 257 words
In a proxying server coupled to a client having a display device, a method of transmitting a document to the client in a manner such that successive partitions of the document that correspond to a viewable display area of the display device are sequentially transmitted to the client, the method comprising the proxying server performing the steps of: in response to a request for the document from the client, receiving the document at the proxying server, the document including image data and non-image data for causing the client to display the document; based on information at the proxying server specifying the height of the viewable display area of the display device of the client, transmitting to the client a first partition of the document that is to be displayed in the viewable display area of the display device of the client, said first partition of the document having the height of the viewable display area and including: any of the non-image data that drives a layout of said first partition of the document; and any of the image data that is to be displayed on the display device within said first partition of the document, such that the first partition of the document can be displayed on the display device of the client prior to the client receiving any subsequent partition of the document; and only after said first partition of the document that is to be displayed in the viewable display area is transmitted to the client, transmitting subsequent partitions of the document to the client.
Claim 22
Dependent Claim 61 words
The method described in claim 16 , further comprising the step of dividing the document into portions based on information specifying the height of the viewable display area, each portion other than a last portion having the height of the viewable display area, the last portion having a height that is no greater than the height of the viewable display area.
Claim 23
Dependent Claim 76 words
The method described in claim 16 wherein the step of transmitting the remainder of the document to the client includes the steps of: transmitting any of the non-image data that drives a layout of a next portion of the document to the client, the next portion of the document having the height of the viewable display area; and transmitting any of the image data that is to be displayed within the next portion of the document.
Claim 24
Dependent Claim 33 words
The method described in claim 17 wherein the step of dividing the document includes the step of laying out, at the proxying server, a Web page caused to be generated by the document.
Claim 25
Dependent Claim 47 words
The method described in claim 16 , wherein the non-image data comprises Hypertext Mark-up Language (HTML) data, wherein the step of transmitting to the client the portion of the document comprises the step of transmitting the HTML data of the portion of the document to the client.
Claim 26
Dependent Claim 85 words
The method described in claim 20 wherein the document includes Hypertext Mark-up Language (HTML) data, wherein the step of transmitting the remainder of the document to the client includes the steps of: transmitting any of the HTML data that drives a layout of a next portion of the document to the client, the next portion of the document having the height of the viewable display area; and transmitting any of the image data that is to be displayed within the next portion of the document.
Claim 27
Dependent Claim 31 words
The method described in claim 16 wherein the display device comprises a television display, the height of the viewable display area corresponding to a height of the television display in pixels.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-10-29 2005-04-30 2005-10-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-10-29 2009-04-30 2009-10-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-10-29 2013-04-30 2013-10-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag