US3833765A - Keyboard and message system - Google Patents

Keyboard and message system Download PDF

Info

Publication number
US3833765A
US3833765A US00327953A US32795373A US3833765A US 3833765 A US3833765 A US 3833765A US 00327953 A US00327953 A US 00327953A US 32795373 A US32795373 A US 32795373A US 3833765 A US3833765 A US 3833765A
Authority
US
United States
Prior art keywords
keyboard
key
message
transmitter
memory
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
US00327953A
Inventor
E Hilborn
J Brabel
K Bray
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.)
SECRETARY OF DEPARTMENT
Original Assignee
SECRETARY OF DEPARTMENT
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 SECRETARY OF DEPARTMENT filed Critical SECRETARY OF DEPARTMENT
Priority to US00327953A priority Critical patent/US3833765A/en
Application granted granted Critical
Publication of US3833765A publication Critical patent/US3833765A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/02Details
    • H03M11/04Coding of multifunction keys
    • H03M11/14Coding of multifunction keys by using additional keys, e.g. shift keys, which determine the function performed by the multifunction key
    • H03M11/16Coding of multifunction keys by using additional keys, e.g. shift keys, which determine the function performed by the multifunction key wherein the shift keys are operated after the operation of the multifunction keys
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0235Character input methods using chord techniques

Definitions

  • the present invention relates to the coding and subsequent digital transmission and reception of data and to the presentation of the thus transmitted and received data in readily usable form. More specifically, this invention relates to a keyboard entry data transmission and reception system employing a one-handed keyboard wherein single characters or information bits are uniquely defined by a plurality of sequential key depressions. Accordingly, the general objects of the present invention are to provide novel and improved methods and apparatus of such character.
  • keyboard entry device In order for digital data link transmission techniques to be acceptable or adaptable for widespread usage, some form of keyboard entry of information is required.
  • the most basic form of keyboard data entry device comprises the existing standard typewriter keyboard.
  • the standard keyboard typewriter originated as a purely mechanical device. Because of the initial crudity of the mechanical linkages available, the characters on the keys of early typewriters were intentionally positioned in a somewhat awkward arrangement so as to slow the typist to a speed compatible with capabilities of the mechanical apparatus.
  • the original typewriter keyboard layout has persisted to the present time, although substantial equipment improvements have been made, for the very basic reason that a change to a different character layout would require the retraining of millions of typists as well as the rebuilding of all existing typewriters.
  • Stenotype machine represents one example of one such special purpose keyboard. Extremely high input rates are possible with a Stenotype machine through the use of chord keying. However, use of a Stenotype machine requires an extended period of training and the output is in coded form rather than in normal English text.
  • the present invention overcomes the above briefly discussed and other deficiencies and disadvantages of the prior art by providing a limited-key input device having the capability of easy insertion of alphanumeric information.
  • a keyboard data entry device with keys having electrical contacts which actuate digital logic circuitry, is employed.
  • the depression of one key provides an electrical signal which is later modified or added onto by a signal resulting from the depression of a second key; character or bit presentation resulting only after the depression of the second key.
  • the present invention thus comprises a uniquely organized one-handed keyboard, with a limited number of data entry input keys, and associated logic circuitry whereby single characters are uniquely defined by sequential key depressions.
  • the keyboard is used to enter a message which is presented on a printer or a volatile display in real time for proofreading; the message comprising a number of two stroke defined characters.
  • the displayed message is simultaneously stored in binary form so that, when proofreading is completed, the message, may be transmitted at high speed to a remote terminal where it may, for example, be used to activate a speech synthesizer which then pronounces the message at a normal speaking rate.
  • the digital logic circuitry associated with the onehand keyboard permits the generation and transmission of normal English text or of mnemonically coded messages.
  • the logic circuitry When mnemonically coded messages are transmitted, the logic circuitry recognizes that such a message would normally be followed by digits, for example indicative of altitude or heading, and thus the circuitry performs an automatic shift to numerals until such time as the space key is depressed whereupon the system resumes use of double entered alphabetic characters.
  • FIG. 1 depicts a representative keyboard layout in accordance with the invention
  • FIGS. 2A and 28 when placed side by side, are an electrical circuit block diagram of data entry, storage and transmission circuitry in accordance with an embodiment of the invention employed in air traffic control;
  • FIG. 3 is an electrical circuit block diagram of a receiver which would be employed with the transmission circuitry of FIGS. 2A and 28.
  • FIG. 1 a basic keyboard layout in accordance with the present invention is depicted.
  • a key set having fewer keys than the number of characters which may be printed or words which may be pronounced; it is desirable to place characters on the keys in an easily remembered sequence.
  • Such character placement permits use of a coding scheme which is already familiar to an appreciable proportion of the population of potential users of the apparatus.
  • An additional design consideration is to arrange the key layout in the interest of permitting the full use potential of one hand.
  • the messages are so short, rather than employ a back space key, when an entry error is made the entire message may be eliminated by depressing a cancel key. Since all of the standard messages as noted above start with alphas, but may end with numerics, a dash or space key is provided to permit the generation of multiple message units. In the embodiment being described, the space key serves as an automatic shift key to return the alphas for the start of the next message unit.
  • FIGS. 2 and 3 circuitry in accordance with an embodiment of the invention intended for use in an air traffic control environment is shown in block diagram form.
  • the circuitry of FIGS. 2 and 3 illustrates the principals of double keying and the logic required to implement this keying technique.
  • a keyboard 10 which may be arranged in the same manner as the keyboard of FIG. 1, is used to enter a message in the logic circuitry.
  • the entered message is presented on a printer or a volatile display 12 in real time for proofreading and is simultaneously stored in binary form in a storage device 14 so that, when proofreading is completed, the message may be transmitted at high speed to a remote terminal.
  • the transmission may, of course, be by radio waves and an exemplary remote terminal is depicted in FIG. 3.
  • the received message may be used to activate a speech synthesizer 16in the remote terminal which then pronounces the message at a normal speaking rate.
  • the first key-press is encoded into binary form in a twelve line to binary encoder 18.
  • the encoded signal commensurate with the first key-press is thereafter stored in a first four bit latch 20.
  • the second key stroke is encoded by encoder l8 and stored in a second four bit latch 22.
  • the eight bits of data thus generated and stored in latches 20 and 22 are presented to a read only memory 24 which adjusts the dual binary code to a code compatible with the display device 12 and voice synthesizer 16.
  • the words or characters are stored and displayed on a real time basis for proofreading before transmission, under the control of display storage and control circuit 26, and are simultaneously stored in a first-in first-out (FIFO) register which comprises storage device 14.
  • FIFO first-in first-out
  • Each entry into FIFO register 14 incre-' ments a counter 28 which counts the number of entries.
  • the counter 28 will be counted down to zero as data are taken out of FIFO register 14 for transmission.
  • a transmission button located remotely of the keyboard 10 is pressed thereby generating a signal which clears the display, if display device 12 is a volatile display rather than a hard copy printer, and turns on a parallel-to-serial converter 30 and associated transmitter 32.
  • the transmit signal also initiates the operation of a further counter 34 which controls a pre-programmed identification message read only memory 36. Counter 34 is incremented with each word transmitted until the complete identification message is transmitted.
  • An AND/OR logic selector array 38 then selects the output of FIFO register 14 and delivers the keyboard-entered message from storage device l4 to converter 30 for transmission.
  • Each' word transmitted decrements the word counter 28 until it reaches zero, commensurate with complete message transmitted, at whichtime the counter 28 causes the generation of a control signal which results in converter 30 and transmitter 32 being turned off and the system readied for the next data entry.
  • a clear button 38 is depressed to generate a signal which, under the command of steering logic 40, initializes the system.
  • the clear switch 38 will typically be located remotely of the keyboard and the signal generated thereby will result in the following functions being accomplished:
  • any one of the 12 keyboard keys other than the space key is depressed.
  • the 12 lines of data from keyboard 10 are encoded by the 12 line-tobinary encoder 18 and presented at the inputs of the two four-bit latches 20 and 22.
  • the l2 line to binary encoder 18 may, for example, comprise a plurality of RCA type CD4002A and CD401 lA logic gates interconnected to assign a unique binary code to each input line while the four-bit latches 20 and 22 may comprise RCA type CD4042A quad latches.
  • a key press detector circuit 50 When the first key is depressed a key press detector circuit 50 provides an input signal to steering logic 40 via a delay circuit 52.
  • the purpose of the delay imparted by circuit 52 is to allow the encoded information to settle at the inputs of the latches 20 and 22 prior to the appropriate latch or latches being clocked by an output signal provided by steering logic 40.
  • the clock signal provided by steering logic 40 will cause the fourbit signal commensurate with the first key depressed to be temporarily stored in latch 20.
  • the key press detector 50 may also be an RCA type CD4002A and CD40! IA logic gate array arranged as an OR" function of the 12 key lines and the delay circuit 52 may comprise an RCA type CD401 3 flip-flop circuit or equivalent.
  • the steering logic 40 which provides alternate clocking signals for latches 20 and 22, may comprise an RCA type CD4013A flip-flop, RCA type CD40llA and type CD4001A gates and RCA type CD4009A inverters interconnected to give the following performance.
  • the clear signal from switch 38 will set the flip-flop, which is connected in a toggle mode, whereby the flip-flop is ready to receive the first key stroke.
  • a subsequent signal from delay circuit 52 toggles the flip-flop and thus sends a positive voltage level change to latch 20.
  • Another signal from delay 52 toggles the flip-flop thereby sending the positive signal to latch 22.
  • the next signal from delay 52 will cause, in the same manner, the signaling of latch 20 again. This action continues as two-keystroke characters are entered.
  • both latches are signaled when delay 52 causes the flip-flop to be toggled thereby entering a space.
  • the space key generated signal also sets the flip-flop to be ready for a subsequent first key stroke.
  • a logic high, indicative of number next, from register 48 will enable both latches to be signaled when delay 52 signals the flipflop.
  • the system remains in the above described state until a second key depression is sensed.
  • the second key stroke is encoded in the same manner as the first and is presented to the inputs of latches 20 and 22.
  • the second key stroke is also detected 'by the key press detector 50 which, after the delay imparted by delay circuit 52 in the interest of allowing the data to settle at the inputs of the latches, signals the steering logic 40 which clocks latch 22- and stores the second key stroke therein.
  • the two latches 20 and 22 hold eight bits of data which are uniquely defined'by the two key strokes and these eight bits are individually presented to the input of the read-only memory input converter 24.
  • the read-only memory code converter 24 which may comprise a plurality of Intel type 1702 programmable read-only memories, transforms the unique input data into a unique coded word address which is recognized and used by the voice synthesizer and the real time display 12.
  • the signal which strobes or clocks latch 22 after the second key stroke also, after a delay imparted by circuit 54, clocks the FIFO storage register 14, the display storage and control circuit 26 and the up/down message word counter 28.
  • the delay circuit 54 which may comprise an RCA type CD4013A flip-flop, imparts a time delay which allows the output data from code converter 24 to settle at the inputs to the FIFO storage register 14 before being clocked into the storage register.
  • the FIFO storage register 14 may, for example, comprise a plurality of Fairchild type 3341 storage registers while the up/down message counter 28 may comprise a series of cascaded RCA type CD4029A counters.
  • the display storage and control circuit 26 will be commensurate with display 12 and the two units will typically be acquired as a single commercially available display unit.
  • FIFO storage register 14 After being clocked by the delayed latch 22 strobing pulse, FIFO storage register 14 will have the first eightbit word stored in its first storage location.
  • the display storage and control circuit 26 also stores the first eightbit word and displays the symbol or word on the display 12.
  • the up/down message word counter 28 increments each time a word is entered into the FIFO storage register 14.
  • a zero detector 42 connected to counter 28 changes state when the up/down counter 28 is clocked.
  • Zero detector 42 may, for example, comprise a series of RCA type CD4002A and CD401 lA gates connected to perform a NOR function whereby detector 42 will provide a high output when the binary output of counter 28 is zero and a low output at all other times.
  • the steering logic 40 is now ready for the first key press of another two-keypress entry. If the next key press is a space key, the steering logic is signaled directly via conductor 39 and both of latches 20 and 22 are strobed thereby storing the binary representation of the space key in both latches. The logic then proceeds as if two keys had been sequentially depressed and stores a space code in the FIFO storage register 14 and the display storage and control circuit 26; display device 12 thus displaying a space.
  • the number next register 48 has applied, as control inputs thereto, a signal generated by depression of the space key and the doubly delayed output commensurate with the strobing of latch 22; the second delay being imparted by delay circuit 58 which may comprise an RCA type CD4013A flip-flop.
  • the number next register 48 may comprise merely an RCA type CD4013A flip-flop circuit which is sampled by the doubly delayed strobe pulse from the delay circuit 58. When sampled, register 48 transfers the data input from converter 24 to its output terminal thereby signaling the steering logic that the next key presses are to be treated as space key presses and stored in both latches.
  • the information transferred from the input to the output of next number register 48 is also fed back to the input of code converter 24 and signals the code converter that the eight lines of input information generated by the strobing of both of latches 20 and 22 is not a normal double key press but rather a number whose value is determined by the redundant information contained in both of latches 20 and 22.
  • the delay imparted by circuit 58 will be sufficiently long to insure that the input address of code converter 24 does not change until the eight-bit word from the code converter read-only memory has been stored in both FIFO storage register 14 and display storage and control circuit 26.
  • Each key stroke after an entry which is determined as having numbers follow it by the code converterread only memory 24 is stored in the above described manner after a single key press until such time as the space key is pressed.
  • the depression of the space key in the manner described above, enters a space into FIFO storage register 14 and display storage and control 26 and resets the number next register 48. This action, in turn, returns the steering logic 40 to its normal routine of entering two key strokes.
  • the operator proofreads the message on display 12 and transmit it by depressing the transmit button 60.
  • the momentary closing of the transmit switch 60 sets the message present" register 44 to the message present state and sets a message control register 62 to the preprogrammed message state.
  • the setting of message control register 62 signals the AND/OR select network 38 to gate a preprogrammed message to the transmitter in the manner to be described below.
  • the message present register 44 and message control register 62 may each comprise an RCA type CD4013A flipflop circuit.
  • the AND/OR selector network 38 may comprise a pair of RCA CD4019A gates and a CD4009A inverter connected so as to transfer either the eight lines of data from register 14 or the eight lines of data from ROM 36 to the parallel-to-serial converter 30 depending on the logic state of the data select line from message control register 62.
  • the state of message control register 62 in addition to being applied as a control input to AND/OR selector network 38, is delivered as an input to a clock distributor 64.
  • the clock distributor 64 which may comprise an array of RCA type CD401 1A gates, type CD4009A inverters and an RC differentiator circuit.
  • Distributor 64 upon receipt of a signal from register 62 commensurate with transmit signal being received, provides a clock out signal to register 14'. This clock out" signal causes the first character entered from the keyboard to be transferred to the output of register 14.
  • the output of distributor 64 by application to counter 34, also enables further signals from converter 30 to pass through a counter 34.
  • clock distributor 64 generates signals for clocking the preprogrammed identification word counter 34 and for resetting message counter 28 to zero. However, clock distributor 64 does not provide output signals until being enabled by an output from the parallel-to-serial output converter 30.
  • the transmit signal generated by the closing of switch 60 is delayed, by means of a delay circuit 66, to insure that the message present register 44 and the message control register 62 are set correctly and the transmit signal is thereafter employed to activate the transmit register 46.
  • transmit register 46 enables the parallel-to-serial converter 30 which, in turn, gates clock distributor 64 thereby permitting the clock distributor to send one clock pulse to the preprogrammed identification message word counter 34.
  • the clock pulse applied to counter 34 from distributor 64 allows the preprogrammed identification word counter to count to binary one and the output of counter 34 is presented at the address input of the preprogrammed identification message read only memory 36.
  • Read only memory 36 is programmed with a unique identification message, for example an aircraft flight number and other identifying information, in the form of a series of words stored in such a manner that the words to be transmitted sequentially are stored with addresses in a binary count mode.
  • the first identification word has binary address number one
  • the second word has binary address number two
  • etc. through address word N which is the last word in a preprogrammed identification message which has binary address N.
  • the read only memory 36 will present identification message word number one through the AND/OR select gate array 38 to the transmitter 32 via the parallel-to-serial converter 30 and a MODEM (modulator/demodulator) which will be associated with transmitter 32.
  • MODEM modulator/demodulator
  • the parallel-to-serial converter 30 signals clock distributor 64 which sends a second clock pulse to message counter 34.
  • the message counter thereupon addresses identification message word number two in read only memory 36 and causes this word to be presented to the transmitter in the above described manner. This mode of operation will continue until identification message word number N l is addressed in read only memory 36 by counter 34.
  • the address commensurate with identification message word N 1 is recognized by an end of preprogrammed message detector 68 which signals message control register 62 that the identification message has been transmitted.
  • the message control register 62 is thereupon reset and, in turn, gates clock distributor 64.
  • This action causes the clocking pulses generated by distributor 64 to be switched from the input to counter 34 to the clock down and clock out inputs respectively of up/down counter 28 and FIFO storage register 14.
  • the switching control signal from message control register 62 is, in addition to application to clock distributor 64, applied to the data select input of AND/OR selector network 38 and causes network 38 to switch the output of storage register 14 to the transmitter.
  • the first eightbit keyboard character is now presented to the MODEM in the transmitter 32 via the parallel-to-serial converter 30.
  • the converter 30, when the transmitter has completed the transmission of the first eight-bit word, will signal clock distributor 64 which sends a further clock pulse to upldown counter 28 and register 14.
  • the up/down counter is decremented one binary count and the second keyboard entered eight-bit word is presented to the transmitter.
  • the identification word counter 34 comprises an RCA type CD4024A binary counter and the programmed identification message read only memory 36 is an Intel type 1702 programmable ROM.
  • the end of preprogrammed message detector 68 comprises an array of RCA type CD4002A gates, type CD401 lA gates and type CD4009A inverters interconnected to give a high output to the message control register 62 when counter 34 contains the address of preprogrammed identification message word N l, and a low output at all other times.
  • the parallel to serial converter 30 and transmitter 32 comprises a Motorola Model No. MC2257L transmitter used in association with any commercially available MODEM.
  • the delay circuit 66 is identical to delay circuit 54 and the transmit register 46 comprises merely an RCA type CD4013A flip-flop circuit.
  • the system Upon completion of the message entry and transmission cycle, as described above, the system must be made ready for another cycle. This may be accomplished by depressing a clear all key 70 or, alternatively, the transmitter-off signal from transmit register 46 may be utilized to clear the system; for example in the same manner as shown with respect to the display storage and control circuit 26.
  • the message receiver system comprises a receiver 80 which includes a serial-toparallel converter.
  • Receiver 80 may, for example, comprise a Motorola Model No. MC2254L terminal receiver.
  • the received message is translated from serialto-parallel format and eight lines of data are presented by receiver 80 to the input of a first in first out (FIFO) register 82.
  • FIFO first in first out
  • an up/down counter 84 is clocked up one binary count.
  • the voice synthesizer 16 is triggered and, as it finishes a word, the finished pulse will be employed to count down counter 84.
  • the finished pulse from synthesizer 16 also, through a delay, causes retriggen'ng of the synthesizer. This action continues until the up/down counter 84 returns to the zero state commensurate with the message being completely read-out of FIFO storage register 82 at which time the synthesizer trigger pulses are terminated.
  • the operation of the receiver starts with a transmitted message activating receiver which takes the incoming eight-bit serial words and converts them, to eight-bit parallel words.
  • Receiver 80 also generates a character ready pulse when a complete character has been received.
  • the eight-bit parallel words from receiver 80 are presented to the input of FIFO register 82 which may comprise a plurality of Fairchild Model 3341 storage registers.
  • the character ready pulses are applied to the clock in" input to register 82 and cause the storage register to store the eight-bit words in sequential storage locations.
  • the character ready" pulse is also employed to clock up the up/down word counter 84, which may comprise an RCA type CD4029A binary counter, each time a character is ready and entered into register 82.
  • the first character ready pulse commensuratewith'a transmitted message is also employed to turn on a message present register 86.
  • the message present register may comprise merely an RCA type CD40l3A flip-flop circuit.
  • a signal commensurate with the setting of message present register 86 is capacitively coupled, via a delay circuit 88 which imparts sufficient delay to allow the first few words transmitted to settle in storage register 82, to the clock out input of register 82 via OR gate 96.
  • the clocking of register 82 presents the first character entered into the first in-first out storage register at the input of the voice synthesizer l6.
  • Delay circuit 88 may comprise merely an RCA type CD4013A flip-flop circuit.
  • Gating circuit 90 may comprise an array of RCA type CD4OI1A gates, a type CD4009A inverter and an RC differentiator circuit.
  • gating circuit 90 sends a pulse to synthesizer l6 and counter 84, During the time the input to gating circuit 90 is high,'sign als coming from delay 94 are passed through circuit 90 to synthesizer 16 and counter 84.
  • gating circuit 90 blocks the signal from delay 94.
  • the start command from gating circuit 90 allows synthesizer 16 to speak one word determined by the eight-bits of input information.
  • the start command also clocks down one binary count from up/down counter 84 each time it ac-' I generates a ready next word signal which is applied to FIFO storage register 82 via OR gate 96, and also to a delay circuit 94.
  • the ready next wor signal thus causes storage register 82 to present the next word that has been entered therein in sequence to the voice synthesizer input.
  • the delay circuit 94 which may be identical to delay circuit 88, provides time for the data from storage register 82 to settle at the voice synthesizer input before permitting the synthesizer to retrigger itself via gating circuit 90.
  • a zero detector 92 which may comprise an array of RCA type CD4002A and CD401 lA logic gates interconnected to perform a NOR function. Zero detector 92 senses the condition of zero count in up/down word counter 84 and generates a control signal for the message present register 86.
  • detector 92 provides a logic high output to message present register 86 when the output of counter 84 is a binary zero and provides a logic low at all other times.
  • the message present register 86 thereupon via the delay 88, interrupts the next word ready" signal from the voice synthesizer by resetting gating circuit 90 and thus stops the selftriggering of the voice synthesizer. Accordingly, the sound generation is terminated and the system remains ready to receive the next transmitted message.
  • Voice synthesizer 16 may, of course, be replaced by or parallelled with a visual and/or hard copy display device.
  • Keyboard entry communications apparatus comprising:
  • keyboard means said keyboard means having character entry keys fewer in number than the total number of characters comprising the language in which information is to be communicated;
  • steering logic means connected to said keyboard means and responsive to each key operation for generating and applying enabling signals sequentially to said temporary storage devices whereby successive key operations will result in an encoded signal being accepted by a different one of said temporary storage devices;
  • memory means connected to said temporary storage devices and responsive to the enabling of the last storage device in sequence for accepting and storing encoded information from all of said temporary storage devices, said information from all of said temporary storage devices being commensurate with a unique character defined by a plurality of successive key operations;
  • transmitter means connected to said memory means for transmitting messages stored in said memory means, said messages comprising a plurality of characters each uniquely defined by a plurality of key operations;
  • said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said memory means upon operation of the space key.
  • display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said memory means and responsive to the entry of encoded information therein for providing an indication of such information.
  • said communications apparatus further comprises:
  • selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means;
  • said transmitter means responsive to command signals provided b said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
  • selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means;
  • selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means;
  • keyboard means comprises:
  • a one-hand operated key set including ten alphanumeric information associated keys
  • a read only memory said read only memory identifying those words which are to be followed by numerical information and generating a control signal commensurate therewith;
  • keyboard means comprises:
  • the apparatus of claim 13 further comprising:
  • voice synthesizer means adapted to receive messages delivered out of said storing means ,via said transmitter means in response to operation of said transmitter means enabling means.
  • a one-hand operated key set including ten alphanumeric information associated keys
  • said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said code converting means upon operation of the space key.
  • display means for providingan intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said code converting means and responsive to the entry of encoded information therein for providing an indication of such information.

