Method for inputting character and position information
The invention relates to an input device having first input means for inputting character information, having second input means for inputting position information, and having connection means for connecting the input device to a data processing device with which the input character information can be displayed at an input position corresponding to the input position information.
The invention further relates to an input method in which the following steps are implemented: inputting the character information inputting the position information delivery of the input character information and position information in order that the input character information can be displayed at an input position corresponding to the input position information.
The invention further relates to a computer program product that can be loaded directly into the internal memory of a digital computer, and which comprises sections of software code, wherein the following steps can be implemented with the computer when the product is running on the computer: processing an input character information processing an input position information delivery of the processed character information and processed position information in order that the input character information can be displayed at an input position corresponding to the input position information.
An input device of this kind, an input method of this kind and a computer program product of this kind are known from, for example, a laptop made by Dell™ having the type designation Latitude™. This laptop is equipped with a keyboard that constitutes first input means, with which alphanumeric characters can be input. The laptop is further equipped with a so-called touchpad, which constitutes second input means, with which the
position of the displaying of the alphanumeric characters on the display of the laptop can be defined.
When a word processing program, which constitutes a computer program product, is implemented by the laptop, a user of the laptop can input a text with the keyboard. The current particular input position for the next input character in the text is defined by a cursor, which is shown on the display. If the user wishes to insert a word at a position in the text, he moves his finger over the surface of the touchpad, as a result of which the position of the cursor is changed.
With the known input device, the known input method and the known computer program product, it has transpired in practice that, when inputting a text with the keyboard, users unintentionally touch the touchpad with the ball of their thumb, and the input position is changed suddenly in an uncontrolled manner. The characters then input are thus inserted at a position in the text that is not desired by the user. As soon as the user notices this, he has to terminate the inputting of further characters, delete the characters input at the incorrect position, reposition the cursor at the correct input position and start inputting all over again. This interruption to the inputting of characters is very disruptive and disadvantageous.
The known laptop is also equipped with a trackstick, which also constitutes second input means, which is located between the letters "G" and "H" on the keyboard, and which is very easy to touch unintentionally when inputting characters using the 10-finger system. The same problem occurs with the trackstick, namely that the input position is changed suddenly in an uncontrolled manner if, when inputting a text, the user unintentionally touches the trackstick with one of his index fingers.
It is an object of the invention to create an input device of the generic type specified in the first paragraph, an input method of the generic type specified in the second paragraph and a computer program product of the generic type specified in the third paragraph, in which the above-mentioned disadvantages are avoided. To achieve the above- mentioned object, in an input device of this kind, blocking means which are designed to block the delivery of the input position information to the data processing device during the inputting of the character information are provided.
To achieve the above-mentioned object, in an input method of this kind, the delivery or processing of the input position information is blocked during the inputting of the character information.
To achieve the above-mentioned object, in a computer program product of this kind, the delivery or processing of the input position information is blocked during the inputting of the character information.
By means of the features in accordance with the invention, it is achieved that, during the inputting of alphanumeric characters with the first input means, the input position for the characters cannot be changed unintentionally. As a result, the user can save time and trouble when inputting texts, which is extremely advantageous.
With the computer program product in accordance with the invention (e.g. word processing software), the character information and position information input with the input device are delivered to the computer (data processing device) implementing the word processing software. Then, during the inputting of the character information, the word processing software blocks the processing of the position information, which is essentially input simultaneously. As a result, the advantages specified above are likewise obtained.
In accordance with the measures as claimed in claims 2, 7 and 11, the advantage is obtained that the inputting of the position information is blocked pending the expiry of a specified delay period (e.g. 0.1 or 3 seconds) from the last actuation of a key on the keyboard, and is then automatically released.
In accordance with the measures as claimed in claims 3 and 8, the advantage is obtained that the user of the input device can match the delay period to his personal requirements. The faster a user can input characters with the 10-fιnger system, the shorter he will probably set the delay period. In accordance with the measures as claimed in claim 4, the advantage is obtained that the position information input unintentionally during the blocking of the delivery of the position information is not stored in an input buffer and delivered to the data processing device following termination of the blocking. As a result, there is, advantageously, no undesired changing of the input position even after the termination of the inputting of the character information.
The invention will be further described with reference to examples of embodiments shown in the drawings, to which, however, the invention is not restricted.
Fig. 1 shows a laptop, which implements word processing software that constitutes a computer program product.
Fig. 2 shows a block circuit diagram of an input device and a data processing device connected to the input device.
Fig. 1 shows a laptop 1, into the internal memory of which a computer program product can be loaded. The computer program product takes the form of a word processing software. Laptop 1 comprises a display 2, a housing 3, a touchpad 4, a trackstick 5 and a keyboard 6.
A user of laptop 1 can switch laptop 1 on with a key 7, and start the implementation of the word processing software by laptop 1 if he wishes to input or edit a text. Using the keys of keyboard 6, the user can define alphanumeric character information ZI, and with touchpad 4 and/or trackstick 5, he can define the input position for the subsequently input character information ZI. When the user strokes his finger over the surface of touchpad 4, this is detected by evaluation means of touchpad 4, and a corresponding position information PI is delivered to the word processing software. Likewise, with one finger, the user can put pressure, in a desired direction, on the trackstick 5 that is located between the letters "G" and "H", which is detected by evaluation means of trackstick 5, whereupon corresponding position information PI is delivered to the word processing software.
The word processing software is designed for processing the input character information ZI and position information PI. Character information ZI is inter alia processed to the effect that display information AI, which enables the displaying on display 2 of the letter or figure corresponding to the input character information ZI, is generated. Also displayed on display 2 is a cursor which identifies the input position for the subsequently input letters or figures. The input position information PI is ter alia processed to the effect that the display information AI is altered to display the cursor at the input position identified by the position information PI. The word processing software is designed in such a way as to block the delivery of the processed position information PI during the inputting of character information ZI with keyboard 6. This gives rise to the advantage that the user does not unintentionally alter the input position during the inputting of letters and figures. One particular advantage of the computer program product is the fact that the hardware of laptop
2 does not have to be modified in order to prevent, in accordance with the invention, the alteration of the input position during the inputting of characters.
The word processing software is further designed in such a way as to block the processing of the input position information PI sufficiently long for a delay period TS to have elapsed since the last inputting of character information ZI. This delay period TS can, advantageously, be matched by the particular user of laptop 1 to his personal requirements. To this end, the user can set the delay period TS in a range from 0 to 5 seconds in an installation menu.
If a first user is very inexperienced in the inputting of texts using keyboard 6, and hereby uses only his index finger, he will need, for instance, an average search duration TS of three seconds in order to find and actuate the particular key he requires on keyboard 6. If, on the other hand, a second user is relatively experienced and uses the 10-fmger system to input texts using keyboard 6, he will need, for instance, an average search duration TS of 0.3 second in order to find and actuate the particular key he requires on keyboard 6. The delay period TS should be set in such a way as to ensure that the position information PI input by unintentional touching of touchpad 4 or trackstick 5 during at least the search duration TS does not occasion an alteration of the input position. The first user would, for instance, define the delay period TS at four seconds, and the second user at 0.5 second. Touch pad 4 and trackstick 5 are thereby advantageously blocked during the inputting of letters and figures.
It is also especially advantageous that it is only the position information PI input following the expiry of delay period TS that leads to an alteration of the input position. This avoids position information PI that was input unintentionally during delay period TS being put into temporary storage in a buffer memory by the evaluation means and leading, on expiry of delay period TS, to an unwanted alteration of the input position.
Fig. 2 shows an input device 8, which is connected to a data processing device 9. Data processing device 9 takes the form of a computer 10 and a monitor 11. Computer 10 executes a conventional word processing program — such as Word for Windows™ - and delivers to monitor 11 the display information AI to be shown on monitor 11. Input device 8 takes the form of an external keyboard, which is connected to computer 10 by means of connection means AS, and which is equipped with a character keypad 12 and a cursor keypad 13. Alphanumeric characters can be input with character keypad 12, and the position information PI for controlling the cursor shown on monitor 11 can be input with cursor keypad 13, which takes the form of four keys. It may be mentioned
that, rather than cursor keypad 13, a touchpad or a trackstick may be located on an external keyboard.
Input device 8 is further equipped with evaluation means 14 for evaluating the key information TI input by character keypad 12 and cursor keypad 13. Evaluation means 14 is designed to evaluate key information TI and to deliver character information ZI and position information PI.
Input device 8 is equipped with blocking means 15, which is designed, during the inputting or receipt of character information ZI from evaluation means 14, to block the delivery of the position information PI, received essentially simultaneously. Blocking means 15 is additionally equipped with a timer, which is designed to determine the expiry of delay period TS. The timer starts counting again each time character information ZI is received from evaluation means 14. Only when the timer has reached a certain reading indicating that since the last receipt of character information ZI the delay period TS has elapsed, will the position information PI received from evaluation means 14 following the expiry of delay period TS be delivered by blocking means 15.
This gives rise to the advantage that, during the inputting of characters with character keypad 12, no position information PI is delivered by blocking means 15 to connection means 16 of input device 8 as a result of unintentional touching or actuation of a key of cursor keypad 13. The keys of cursor keypad 13 are thereby advantageously blocked during and shortly after the inputting of characters with keys of character keypad 12. It is especially advantageous hereby that neither computer 10 nor the word processing program implemented by computer 10 has to be modified in order to obtain the above-mentioned advantages. All that is needed is to connect an external keyboard, upgraded by the addition of blocking means 15, to computer 10. Input device 8 is further equipped with input means with which the user can match the delay period TS to his personal requirements. The input means take the form of a sliding controller. Computer 10 could also deliver setting information to the input device for setting delay period TS.
It may be mentioned that an input device in accordance with the invention could be integrated with any data processing device or connected to any data processing device. A data processing device of this kind could, for instance, take the form of a production machine or a bank withdrawal machine.
It may be mentioned that the second input means may also take the form of a so-called trackball or a computer mouse, connected to the computer independently of the
keyboard. In this case, all inputs would be blocked by the computer mouse during and immediately after the inputting of alphanumeric characters using the keyboard. The first input means may likewise take the form of the keypad of a mobile phone.
It may be mentioned that blocking means may also be provided in the evaluation means of the input device and also in the computer. The blocking means may be realized by a hardware circuit or by a software module in the computer program product.