US4953995A - Dot matrix printer and method for printing multiple lines at different line spacings - Google Patents
Dot matrix printer and method for printing multiple lines at different line spacings Download PDFInfo
- Publication number
- US4953995A US4953995A US07/185,452 US18545288A US4953995A US 4953995 A US4953995 A US 4953995A US 18545288 A US18545288 A US 18545288A US 4953995 A US4953995 A US 4953995A
- Authority
- US
- United States
- Prior art keywords
- print elements
- line spacing
- columnar data
- characters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000007639 printing Methods 0.000 title claims abstract description 70
- 239000011159 matrix material Substances 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000006870 function Effects 0.000 claims description 12
- 238000003860 storage Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 3
- 230000004075 alteration Effects 0.000 abstract 1
- 239000000872 buffer Substances 0.000 description 26
- 238000010586 diagram Methods 0.000 description 10
- 230000006872 improvement Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000004020 conductor Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
Definitions
- This disclosure relates to dot matrix printers, and more specifically to a dot matrix printer designed to produce multiple lines of characters during each traverse of a recording medium by a printhead.
- Dot matrix printers commonly employ a printhead with a plurality of individual printing elements arranged in an array extending across the rectilinear path of the printhead relative to a recording medium.
- a matrix printer activates individual printing elements in an array in a pattern of operation that is controlled by a stream of columnar data in successive steps as the printhead traverses a recording medium, such as paper.
- the printhead prints a column of dots and moves to the position of a succeeding column of dots.
- Dot matrix printers presently take several forms. These include printheads where a plurality of print wires are selectively driven by corresponding solenoids to impact a printing surface directly or through a transfer ribbon. Typical examples of this form of printer are shown in U.S. Pat. No. 4,473,311 (Sakaida), issued Sept. 25, 1984, U.S. Pat. No. 4,408,907 (Bernardis), issued Oct. 11, 1983, and U.S. Pat. No. 4,159,882 (Sanders et al), issued Jul. 3, 1979.
- dot matrix printer Another form of dot matrix printer is the ink jet printer, which uses a number of individual ink jets to pulse droplets of ink in spatial combinations to print characters as a sequence of dots.
- a printer of this type is described in U.S. Pat. No. 3,803,628 (Van Brimer et al), issued Apr. 9, 1974.
- a further classification of dot matrix printer is the thermal printer of the type in which printing of data is carried out by contact of multiple heated printing elements by heat sensitive paper or by ordinary paper and an intervening thermal transfer ribbon.
- An example of such a printer is generally described in U.S. Pat. No. 4,580,145 (Natsume), issued Apr. 1, 1986.
- dot matrix printers require successive actuation of one or more columns of printing elements arranged across the relative path of movement between the recording medium and printhead, efforts to progressively increase their printing speed have involved printing while moving in opposite directions back and forth in a rectilinear path, the utilization of multiple printing heads arranged side-by-side along the rectilinear path, and the utilization of double or multiple height printheads arranged across the rectilinear path to simultaneously print two or more rows of characters during each traverse of the recording medium. Examples of dot matrix printers capable of printing two lines of characters during each traverse of the recording medium are disclosed in U.S. Pat. No. 4,408,907 (Bernardis), issued Oct. 11, 1983 (see FIG. 4) and U.S. Pat. No. 3,803,628 (Van Brimer et al), issued Apr. 9, 1974 (see FIG. 1).
- Dot matrix printers typically utilize a uniform matrix pattern. They commonly employ printheads with 7 or 9 print elements in a vertical column perpendicular to the path of a moving printhead on which they are mounted. Also available are 18 and 24 print element heads, having two vertical columns of 9 and 12 print elements, respectively. These conventional printheads are designed to print a single line of characters during each traverse of the paper or other recording medium. The additional columns of print elements in the 18 and 24 printheads are used to print multiple columns in the same line of characters.
- This disclosure describes an apparatus and method of employing a fixed printhead containing sufficient print elements to produce more than one line of printed characters simultaneously. It also describes a method for producing two or more different line spacings without physical modification of the printhead.
- the solution described herein embodies a printhead with sufficient print elements arranged in an uninterrupted array to accommodate the production of at least two lines of printed characters plus their interline space or spaces.
- the advantage of this versatile printer is that it can print at a higher speed than can single line printers. First, it prints multiple lines simultaneously, and second, only one turnaround period is required after printing the multiple lines. Where multiple printheads are placed side by side in a single line, time spent reversing printhead direction becomes a significant portion of the time required for printing.
- the printer has further advantages in graphics printing applications, since the number of vertical pixels printed by the printhead can be increased to take advantage of the greater number of available print elements.
- a printhead provided with an array of 21 print elements which can produce two lines of characters 9 pixels high and spaced by one of at least two alternative line spacings, can readily handle 16-bit graphics data, rather than the 8 or 9-bit graphics data typically handled by conventional single line 9 print element heads.
- FIG. 1 is a simplified perspective view of the mechanical elements in a printer constructed according to this disclosure
- FIG. 2 is a diagram illustrating printing of characters at a first line spacing
- FIG. 3 is a view similar to FIG. 2, showing a second line spacing
- FIG. 4 is a diagram illustrating usage of print elements for producing two differently spaced formats
- FIG. 5 is a block diagram showing routing of data to the printhead through switchable control elements
- FIG. 6 is a block diagram of a computer controlled printhead system
- FIG. 7 is a diagram illustrating the sequence in which columnar data is assembled in the computer registers or memory locations
- FIG. 8 is a software flow diagram describing storage of character data
- FIG. 9 is a software flow diagram describing conversion and storage of pixel data
- FIG. 10 is a software flow diagram describing printing of characters at alternative line spacings.
- FIGS. 11 and 12 are diagrams illustrating development of printed characters by processing of columnar data.
- dot matrix printer shall refer to any existing or future dot matrix printer of the general type employing a printhead with one or more rows of printing elements arranged in an array extending across the rectilinear path of relative movement between the printhead and a recording medium, such as paper. While most such printers utilize mechanical arrangements wherein the printhead traverses the recording medium, the invention is equally applicable to arrangements where the recording medium is moved relative to the printhead during the printing process.
- Examples of dot matrix technology to which the present invention can be applied include pin printers, ink jet printers, and thermal printers.
- the technical details of such printers are well known, and the manner by which the present improvements can be applied to the existing technology presently available for such printers will be readily understood by those skilled in this field.
- the apparatus and method are specifically described as applied to printing of two lines of characters simultaneously. It is to be understood that the disclosure can be readily applied to the printing of more than two lines, and has the capability of spacing the lines by more than two alternative line spacings.
- the present description relates to a printhead having a single row of equally spaced, functionally identical print elements in an array that extends perpendicularly across the rectilinear path of relative movement between the printhead and recording medium.
- the novel concept embodied in the described apparatus and method can encompass existing dot matrix printer enhancements and techniques for increasing density or quality of printing, such as fractional dot shift techniques, multiple passes, and multiple rows of print elements.
- the described print elements need not be in a straight row. They can be in other uninterrupted geometric patterns, such as a diagonal row, a diamond configuration, a curved row, or other geometric arrays capable of meeting the requirements of the described improvement.
- the throughput of the present improvement will be significantly greater than is typically available today where printers capable of producing two or more line spacings do so by printing a single line of characters and varying the line spacing between adjacent rows by operation of the paper feed mechanism.
- the present method essentially involves:
- Columnar data for two or more lines of characters are stored in memory. This columnar data includes pixel patterns required during printing of a group of multiple lines across a recording medium.
- Line spacing control signals are stored. These signals are indicative of a line spacing selected from two or more alternative line spacings.
- the stored columnar data for two or more lines of characters is directed to separate sets of print elements.
- the sets of print elements are included within an uninterrupted array of print elements having a total height greater than the total height of the group of multiple lines of characters that are to be simultaneously printed.
- the sets of print elements are defined in response to the stored line spacing control signals.
- the separate sets of print elements are simultaneously actuated to print a group of multiple lines of characters as defined by the stored columnar data.
- the lines within each group are separated by the selected line spacing as defined by the stored line spacing control signals.
- the recording medium is then advanced to space adjacent groups of multiple lines by the selected line spacing as defined by the stored line spacing control signals. This step is accomplished after completing the printing of each group of multiple lines.
- the result of the above method is a substantial increase in the overall printing speed achievable in a dot matrix printer, in comparison to printing speeds available in printers that produce only a single line of print while traversing the recording medium. More importantly, the method provides selectability in line spacing during multiple line printing procedures, without requiring mechanical manipulation of all or any segment of the printhead. Line spacing is achieved by selection of sets or groups of print elements spaced apart in an uninterrupted array to produce a line spacing between the simultaneously printed lines selectable from at least two alternatives, together with subsequent control of the advance of the recording medium to similary space adjacent groups of multiple printed lines.
- the apparatus described herein for simultaneously printing groups of multiple lines of characters in a dot matrix at any one of a plurality of line spacings makes use of a printhead provided with a plurality of print elements arranged in an uninterrupted array having a total height at least equal to the combined heights of the multiple lines of characters to be simultaneously printed plus the combined heights of the maximum total line spacing selectable between them.
- Control means are provided for selectively actuating two or more sets of print elements in the array as a function of a selected line spacing chosen from at least two alternate line spacings.
- the control means can be a hard-wired apparatus, such as two or more alternate switching circuits for directing stored columnar data signals to print elements in the array within sets spaced apart by the selected line spacing. It also can be provided by utilizing a programmed data processor for storing columnar data representative of each line of characters, combining the stored columnar data as a function of the selected line spacing, and directing the combined columnar data to individual print elements.
- the apparatus for carrying out this method more specifically comprises a printer having the following elements:
- a printhead having an array of individually operable print elements extending across its rectilinear path relative to a recording medium.
- the total dimension of the array in a direction perpendicular to the rectilinear path is greater than the combined heights of the multiple lines to be printed during each traverse of the recording medium.
- Memory means is provided for storing electronically generated columnar data for two or more lines of characters that are to be printed.
- the stored columnar data is directed from the memory means to selected sets of print elements in the printhead by enabling means.
- the enabling means selectively directs the data to sets of print elements that are spaced apart along the upright array of print elements by a preselected line spacing.
- the printhead includes actuating means for simultaneously printing a group of multiple lines of characters on the recording medium.
- Means is provided in the printer for advancing the recording medium, after printing each group of lines, by a distance that will space the adjacent groups of lines by the preselected line spacing.
- the printhead required in this machine can incorporate any conventional dot matrix technology.
- the only modification is that the printhead must include an array of print elements extending continuously across the relative rectilinear path of movement between the printhead and recording medium, and the total dimension of the array in a direction perpendicular to the rectilinear path must be greater than the combined heights of the multiple lines to be printed during each traverse of the recording medium by the printhead.
- the memory means required for storing columnar data can be any suitable electronic memory, including shift registers and equivalent devices.
- the enabling means for directing columnar data to selected sets of print elements in the array can be hardware circuitry, software algorithms, or a combination of both forms of technology.
- the actuating means for simultaneously printing the multiple lines can be the conventional printing mechanism associated with the type of dot matrix technology being utilized.
- the means for advancing the recording medium by the preselected line spacing can be the usual paper drive assembly included in such printers.
- FIG. 1 schematically illustrates the basic mechanical elements of a typical dot matrix printer within which the present improvement can be incorporated.
- a printhead 10 having a vertical array of print elements 11 extending through it, is powered back and forth across the printer by intermittent operation of a carriage motor 14 that selectively drives a reversible lead screw 13. Signals and electrical power are provided to the printhead 10 through a retractable conductor cable 12.
- the printhead 10 is mounted parallel to a rotatable platen 15 which supports a recording medium, such as paper, on which the lines of print are to be produced.
- Platen 15 is powered by an intermittently driven paper motor 17 that feeds paper to or from the printhead and spaces the lines of print following each pass of the printhead.
- a ribbon 18 can be interposed between the printhead 10 and the recording medium 16.
- An intermittently powered ribbon motor 20 is provided for properly feeding the ribbon 18 past the print elements 11 of the printhead 10 in those dot matrix printers where a transfer ribbon is utilized.
- FIGS. 2, 3 and 4 graphically illustrate the manner by which a dot matrix printer can simultaneously print a group of multiple lines of characters at one of a plurality of line spacings according to this disclosure.
- the print elements 11 illustrated in FIG. 4 and to the left in FIGS. 2 and 3 are arranged in an uninterrupted array having a total height at least equal to the combined heights of the multiple lines of characters to be simultaneously printed, plus the combined heights of the maximum total line spacing selectable between them.
- FIGS. 2-4 relate to a vertical array of print elements arranged in one straight line. They are adapted to produce printed characters, as illustrated in FIGS. 2 and 3, within dot matrices that are 9 dots in height and 7 dots in width. Industry standards in effect today require printing of such characters in alternate formats of 6 lines per inch and 8 lines per inch. On single row printers this is achieved by varying the distance the paper is fed after printing each line, which has a constant height. If a printhead is set up in a vertical configuration so that multiple lines can be printed at one spacing format, it is not possible to print multiple lines at a different spacing format without physically adjusting the printhead by spacing its segments at some multiple of 1/8th inch.
- the printhead 10 is provided with 21 vertically arranged print elements 11 spaced on 1/72 inch centers. This arrangement is capable of printing two lines of characters in dot matrices which are 9 pixels high, at either 6 or 8 lines per inch.
- the top nine and bottom nine print elements are utilized as one set to print the respective lines of characters as separate sets.
- the center three print elements are unused in this mode.
- the row to row spacing of the resulting printed characters is then (9+3)/72 or 1/6 inch.
- the top eighteen print elements are utilized as the other set, nine for each subset or line of printing.
- the bottom three print elements are then unused in this mode.
- the line-to-line spacing is now 9/72 or 1/8 inch.
- FIGS. 2 and 3 illustrate characters produced at spacings of 6 lines per inch and 8 lines per inch, respectively.
- This concept can be extended to more than twenty one vertical print elements. For example, seventy two vertical print elements on 1/72 inch centers (and a nine print element font) could simultaneously print eight lines at six lines per inch or 6 lines at 8 lines per inch, or various combinations of lines spaced at 6 and 8 lines per inch. This would have the advantage of even higher speed than can be produced by use of a two line printhead.
- the concept will also work with print elements spaced on other than 1/72 inch centers. For example, if a printhead has twenty eight print elements on 1/96 inch centers and uses a character font having twelve vertical dots per character, it will also print two lines at either 6 lines per inch (using the top and bottom twelve print elements as one set) or 8 lines per inch (using the top twenty four print elements as the other set). Such an arrangement would have the same speed advantage as the twenty one print elements illustrated in FIGS. 2, 3 and 4, but can provide greater vertical resolution.
- This concept of printing multiple rows of characters at differing line spacings can also encompass existing dot matrix printer enhancement and techniques, such as half print element diameter shifters and multiple pass procedures to increase print density.
- FIG. 5 A "hardware" embodiment of the invention is illustrated schematically in FIG. 5.
- columnar data signals are provided to the printer by accessing a character generator read/only memory (ROM) location corresponding to the desired column of the desired character. With multiple line printing, the ROM is accessed again for the subsequent character lines. The columnar data signals are then combined and directed to the print elements.
- ROM read/only memory
- the columnar data is routed to the appropriate print element driver by enabling the correct path, according to the desired line spacing.
- the columnar data signals for a column of the first line of characters is passed directly to the drivers for print elements 1-9 (shown at the right side) through conductors 21-29, respectively.
- a first mechanical or electronic switching element 50 is operated or enabled, which passes the second character line's columnar data signals to the drivers of print elements 10-18 through conductors 30-38.
- the switching element 50 When printing at 6 lines per inch, the switching element 50 is not actuated or is disabled, but a second switching element 51 is actuated or enabled, passing the second character line's columnar data signals to the drivers for print elements 13-21 through conductors 33-41.
- the switching elements 50 and 51 can be manually actuated or can be electronically actuated through circuitry in the printer itself or in a controlling machine or data processor.
- FIGS. 6-10 relate to an alternate embodiment in which a software implementation of the invention is shown, where routing of columnar data to the print elements is achieved by operation of a master processor unit (MPU) 60.
- the MPU 60 can be a dedicated processor in the printer itself or can be physically located within a controlling machine or host computer with which the printer is utilized.
- FIG. 7 columnar data patterns for the columns in each line are first fully assembled in computer registers or memory locations. The first line's data pattern is placed in register 1 and the second line's data pattern is placed in register 2. Registers 1 and 2 are then combined (by an OR operation), producing a composite pattern in register 3. However, prior to combining the registers, register 2 is shifted right. For 8 lines per inch printing, register 2 is shifted nine bits; for 6 lines per inch printing it is shifted twelve bits. The contents of register 3 are directed to the drivers for the respective print elements in the array provided in the previously-described printhead 10.
- the paper or other recording medium 16 is advanced by the appropriate distance after printing of each group of multiple lines of characters. In this example, this distance would be either 1/4 inch (for 8 lines per inch printing) or 1/3 inch (for 6 lines per inch printing).
- FIG. 6 schematically illustrates the components of a software controlled embodiment of the invention.
- the characters to be printed are typically transmitted over a communications link 61 from a host computer (not shown) to the printer. They are received at the printer and stored in a FIFO (First-in, first-out) character buffer 62 under control of the printer's MPU 60.
- the MPU 60 removes characters from the buffer 62 in the correct sequence, converts the characters to pixels according to patterns specified in a character generator read-only memory (ROM) 63, and activates drive solenoids or other actuating elements for the individual print elements 11 in synchronization with the relative position of the printhead 10 and recording medium or paper 16.
- the solenoids or other actuating elements cause the corresponding print elements to produce the printed characters by constructing a pixel pattern that corresponds to the desired characters.
- the MPU 60 When the MPU 60 removes certain characters or sequences of characters from the character buffer 62, it recognizes them as control sequences and does not print them. Instead, it modifies the printer's performance accordingly. Using this technique, the MPU 60 can direct the printer to change line-to-line spacing as control signals are received from character buffer 62 indicative of a line spacing selected from two or more alternative line spacings.
- the character generator ROM has two inputs: A unique character code (which corresponds to the character received from the character buffer 62) and a column address supplied by the MPU 60. Through repeated access, character generator ROM 63 produces a pattern of pixels for each column in the desired font or matrix. Each pattern has one pixel for every row in the font.
- FIG. 11 shows an example of a 7-column by 9-row font produced by character generator ROM 63. The shaded areas represent pixels that would cause the print elements 11 in the printhead 10 to be actuated when they are located over the appropriate position on the recording medium or paper 16.
- the pixel patterns produced by character generator ROM 63 could be used for immediate printing.
- the patterns are stored in one of two pixel buffers 64 or 65 (random-access-memory, or RAM) and are combined before being used for printing purposes.
- Each entry in a pixel buffer 64 or 65 corresponds to a column of pixel data.
- the pixel buffers 64 and 65 provide sufficient storage space to have one column entry for each column of data to be printed on an entire line.
- the first buffer is filled with column pixel data for all of the characters to be printed on the first line.
- the pixel buffer 65 is filled with data for all of the characters on the second line.
- the MPU 60 After both pixel buffers 64 and 65 are filled, the MPU 60 combines corresponding entries in each buffer according to an algorithm which accounts for the desired line-to-line spacing.
- the controlling software is diagramed in FIG. 10.
- FIGS. 8, 9 and 10 respectively diagram controlling software for control of the character buffer 62, the pixel buffers 64 and 65, and the print register 66.
- Print register 66 contains a series of shift registers or memory addresses corresponding respectively to the individual print elements 11 in printhead 10.
- the controlling software for the character buffer 62 processes character information received from the host device. Receipt of data is graphically illustrated in the flow chart shown in FIG. 8 at symbol 70.
- the host data is then read or processed, as indicated by symbol 71, and subjected to a decision as to whether the data relates to a printable character or not, as indicated by symbol 72. If the data relates to a printable character, it is stored in the character buffer 62, as indicated by symbol 73, and the software process returns to its initialized state (symbol 74). If the data not relate to a printable character, it is analyzed to determine whether it includes the end of a control sequence (symbol 75). If it does, the data is processed to modify its appropriate variables prior to being appropriately stored in memory for future use. If it does not, the decision and processing sequences are repeated.
- FIG. 9 is a flow chart of the algorithm or software relating to storage of pixels in buffers 64 and 65.
- Data is received from character buffer 62, as symbolized by the starting symbol 80. It is analyzed to determine whether data relating to characters to be printed are available in the character buffer 62 (symbol 81). If this condition is "true," the data is analyzed to determine whether the incoming data is the first character in a line to be printed (symbol 82). If this condition results in a positive decision, the data is processed to address it to the proper locations within the pixel buffers 64 and 65, as indicated by symbol 83. A decision process, indicated by symbol 84, determines whether the respective pixel buffers 64 and 65 have available address locations for the incoming data. Before being directed to the pixel buffers 64 and 65, the data is converted to pixel data, as shown by symbol 85 and is subsequently stored by processing steps indicated at symbol 86.
- FIG. 10 is a flow chart of the software relating to preparation of line data for simultaneous printing at one of two or more alternate line spacings.
- the MPU 60 combines corresponding entries in each buffer 64, 65 according to an algorithm which accounts for the desired line-to-line spacing.
- the MPU 60 fetches an entry from the first buffer 64 in a storage register 68 (FIG. 6) and the corresponding entry from the second buffer 65 in its register 69.
- the data in register 68 is not modified, but the data in register 69 is shifted so that it would not overlap the data in register 68 if the two registers were to be overlaid.
- the data in the two registers 68 and 69 are combined through the computer's OR operation and the combined results are placed in print register 66.
- the contents of register 66 are subsequently directed to the printhead 10, which will simultaneously print one column of pixel data from a character in each line as it is produced on the paper or recording medium 16.
- the number of positions that register 69 is shifted sets of the desired line-to-line spacing. Since the MPU 60 can be programmed to shift a variable number of positions, the printer can be made to change line-to-line spacing in response to receipt of a control sequence or a switch closure.
- the processing of data in registers 68 and 69 is indicated by symbols 91 and 92.
- the decision symbol 93 indicates the analysis of data to determine the identity of line spacing control signals includes with the incoming data.
- data within register 69 is shifted appropriately, as indicated by symbols 94 and 95.
- Symbol 96 indicates the software steps involved in combining data from register 68 and 69 into print register 66. This data is then processed to properly relates it to the printing position of printhead 10 (symbol 97) and is stored in print register 66, as indicated by symbol 98.
- the software is returned to its initialized status, as indicated by symbol 99.
- the printhead 10 has twenty one print elements arranged vertically on 1/72 inch centers. Each bit in a register will correspond to one pixel, spaced on 1/72 inch centers. Also assume that the character font has a 9-pixel column and that printing at both 6 and 8 lines per inch is desired. Referring to FIG. 7, it can be seen that it is necessary to shift data in register 68 until it would be contiguous if overlaid with data in register 68 is order to point the two lines at 9/72 inch spacing (8 lines per inch). If a 3 bit space is left between the data in registers 68 and 69, printing will be achieved at a 12/72 inch spacing or 6 lines per inch.
- FIG. 6 schematically illustrates the control means 59 by which data from registers 68 and 69 is combined in print register 66.
- This control means 59 can comprise specially designed electronic circuits, but the combining steps indicated by symbols 94, 95 and 96 are preferably carried out within the structure of MPU 60.
- FIG. 6 also graphically illustrates various control sequences by which the memory devices and printer equipment are properly sequenced and operated under operating control of MPU 60.
- These operational controls include synchronized operation of the conventional print element actuators including within printhead 10, as well as carriage motor 14, paper motor 17 and ribbon motor 20.
- dot matrix printers can readily apply this improvement to any physical form of such printers and its associated electronic circuitry.
- the improvement provides increased print speed and greater versatility in line spacing than has been previously available in such printers.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
Abstract
Description
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US90/002409A US4953995B1 (en) | 1986-10-29 | 1988-04-25 | Dot matrix printer and method for printing multiple lines at different line spacings |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US92435286A | 1986-10-29 | 1986-10-29 | |
US90/002409A US4953995B1 (en) | 1986-10-29 | 1988-04-25 | Dot matrix printer and method for printing multiple lines at different line spacings |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US92435286A Continuation | 1986-10-29 | 1986-10-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
US4953995A true US4953995A (en) | 1990-09-04 |
US4953995B1 US4953995B1 (en) | 1995-09-12 |
Family
ID=25450118
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US90/002409A Expired - Fee Related US4953995B1 (en) | 1986-10-29 | 1988-04-25 | Dot matrix printer and method for printing multiple lines at different line spacings |
Country Status (1)
Country | Link |
---|---|
US (1) | US4953995B1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5048984A (en) * | 1989-03-04 | 1991-09-17 | U.S. Philips Corporation | Matrix printer |
US5349375A (en) * | 1992-04-16 | 1994-09-20 | Lexmark International, Inc. | Ink jet printer dot placement compensation method |
US5432617A (en) * | 1990-09-27 | 1995-07-11 | Canon Kabushiki Kaisha | Method and apparatus using a control signal to designate a print area on a recording medium |
EP0685820A3 (en) * | 1994-05-30 | 1996-06-19 | Canon Kk | Printing apparatus and printing method. |
US5588761A (en) * | 1995-12-08 | 1996-12-31 | Seib; Ken L. | Document printer having skew detection |
US5724086A (en) * | 1995-05-12 | 1998-03-03 | Eastman Kodak Company | Printhead having data channels with revisable addresses for interleaving scan lines |
US5793392A (en) * | 1995-06-13 | 1998-08-11 | Tschida; Mark J. | Printing apparatus and method |
US5808655A (en) * | 1995-05-12 | 1998-09-15 | Eastman Kodak Company | Interleaving thermal printing with discontiguous dye-transfer tracks on an individual multiple-source printhead pass |
US5908251A (en) * | 1994-05-20 | 1999-06-01 | Markem Technologies Ltd. | Method of printing |
US5912682A (en) * | 1996-09-23 | 1999-06-15 | Pitney Bowes Inc. | Method of printing using inks having different characteristics |
US6350004B1 (en) | 1998-07-29 | 2002-02-26 | Lexmark International, Inc. | Method and system for compensating for skew in an ink jet printer |
US6502912B1 (en) | 1996-09-23 | 2003-01-07 | Pitney Bowes Inc. | Method of printing postage indicia using ink jet technology |
US20040207686A1 (en) * | 2003-04-18 | 2004-10-21 | Deboard Bruce A. | Method, printer and printhead driver for printing using two printheads |
US20090175433A1 (en) * | 2002-07-10 | 2009-07-09 | Blake Bookstaff | Method and system for providing directory assistance to erroneous telephone calls |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3803628A (en) * | 1972-12-18 | 1974-04-09 | Mead Corp | Apparatus and method for postionally controlled document marking |
US4033444A (en) * | 1976-01-20 | 1977-07-05 | Burroughs Corporation | System for extending the life of a pin printer using pin shifting |
US4159882A (en) * | 1977-06-30 | 1979-07-03 | R. C. Sanders Technology Systems, Inc. | High quality printer |
US4408907A (en) * | 1980-10-21 | 1983-10-11 | Ing. C. Olivetti & C., S.P.A. | Dot printing device for accounting, terminal, telewriting machine, and similar office machine |
JPS59109765A (en) * | 1982-12-13 | 1984-06-25 | 金子農機株式会社 | Device for varying position of mounting of elevator in unhulled rice drier |
US4473311A (en) * | 1982-03-31 | 1984-09-25 | Brother Kogyo Kabushiki Kaisha | Print wire drive assembly for dot-matrix printers |
US4580145A (en) * | 1983-12-07 | 1986-04-01 | Brother Industries, Ltd. | Thermal printer |
US4601593A (en) * | 1983-04-12 | 1986-07-22 | Honeywell Information Systems Italia | High quality printing method |
US4721401A (en) * | 1986-10-14 | 1988-01-26 | International Business Machines Corporation | Printhead control |
US4871270A (en) * | 1983-12-19 | 1989-10-03 | Mannesmann Ag | Method of printing modified characters by means of a matrix printer |
-
1988
- 1988-04-25 US US90/002409A patent/US4953995B1/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3803628A (en) * | 1972-12-18 | 1974-04-09 | Mead Corp | Apparatus and method for postionally controlled document marking |
US4033444A (en) * | 1976-01-20 | 1977-07-05 | Burroughs Corporation | System for extending the life of a pin printer using pin shifting |
US4159882A (en) * | 1977-06-30 | 1979-07-03 | R. C. Sanders Technology Systems, Inc. | High quality printer |
US4408907A (en) * | 1980-10-21 | 1983-10-11 | Ing. C. Olivetti & C., S.P.A. | Dot printing device for accounting, terminal, telewriting machine, and similar office machine |
US4473311A (en) * | 1982-03-31 | 1984-09-25 | Brother Kogyo Kabushiki Kaisha | Print wire drive assembly for dot-matrix printers |
JPS59109765A (en) * | 1982-12-13 | 1984-06-25 | 金子農機株式会社 | Device for varying position of mounting of elevator in unhulled rice drier |
US4601593A (en) * | 1983-04-12 | 1986-07-22 | Honeywell Information Systems Italia | High quality printing method |
US4580145A (en) * | 1983-12-07 | 1986-04-01 | Brother Industries, Ltd. | Thermal printer |
US4871270A (en) * | 1983-12-19 | 1989-10-03 | Mannesmann Ag | Method of printing modified characters by means of a matrix printer |
US4721401A (en) * | 1986-10-14 | 1988-01-26 | International Business Machines Corporation | Printhead control |
Non-Patent Citations (2)
Title |
---|
IBM Technical Disclosure Bulletin, vol. 25, No. 1, Jun. 1982, p. 275 IBM Technical Disclosure Bulletin (Jun. 1982) Discloses a Two Line Dot Matrix Printer with Alternately Operable Print Heads, 400 82. * |
IBM Technical Disclosure Bulletin, vol. 25, No. 1, Jun. 1982, p. 275-IBM Technical Disclosure Bulletin (Jun. 1982) Discloses a Two Line Dot Matrix Printer with Alternately Operable Print Heads, 400-82. |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5048984A (en) * | 1989-03-04 | 1991-09-17 | U.S. Philips Corporation | Matrix printer |
US5432617A (en) * | 1990-09-27 | 1995-07-11 | Canon Kabushiki Kaisha | Method and apparatus using a control signal to designate a print area on a recording medium |
US5440410A (en) * | 1990-09-27 | 1995-08-08 | Canon Kabushiki Kaisha | Control system for transmitting and recording image data in accordance with a predetermined recording width or type of recording medium |
US5349375A (en) * | 1992-04-16 | 1994-09-20 | Lexmark International, Inc. | Ink jet printer dot placement compensation method |
US5908251A (en) * | 1994-05-20 | 1999-06-01 | Markem Technologies Ltd. | Method of printing |
EP0685820A3 (en) * | 1994-05-30 | 1996-06-19 | Canon Kk | Printing apparatus and printing method. |
US5927874A (en) * | 1994-05-30 | 1999-07-27 | Canon Kabushiki Kaisha | Printing apparatus and printing method |
US5808655A (en) * | 1995-05-12 | 1998-09-15 | Eastman Kodak Company | Interleaving thermal printing with discontiguous dye-transfer tracks on an individual multiple-source printhead pass |
US5724086A (en) * | 1995-05-12 | 1998-03-03 | Eastman Kodak Company | Printhead having data channels with revisable addresses for interleaving scan lines |
US5793392A (en) * | 1995-06-13 | 1998-08-11 | Tschida; Mark J. | Printing apparatus and method |
US5588761A (en) * | 1995-12-08 | 1996-12-31 | Seib; Ken L. | Document printer having skew detection |
US5912682A (en) * | 1996-09-23 | 1999-06-15 | Pitney Bowes Inc. | Method of printing using inks having different characteristics |
US6502912B1 (en) | 1996-09-23 | 2003-01-07 | Pitney Bowes Inc. | Method of printing postage indicia using ink jet technology |
US6350004B1 (en) | 1998-07-29 | 2002-02-26 | Lexmark International, Inc. | Method and system for compensating for skew in an ink jet printer |
US20090175433A1 (en) * | 2002-07-10 | 2009-07-09 | Blake Bookstaff | Method and system for providing directory assistance to erroneous telephone calls |
US20040207686A1 (en) * | 2003-04-18 | 2004-10-21 | Deboard Bruce A. | Method, printer and printhead driver for printing using two printheads |
US6857723B2 (en) | 2003-04-18 | 2005-02-22 | Lexmark International, Inc. | Method, printer and printhead driver for printing using two printheads |
Also Published As
Publication number | Publication date |
---|---|
US4953995B1 (en) | 1995-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4953995A (en) | Dot matrix printer and method for printing multiple lines at different line spacings | |
JPH1058714A (en) | Method for printing image on recording medium | |
EP0031421A2 (en) | Multiple mode printing system and method | |
EP0244604B1 (en) | Method and apparatus for quieting the operation of a dot matrix printer | |
EP0207788B1 (en) | Apparatus and method for displaying dot matrix characters in enhanced form | |
EP0703086B1 (en) | Method and apparatus for printing having logic circuitry to reduce video data input rate | |
US4426168A (en) | Serial impact printer for multicolor printing | |
US6217150B1 (en) | Method of printing with an ink jet printer using multiple carriage speeds | |
EP0738068A2 (en) | Random printing techniques for liquid ink printers | |
EP0027734B1 (en) | Dot matrix printing device | |
US4737924A (en) | Dot matrix type serial printer | |
US4639880A (en) | Ribbon feed system of combined printer | |
US6092888A (en) | Method of transmitting raster information from a host computer to an ink jet printer and corresponding method of printing | |
US4684269A (en) | Apparatus for printing with character fonts and dot-matrix printing in the same line | |
JPH0569595A (en) | Serial printer | |
JPH0795390A (en) | Method for reduction of pixel density along plurality of axes of multidimensional image | |
WO2000063019A1 (en) | System and method for separating raster data for printing | |
JP2668573B2 (en) | Ink jet recording device | |
CA1089921A (en) | Printer with moving printing head | |
US5037221A (en) | Emphasized character dot-matrix printer having two groups of dot-forming elements | |
JP2969791B2 (en) | Dot line printer | |
US5114253A (en) | Dot printing method for dot printer | |
JPH09136409A (en) | Image recording device | |
JP3262179B2 (en) | Recording device | |
GB2246326A (en) | Geometry of dot-printing elements in a multi-printhead print-carriage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RR | Request for reexamination filed |
Effective date: 19910819 |
|
RR | Request for reexamination filed |
Effective date: 19920318 |
|
RR | Request for reexamination filed |
Effective date: 19920715 |
|
B1 | Reexamination certificate first reexamination | ||
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
DJB | All references should be deleted, no reexamination certificate was issued | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: NORWEST BANK MINNESOTA, NATIONAL ASSOCIATION, MINN Free format text: PATENT COLLATERAL ASSIGNMENT;ASSIGNOR:OUTPUT TECHNOLOGY CORPORATION;REEL/FRAME:007000/0880 Effective date: 19940330 |
|
B1 | Reexamination certificate first reexamination | ||
AS | Assignment |
Owner name: LASALLE NATIONAL BANK, ILLINOIS Free format text: PATENT TRADEMARK AND LICENSE MORTGAGE;ASSIGNOR:OUTPUT TECHNOLOGY CORPORATION;REEL/FRAME:008022/0289 Effective date: 19960222 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20020904 |