Abstract

A keyboard entry digital data transmission and reception system employing a one-handed keyboard is disclosed. The novel keyboard arrangement and the logic circuitry associated therewith permits single data characters to be rapidly entered by a plurality of sequential key depressions which uniquely define each character.

Description

United States Patent [191 Hilborn et al.
1 1 Sept. 3, 1974 [54] KEYBOARD AND MESSAGE SYSTEM 3,491,355 1/1970 Harrold 178/79 3,493,922 2/1970 Laas..... 340/365 [75] lnvemm- Frammgham 3,772,597 11/1973 Stover 178/17 c Joseph D. Brabel, Concord; Kenneth J. Bray, Medway, all of Mass.
[73] Assignee: The United States of America as Prim ry ExaminerThOmaS A. Robinson represented by the Sec t f th Attorney, Agent, or FirmHerbert E. Farmer; Nathan Department of Transportation, Edelberg; Harold P. Deeley, Jr. Washington, DC.
[22] Filed: Jan. 30, 1973 [21] Appl. No.: 327,953 [57] ABSTRACT [52] U5. Cl. 178/79, 178/17 C, 340/365 R A k yboar entry igi l data transmission and recep- [51] Int. Cl G08b 1/00, H04b 1/00, H041 15/02 i n y m employing a one-handed keyboard is dis- [58] Field of Search 178/ 17 C, 79, 80, 81, 175; closed. The novel keyboard arrangement and the logic 340/365, 172,5; 235/ 145 R circuitry associated therewith permits single data characters to be rapidly entered by a plurality of sequential [56] References Cited key depressions which uniquely define each character.
UNITED STATES PATENTS 3,361,875 1/1968 Banfalvi et a1 178/79 21 Claims, 4 Drawing Figures .8 2o 26 zsezoit aeH Lm I2 DATA ]NE /I4 KEYBOARD LINES ROM 8 UNES STORAGE SPC gl/SS LATCH DATA CK IN CK our 22 m SEEE$ZE| s9 24 g n NUlx BER N x7 IE /-\Y REGISTER UP/DOWN CK DOWN 3s STEERING 4o rg CK UP COUNTER T LOGIC ,cLEAR KEYBOARD 54 i 42 5 i c g 7o C zERo r /CLEAR ALL c DETE+CTOR 44 i e MESSAGE PRESENT REGISTER /TRANSMIT PATENTED SE? 914 INPUT SHEET 1 0F 3 A T ABC DEF e H 1 2 3 4 IJK L MNO PQRS 5 6 7 8 shiFT TUV 'WXYZ space FIG. 1
so 82 I6 RECEIVER SQR T'AL F0 VOICE TO 8 L s STORAGE 8 LINES SYNTHESIZER PARALLEL DATA DATA CONVERTER CK CK OUT ROY GO CHAR RDY Q uR/DOWN vvORD COUNTER 92 94 l 4 ZERO DELAY DETECTOR 8 9O l MESSAGE PRESENT DELAY EEi fi E REGISTER FIG. 3
KEYBOARD AND MESSAGE SYSTEM ORIGIN OF THE INVENTION The invention described herein was made by employees of the United States Government and may be man ufactured and used by or for the Government for governmental purposes without the payment of any royalties thereon or therefor.
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the coding and subsequent digital transmission and reception of data and to the presentation of the thus transmitted and received data in readily usable form. More specifically, this invention relates to a keyboard entry data transmission and reception system employing a one-handed keyboard wherein single characters or information bits are uniquely defined by a plurality of sequential key depressions. Accordingly, the general objects of the present invention are to provide novel and improved methods and apparatus of such character.
2. Description of the Prior Art The necessity of increasing the speed and accuracy of data transmission is particularly evident in the field of air traffic control. At the present time most information exchange between an aircraft and ground controllers is accomplished by voice transmission. The present overload on voice transmission links as utilized for air traffic control is forcing the need for digital message transmission so as to free air time and permit an increase in the number of messages which can be transmitted per unit of time.
In order for digital data link transmission techniques to be acceptable or adaptable for widespread usage, some form of keyboard entry of information is required. The most basic form of keyboard data entry device, of course, comprises the existing standard typewriter keyboard. The standard keyboard typewriter, however, originated as a purely mechanical device. Because of the initial crudity of the mechanical linkages available, the characters on the keys of early typewriters were intentionally positioned in a somewhat awkward arrangement so as to slow the typist to a speed compatible with capabilities of the mechanical apparatus. The original typewriter keyboard layout has persisted to the present time, although substantial equipment improvements have been made, for the very basic reason that a change to a different character layout would require the retraining of millions of typists as well as the rebuilding of all existing typewriters.
Returning to a consideration of the air traffic control problem, with which the present invention is concerned but not limited, space constraints within aircraft cockpits are severe and this factor alone dictates that the means for generating information for the input to a digital message transmission system must be in some form other than a standard typewriter keyboard. As a further factor dictating against the use of a standard typewriter keyboard, obviously an aircraft crewman cannot be expected to have two hands free for efficient operation of a normal QWERTY keyboard.
Special purpose key sets have been developed and are presently in use. The well known Stenotype machine represents one example of one such special purpose keyboard. Extremely high input rates are possible with a Stenotype machine through the use of chord keying. However, use of a Stenotype machine requires an extended period of training and the output is in coded form rather than in normal English text.
To briefly summarize the foregoing, operations within complex man-machine systems are imposing increasing needs for keyboard entry of information under conditions where two-handed keying is not feasible in the face of requirements for the performance of other concurrent tasks. The piloting of airliners, operation of police vehicles equipped with digital communication links and the checkout of complex military and space systems represent examples of technological areas wherein, even in the absence of space constraints, use of a standard typewriter keyboard would be inefficient when keyed by only one hand. Accordingly, a need clearly exists for a simple one-handed keyboard and associated logic systems which may be used for communication purposes. Such equipment, while having initial utility in an area such as air traffic control to replace the present inefficient use of voice transmission, may be applied to a general purpose one-handed typewriter. A typewriter capable of being produced in a pocketsize version would have wide application to students taking lecture notes, or for other persons who must regularly make records, and a similar input device coupled to a speech synthesizer would permit deaf mutes to communicate with the public at large.
SUMMARY OF THEINVENTION The present invention overcomes the above briefly discussed and other deficiencies and disadvantages of the prior art by providing a limited-key input device having the capability of easy insertion of alphanumeric information. In accordance with the present invention a keyboard data entry device, with keys having electrical contacts which actuate digital logic circuitry, is employed. In the use of a preferred embodiment of the invention, the depression of one key provides an electrical signal which is later modified or added onto by a signal resulting from the depression of a second key; character or bit presentation resulting only after the depression of the second key. The present invention thus comprises a uniquely organized one-handed keyboard, with a limited number of data entry input keys, and associated logic circuitry whereby single characters are uniquely defined by sequential key depressions.
In the disclosed embodiment of the invention, which is directed to an air traffic control application, the keyboard is used to enter a message which is presented on a printer or a volatile display in real time for proofreading; the message comprising a number of two stroke defined characters. The displayed message is simultaneously stored in binary form so that, when proofreading is completed, the message, may be transmitted at high speed to a remote terminal where it may, for example, be used to activate a speech synthesizer which then pronounces the message at a normal speaking rate. The digital logic circuitry associated with the onehand keyboard permits the generation and transmission of normal English text or of mnemonically coded messages. When mnemonically coded messages are transmitted, the logic circuitry recognizes that such a message would normally be followed by digits, for example indicative of altitude or heading, and thus the circuitry performs an automatic shift to numerals until such time as the space key is depressed whereupon the system resumes use of double entered alphabetic characters.
BRIEF DESCRIPTION OF THE DRAWING The present invention may be better understood and its numerous objects and advantages will become apparent to those skilled in the art by reference to the accompanying drawing wherein like reference numerals refer to like elements in the several figures and in which:
FIG. 1 depicts a representative keyboard layout in accordance with the invention;
FIGS. 2A and 28, when placed side by side, are an electrical circuit block diagram of data entry, storage and transmission circuitry in accordance with an embodiment of the invention employed in air traffic control; and
FIG. 3 is an electrical circuit block diagram of a receiver which would be employed with the transmission circuitry of FIGS. 2A and 28.
DESCRIPTION OF THE PREFERRED EMBODIMENT Solely for purposes of explanation, the present invention will be described in the environment of a data link between an aircraft and a ground controller. As noted above, the invention has much broader utility. With reference to FIG. 1, a basic keyboard layout in accordance with the present invention is depicted. In considering the design of such a limited key set; i.e., a key set having fewer keys than the number of characters which may be printed or words which may be pronounced; it is desirable to place characters on the keys in an easily remembered sequence. Such character placement permits use of a coding scheme which is already familiar to an appreciable proportion of the population of potential users of the apparatus. An additional design consideration is to arrange the key layout in the interest of permitting the full use potential of one hand. In the keyboard of FIG. 1, these design considerations have been fulfilled by arranging the letters and numerals in alphabetical and numerical order, by allocating letters to keys such that the keying of the first two letters of the words in the [CA phonetic alphabet will uniquely define each letter of the English alphabet and by using a keyboard layout which permits four finger operation.
With the keyboard layout of FIG. 1, since the keys are conveniently placed under the fingers of one hand, rapid keying is possible even though two key strokes are required for each letter. to be typed. In the basic form depicted, the keyboard uses only 26 of the possible 100 combinations of two key strokes and there are accordingly 74 additional combinations which may be employed. By way of example, in the English language there are approximately 45 two and three-letter combinations which occur with high frequency and some or all of these combinations can be specified with two-key combinations not used for the phonetic alphabet. Thus, after an operator has learned basic keying of the [CA0 combinations, he may be taught the second-order combinations in order to reduce the number of key strokes required to generate a given number of letters. A third level of complexity may, obviously, also be introduced in the interest of utilizing-other common combinations of English characters in order to further reduce the number of key strokes required to produce a given amount of text.
The immediately preceding brief discussion is aimed at the generation of normal English text. For special purposes, such as air traffic control, it becomes possible to use other combinations to produce mnemonic coding of special purpose messages. In the preferred embodiment, the combinations required to produce the phonetic alphabet are retained, but the remaining ca pacity of the keyboard may be filled in a variety of ways. Thus, again considering the example of air traffic control, two-letter mnemonically coded messages may be generated such as:
Char- Ground to Air Air to Ground acter Transmission Transmission 02 WEather (provides autorequest for WEather matic transmission of information weather information) 05 squaWK identification not used may be followed by a numeric code) 07 You May (permissnot used ion granted) 10 Contact Wide area not used control (ARTCC) ll Contact Approach not used control 12 Contact Departure not used control 13 Contact Ground not used control [5 AcKnowledge (ment) AcKnowledge (ment) 19 Contact Tower not used or this may be a request for the frequency if it is not automatically supplied by ground 25 Dump Information Dump Information (means for clearingthe display, not a transmitted message, or transfer to another controller) 26 Flight Level? not used in two-character (request for altitude format information) 28 not used Emergency Request for priority in use of voice channel 34 not used may l Go Higher? (request for a higher altitude) 36 not used may I Go Lower? (request for a lower altitude) 46 Hold Level (maintain Holding present Level present altitude) (might be followed by digits to indicate reaching a requested altitude) 49 Hold after Taxiing Holding after Taxiing 51 not used Initial Contact with a new controller. (should automatically provide flight no., aircraft type and other pertinent info.)
52 If Feasible If Feasible 56 I Locate you I Locate the traffic (radar contact) you have pointed out 62 LEave a holdor LEaving (rolling, taking restriction off, departing, etc.)
67 Lost Message Lost Message (request (request for refor retransmission) transmission) 68 what is your Lowest not used in two-character Speed possible? format 7l you are Now Cleared not used 76 Not Located (can't traffic Not Located find you on radar) 79 not used in tworeport of reaching the character format OUter marker 80 Stay With me (remain not used on this frequency) 83 Restriction Gone not used (listed) Thank You Thank You 92 not used in twoestimated Traffic Delay -Continued Char- Ground to Air Air to Ground acter Transmission Transmission character format requested 99 TUrbulence (possible TUrbulence report from wake of previous aircraft) With respect to the use of AK for acknowledgement, as set forth in the above tabulation, it is to be noted that present voice transmission techniques require that any commands or advisories from the ground be repeated by the pilot to assure the accuracy of reception. For use of the present invention, the symbol AK can be employed to cause automatic retransmission and automatic parity check against the original transmission. This, in turn, will permit the ground controller to turn his attention to a second aircraft even before receipt of acknowledgment from the first.
It is also to be noted that a number of the standard messages require subsequent transmission of digits. This may be accomplished through the use of an automatic shift when decoding logic in the transmission circuitry recognizes the particular combinations. The messages which require subsequent transmission of digits include:
Char- Ground to Air Air to Ground acter Transmission Transmission l7 AltiMeter setting is not used XXXX 26 not used in this format Flight Level is XXX 39 Go To (altitude XXX) Going To (altitude) XXX 41 Hold at Altitude XXX Holding Altitude XXX 44 Hold Heading XXX holding Heading XXX 48 Hold Speed at XXX Holding Speed at XXX 58 Increase Speed to XXX Increasing Speed to XXX 68 not used in this format Lowest Speed possible is XXX 69 Locate Traffic at XXX not used in this format 79 OUter marker is XXX not used in this format 82 Slow Down to XXX knots Slowing Down to XXX knots 86 Report at Level (alt) Reporting at Level XXX XXX 92 Traffic Delay estimate not used in this format is XXX 96 Turn Left to Turning Left to XXX XXX heading heading 98 Turn Right to Turning Right to XXX XXX heading heading Without going into detail herein, it is further to be noted that the inclusion of specific alpha capabilities permits modification of standard messages and also emergency messages such as might be required should the pilot be forced to undertake a collision avoidance course change. Also, because the messages are so short, rather than employ a back space key, when an entry error is made the entire message may be eliminated by depressing a cancel key. Since all of the standard messages as noted above start with alphas, but may end with numerics, a dash or space key is provided to permit the generation of multiple message units. In the embodiment being described, the space key serves as an automatic shift key to return the alphas for the start of the next message unit.
Referring now to FIGS. 2 and 3, circuitry in accordance with an embodiment of the invention intended for use in an air traffic control environment is shown in block diagram form. The circuitry of FIGS. 2 and 3 illustrates the principals of double keying and the logic required to implement this keying technique. In FIG. 2 a keyboard 10, which may be arranged in the same manner as the keyboard of FIG. 1, is used to enter a message in the logic circuitry. The entered message is presented on a printer or a volatile display 12 in real time for proofreading and is simultaneously stored in binary form in a storage device 14 so that, when proofreading is completed, the message may be transmitted at high speed to a remote terminal. The transmission may, of course, be by radio waves and an exemplary remote terminal is depicted in FIG. 3. The received message may be used to activate a speech synthesizer 16in the remote terminal which then pronounces the message at a normal speaking rate.
In the operation of the embodiment of FIGS. 2 and 3, the first key-press is encoded into binary form in a twelve line to binary encoder 18. The encoded signal commensurate with the first key-press is thereafter stored in a first four bit latch 20. The second key stroke is encoded by encoder l8 and stored in a second four bit latch 22. The eight bits of data thus generated and stored in latches 20 and 22 are presented to a read only memory 24 which adjusts the dual binary code to a code compatible with the display device 12 and voice synthesizer 16. The words or characters are stored and displayed on a real time basis for proofreading before transmission, under the control of display storage and control circuit 26, and are simultaneously stored in a first-in first-out (FIFO) register which comprises storage device 14. Each entry into FIFO register 14 incre-' ments a counter 28 which counts the number of entries. The counter 28 will be counted down to zero as data are taken out of FIFO register 14 for transmission. When a complete message is entered, a transmission button located remotely of the keyboard 10 is pressed thereby generating a signal which clears the display, if display device 12 is a volatile display rather than a hard copy printer, and turns on a parallel-to-serial converter 30 and associated transmitter 32. The transmit signal also initiates the operation of a further counter 34 which controls a pre-programmed identification message read only memory 36. Counter 34 is incremented with each word transmitted until the complete identification message is transmitted. An AND/OR logic selector array 38 then selects the output of FIFO register 14 and delivers the keyboard-entered message from storage device l4 to converter 30 for transmission. Each' word transmitted decrements the word counter 28 until it reaches zero, commensurate with complete message transmitted, at whichtime the counter 28 causes the generation of a control signal which results in converter 30 and transmitter 32 being turned off and the system readied for the next data entry.
The above briefly described entry, storage and transmission circuitry will now be described in greater detail. Before using-the system, a clear button 38 is depressed to generate a signal which, under the command of steering logic 40, initializes the system. The clear switch 38 will typically be located remotely of the keyboard and the signal generated thereby will result in the following functions being accomplished:
1. Clear the display storage and control circuit 26 thus also clearing display 12; 2. Clear the FIFO register 14-thereby also clearing the parallel-to-serial converter 30;
I 3. Reset the up/down message word counter 28 to zero thereby also setting the output of a zero detector 42 to zero;
4. Reset the message present register 44 to the message not present" state;
5. Reset a transmit register 46 to the not transmit state;
6. Reset a number next" register 48 to the no number next state; and
7. Reset the steering logic 40 to accept the first key stroke of a two-key stroke input character.
8. Reset the preprogrammed message word counter 34 to zero.
To enter a two-key stroke character, which will typically correspond to a spoken word from the voice synthesizer 16 of FIG. 3, any one of the 12 keyboard keys other than the space key is depressed. The 12 lines of data from keyboard 10 are encoded by the 12 line-tobinary encoder 18 and presented at the inputs of the two four-bit latches 20 and 22. The l2 line to binary encoder 18 may, for example, comprise a plurality of RCA type CD4002A and CD401 lA logic gates interconnected to assign a unique binary code to each input line while the four-bit latches 20 and 22 may comprise RCA type CD4042A quad latches.
When the first key is depressed a key press detector circuit 50 provides an input signal to steering logic 40 via a delay circuit 52. The purpose of the delay imparted by circuit 52 is to allow the encoded information to settle at the inputs of the latches 20 and 22 prior to the appropriate latch or latches being clocked by an output signal provided by steering logic 40. The clock signal provided by steering logic 40 will cause the fourbit signal commensurate with the first key depressed to be temporarily stored in latch 20. The key press detector 50 may also be an RCA type CD4002A and CD40! IA logic gate array arranged as an OR" function of the 12 key lines and the delay circuit 52 may comprise an RCA type CD401 3 flip-flop circuit or equivalent. The steering logic 40, which provides alternate clocking signals for latches 20 and 22, may comprise an RCA type CD4013A flip-flop, RCA type CD40llA and type CD4001A gates and RCA type CD4009A inverters interconnected to give the following performance. The clear signal from switch 38 will set the flip-flop, which is connected in a toggle mode, whereby the flip-flop is ready to receive the first key stroke. A subsequent signal from delay circuit 52 toggles the flip-flop and thus sends a positive voltage level change to latch 20. Another signal from delay 52 toggles the flip-flop thereby sending the positive signal to latch 22. The next signal from delay 52 will cause, in the same manner, the signaling of latch 20 again. This action continues as two-keystroke characters are entered. If the space key is depressed, both latches are signaled when delay 52 causes the flip-flop to be toggled thereby entering a space. The space key generated signal also sets the flip-flop to be ready for a subsequent first key stroke. Similarly, a logic high, indicative of number next, from register 48 will enable both latches to be signaled when delay 52 signals the flipflop. v
The system remains in the above described state until a second key depression is sensed. The second key stroke is encoded in the same manner as the first and is presented to the inputs of latches 20 and 22. The second key stroke is also detected 'by the key press detector 50 which, after the delay imparted by delay circuit 52 in the interest of allowing the data to settle at the inputs of the latches, signals the steering logic 40 which clocks latch 22- and stores the second key stroke therein. At this stage, the two latches 20 and 22 hold eight bits of data which are uniquely defined'by the two key strokes and these eight bits are individually presented to the input of the read-only memory input converter 24. The read-only memory code converter 24, which may comprise a plurality of Intel type 1702 programmable read-only memories, transforms the unique input data into a unique coded word address which is recognized and used by the voice synthesizer and the real time display 12.
The signal which strobes or clocks latch 22 after the second key stroke also, after a delay imparted by circuit 54, clocks the FIFO storage register 14, the display storage and control circuit 26 and the up/down message word counter 28. The delay circuit 54, which may comprise an RCA type CD4013A flip-flop, imparts a time delay which allows the output data from code converter 24 to settle at the inputs to the FIFO storage register 14 before being clocked into the storage register. The FIFO storage register 14 may, for example, comprise a plurality of Fairchild type 3341 storage registers while the up/down message counter 28 may comprise a series of cascaded RCA type CD4029A counters. The display storage and control circuit 26 will be commensurate with display 12 and the two units will typically be acquired as a single commercially available display unit.
After being clocked by the delayed latch 22 strobing pulse, FIFO storage register 14 will have the first eightbit word stored in its first storage location. The display storage and control circuit 26 also stores the first eightbit word and displays the symbol or word on the display 12. The up/down message word counter 28 increments each time a word is entered into the FIFO storage register 14. A zero detector 42 connected to counter 28 changes state when the up/down counter 28 is clocked. Zero detector 42 may, for example, comprise a series of RCA type CD4002A and CD401 lA gates connected to perform a NOR function whereby detector 42 will provide a high output when the binary output of counter 28 is zero and a low output at all other times.
Subsequent to completion of the operations described above, the steering logic 40 is now ready for the first key press of another two-keypress entry. If the next key press is a space key, the steering logic is signaled directly via conductor 39 and both of latches 20 and 22 are strobed thereby storing the binary representation of the space key in both latches. The logic then proceeds as if two keys had been sequentially depressed and stores a space code in the FIFO storage register 14 and the display storage and control circuit 26; display device 12 thus displaying a space.
After depression of the space is again ready for the first key stroke of. a two key stroke pair. If the two key strokes of a pair define a word which in the specialized usage indicated above is always followed by a number, this fact will be detected by read-only memory 24 as a consequence of its programming. Read-only memory 24 will, accordingly, recognize the combinations which are to always be followed by numbers and will generate a signal commem surate with this information for application as'the' data key, the steeringlo gi'c input to a number next register 48. The number next" register 48 has applied, as control inputs thereto, a signal generated by depression of the space key and the doubly delayed output commensurate with the strobing of latch 22; the second delay being imparted by delay circuit 58 which may comprise an RCA type CD4013A flip-flop. The number next register 48 may comprise merely an RCA type CD4013A flip-flop circuit which is sampled by the doubly delayed strobe pulse from the delay circuit 58. When sampled, register 48 transfers the data input from converter 24 to its output terminal thereby signaling the steering logic that the next key presses are to be treated as space key presses and stored in both latches. The information transferred from the input to the output of next number register 48 is also fed back to the input of code converter 24 and signals the code converter that the eight lines of input information generated by the strobing of both of latches 20 and 22 is not a normal double key press but rather a number whose value is determined by the redundant information contained in both of latches 20 and 22. The delay imparted by circuit 58 will be sufficiently long to insure that the input address of code converter 24 does not change until the eight-bit word from the code converter read-only memory has been stored in both FIFO storage register 14 and display storage and control circuit 26.
Each key stroke after an entry which is determined as having numbers follow it by the code converterread only memory 24 is stored in the above described manner after a single key press until such time as the space key is pressed. The depression of the space key, in the manner described above, enters a space into FIFO storage register 14 and display storage and control 26 and resets the number next register 48. This action, in turn, returns the steering logic 40 to its normal routine of entering two key strokes.
The above described process of entering information continues, each character incrementing the up/down message word counter 28 as a word is entered into the storage register 14, until the complete message has been entered. After the complete message has been entered, the operator proofreads the message on display 12 and transmit it by depressing the transmit button 60. The momentary closing of the transmit switch 60 sets the message present" register 44 to the message present state and sets a message control register 62 to the preprogrammed message state. The setting of message control register 62 signals the AND/OR select network 38 to gate a preprogrammed message to the transmitter in the manner to be described below. The message present register 44 and message control register 62 may each comprise an RCA type CD4013A flipflop circuit. The AND/OR selector network 38 may comprise a pair of RCA CD4019A gates and a CD4009A inverter connected so as to transfer either the eight lines of data from register 14 or the eight lines of data from ROM 36 to the parallel-to-serial converter 30 depending on the logic state of the data select line from message control register 62.
The state of message control register 62, in addition to being applied as a control input to AND/OR selector network 38, is delivered as an input to a clock distributor 64. The clock distributor 64, which may comprise an array of RCA type CD401 1A gates, type CD4009A inverters and an RC differentiator circuit. Distributor 64, upon receipt of a signal from register 62 commensurate with transmit signal being received, provides a clock out signal to register 14'. This clock out" signal causes the first character entered from the keyboard to be transferred to the output of register 14. The output of distributor 64, by application to counter 34, also enables further signals from converter 30 to pass through a counter 34. However, after a further signal from register 62, indicative of preprogrammed message transmission completed, the signals from converter 30 are passed to register 14 to clock out the register and to count message counter 28, rather than counter 34, down until the complete message is transmitted. To describe the operation in more detail, clock distributor 64 generates signals for clocking the preprogrammed identification word counter 34 and for resetting message counter 28 to zero. However, clock distributor 64 does not provide output signals until being enabled by an output from the parallel-to-serial output converter 30. The transmit signal generated by the closing of switch 60 is delayed, by means of a delay circuit 66, to insure that the message present register 44 and the message control register 62 are set correctly and the transmit signal is thereafter employed to activate the transmit register 46. The activation or setting of transmit register 46 enables the parallel-to-serial converter 30 which, in turn, gates clock distributor 64 thereby permitting the clock distributor to send one clock pulse to the preprogrammed identification message word counter 34. The clock pulse applied to counter 34 from distributor 64 allows the preprogrammed identification word counter to count to binary one and the output of counter 34 is presented at the address input of the preprogrammed identification message read only memory 36.
Read only memory 36 is programmed with a unique identification message, for example an aircraft flight number and other identifying information, in the form of a series of words stored in such a manner that the words to be transmitted sequentially are stored with addresses in a binary count mode. Thus, the first identification word has binary address number one, the second word has binary address number two, etc. through address word N which is the last word in a preprogrammed identification message which has binary address N. To briefly describe the transmission of the identification message, the read only memory 36 will present identification message word number one through the AND/OR select gate array 38 to the transmitter 32 via the parallel-to-serial converter 30 and a MODEM (modulator/demodulator) which will be associated with transmitter 32. When the transmitter is ready to transmit the next word, the parallel-to-serial converter 30 signals clock distributor 64 which sends a second clock pulse to message counter 34. The message counter thereupon addresses identification message word number two in read only memory 36 and causes this word to be presented to the transmitter in the above described manner. This mode of operation will continue until identification message word number N l is addressed in read only memory 36 by counter 34. The address commensurate with identification message word N 1 is recognized by an end of preprogrammed message detector 68 which signals message control register 62 that the identification message has been transmitted. The message control register 62 is thereupon reset and, in turn, gates clock distributor 64. This action causes the clocking pulses generated by distributor 64 to be switched from the input to counter 34 to the clock down and clock out inputs respectively of up/down counter 28 and FIFO storage register 14. The switching control signal from message control register 62 is, in addition to application to clock distributor 64, applied to the data select input of AND/OR selector network 38 and causes network 38 to switch the output of storage register 14 to the transmitter. The first eightbit keyboard character is now presented to the MODEM in the transmitter 32 via the parallel-to-serial converter 30. The converter 30, when the transmitter has completed the transmission of the first eight-bit word, will signal clock distributor 64 which sends a further clock pulse to upldown counter 28 and register 14. The up/down counter is decremented one binary count and the second keyboard entered eight-bit word is presented to the transmitter. This sequential indexing and transmission of the keyboard entered message continues until the last word of the message has been transmitted as indicated by up/down counter 28 reaching zero. The zero state of counter 28 is detected by zero detector 42 which again changes state thereby resetting the message present register 44 to the message not present state. The resetting of register 44, in turn, causes the transmit register 46 to be reset to the not transmit state thereby turning off transmitter 32.
y In one embodiment of the invention the identification word counter 34 comprises an RCA type CD4024A binary counter and the programmed identification message read only memory 36 is an Intel type 1702 programmable ROM. The end of preprogrammed message detector 68 comprises an array of RCA type CD4002A gates, type CD401 lA gates and type CD4009A inverters interconnected to give a high output to the message control register 62 when counter 34 contains the address of preprogrammed identification message word N l, and a low output at all other times. The parallel to serial converter 30 and transmitter 32 comprises a Motorola Model No. MC2257L transmitter used in association with any commercially available MODEM. The delay circuit 66 is identical to delay circuit 54 and the transmit register 46 comprises merely an RCA type CD4013A flip-flop circuit.
Upon completion of the message entry and transmission cycle, as described above, the system must be made ready for another cycle. This may be accomplished by depressing a clear all key 70 or, alternatively, the transmitter-off signal from transmit register 46 may be utilized to clear the system; for example in the same manner as shown with respect to the display storage and control circuit 26.
Referring now to FIG. 3, the message receiver system comprises a receiver 80 which includes a serial-toparallel converter. Receiver 80 may, for example, comprise a Motorola Model No. MC2254L terminal receiver. The received message is translated from serialto-parallel format and eight lines of data are presented by receiver 80 to the input of a first in first out (FIFO) register 82. As each word is entered into FIFO register 82, an up/down counter 84 is clocked up one binary count. Subsequent to the clocking of counter 84, the voice synthesizer 16 is triggered and, as it finishes a word, the finished pulse will be employed to count down counter 84. The finished pulse from synthesizer 16 also, through a delay, causes retriggen'ng of the synthesizer. This action continues until the up/down counter 84 returns to the zero state commensurate with the message being completely read-out of FIFO storage register 82 at which time the synthesizer trigger pulses are terminated.
To describe the receiver system in more detail, the operation of the receiver starts with a transmitted message activating receiver which takes the incoming eight-bit serial words and converts them, to eight-bit parallel words. Receiver 80 also generates a character ready pulse when a complete character has been received. The eight-bit parallel words from receiver 80 are presented to the input of FIFO register 82 which may comprise a plurality of Fairchild Model 3341 storage registers. The character ready pulses are applied to the clock in" input to register 82 and cause the storage register to store the eight-bit words in sequential storage locations. The character ready" pulse is also employed to clock up the up/down word counter 84, which may comprise an RCA type CD4029A binary counter, each time a character is ready and entered into register 82. The first character ready pulse commensuratewith'a transmitted message is also employed to turn on a message present register 86. The message present register may comprise merely an RCA type CD40l3A flip-flop circuit. A signal commensurate with the setting of message present register 86 is capacitively coupled, via a delay circuit 88 which imparts sufficient delay to allow the first few words transmitted to settle in storage register 82, to the clock out input of register 82 via OR gate 96. The clocking of register 82 presents the first character entered into the first in-first out storage register at the input of the voice synthesizer l6. Delay circuit 88 may comprise merely an RCA type CD4013A flip-flop circuit. The
delayed signal commensurate with the setting of mes- I sage present register 86 is also applied to an enable gating circuit 90. Gating circuit 90 may comprise an array of RCA type CD4OI1A gates, a type CD4009A inverter and an RC differentiator circuit. When the data line from delay 88 goes high," gating circuit 90 sends a pulse to synthesizer l6 and counter 84, During the time the input to gating circuit 90 is high,'sign als coming from delay 94 are passed through circuit 90 to synthesizer 16 and counter 84. When the input from delay 88 is returned to a low state, gating circuit 90 blocks the signal from delay 94. Thus, the start command from gating circuit 90 allows synthesizer 16 to speak one word determined by the eight-bits of input information. The start command also clocks down one binary count from up/down counter 84 each time it ac-' I generates a ready next word signal which is applied to FIFO storage register 82 via OR gate 96, and also to a delay circuit 94. The ready next wor signal thus causes storage register 82 to present the next word that has been entered therein in sequence to the voice synthesizer input. The delay circuit 94, which may be identical to delay circuit 88, provides time for the data from storage register 82 to settle at the voice synthesizer input before permitting the synthesizer to retrigger itself via gating circuit 90. This action will continue with data loaded into the FIFO storage register 82 from receiver 80 being taken out of the storage register by the voice synthesizer until the up/down counter 84 reaches zero. The counter 84 will reach zero when the complete message has been generated by the voice synthesizer because the synthesizer has a much slower data rate than the transmitter and receiver. A zero detector 92, which may comprise an array of RCA type CD4002A and CD401 lA logic gates interconnected to perform a NOR function. Zero detector 92 senses the condition of zero count in up/down word counter 84 and generates a control signal for the message present register 86. That is, detector 92 provides a logic high output to message present register 86 when the output of counter 84 is a binary zero and provides a logic low at all other times. The message present register 86 thereupon, via the delay 88, interrupts the next word ready" signal from the voice synthesizer by resetting gating circuit 90 and thus stops the selftriggering of the voice synthesizer. Accordingly, the sound generation is terminated and the system remains ready to receive the next transmitted message. Voice synthesizer 16 may, of course, be replaced by or parallelled with a visual and/or hard copy display device.
The embodiment of the invention described above is a rather complex system specifically intended for use in an air traffic control environment. It will be obvious to those skilled in the art that various modifications and substitutions may be made, without the exercise of invention, in the interest of utilizing the invention in less demanding environments. Accordingly, it is to be understood that the present invention has been described by way of illustration and not limitation.
It should also be obvious that by the use of a minor change in the ICAO phonetic alphabet involving the substitution of such words as George, Isaac, Larry and Zebra, respectively, for Golf," India, Lima and Zulu, sequential keying of the first two letters of the words of this revised vocabulary on the existing Bell Touchtone Keyboard yields combinations which uniquely define the desired letters. This permits the use of telephone lines for the transmission of hard copy or for computer interrogation with no requirement for special equipment at the originating end of the system.
What is claimed is:
1. Keyboard entry communications apparatus comprising:
keyboard means, said keyboard means having character entry keys fewer in number than the total number of characters comprising the language in which information is to be communicated;
means connected to said keyboard means for encoding signals produced by the operation of each key on said keyboard means;
a plurality of storage devices connected to said encoding means for temporarily storing encoded signals commensurate with key operations;
steering logic means connected to said keyboard means and responsive to each key operation for generating and applying enabling signals sequentially to said temporary storage devices whereby successive key operations will result in an encoded signal being accepted by a different one of said temporary storage devices;
memory means connected to said temporary storage devices and responsive to the enabling of the last storage device in sequence for accepting and storing encoded information from all of said temporary storage devices, said information from all of said temporary storage devices being commensurate with a unique character defined by a plurality of successive key operations;
transmitter means connected to said memory means for transmitting messages stored in said memory means, said messages comprising a plurality of characters each uniquely defined by a plurality of key operations; and
means for selectively enabling said transmitter means.
2. The apparatus of claim 1 wherein said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said memory means upon operation of the space key.
3. The apparatus of claim 2 further comprising:
display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said memory means and responsive to the entry of encoded information therein for providing an indication of such information.
4. The apparatus of claim 3 wherein said encoding means comprises:
a binary encoder; and wherein said communications apparatus further comprises:
means connected between said temporary storage means and said memory means for converting the plural binary coded signals in said temporary storage devices into a code compatible with said display means.
5. The apparatus of claim 1 further comprising:
means for storing a programmed identification message;
selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and
means responsive to command signals provided b said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
6. The apparatus of claim 3 further comprising:
means for storing a programmed identification message;
selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and
means responsive to command signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means. 7. The apparatus of claim 4 further comprising:
means for storing a programmed identification message;
selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and
means responsive to command signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
8. The apparatus of claim 1 wherein said keyboard means comprises:
a one-hand operated key set including ten alphanumeric information associated keys; and
means for providing a separate electrical output connection commensurate with each key.
9. The key set of claim 8 wherein characters are associated with the keys in alphabetical and numerical order.
10. The apparatus of claim 2 wherein characters defined by certain of said plural sequential key operations will be commensurate with words to be followed by numerical information and wherein said memory means comprises:
a read only memory, said read only memory identifying those words which are to be followed by numerical information and generating a control signal commensurate therewith;
means responsive to control signals provided by said read only memory'for providing a signal to said steering logic means which results in all of said temporary storage devices being simultaneously enabled in response to each succeeding key operation until the space key is operated.
11. The apparatus of claim 10 wherein said keyboard means comprises:
a one-hand operated key set; and
means for providing a separate electrical output connection commensurate with each key on said key set. v
12. The apparatus of claim 11 wherein said encoding means comprises a binary encoder.
13. The apparatus of claim 12 wherein said memory means further comprises:
means connected between said temporary storage devices and said read only memory for converting plural binary coded signals in said storage devices into a code compatible to presentation to a human operator. I
14. The apparatus of claim 13 further comprising:
display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said read only memory means and responsive to the entry of encoded information sage are sequentially delivered to said transmitter means. 16. The apparatus of claim 1 wherein said encoding means comprises:
a binary encoder. 17. The apparatus of claim 16 wherein said memory means comprises:
means connected to the output terminals of said temporary storage devices for converting plural binary coded signals from said storage devices into a code compatible to presentation to a human subject; and
means connected between said code converter and said transmitter means for storing a complete message in the form of a plurality of characters defined by plural key operations.
18. The apparatus of claim 17 further comprising:
voice synthesizer means adapted to receive messages delivered out of said storing means ,via said transmitter means in response to operation of said transmitter means enabling means. l9.'The apparatus of claim 18 wherein said keyboar means comprises:
a one-hand operated key set including ten alphanumeric information associated keys; and
means for providing a separate electrical output connection commensurate with each key.
20. The apparatus of claim 19 wherein said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said code converting means upon operation of the space key.
21. The apparatus of claim 20 further comprising:
display means for providingan intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said code converting means and responsive to the entry of encoded information therein for providing an indication of such information.
UNITED STATES PATENT OFFICE CERTIFICATE OF CORRECTIONv Patent No. 3,833,765 Dated September 3-. 7
Inventor(s) Edwin H. Hilborn, Joseph D. Vrabel and Kenneth J. Bray It is certified that error appears in the above-identified patent and that said Letters Patentare hereby corrected as shown below:
Under "Inventors, data element [75] on the front page,
the second inventor's name appears as "Joseph D. Brabel." v
and should be corrected to "Joseph D. vrabel Signed and sealed this 19th day of November 1974.
(SEAL)- Attest:
ucoY M. GIBSON JR. c. MARS ALL DANN Attesting Officer Commissloner of Patents po'wso ($69) i USCOMM-DC scan-ps9 L5. GOVERNIENT PRINTING OFFICE I'll O-Si-Sl.

Claims (21)

1. Keyboard entry communications apparatus comprising: keyboard means, said keyboard means having character entry keys fewer in number than the total number of characters comprising the language in which information is to be communicated; means connected to said keyboard means for encoding signals produced by the operation of each key on said keyboard means; a plurality of storage devices connected to said encoding means for temporarily storing encoded signals commensurate with key operations; steering logic means connected to said keyboard means and responsive to each key operation for generating and applying enabling signals sequentially to said temporary storage devices whereby successive key operations will result in an encoded signal being accepted by a different one of said temporary storage devices; memory means connected to said temporary storage devices and responsive to the enabling of the last storage device in sequence for accepting and storing encoded information from all of said temporary storage devices, said information from all of said temporary storage devices being commensurate with a unique character defined by a plurality of successive key operations; transmitter means connected to said memory means for transmitting messages stored in said memory means, said messages comprising a plurality of characters each uniquely defined by a plurality of key operations; and means for selectively enabling said transmitter means.
2. The apparatus of claim 1 wherein said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said memory means upon operation of the space key.
3. The apparatus of claim 2 further comprising: display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said memory means and responsive to the entry of encoded information therein for providing an indication of such information.
4. The apparatus of claim 3 wherein said encoding means comprises: a binary encoder; and wherein said communications apparatus further comprises: means connected between said temporary storage means and said memory means for converting the plural binary coded signals in said temporary storage devices into a code compatible with said display means.
5. The apparatus of claim 1 further comprising: means for storing a programmed identification message; selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and means responsive to coMmand signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
6. The apparatus of claim 3 further comprising: means for storing a programmed identification message; selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and means responsive to command signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
7. The apparatus of claim 4 further comprising: means for storing a programmed identification message; selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and means responsive to command signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
8. The apparatus of claim 1 wherein said keyboard means comprises: a one-hand operated key set including ten alpha-numeric information associated keys; and means for providing a separate electrical output connection commensurate with each key.
9. The key set of claim 8 wherein characters are associated with the keys in alphabetical and numerical order.
10. The apparatus of claim 2 wherein characters defined by certain of said plural sequential key operations will be commensurate with words to be followed by numerical information and wherein said memory means comprises: a read only memory, said read only memory identifying those words which are to be followed by numerical information and generating a control signal commensurate therewith; means responsive to control signals provided by said read only memory for providing a signal to said steering logic means which results in all of said temporary storage devices being simultaneously enabled in response to each succeeding key operation until the space key is operated.
11. The apparatus of claim 10 wherein said keyboard means comprises: a one-hand operated key set; and means for providing a separate electrical output connection commensurate with each key on said key set.
12. The apparatus of claim 11 wherein said encoding means comprises a binary encoder.
13. The apparatus of claim 12 wherein said memory means further comprises: means connected between said temporary storage devices and said read only memory for converting plural binary coded signals in said storage devices into a code compatible to presentation to a human operator.
14. The apparatus of claim 13 further comprising: display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said read only memory means and responsive to the entry of encoded information therein for providing an indication of such information.
15. The apparatus of claim 14 further comprising: means for storing a programmed identification message; selector means having input terminals connected to said programmed identification message storing means and said memory means, said selector means having an output terminal connected to said transmitter means; and means responsive to command signals provided by said transmitter means enabling means for controlling said selector means whereby said programmed identification message and keyboard entered message are sequentially delivered to said transmitter means.
16. The apparatus of claim 1 wherein said encoding means comprises: a binary encoder.
17. The apparatus of claim 16 wherein said memory means comprises: means connected to the output terminals of said temporary storage devices for converting plural binary coded signals from said storage devices into a code compatible to presentation to a human subject; and means connected between said code converter and said transmitter means for storing a complete message in the form of a plurality of characters defined by plural key operations.
18. The apparatus of claim 17 further comprising: voice synthesizer means adapted to receive messages delivered out of said storing means via said transmitter means in response to operation of said transmitter means enabling means.
19. The apparatus of claim 18 wherein said keyboard means comprises: a one-hand operated key set including ten alpha-numeric information associated keys; and means for providing a separate electrical output connection commensurate with each key.
20. The apparatus of claim 19 wherein said keyboard means includes a space key and wherein said steering logic means is responsive to operation of the space key for generating a signal for simultaneously enabling all of said temporary storage devices whereby an encoded signal commensurate with a space will be applied to said code converting means upon operation of the space key.
21. The apparatus of claim 20 further comprising: display means for providing an intelligible presentation of information entered by said keyboard means on a real time basis, said display means being connected to said code converting means and responsive to the entry of encoded information therein for providing an indication of such information.
US00327953A 1973-01-30 1973-01-30 Keyboard and message system Expired - Lifetime US3833765A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US00327953A US3833765A (en) 1973-01-30 1973-01-30 Keyboard and message system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US00327953A US3833765A (en) 1973-01-30 1973-01-30 Keyboard and message system

Publications (1)

Publication Number Publication Date
US3833765A true US3833765A (en) 1974-09-03

Family

ID=23278822

Family Applications (1)

Application Number Title Priority Date Filing Date
US00327953A Expired - Lifetime US3833765A (en) 1973-01-30 1973-01-30 Keyboard and message system

Country Status (1)

Country Link
US (1) US3833765A (en)

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3967273A (en) * 1974-03-29 1976-06-29 Bell Telephone Laboratories, Incorporated Method and apparatus for using pushbutton telephone keys for generation of alpha-numeric information
US4007443A (en) * 1974-05-06 1977-02-08 Termiflex Corporation Hand-held interactive terminal
US4044398A (en) * 1976-01-09 1977-08-23 Abbott Coin Counter Co., Inc. System for interfacing keyboard-operated apparatus with electrical data signals
US4075426A (en) * 1976-03-12 1978-02-21 Harvey Mitchell Gould Parallel silent communicator
US4161721A (en) * 1976-03-17 1979-07-17 Holmes Protection, Inc. Alarm device having code verification system
US4333097A (en) * 1980-09-12 1982-06-01 Bell Telephone Laboratories, Incorporated Visual display terminal without finger repositioning
US4360892A (en) * 1979-02-22 1982-11-23 Microwriter Limited Portable word-processor
US4375060A (en) * 1979-05-26 1983-02-22 Canon Kabushiki Kaisha Electronic apparatus having special key
US4442506A (en) * 1980-09-18 1984-04-10 Microwriter Limited Portable word-processor
US4443789A (en) * 1974-01-22 1984-04-17 Microwriter Limited Keyboard
US4467321A (en) * 1982-04-30 1984-08-21 Volnak William M Chording keyboard for generating binary data
WO1985001914A1 (en) * 1983-10-31 1985-05-09 Stone Philip J Color and positionally coded permutative one-handed keyboard
US4679030A (en) * 1982-04-30 1987-07-07 Volnak William M Chording keyboard for generating binary data
US4823294A (en) * 1986-08-28 1989-04-18 Rouhani S Zia Single-hand computer keyboard
US5288158A (en) * 1989-08-29 1994-02-22 Edgar Matias One handed-keyboard
US5361083A (en) * 1991-04-16 1994-11-01 Robicon Systems Data input device and method
US5367298A (en) * 1991-10-25 1994-11-22 Axthelm John K Data input terminal
US5383141A (en) * 1983-01-21 1995-01-17 The Laitram Corporation Computer with few keys displaying hundreds of functions
US5473346A (en) * 1993-04-12 1995-12-05 Pollack; Jordan Data input device and method
US5493654A (en) * 1991-06-28 1996-02-20 Infogrip, Inc. Chordic keyboard system for generating a signal in response to a chord that is assigned using a correlation based on a composite chord-difficulty index
US5576706A (en) * 1994-02-03 1996-11-19 Infogrip, Inc. Methods and apparatus for using multiple keyboards connected in a daisy chain to a keyboard port of a computer
US5581270A (en) * 1993-06-24 1996-12-03 Nintendo Of America, Inc. Hotel-based video game and communication system
US5675828A (en) * 1994-08-10 1997-10-07 Lodgenet Entertainment Corporation Entertainment system and method for controlling connections between terminals and game generators and providing video game responses to game controls through a distributed system
EP0898222A1 (en) * 1997-01-24 1999-02-24 Misawa Homes Co. Ltd Keypad
US5905942A (en) * 1997-02-18 1999-05-18 Lodgenet Entertainment Corporation Multiple dwelling unit interactive audio/video distribution system
US5924803A (en) * 1998-03-25 1999-07-20 American Tel-A-System , Inc. Data input device using combined numeric inputs to encode characters
US5982303A (en) * 1997-02-03 1999-11-09 Smith; Jeffrey Method for entering alpha-numeric data
US5993089A (en) * 1997-02-03 1999-11-30 Burrell, Iv; James William 8-bit binary code for use as an 8-dot braille arrangement and data entry system and method for 8-key chordic binary keyboards
US6047127A (en) * 1993-06-24 2000-04-04 Nintendo Co. Ltd. Electronic Entertainment and communications system
US6147696A (en) * 1993-06-24 2000-11-14 Nintendo Co. Ltd. Electronic entertainment and communication system
US20040125152A1 (en) * 2002-12-31 2004-07-01 Sommers Daniel Ray User customizable, locale dependent, variant character entry method and apparatus
US6762733B2 (en) 1993-06-24 2004-07-13 Nintendo Co. Ltd. Electronic entertainment and communication system
US20050060448A1 (en) * 2003-09-11 2005-03-17 Eatoni Ergonomics, Inc Efficient Method and Apparatus For Text Entry Based On Trigger Sequences
US20050130744A1 (en) * 2000-09-18 2005-06-16 Nintendo Co., Ltd Video game distribution network
US20080138135A1 (en) * 2005-01-27 2008-06-12 Howard Andrew Gutowitz Typability Optimized Ambiguous Keyboards With Reduced Distortion
US7761175B2 (en) 2001-09-27 2010-07-20 Eatoni Ergonomics, Inc. Method and apparatus for discoverable input of symbols on a reduced keypad
USRE43082E1 (en) 1998-12-10 2012-01-10 Eatoni Ergonomics, Inc. Touch-typable devices based on ambiguous codes and methods to design such devices
US11249558B1 (en) 2019-12-26 2022-02-15 Seth D. Garlock Two-handed keyset, system, and methods of making and using the keyset and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3361875A (en) * 1964-07-10 1968-01-02 Computing Devices Canada Apparatus for generating a telegraph signal
US3491355A (en) * 1966-01-24 1970-01-20 Us Navy Automatic data sequencer
US3493922A (en) * 1967-03-07 1970-02-03 Otis Elevator Co Car call signalling system
US3772597A (en) * 1972-05-19 1973-11-13 Collins Radio Co Code transmission system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3361875A (en) * 1964-07-10 1968-01-02 Computing Devices Canada Apparatus for generating a telegraph signal
US3491355A (en) * 1966-01-24 1970-01-20 Us Navy Automatic data sequencer
US3493922A (en) * 1967-03-07 1970-02-03 Otis Elevator Co Car call signalling system
US3772597A (en) * 1972-05-19 1973-11-13 Collins Radio Co Code transmission system

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4443789A (en) * 1974-01-22 1984-04-17 Microwriter Limited Keyboard
US3967273A (en) * 1974-03-29 1976-06-29 Bell Telephone Laboratories, Incorporated Method and apparatus for using pushbutton telephone keys for generation of alpha-numeric information
US4007443A (en) * 1974-05-06 1977-02-08 Termiflex Corporation Hand-held interactive terminal
US4044398A (en) * 1976-01-09 1977-08-23 Abbott Coin Counter Co., Inc. System for interfacing keyboard-operated apparatus with electrical data signals
US4075426A (en) * 1976-03-12 1978-02-21 Harvey Mitchell Gould Parallel silent communicator
US4161721A (en) * 1976-03-17 1979-07-17 Holmes Protection, Inc. Alarm device having code verification system
US4360892A (en) * 1979-02-22 1982-11-23 Microwriter Limited Portable word-processor
US4375060A (en) * 1979-05-26 1983-02-22 Canon Kabushiki Kaisha Electronic apparatus having special key
US4333097A (en) * 1980-09-12 1982-06-01 Bell Telephone Laboratories, Incorporated Visual display terminal without finger repositioning
US4442506A (en) * 1980-09-18 1984-04-10 Microwriter Limited Portable word-processor
US4467321A (en) * 1982-04-30 1984-08-21 Volnak William M Chording keyboard for generating binary data
US4679030A (en) * 1982-04-30 1987-07-07 Volnak William M Chording keyboard for generating binary data
US5383141A (en) * 1983-01-21 1995-01-17 The Laitram Corporation Computer with few keys displaying hundreds of functions
WO1985001914A1 (en) * 1983-10-31 1985-05-09 Stone Philip J Color and positionally coded permutative one-handed keyboard
US4555193A (en) * 1983-10-31 1985-11-26 Stone Philip J Keyboards including color coding and one handed operation
US4823294A (en) * 1986-08-28 1989-04-18 Rouhani S Zia Single-hand computer keyboard
EP0358781A1 (en) * 1986-08-28 1990-03-21 S. Zia Rouhani Single-hand computer keyboard
US5288158A (en) * 1989-08-29 1994-02-22 Edgar Matias One handed-keyboard
US5361083A (en) * 1991-04-16 1994-11-01 Robicon Systems Data input device and method
US5493654A (en) * 1991-06-28 1996-02-20 Infogrip, Inc. Chordic keyboard system for generating a signal in response to a chord that is assigned using a correlation based on a composite chord-difficulty index
US5642108A (en) * 1991-06-28 1997-06-24 Infogrip, Inc. Chordic keyboard system for generating a signal in response to a chord that is assigned using a correlation based on a composite chord-difficulty index
US5367298A (en) * 1991-10-25 1994-11-22 Axthelm John K Data input terminal
US5473346A (en) * 1993-04-12 1995-12-05 Pollack; Jordan Data input device and method
US5581270A (en) * 1993-06-24 1996-12-03 Nintendo Of America, Inc. Hotel-based video game and communication system
US20060208959A1 (en) * 1993-06-24 2006-09-21 Nintendo, Co., Ltd. Electronic entertainment and communication system
US7417600B2 (en) 1993-06-24 2008-08-26 Nintendo Co., Ltd. Electronic entertainment and communication system
US6762733B2 (en) 1993-06-24 2004-07-13 Nintendo Co. Ltd. Electronic entertainment and communication system
US6559812B1 (en) 1993-06-24 2003-05-06 Nintendo Co., Ltd. Airline-based video game and communications system
US6154186A (en) * 1993-06-24 2000-11-28 Nintendo Co., Ltd. Electronic entertainment and communication system
US5923306A (en) * 1993-06-24 1999-07-13 Nintendo Co. Ltd. Hotel-based video game and communication system
US6147696A (en) * 1993-06-24 2000-11-14 Nintendo Co. Ltd. Electronic entertainment and communication system
US6047127A (en) * 1993-06-24 2000-04-04 Nintendo Co. Ltd. Electronic Entertainment and communications system
US5576706A (en) * 1994-02-03 1996-11-19 Infogrip, Inc. Methods and apparatus for using multiple keyboards connected in a daisy chain to a keyboard port of a computer
US5675828A (en) * 1994-08-10 1997-10-07 Lodgenet Entertainment Corporation Entertainment system and method for controlling connections between terminals and game generators and providing video game responses to game controls through a distributed system
US5907715A (en) * 1994-08-10 1999-05-25 Lodgenet Entertainment Corporation Entertainment system for collecting user inputs by periodically interleaving game collection interrogations into series of system interrogations during interruption of system interrogations
EP0898222A4 (en) * 1997-01-24 2005-05-25 Misawa Homes Co Keypad
EP0898222A1 (en) * 1997-01-24 1999-02-24 Misawa Homes Co. Ltd Keypad
US5982303A (en) * 1997-02-03 1999-11-09 Smith; Jeffrey Method for entering alpha-numeric data
US5993089A (en) * 1997-02-03 1999-11-30 Burrell, Iv; James William 8-bit binary code for use as an 8-dot braille arrangement and data entry system and method for 8-key chordic binary keyboards
US5905942A (en) * 1997-02-18 1999-05-18 Lodgenet Entertainment Corporation Multiple dwelling unit interactive audio/video distribution system
US5924803A (en) * 1998-03-25 1999-07-20 American Tel-A-System , Inc. Data input device using combined numeric inputs to encode characters
USRE43082E1 (en) 1998-12-10 2012-01-10 Eatoni Ergonomics, Inc. Touch-typable devices based on ambiguous codes and methods to design such devices
US20050130744A1 (en) * 2000-09-18 2005-06-16 Nintendo Co., Ltd Video game distribution network
US7338376B2 (en) 2000-09-18 2008-03-04 Nintendo Co., Ltd. Video game distribution network
US7761175B2 (en) 2001-09-27 2010-07-20 Eatoni Ergonomics, Inc. Method and apparatus for discoverable input of symbols on a reduced keypad
US20040125152A1 (en) * 2002-12-31 2004-07-01 Sommers Daniel Ray User customizable, locale dependent, variant character entry method and apparatus
US20050060448A1 (en) * 2003-09-11 2005-03-17 Eatoni Ergonomics, Inc Efficient Method and Apparatus For Text Entry Based On Trigger Sequences
US8200865B2 (en) 2003-09-11 2012-06-12 Eatoni Ergonomics, Inc. Efficient method and apparatus for text entry based on trigger sequences
US20080138135A1 (en) * 2005-01-27 2008-06-12 Howard Andrew Gutowitz Typability Optimized Ambiguous Keyboards With Reduced Distortion
US11249558B1 (en) 2019-12-26 2022-02-15 Seth D. Garlock Two-handed keyset, system, and methods of making and using the keyset and system

Similar Documents

Publication Publication Date Title
US3833765A (en) Keyboard and message system
US4012599A (en) Telephone communications system for the deaf
EP0097710B1 (en) Telephonic alphanumeric data transmission system
US4307266A (en) Communication apparatus for the handicapped
US3296597A (en) Market quotation apparatus
US3675513A (en) Communications system for alphanumeric information employing audio tone signalling
US4247947A (en) Mobile radio data communication system
US3347988A (en) Method of and system for remotelocation computer communication via telephone
US4500955A (en) Full word coding for information processing
US3291910A (en) Encoder
GB1072490A (en) Data transmission controller
US4145570A (en) Method and system for 5-bit encoding of complete Arabic-Farsi languages
GB1255350A (en) Terminal station for a data communication system
US4298773A (en) Method and system for 5-bit encoding of complete Arabic-Farsi languages
US3518660A (en) Encoder
CA1085486A (en) Arrangements for coding of data characters
US3691554A (en) Code converters
US3586148A (en) Keyboard apparatus switchable between teletype and typewriter operation
US3228004A (en) Logical translator
WO1980000517A1 (en) Communication apparatus for the handicapped
JPS543585B1 (en)
SU776583A3 (en) Device for detecting cartridge position in typing instrument
JPS5729180A (en) Character conversion controller of document editing device
JPH10164635A (en) Information processor
SU1580381A1 (en) Device for interfacing computer with subscriber