← Back to Patent Explorer
US5778372A Expired / Lapsed US ⏱️ 0.0 years remaining

Remote retrieval and display management of electronic document with incorporated images

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-04-18
•
Granted: 1998-07-07
•
Expires: 2016-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A browser remotely retrieves electronic documents from a remote computer network for viewing by a user. For enhancing responsiveness, the browser initially displays an electronic document without a background image so that the electronic document is initially displayed more quickly. The browser also prioritizes downloading of embedded images of the document by their incorporation in the currently visible portion of the electronic document. Further, the browser dynamically creates additional connections for retrieving resources incorporated into the electronic document from the remote computer network.

Inventors

  • 👤 John Palmer Cordell
  • 👤 Christopher Matthew Franklin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:04
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 153 words
A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying a background image which is to be displayed with the electronic document superimposed thereon comprising in response to a user's request to browse to the electronic document: requesting the electronic document from the remote site on the computer network; receiving the electronic document from the remote site; requesting the background image specified in the electronic document from the remote site on the computer network; receiving the background image from the remote site; drawing an initial display of the electronic document without the background image prior to receiving the background image from the remote site; and redrawing the electronic document superimposed over the background image after receiving the background image from the remote site; whereby the initial display of the electronic document is not delayed until the background image is received from the remote site.
Claim 2
Independent Claim 153 words
A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying a background image which is to be displayed with the electronic document superimposed thereon comprising in response to a user's request to browse to the electronic document: requesting the electronic document from the remote site on the computer network; receiving the electronic document from the remote site; requesting the background image specified in the electronic document from the remote site on the computer network; receiving the background image from the remote site; drawing an initial display of the electronic document without the background image prior to receiving the background image from the remote site; and redrawing the electronic document superimposed over the background image after receiving the background image from the remote site; whereby the initial display of the electronic document is not delayed until the background image is received from the remote site.
Claim 3
Dependent Claim 50 words
The method of claim 1 where the electronic document also specifies embedded images which also reside at the remote site, the method further comprising: prioritizing the images according to whether the images are visible in a current display of the electronic document; and requesting the images based on their priority.
Claim 4
Dependent Claim 91 words
The method of claim 2 further comprising: for each of the embedded images, requesting the embedded image from the remote site and receiving the embedded image from the remote site; and where an embedded image is not within a currently visible portion of the electronic document and any embedded image within the currently visible portion of the electronic document has been requested but not yet received, delaying the requesting of the embedded image until after said any embedded image within the currently visible portion of the electronic document has been received.
Claim 5
Dependent Claim 138 words
The method of claim 1 wherein the electronic document also specifies embedded images also residing at the remote site, some of the embedded images for incorporating into a currently visible portion of the electronic document, and some of the embedded image for incorporating into a not currently visible portion of the electronic document, the method further comprising: requesting each of the embedded images from the remote site according to an ordering of the embedded images; receiving each of the embedded images from the remote site; and delaying the requesting of any of said some of the embedded images for incorporating into the not currently visible portion of the document when at least one of said embedded images for incorporating into the currently visible portion of the electronic document is requested but not yet received from the remote site.
Claim 6
Dependent Claim 206 words
A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having a tag for specifying a background image which is to be displayed with the electronic document superimposed thereon, comprising: a computer networking processor for creating a connection to the remote site, requesting the electronic document from the remote site, and receiving the electronic document from the remote site, all responsive to a user's request to browse the electronic document, and for also requesting and receiving the background image from the remote site; a parser for parsing the tag from the electronic document and causing the computer networking processor to request and receive the background image from the remote site; and a document display processor for drawing the document in a display area on the computer, the document display processor drawing an initial display of the electronic document without the background image after receiving the electronic document from the remote site and before receiving the background image from the remote site by the computer networking processor, the document display processor drawing a subsequent display of the electronic document superimposed over the background image after receiving the background image by the computer networking processor from the remote site.
Claim 7
Dependent Claim 206 words
A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having a tag for specifying a background image which is to be displayed with the electronic document superimposed thereon, comprising: a computer networking processor for creating a connection to the remote site, requesting the electronic document from the remote site, and receiving the electronic document from the remote site, all responsive to a user's request to browse the electronic document, and for also requesting and receiving the background image from the remote site; a parser for parsing the tag from the electronic document and causing the computer networking processor to request and receive the background image from the remote site; and a document display processor for drawing the document in a display area on the computer, the document display processor drawing an initial display of the electronic document without the background image after receiving the electronic document from the remote site and before receiving the background image from the remote site by the computer networking processor, the document display processor drawing a subsequent display of the electronic document superimposed over the background image after receiving the background image by the computer networking processor from the remote site.
Claim 8
Dependent Claim 151 words
A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having tags for specifying embedded images also residing at the remote site for incorporating into the electronic document, comprising: a computer networking processor for creating a connection to the remote site, requesting the electronic document and the embedded images from the remote site, and receiving the electronic document and the embedded images from the remote site; a parser for parsing the tags from the electronic document; a document display processor for drawing a visible portion of the electronic document in a display area on the computer; and an embedded image processor for determining whether the embedded images specified by the parsed tags are within the visible portion, and for prioritizing requesting each of the embedded images by the computer networking processor according to whether said embedded image is within the visible portion.
Claim 9
Dependent Claim 151 words
A browser for retrieving an electronic document residing at a remote site on a computer network, the electronic document having tags for specifying embedded images also residing at the remote site for incorporating into the electronic document, comprising: a computer networking processor for creating a connection to the remote site, requesting the electronic document and the embedded images from the remote site, and receiving the electronic document and the embedded images from the remote site; a parser for parsing the tags from the electronic document; a document display processor for drawing a visible portion of the electronic document in a display area on the computer; and an embedded image processor for determining whether the embedded images specified by the parsed tags are within the visible portion, and for prioritizing requesting each of the embedded images by the computer networking processor according to whether said embedded image is within the visible portion.
Claim 10
Dependent Claim 56 words
The browser of claim 6 comprising: the embedded image processor further delaying the requesting of said embedded image by the computer networking processor from the remote site when said embedded image is not within the visible portion and when the computer networking processor is receiving any of the embedded images which are within the visible portion.
Claim 11
Dependent Claim 122 words
A browser for retrieving resources for an electronic document residing at a remote site on a computer network, comprising: a computer networking processor for creating a persistent connection to the remote site, requesting the resources from the remote site, and receiving the resources from the remote site all with a networking protocol; a document parser for determining resources to retrieve from the remote site for the document; and a connection manager for causing the computer networking processor to dynamically create a new persistent connection to the remote site for retrieving one of the resources from the remote site when that resource likely can be requested more quickly on the new persistent connection than on an existing persistent connection to the remote site.
Claim 12
Dependent Claim 122 words
A browser for retrieving resources for an electronic document residing at a remote site on a computer network, comprising: a computer networking processor for creating a persistent connection to the remote site, requesting the resources from the remote site, and receiving the resources from the remote site all with a networking protocol; a document parser for determining resources to retrieve from the remote site for the document; and a connection manager for causing the computer networking processor to dynamically create a new persistent connection to the remote site for retrieving one of the resources from the remote site when that resource likely can be requested more quickly on the new persistent connection than on an existing persistent connection to the remote site.
Claim 13
Dependent Claim 109 words
The browser of claim 8 comprising: a first estimator for estimating a time for creating the new persistent connection to the remote site; a second estimator for estimating a time until the existing persistent connection is available; a comparator for comparing the estimated time for creating the new persistent connection with the estimated time until the existing persistent connection is available; and the connection manager being responsive to the comparator for causing the computer networking processor to create the new persistent connection to the remote site if the estimated time until the existing persistent connection is available is greater than the estimated time to create the new persistent connection.
Claim 14
Independent Claim 103 words
A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying resources also residing at the remote site for incorporating into the electronic document, comprising: requesting the electronic document from the remote site on the computer network; receiving the electronic document from the remote site; drawing a display of a visible portion of the electronic document; prioritizing the resources specified by the electronic document with a priority according to whether the resources are for incorporating into the visible portion of the electronic document; and requesting the resources from the remote site based on the priority.
Claim 15
Independent Claim 103 words
A method of remotely browsing an electronic document residing at a remote site on a computer network and specifying resources also residing at the remote site for incorporating into the electronic document, comprising: requesting the electronic document from the remote site on the computer network; receiving the electronic document from the remote site; drawing a display of a visible portion of the electronic document; prioritizing the resources specified by the electronic document with a priority according to whether the resources are for incorporating into the visible portion of the electronic document; and requesting the resources from the remote site based on the priority.
Claim 16
Dependent Claim 57 words
The method of claim 10 further comprising: where the document specifies a resource for incorporating into the electronic document other than within the visible portion and at least one other resource for incorporating into the visible portion is requested but not yet received, delaying to request said resource until said at least one other resource is received.
Claim 17
Dependent Claim 109 words
The method of claim 10 wherein the document contains tags for specifying the resources, the method further comprising repeating for each of the tags in the electronic document the steps of: parsing the tag from the electronic document; detecting whether the resource specified by the tag is for incorporating into the visible portion; detecting whether a previous request is still pending for a resource which is for incorporating into the visible portion; where the resource specified by the tag is not for incorporating into the visible portion and the previous request is still pending, requesting the resource specified by the tag after the previous request is no longer pending.
Claim 18
Dependent Claim 111 words
The method of claim 10 further comprising: creating a first persistent connection to the remote site for retrieving the electronic document and the resources from the remote site; when requesting a resource from the remote site, estimating a first time for creating a second connection to the remote site and estimating a second time for the first persistent connection to be available; requesting the resource on the first persistent connection if the first estimated time is greater than the second estimated time; and creating the second connection to the remote site and requesting the resource on the second connection if the first estimated time is less than the second estimated time.
Claim 19
Dependent Claim 10 words
The method of claim 10 wherein the resources comprise images.
Claim 20
Dependent Claim 24 words
The method of claim 10 wherein the resources comprise at least some of a group consisting of images, audio, video, and computer executable programs.
Claim 21
Independent Claim 91 words
A method of remotely browsing resources residing at a remote site on a computer network, comprising: creating a persistent connection to the remote site with a networking protocol; requesting a first resource on the persistent connection with the networking protocol; receiving the first resource on the persistent connection with the networking protocol; dynamically creating a second connection to the remote site with the networking protocol for requesting a second resource when requesting the second resource on the second connection is likely to avoid a delay until the persistent connection is available.
Claim 22
Independent Claim 91 words
A method of remotely browsing resources residing at a remote site on a computer network, comprising: creating a persistent connection to the remote site with a networking protocol; requesting a first resource on the persistent connection with the networking protocol; receiving the first resource on the persistent connection with the networking protocol; dynamically creating a second connection to the remote site with the networking protocol for requesting a second resource when requesting the second resource on the second connection is likely to avoid a delay until the persistent connection is available.
Claim 23
Dependent Claim 50 words
The method of claim 16 comprising: estimating a time for creating the second connection; estimating a time for the persistent connection to be available; creating the second connection if the estimated time for creating the second connection is less than the estimated time for the persistent connection to be available.
Claim 24
Dependent Claim 35 words
The method of claim 17 comprising: timing the creation of a previous connection to the remote site; and estimating the time for creating the second connection based on the time for creating the previous connection.
Claim 25
Dependent Claim 60 words
The method of claim 17 comprising: timing the retrieval of a previous resource on the persistent connection; timing the elapsed time for retrieving a current resource on the persistent connection; and estimating the time for the persistent connection to be available based on the time for retrieval of the previous resource and the elapsed time for retrieving the current resource.

References Cited (Backward Citations)

US5544051A Cited
US5499330A Cited
US5528739A Cited
US5621874A Cited
US5537526A Cited
US5446740A Cited
US5493677A Cited
US5623652A Cited
US5625818A Cited
US5530852A Cited
US5649186A Cited
US5572643A Cited
US5659729A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag