← Back to Patent Explorer
US4974171A Expired / Lapsed US ⏱️ 0.0 years remaining

Page buffer system for an electronic gray-scale color printer

Assignee: Eastman Kodak Co
•
Filing: 1989-08-03
•
Granted: 1990-11-27
•
Expires: 2009-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data storage system for an electronic color printer which stores data according to the type of information the data represents. When the data represents area fill and image information, the data is stored in the page buffer according to mode A of the invention wherein a plurality of pixels are all defined to have the same color with varying luminance levels. This color is defined in the memory in a uniform color space format. When the data to be stored is representing text or line graphics information, the data is stored in the page buffer according to mode B of the invention. In mode B, two-bit binary values in the page buffer are assigned to each pixel of a multiple-pixel cell. These two-bit values point to additional bytes in the memory block of the page buffer which in turn point to discrete colors in spectrums of 256 colors. Additional data indicates whether the output device is to reproduce the colors by halftoned or non-halftoned techniques. Thus, each pixel within the pixel cell can be printed in a color selected by the color portion of the page buffer. According to mode C of the invention, three separate color maps are defined in binary form by the bit patterns stored in the page buffer memory. Also in mode C, the method used to produce blacks in the output page is specified. By standardizing on the memory allocated to the page and utilizing this memory in different ways according to the nature of the inputted information, the printed page can be accurately stored with a minimum of memory space and without a reduction in perceived printing quality.

