IP Library Granted Patent US 7,095,527
Granted Patent B2
US 7,095,527 · App. 09/728,717 · Granted Aug 22, 2006

Method and apparatus for printing transparent graphics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,095,527
App. No.
09/728,717
Granted
Aug 22, 2006
Kind
B2
Abstract

A method for printing documents containing transparent graphics objects includes creating a transparency list containing the transparent graphics objects of said document, and printing only objects contained in said transparency list as bitmaps.

Claims (57)

1. A method for processing a document page containing transparent graphics objects for printing, said method comprising:

creating a transparency list containing a reference to each of the transparent graphics objects of said document page,

wherein a transparent graphics object is an object, which does not obscure any other object that overlaps the object;

determining whether said transparency list is empty;

converting objects referenced in said transparency list into bitmaps for printing upon said determining finding said transparency list is not empty; and

printing said document page, without performing said converting upon said determining finding said transparency list is empty.

2. The method of claim 1 , further comprising:

generating a bitmap frame for at least one object in said transparency list wherein an area of said bitmap frame is less than an area of the entire document page.

3. The method of claim 1 , further comprising: processing portions of the document page that do not include objects in said transparency list as non-bitmapped data.

4. The method of claim 1 , further comprising:

examining a non-transparent object of said document page for overlap with at least one transparent graphics object referenced in said transparency list; and

inserting said non-transparent object into said transparency list upon said non-transparent object overlapping with at least one transparent graphics object referenced in said transparency list.

5. The method of claim 1 , further comprising:

generating a frame for each overlapping compound object in said transparency list, an overlapping compound object being formed by a transparent graphics object and non-transparent objects overlapping said transparent graphics object, said frame defining an area to be printed as a bitmap in printing the overlapping compound object.

6. The method of claim 5 , further comprising:

generating said frame for each overlapping compound object as a composition of subframes.

7. A system comprising:

a processor; and

a memory coupled to said processor, and storing therein computer instructions for a method for processing a document page containing transparent graphics objects for printing wherein upon execution of said computer instructions on said processor, said method comprises:

creating a transparency list containing a reference to each of the transparent graphics objects of said document page in said memory,

wherein a transparent graphics object is an object, which does not obscure any other object that overlaps the object;

determining whether said transparency list is empty;

converting objects referenced in said transparency list into bitmaps for printing upon said determining finding said transparency list is not empty; and

printing said document page, without performing said converting upon said determining finding said transparency list is empty.

8. The system of claim 7 , wherein said method further comprises:

generating a bitmap frame for at least one object in said transparency list wherein an area of said bitmap frame is less than an area of the entire document page.

9. The system of claim 7 , wherein said method further comprises:

processing portions of the document page that do not include objects in said transparency list as non-bitmapped data.

10. The system of claim 7 , wherein said method further comprises:

examining a non-transparent object of said document page for overlap with at least one transparent graphics object referenced in said transparency list; and

inserting said non-transparent object into said transparency list upon said non-transparent object overlapping with at least one transparent graphics object referenced in said transparency list.

11. The system of claim 7 , wherein said method further comprises:

generating a frame for each overlapping compound object in said transparency list, an overlapping compound object being formed by a transparent graphics object and non-transparent objects overlapping said transparent graphics object, said frame defining the area to be printed as a bitmap for printing the overlapping compound object.

12. The system of claim 11 , wherein said method further comprises:

generating said frame for each overlapping compound object as a composition of subframes.

13. A computer program product comprising a tangible medium having embedded therein computer readable program code for a method for processing a document page containing transparent graphics objects for printing, said method comprising:

creating a transparency list containing a reference to each of the transparent graphics objects of said document page,

wherein a transparent graphics object is an object, which does not obscure any other object that overlaps the object;

determining whether said transparency list is empty;

converting objects in referenced in said transparency list into bitmaps for printing upon said determining finding said transparency list is not empty; and

printing said document page, without performing said converting upon said determining finding said transparency list is empty.

14. The computer-program product of claim 13 , wherein said method further comprises:

generating a bitmap frame for at least one object in said transparency list wherein an area of said bitmap frame is less than an area of the entire document page.

15. The computer-program product of claim 13 , wherein said method further comprises:

processing portions of the page that do not include objects in said transparency list as non-bitmapped data.

16. The computer-program product of claim 13 , wherein said method further comprises:

examining a non-transparent object of said document page for overlap with at least one transparent graphics object referenced in said transparency list; and

inserting said non-transparent object into said transparency list upon said non-transparent object overlapping with at least one transparent graphics object referenced in said transparency list.

17. The computer-program product of claim 13 , wherein said method further comprises:

generating a frame for each overlapping compound object in said transparency list, an overlapping compound object being formed by a transparent graphics object and non-transparent objects overlapping said transparent graphics object, said frame defining the area to be printed as a bitmap for printing the overlapping compound object.

18. The computer-program product of claim 17 , wherein said method further comprises:

generating said frame for each overlapping compound object as a composition of subframes.

19. A method for processing a document page containing transparent graphics objects for printing, said method comprising:

determining whether at least a part of a non-transparent object including a plurality of text words overlaps a transparent graphics object referenced in a transparency list wherein said transparent graphics object is an object, which does not obscure any other object that overlaps the object; and

adding said entire non-transparent object to said transparency list when either of (a) all of said plurality of text words of said non-transparent object overlaps said transparent graphics object; and (b) only said at least a part of said plurality of text words of said non-transparent object overlaps said transparent graphics object is true.

20. The method of claim 19 further comprising:

creating said transparency list.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0579 →