Patent US5745658A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5745658A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of aligning one dimensional or two dimensional codes to printer pixels

Assignee: Datastrip IOM Ltd
•
Filing: 1995-11-16
•
Granted: 1998-04-28
•
Expires: 2015-11-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A printer processor in which accuracy of a printed image is essential. The printer processor receives exact pixel characteristics from a target printer, and instructs the target printer to exactly reproduce the desired image after eliminating any distortions introduced by scaling or rotational factors.

Inventors

  • 👤 Eugene P. Gerety

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:39
CPC Classifications
G; G06; G06K; G06K15/00; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 171 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; transforming the code bitmap of the machine-readable code image in the printer output image bitmap to resize and rotate the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics; and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap.
Claim 2
Dependent Claim 171 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; transforming the code bitmap of the machine-readable code image in the printer output image bitmap to resize and rotate the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics; and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap.
Claim 3
Dependent Claim 77 words
A method according to claim 1, further comprising the step of: after the step of analyzing physical pixel array characteristics of the printer and before printing the code image on the printer, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to shear correct the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics.
Claim 4
Dependent Claim 171 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; transforming the code bitmap of the machine-readable code image in the printer output image bitmap to resize and reposition the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics; and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap.
Claim 5
Dependent Claim 171 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; transforming the code bitmap of the machine-readable code image in the printer output image bitmap to resize and reposition the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics; and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap.
Claim 6
Dependent Claim 72 words
A method according to claim 3, further comprising the step of: after the step of analyzing physical pixel array characteristics of the printer and before printing the code image on the printer, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to rotate the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with said printer's pixel array characteristics.
Claim 7
Dependent Claim 77 words
A method according to claim 3, further comprising the step of: after the step of analyzing physical pixel array characteristics of the printer and before printing the code image on the printer, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to shear correct the code image as required to align essentially exactly rectilinear areal geometric characteristics of the code image with integer multiples of said printer's physical pixel array characteristics.
Claim 8
Dependent Claim 257 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; measuring a rotational difference between a pixel array defined by the code bitmap of the machine-readable code image in the printer output image bitmap and said printer's physical pixel array characteristics; comparing the magnitude of said rotational difference with zero and with a predetermined maximum acceptable rotational difference value; and: (i) if the magnitude of the rotational difference is greater than zero and does not exceed said maximum acceptable rotational difference value, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to essentially eliminate said rotational difference to align essentially exactly rectilinear areal geometric characteristics of the code image with said printer's physical pixel array characteristics, and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap; or (ii) if the magnitude of said rotational difference exceeds said maximum acceptable rotational difference value, printing an error-indicating communication.
Claim 9
Dependent Claim 257 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; measuring a rotational difference between a pixel array defined by the code bitmap of the machine-readable code image in the printer output image bitmap and said printer's physical pixel array characteristics; comparing the magnitude of said rotational difference with zero and with a predetermined maximum acceptable rotational difference value; and: (i) if the magnitude of the rotational difference is greater than zero and does not exceed said maximum acceptable rotational difference value, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to essentially eliminate said rotational difference to align essentially exactly rectilinear areal geometric characteristics of the code image with said printer's physical pixel array characteristics, and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap; or (ii) if the magnitude of said rotational difference exceeds said maximum acceptable rotational difference value, printing an error-indicating communication.
Claim 10
Dependent Claim 16 words
A method according to claim 6 in which the error-indicating communication is an error-indicating graphics image.
Claim 11
Dependent Claim 267 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; measuring shear distortion between the pixel array defined by the code bitmap of the machine-readable code image in the printer output image bitmap and said printer's physical pixel array characteristics to determine a shear error amount; comparing the magnitude of said shear error amount with zero and with a predetermined maximum acceptable shear error amount value; and, (i) if the magnitude of the shear error amount is greater than zero and does not exceed said maximum acceptable shear error amount value, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to essentially eliminate said shear distortion to align essentially exactly rectilinear areal geometric characteristics of the code image with said printer's pixel array characteristics, and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap; or (ii) if the magnitude of said shear error amount exceeds said maximum acceptable shear error amount value, printing an error-indicating communication.
Claim 12
Dependent Claim 267 words
A printer processor implemented method for printing machine-readable code images on a selected printer having reproduction characteristics known and available, each machine-readable code image being defined by a code bitmap and having rectilinear areal geometric characteristics, the method including the steps of: introducing a code bitmap of a machine-readable code image to be printed into a printer output image bitmap by means of software which imposes a risk of inducing image bitmap distortion; obtaining for the printer processor the known reproduction characteristics of said selected printer; analyzing, by said printer processor, physical pixel array characteristics of said printer based on said known reproduction characteristics; measuring shear distortion between the pixel array defined by the code bitmap of the machine-readable code image in the printer output image bitmap and said printer's physical pixel array characteristics to determine a shear error amount; comparing the magnitude of said shear error amount with zero and with a predetermined maximum acceptable shear error amount value; and, (i) if the magnitude of the shear error amount is greater than zero and does not exceed said maximum acceptable shear error amount value, transforming the code bitmap of the machine-readable code image in the printer output image bitmap to essentially eliminate said shear distortion to align essentially exactly rectilinear areal geometric characteristics of the code image with said printer's pixel array characteristics, and printing on the selected printer the code image defined by the transformed code bitmap in the printer output image bitmap; or (ii) if the magnitude of said shear error amount exceeds said maximum acceptable shear error amount value, printing an error-indicating communication.
Claim 13
Dependent Claim 16 words
A method according to claim 8 in which the error-indicating communication is an error-indicating graphics image.

References Cited (Backward Citations)

US5459828A Cited
US5299294A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-27 2001-10-27 2002-04-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-27 2005-10-27 2006-04-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-27 2009-10-27 2010-04-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag