US3656426A - Apparatus for printing alphanumeric and binary code markings and comparison means therefor - Google Patents

Apparatus for printing alphanumeric and binary code markings and comparison means therefor Download PDF

Info

Publication number
US3656426A
US3656426A US823054A US3656426DA US3656426A US 3656426 A US3656426 A US 3656426A US 823054 A US823054 A US 823054A US 3656426D A US3656426D A US 3656426DA US 3656426 A US3656426 A US 3656426A
Authority
US
United States
Prior art keywords
printed
characters
printing
print
character
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 - Lifetime
Application number
US823054A
Inventor
John T Potter
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Potter Instrument Co Inc
Original Assignee
Potter Instrument Co Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Potter Instrument Co Inc filed Critical Potter Instrument Co Inc
Application granted granted Critical
Publication of US3656426A publication Critical patent/US3656426A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • B41J3/50Mechanisms producing characters by printing and also producing a record by other means, e.g. printer combined with RFID writer
    • B41J3/51Mechanisms producing characters by printing and also producing a record by other means, e.g. printer combined with RFID writer the printed and recorded information being identical; using type elements with code-generating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • B41J3/50Mechanisms producing characters by printing and also producing a record by other means, e.g. printer combined with RFID writer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K5/00Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices
    • G06K5/02Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices the verifying forming a part of the marking action