Inventors

  • 👤 Hurjay Yeh
  • 👤 Michael A. Pickup

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:23
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/41; H04N1/64; H04N1/642

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 165 words
A data storage system for an electronic color printer, said system comprising: means for inputting printing data; a plurality of memory cells for storage of processed data which represents print information for a plurality of pixels, with each cell, containing a plurality of memory bytes; means for processing said printing data into the processed data for storage into said memory cells, said processing means indicating whether said processed data is to be stored according to one of at least two modes of storage, with a first of said modes storing in a first of said memory cells processed data which represents only one chrominance designation for all of the pixels corresponding to that cell and a specific luminance level for each pixel corresponding to that cell, and a second of said modes storing in a second of said memory cells processed data which represents particular colors for each individual pixel corresponding to that cell; and means for outputting the stored data to a printing mechanism.
Claim 2
Dependent Claim 165 words
A data storage system for an electronic color printer, said system comprising: means for inputting printing data; a plurality of memory cells for storage of processed data which represents print information for a plurality of pixels, with each cell, containing a plurality of memory bytes; means for processing said printing data into the processed data for storage into said memory cells, said processing means indicating whether said processed data is to be stored according to one of at least two modes of storage, with a first of said modes storing in a first of said memory cells processed data which represents only one chrominance designation for all of the pixels corresponding to that cell and a specific luminance level for each pixel corresponding to that cell, and a second of said modes storing in a second of said memory cells processed data which represents particular colors for each individual pixel corresponding to that cell; and means for outputting the stored data to a printing mechanism.
Claim 3
Dependent Claim 35 words
The color printer data storage system of claim 1 wherein the second data mode includes data for indicating that the color is to be produced by a halftoning system in cooperation with other printed pixels.
Claim 4
Dependent Claim 19 words
The color printer data storage system of claim 1 wherein the inputted printing data is in device independent form.
Claim 5
Dependent Claim 26 words
The color printer data storage system of claim 3 wherein the processed data stored in the first of said memory cells is in device independent form.
Claim 6
Dependent Claim 26 words
The color printer data storage system of claim 3 wherein the processed data stored in the second of said memory cells is in device dependent form.
Claim 7
Dependent Claim 23 words
The color printer data storage system of claim 1 wherein there are sufficient memory cells to define one complete page of printing data.
Claim 8
Dependent Claim 19 words
The color printer data storage system of claim 1 wherein each memory cell contains seven and one-half eight-bit bytes.
Claim 9
Dependent Claim 23 words
The color printer data storage system of claim 1 wherein each memory cell represents print information for a group of sixteen adjacent pixels.
Claim 10
Dependent Claim 59 words
The color printer data storage system of claim 1 wherein a third mode of storage is available, with said third mode storing in a third of said memory cells device dependent binary data which indicates, for a particular color, which pixels are to be printed, and data which indicates the mode to be used for the printing of black.
Claim 11
Dependent Claim 34 words
The color printer data storage system of claim 9 wherein, for the third storage mode, each cell is allocated a predetermined number of bytes for each of three colors for printing the corresponding pixels.
Claim 12
Dependent Claim 21 words
The color printer data storage system of claim 1 wherein the first mode stores color information in uniform color space format.
Claim 13
Dependent Claim 23 words
The color printer data storage system of claim 11 wherein color space variables L*, a*, and b* are stored separately in eight-bit bytes.
Claim 14
Dependent Claim 33 words
The color printer data storage system of claim 1 wherein the mode of storage in the memory cells is indicated by a pattern of bits in a plurality of bits in the cell.
Claim 15
Dependent Claim 40 words
The color printer data storage system of claim 1 wherein the data stored in the first mode includes a plurality of bits which correspond to separate pixel locations, with said bits defining a luminance level variation for their respective pixels.
Claim 16
Dependent Claim 55 words
The color printer data storage system of claim 1 wherein the data stored in the second mode includes a plurality of bits which correspond to separate pixel locations and which point to additional bit words in the second of said memory cell which specify the color which is to be printed for that pixel location.
Claim 17
Dependent Claim 58 words
The color printer data storage system of claim 15 wherein the separate pixel data occupies four eight-bit bytes of the second memory cell, the bit words which specify the color occupy three eight-bit bytes, and four bits of said cell indicate which colors are to be halftoned and that the data is stored in the second data mode.
Claim 18
Independent Claim 264 words
A method for storing data in a page buffer of an electronic color printer, said method including the steps of: processing data from one or more other devices and arranging it for storage in a plurality of seven and one-half byte memory cells according to at least first and second modes of storage, with each memory cell corresponding to a group of sixteen adjacent pixels; determining whether the storage of processed data is to be according to the first or second mode for a particular one of said cells of the page buffer, with the first mode being used for images and area fill graphics and the second mode being used for text and line graphics; storing the processed data, if the first mode is determined, with three bytes in each memory cells defining, in uniform color space format, the chrominance for all of the pixels corresponding to that cell and a base luminance level for each pixel corresponding to that cell; storing the processed data, if the second mode is determined, with three color bytes in each memory cell defining a particular color, and with four location bytes of each memory cell having 16 two-bit binary numbers which designate, for each of the corresponding pixels, which, if any, of the colors defined by the three color bytes represent the desired color of the printed pixel; and storing a portion of the processed data in four bits of the memory cell to indicate which mode is being stored and to indicate, when the first mode is selected, any deviation from the base luminance level.
Claim 19
Independent Claim 264 words
A method for storing data in a page buffer of an electronic color printer, said method including the steps of: processing data from one or more other devices and arranging it for storage in a plurality of seven and one-half byte memory cells according to at least first and second modes of storage, with each memory cell corresponding to a group of sixteen adjacent pixels; determining whether the storage of processed data is to be according to the first or second mode for a particular one of said cells of the page buffer, with the first mode being used for images and area fill graphics and the second mode being used for text and line graphics; storing the processed data, if the first mode is determined, with three bytes in each memory cells defining, in uniform color space format, the chrominance for all of the pixels corresponding to that cell and a base luminance level for each pixel corresponding to that cell; storing the processed data, if the second mode is determined, with three color bytes in each memory cell defining a particular color, and with four location bytes of each memory cell having 16 two-bit binary numbers which designate, for each of the corresponding pixels, which, if any, of the colors defined by the three color bytes represent the desired color of the printed pixel; and storing a portion of the processed data in four bits of the memory cell to indicate which mode is being stored and to indicate, when the first mode is selected, any deviation from the base luminance level.
Claim 20
Dependent Claim 38 words
The method of claim 17 for storing data including the step of additionally storing, for the second storage mode, data for indicating that the color is to be produced by a halftoning technique in cooperation with other pixels.
Claim 21
Independent Claim 113 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell corresponding to a predetermined number of adjacent pixels in the printed page; processing device independent data from another device; and storing the processed data in at least a portion of the memory cells, with each cell containing one chrominance designation for all of the pixels corresponding to that cell, and with each cell containing a plurality of bits which correspond to individual pixel locations and which, at least in part, define the luminance level for the particular pixel.
Claim 22
Independent Claim 113 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell corresponding to a predetermined number of adjacent pixels in the printed page; processing device independent data from another device; and storing the processed data in at least a portion of the memory cells, with each cell containing one chrominance designation for all of the pixels corresponding to that cell, and with each cell containing a plurality of bits which correspond to individual pixel locations and which, at least in part, define the luminance level for the particular pixel.
Claim 23
Independent Claim 161 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell containing seven and one-half memory bytes and corresponding to a set of sixteen adjacent pixels in the printed page; processing device independent data from another device; determining when the processed data represents image or area fill graphics information; and storing, when the processed data represents image or area fill graphics information for all of the pixels in a particular pixel set, a chrominance designation in two of the bytes of the corresponding memory cell in uniform color space format, a base luminance level in one byte for all of the pixels corresponding to the memory cell, luminance deviation level data in four bytes of the memory cell corresponding to individual pixel locations, and luminance level range data in a plurality of bits of the memory cell.
Claim 24
Independent Claim 161 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell containing seven and one-half memory bytes and corresponding to a set of sixteen adjacent pixels in the printed page; processing device independent data from another device; determining when the processed data represents image or area fill graphics information; and storing, when the processed data represents image or area fill graphics information for all of the pixels in a particular pixel set, a chrominance designation in two of the bytes of the corresponding memory cell in uniform color space format, a base luminance level in one byte for all of the pixels corresponding to the memory cell, luminance deviation level data in four bytes of the memory cell corresponding to individual pixel locations, and luminance level range data in a plurality of bits of the memory cell.
Claim 25
Independent Claim 136 words
A method of storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell corresponding to a predetermined number of adjacent pixels in the printed page; processing device independent data from another device; and storing the processed data in at least a portion of the memory cells, with each cell containing a plurality of bits which correspond to individual pixel locations and which point to additional bit words in the same memory cell which specify the color which is to be printed for that pixel location, and with each cell containing a plurality of bits which indicate that certain of the colors are to be produced by a halftoning system in cooperation with other pixels.
Claim 26
Independent Claim 136 words
A method of storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell corresponding to a predetermined number of adjacent pixels in the printed page; processing device independent data from another device; and storing the processed data in at least a portion of the memory cells, with each cell containing a plurality of bits which correspond to individual pixel locations and which point to additional bit words in the same memory cell which specify the color which is to be printed for that pixel location, and with each cell containing a plurality of bits which indicate that certain of the colors are to be produced by a halftoning system in cooperation with other pixels.
Claim 27
Independent Claim 227 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell containing seven and one-half memory bytes and corresponding to a set of sixteen adjacent pixels in the printed page; processing device independent data from another device; determining when the process data represents text or line graphics information; storing, when the processed data represents text or line graphics information, for at least a portion of the pixels in a sixteen-pixel set, two-bit pixel location values in four bytes of the corresponding memory cell, with each two-bit value designating four print conditions for the corresponding pixel; storing, when the processed data represents text or line graphics information for at least a portion of the pixels in said sixteen-pixel set, eight-bit color value pointers in three bytes of said corresponding memory cell, said three bytes being selected in three of said four print conditions to specify a color for printing, with the fourth designated condition indicating that no color is to be printed; and storing, when the processed data represents text or line graphics information for at least a portion of the pixel in said sixteen-pixel set, data indicating whether the color is to be produced by a halftoning system in cooperation with other pixels.
Claim 28
Independent Claim 227 words
A method for storing printer data in a page buffer of an electronic, gray scale, color printer, said method including the steps of: dividing the buffer into a plurality of memory cells, with each cell containing seven and one-half memory bytes and corresponding to a set of sixteen adjacent pixels in the printed page; processing device independent data from another device; determining when the process data represents text or line graphics information; storing, when the processed data represents text or line graphics information, for at least a portion of the pixels in a sixteen-pixel set, two-bit pixel location values in four bytes of the corresponding memory cell, with each two-bit value designating four print conditions for the corresponding pixel; storing, when the processed data represents text or line graphics information for at least a portion of the pixels in said sixteen-pixel set, eight-bit color value pointers in three bytes of said corresponding memory cell, said three bytes being selected in three of said four print conditions to specify a color for printing, with the fourth designated condition indicating that no color is to be printed; and storing, when the processed data represents text or line graphics information for at least a portion of the pixel in said sixteen-pixel set, data indicating whether the color is to be produced by a halftoning system in cooperation with other pixels.
Claim 29
Independent Claim 160 words
A method for storing gray scale, color, page information in memory cells which correspond to adjacent pixel areas, said method including the steps of: selecting between first and second modes of storage, with said first mode being selected for image and area fill information in an adjacent pixel area of the page, and with said second mode being selected for text and line graphics information in an adjacent pixel area of the page; storing first mode information in a first memory cell containing a plurality of bytes, with said first memory cell defining a single chrominance for all of the adjacent pixels corresponding to that cell and a specific luminance for each of said pixels; and storing second mode information in a second memory cell containing a plurality of bytes, with said second memory cell defining a particular color for each individual pixel in the corresponding adjacent pixel area and whether that color is to be produced using halftoning techniques.
Claim 30
Independent Claim 160 words
A method for storing gray scale, color, page information in memory cells which correspond to adjacent pixel areas, said method including the steps of: selecting between first and second modes of storage, with said first mode being selected for image and area fill information in an adjacent pixel area of the page, and with said second mode being selected for text and line graphics information in an adjacent pixel area of the page; storing first mode information in a first memory cell containing a plurality of bytes, with said first memory cell defining a single chrominance for all of the adjacent pixels corresponding to that cell and a specific luminance for each of said pixels; and storing second mode information in a second memory cell containing a plurality of bytes, with said second memory cell defining a particular color for each individual pixel in the corresponding adjacent pixel area and whether that color is to be produced using halftoning techniques.

References Cited (Backward Citations)

US4243984A Cited
US4516139A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-11-26 1994-05-28 1994-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-11-26 1998-05-28 1998-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-11-26 2002-05-28 2002-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag