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

Method and apparatus for quieting the operation of a dot matrix printer

Assignee: IBM Information Products Corp
•
Filing: 1986-04-15
•
Granted: 1988-07-19
•
Expires: 2006-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for quieting the operation of a dot matrix printer by logically dividing the data to be printed among timed spaced printing passes is disclosed. A matrix of data to be printed is stored in a memory. A slice of data is selected from the stored data and the number of dots to be printed simultaneously is reduced by logically allocating the data in each slice among complementary submatrices. Each submatrix of data is printed substantially aligned with each other submatrix in two passes of the print head across the print medium to represent the entire selected slice of data. Noise reduction is achieved by reducing the number of data dots simultaneously printed at each print location.

Inventors

  • 👤 Tim V. Angst
  • 👤 Mark E. Bunke
  • 👤 Phuc K. Do
  • 👤 Nicholas J. Krull
  • 👤 Demetrios Troupes
  • 👤 Carol E. Wyke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 23:43
CPC Classifications
B; B41; B41J; B41J2/00; B41J2/485; B41J2/505; B41J2/5056; G; G06; G06K; G06K15/00; G06K15/02; G06K15/10; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071; G06K2215/0074; G06K2215/111

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 154 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing operations, the method comprising: (a) storing a matrix of data to be printed; (b) selecting a slice of the data from the stored matrix of data to be printed, the slice of data representing the data dots to be simultaneously printed; (c) logically allocating the data from the selected slice among complementary submatrices to reduce the number of data dots in the selected slice that are to be simultaneously printed independently of the location of the data within the data slice; and (d) a printing each submatrix of data at a different time so that there is a reduction in the number of data dots simultaneously printed at substantially every print location, each submatrix of data being printed aligned with any complementary submatrices to represent the entire selected slice of data.
Claim 2
Independent Claim 154 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing operations, the method comprising: (a) storing a matrix of data to be printed; (b) selecting a slice of the data from the stored matrix of data to be printed, the slice of data representing the data dots to be simultaneously printed; (c) logically allocating the data from the selected slice among complementary submatrices to reduce the number of data dots in the selected slice that are to be simultaneously printed independently of the location of the data within the data slice; and (d) a printing each submatrix of data at a different time so that there is a reduction in the number of data dots simultaneously printed at substantially every print location, each submatrix of data being printed aligned with any complementary submatrices to represent the entire selected slice of data.
Claim 3
Dependent Claim 41 words
The method of claim 1 wherein the step of logically allocating the data comprises logically dividing the data to be printed in each slice between first and second complementary submatrices, regardless of the location of the data within the data slice.
Claim 4
Dependent Claim 65 words
The method of claim 1 wherein the step of printing each submatrix of data at a different time comprises: (a) printing a first submatrix of data; and (b) printing a second, complementary submatrix of data substantially aligned with the first submatrix of data to represent the entire selected slice of data, but at a time different than the printing of the first submatrix of data.
Claim 5
Dependent Claim 40 words
The method of claim 1 wherein the step of logically allocating the data from the selected slice of data comprises addressing a predetermined data table with the data in the selected slice of data to logically identify the complementary submatrices.
Claim 6
Independent Claim 169 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing passes, the method comprising: (a) storing a matrix of data to be printed; (b) selecting a slice of the data from the stored matrix of data to be printed, the slice of data representing the data dots to be simultaneously printed; (c) logically allocating the data from the selected slice among first and second complementary submatrices to reduce the number of data dots in the selected slice to be simultaneously printed independently of the location of the data within the data slice; (d) printing the first submatrix of data; and (e) printing the second submatrix of data substantially aligned with the first submatrix of data to represent the entire selected slice of data, but at a time different than the printing of the first submatrix of data so that there is a reduction in the number of data dots simultaneously printed at substantially every print location.
Claim 7
Independent Claim 169 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing passes, the method comprising: (a) storing a matrix of data to be printed; (b) selecting a slice of the data from the stored matrix of data to be printed, the slice of data representing the data dots to be simultaneously printed; (c) logically allocating the data from the selected slice among first and second complementary submatrices to reduce the number of data dots in the selected slice to be simultaneously printed independently of the location of the data within the data slice; (d) printing the first submatrix of data; and (e) printing the second submatrix of data substantially aligned with the first submatrix of data to represent the entire selected slice of data, but at a time different than the printing of the first submatrix of data so that there is a reduction in the number of data dots simultaneously printed at substantially every print location.
Claim 8
Dependent Claim 35 words
The method of claim 5 wherein the step of storing a matrix of data to be printed comprises storing, for each sequential print location, all of the data to be printed at each print location.
Claim 9
Dependent Claim 37 words
The method of claim 5 wherein the step of selecting a slice of the data from the stored matrix of data comprises selecting a slice of data parallel to the linear printing matrix of the print head.
Claim 10
Dependent Claim 51 words
The method of claim 5 wherein the printer has a reciprocating print head that moves parallel to a horizontally oriented line of reading, and wherein the step of selecting a slice of the data comprises selecting a vertically oriented column of data from the stored matrix of data to be printed.
Claim 11
Dependent Claim 49 words
The method of claim 5 wherein the step of logically allocating the data from the selected slice of data comprises addressing a predetermined data table with the data in the selected slice of data to logically identify a first submatrix and a second submatrix complementary to the first submatrix.
Claim 12
Dependent Claim 63 words
The method of claim 5 wherein the step of printing the first submatrix of data comprises printing the first submatrix of data during a first pass of the print head and the step of printing the second submatrix of data comprises printing during a second pass of the print head over the same print line as the first pass of the print head.
Claim 13
Dependent Claim 150 words
The method of claim 5 wherein the step of logically allocating the data comprises logically dividing the slice of data into upper and lower data portions; addressing a first predetermined data table using the data in each upper and lower slice portion and logically identifying first upper and lower submatrices that correspond to the data in the upper and lower data portions; logically combining the first upper and lower submatrices and forming a first submatrix having approximately one half as many data dots as the slice of data; addressing a second predetermined data table complementary to the first predetermined data table using the data in each upper and lower slice portion and logically identifying second upper and lower submatrices that correspond to the data in the upper and lower data portions; and logically combining the second upper and lower submatrices and forming a second submatrix complementary to the first submatrix.
Claim 14
Dependent Claim 54 words
The method of claim 5 wherein the step of logically allocating the data comprises logically dividing the data into a first submatrix having approximately one half of the data dots of the slice of data and a second submatrix having the other approximately one half of the data dots of the slice of data.
Claim 15
Dependent Claim 37 words
The method of claim 5 wherein the step of logically allocating the data further comprises logically allocating the data by separating data dots by a data space so as to eliminate adjacent data dots in each submatrix.
Claim 16
Dependent Claim 23 words
The method of claim 5 further including the initial step of selecting a quiet print mode for printing the data to be printed.
Claim 17
Independent Claim 191 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing passes, the method comprising: (a) storing a matrix of data to be printed; (b) selecting, for a first printer operation, a slice of the data from the stored matrix of data to be printed; (c) logically allocating approximately one half of the data dots in the selected slice of data into a first submatrix independently of the location of the data within the data slice; (d) printing the first submatrix of data on a first printing pass; (e) selecting, for a succeeding printing operation, the same slice of data from the stored matrix of data to be printed; (f) logically allocating to a second submatrix the other approximately one half of the data dots complementary to the first submatrix; and (g) printing the second submatrix of data substantially aligned with the first submatrix of data but at a time different than the printing of the first submatrix of data so that there is a reduction in the numer of data dots simultaneously printed at substantially every print location.
Claim 18
Independent Claim 191 words
A method of quieting the operation of a dot matrix printer by logically dividing the data to be printed among time spaced printing passes, the method comprising: (a) storing a matrix of data to be printed; (b) selecting, for a first printer operation, a slice of the data from the stored matrix of data to be printed; (c) logically allocating approximately one half of the data dots in the selected slice of data into a first submatrix independently of the location of the data within the data slice; (d) printing the first submatrix of data on a first printing pass; (e) selecting, for a succeeding printing operation, the same slice of data from the stored matrix of data to be printed; (f) logically allocating to a second submatrix the other approximately one half of the data dots complementary to the first submatrix; and (g) printing the second submatrix of data substantially aligned with the first submatrix of data but at a time different than the printing of the first submatrix of data so that there is a reduction in the numer of data dots simultaneously printed at substantially every print location.
Claim 19
Dependent Claim 153 words
Apparatus for quieting the operation of a dot matrix printer by logically dividing the data to be printed among time space printing passes, the apparatus comprising: (a) means for storing a matrix of data to be printed; (b) means for selecting a slice of the data from the means for storing a matrix of data to be printed; (c) means for logically allocating the data from the selected slice among complementary submatrices independently of the location of the data within the data slice to reduce the number of data dots in the selected slice of data to be simultaneously printed; and (d) means for printing each submatrix of data substantially aligned with each other submatrix of data to represent the entire selected slice of data, said means printing each submatrix at a different time, so that there is a reduction in the number of data dots simultaneously printed at substantially every print location.
Claim 20
Dependent Claim 153 words
Apparatus for quieting the operation of a dot matrix printer by logically dividing the data to be printed among time space printing passes, the apparatus comprising: (a) means for storing a matrix of data to be printed; (b) means for selecting a slice of the data from the means for storing a matrix of data to be printed; (c) means for logically allocating the data from the selected slice among complementary submatrices independently of the location of the data within the data slice to reduce the number of data dots in the selected slice of data to be simultaneously printed; and (d) means for printing each submatrix of data substantially aligned with each other submatrix of data to represent the entire selected slice of data, said means printing each submatrix at a different time, so that there is a reduction in the number of data dots simultaneously printed at substantially every print location.

References Cited (Backward Citations)

JPS56144170A Cited
JPS5871174A Cited
JPS59174363A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-19 1992-01-18 1992-07-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-19 1996-01-18 1996-07-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-19 2000-01-18 2000-07-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag