George L. Eldridge - Long Beach CA, US Mark A. Smith - Rochester NY, US San A. Phong - Cerritos CA, US Farzin Blurfrushan - Redondo Beach CA, US Hilda Gharabegian - Rancho Palos Verdes CA, US Peter A. Crean - Penfield NY, US
Assignee:
Xerox Corporation - Stamford CT
International Classification:
G06F015/00 B41J002/435
US Classification:
358 115, 347247, 715517
Abstract:
Shifting a page image while it is still in compressed form. The page image is compressed into independent strips that are a full page in the fast scan direction, and a small number of scanlines in the slow scan direction. Then, to shift the page image, whole strips can be deleted in one margin and/or deleted from the other. If the number of scanlines per strip is small enough, the difference in a margin created by the change of one strip will not be apparent. This invention can be used to advantage when it is decided at print time that the output shall be in the form of a saddle-stitched booklet requiring two-up printing, folding and subsequent trimming of the outside edges to uniform alignment. Here, a progressive page shift can be introduced at the printer controller while the images are still compressed, instead of requiring the change to be done to the PostScript Master, which would require reRIPing or decompression, shift and recompression.
Image Compression And Decompression Using Adaptive Run Length Encoding
George L. Eldridge - Long Beach CA, US Bill P. Gunther - Simi Valley CA, US San A. Phong - La Mirada CA, US Son Ngoc Nguyen - Irvine CA, US Farzin Blurfrushan - Torrance CA, US
Assignee:
Xerox Corporation - Stamford CT
International Classification:
H03M 7/46
US Classification:
341 63, 382233, 341 50, 341 51
Abstract:
A compressor can compress an image by reducing the amount of data while preserving the information. Some compressors use run length coding wherein image data is converted into a series of run length code words. The efficiency of run length coding can be increased with the introduction of differential run length code words. The differential run length code words can augment the original set of run length codes. Differential run length codes vary from current run length codes by encoding runs of differences.
A circuit which uses a compressor to divide each separation image into 8-line strips, and to independently compress each strip, a single decompressor to decompress two or more color image separations, strip by strip, by interleaving them, and to apply them to two or more print heads, one for each color separation. DMA from a main memory is used to apply both separations to the decompressor, and the decompressor output is demultiplexed into two print heads, one for each separation. This is done to drive each color separation simultaneously in a single-pass color printer. Multiplexing logic controls the DMA into the decompressor and the output of the decompressor into separate buffers for each color separation. Additional logic uses the page and line sync from each print head to synchronize the accessing of the correct image raster from buffers at the output of the decompressor to the associated print head.
Method For Compressing Printing Hint Data Sent To A Printer
There is disclosed in embodiments methods relating to the compression of printing hints. The method in embodiments generates a first set of image pixels having corresponding printing hints. The printing hints are then adjusted to produce a second set of image pixels processed in such a way that an end printed result is visually equivalent to a printed result using the first set of image pixels thereby reducing the entropy in the printing hints. The method improves the compression ratio of an image using printing hints by adjusting the printing hints of pixels that are zero or fully saturated. The printing hints are adjusted in such a way to reduce the complexity of the printing hints.
Network Printing System Having Automated Selection Of A Destination Printer
A network printing system is provided having a plurality of network printers, a plurality of computer terminals, and at least one processor in operative communication with the plurality of printers and the plurality of computer terminals. The at least one processor executes application software for receiving a print data request having a print job from at least one of the plurality of computer terminals. The at least one processor includes an automated selection service module for analyzing printer-related data corresponding to each of the plurality of printers, selecting at least one of the plurality of printers in accordance with the analysis and transmitting the print data request to the at least one selected destination printer. The at least one processor further includes a printer notification module for generating and transmitting a notification message to a user specifying the at least one selected destination printer.
Method And System For Maintaining Device Specific Image Corrections For Printers Utilizing Remote Raster Image Processing
An embodiment of the invention generally relates to a method for providing printing services. A database is configured to store data related to a plurality of print engines. The data includes static and time-varying characteristics for each of the print engines of the plurality of print engines. A first print engine is selected from the plurality of print engines. A print job is initiated for the first print engine. The print job is processed at a remote printing service based on data related to the first print engine to create a first print engine print file. The first print engine file is provided to the first print engine.
George L. Eldridge - Long Beach CA, US Munir G. Salfity - Torrance CA, US John Cheng Ming {acute over (T)}ou - Rancho Palos Verdes CA, US
Assignee:
Xerox Corporation - Norwalk CT
International Classification:
G06F 3/12 H04N 1/46
US Classification:
358 115, 358515
Abstract:
A circuit which uses a compressor to divide each separation image into 8-line strips, and to independently compress each strip, a single decompressor to decompress two or more color image separations, strip by strip, by interleaving them, and to apply them to two or more print heads, one for each color separation. DMA from a main memory is used to apply both separations to the decompressor, and the decompressor output is demultiplexed into two print heads, one for each separation. This is done to drive each color separation simultaneously in a single-pass color printer. Multiplexing logic controls the DMA into the decompressor and the output of the decompressor into separate buffers for each color separation. Additional logic uses the page and line sync from each print head to synchronize the accessing of the correct image raster from buffers at the output of the decompressor to the associated print head.
Method Of Allocating Rip Workload In Digital Printing
A document to be printed digitally has each page image routed to an RIP of least capability able to timely process the image if that RIP is least busy. If the RIP of least capability able to timely process the image is not the least busy, the page image is routed to the RIP of next greater capability. Page images including colored material are routed to the RIP of greater capability and to a color printer. Page images including graphical material or larger than letter size are routed to an RIP of greater capability. Page images containing no colored material are sent to a monochrome printer, if available; and, if not, are sent to a color printer.
George Eldridge (1930-1934), Wayne Theel (1961-1965), Doris Ringel (1966-1970), Jan Miller (1970-1974), Cindi Farra (1969-1971), Robert Williams (1959-1963)