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

Method and apparatus for displaying an electronic document with text over object

Assignee: Adobe Inc
•
Filing: 1997-08-14
•
Granted: 1999-01-12
•
Expires: 2017-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing an optimized page-based electronic document file and downloading the optimized file. An optimized document file is created from a non-optimized electronic document. Page contents are contiguously written in the optimized file and a page offset table is provided in the optimized file that includes page offset information used to locate individual pages and objects of the document. Shared objects, such as fonts, are included in the file after the page contents. When downloading the optimized file from a host, the page offset information is read early and is used to download a specific page requested by the user without downloading other pages in the document. In one embodiment, a viewer downloads a first portion of the requested page, while all remaining portions of the requested page are located and requested by a finder process using the page offset table. In alternative embodiments, all objects for a full page may be requested at once. The requested page can thus be downloaded with only one connection to the host. Shared objects can optionally be downloaded interleaved between portions of the page contents that reference the shared objects. Alternatively, with the use of hint tables, shared and other objects can be read in one transaction identifying byte ranges in the document. The requested page is displayed to the user on an output display device. The order elements are displayed provides quick access to useful information and to active elements.

Inventors

  • 👤 Edward R. Rowe
  • 👤 Eswar Priyadarshan
  • 👤 Nabeel A. Al-Shamma

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:28
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/12; G06F40/149; G06F40/103; G06F40/109; G06F40/123; G06F40/131; G06F40/14; G06F40/151; G06F40/154; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 70 words
A method for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; then displaying an underneath portion of the object specified to appear underneath the text; and then displaying the text again, whereby the text is displayed over the object.
Claim 2
Independent Claim 70 words
A method for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; then displaying an underneath portion of the object specified to appear underneath the text; and then displaying the text again, whereby the text is displayed over the object.
Claim 3
Independent Claim 101 words
A method for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; drawing an underneath portion of the object specified to appear underneath the text into an off-screen buffer the contents of which are not displayed; drawing the text into the of-screen buffer after the underneath portion has been drawn into the off-screen buffer; and then displaying the contents of the off-screen buffer, whereby the text is displayed over the object.
Claim 4
Independent Claim 101 words
A method for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; drawing an underneath portion of the object specified to appear underneath the text into an off-screen buffer the contents of which are not displayed; drawing the text into the of-screen buffer after the underneath portion has been drawn into the off-screen buffer; and then displaying the contents of the off-screen buffer, whereby the text is displayed over the object.
Claim 5
Dependent Claim 34 words
The method of claim 2 wherein displaying the contents of the off-screen buffer comprises copying the contents into a display buffer, being a buffer the contents of which are displayed on the display device.
Claim 6
Dependent Claim 12 words
the method of claim 2 wherein the object is a large object.
Claim 7
Dependent Claim 12 words
The method of claim 2 wherein the object is a bitmap image.
Claim 8
Dependent Claim 40 words
The method of claim 2 wherein the text includes all of the text specified in the document to appear displayed over the large object; and the underneath portion that is drawn into the off-screen buffer is substantially the entire object.
Claim 9
Dependent Claim 42 words
the method of claim 2 further comprising: downloading the document to the computer from an other computer across a network; and performing the step of displaying the text without waiting for that part of the document containing the object to be downloaded.
Claim 10
Dependent Claim 44 words
the method of claim 2 where the acts of displaying an object and of displaying text include rendering a bitmap of at least one bit per pixel into a display buffer, being a buffer the contents of which are displayed on the display device.
Claim 11
Dependent Claim 21 words
the method of claim 8 where the display buffer and the off-screen buffer have the same pixel depths and color definitions.
Claim 12
Independent Claim 129 words
A method for downloading to a computer and displaying on a display device of the computer an electronic document having a bitmap image and text specified to appear drawn over the image, where the text is all the text specified in the document as having to appear drawn over the image, the method comprising: deferring downloading the image in favor of downloading the text; displaying the text; drawing the image into an off-screen buffer the contents of which are not displayed; drawing the text into the off-screen buffer after the image has been drawn into the off-screen buffer; and then copying the off-screen buffer into a display buffer, being a buffer the contents of which are displayed on the display device, whereby the text is displayed over the image.
Claim 13
Independent Claim 129 words
A method for downloading to a computer and displaying on a display device of the computer an electronic document having a bitmap image and text specified to appear drawn over the image, where the text is all the text specified in the document as having to appear drawn over the image, the method comprising: deferring downloading the image in favor of downloading the text; displaying the text; drawing the image into an off-screen buffer the contents of which are not displayed; drawing the text into the off-screen buffer after the image has been drawn into the off-screen buffer; and then copying the off-screen buffer into a display buffer, being a buffer the contents of which are displayed on the display device, whereby the text is displayed over the image.
Claim 14
Independent Claim 96 words
A method for displaying on a display device of a computer an electronic document having an object and text specified appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; creating a blocking mask corresponding to the displayed appearance of the text; and then displaying an underneath portion of the object that is specified to appear drawn underneath the text under control of the blocking mask so that displaying the object does not overwrite the displayed text, whereby the text is displayed over the object.
Claim 15
Independent Claim 96 words
A method for displaying on a display device of a computer an electronic document having an object and text specified appear drawn over the object, the method comprising: deferring displaying the object in favor of displaying the text; displaying the text; creating a blocking mask corresponding to the displayed appearance of the text; and then displaying an underneath portion of the object that is specified to appear drawn underneath the text under control of the blocking mask so that displaying the object does not overwrite the displayed text, whereby the text is displayed over the object.
Claim 16
Dependent Claim 37 words
The method of claim 11 where the act of displaying an object and the act of displaying text include rendering a bitmap of at least one bit per pixel into a display buffer of random access memory.
Claim 17
Dependent Claim 79 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; then display an underneath portion of the object specified to appear underneath the text; and then display the text again, whereby the text is displayed over the object.
Claim 18
Dependent Claim 79 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; then display an underneath portion of the object specified to appear underneath the text; and then display the text again, whereby the text is displayed over the object.
Claim 19
Dependent Claim 110 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; draw an underneath portion of the object specified to appear underneath the text into an off-screen buffer the contents of which are not displayed; draw the text into the off-screen buffer after the underneath portion has been drawn into the off-screen buffer; and then display the contents of the off-screen buffer, whereby the text is displayed over the object.
Claim 20
Dependent Claim 110 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; draw an underneath portion of the object specified to appear underneath the text into an off-screen buffer the contents of which are not displayed; draw the text into the off-screen buffer after the underneath portion has been drawn into the off-screen buffer; and then display the contents of the off-screen buffer, whereby the text is displayed over the object.
Claim 21
Dependent Claim 37 words
The apparatus of claim 14, further comprising instructions to display the contents of the off-screen buffer by copying the contents into a display buffer, being a buffer the contents of which are displayed on the display device.
Claim 22
Dependent Claim 12 words
The apparatus of claim 14 wherein the object is a large object.
Claim 23
Dependent Claim 12 words
The apparatus of claim 14 wherein the object is a bitmap image.
Claim 24
Dependent Claim 40 words
The apparatus of claim 14 wherein the text includes all of the text specified in the document to appear drawn over the large object; and the underneath portion that is drawn into the off-screen buffer is substantially the entire object.
Claim 25
Dependent Claim 44 words
The apparatus of claim 14, further comprising instructions to: download the document to the computer from an other computer across a network; and perform the step of displaying the text without waiting for that part of the document containing the object to be downloaded.
Claim 26
Dependent Claim 46 words
The apparatus of claim 14, wherein the instructions to display the object and display the text include instructions to: render a bitmap of at least one bit per pixel into a display buffer, being a buffer the contents of which are displayed on the display device.
Claim 27
Dependent Claim 21 words
The apparatus of claim 20 wherein the display buffer and the off-screen buffer have the same pixel depths and color definitions.
Claim 28
Dependent Claim 138 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for downloading to a computer and displaying on a display device of the computer an electronic document having a bitmap image and text specified to appear drawn over the image, where the text is all the text specified in the document as having to appear drawn over the image, comprising instructions to: defer downloading the image in favor of downloading the text; display the text; draw the image into an off-screen buffer the contents of which are not displayed; draw the text into the off-screen buffer after the image has been drawn into the off-screen buffer; and then copy the off-screen buffer into a display buffer, being a buffer the contents of which are displayed on the display device, whereby the text is displayed over the image.
Claim 29
Dependent Claim 138 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for downloading to a computer and displaying on a display device of the computer an electronic document having a bitmap image and text specified to appear drawn over the image, where the text is all the text specified in the document as having to appear drawn over the image, comprising instructions to: defer downloading the image in favor of downloading the text; display the text; draw the image into an off-screen buffer the contents of which are not displayed; draw the text into the off-screen buffer after the image has been drawn into the off-screen buffer; and then copy the off-screen buffer into a display buffer, being a buffer the contents of which are displayed on the display device, whereby the text is displayed over the image.
Claim 30
Dependent Claim 106 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; create a blocking mask corresponding to the displayed appearance of the text; and then display an underneath portion of the object that is specified to appear drawn underneath the text under control of the blocking mask so that displaying the object does not overwrite the displayed text, whereby the text is displayed over the object.
Claim 31
Dependent Claim 106 words
Apparatus comprising a computer-readable storage medium tangibly embodying computer program instructions for displaying on a display device of a computer an electronic document having an object and text specified to appear drawn over the object, comprising instructions to: defer displaying the object in favor of displaying the text; display the text; create a blocking mask corresponding to the displayed appearance of the text; and then display an underneath portion of the object that is specified to appear drawn underneath the text under control of the blocking mask so that displaying the object does not overwrite the displayed text, whereby the text is displayed over the object.
Claim 32
Dependent Claim 35 words
The apparatus of claim 23, wherein the instructions to display the object and text comprise instructions to: render a bitmap of at least one bit per pixel into a display buffer of random access memory.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag