Apparatus and method for parsing a stream of data including a bitmap and creating a table of break entries corresponding with the bitmap
First Claim
1. A network printing system, having a memory section, for making prints from a job represented by a stream of image data written in a printer page description language, the stream of image data corresponding with one or more images, the one or more images including a compressed bitmap having break entries dividing the bitmap into a plurality of image data segments, comprising:
- a preparsing system for separating image data associated with the compressed bitmap from the stream of image data, said separating including segregating image data associated with each of the one or more images into an image data set;
a boundary code catching system, communicating with said preparsing system, for examining the image data set associated with the compressed bitmap and placing the break entries thereof into a break entry table;
the break entry table being stored along with the image data set for the compressed bitmap in the memory section; and
a plurality of imaging channels, communicating with said memory section, for decompressing selected segments of the compressed bitmap, in parallel, by reference to the break entry table.
6 Assignments
0 Petitions
Accused Products
Abstract
A printing system for making prints from a stream of image data written in a printer page description language is provided. The stream of image data includes a compressed bitmap having break entries dividing the bitmap into a plurality of image data segments. The printing system includes an arrangement for separating the compressed bitmap from the stream of image data and a boundary code catcher, which communicates with the separating arrangement, for creating a table to list the break entries of the bitmap. A memory section is employed to store the bitmap with its corresponding break entry table, and a plurality of imaging channels, which communicate with the memory section, are employed to decompress selected segments of the bitmap in parallel.
-
Citations
16 Claims
-
1. A network printing system, having a memory section, for making prints from a job represented by a stream of image data written in a printer page description language, the stream of image data corresponding with one or more images, the one or more images including a compressed bitmap having break entries dividing the bitmap into a plurality of image data segments, comprising:
-
a preparsing system for separating image data associated with the compressed bitmap from the stream of image data, said separating including segregating image data associated with each of the one or more images into an image data set; a boundary code catching system, communicating with said preparsing system, for examining the image data set associated with the compressed bitmap and placing the break entries thereof into a break entry table; the break entry table being stored along with the image data set for the compressed bitmap in the memory section; and a plurality of imaging channels, communicating with said memory section, for decompressing selected segments of the compressed bitmap, in parallel, by reference to the break entry table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A parsing apparatus for a network printing system with multiple decompression channels, said parsing apparatus receiving a stream of image data corresponding with one or more images and being written in a printer page description language, the stream of image data including a compressed bitmap having break entries dividing the bitmap into a plurality of image data segments, comprising:
-
a preparsing system for separating image data associated with the compressed bitmap from the stream of image data, said separating including segregating image data associated with each of the one or more images into an image data set; a boundary code catching system, communicating with said preparsing system, for examining the image data set associated with the compressed bitmap and placing the break entries thereof into a break entry table; the plurality of image data segments of the compressed bitmap being decompressed, in parallel, with the multiple decompression channels by reference to the break entry table. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification