GB2242047A - Alphanumeric data entry systems - Google Patents
Alphanumeric data entry systems Download PDFInfo
- Publication number
- GB2242047A GB2242047A GB9105234A GB9105234A GB2242047A GB 2242047 A GB2242047 A GB 2242047A GB 9105234 A GB9105234 A GB 9105234A GB 9105234 A GB9105234 A GB 9105234A GB 2242047 A GB2242047 A GB 2242047A
- Authority
- GB
- United Kingdom
- Prior art keywords
- key
- data entry
- keypad
- data
- keys
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M11/00—Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
- H03M11/02—Details
- H03M11/04—Coding of multifunction keys
- H03M11/14—Coding of multifunction keys by using additional keys, e.g. shift keys, which determine the function performed by the multifunction key
- H03M11/18—Coding 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 before the operation of the multifunction keys
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0235—Character input methods using chord techniques
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00193—Constructional details of apparatus in a franking system
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00193—Constructional details of apparatus in a franking system
- G07B2017/00266—Man-machine interface on the apparatus
- G07B2017/00274—Mechanical, e.g. keyboard
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The data entry system includes a keypad having twelve data entry keys (19) and three shift keys (13, 15, 17). In the first mode of the data entry system, numeric characters are entered by a single keystroke. The other modes are activated by sequential keystrokes of a respective shift key (13, 15, 17) and a data key (19). The shift keys (13, 15, 17) are color coded with respect to the alpha characters entered by a particular key. The keypad is in bus communication with a keypad driver which in turn is in bus communication with a microprocessor. <IMAGE>
Description
ALPHANUMERIC CHARACTER DATA ENTRY SYSTEMS
The present invention relates to keypad data entry system Conventional vierosomputer and other microprocessor based systems user interface systems utilize a keyboard user data entry systams having a rather extensive number of keys, in excess of twenty-six. The keys generally represent a unique alpha character and numoric character for inputting that character by a single operator keystroke. The simultaneous or bi-sequential keystroke combination of the shift key plus the alpha or m meric keystroke will input a special character such as a capital alpha character or such other special characters.The keypad may also include a plurality of function keys, which are functionally definable by the application software to perform special system functions or execute software routines. It is known to provide a separate numeric keypad in conjunction with the alphanumeric keyboard. Such keypads are provided for operator convenience providing an alternate means numeric data entry. The numeric keypad generally xçwåres a single keystroke to enter numeric system data and simultaneous or sequential keystrokes to enter system function data. The described conventional keyboard and keypad setups are particularly suited for the input of a large amount of entry data in alpha and nueric formats respectively.
In certain applications such as mail processing applications, it is known to use an operator interface system having nwnerio characters arranged in a three-by-four matrix very similar to a conventional numeric keypad. Such interfaces usually have a single mode input. For example, electronic postage meters have customary been designed such that the prizuary entry data is nuneric with no alpha character input data being required. The availing machine generally utilizing function keys for non-numeric data input or to activate special machine functions.
Mailing machines are becoming more intelligent through the use of microprocessor based systems. Such machines are capable of recording limited batch account data and other limited functionality. In order to user interface to this intelligence, it is known to provide such machine with a small display and the single mode keypad in combination with function keys.
The interface system is generally menu driven in a decision tree manner with the operator depressing one of the numerical keys to make a particular branch choose and enter data. The presence of function keys reduces somewhat the number of required tree branches. However, as machine intelligence increases, it has been discovered that the size of the required menu decision tree increases in proportion to intelligence. One solution would be to employ a conventional alphanumeric keyboard; however, this solution would require a substantial increase of machine space to accommodate the alphanumeric keyboard.
According to a first aspect of the present invention, there is provided an alphanumeric character data entry system, comprising: a keypad having a plurality of depressible data entry keys and shift keys; first means for communicating keystroke sequences of said keypad; and means in bus communication with said first means for assigning a unique code for a single data key entry stroke and for a combined shift key and data key entry stroke.
According to a second aspect of the present invention, there is provided an alphanumeric character data entry system, comprising: a keypad having a plurality of depressible data entry keys and shift keys; first means for communicating keystroke sequences of said keypad; and means in bus communication with said first means for assigning a unique code for any combination of data key entry strokes and shift key strokes.
According to a third aspect of the present invention, there is provided a method of assigning a unique code to an alphanumeric character array, comprising the steps of:
(a) depressing a single data entry key to specify a unique one of the
characters of a first subset of the character array;
(b) depressing a first shift key followed by a data entry key to
specify a unique one of the characters of a second subset of the
character array; and
(c) depressing a ninth shift key followed by a data entry key to
specify a unique one of the characters of the ninth subset of the
character array.
The alphanumeric data entry system of the present invention is most suited for use in a mailing machine, wherein operator alpha character data entered is intended to be at a minimum.
In one embodiment, the keypad has twelve data entry keys plus three function keys capable of sequential keystroke entry of ten numeric characters, twenty-six alpha characters and a plurality of special characters.
The data entry keys have a plurality of active modes. In the first mode, numeric characters are entered by a single keystroke, the other modes being activated by sequential keystrokes of a respective function key and a data key, for example, to enter alpha and/or special characters. The shift keys are color coded with respect to the alpha characters entered by a particular key. The keypad is in bus communication with a keypad driver which in turn is in bus communication with a microprocessor. The entry of a keystroke causes the keypad driver to communicate to the microprocessor a code representative of a numeric character. Should the operator first enter a shift keystroke, then the keypad driver communicates a code representative of a unique alpha or special character.
The invention will now be described by way of a non-limiting embodiment with reference to the accompanying drawings, in which:
Fig. 1 is a perspective view of a mailing machine having a data entry system in accordance with the present invention;
Fig. 2 is a perspective view of a suitable keypad layout for the data entry system of Fig. 1;
Fig. 3 is a schematic representation of a keypad and microprocessor system arrangement in accordance with the present invention in combination with a suitable driver and microprocessor display system; and
Fig. 4 is a logic flow for the data entry system of Fig. 1.
Referring to Fig. 1, a mailing machine having postage printing means, generally indicated as 1, includes a panel 3 for receiving a keypad, generally indicated as 11. A plurality of function keys 5 may also be mounted in the panel 3. A second panel 7 of the mailing machine 1 has a visual display 45.
Referring more particularly to Fig. 2, the keypad 11 includes three shift keys 13, 15 and 17, respectively, and twelve alphanumeric keys, collectively indicated as 19. Each key 19a through 19j in a first mode represents the respective numerals one through nine and zero. A clear key 191 and a decimal key 19k are also provided. Above selected keys 19 is a label, collectively indicated as 21, which has marked thereon at least two characters except for the clear key 191.
Referring more particularly to Fig. 3, the keypad 11 is in bus 31 communication with the keypad driver 33 which is bus 35 co:nmunication with a #icroprocessor, generally indicated as 34. The microprocessor 34, for the purposes of this invention may be a conventional type. The microprocessor 34 inoludes a user Inputtoutput (I/O) handler which is in bus communication with the system application software processor 49 through bus 47.
The user ISO handler 37 is also in bus 39 comnunicatson with a conventional display driver 41 which in turn is in bus 43 communication with the display 45a Keystrokes entered through the keypad 11 are received by the keypad driver 33 and transmitted to the user I/O handler 37 through bus 35 in a conventional manner whereupon the keystroke information is < caused to be r eived by the system applications software processor 49 and displayed on the display 45 through the display driver 41 in any suitable conventional manner.
Referring more particularly to Figs 2 and 4, it is possible to enter alphanumeric and special characters for use by the microprocessor system 34. To enter a number, one through nine and zero which is respectively keys 19a through 79j, an operator merely presses the respective key bearing a corresponding numeric indicia. Upon entering the keystroke, the user i/O handler 37 receives the keystroke information at logic block 52 from the keypad driver 33. At logic block 52, it is determined whether it is a control code, i.e., a shift key 13, 15 or 17, which has been first depressed, or a keycode, i.e., a keystroke has been first depressed or the clear key 191 has been depressed.If a keycode has been received, the user i/O handler will then proceed to logic block 60 where it looks up the corresponding numeric character and then proceeds to logic block 62 where the corresponding Rumeric code is sent to the data field of the system application software processor 49 and to the display driver 41 for display on the display 45. If at logic block 52, a control code has been bit, the user I/O then proceeds to logic block 54 to stand ready to receive a second key entry. Upon receiving the second key entry at 54, it is tested at logic block 58 to see whether the key entry is a control code keycode or clear code.If it is a keycode, the user I/O then proceeds from logic block 58 to logic block 60 where it looks up the corresponding alpha character represented by the co#nbination control code and keycode entered. From logic block 60, the user I/O handler 37 proceeds to logic block 62 and sends the appropriate alpha character to the system data field and driver display as previously described. The user I/O proceeds fron logic block 60 to logic block 64 for a reset and back to logic block 50 to receive additional keystrokes.
Returning to logic block 50, if at that juncture a clear code has been hit as the initial keystroke, the user I/O proceeds to clear entries at logic block 63 and then proceeds to logic block 64 for a reset of the user I/O. If at logic block 58, a clear code or control code has been received, in like manner the system proceeds to logic block 63 to clear entries and then proceeds to logic block 64.
The function key 33, 15 and 17 are color coded, preferably red, yellow and blue, respectively. The color coding corresponds to the represented alpha characters on the labels 21, respectively, in red, yellow and blue. For example, the label 21C may bear an alpha G in red, an alpha H in yellow and an alpha I in blue. Therefore, to enter the numeric character 3, one merely depresses the key 19e and the numeral three is transferred to the microprocessor 34 for display and entered in the appropriate application system software data field.
Should the operator wish to enter the alpha character H, for example, all the operator need do is press the yellow shift key 15 followed by depression of the 19C key which would then enter the alpha character H in the appropriate data field and cause to be displayed on the display 45. In like manner, the other alpha characters may be entered into the system. Special characters such as a dollar sign and a pound sign as indicated on lable 21j may also be entered in a like manner. It should now be appreciated that the alphanumeric data entry system ----------------- allows the entry of a full array of alphanumerio characters in addition to special characters into the data field with a mSnlxum of total keys. It should also be appreciated that the shift keys 13, 15 and 17 may also be used in co:nbination with the function keys S to provide additional system flexibility.
Claims (7)
1. An alphanumeric character data entry system, comprising:
a keypad having a plurality of depressible data entry keys and shift keys;
first means for communicating keystroke sequences of said keypad; and
means in bus communication with said first means for assigning a unique code for a single data key entry stroke and for a combined shift key and data key entry stroke.
2. An alphanumeric character data entry system as claimed in claim 1 wherein said keypad includes not more than twelve data entry keys and not more than three function keys, whereby a data message may be entered by an operator by depressing a data entry key or depressing a shift key followed by a data entry key.
3. An alphanumeric character data entry system as claimed in claim 2 wherein thirty-six discrete data messages may be entered by depressing a single data entry key or a combination of a data entry key and a shift key.
4. An alphanumeric character data entry system, comprising:
a keypad having a plurality of depressible data entry keys and shift keys;
first means for communicating keystroke sequences of said keypad; and
means in bus communication with said first means for assigning a unique code for any combination of data key entry strokes and shift key strokes.
5. A method of assigning a unique code to an alphanumeric character array, comprising the steps of:
(a) depressing a single data entry key to specify a unique one of the
characters of a first subset of the character array;
(b) depressing a first shift key followed by a data entry key to
specify a unique one of the characters of a second subset of the
character array; and
(c) depressing a ninth shift key followed by a data entry key to
specify a unique one of the characters of the ninth subset of the
character array.
6. An alphanumeric character data entry system substantially as herein described with reference to and as illustrated in the accompanying drawings.
7. A method of assigning a unique code to an alphanumeric character array, substantially as herein described with reference to the accompanying drawings.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49203390A | 1990-03-12 | 1990-03-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
GB9105234D0 GB9105234D0 (en) | 1991-04-24 |
GB2242047A true GB2242047A (en) | 1991-09-18 |
Family
ID=23954662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9105234A Withdrawn GB2242047A (en) | 1990-03-12 | 1991-03-12 | Alphanumeric data entry systems |
Country Status (2)
Country | Link |
---|---|
CA (1) | CA2038065A1 (en) |
GB (1) | GB2242047A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000041061A1 (en) * | 1998-12-31 | 2000-07-13 | Liang Hsi Chang | Reduced keyboard with directional selection keys |
WO2002010896A2 (en) * | 2000-08-02 | 2002-02-07 | Koninklijke Philips Electronics N.V. | Text entry on portable device |
WO2002065267A1 (en) * | 2001-02-14 | 2002-08-22 | Taylor, Russell, Jeffrey | Global text input apparatus |
WO2004021591A1 (en) | 2002-08-27 | 2004-03-11 | Qualcomm Incorporated | System and method for rapid text entry in telephone |
WO2004023281A2 (en) * | 2002-09-09 | 2004-03-18 | Gerhardus Johannes Breukink | Device for inputting data in a digital appliance |
EP1510061A1 (en) * | 2002-03-29 | 2005-03-02 | Neopad, Inc. | Creation method for characters/words and the information and communication service method thereby |
US7113172B2 (en) | 2001-11-09 | 2006-09-26 | Lifescan, Inc. | Alphanumeric keypad and display system and method |
US7819598B2 (en) | 2001-12-21 | 2010-10-26 | Research In Motion Limited | Keyboard arrangement |
US8259074B2 (en) | 2004-07-30 | 2012-09-04 | Research In Motion Limited | Key arrangement for a keyboard |
US8419303B2 (en) | 2003-12-31 | 2013-04-16 | Research In Motion Limited | Keyboard with overlaid numeric phone keypad |
US20130265236A1 (en) * | 2012-04-05 | 2013-10-10 | Samsung Electronics Co., Ltd. | System and method for inputting characters to a display device via a remote control device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1239694A (en) * | 1968-08-06 | 1971-07-21 | ||
GB2001790A (en) * | 1977-07-28 | 1979-02-07 | Ncr Co | Keyboard encoding system |
GB1601411A (en) * | 1977-05-02 | 1981-10-28 | Atex | Input terminal for a data processing system |
EP0257490A2 (en) * | 1986-08-29 | 1988-03-02 | Thomas Dr. Kaiser | Keyboard input unit for a data processing facility |
EP0262226A1 (en) * | 1986-02-06 | 1988-04-06 | Fanuc Ltd. | Method of inputting data |
-
1991
- 1991-03-12 GB GB9105234A patent/GB2242047A/en not_active Withdrawn
- 1991-03-12 CA CA 2038065 patent/CA2038065A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1239694A (en) * | 1968-08-06 | 1971-07-21 | ||
GB1601411A (en) * | 1977-05-02 | 1981-10-28 | Atex | Input terminal for a data processing system |
GB2001790A (en) * | 1977-07-28 | 1979-02-07 | Ncr Co | Keyboard encoding system |
EP0262226A1 (en) * | 1986-02-06 | 1988-04-06 | Fanuc Ltd. | Method of inputting data |
EP0257490A2 (en) * | 1986-08-29 | 1988-03-02 | Thomas Dr. Kaiser | Keyboard input unit for a data processing facility |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6459777B1 (en) | 1998-12-31 | 2002-10-01 | Keytouch Corporation | Directionally-mapped, keyed alpha-numeric data input/output system |
US6681002B2 (en) | 1998-12-31 | 2004-01-20 | Keytouch Corporation | Directionally-mapped, keyed alpha -numeric data input/output system |
WO2000041061A1 (en) * | 1998-12-31 | 2000-07-13 | Liang Hsi Chang | Reduced keyboard with directional selection keys |
WO2002010896A2 (en) * | 2000-08-02 | 2002-02-07 | Koninklijke Philips Electronics N.V. | Text entry on portable device |
WO2002010896A3 (en) * | 2000-08-02 | 2002-08-22 | Koninkl Philips Electronics Nv | Text entry on portable device |
WO2002065267A1 (en) * | 2001-02-14 | 2002-08-22 | Taylor, Russell, Jeffrey | Global text input apparatus |
US7113172B2 (en) | 2001-11-09 | 2006-09-26 | Lifescan, Inc. | Alphanumeric keypad and display system and method |
US7202854B2 (en) | 2001-11-09 | 2007-04-10 | Lifescan, Inc. | Alphanumeric keypad and display system and method |
US7819598B2 (en) | 2001-12-21 | 2010-10-26 | Research In Motion Limited | Keyboard arrangement |
EP1510061A1 (en) * | 2002-03-29 | 2005-03-02 | Neopad, Inc. | Creation method for characters/words and the information and communication service method thereby |
EP1510061A4 (en) * | 2002-03-29 | 2009-08-05 | Neopad Inc | Creation method for characters/words and the information and communication service method thereby |
EP1540838A1 (en) * | 2002-08-27 | 2005-06-15 | Qualcomm Incorporated | System and method for rapid text entry in telephone |
EP1540838A4 (en) * | 2002-08-27 | 2009-12-02 | Qualcomm Inc | System and method for rapid text entry in telephone |
WO2004021591A1 (en) | 2002-08-27 | 2004-03-11 | Qualcomm Incorporated | System and method for rapid text entry in telephone |
WO2004023281A3 (en) * | 2002-09-09 | 2004-05-13 | Gerhardus Johannes Breukink | Device for inputting data in a digital appliance |
WO2004023281A2 (en) * | 2002-09-09 | 2004-03-18 | Gerhardus Johannes Breukink | Device for inputting data in a digital appliance |
US7938589B2 (en) | 2003-12-31 | 2011-05-10 | Research In Motion Limited | Keyboard arrangement |
US8419303B2 (en) | 2003-12-31 | 2013-04-16 | Research In Motion Limited | Keyboard with overlaid numeric phone keypad |
US8259074B2 (en) | 2004-07-30 | 2012-09-04 | Research In Motion Limited | Key arrangement for a keyboard |
US20130265236A1 (en) * | 2012-04-05 | 2013-10-10 | Samsung Electronics Co., Ltd. | System and method for inputting characters to a display device via a remote control device |
Also Published As
Publication number | Publication date |
---|---|
CA2038065A1 (en) | 1991-09-13 |
GB9105234D0 (en) | 1991-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6899273B2 (en) | Optical reader comprising soft key including permanent graphic indicia | |
US5504589A (en) | System and apparatus for transmitting food orders to a central station | |
CN1133112C (en) | Letter-number data input/output system | |
GB2242047A (en) | Alphanumeric data entry systems | |
US20030001018A1 (en) | Optical reader comprising good read indicator | |
US4727357A (en) | Compact keyboard system | |
US4647911A (en) | Calculator with definable keys | |
US5146544A (en) | Printer control device | |
EP0054620B1 (en) | Data processing terminal | |
AU623725B2 (en) | Printer with improved data entry | |
US5020012A (en) | Method and apparatus for matching menu labels with keys | |
US4971406A (en) | Telephone order entry system and terminal therefor | |
US5288155A (en) | Printer capable of displaying selected font | |
US7098919B2 (en) | Alphabetic character inputting device and method for recognizing inputted characters | |
US4519045A (en) | Electronic data processing apparatus with equation operating system having improved unary operation implementation | |
JPH0713670A (en) | System for interfacing computer keyboard with outside processor | |
US4931969A (en) | Character entry device | |
US4511891A (en) | Money information print control system | |
US4521868A (en) | Electronic data processing apparatus with equation operating system having improved exponentiation operators | |
JPS5790741A (en) | Print information producing device of price tag printer | |
JP2750555B2 (en) | Alphabet processing system for portable electronic devices | |
JP2564742B2 (en) | Electronic data processor | |
JPH04507151A (en) | Ideographic signal system | |
EP0364112A2 (en) | Keyboard apparatus | |
US20020173335A1 (en) | Input system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |