Facsimile and static presentation processing – Static presentation processing – Communication
Reexamination Certificate
1996-09-18
2001-07-03
Grant, II, Jerome (Department: 2724)
Facsimile and static presentation processing
Static presentation processing
Communication
C358S001900
Reexamination Certificate
active
06256104
ABSTRACT:
BACKGROUND OF THE INVENTION
This application includes an appendix containing a list of computer code which performs object optimized printing.
1. Field of the Invention
This invention relates generally to apparatus and methods for object optimized rendering of computer generated page images into scan line raster data for driving a print engine.
2. Related Art
Prior to the advent of high quality computer-generated page images, page images such as those found in newspapers, newsletters, magazines and the like were formed by graphic artists composing the page images by hand. Thus, each different type of object on a page image, including text, photographs, constant color areas or graphs such as pie charts, and sampled or continuously changing images such as sweeps, was optimally formed, independently of any other type of object.
Because these page images, comprising one or more of these types of objects, were composed by hand, each type of object was inherently treated independently of the other objects. Thus, the optimal halftone screen design for photographs, which differs from the optimal halftone screen designs for constant color areas and text, could be optimally selected and the screen arranged to an optimal angle. Likewise, such optimal treatment of each type of object can be obtained.
With the advent of digital color workstations, copiers and printers, creators of page images who would previously have had to rely on graphic artists to compose and print their page images could instead create, compose, and print them on their own using a computer connected to the digital color copier/printer.
However, such prior art digital systems for creating a page image, for decomposing the page image into print engine instructions, and for controlling the print engine treated a page image as a single, unitary image. Thus, in the page image shown in
FIG. 1A
(which is optimized for text), when a high frequency halftone screen is used, the text portion of the page image is quite sharp. However, the large square constant color portion of the page image contains an obvious mottling from printer noise. In addition, the sampled color portion and the sweep portion of the page image show obvious contouring due to the lack of sufficient gray levels available with the high frequency screen.
In the page image shown in
FIG. 1B
(which is optimized for the large constant color portion), a halftone screen specifically designed to hide printer instabilities produces a high-quality, text- and artifact-free constant color area. However, the sharpness of the text is decreased and the gray values for each tint are not well-related, so that the sampled color portion and the sweep portion are unacceptable. The sweep portion demonstrates that the gray levels do not step smoothly from one to the next, because each dot level is designed separately without relation to the other levels.
In the page image shown in
FIG. 1C
(which is optimized for sampled color and sweep portions), the sweep portion and the sampled color portion show higher quality because a low frequency halftone screen is used, with more gray levels available. However, the text is shown in low quality and the constant color portion shows an obvious texturing.
Accordingly, as shown in
FIGS. 1A-1C
, in the prior art systems, which treated each page image as a single bitmap or bytemap image, optimizing the image for any one type of object required the image quality of the other types of objects to be compromised. This is also shown in
FIGS. 1D and 1E
, which show a radial sweep with text superimposed on top of the radial sweep. In
FIG. 1D
, both the text and the background sweep are printed using a high frequency halftone screen. While the text in
FIG. 1D
is shown in high-quality, the background sweep has an obvious contouring artifact due to the low number of gray levels. In
FIG. 1E
, both the background sweep and the text are printed using a low frequency screen. While the background sweep is shown in high quality and without the contouring visible in
FIG. 1D
, the text is shown in very low quality and is essentially unreadable.
Accordingly, there is a need in the art for a digital color copier/printer and method for creating, decomposing and outputting a page image to a print engine which allows for the printing characteristics of individual objects to be optimized, as in the hand-composing graphic arts field, while simultaneously retaining the benefits and efficiencies available when creating a page image using a microcomputer.
Such page images are created using Page Description Languages (PDLs) such as PostScript™, Interpress™, Graphical Display Interfaces (GDIs), such as the one used with Windows™, Printer Command Languages (PCLs) for controlling a print engine, such as the Hewlett-Packard Printer Command Language (PCL-5)™, or the like.
SUMMARY OF THE INVENTION
Thus, this invention provides a printer controller apparatus and method for converting a page image defined using a PDL or the like into print data and printer control commands such that each type of object in the page image is optimally printed.
This invention also provides for a printer controller apparatus and method for processing the page image such that the objects of the page image are processed optimally based on their object type, including using optimal compression and decompression techniques for each object type.
This invention also provides for an object optimized printer control device and method which generates a plurality of “metabit” information (i.e., information about how best to render each byte of print data) based on the object type of the various objects forming the page image and passes the metabit data to the image output terminal (IOT).
This invention further provides for an object optimized printer control device and a method which automatically determines the object type for each independent object of the page image.
This invention also provides for an object-optimized printer control system and method which allows a creator of a page image using a page description language to explicitly override or adjust the automatically determined object types.
This invention also provides for an intermediate format file structure containing information for each object on the page that may be stored for later editing, transmission, and printing by an object optimized printer control device and method.
This invention also provides for a different intermediate format file containing a plurality of data channels and a metabit information channel that each have been optimally compressed, that may be decompressed and printed in real time by an object optimized printer device such that each type of object in the page image is optimally printed.
This invention also provides for an object optimized IOT which can receive metabit information and use it to select from a plurality of simultaneous inputs, such as a synchronized input from the printer's input scanner, so that a page image can be constructed in real time from multiple inputs as it is being printed.
This invention also provides for an object optimized printer control device and method which can receive input from a plurality of sources other than the PDL source and use metabit information to mix it in real time while outputting the mixed data to the IOT.
This invention also provides for an editing method for processing the page image which keeps object information so that it may be edited object by object at the printer, without the need to create a modified PDL and re-convert it. The edits thus made at the printer may further be recorded so that at a later time they may be made a permanent part of the document on the digital workstation which created the document.
This invention also provides for the ability to use special hardware and software modules to provide different object optimized rendering and compression techniques, with each resource module controlled by metabit information controlling the selection of the rendering or compression method, and with the resource modules either distributed thro
Atkinson Russell R.
Buckley Robert R.
Coleman Robert M.
Corl Mark T.
Green L. Dale
Garcia Gabriel I.
Grant II Jerome
Oliff & Berridge
Xerox Corporation
LandOfFree
Object optimized printing system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Object optimized printing system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object optimized printing system and method will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2438727