Nova Patents
CA2714865C

Color printer technology

Abstract

The invention provides a method of printing at a POS of register receipts and marketing information in which the required network bandwidth and quantity of ink are both reduced. SVG files are used to specify communications, associated modified image objects are stored locally to the POS, and associated modified image objects are modified version of original objects in which color values are replaced with other color values that result in the same print image, but with printing of less ink.

CA2714865C, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 7 July 2026, 0.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 13 independent, 5 dependent

  1. 1
    CA 02714865 2012-01-25 CLAIMS 1. A computer implemented method of reducing a quantity of ink used by a color printer in printing a colored image, said method comprising:reading from computer memory a first color value for a first color of a pixel of an original colored image object, said color printer configured to print a first quantity of inks for said first color value;determining a second quantity of inks sufficient for said color printer to print said first color, said second quantity of inks less than said first quantity of inks;when said second quantity of inks does not exactly correspond to a color value in a color map, determining a second color value by selecting a color value in said color map for which said color printer prints substantially said second quantity of inks;and generating a modified colored image object from said original image object in which said second color value is associated with said pixel.
  2. 3
    The method of any one of claims 1 and 2 comprising reading from computer memory at least one image object property of said original colored image object, wherein said determining a second quantity of inks sufficient for said color printer to print said first color is based at least in part on said at least one image object property.
  3. 5
    The method of any one of claims 3 and 4 wherein said at least one image property comprises a dimension of said original colored image object.
  4. 6
    The method of any one of claims 3 to 5 wherein said at least one image property comprises a property indicating that said original color image object is foreground.
  5. 7
    The method of any one of claims 3 to 6 wherein said at least one image property comprises a property indicating that said original color image object is background.
  6. 8
    The method of any one of claims 3 to 7 wherein said at least one image property comprises a property indicating that said original color image object defines text.
  7. 9
    The method of any one of claims 1 to 8 wherein said first color value and said second color value specify values for red, green, and blue colors.
  8. 11
    The method of any one of claims 1 to 10 comprising the steps of reading first color values for all pixels of said original colored image object, determining quantities of inks required for said color printer to print said first color values for all pixels of said original colored image object, determining second quantities of inks sufficient for said color printer to print said first colors for all pixels of said original colored image object, determining second color values for which said color printer prints at least substantially said second quantities of inks for all pixels of said original colored image object, and generating said modified image object from said original image object in which said second color values are associated with all of said pixels.
  9. 12
    The method of any one of claims 1 to 11 wherein said determining a second quantity of CA 02714865 2012-01-25 inks depends upon one or more of the following properties of a print paper on which said printer is to print said colored image:basis weight;caliper;thickness;density;tensile strength;smoothness;brightness;gloss;opacity;tearing strength;porosity;air permeance;elasticity;ink bleed;and abrasion. The method of any one of claims 1 to 12 wherein said determining a second quantity of inks is based at least in part upon a printer driver for said printer. The method of any one of claims 1 to 13 comprising printing said colored image including said modified colored image object. A computer system for reducing a quantity of ink used by a color printer in printing a colored image, said system comprising: a central processor;a memory;a color printer;wherein said memory stores computer readable instructions which when executed by the central processor cause the central processor to perform the steps of: reading a first color value for a first color of a first pixel of an original colored image object;determining a second quantity of inks sufficient for said color printer to print said first color, said second quantity of inks less than a first quantity of inks which said color printer is configured to print for said first color value;when said second quantity of inks does not exactly correspond to a color value in a color map, determining a second color value by selecting a color value in said color map for which said color printer prints substantially said second quantity of inks;and generating a modified colored image object from said original image object in which said second color value is associated with said pixel. CA 02714865 2012-01-25
  10. 13
    16. A computer implemented method of reducing a quantity of ink used by a color printer in printing a colored image, said method comprising:reading from computer memory a first color value for a first color of a pixel of said original colored image object, said color printer designed to print a first quantity of ink for said first color value;reading from computer memory at least one image object property of said original colored image object;determining based at least in part on said at least one image object property a second quantity of inks sufficient for said color printer to print said first color, said second quantity of inks less than said first quantity of inks;determining a second color value for which said color printer prints at least substantially said second quantity of inks, said second color value different from said first color value;and generating a modified colored image object from said original image object in which said second color value is associated with said pixel.
  11. 15
    18. The method of any one of claims 16 and 17 wherein said at least one image property comprises a dimension of said original colored image object.
  12. 16
    19. The method of any one of claims 16 to 18 wherein said at least one image property comprises a property indicating that said original color image object is foreground.
  13. 17
    20. The method of any one of claims 16 to 19 wherein said at least one image property comprises a property indicating that said original color image object is background.
  14. 18
    21. The method of any one of claims 16 to 20 wherein said at least one image property CA 02714865 2012-01-25 comprises a property indicating that said original color image object defines text. The method of any one of claims 16 to 21 wherein said determining a second color value for which said color printer prints at least substantially said second quantity of inks comprises, when said second quantity of inks does not exactly correspond to a color value in a color map, determining a second color value by selecting a color value in said color map for which said color printer prints substantially said second quantity of inks. The method of claim 22 wherein said selecting a color value in said color map for which said color printer prints substantially said second quantity of inks comprises choosing from said color map a color value having a smallest least squares value of differences between a quantity of inks said color printer is configured to print for said color value and said second quantity of inks. The method of any one of claims to 16 to 23 wherein said first color value and said second color value specify values for red, green, and blue colors. The method of claim 24 wherein said color printer is configured to convert red, green, and blue color values to at least cyan, magenta, and yellow color values. The method of any one of claims 16 to 25 comprising the steps of reading first color values for all pixels of said original colored image object, determining quantities of inks required for said color printer to print said first color values for all pixels of said original colored image object, determining second quantities of inks sufficient for said color printer to print said first colors for all pixels of said original colored image object, determining second color values for which said color printer prints at least substantially said second quantities of inks for all pixels of said original colored image object, and generating said modified image object from said original image object in which said second color values are associated with all pixels. CA 02714865 2012-01-25 The method of any one of claims 16 to 26 wherein said determining a second quantity of inks depends upon one or more of the following properties of a print paper on which said printer is to print said colored image:basis weight;caliper;thickness;density;tensile strength;smoothness;brightness;gloss;opacity;tearing strength;porosity;air permeance;elasticity;ink bleed;and abrasion. The method of any one of claims 16 to 27 wherein said determining a second quantity of inks is based at least in part upon printer driver for said printer. The method of any one of claims 16 to 28 comprising printing said colored image including said modified colored image object. A computer system for reducing a quantity of ink used by a color printer in printing a colored image, said system comprising: a central processor;a memory;a color printer;wherein said memory stores computer readable instructions which when executed by the central processor cause the central processor to perform the steps of: reading a first color value for a first color of a pixel of an original colored image object;reading at least one image object property of said original colored image object;determining based at least in part on the at least one image object property a second quantity of inks sufficient for said color printer to print said first color, said second quantity of inks less than a first quantity of inks which said color printer is configured to print for said first color value;determining a second color value for which said color printer prints substantially said second quantity of inks, said second color value different from said first color value;and CA 02714865 2012-01-25 1 generating a modified colored image object from said original image object in 2 which at said second color value is associated with said pixel. 4 31. The computer system of claim 30 wherein said at least one image object property is 5 referenced by a scalable vector graphic (SVG) file.