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

Dot matrix printer with compressed character data storage

Assignee: Epson Corp
•
Filing: 1980-10-08
•
Granted: 1983-08-23
•
Expires: 2000-10-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for performing dot matrix printing in which the storage capacity of a memory used for storing character patterns is significantly reduced and the accompanying decoding process is quite simple. Character patterns to be printed are coded in patterns of normal and half-shifted dots, and data representing both types of dots is stored in a read only memory. Half-shift instructions are stored in the memory to identify which dots are to be printed at half-shifted positions located between adjacent columns in a matrix used as a reference from which the character pattern is encoded. Several half-shift instructions are stored for each row with each instruction corresponding to a plurality of adjacent dot locations in the associated row. In reading out data from the memory, each half-shift instruction is effective until the location of the next half-shift instruction is reached. In a preferred embodiment, the character patterns are encoded so that the memory can be read bi-directionally, printing in two directions.

Inventors

  • 👤 Haruo Kitado

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:52
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/10; G06K2215/00; G06K2215/0002; G06K2215/002; G06K2215/0028; G06K2215/0031

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 209 words
A printer for printing characters in a matrix pattern of m×n dots, comprising: character data arranged in m rows×n columns; first memory means for storing said character data, said first memory means having at least the same number of addresses as the number n of said columns, each said address including bits corresponding in number to said rows; u half-shift instructions for shifting selected dots in printed characters, said half-shift instructions being included in designated columns between the columns comprising said character data, said half-shift instructions respectively being stored in a different address immediately preceding the address of columns in said first memory means including data of dots to be shifted, said half-shift instructions including as many bits as said bits in each said data storage address; means for distinguishing between the state of a first key bit of each address in said first memory means, said first key bit indicating when the data stored in the associated address is said character data or one said half-shift instruction; reading means for reading out said character data and said half-shift instructions in a first sequence from said addresses of said first memory means, and printing means for printing said characters in response to data from said means for reading out.
Claim 2
Dependent Claim 209 words
A printer for printing characters in a matrix pattern of m×n dots, comprising: character data arranged in m rows×n columns; first memory means for storing said character data, said first memory means having at least the same number of addresses as the number n of said columns, each said address including bits corresponding in number to said rows; u half-shift instructions for shifting selected dots in printed characters, said half-shift instructions being included in designated columns between the columns comprising said character data, said half-shift instructions respectively being stored in a different address immediately preceding the address of columns in said first memory means including data of dots to be shifted, said half-shift instructions including as many bits as said bits in each said data storage address; means for distinguishing between the state of a first key bit of each address in said first memory means, said first key bit indicating when the data stored in the associated address is said character data or one said half-shift instruction; reading means for reading out said character data and said half-shift instructions in a first sequence from said addresses of said first memory means, and printing means for printing said characters in response to data from said means for reading out.
Claim 3
Dependent Claim 20 words
The printer of claim 1 wherein said shifted dot positions are half-shifted and located between adjacent columns in said matrix.
Claim 4
Dependent Claim 25 words
The printer of claim 1 or 10 wherein at least one of said half-shift instructions control a plurality of dots at sequentially printed column positions.
Claim 5
Dependent Claim 41 words
The printer of claim 3 wherein said half-shift instructions are stored in first memory locations interleaved with first memory locations at which said character data is stored, and said printer is adapted to read said first memory locations in consecutive order.
Claim 6
Dependent Claim 16 words
The printer of claim 10, wherein said printer substantially simultaneously prints dots for an entire column.
Claim 7
Dependent Claim 16 words
The printer of claim 3, wherein said printer substantially simultaneously prints dots for an entire column.
Claim 8
Dependent Claim 16 words
The printer of claim 4, wherein said printer substantially simultaneously prints dots for an entire column.
Claim 9
Dependent Claim 98 words
The printer of claim 3 and further comprising a central processing unit and second memory means containing programs for reading data out of said first memory means, being coupled to said central processing unit; said printing means comprising a printing head coupled to said central processing unit through a printing head driver, a servo-motor and an encoder, said servo-motor being adapted to operate in accordance with outputs of said encoder, a servo-motor controller, said servo-motor controller being coupled to said servo-motor and said encoder for controlling operations thereof, said central processing unit being coupled to said servo-motor controller.
Claim 10
Dependent Claim 15 words
The printer of claim 8, wherein said first and second memory means are read-only memories.
Claim 11
Dependent Claim 238 words
A printer as claimed in claim 1, wherein said printing means prints while moving across a recording sheet in a first direction and in a second direction opposite to said first direction, and further comprising: detecting means for detecting the moving direction of said means for printing, the number of said half-shift instructions being divided into two portions, a first portion of said half-shift instructions determining the shifting of dots in accordance with motion of said printing means in said first direction and the second portion of said half-shift instructions determining the shifting of bits in accordance with the motion of said printing means in said second direction; and a second key data bit in each said address, said first key data bit indicating whether said column in said first memory means included either half-shift instructions or character data when said printing means moves in said first direction, the other said key data bit indicating whether said address contains either half-shift instructions or character data when said printing means moves in the second direction, said reading means reading out said character data and said half-shift instructions of said first portion of said half-shift instructions in said first sequence when said printing means moves in said first direction and said character data and said second portion of said half shift instructions in a second sequence opposite to said first sequence when said printing means moves in said second direction.
Claim 12
Dependent Claim 45 words
The printer as claimed in claim 1 or 10, wherein said reading means comprise: a central processing unit connected to said first memory means; second memory means coupled to said central processing unit and containing programs for reading out data from said first memory means.
Claim 13
Dependent Claim 18 words
The printer of claim 1 or 10 wherein u is not less than 2, and less then m.
Claim 14
Dependent Claim 31 words
The printer of claim 10, wherein said first key bit is the first bit in each said address and said second key bit is the last bit in each said address.
Claim 15
Dependent Claim 26 words
The printer of claim 10, wherein each half-shift instruction of the first portion is in an address adjacent to another half-shift instruction of the second portion.
Claim 16
Dependent Claim 16 words
The printer of claim 14, wherein the number of half-shift instructions is equal in each portion.
Claim 17
Dependent Claim 66 words
The printer of claim 11 includes a printing head coupled to said central processing unit through a printing head driver, a servo-motor and an encoder, said servo-motor being adapted to operate in accordance with outputs of said encoder, a servo-motor controller, said servo-motor controller being coupled to said servo-motor and said encoder for controlling operations thereof, said central processing unit being coupled to said servo-motor controller.
Claim 18
Dependent Claim 19 words
The printer of claim 10, wherein rows shifted in said first direction are not shifted in said second direction.
Claim 19
Dependent Claim 103 words
The printer of claim 10 and further comprising central processing unit and, a second memory means, said second memory means containing programs for reading data out of said first memory means, and being coupled to said central processing unit; said printing means comprising a printing head coupled to said central processing unit through a printing head driver, a servo-motor and an encoder, said servo-motor being adapted to operate in accordance with outputs of said encoder, a servo-motor controller, said servo-motor controller being coupled to said servo-motor and said decoder for controlling operations thereof, said central processing unit being coupled to said servo-motor controller.
Claim 20
Dependent Claim 17 words
The printer of claim 1 or 10, wherein said first memory means is a read only memory.
Claim 21
Dependent Claim 15 words
The printer of claim 16, wherein said first and second memory means are read-only memories.
Claim 22
Dependent Claim 15 words
The printer of claim 18, wherein said first and second memory means are read-only memories.
Claim 23
Dependent Claim 42 words
The printer of claim 1 or 10 and further comprising means for storing a half-shift instruction said instruction being read from said first memory means by said means for reading out and input to said means for storing a half shift instruction.
Claim 24
Dependent Claim 71 words
The printer of claim 22 and further comprising processor means for receiving character data read from said first memory means and said half-shift instruction from said means for storing and outputting a logical product of said character data and said stored half-shift instruction, and a logical product of said character data and an inverted form of said stored half-shift instruction, said products differing and distinguishing between normal and shifted printed dots.
Claim 25
Dependent Claim 37 words
The printer of claim 23 wherein each said stored half-shift instruction is held in said means for storing until the next half-shift instruction is read from said first memory means and stored in said means for storing.

References Cited (Backward Citations)

US3774161A Cited
US3990559A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-08-22 1987-02-21 1987-08-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-08-22 1991-02-21 1991-08-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-08-22 1995-02-21 1995-08-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag