Printer effort reduction through caching and reduction

Facsimile and static presentation processing – Static presentation processing – Attribute control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C358S450000

Reexamination Certificate

active

06384936

ABSTRACT:

FIELD OF THE INVENTION
This invention relates in general to color printer technology and, more particularly, to a system and method for simplifying overlapping shapes for printing.
BACKGROUND OF THE INVENTION
Many computer applications perform a gradient fill of an area by using rectangles of varying colors. Some of these applications create the gradient fill for a shape as a series of three layers. This approach is a simple method for allowing the applications to use a single algorithm for all shapes of gradient.
FIGS. 1-3
illustrate the typical three-layer approach for a gradient fill. A first layer
2
is a general-purpose gradient drawn with an exclusive OR (XOR) raster operation (ROP). First layer
2
is shown with hatch lines to indicate a color. The color of first layer
2
is the desired color of the gradient.
A second layer
4
is drawn in black with a source (SRC) ROP and acts to mask the desired final shape of the gradient. A third layer
6
is another general-purpose gradient drawn with an XOR ROP. Third layer
6
is the same shape, color, and size as first layer
2
.
FIG. 3
shows the result of the three layers. The remaining portion of third layer
6
is also shown with hatch lines to indicate a color.
Every shape to be drawn is composed of pixels. Each pixel drawn with an XOR ROP will cancel out any other pixel drawn with an XOR ROP that it overlaps which is the same color. Each pixel drawn with an SRC ROP will simply overwrite any pixel that it overlaps.
In areas where there is no mask
4
drawn, the two layers of general-purpose gradient
2
,
6
cancel each other out, leaving no marks to be printed on a page. In areas where the mask
4
is drawn, the first XOR layer
2
is overwritten with black. The result is that the second XOR layer
6
is written on the page.
One drawback to this approach is that a printer is required to process each of the three layers before printing, even though some of the layers have no impact on the printed page. For a 600 dot per inch (dpi) image at 24 bits-per-pixel on an 8½ by 11 inch page with ¼ inch margins, each layer includes about 30 million pixels. Together the three layers include about 90 million pixels.
SUMMARY OF THE INVENTION
According to principles of the present invention, a system and method simplify shapes for printing. A first shape is received by a printer driver. The first shape is stored in a temporary storage cache. A second shape is received by the printer driver. The first shape is compared to the second shape. The first and second shapes are divided into overlapping and non-overlapping portions. The non-overlapping portions of the first shape are re-cached. The non-overlapping portions of the second shape are buffered until they are processed. The overlapping portions of the first and second shapes are simplified.
According to further principles of the present invention, the overlapping portions of the first and second shapes are simplified by evaluating the raster operation (ROP) for each shape and retaining the resulting overlapping portions of each shape.
Other objects, advantages, and capabilities of the present invention will become more apparent as the description proceeds.


REFERENCES:
patent: 5020005 (1991-05-01), Fujii
patent: 5450099 (1995-09-01), Stephenson
patent: 5682504 (1997-10-01), Kimura
patent: 5872897 (1999-02-01), Jones
patent: 6005987 (1999-12-01), Nakamura et al.
patent: 6069709 (2000-05-01), Harrington

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Printer effort reduction through caching and reduction does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Printer effort reduction through caching and reduction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Printer effort reduction through caching and reduction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2906244

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.