Method and apparatus for displaying an electronic document with text over object
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
358 Citations
24 Claims
-
1. 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.
-
-
2. 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
thendisplaying the contents of the off-screen buffer, whereby the text is displayed over the object. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. 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
thencopying 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.
-
-
11. 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
thendisplaying 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. - View Dependent Claims (12)
-
-
13. 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.
-
-
14. 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
thendisplay the contents of the off-screen buffer, whereby the text is displayed over the object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. 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
thencopy 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.
-
-
23. 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
thendisplay 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. - View Dependent Claims (24)
-
Specification