The present application relates to a device and a method adapted for text input using a keypad and a touchpad. In particular the application relates to a mobile phone and a method adapted for combined text input using a keypad and a touchpad simultaneously.
Many contemporary devices having text input capabilities such as computers, portable and stationary, personal digital assistants, mobile communication terminals use one of or both of a so-called QWERTY (or AZERTY) keyboard or a 12-key keypad commonly referred to as an ITU-T keypad. The structure layout of a QWERTY or ITU-T keyboard was originally designed for Latin characters, it is not efficient for many local Asian languages, due to either the ideographic structures of them, e.g., Chinese, Japanese, Korean, etc, or too many letters involved, e.g., Hindi (includes more than 60 letters). Hence, diverse finger or pen input methods and user interfaces (UI) have been proposed for local Asian language scripts input. The idea is that the acquired character strokes written with finger or pen on the touch screen or touchpad are sent to be recognized with the integrated HWR (handwriting recognition) engine, and then the recognized result (normally a list of character candidates) is shown on screen for users to make selection. As it is very difficult for a HWR engine to ensure a 100% first-hit recognition rate, once the first hit in the recognition candidate list is the target one which the user writes, the user has to find the right one from the rest candidates in the list, or even write the character again. This is actually quite time consuming, and tedious. Other systems, such as Pinyin input, uses the keypad to input non-Latin languages by associating the various keys with the character or characters that sounds most like the non-Latin counterpart. This can sometimes be difficult to learn as the sounds vary for dialects and sometime there is no clear counterpart.
On this background, it is an object of the present application to provide a device that overcomes or at least reduces the drawbacks indicated above.
This object is achieved by providing a device having a display, a memory, a processor and a first input and a second input, wherein said device is configured to receive input through said first input corresponding to a base character component, to receive input through said second input corresponding to a supplemental character component, and to combine said supplemental character component with said base character component to form a character input.
In one alternative device said first input is a keypad and in one alternative device said second input is a touchpad.
By providing input of a base character component from a standard selection and then supplementing it with touchpad input it is both easy for a Hand Writing Recognition engine to recognize the characters being input as it gets the base character component for free and at the same time easy for the user to learn and use as it is quite intuitive to first input a base as displayed on the keys and then supplementing it with touchpad input to resemble the character wanted. This also lowers the requirement for quality in the input and makes it useful in shaky environments such as underground trains and a like.
Naturally it should be understood that any type of touch input means would work for implementing the teachings of this application.
The device may be further configured to recognize to which of at least one character stored in a memory of said device, said character input corresponds to. This would allow the device to switch the input character to one already stored and coded in the memory and use it on various applications such as text editing, message handling, phonebook, web browsing and gaming.
The device may be further configured to predict a supplemental character from said character input. Using a prediction scheme an even faster and more intuitive input can be provided.
The device may be further configured to display said predicted supplemental character component on said display. This would make it easy for a user to select the predicted results, especially if more than one is possible, and to keep control of the prediction.
The device may be further configured to combine said supplemental character component with said base character component to form a character input once a timeout value has been reached. Using a timeout provides for omitting one clicking or typing action, ie the actual accepting of a character. Should the timeout lapse and the character is not recognized the user will be notified of this and given an opportunity to correct or amend.
Other possible ways of accepting are clicking an icon on display, accepting using a softkey, using special keypad command such as a space character or a punctuation character or entering a new base character component.
The device may be further configured to edit said base character component. If the base character can be edited it is easier to either make it look more like the character wanted to be input. This can be done by any one or more of the following actions: moving, deleting, partial deleting, copying, mirroring, rotating or pasting. A partial deleting is simply that a part of the base character component is deleted. A move could be used to make more space for a second base character component or to align two components with respect to each other. Mirroring is to simply mirror the component. Mirroring can be either vertical or horizontal.
The device may be further configured to receive further input through said first input corresponding to a further base character component, and to combine said further base character component with said character input. This would allow a user to combine one or more base character components. Naturally this further base character component is also editable.
The device as above wherein said second input or touchpad and said display are the same in the form of a touchscreen.
The above mentioned object may also be achieved by a method for creating a character, said method comprising receiving input through said keypad corresponding to a base character component, receiving input through said second input corresponding to a supplemental character component, and combining said supplemental character component with said base character component to form a character input. The advantages of this method are similar to those of the device as described above.
The method may further comprise recognizing at least one character to which said character input corresponds to.
The method may further comprise predicting a supplemental character from said character input.
The method may further comprise displaying said predicted supplemental character input on a display.
The method may further comprise combining said supplemental character component with said base character component to form a character input once a timeout value has been reached.
The method may further comprise editing said base character component.
The method as above wherein said editing can include any one or more of the following actions: moving, deleting, partial deleting, copying, mirroring, rotating or pasting.
The method may further comprise receiving further input through said keypad corresponding to a further base character component, and combining said further base character component with said character input.
The method may further comprise using said character input in any one or more of the following applications text editing, message handling, phonebook look-up, web browsing and gaming.
The above mentioned object is also achieved by providing a computer readable medium including at least computer program code for controlling a device comprising a display, a memory, a processor and a first input and a second input which device is provided with software code for receiving input through said first input corresponding to a base character component, software code for receiving input through said second input corresponding to a supplemental character component, and software code for combining said supplemental character component with said base character component to form a character input. In one alternative device that is controlled by this software said first input is a keypad and in one alternative device said second input is a touchpad.
As some alphabets have many possible characters that do not resemble each other it can be difficult to choose which base character components to use. Too many and the keypad gets too large, and too few requires a lot of editing or supplementing. It is thus an object of the application to provide a device being small yet offering many key functionalities.
This object is achieved by providing a device having a first input and a second, wherein said first input has two parts, one base part and one fold part rotatably attached to each other to be able to obtain two positions, one open and one closed and wherein said base part has one first input area on a side substantially residing in the same plane as said second input and said fold part has a second input area on one side and a third input area on an opposite side to the side having said second input are so that in said closed position said first and second input areas are facing each other and inaccessible and in said open position said first and third input areas are positioned adjacent each other facing the same direction, both being accessible. By having a foldable first input more base character components are able to be put on the same are without the device growing considerably in size. In one alternative device the first input is a keypad and the input areas are key areas and in one alternative device the second input is a touchpad.
An alternative is the device as above wherein said touchpad is a touch screen. By having the touchpad being a touch screen more space can be saved as there is no longer any use of having separate touchpad and display.
These objects are also achieved by providing a device having display means, memory means, processor means and key-input means, touch-input means, and combination means arranged to combine a base character component received through said key-input means with a supplemental character component received through said touch-input means to form a character input.
Further objects, features, advantages and properties of the touchpad, method and computer readable medium according to the invention will become apparent from the detailed description.
In the following detailed portion of the present description, the invention will be explained in more detail with reference to the exemplary embodiments shown in the drawings, in which:
a-d are flow charts of a method according to an embodiment,
a-4c are plane front views of a device according to an embodiment adapted for Chinese input,
a-5b are plane front views of a device according to an embodiment showing a creation of a character,
a-6b are plane front views of a device according to an embodiment, showing an editing of a basic character component, and
In the following detailed description, the device, the method and the software product according to the teachings for this application in the form of a cellular/mobile phone will be described by the embodiments. It should be noted that although only a mobile phone is described the teachings of this application can also be used in any electronic device and preferably in portable electronic devices such as laptops, PDAs, mobile communication terminals, electronic books and notepads and other electronic devices utilizing text input.
Non vocal user input is mainly via a second input or touch screen 3 or a conventional display screen 3, a first input or keypad 7 with discrete mechanical keys 9,10, and 13. The flat display 3 is typically made of an LCD with back lighting, such as a TFT matrix capable of displaying color images.
The keys 9, 10 & 13 are used for, for example, dialing phone numbers or entering text The keypad 7 includes a four-way navigation plus select key 10 that is used for navigation and for selection of the function indicated in the label in the display screen 3 above the navigation key 10, the left soft key 9 and the right softkey 9 that are used for selecting function indicated in the respective label in the display screen 3 above the soft keys 9. Call handling is performed with an off hook key 11 for accepting incoming calls and for initiating a new call and the on hook key 12 is used for rejecting incoming calls and for ending ongoing calls. The labels above the soft keys 9 and above the navigation key 10 are adapted to the current mode of the phone.
The voltage regulators 21 form the interface for the speaker 5, the microphone 6, the LED drivers 65 (for the LEDS backlighting the keypad 7, and in some embodiments below the touchpad), the SIM card 20, battery 24, the bottom connector 27, the DC jack 31 (for connecting to the charger 33) and the audio amplifier 33 that drives the (hands-free) loudspeaker 25.
The processor 18 also forms the interface for some of the peripheral units of the device, including a Flash Read Only Memory (ROM) 16, the touch screen 3, the mechanical keypad 7, and an FM radio 26.
Upon various events in the mobile phone 1 the mobile phone generates a signal to inform the user of the event. Examples of such events are incoming messages, incoming phone calls, a warning for low battery level, a download being completed, and any other events that the user may wish to be informed about. The signal may have an audible and/or vibrational and/or visual form. For example an incoming call is signaled by a ringing tone in combination with a vibration signal. In an embodiment the form of signaling for the respective events is user adjustable. These settings may be individually set or by using groups of settings that are generally referred to as profiles.
In
In
In
The various aspects of what is described above can be used alone or in various combinations. The teaching of this application is preferably implemented by a combination of hardware and software, but can also be implemented in hardware or software. The teaching of this application can also be embodied as computer readable code on a computer readable medium. It should be noted that the teaching of this application is not limited to the use in mobile communication terminals such as mobile phones, but can be equally well applied in Personal digital Assistants (PDAs) or any other device having a limited input system and used for or using text input.
The teaching of this application has numerous advantages. Different embodiments or implementations may yield one or more of the following advantages. It should be noted that this is not an exhaustive list and there may be other advantages which are not described herein. One advantage of the teaching of this application is that a smaller keyboard can be used while still allowing very fast input of characters belonging to a large and complex alphabet.
Another advantage of the teaching of this application is that it is easy to learn. A user simply types in the base character component most resembling the character through the keys 13 and then adds strokes using the touchscreen 3 which makes it easy for the HWR engine to guess which character is being generated. Yet another advantage of the teaching of this application is that it does not require a great deal of precision from the user as the base character component is generated by the system and the strokes are then easy to add which makes it easy to use in a shaky environment as the user is not required to draw complicated figures for the HWR engine to be able to interpret them correctly.
As some alphabets, such as the Chinese, have a lot of possible characters that do not resemble each other it can be difficult to choose which base character components to use. Too many base character components and the keypad gets too large and the device is cumbersome and clumsy for a user to carry in for example a shirt pocket or small handbag, and too few requires a lot of editing or supplementing of the base character component to be quick to use and to provide results that are easy to recognize for the HWR engine.
In an alternative embodiment, not shown, the predicted possible candidate characters are not displayed as in
a shows the device 1 where user has input two base character components with two supplemental character components. The rightmost data character component 11 is to be moved, and the user does this by indicating by pressing for a long time with his finger on the base character component where upon the base character components can be indicated for moving as indicated in the figure with the arrows. Alternatively the move could be done by using the joystick 10 or four-way navigation key 10.
It should be understood that also the smaller keypad 7 can be used for inputting base character components 11.
Although the teaching of this application has been described in detail for purpose of illustration, it is understood that such detail is solely for that purpose, and variations can be made therein by those skilled in the art without departing from the scope of the teaching of this application.
For example, although the teaching of this application has been described in terms of a mobile phone, it should be appreciated that the invention may also be applied to other types of electronic devices, such as cameras, video recorders, music players, palmtop computers and the like. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the teaching of this application. For example, although the touchpad or touchscreen 3 has been described in terms of being actuated by a finger, it should be noted that other objects may be used to actuate in some cases. For example, a stylus or other object may be used in some configurations of the touchpad.
The term “comprising” as used in the claims does not exclude other elements or steps. The term “a” or “an” as used in the claims does not exclude a plurality. The single processor or other unit may fulfill the functions of several means recited in the claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP07/08276 | 9/24/2007 | WO | 00 | 8/2/2010 |