The present invention relates to a method of interpreting a user input in an electronic device. More particularly, the present invention relates to a method of interpreting user inputs containing multiple mode content in an electronic device.
The progress of technology has made it possible to reduce the size of circuitry within an electronic device such as a mobile telephone and a personal digital assistant. To take advantage of a compact circuit design by reducing the overall size of the electronic device can then restrict the size of external features of the electronic device such as a user interface for receiving user inputs. For example, when a user interface includes one or more user input keys, this limitation on the size of the user interface places a restriction on the number of keys that could be provided for entering a character sequence. As a result, the keys of the electronic device are generally overloaded with multiple characters, for example, in some electronic devices, a “2” key is responsible for the roman characters “a”, “b” and “c”, as well as the numeric character “2”. Such overloading of keys would be for a specific mode of input such as a Roman language or a non-Roman language.
In an electronic device capable of processing multiple language inputs, switching between language modes is made possible by various methods, including the use of a hash (#) key. Therefore, when a user entering a mixed mode (i.e. mixed language) content wishes to switch from one mode to another, for example from a Roman language to a non-Roman language, the user would press the hash key, type the content in the non-Roman language and then by pressing the hash key again, return back to the Roman language. This process is to be repeated each time the user switches back and forth from one mode to another. Therefore, if the mixed mode content is such that the user has to switch frequently from one mode to another, the user would have to use the hash key repeatedly, though the hash key does not contribute to any mixed mode content.
Messages such as those exchanged between Chinese-speaking people oftentimes include multi-mode content. A user enters Chinese characters, numeric characters and English words or sentence fragments in the same message. This mixed-mode content requires the user to perform multiple mode switches.
Executing the mode switch is not only a relatively time consuming process but also associated with frequent usability problems. Novice users often have problems to find the right input mode to enter the desired character or get lost in a network of modal dependencies. Therefore, there is a need to facilitate entry of multi-mode content in a user-friendly manner.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention.
Before describing in detail the method for interpreting user input in an electronic device in accordance with the present invention, it should be observed that the present invention resides primarily in combinations of method steps and apparatus components related to the method for interpreting user input in an electronic device. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
It will be appreciated the method for interpreting user input in an electronic device described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method for interpreting user input in an electronic device described herein. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method to perform the method for interpreting user input in an electronic device. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The present invention facilitates the entry of multi-mode content in an electronic device through a unique interpretation and method of display, wherein the user can select a specific modal content from the concurrently displayed multi-mode content. Pursuant to one embodiment, as shown in
According to one embodiment, there could be, for example, three modes displayed, wherein one of the modes includes a numeric character set. Those skilled in the art will appreciate that the number of modes can be configured to any number based on the number of modal interpretations that the user would like to view on the display. Further, the user input comprises a plurality of input methods for interfacing using the non-Roman language. The non-Roman language comprises one or more of a Chinese language, a Japanese language, a Korean language, an Indian language, a Farsi language and a Hebrew language, or an equivalent. When the non-Roman language comprises a Chinese language, the plurality of input methods can, for example, comprise one or more of a PinYin input method, a BoPoMoFo input method and a key-stroke input method. The user can configure the input method with the Chinese language.
The first item in the disambiguation bar is automatically selected after pressing a first character key. Alternatively, the user can manually select other displayed modal interpretations from the display. Once one of the modal interpretations has been selected at Step 115, the electronic device simultaneously displays a first character result in response to the selection of the one of the plurality of modal interpretations at Step 120. The first character result comprises one or more of a first plurality of character conversions, a first numeric string and a first plurality of word completions. The first character result can be displayed in a second display area of the display. The first plurality of character conversions comprises a set of characters corresponding to the selection of the one of the plurality of modal interpretations, when the one of the plurality of modal interpretations is a non-Roman language. The user can select the conversion characters from the second display area and commit them to the text window. In addition to the input methods, the electronic device comprises a provision for entering a plurality of tones when the input method is PinYin. In one embodiment, this could be done by pressing the key corresponding to the digit “0” (zero).
Corresponding to the Roman language, the electronic device provides a plurality of word completions in the second display area. This process saves the user the effort of entering a complete word, and the user can enter some initial characters of a word and select from the plurality of word completions the desired word. The numeric input can be replicated in the second display area as in the plurality of modal interpretations.
Pursuant to a further embodiment, the method further comprises the electronic device receiving a second character via the user input. Upon receiving the second character, the first character and the second character are interpreted together to generate a second character result, which is then displayed in the second display area of the display of the electronic device. The second character result comprises one of a second plurality of character conversions, a second numeric string and a second plurality of word completions, based on the selection of one of a modal interpretation corresponding to the interpretation of the first character and the second character. The interpretation of the first character and second character in combination results in a change to the content displayed in the first display area and the second display area. Furthermore, if the character entry has no valid disambiguation or interpretation, the change can include the removal of the non-Roman conversions, while retaining the numeric string, which would also change the mode of input to numeric or Roman character. On the other hand, if the second character key is a delete key, the character conversions that were removed due to the second character (as mentioned in the previous example), would re-appear and the default mode would be set to the non-Roman character. Those skilled in the art will appreciate that such character combinations as entered by the user can be continually interpreted by the electronic device and can result in corresponding changes to the first display area and the second display area. Some of such character combinations and changes are explained hereafter and shall not be considered exhaustive.
As described previously herein, the display in the electronic device preferably comprises a plurality of display areas, wherein the plurality of modal interpretations is displayed in the first display area of the display and one or more character conversions and/or word-completions in the second display area of the display. Although the invention operates using the first display area and the second display area, the requirements of the display with respect to screen resolution or otherwise are the same as in the case of a standard display. The display can be, for example, a liquid crystal display, a cathode ray tube display, a light emitting diode display, a plasma display or an equivalent.
According to a further embodiment, the method further comprises deriving the plurality of modal interpretations from a dictionary prior to displaying the plurality of modal interpretations. The dictionary comprises an adaptable part, which is user-extendable by entering new words using the standard Multi-Tap mode. The adaptable part of the dictionary stores and learns everything the user types on the device, while the static part of the dictionary contains a default list of words for a given language.
According to a second embodiment as shown in
Thus, an electronic device is designed to facilitate multi-mode content entry, without having to switch modes. The electronic device comprises a user interface, a display, and a processing unit, coupled between the user interface and the display, adapted to receive a user input via the user interface, cause a plurality of modal interpretations and a character key sequence result to be displayed on the display, receive at least one other user input via the user interface and process the at least one other user input to provide a selection between the plurality of modal interpretations and the character key sequence result, or cause a selection from the conversion bar to be committed to the text buffer.
The user can next enter another character such as the number 6 as shown in
When the user wishes to delete the last entry, the user can select the “delete” option in the display, and the display then displays the previous categories of modal interpretation 725, 730 and 735 and previous character key sequence result 745, similar to that as shown in
The user can navigate through the plurality of modal interpretations by using a navigation key. As shown in
When the user enters a character ‘6’ after arriving at character 1140, the user input locks the selection in the Roman mode, and as a result, a new character 1240 and a new character key sequence result 1245 are highlighted, as shown in
Thereafter, when the user enters a character ‘5’, there is a further change in the display in the first display area 815, as shown in
Based on the entry and the interpretation of the entered characters, when the user sees a word or character of desired result or outcome, he can select the particular character sequence result 1445 from the second display area 1420, as shown in
In addition to the features described above, an electronic device can provide other features. These features can include, for example, setting the case for the characters. A user can set the case to either lower case, upper case by using the “Up” navigation key or caps lock. The user can input symbols in multi-modal content by pressing the “*” key.
In the foregoing specification, the invention and its benefits and advantages have been described with reference to specific embodiments. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Number | Name | Date | Kind |
---|---|---|---|
5952942 | Balakrishnan et al. | Sep 1999 | A |
5953541 | King et al. | Sep 1999 | A |
6011544 | Sato | Jan 2000 | A |
6204848 | Nowlan et al. | Mar 2001 | B1 |
6307548 | Flinchem et al. | Oct 2001 | B1 |
7165019 | Lee et al. | Jan 2007 | B1 |
7228267 | Fux et al. | Jun 2007 | B2 |
20040177179 | Koivuniemi | Sep 2004 | A1 |
20050144566 | Zhang | Jun 2005 | A1 |
20060241933 | Franz | Oct 2006 | A1 |
Number | Date | Country |
---|---|---|
2001035249 | May 2001 | WO |
WO 03081365 | Oct 2003 | WO |
Number | Date | Country | |
---|---|---|---|
20060242576 A1 | Oct 2006 | US |