Definitions

  • ABSTRACT An information printing and storage system in which a printer prints alphanumeric characters and a self-clocking code pattern on paper or card stock. A transducer scanning the printed lines senses the code pattern and provides an electrical output UNITED STATES PATENTS signal representative of the information imprinted. 2,114,294 4/1938 Green ..10l/399 X 8 Claims, 13 Drawing Figures o Lg o 22 24 r! o 24 A 0 I6 MOTO R P T 111-.” .32. 1 Pfirzqrm: l l 1 1 1 l 1 I I l 6? PRINTER CONTROL PATENTEDAPR 18 I972 SHEET 8 [IF 6 INVENTOR JOHN T. POTTER BY & q-
  • This invention relates to an information printing and storage system, and, more particularly, to an improved system for printing data for a data processing device, such as a computer, in a combined format of alphanumeric characters and binary code markings.
  • redundant schemes are used to reduce the number of errors in entering the data. For example, two operators may prepare the same data for entry to the computer. These two entries are then compared on the theory that it is improbable for two people to make the same error. Such schemes, however, are expensive and, of course, do not guarantee the absence of error.
  • the information printing and storage system of the present invention includes an impact printer which simultaneously prints alphanumeric characters and a self-clocking code pattern identifying the character on a sheet of paper. After printing a line, a transducer scans the line at a relatively high speed, senses the code pattern, and provides output signals representing the printed characters.
  • a double ribbon system may be used, which enables a system of alphanumeric characters to be printed on one side of the paper, and a code pattern on the other.
  • FIG. 1 is a front elevational-diagrammatic view of an embodiment of the information printing and storage system of the present invention
  • FIG. 2 is a partial perspective view of a portion of the embodiment ofFIG. 1;
  • FIG. 3 is a perspective view of an etched type face which is utilized in the present invention.
  • FIG. 4 is a view depicting a typical set of alphanumeric characters and code patterns that can be printed according to the present invention
  • FIG. 5 is an elevational view of tlie face of the transducer head utilized in the present invention.
  • FIGS. 6 through 8 are block diagrams illustrating the circuitry utilized in the present invention.
  • FIG. 9 is a side elevational view of a portion of the printer in accordance with another embodiment of the present invention.
  • FIG. 10 and FIG. 11 is a top plan view, and a side elevational view, respectively, of another embodiment of the present invention.
  • FIG. 12 is a plan view illustrating the details of a printing chain used in the embodiment shown in FIGS. 10 and 11; and,
  • FIG. 13 is a schematic perspective view of another embodiment of the present invention.
  • the reference numeral 10 designates a continuous web of paper sheet, which is intermittently advanced in a direction indicated by the arrow A by means of a motor 12 driving a pair of drive sprockets (not shown) which engage a series of perforations along the sides of the sheet.
  • the sheet 10 passes by a print line defined between a plurality of aligned, solenoid-operated print hammers, shown generally by the reference numeral 14, and a printing chain 16 which is continuously driven by a motor 18 in an endless path in a spaced relation to the hammers 14.
  • the printing chain is formed by an assemblage of type elements 19 or slugs on an endless carrier loop, such as integral flexible belt.
  • At least one composite information recording ribbon is provided between the print hammers l4 and the printing chain 16, such as a ribbon 20 shown in FIG. 2.
  • the above arrangement is disclosed in detail in US. Pat. No. 3,402,657, the disclosure of which is incorporated by reference.
  • a magnetic transducer 22 is disposed in a spaced relationship from the printing line, is carried back and forth across the sheet 10 by a belt 24 driven by a reversible motor 26, and is guided by means of a sleeve 28 riding on a guide bar 30.
  • the basic components discussed above are all mounted with respect to a frame or housing in a conventional manner.
  • the basic printing operation is carried out by initiating stepped movement of the web 10 in the direction indicated by the arrow A, and selectively firing the print hammers 14 at predetermined positions of the continuously rotating chain 16 to imprint any number of desired characters and/or code patterns upon the sheet 10 via the ribbon 20.
  • the transducer 22 is actuated to read the line just printed and provide output signals representing the printed characters.
  • FIG. 3 A typical type element which forms a portion of the printing chain 16 is shown in FIG. 3.
  • most of the type elements have both an alphanumeric character 34 and a code pattern 36 representing the character raised on the face portion thereof.
  • the alphanumeric character 34 on the face of the element shown in FIG. 3 is a mirror image of the character to be printed, and the code pattern 36 is imprinted by any number of from one to four hits in four bit positions disposed at the bottom and top of the alphanumeric character 34, as viewed in FIG. 3, each character, of course, having a different code pattern of bits.
  • the ribbon 20 is impregnated with suitable magnetic ink known in the art such as an ink in which iron oxide particles are suspended. Both an alphanumeric character and a magnetic code pattern can be imprinted on the sheet with one impact.
  • a series of printed alphanumeric characters and their corresponding code patterns are shown in FIG. 4.
  • One of the type elements does not have an alphanumeric character but only a code pattern, which is imprinted in the blank spaced between letters to represent the presence of the blank, as shown between the letters C and D in FIG. 4. Accordingly, output signals will be generated by the transducer 22 for each character position of a printed line even through some of the character positions do not contain a printed alphanumeric character. Thus, a clock signal can be derived from the output signals of the transducer for each character position and, accordingly, the printed code is self clocking.
  • the transducer 22 has two gaps 22a and 22b, which are separated by a distance corresponding to the distance between the bits above and below the alphanumeric characters, so that the transducer can read the bits in the form of magnetic markings above and below the character producing an output pulse in response to each bit.
  • Each bit pattern may be considered to contain four pairs of bit positions with each pair consisting of a bit position in the top row above the character and a bit position in the corresponding location in the bottom row below the character.
  • the gaps 22a and 22b read out from the bit positions of each printed pair simultaneously.
  • the code patterns are selected so that each pair of bit positions contains at least one bit.
  • the transducer 22 will produce at least one output pulse from each pair of bits. Accordingly, a clock pulse can be derived from the signals produced by the transducer 22 for each pair of bit positions and thus the self clocking aspect of the present invention is improved.
  • an information source such as a keyboard 40
  • a keyboard 40 which includes apparatus for encoding information as electric pulses so that the information to be processed can be manually entered into the system.
  • the output of the keyboard 40 is stored in a data butter 42 until a predetermined amount of information, such as one line or column, has accumulated.
  • the information thus stored is then applied to a printer logic circuit 44, which is responsive to the instantaneous position of the type elements on the continuously driven printing chain 16, and which actuates the print hammers 14 accordingly, to print the line of characters represented by the data stored in the buffer 42.
  • the output from the printer logic circuit 44 signals the printer control 50, which then actuates the motor 12 to cause the web to advance one line to a position where the line just printed is aligned with the transducer 22.
  • the printer control 50 then actuates the motor 26 to drive the transducer 22 across the line just printed so that the gaps 22a and 2211 can read the code patterns imprinted on the line.
  • the resulting output pulses produced by transducer 22 are fed to a decoding circuit 46, which decodes the output of the transducer and couples it to a comparing circuit 48 where the information is compared to that stored in the data buffer 42. If the data applied to the comparator 42 by the decoder 46 corresponds to the data in the data buffer, the printer control 50 will clear the data buffer and indicate that the system is then ready for the entry of the next line of characters. In the event an error in the information recorded occurs, the comparing circuit 48 will detect a difference between the signals applied from the decoder 46 and the signals in the data buffer 42 and will apply an error signal to the printer control 50. In response to such signal, the printer control 50 will cause the printer logic 44 to reprint the line of characters still represented by the signals stored in the data buffer.
  • the output of the transducer 22 can also be stored on magnetic tape for use in other systems, or the like, and it can be appreciated that a paper sheet, similar to sheet 10, which has been previously printed with magnetic information can be passed through the system in order that the information can be read by the transducer 22 and a corresponding output signal generated.
  • the data buffer 42 comprises a plurality of binary registers each of which stores signals representing a character to be printed in a different character position in a line on the sheet 10. Each character is represented by a different eight digit binary number.
  • the binary numbers representing the characters increase incrementally in accordance with the position of the characters on the printing chain 16.
  • the character A will be represented in the data buffer 42 by the binary number 00000001
  • the character B will be represented by the binary number 00000010
  • the character C will be represented by the binary number 0000001 1
  • the character D will be represented by the binary number 00000100.
  • Each character on the chain is represented in this manner by incrementally higher binary number than the preceding character on the chain with the last character immediately preceding the character A being represented by the highest binary number.
  • a signal derived from a tone wheel 71 is applied to an input 73 of the printer logic 44.
  • the signal applied to input 73 is applied to a set of fiipflops 75, there being one flipflop 75 for each hammer of the printer.
  • Those of the fiipflop 75 which correspond to a hammer which is to be fired to print the character which has just come opposite such hammer will have been previously set by the printer logic circuitry in a manner to be described.
  • the signal at input 73 resets these flipflops 75, which upon being reset apply signals to the corresponding hammer firing circuits 77.
  • the hammer firing circuits in response to the applied signals fire the corresponding hammers to print the characters which are opposite the hammers.
  • Each signal applied to the input 73 is also applied to a counter 79 to increase the count registered in the counter 79 by one.
  • the count registered by the counter 79 continuously represents the position of the printing chain.
  • the counter 79 will be reset to zero by a special index signal derived from the tone wheel 71 applied to counter 79 over channel 80.
  • This index signal may be generated in the manner disclosed in the patent to Doersom, .lr. US. Pat. No. 3,117,314. Then when the character A comes into the first print position, the signal applied by the tone wheel on input 73 increases the count in the counter 79 to 00000001.
  • the signal applied to input 73 will increase the count in the counter 79 to 00000010.
  • the counter in the counter 79 continuously represents the position of the printer chain by representing the binary code of the character which last passed through the first print position in the print line.
  • Each signal applied to input 73 upon a new set of characters coming into print position is applied to a delay device 81 which after a short delay applies an enabling signal to a multiple channel gate 83 and also to a counter 85.
  • the multiple channel gate 83 passes signals representing the binary count in the counter 79 to a counter 87, which in response to receiving these signals is updated to the count currently registered by the counter 79.
  • the counter 87 counts pulses applied thereto by high frequency pulse generator 89 through a gate 91.
  • the data buffer 42 applies a signal through an OR gate 90 to a flipfiop 92 to set the flipflop 92 in its A state.
  • the flipfiop 92 upon being set to its A state applies an enabling signal to the gate 91.
  • the signal applied to input 73 upon a set of characters coming into print position is also applied to monostable multivibrator 93, which upon receiving this signal applies a disabling signal to the gate 91 for a predetermined time interval, which is long enough for the counter 87 to be updated with the count stored in the counter 79 in response to the output signal from the delay circuit 81.
  • the gate 91 will be enabled and pass the high frequency pulses generated by the generator 89 whenever it receives an enabling signal from the flipflop 92 and does not receive a disabling signal from the monostable multivibrator 93. It will not be enabled and will block the high frequency pulses whenever it does not receive an enabling signal from the flipflop 92 or whenever it does receive a disabling signal from the multivibrator 93.
  • the high frequency pulses produced by the generator 91 will be counted by the counter 87 and the count registered by the counter 87 will increase by one increment in response to each applied pulse.
  • the count in the counter 87 reaches the binary number representing the character in the position in the printer chain just preceding the character A, that is the highest binary number representing a character
  • the next pulse applied to the counter 87 will causes the counter 87 to recycle to a count of 00000001.
  • the pulses applied to the counter 87 by the high frequency pulse generator 89 causes the counter 87 to continuously cycle through binary values representing all of the characters carried by the print chain 16.
  • the frequency of the pulses produced by the generator 89 is such relative to the speed of the printing chain that the counter 07 is caused to go through at least one complete cycle between input signals applied on channel 73 from the tone wheel.
  • the successive counts registered by the counter 87 are applied to a comparator 97 which compares the successive signals with successive sets of binary signals applied to the comparator 97 from the data buffer 42 and representing the characters to be printed in the order that they are to be printed from left to right in the print line.
  • the binary output signals representing the characters stored in the registers of the data buffer 42 are applied to multichannel gates 99, each of which receives a set of binary signals representing a different character stored in the data buffer 42.
  • the gates 99 are enabled in sequence by the counter 85 in response to pulses applied to the counter 85 by the high frequency pulse generator 89.
  • the output signals of the delay circuit 81 are applied to the counter 85.
  • Each of these signals resets the counter 85 to a start condition in which it enables none of the gates 99.
  • the gate 91 will be disabled so no pulses will be applied to the counter 85 from the generator 89 at the time it is being reset.
  • the first pulse passing through the gate 91 will advance the counter 85 to a condition in which it enables the gate 99 connected to receive the binary signal set stored in the first register of the data buffer and representing the character to be printed in the first position in the print line. As a result, these binary signals representing the character to be printed in the first position will pass through to the comparator 97.
  • the counter 05 When the next pulse is applied to the counter 85 by the pulse generator 89, the counter 05 will enable the next gate 99 to pass the signals representing the second character to be printed in the second character position in the print line.
  • the counter 85 will enable successive ones of the gates 99 so that binary signals representing each of the characters to be printed are applied in sequence to the comparator 97 in the order that they are to be printed in the print line.
  • the comparator 97 determines that the count applied in the counter 87 is identical with the signals being applied thereto from the data buffer 42, it will produce an output signal, which is applied to a series of gates 101.
  • the outputs of the gates 101 are applied severally to the flipt'lops 75.
  • the gates 101 thus each correspond to a different one of the character positions in the print line.
  • the gates 101 are enabled in sequence by the output of the counter 05 in synchronism with the enabling of the gates 99 so that the gate 101 corresponding to the first character position is enabled when the gate 99 corresponding to the character to be printed in the first character position is enabled and each successive gate 101 is enabled when a corresponding gate 99 is enabled.
  • the comparator 97 When the comparator 97 produces an output signal as a result of detecting that signals passing through one of the gates 99 are identical with the signals applied from the counter 37, the output signal of the comparator 97 will pass through the one of the gates 101 corresponding to the enabled gate 99 and set the corresponding flipflop 75. As the counter 82 cycles through the entire range of counts representing all of the characters on the print chain and the commutator 35 successively enables all of the gates 99 and 101 in synchronism therewith, a number of the gates 75 may be set. This will be accomplished before the next signal is applied on input 73 indicating that a new set of characters have now come into print position.
  • An understanding of how the system correctly prints the correct character in the correct character position may be obtained by considering the printing of one specific character in one specific character position. For example, suppose it is desired to print the character E in the third character position, that is, the third position from the left. This will mean that the register of the data buffer storing the character to be printed in the third character position will have stored in it the binary number 00000101. The hammer opposite the third character position must be fired when the E comes into the third print position which will be the same time that the C comes into the first print position. While the C is approaching the first print position, the counter '79 will have stored therein the binary number 00000010 as a result of the character B having been the last character to pass through the first print position.
  • This count will have updated the count in the counter 07 as a result of an output signal produced by the delay circuit 81 and the counter 07 will begin counting from a count 00000010 when the gate 91 becomes enabled.
  • the gate 99 corresponding to the data buffer register storing the character to be printed in the third print position becomes enabled upon the third pulse applied to the counter 85 from the pulse generator 89, the counter 87 will have increased the count registered in the counter 87 to 00000101.
  • the comparator will receive signals representing the binary number 00000101 from both counter 87 and the data buffer 42 and will produce an output signal. This output signal will pass through the enabled gate 101, which will be the one corresponding to the third character position.
  • This signal upon passing through the gate 101 will set the corresponding flipflop 75. Then when the character E arrives at the third print position, the signal applied on input 73 will reset the flipflop corresponding to the third character position causing the hammer firing circuit 77 to fire the hammer opposite the third character position and thus the character E will be printed.
  • characters corresponding to each of the binary codes stored in the registers 42 are printed in each of the print positions in the print line and when all of the characters pass by all of the character positions, the entire row of characters will have been printed.
  • the flipflop 92 When the flipflop 92 is in its A state, it enables a gate 104, which receives the signals from the tone wheel applied over channel 73. When the gate 104 is enabled it passes the applied signals to be counted by a counter 106. Thus, the counter 106 will count each character as it passes through a given print position. When the printing chain has made one complete revolution and all its characters have passed by all of the character positions in the print line, the counter 106 will recycle to zero and produce an output signal which sets the fiiptlop 92 back to its E state, so that the gates 91 and 104 are no longer enabled. In this manner, the printer logic is disabled after a line of print has been printed. Then when the data buffer again is filled with a new line of characters to be printed, the data buffer 42 will again set the flipflop 92 to its A state to enable the printer logic to print the line of characters.
  • the output signal of the counter 106 is also applied to the printer control 50 to indicate to the printer control that the line of print has been printed.
  • the printer control 50 energizes the motor 12 to advance the web 10 one line and then actuates the motor 26 to drive the transducer 22 to read out the code patterns printed adjacent to the character.
  • the printer control 50 will apply a signal through the OR gate 90 to set the flipflop 92 to its A state to enable the printer logic to reprint the line of characters still stored in the data buffer 42.
  • FIG. 7 illustrates the details of the decoding circuit 46 which receives the pulses produced by the transducer 22 as it scans across a printed line.
  • the specific circuit shown is for use only with the code in which at least one bit occurs in every pair of bit positions above and below a character.
  • the transducer 22 has two gaps which produces pulses in two channels corresponding to the bits recorded above and below the printed character
  • the pulses produced by the bits positioned above the character are applied to the decoder 4-6 over an input channel 121 as shown in FIG. 7, and the pulses produced from the bits recorded below the character are applied to the decoder over a channel 122.
  • the pulses applied on channels 121 and 122 after being shaped and amplified by circuits 123 and 124 respectively are applied to gates 127 and 128, respectively.
  • the printer control 50 will enable the gates 127 and 128 only when the transducer is being scanned across the printed line to read out the data therein.
  • the pulses passing through the enabled gate 127 are applied to a series of four gates 131 through 134 and the pulses passing through the gate 128 are applied to a series of four gates 135 and 138.
  • the pulses passing through the gates 127 and 128 are also applied through an OR gate 141 to a monostable multivibrator143.
  • Pulses passing through the gates 127 and 128 produced by bits in both of a pair of bit positions will occur simultaneously since they will be read out simultaneously by the gaps 22a and 22b of the transducer.
  • the monostable multivibrator 143 will produce a single output pulse in response to a single pulse passing through either the gate 127 or the gate 128 in response to pulses passing through both gates 127 and 128 simultaneously. Since each pair of bit positions has at least one bit either in the track above the printed character or in the track below the printed character, the monostable multivibrator 143 will produce an output pulse for each pair of bit positions.
  • the output pulses produced by the monostable multivibrator 143 are applied to a counter 145 which recycles after each count of four and enables the gates 131-134 in sequence as it counts and also enables the gates 135-138 in sequence as it counts.
  • the outputs of the gates 131-134 applied to flipflops 151-154 and the outputs of the gates 135-138 are applied to flipflops 151-158.
  • a pulse passing through one of the gates 131-138 to a corresponding one of the flipflops 151-158 will set the corresponding flipflop to store a binary 1.
  • binary ls are distributed in the flipflops 151-158 as the pulses pass through the gates 127 and 128.
  • the counter 145 is initially set to a state in which it enables the gates 131 and 135 by the printer control 50 so that the first pulses passing through either the gate 127 or the gate 128 will cause a l to be stored in the fliptlop 151 or the flipflop 155. Succeeding pulses from the bits above and below the first character will then be distributed in the remaining flipflops under the control of counter 145.
  • the flipflops 151-158 apply output signals representing the binary data stored therein to a decoding matrix 163 which decodes the applied binary signals to the form to represent the read out characters consistent with that with which they are represented by the signals stored in the data buffer 42.
  • the resulting decoded binary signals produced by the matrix 163 are applied to the comparator 48.
  • the output signal produced by the counter 145 is applied to the comparator 145 to cause it to compare the signals produced by the decoding matrix 143 with signals applied from one of the registers in the data buffer 42.
  • the signals produced by the counter 145 each time it recycles are also applied to a counter 165 which enables a series of multiple channel gates 167 in sequence.
  • the gates 167 receive the binary signal sets stored in the registers of the data buffer 42 and upon being enabled in sequence by the counter 165 apply the signals in sequence to the comparator 48 so that the comparator 48 compares the signals stored in the flipflops 151 through 158 after being decoded by the matrix 163 with the corresponding binary signals in the data buffer 42.
  • the comparator 48 upon being enabled by the signal applied from the counter 145 will produce an output signal only if the signals applied from the matrix 163 and the signals applied from the data buffer 42 are not identical. If they are not identical the comparator 48 applies a signal to the printer control circuit 50 indicating an error. The printer control 50 will store this error signal and upon completion of the read out of the printed line by the transducer 22 will apply a signal to the printer logic 44 to cause it to reprint the information in the data buffer in the same manner as has been described above.
  • a free running multivibrator is used operating at a frequency about equal to the rate at which pairs of bit positions pass by the gaps of the transducer 22.
  • the free running multivibrator receives a pulse from the OR gate 128, it is brought back into precise synchronization with the pairs of bit positions. Pulses are then derived from the free running multivibrator and fed to the counter 145 and the circuit otherwise operates in the same manner as has been described above.
  • the output signals of the flipflops 151 through 158 are applied to a parity checking circuit 170 as shown in FIG. 8.
  • the parity checking circuit 170 determines whether the number of bits applied thereto is odd or even when the counter 145 produces an output signal upon recycling and generates an error signal indication on an output channel whenever the number of bits is odd. When the number of bits is even at the time the signal is applied from the counter, the circuit 170 provides a parity correct signal indication on the output channel.
  • this feature one of the six bit positions above and below each character is reserved as the parity bit position and the bit is printed or omitted from this position to always make the number of bits in the pattern of six even. Thus, whenever an odd number of bits is read out and stored in the flipflops 151-158, the signals are in error and this will be indicated by the signal generated by the parity checking circuit.
  • a transducer 171 senses the position of the belt 24 which provides the drive between the transducer 22 and the motor 26.
  • the start position of the transducer 22 is to the left ofthe web 10.
  • the print control 50 energizes the motor 26 to drive the transducer 22 from left to right reading out bits above and below the printed line of characters.
  • the transducer 171 senses from the belt 24 when the transducer has read out the entire line and signals the print control 50 that the line has been read out. In response to receiving this signal, the print control 50 reverses the motor to bring the transducer 22 back to the start position.
  • the printer control 50 at the time of receiving this signal, if no error signal has been received from the comparator 48, will clear the data buffer 42 making it ready to receive another line of characters to be printed. If an error signal has been received from the comparator 48, the printer control 50 will apply a signal to the printer logic 44 to cause it to reprint the characters in the data buffer 42 as has been described.
  • FIG. 9 depicts a side view of a printing hammer l4 and a type element 19 which makes up a portion of the printing chain 16, with a sheet 10 passing therebetween, as in the previous embodiment.
  • two ribbons are provided, one being a relatively narrow ribbon 252 impregnated with ink and disposed between the sheet 10 and the type face so that an alphanumeric character can be printed on side 1011 of the sheet upon a printing stroke of the hammer 14.
  • the other ribbon 254 is of a full width, is impregnated with a depositable magnetic material at least near its edges, and is disposed between the web and the print hammer 14 so that the code pattern can be printed on the other side of the sheet. In this manner a person reading side 10a of the sheet 10 is provided with clean" writing, not bracketed by the code pattern; while the code pattern is available on the rear of the card for data processing. If the ribbon 254 is impregnated with the ferric compound along its central portion, a mirror image of the alphanumeric characters will also be imprinted on side 10b of the sheet. This mirror image will be a valuable aid in correlating the code patterns and the characters. If the mirror image of the character is not desired, a ribbon may be utilized which has no impregnation along its central portion.
  • FIGS. 10 and 11 provides a system for imprinting and reading information on a series of separate cards 260, which enter the system one at a time between a pair of pinch rollers 262 and 264, roller 262 being supported by a support member 266, and roller 264 being driven by a drive wheel 268 and a belt 270.
  • the pinch rollers 260 and 262 advance the cards past a print line defined between a printing chain 272 driven by a motor 274, and a row of print hammers 276, which are constructed and arranged similarly to those disclosed in the arrangement of FIGS. 1 and 2.
  • rollers 280a, 280b, and 282a, 282b are rockable to one of two positions about a center shaft 284 by means of a solenoid 286.
  • rollers 280a and 28% engage the card during the printing operation and form a pinch drive with a roller 2800 disposed below the card and driven by the belt 270, to advance the card.
  • the cards 260 are advanced in steps past the print line by the drive wheel 268 and belt 270 with each line of print being printed at the print line between steps.
  • the solenoid 286 moves the rollers 280a, 280b, 282a and 2821; to the second position (as shown in FIG. 11), in which rollers 282a and 1282b engage the card, and form a pinch drive with a roller 282a disposed below the card.
  • the roller 2820 is driven at a relatively high speed by a drive wheel 288, via a belt 290, so that the cards just printed can be fed past a fixed magnetic transducer 292 at a speed that is greater than the printing speed.
  • the belt 290 also drives the bottom roller of pinch roller pairs 296 and 298 which drive the cards in seriatum past the transducer 292.
  • the transducer 202 has a plurality of pairs of gaps, one pair for each row of type on a card and reads out the bits printed above and below the characters in each row of characters as each card is driven past. It will be noted that the cards are read in a direction perpendicular to the print line. In other words, the printing is carried out by columns and the read out is by rows. For this reason, the characters and the pattern of bits are oriented as shown in FIG. 12 on the faces of the printing chain 2'72.
  • FIG. I3 shows still another embodiment in the form of a typewriter for printing the information on a sheet of material 10.
  • a platen 300 is provided which moves the sheet at stepped intervals in the direction indicated by the arrow C by means of a pinion gear 302 driven by a rack 304.
  • a type bar 310 has a head 312 comprising an alphanumeric character and a pattern of bits stored above and below the character like those in the above embodiments.
  • the type bar 310 is pivotally mounted about a shaft 314 and is actuated by an actuating rod 316, which causes the head 312 to strike the sheet 10 through a ribbon 318, to print the particular alphanumeric character and code pattern.
  • the sheet 10 may be advanced in the direction indicated by the arrow D by rotation of the platen. Only one type bar and its associated components have been shown in the interest of simplicity, it being undeistood that a plurality of type bars are provided carrying a full set of characters in the manner of a conventional typewriter so that any type bar may be selectively actuated to print the character carried thereby. Although it may be desireable to utilize this embodiment exclusively as a printing device it is understood that a transducer, along with its associated components, may be provided. In which case they could be mounted and operated as disclosed in either of the two previous embodiments.
  • the printed code pattern representing each printed character comprises a plurality of bit positions arranged in parallel rows above and below the character as exemplified by the patterns shown in FIG. 4.
  • the individual bits of the pattern comprise marks which are relatively long extending transversely to the direction in which they are read out and are longer than the space between the marks.
  • the widths of the gaps 22a and 22b of the transducer for reading out the printed code is preferably less than the length of the code marks.
  • the code marks may be about 0.030 inch long and the gaps about 0.025 of an inch long. This feature together with the feature of locating the marks adjacent to each character and on opposite sides of each character allows relatively large margins for error in the position and size of the marks.
  • the imprinted code marks may vary significantly in length and posi- I tion and still be read easily by the transducer 22.
  • a printer comprising storage means to store signals representing characters to be printed, means responsive to signals stored in said storage means to print the alphanumeric characters represented by the signals stored in said storage means, and to print at the same time adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent each of said characters to generate signals representing said printed characters, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer do not correspond with the characters represented by the signals stored in said storage means.
  • a printer as recited in claim I wherein said storage means is operable to store signals representing a line of characters to be printed and wherein said transducer means is operable to read out the code pattern adjacent to each line of printed characters immediately after such line of characters has been printed.
  • a printer comprising printing means for performing printing operations at a printing station, read out means for performing read out operations at a read out station, and means to advance a medium for receiving print past said printing station and then past said read out station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters on said medium and at the same time a code pattern adjacent each printed character representing such character, said read out means comprising means to read out the code patterns printed on said medium as the printed code patterns are advanced to said read out station to generate signals representing the printed characters.
  • a printer comprising storage means to store signals representing a line of characters to be printed, means responsive to the signals stored in said storage means to print at a print line position extending across a medium on which the printing is carried out the alphanumeric characters represented by the signals stored in said storage means, means to print adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent to each of said characters immediately after such line of characters has been printed to generate signals representing said printed characters, said transducer means being operable to read out said code pattern along a second line position parallel to and adjacent to said print line position, means to advance the said medium line by line past said print line position and then past said second line position, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer means do not correspond with the characters represented by the signals stored in said storage means.
  • a printer comprising printing means for performing printing operations at a printing station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in a line on said medium and to print a code pattern adjacent to each printed character representing such character, said readout means comprising means to read out the code patterns printed adjacent to the characters in each line printed on said medium as such line of characters is advanced to said readout station to generate signals representing the printed characters, said means to advance said medium comprising means to advance said medium line by line first past said printing station and then past said readout station.
  • a printer comprising printing means for performing printing operations at a readout station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in columns on said medium perpendicular to the direction that the medium is advanced by said advancing means and to print a code pattern adjacent to each printed character representing such character, said readout means comprising a transducer, said advancing means advancing said medium past said transducer in a direction perpendicular to the columns of alphanumeric characters printed on said medium and advancing said medium with said transducer in transducing relationship with the code patterns printed on said medium whereby said transducer generates signals representing the printed characters.
  • An information printing and storage apparatus comprising a printing chain comprised of a plurality of type elements, a portion of said type elements each having at least one alphanumeric character and a corresponding code pattern; drive means for driving said printing chain in an endless path; a plurality of impact printing means normally disposed in a spaced relation to said printing chain; at least one ribbon disposed between said printing chain and said impact printing means, said ribbon being impregnated with at least one transferable depositable material; means to selectively actuate said impact printing means to drive same towards said chain and imprint a system of alphanumeric characters and code patterns on a print receiving medium disposed between said printing chain and said impact printing means; and transducer means for reading said code pattern imprinted on said medium and producing a corresponding output signal.

Abstract

An information printing and storage system in which a printer prints alphanumeric characters and a self-clocking code pattern on paper or card stock. A transducer scanning the printed lines senses the code pattern and provides an electrical output signal representative of the information imprinted.

Description

Tlnited States Patent Potter [54] APPARATUS FOR PRINTING ALPHANUMERIC AND BINARY CODE MARKINGS AND COMPARISON MEANS' THEREFOR John T. Potter, Plainview, NY.
Potter Instrument Company, Inc., Plainview, N.Y.
Filed: May 8, 1969 Appl. No.: 823,054
[72] Inventor:
Assignee:
US. Cl. ..l0l/93 C, 178/23 A, 235/61.7 R, 101/399, 101/90, 340/1725 Int. Cl. ..B4lj 3/51, H041 1/00, G06k 15/02 Field ofSearch ..101/93,90,9l, 19,95,369, 101/399; 197/20, 172,19;235/61.17, 6.11; 178/23 [56] References Cited [15] 3,656,426 [451 Apr. in, 1972 Primary Examiner-William B. Penn Attorney-I.ane, Aitken, Dunner & Ziems [5 7] ABSTRACT An information printing and storage system in which a printer prints alphanumeric characters and a self-clocking code pattern on paper or card stock. A transducer scanning the printed lines senses the code pattern and provides an electrical output UNITED STATES PATENTS signal representative of the information imprinted. 2,114,294 4/1938 Green ..10l/399 X 8 Claims, 13 Drawing Figures o Lg o 22 24 r! o 24 A 0 I6 MOTO R P T 111-." .32. 1 Pfirzqrm: l l 1 1 1 l 1 I I l 6? PRINTER CONTROL PATENTEDAPR 18 I972 SHEET 8 [IF 6 INVENTOR JOHN T. POTTER BY & q-
ATTORNEYS APPARATUS FOR PRINTING ALPI'IANUMERIC AND BINARY CODE MARKINGS AND COMPARISON MEANS THEREFOR BACKGROUND OF THE INVENTION This invention relates to an information printing and storage system, and, more particularly, to an improved system for printing data for a data processing device, such as a computer, in a combined format of alphanumeric characters and binary code markings.
Modern electronic data processing computers rarely make an undetected error. However, the manual operators of these computers often make errors when preparing data for use by the computer, and these errors often enter the system undetected. Once entered, such errors are extremely hard to find, and therefore, difficult to correct.
Commonly, redundant schemes are used to reduce the number of errors in entering the data. For example, two operators may prepare the same data for entry to the computer. These two entries are then compared on the theory that it is improbable for two people to make the same error. Such schemes, however, are expensive and, of course, do not guarantee the absence of error.
Also, information once entered in a computer by commonly used prior art system is not readily available for verification, or other purposes, independently of the computer.
SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide an information printing and storage system which enables the printed information to be easily checked, and stored in a manner permitting it to be readily utilized for other purposes.
Briefly summarized, the information printing and storage system of the present invention includes an impact printer which simultaneously prints alphanumeric characters and a self-clocking code pattern identifying the character on a sheet of paper. After printing a line, a transducer scans the line at a relatively high speed, senses the code pattern, and provides output signals representing the printed characters. A double ribbon system may be used, which enables a system of alphanumeric characters to be printed on one side of the paper, and a code pattern on the other.
BRIEF DESCRIPTION OF THE DRAWINGS Reference is now made to the accompanying drawings for a better understanding of the nature and objects of the information printing and storage system of the present invention, which drawings illustrate the best mode presently contemplated for carrying out the objects of the invention and its principles.
FIG. 1 is a front elevational-diagrammatic view of an embodiment of the information printing and storage system of the present invention;
FIG. 2 is a partial perspective view of a portion of the embodiment ofFIG. 1;
FIG. 3 is a perspective view of an etched type face which is utilized in the present invention;
FIG. 4 is a view depicting a typical set of alphanumeric characters and code patterns that can be printed according to the present invention;
FIG. 5 is an elevational view of tlie face of the transducer head utilized in the present invention;
FIGS. 6 through 8 are block diagrams illustrating the circuitry utilized in the present invention;
FIG. 9 is a side elevational view of a portion of the printer in accordance with another embodiment of the present invention;
FIG. 10 and FIG. 11 is a top plan view, and a side elevational view, respectively, of another embodiment of the present invention;
FIG. 12 is a plan view illustrating the details of a printing chain used in the embodiment shown in FIGS. 10 and 11; and,
FIG. 13 is a schematic perspective view of another embodiment of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENTS In FIGS. 1 and 2, the reference numeral 10 designates a continuous web of paper sheet, which is intermittently advanced in a direction indicated by the arrow A by means of a motor 12 driving a pair of drive sprockets (not shown) which engage a series of perforations along the sides of the sheet. The sheet 10 passes by a print line defined between a plurality of aligned, solenoid-operated print hammers, shown generally by the reference numeral 14, and a printing chain 16 which is continuously driven by a motor 18 in an endless path in a spaced relation to the hammers 14. The printing chain is formed by an assemblage of type elements 19 or slugs on an endless carrier loop, such as integral flexible belt. At least one composite information recording ribbon is provided between the print hammers l4 and the printing chain 16, such as a ribbon 20 shown in FIG. 2. The above arrangement is disclosed in detail in US. Pat. No. 3,402,657, the disclosure of which is incorporated by reference.
A magnetic transducer 22 is disposed in a spaced relationship from the printing line, is carried back and forth across the sheet 10 by a belt 24 driven by a reversible motor 26, and is guided by means of a sleeve 28 riding on a guide bar 30. The basic components discussed above are all mounted with respect to a frame or housing in a conventional manner.
In general, the basic printing operation is carried out by initiating stepped movement of the web 10 in the direction indicated by the arrow A, and selectively firing the print hammers 14 at predetermined positions of the continuously rotating chain 16 to imprint any number of desired characters and/or code patterns upon the sheet 10 via the ribbon 20. After a line is printed and the web moved again, the transducer 22 is actuated to read the line just printed and provide output signals representing the printed characters. These operations and the use of the output signals are described in greater detail below.
A typical type element which forms a portion of the printing chain 16 is shown in FIG. 3. According to the present invention, most of the type elements have both an alphanumeric character 34 and a code pattern 36 representing the character raised on the face portion thereof. The alphanumeric character 34 on the face of the element shown in FIG. 3 is a mirror image of the character to be printed, and the code pattern 36 is imprinted by any number of from one to four hits in four bit positions disposed at the bottom and top of the alphanumeric character 34, as viewed in FIG. 3, each character, of course, having a different code pattern of bits. The ribbon 20 is impregnated with suitable magnetic ink known in the art such as an ink in which iron oxide particles are suspended. Both an alphanumeric character and a magnetic code pattern can be imprinted on the sheet with one impact. A series of printed alphanumeric characters and their corresponding code patterns are shown in FIG. 4.
One of the type elements does not have an alphanumeric character but only a code pattern, which is imprinted in the blank spaced between letters to represent the presence of the blank, as shown between the letters C and D in FIG. 4. Accordingly, output signals will be generated by the transducer 22 for each character position of a printed line even through some of the character positions do not contain a printed alphanumeric character. Thus, a clock signal can be derived from the output signals of the transducer for each character position and, accordingly, the printed code is self clocking.
As shown in FIG. 5, the transducer 22 has two gaps 22a and 22b, which are separated by a distance corresponding to the distance between the bits above and below the alphanumeric characters, so that the transducer can read the bits in the form of magnetic markings above and below the character producing an output pulse in response to each bit.
Each bit pattern may be considered to contain four pairs of bit positions with each pair consisting of a bit position in the top row above the character and a bit position in the corresponding location in the bottom row below the character. When the transducer 22 scans the printed line, the gaps 22a and 22b read out from the bit positions of each printed pair simultaneously. In one embodiment of the present invention, the code patterns are selected so that each pair of bit positions contains at least one bit. As a result, the transducer 22 will produce at least one output pulse from each pair of bits. Accordingly, a clock pulse can be derived from the signals produced by the transducer 22 for each pair of bit positions and thus the self clocking aspect of the present invention is improved.
As shown in FIG. 1, an information source, such as a keyboard 40, is provided which includes apparatus for encoding information as electric pulses so that the information to be processed can be manually entered into the system. The output of the keyboard 40 is stored in a data butter 42 until a predetermined amount of information, such as one line or column, has accumulated. The information thus stored is then applied to a printer logic circuit 44, which is responsive to the instantaneous position of the type elements on the continuously driven printing chain 16, and which actuates the print hammers 14 accordingly, to print the line of characters represented by the data stored in the buffer 42. When an entire line has been printed, the output from the printer logic circuit 44 signals the printer control 50, which then actuates the motor 12 to cause the web to advance one line to a position where the line just printed is aligned with the transducer 22. The printer control 50 then actuates the motor 26 to drive the transducer 22 across the line just printed so that the gaps 22a and 2211 can read the code patterns imprinted on the line.
The resulting output pulses produced by transducer 22 are fed to a decoding circuit 46, which decodes the output of the transducer and couples it to a comparing circuit 48 where the information is compared to that stored in the data buffer 42. If the data applied to the comparator 42 by the decoder 46 corresponds to the data in the data buffer, the printer control 50 will clear the data buffer and indicate that the system is then ready for the entry of the next line of characters. In the event an error in the information recorded occurs, the comparing circuit 48 will detect a difference between the signals applied from the decoder 46 and the signals in the data buffer 42 and will apply an error signal to the printer control 50. In response to such signal, the printer control 50 will cause the printer logic 44 to reprint the line of characters still represented by the signals stored in the data buffer.
Of course, the output of the transducer 22 can also be stored on magnetic tape for use in other systems, or the like, and it can be appreciated that a paper sheet, similar to sheet 10, which has been previously printed with magnetic information can be passed through the system in order that the information can be read by the transducer 22 and a corresponding output signal generated.
The data buffer 42 comprises a plurality of binary registers each of which stores signals representing a character to be printed in a different character position in a line on the sheet 10. Each character is represented by a different eight digit binary number. The binary numbers representing the characters increase incrementally in accordance with the position of the characters on the printing chain 16. Thus, if the characters are arranged in sequence A, B, C, D, etc., on the printing chain 16 and the character A is in the first position, then the character A will be represented in the data buffer 42 by the binary number 00000001, the character B will be represented by the binary number 00000010, the character C will be represented by the binary number 0000001 1 and the character D will be represented by the binary number 00000100. Each character on the chain is represented in this manner by incrementally higher binary number than the preceding character on the chain with the last character immediately preceding the character A being represented by the highest binary number.
Each time the characters on the printing chain get into the precise position to be printed by the print hammers, hereinafter referred to as the print position," a signal derived from a tone wheel 71 is applied to an input 73 of the printer logic 44. As shown in FIG. 6 which illustrates details of the printer logic 44, the signal applied to input 73 is applied to a set of fiipflops 75, there being one flipflop 75 for each hammer of the printer. Those of the fiipflop 75 which correspond to a hammer which is to be fired to print the character which has just come opposite such hammer will have been previously set by the printer logic circuitry in a manner to be described. The signal at input 73 resets these flipflops 75, which upon being reset apply signals to the corresponding hammer firing circuits 77. The hammer firing circuits in response to the applied signals fire the corresponding hammers to print the characters which are opposite the hammers.
Each signal applied to the input 73 is also applied to a counter 79 to increase the count registered in the counter 79 by one. The count registered by the counter 79 continuously represents the position of the printing chain. When the printing chain reaches the index position which is just prior to the character A coming into the first or left-hand print position in the print line, the counter 79 will be reset to zero by a special index signal derived from the tone wheel 71 applied to counter 79 over channel 80. This index signal may be generated in the manner disclosed in the patent to Doersom, .lr. US. Pat. No. 3,117,314. Then when the character A comes into the first print position, the signal applied by the tone wheel on input 73 increases the count in the counter 79 to 00000001. When the character B gets to the first print position, the signal applied to input 73 will increase the count in the counter 79 to 00000010. Thus, the counter in the counter 79 continuously represents the position of the printer chain by representing the binary code of the character which last passed through the first print position in the print line.
Each signal applied to input 73 upon a new set of characters coming into print position is applied to a delay device 81 which after a short delay applies an enabling signal to a multiple channel gate 83 and also to a counter 85. When the multiple channel gate 83 is enabled it passes signals representing the binary count in the counter 79 to a counter 87, which in response to receiving these signals is updated to the count currently registered by the counter 79. The counter 87 counts pulses applied thereto by high frequency pulse generator 89 through a gate 91.
When the data buffer has been filled with binary signal sets representing an entire line of characters to be printed, the data buffer 42 applies a signal through an OR gate 90 to a flipfiop 92 to set the flipflop 92 in its A state. The flipfiop 92 upon being set to its A state applies an enabling signal to the gate 91. The signal applied to input 73 upon a set of characters coming into print position is also applied to monostable multivibrator 93, which upon receiving this signal applies a disabling signal to the gate 91 for a predetermined time interval, which is long enough for the counter 87 to be updated with the count stored in the counter 79 in response to the output signal from the delay circuit 81. The gate 91 will be enabled and pass the high frequency pulses generated by the generator 89 whenever it receives an enabling signal from the flipflop 92 and does not receive a disabling signal from the monostable multivibrator 93. It will not be enabled and will block the high frequency pulses whenever it does not receive an enabling signal from the flipflop 92 or whenever it does receive a disabling signal from the multivibrator 93.
When the gate 91 becomes enabled at the end of the disabling signal applied by the multivibrator 93, the high frequency pulses produced by the generator 91 will be counted by the counter 87 and the count registered by the counter 87 will increase by one increment in response to each applied pulse. When the count in the counter 87 reaches the binary number representing the character in the position in the printer chain just preceding the character A, that is the highest binary number representing a character, the next pulse applied to the counter 87 will causes the counter 87 to recycle to a count of 00000001. Thus, the pulses applied to the counter 87 by the high frequency pulse generator 89 causes the counter 87 to continuously cycle through binary values representing all of the characters carried by the print chain 16. The frequency of the pulses produced by the generator 89 is such relative to the speed of the printing chain that the counter 07 is caused to go through at least one complete cycle between input signals applied on channel 73 from the tone wheel. The successive counts registered by the counter 87 are applied to a comparator 97 which compares the successive signals with successive sets of binary signals applied to the comparator 97 from the data buffer 42 and representing the characters to be printed in the order that they are to be printed from left to right in the print line.
The binary output signals representing the characters stored in the registers of the data buffer 42 are applied to multichannel gates 99, each of which receives a set of binary signals representing a different character stored in the data buffer 42. The gates 99 are enabled in sequence by the counter 85 in response to pulses applied to the counter 85 by the high frequency pulse generator 89. As pointed out above, the output signals of the delay circuit 81 are applied to the counter 85. Each of these signals resets the counter 85 to a start condition in which it enables none of the gates 99. At the time each signal from the delay circuit 81 is applied to the counter 85, the gate 91 will be disabled so no pulses will be applied to the counter 85 from the generator 89 at the time it is being reset. After the counter 85 has been reset and the gate 91 again becomes enabled, the first pulse passing through the gate 91 will advance the counter 85 to a condition in which it enables the gate 99 connected to receive the binary signal set stored in the first register of the data buffer and representing the character to be printed in the first position in the print line. As a result, these binary signals representing the character to be printed in the first position will pass through to the comparator 97. When the next pulse is applied to the counter 85 by the pulse generator 89, the counter 05 will enable the next gate 99 to pass the signals representing the second character to be printed in the second character position in the print line. In response to the succeeding pulses, the counter 85 will enable successive ones of the gates 99 so that binary signals representing each of the characters to be printed are applied in sequence to the comparator 97 in the order that they are to be printed in the print line.
Since the pulses produced by the generator 89 are also advancing the count registered by the counter 87, the change in the signals received from the data buffer 42 is in synchronism with the change in the signals representing the counts registered by the counter 87. When the comparator 97 determines that the count applied in the counter 87 is identical with the signals being applied thereto from the data buffer 42, it will produce an output signal, which is applied to a series of gates 101.
The outputs of the gates 101 are applied severally to the flipt'lops 75. The gates 101 thus each correspond to a different one of the character positions in the print line. The gates 101 are enabled in sequence by the output of the counter 05 in synchronism with the enabling of the gates 99 so that the gate 101 corresponding to the first character position is enabled when the gate 99 corresponding to the character to be printed in the first character position is enabled and each successive gate 101 is enabled when a corresponding gate 99 is enabled.
When the comparator 97 produces an output signal as a result of detecting that signals passing through one of the gates 99 are identical with the signals applied from the counter 37, the output signal of the comparator 97 will pass through the one of the gates 101 corresponding to the enabled gate 99 and set the corresponding flipflop 75. As the counter 82 cycles through the entire range of counts representing all of the characters on the print chain and the commutator 35 successively enables all of the gates 99 and 101 in synchronism therewith, a number of the gates 75 may be set. This will be accomplished before the next signal is applied on input 73 indicating that a new set of characters have now come into print position. When the next signal appears on input 73 the flipflops 75, which have been set, will be reset and will produce output signals firing the corresponding hammers 75 thus causing characters to be printed in the corresponding character positions in the print line. The entire process will then be repeated as the print chain moves to advance each character one character position to the left and additional characters will be printed in selected character positions. This process will be repeated until the entire chain of characters has passed all of the character positions, at which time the entire line of the desired characters will be printed.
An understanding of how the system correctly prints the correct character in the correct character position may be obtained by considering the printing of one specific character in one specific character position. For example, suppose it is desired to print the character E in the third character position, that is, the third position from the left. This will mean that the register of the data buffer storing the character to be printed in the third character position will have stored in it the binary number 00000101. The hammer opposite the third character position must be fired when the E comes into the third print position which will be the same time that the C comes into the first print position. While the C is approaching the first print position, the counter '79 will have stored therein the binary number 00000010 as a result of the character B having been the last character to pass through the first print position. This count will have updated the count in the counter 07 as a result of an output signal produced by the delay circuit 81 and the counter 07 will begin counting from a count 00000010 when the gate 91 becomes enabled. When the gate 99 corresponding to the data buffer register storing the character to be printed in the third print position becomes enabled upon the third pulse applied to the counter 85 from the pulse generator 89, the counter 87 will have increased the count registered in the counter 87 to 00000101. Thus, when the gate 99 corresponding to the register storing the character to be printed in the third character position is enabled, the comparator will receive signals representing the binary number 00000101 from both counter 87 and the data buffer 42 and will produce an output signal. This output signal will pass through the enabled gate 101, which will be the one corresponding to the third character position. This signal upon passing through the gate 101 will set the corresponding flipflop 75. Then when the character E arrives at the third print position, the signal applied on input 73 will reset the flipflop corresponding to the third character position causing the hammer firing circuit 77 to fire the hammer opposite the third character position and thus the character E will be printed. In a similar manner, characters corresponding to each of the binary codes stored in the registers 42 are printed in each of the print positions in the print line and when all of the characters pass by all of the character positions, the entire row of characters will have been printed.
When the flipflop 92 is in its A state, it enables a gate 104, which receives the signals from the tone wheel applied over channel 73. When the gate 104 is enabled it passes the applied signals to be counted by a counter 106. Thus, the counter 106 will count each character as it passes through a given print position. When the printing chain has made one complete revolution and all its characters have passed by all of the character positions in the print line, the counter 106 will recycle to zero and produce an output signal which sets the fiiptlop 92 back to its E state, so that the gates 91 and 104 are no longer enabled. In this manner, the printer logic is disabled after a line of print has been printed. Then when the data buffer again is filled with a new line of characters to be printed, the data buffer 42 will again set the flipflop 92 to its A state to enable the printer logic to print the line of characters.
The output signal of the counter 106 is also applied to the printer control 50 to indicate to the printer control that the line of print has been printed. In response to receiving this signal, the printer control 50 energizes the motor 12 to advance the web 10 one line and then actuates the motor 26 to drive the transducer 22 to read out the code patterns printed adjacent to the character.
When the comparator 48 detects an error in the character represented by the signal read out by the transducer 22 as compared with that stored in the buffer 42, the printer control 50 will apply a signal through the OR gate 90 to set the flipflop 92 to its A state to enable the printer logic to reprint the line of characters still stored in the data buffer 42.
FIG. 7 illustrates the details of the decoding circuit 46 which receives the pulses produced by the transducer 22 as it scans across a printed line. The specific circuit shown is for use only with the code in which at least one bit occurs in every pair of bit positions above and below a character. As pointed out above, the transducer 22 has two gaps which produces pulses in two channels corresponding to the bits recorded above and below the printed character The pulses produced by the bits positioned above the character are applied to the decoder 4-6 over an input channel 121 as shown in FIG. 7, and the pulses produced from the bits recorded below the character are applied to the decoder over a channel 122. The pulses applied on channels 121 and 122 after being shaped and amplified by circuits 123 and 124 respectively are applied to gates 127 and 128, respectively. The printer control 50 will enable the gates 127 and 128 only when the transducer is being scanned across the printed line to read out the data therein. The pulses passing through the enabled gate 127 are applied to a series of four gates 131 through 134 and the pulses passing through the gate 128 are applied to a series of four gates 135 and 138. The pulses passing through the gates 127 and 128 are also applied through an OR gate 141 to a monostable multivibrator143.
Pulses passing through the gates 127 and 128 produced by bits in both of a pair of bit positions will occur simultaneously since they will be read out simultaneously by the gaps 22a and 22b of the transducer. The monostable multivibrator 143 will produce a single output pulse in response to a single pulse passing through either the gate 127 or the gate 128 in response to pulses passing through both gates 127 and 128 simultaneously. Since each pair of bit positions has at least one bit either in the track above the printed character or in the track below the printed character, the monostable multivibrator 143 will produce an output pulse for each pair of bit positions.
The output pulses produced by the monostable multivibrator 143 are applied to a counter 145 which recycles after each count of four and enables the gates 131-134 in sequence as it counts and also enables the gates 135-138 in sequence as it counts. the outputs of the gates 131-134 applied to flipflops 151-154 and the outputs of the gates 135-138 are applied to flipflops 151-158. A pulse passing through one of the gates 131-138 to a corresponding one of the flipflops 151-158 will set the corresponding flipflop to store a binary 1. Thus, binary ls are distributed in the flipflops 151-158 as the pulses pass through the gates 127 and 128. The counter 145 is initially set to a state in which it enables the gates 131 and 135 by the printer control 50 so that the first pulses passing through either the gate 127 or the gate 128 will cause a l to be stored in the fliptlop 151 or the flipflop 155. Succeeding pulses from the bits above and below the first character will then be distributed in the remaining flipflops under the control of counter 145. Each time the counter recycles to a condition in which it again enables the gate 131 and 135, it applies a pulse through a delay circuit 161 to reset all ofthe flipflops 151-158 to zero. In this manner, those of the flipflops 151-158 which do not receive a pulse when the corresponding ones of the gates 131-138 are enabled, correctly store binary zero.
Each time the counter 145 recycles to the condition in which it enables gates 131 and 135, all of the bits representing a character will have been read out and will have been stored in the flipflops 151-158. The flipflops 151-158 apply output signals representing the binary data stored therein to a decoding matrix 163 which decodes the applied binary signals to the form to represent the read out characters consistent with that with which they are represented by the signals stored in the data buffer 42. The resulting decoded binary signals produced by the matrix 163 are applied to the comparator 48. Each time the counter recycles to the condition where it again enables the gates 131-135, the output signal produced by the counter 145 is applied to the comparator 145 to cause it to compare the signals produced by the decoding matrix 143 with signals applied from one of the registers in the data buffer 42.
The signals produced by the counter 145 each time it recycles are also applied to a counter 165 which enables a series of multiple channel gates 167 in sequence. The gates 167 receive the binary signal sets stored in the registers of the data buffer 42 and upon being enabled in sequence by the counter 165 apply the signals in sequence to the comparator 48 so that the comparator 48 compares the signals stored in the flipflops 151 through 158 after being decoded by the matrix 163 with the corresponding binary signals in the data buffer 42.
The comparator 48 upon being enabled by the signal applied from the counter 145 will produce an output signal only if the signals applied from the matrix 163 and the signals applied from the data buffer 42 are not identical. If they are not identical the comparator 48 applies a signal to the printer control circuit 50 indicating an error. The printer control 50 will store this error signal and upon completion of the read out of the printed line by the transducer 22 will apply a signal to the printer logic 44 to cause it to reprint the information in the data buffer in the same manner as has been described above.
If the code which is printed above and below the characters does not have at least one bit in every bit position, then instead of using monostable multivibrator 143 in the circuit shown in FIG. 7, a free running multivibrator is used operating at a frequency about equal to the rate at which pairs of bit positions pass by the gaps of the transducer 22. Each time the free running multivibrator receives a pulse from the OR gate 128, it is brought back into precise synchronization with the pairs of bit positions. Pulses are then derived from the free running multivibrator and fed to the counter 145 and the circuit otherwise operates in the same manner as has been described above.
In accordance with another feature of the invention, the output signals of the flipflops 151 through 158 are applied to a parity checking circuit 170 as shown in FIG. 8. The parity checking circuit 170 determines whether the number of bits applied thereto is odd or even when the counter 145 produces an output signal upon recycling and generates an error signal indication on an output channel whenever the number of bits is odd. When the number of bits is even at the time the signal is applied from the counter, the circuit 170 provides a parity correct signal indication on the output channel. When this feature is used one of the six bit positions above and below each character is reserved as the parity bit position and the bit is printed or omitted from this position to always make the number of bits in the pattern of six even. Thus, whenever an odd number of bits is read out and stored in the flipflops 151-158, the signals are in error and this will be indicated by the signal generated by the parity checking circuit.
As shown in FIG. 1, a transducer 171 senses the position of the belt 24 which provides the drive between the transducer 22 and the motor 26. The start position of the transducer 22 is to the left ofthe web 10. When a line of print is to be read out, the print control 50 energizes the motor 26 to drive the transducer 22 from left to right reading out bits above and below the printed line of characters. The transducer 171 senses from the belt 24 when the transducer has read out the entire line and signals the print control 50 that the line has been read out. In response to receiving this signal, the print control 50 reverses the motor to bring the transducer 22 back to the start position. In addition, the printer control 50 at the time of receiving this signal, if no error signal has been received from the comparator 48, will clear the data buffer 42 making it ready to receive another line of characters to be printed. If an error signal has been received from the comparator 48, the printer control 50 will apply a signal to the printer logic 44 to cause it to reprint the characters in the data buffer 42 as has been described.
A, further feature of the present invention, which may be incorporated in the embodiment just described, is shown in FIG. 9, which depicts a side view of a printing hammer l4 and a type element 19 which makes up a portion of the printing chain 16, with a sheet 10 passing therebetween, as in the previous embodiment. In this arrangement two ribbons are provided, one being a relatively narrow ribbon 252 impregnated with ink and disposed between the sheet 10 and the type face so that an alphanumeric character can be printed on side 1011 of the sheet upon a printing stroke of the hammer 14. The other ribbon 254 is of a full width, is impregnated with a depositable magnetic material at least near its edges, and is disposed between the web and the print hammer 14 so that the code pattern can be printed on the other side of the sheet. In this manner a person reading side 10a of the sheet 10 is provided with clean" writing, not bracketed by the code pattern; while the code pattern is available on the rear of the card for data processing. If the ribbon 254 is impregnated with the ferric compound along its central portion, a mirror image of the alphanumeric characters will also be imprinted on side 10b of the sheet. This mirror image will be a valuable aid in correlating the code patterns and the characters. If the mirror image of the character is not desired, a ribbon may be utilized which has no impregnation along its central portion.
The embodiment of FIGS. 10 and 11 provides a system for imprinting and reading information on a series of separate cards 260, which enter the system one at a time between a pair of pinch rollers 262 and 264, roller 262 being supported by a support member 266, and roller 264 being driven by a drive wheel 268 and a belt 270. The pinch rollers 260 and 262 advance the cards past a print line defined between a printing chain 272 driven by a motor 274, and a row of print hammers 276, which are constructed and arranged similarly to those disclosed in the arrangement of FIGS. 1 and 2.
Two pairs of rollers 280a, 280b, and 282a, 282b are rockable to one of two positions about a center shaft 284 by means of a solenoid 286. In the first position rollers 280a and 28% engage the card during the printing operation and form a pinch drive with a roller 2800 disposed below the card and driven by the belt 270, to advance the card. As in the case of the web It) in the embodiment shown in FIG. 1, the cards 260 are advanced in steps past the print line by the drive wheel 268 and belt 270 with each line of print being printed at the print line between steps. After the printing of the card has been completed, the solenoid 286 moves the rollers 280a, 280b, 282a and 2821; to the second position (as shown in FIG. 11), in which rollers 282a and 1282b engage the card, and form a pinch drive with a roller 282a disposed below the card. The roller 2820 is driven at a relatively high speed by a drive wheel 288, via a belt 290, so that the cards just printed can be fed past a fixed magnetic transducer 292 at a speed that is greater than the printing speed. The belt 290 also drives the bottom roller of pinch roller pairs 296 and 298 which drive the cards in seriatum past the transducer 292.
The transducer 202 has a plurality of pairs of gaps, one pair for each row of type on a card and reads out the bits printed above and below the characters in each row of characters as each card is driven past. It will be noted that the cards are read in a direction perpendicular to the print line. In other words, the printing is carried out by columns and the read out is by rows. For this reason, the characters and the pattern of bits are oriented as shown in FIG. 12 on the faces of the printing chain 2'72.
FIG. I3 shows still another embodiment in the form of a typewriter for printing the information on a sheet of material 10. In this arrangement a platen 300 is provided which moves the sheet at stepped intervals in the direction indicated by the arrow C by means of a pinion gear 302 driven by a rack 304. A type bar 310 has a head 312 comprising an alphanumeric character and a pattern of bits stored above and below the character like those in the above embodiments. The type bar 310 is pivotally mounted about a shaft 314 and is actuated by an actuating rod 316, which causes the head 312 to strike the sheet 10 through a ribbon 318, to print the particular alphanumeric character and code pattern. The sheet 10 may be advanced in the direction indicated by the arrow D by rotation of the platen. Only one type bar and its associated components have been shown in the interest of simplicity, it being undeistood that a plurality of type bars are provided carrying a full set of characters in the manner of a conventional typewriter so that any type bar may be selectively actuated to print the character carried thereby. Although it may be desireable to utilize this embodiment exclusively as a printing device it is understood that a transducer, along with its associated components, may be provided. In which case they could be mounted and operated as disclosed in either of the two previous embodiments.
In each of the above described embodiments, the printed code pattern representing each printed character comprises a plurality of bit positions arranged in parallel rows above and below the character as exemplified by the patterns shown in FIG. 4. The individual bits of the pattern comprise marks which are relatively long extending transversely to the direction in which they are read out and are longer than the space between the marks. The widths of the gaps 22a and 22b of the transducer for reading out the printed code is preferably less than the length of the code marks. For example, the code marks may be about 0.030 inch long and the gaps about 0.025 of an inch long. This feature together with the feature of locating the marks adjacent to each character and on opposite sides of each character allows relatively large margins for error in the position and size of the marks. In other words, the imprinted code marks may vary significantly in length and posi- I tion and still be read easily by the transducer 22.
Variations of the specific construction and arrangement of the information printing and storage system disclosed above can be made by those skilled in the art without departing from the invention as defined in the appended claims.
Iclaim:
l. A printer comprising storage means to store signals representing characters to be printed, means responsive to signals stored in said storage means to print the alphanumeric characters represented by the signals stored in said storage means, and to print at the same time adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent each of said characters to generate signals representing said printed characters, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer do not correspond with the characters represented by the signals stored in said storage means.
2. A printer as recited in claim I wherein said storage means is operable to store signals representing a line of characters to be printed and wherein said transducer means is operable to read out the code pattern adjacent to each line of printed characters immediately after such line of characters has been printed.
3. A printer comprising printing means for performing printing operations at a printing station, read out means for performing read out operations at a read out station, and means to advance a medium for receiving print past said printing station and then past said read out station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters on said medium and at the same time a code pattern adjacent each printed character representing such character, said read out means comprising means to read out the code patterns printed on said medium as the printed code patterns are advanced to said read out station to generate signals representing the printed characters.
4. A printer as recited in claim 3 wherein said code patterns are printed in magnetic material and wherein said means to read out said code patterns comprises a magnetic transducer.
5. A printer comprising storage means to store signals representing a line of characters to be printed, means responsive to the signals stored in said storage means to print at a print line position extending across a medium on which the printing is carried out the alphanumeric characters represented by the signals stored in said storage means, means to print adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent to each of said characters immediately after such line of characters has been printed to generate signals representing said printed characters, said transducer means being operable to read out said code pattern along a second line position parallel to and adjacent to said print line position, means to advance the said medium line by line past said print line position and then past said second line position, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer means do not correspond with the characters represented by the signals stored in said storage means.
6. A printer comprising printing means for performing printing operations at a printing station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in a line on said medium and to print a code pattern adjacent to each printed character representing such character, said readout means comprising means to read out the code patterns printed adjacent to the characters in each line printed on said medium as such line of characters is advanced to said readout station to generate signals representing the printed characters, said means to advance said medium comprising means to advance said medium line by line first past said printing station and then past said readout station.
7. A printer comprising printing means for performing printing operations at a readout station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in columns on said medium perpendicular to the direction that the medium is advanced by said advancing means and to print a code pattern adjacent to each printed character representing such character, said readout means comprising a transducer, said advancing means advancing said medium past said transducer in a direction perpendicular to the columns of alphanumeric characters printed on said medium and advancing said medium with said transducer in transducing relationship with the code patterns printed on said medium whereby said transducer generates signals representing the printed characters.
8. An information printing and storage apparatus comprising a printing chain comprised of a plurality of type elements, a portion of said type elements each having at least one alphanumeric character and a corresponding code pattern; drive means for driving said printing chain in an endless path; a plurality of impact printing means normally disposed in a spaced relation to said printing chain; at least one ribbon disposed between said printing chain and said impact printing means, said ribbon being impregnated with at least one transferable depositable material; means to selectively actuate said impact printing means to drive same towards said chain and imprint a system of alphanumeric characters and code patterns on a print receiving medium disposed between said printing chain and said impact printing means; and transducer means for reading said code pattern imprinted on said medium and producing a corresponding output signal.

Claims (8)

1. A printer comprising storage means to store signals representing characters to be printed, means responsive to signals stored in said storage means to print the alphanumeric characters represented by the signals stored in said storage means, and to print at the same time adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent each of said characters to generate signals representing said printed characters, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer do not correspond with the characters represented by the signals stored in said storage means.
2. A printer as recited in claim 1 wherein said storage means is operable to store signals representing a line of characters to be printed and wherein said transducer means is operable to read out the code pattern adjacent to each line of printed characters immediately after such line of characters has been printed.
3. A printer comprising printing means for performing printing operations at a printing station, read out means for performing read out operations at a read out station, and means to advance a medium for receiving print past said printing station and then past said read out station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters on said medium and at the same time a code pattern adjacent each printed character representing such character, said read out means comprising means to read out the code patTerns printed on said medium as the printed code patterns are advanced to said read out station to generate signals representing the printed characters.
4. A printer as recited in claim 3 wherein said code patterns are printed in magnetic material and wherein said means to read out said code patterns comprises a magnetic transducer.
5. A printer comprising storage means to store signals representing a line of characters to be printed, means responsive to the signals stored in said storage means to print at a print line position extending across a medium on which the printing is carried out the alphanumeric characters represented by the signals stored in said storage means, means to print adjacent to each printed character a code pattern representing such character, transducer means to read out the code pattern printed adjacent to each of said characters immediately after such line of characters has been printed to generate signals representing said printed characters, said transducer means being operable to read out said code pattern along a second line position parallel to and adjacent to said print line position, means to advance the said medium line by line past said print line position and then past said second line position, and means to compare the characters represented by the signals read out by said transducer means with the characters represented by the signals stored in said storage means and to generate an error signal when the characters represented by said signals produced by said transducer means do not correspond with the characters represented by the signals stored in said storage means.
6. A printer comprising printing means for performing printing operations at a printing station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in a line on said medium and to print a code pattern adjacent to each printed character representing such character, said readout means comprising means to read out the code patterns printed adjacent to the characters in each line printed on said medium as such line of characters is advanced to said readout station to generate signals representing the printed characters, said means to advance said medium comprising means to advance said medium line by line first past said printing station and then past said readout station.
7. A printer comprising printing means for performing printing operations at a readout station, readout means for performing readout operations at a readout station, and means to advance a medium for receiving print past said printing station and then past said readout station, said printing means comprising means to print at said printing station selected combinations and sequences of alphanumeric characters in columns on said medium perpendicular to the direction that the medium is advanced by said advancing means and to print a code pattern adjacent to each printed character representing such character, said readout means comprising a transducer, said advancing means advancing said medium past said transducer in a direction perpendicular to the columns of alphanumeric characters printed on said medium and advancing said medium with said transducer in transducing relationship with the code patterns printed on said medium whereby said transducer generates signals representing the printed characters.
8. An information printing and storage apparatus comprising a printing chain comprised of a plurality of type elements, a portion of said type elements each having at least one alphanumeric character and a corresponding code pattern; drive means for driving said printing chain in an endless path; a plurality of impact printing means normally disposed in a spaced relation to said printing chain; at least one ribbon disposed between said prInting chain and said impact printing means, said ribbon being impregnated with at least one transferable depositable material; means to selectively actuate said impact printing means to drive same towards said chain and imprint a system of alphanumeric characters and code patterns on a print receiving medium disposed between said printing chain and said impact printing means; and transducer means for reading said code pattern imprinted on said medium and producing a corresponding output signal.
US823054A 1969-05-08 1969-05-08 Apparatus for printing alphanumeric and binary code markings and comparison means therefor Expired - Lifetime US3656426A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US82305469A 1969-05-08 1969-05-08

Publications (1)

Publication Number Publication Date
US3656426A true US3656426A (en) 1972-04-18

Family

ID=25237671

Family Applications (1)

Application Number Title Priority Date Filing Date
US823054A Expired - Lifetime US3656426A (en) 1969-05-08 1969-05-08 Apparatus for printing alphanumeric and binary code markings and comparison means therefor

Country Status (1)

Country Link
US (1) US3656426A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3796156A (en) * 1971-07-12 1974-03-12 J Bracken Line printer with recirculating line store and line print memories
US3851323A (en) * 1972-05-25 1974-11-26 Honeywell Bull Sa Device for detecting the absence of a finger in a type carrier of a printer
US3855923A (en) * 1973-06-29 1974-12-24 J Foley Print control system for high speed printers
US4030589A (en) * 1973-04-25 1977-06-21 Ncr Corporation Data processing machine
EP0022397A2 (en) * 1979-06-27 1981-01-14 Jean-Paul Gascuel Method and apparatus for printing a text in conjunction with encoded recording for further processing, and typewriter for putting this method into practice
US4457229A (en) * 1982-12-27 1984-07-03 International Business Machines Corporation Scan correction for a line printer having multi-pitch type carriers
US4527920A (en) * 1983-06-13 1985-07-09 International Business Machines Corporation Print hammer firing compensation circuit for printer velocity variation
EP0157671A1 (en) * 1984-03-02 1985-10-09 SOCIETE FRANCAISE DE SYSTEMES TERMINAUX SFST, Société Anonyme Method and installation to assure the security of an electronic process including the display or print-out of data
US5415479A (en) * 1993-07-09 1995-05-16 International Business Machines Corporation Postal bar code printing with engraved character impact printer
US5533453A (en) * 1986-12-16 1996-07-09 Advanced Licensing Limited Partnership Method and apparatus for automatic numbering of forms on a rotary printing press

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2114294A (en) * 1934-02-19 1938-04-19 Buford L Green Means for preparing a control record
US2788879A (en) * 1955-10-04 1957-04-16 Sperry Rand Corp Information recording apparatus
GB785605A (en) * 1954-02-16 1957-10-30 British Tabulating Mach Co Ltd Improvements in or relating to data recording apparatus
US2932249A (en) * 1957-11-13 1960-04-12 Ibm High speed lister with automatic verification of listing accuracy
US3064561A (en) * 1960-06-14 1962-11-20 Bull Sa Machines Device for controlling an electronically operated printing machine
US3066601A (en) * 1959-12-29 1962-12-04 Ibm Error checking devices
US3240920A (en) * 1961-05-29 1966-03-15 Honeywell Inc Data transmission verifier
US3343482A (en) * 1965-04-14 1967-09-26 Burroughs Corp Automatically controlled printer for printing and coding documents
US3463081A (en) * 1967-05-12 1969-08-26 Alfred B Levine Electrical high speed printer
US3464349A (en) * 1966-07-22 1969-09-02 Gerhard Ritzerfeld Line printing and recording method and apparatus
US3465866A (en) * 1965-11-15 1969-09-09 Sperry Rand Corp Structure providing printed translation of coded information on coded member
US3496547A (en) * 1965-10-12 1970-02-17 American Chain & Cable Co Control system and printer controlled thereby

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2114294A (en) * 1934-02-19 1938-04-19 Buford L Green Means for preparing a control record
GB785605A (en) * 1954-02-16 1957-10-30 British Tabulating Mach Co Ltd Improvements in or relating to data recording apparatus
US2788879A (en) * 1955-10-04 1957-04-16 Sperry Rand Corp Information recording apparatus
US2932249A (en) * 1957-11-13 1960-04-12 Ibm High speed lister with automatic verification of listing accuracy
US3066601A (en) * 1959-12-29 1962-12-04 Ibm Error checking devices
US3064561A (en) * 1960-06-14 1962-11-20 Bull Sa Machines Device for controlling an electronically operated printing machine
US3240920A (en) * 1961-05-29 1966-03-15 Honeywell Inc Data transmission verifier
US3343482A (en) * 1965-04-14 1967-09-26 Burroughs Corp Automatically controlled printer for printing and coding documents
US3496547A (en) * 1965-10-12 1970-02-17 American Chain & Cable Co Control system and printer controlled thereby
US3465866A (en) * 1965-11-15 1969-09-09 Sperry Rand Corp Structure providing printed translation of coded information on coded member
US3464349A (en) * 1966-07-22 1969-09-02 Gerhard Ritzerfeld Line printing and recording method and apparatus
US3463081A (en) * 1967-05-12 1969-08-26 Alfred B Levine Electrical high speed printer

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3796156A (en) * 1971-07-12 1974-03-12 J Bracken Line printer with recirculating line store and line print memories
US3851323A (en) * 1972-05-25 1974-11-26 Honeywell Bull Sa Device for detecting the absence of a finger in a type carrier of a printer
US4030589A (en) * 1973-04-25 1977-06-21 Ncr Corporation Data processing machine
US3855923A (en) * 1973-06-29 1974-12-24 J Foley Print control system for high speed printers
EP0022397A3 (en) * 1979-06-27 1982-06-02 Jean-Paul Gascuel Method and apparatus for printing a text in conjunction with encoded recording for further processing, and typewriter for putting this method into practice
FR2459725A1 (en) * 1979-06-27 1981-01-16 Gascuel Jean Paul TEXT RECOVERY METHOD WITH JOINT CODE RECORDING FOR SUBSEQUENT OPERATION, AND WRITING MACHINE FOR IMPLEMENTING THE METHOD
EP0022397A2 (en) * 1979-06-27 1981-01-14 Jean-Paul Gascuel Method and apparatus for printing a text in conjunction with encoded recording for further processing, and typewriter for putting this method into practice
US4457229A (en) * 1982-12-27 1984-07-03 International Business Machines Corporation Scan correction for a line printer having multi-pitch type carriers
US4527920A (en) * 1983-06-13 1985-07-09 International Business Machines Corporation Print hammer firing compensation circuit for printer velocity variation
EP0157671A1 (en) * 1984-03-02 1985-10-09 SOCIETE FRANCAISE DE SYSTEMES TERMINAUX SFST, Société Anonyme Method and installation to assure the security of an electronic process including the display or print-out of data
FR2563350A1 (en) * 1984-03-02 1985-10-25 Systemes Terminaux Ste Fse METHOD AND INSTALLATION FOR SECURING AN ELECTRONIC PROCESS INCLUDING DATA DISPLAY OR PRINTING
US5533453A (en) * 1986-12-16 1996-07-09 Advanced Licensing Limited Partnership Method and apparatus for automatic numbering of forms on a rotary printing press
US5415479A (en) * 1993-07-09 1995-05-16 International Business Machines Corporation Postal bar code printing with engraved character impact printer

Similar Documents

Publication Publication Date Title
US2811102A (en) Random printing means
CA1041019A (en) Method and apparatus for printing segmented characters
US2791310A (en) Character printing and encoding apparatus
US2936704A (en) High speed printing apparatus
US3630336A (en) Proportional spacing printer incorporating word underscore control
US3687256A (en) Optical bar code parallel printer
US3416442A (en) Selective hammer actuating means in chain printers
US4050563A (en) Apparatus for selectable font printing
US3656426A (en) Apparatus for printing alphanumeric and binary code markings and comparison means therefor
US3303775A (en) Variable speed printer apparatus and type carrier device therefor
US3312174A (en) Variable cycle control system for a high speed printer
US3838250A (en) Control for a matrix printing assembly
US3674125A (en) Data system with printing, composing, communications, and magnetic card processing facilities
US4289069A (en) Method for producing a multiple color hard copy image
US3658163A (en) Variable format control from pre-printed line marks
US3739719A (en) Information printing and storage system
US2997152A (en) Electrically controlled character printing apparatus
US2958568A (en) Permanent magnet code recording system
GB1559007A (en) Tab control means
US3712210A (en) Color bar printer
US3829855A (en) Typing system with form programmed format control
US3724631A (en) Printer with helically arranged type divided into axially offset group
US3509817A (en) Line printing with proportional spacing and justification
US4031992A (en) Printing device
US3482511A (en) Printing arrangement with tabulated printing cylinder