PCL conversion of JETSEND images

Image analysis – Image compression or coding – Lossless compression

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C358S001150, C709S230000

Reexamination Certificate

active

06298164

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to conversion of compressed images received in JETSEND protocol to PCL (printer control language)-compatible images. Specifically, according to the invention, a compressed JETSEND image is converted to a compressed PCL raster image, without the need of decompression.
2. Description of the Related Art
JETSEND is a device-to-device communications protocol for local and wide area networks, that allows network devices to intelligently negotiate information exchange between them, without the need of involving a separate computer to negotiate the conversation. The JETSEND protocol allows the two devices to connect over a network, negotiate the best possible data type, provide device status, and exchange information, all without intervention from a user or from a third device such as a computer to negotiate the communication between the two devices. JETSEND protocol is described at length in “HP JETSEND™ Communications Technology, Section I: Architectural Overview; Section II: Protocol References; and Section III: E-Material Specification”, Version 1.0, Hewlett-Packard Company, 1997. These documents are incorporated by reference as if set forth in full herein.
As an example, a JETSEND-enabled scanner (or other image input device such as a digital camera) can capture image information and then send the image information directly to a JETSEND-enabled printer (or other output device such as a facsimile or a projector) at a remote network location. According to the JETSEND protocol, the scanner would send information about its capabilities to the printer. Such information would include, for example, the available formats, color capabilities, bit length, and image resolution, of images that the scanner could acquire. In response, the printer would return information concerning the format in which the image information should be sent. The image information is captured by the scanner and thereafter sent directly to the printer for output. All such communications occur without the intermediary of a user or a computer such as a server to negotiate the communication, thereby enabling the scanner to communicate directly with the printer.
One problem currently being encountered with JETSEND concerns modification of legacy systems, which do not incorporate JETSEND protocol, into JETSEND-enabled systems. For example, current networked printers represent an enormous installed base of network printers that are not currently JETSEND-enabled. These networked printers communicate on a local area network through software on a network interface card (NIC), It has therefore been considered to include, within the NIC, software which communicates using the JETSEND protocol.
Even if this solution is adopted, however, additional problems remain. Specifically, according to the JETSEND protocol, image data is transmitted in a compressed format known as modified TIFF (tagged image file format). According to the modified TIFF compression, image data is compressed in a mixed format in which parts of the image data are run length encoded and other parts maintain a literal representation of uncompressed image data. The run length encoded portions include a first byte that is a control byte that specifies a repeat count, and a second byte which represents the data that will be repeated. The literal representation includes a first byte which is a control byte that specifies the byte count of data that follows, which simply follows in uncompressed image data format. (The literal representation is more efficient for small amounts of rapidly alternating data, where run length encoding would not result in any compression but rather would result in data expansion.)
On the other hand, most printers are not equipped to process modified-TIFF compressed data directly. In particular, printers operating under the page description language known as PCL require image data one scan line at a time, and cannot process image data for an entire image. However, to decompress the modified-TIFF compressed data, to thereafter separate each scan line from other scan lines, and to thereafter transmit each scan line to the printer, would require more processing time than is currently acceptable in conventional NIC's.
SUMMARY OF THE INVENTION
The present invention addresses the foregoing difficulties by providing for conversion of JETSEND-format modified-TIFF compressed data directly to PCL-compressed data, all without the intermediary of decompressing the modified-TIFF image data.
According to the invention, the control byte information in each of the run length encoded and literal representation of the TIFF-compressed data is monitored to determine when one scan line of the image has been completed. The modified-TIFF image data is stored into a buffer, and when one scan line has been completed, the control byte of the final segment (be it a run length encoded segment or a literal representation) is modified so that the image data represents exactly a full scan line. The buffered data is then prefixed with a PCL command sequence which includes a byte count for the modified-TIFF data stored in the buffer, and the PCL sequence is transmitted together with the buffered image data to the printer. Thereafter, a new scan line is started in the buffer, beginning with any un-transmitted data that might have been broken up from transmission of a prior scan line.
By virtue of the foregoing arrangement, since the JETSEND compressed image data is never decompressed during conversion to a PCL-compatible format, significant performance advantages can be obtained in comparison to systems which decompress the JETSEND-compressed image data.
In further aspects, the invention modifies the JETSEND-compressed image data as it is converted to PCL compatible format. For example, by convention, image data supplied to a printer uses a bit set to “ONE” to represent a black pixel and a bit set to “ZERO” to represent a white pixel. This convention is exactly opposite to the JETSEND image specification, where a “ZERO” represents black. During Conversion from JETSEND compressed data to PCL-compatible format, however, the invention can flip bits. Specifically, as run-length encoded representations are being buffered, the bits on the repeat byte are flipped. Similarly, as literal representations are being buffered, the uncompressed image data bytes are flipped as well.
This brief summary has been provided so that the nature of the invention may be understood quickly. A more complete understanding of the invention can be Qbtained by reference to the following detailed description of the preferred embodiment thereof in connection with the attached drawings.


REFERENCES:
patent: 5457772 (1995-10-01), Shannon
patent: 5469532 (1995-11-01), Gerlach et al.
patent: 5611024 (1997-03-01), Campbell et al.
patent: 5649074 (1997-07-01), Welborn
patent: 5689255 (1997-11-01), Frazier et al.
patent: 5706410 (1998-01-01), Bagley et al.
patent: 5710908 (1998-01-01), Man
patent: 5732198 (1998-03-01), Deppa et al.
patent: 5826017 (1998-10-01), Holzmann
patent: 5970221 (1999-10-01), Bolash et al.
“HP JetSend™ Communications Technology, Section I: Architectural Overview; Section II: Protocol References; and Section III: E-Material Specification”, Version 1.0, Hewlett-Packard Company, 1997.
“What is HP JetSend?”, <http//www.jetsend.com/developer/Whatis.html>, Hewlett-Packard, (visited Sep. 14, 1998), 2 pages.
“HP JetSend Technology: Making Device-To-Device Communication Simple”, <http//www.jetsend.com/press/Background.html>, Hewlett-Packard, (visited Sep. 14, 1998), 4 pages.
“The JetSend Protocol” <http//www.jetsend.com/press/Whitepaper.html>, Hewlett-Packard, (visited Sep. 14, 1998), 8 pages.
“JetSend Protocol on IrDA Application Note,” <http/www.jetsend.com/developer/irda.html>, Hewlett-Packard, (visited Sep. 14, 1998), 6 pages.

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

PCL conversion of JETSEND images does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with PCL conversion of JETSEND images, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and PCL conversion of JETSEND images will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2551438

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