Text input mode selection method is implemented in a device with a plurality of keys. If an input mode switching key is activated by a first operation matching a first input pattern, options of the key is provided in a default arrangement. If the key is activated by a second operation matching a second input pattern, options of the key is provided in an altered arrangement. activation of the key according to a selected option activates one of a plurality of character input methods associated with the selected option. Each of the character input methods is associated with a virtual keyboard layout.
|
6. A text input mode selection method executable by an electronic device, comprising:
displaying a first virtual keyboard area, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
receiving activation of the input mode switching key, wherein the input mode switching key is associated with key options, each of key options is associated with one of the plurality of character input methods, and the input mode switching key is operable as a toggle key;
displaying the key options associated with the input mode switching key in a graphical user interface (GUI) component in response to the activation of the input mode switching key conforming to a preset input pattern, wherein each of the key options is selectable through the graphical user interface component;
selecting one of the key options as a target key option in response to a touch movement based on the input mode switching key even if the touch movement is separated from the graphical user interface component; and
allowing activation of the input mode switching key according to the target key option;
wherein activation of the input mode switching key according to a currently selected one of the key options activates a switching among the plurality of character input methods from a first character input method to a second character input method, the switching among the plurality of character input methods comprises deactivation of the first character input method and activation of the second character input method, the first character input method of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second character input method of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
15. A text input mode selection method executable by an electronic device, comprising:
displaying a first virtual keyboard area, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
receiving activation of the input mode switching key, wherein the input mode switching key is associated with key options, each of key options is associated with one of the plurality of character input methods, and the input mode switching key is operable as a toggle key;
selecting a target key option among the key options through a switching among the key options from a first key option to a second key option according to a preset arrangement of the key options in response to the activation of the input mode switching key conforming to a first input pattern;
allowing a return during the switching among the key options from the second key option to the first key option according to the preset arrangement of the key options in response to the activation of the input mode switching key conforming to a second input pattern;
selecting one of the key options as the target key option through the switching among the key options in response to a selecting operation based on the input mode switching key; and
allowing activation of the input mode switching key according to the target key option;
wherein activation of the input mode switching key according to a currently selected one of the key options activates a switching among the plurality of character input methods from a first character input method to a second character input method, the switching among the plurality of character input methods comprises deactivation of the first character input method and activation of the second character input method, the first character input method of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second character input method of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
21. A text input mode selection method executable by an electronic device, comprising:
displaying a first virtual keyboard area, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
providing key options of the input mode switching key, wherein each of the key options is associated with one of the plurality of character input methods, and the input mode switching key is operable as a toggle key;
allowing a focus of the key options to cycle through the key options in response to touch operations based on the input mode switching key conforming to a first input pattern;
allowing expanding the key options by displaying an expanded graphical user interface component including all of the key options in response to a prolonged touch operation based on the input mode switching key conforming to a second input pattern;
allowing switching the focus from a first one of the key options to a second one of the key options according to a default arrangement of key options in response to operations based on the input mode switching key;
allowing switching the focus from the first one of the key options to a third one of the key options disregarding the default arrangement of the key options in response to operations based on input mode switching key, wherein the third one of the key options is associated with a third character input method of the plurality of character input methods;
allowing activation of the input mode switching key according to a currently selected one of the key options to activate a switching among the plurality of character input methods from a first character input method to a second character input method, the switching among the plurality of character input methods comprises deactivation of the first character input method and activation of the second character input method, the first character input method of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second character input method of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
1. A text input mode selection method executable by an electronic device, comprising:
displaying a first virtual keyboard area, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
receiving activation of the input mode switching key, wherein the input mode switching key is associated with key options, each of key options is associated with one of the plurality of character input methods, and the input mode switching key is operable as a toggle key;
selecting a target key option among the key options through switching among the key options from a first key option to a second key option according to a preset arrangement of the key options in response to the activation of the input mode switching key conforming to a first input pattern;
displaying the key options associated with the input mode switching key in a graphical user interface (GUI) component in response to the activation of the input mode switching key conforming to a second input pattern, wherein each of the key options is selectable through the graphical user interface component;
selecting one of the key options as the target key option in response to a selecting operation based on the graphical user interface component through switching among the key options from the first key option to a user selected key option according to a user selected arrangement of the key options; and
allowing activation of the input mode switching key according to the target key option;
wherein activation of the input mode switching key according to a currently selected one of the key options activates a switching among the plurality of character input methods from a first character input method to a second character input method, the switching among the plurality of character input methods comprises deactivation of the first character input method and activation of the second character input method, the first character input method of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second character input method of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
20. A text input mode selection method executable by an electronic device capable, comprising:
displaying a first virtual keyboard area among virtual keyboards of different keyboard definitions, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
allowing switching among the plurality of character input methods from a first character input method to a second character input method according to a default arrangement of the plurality of character input methods in response to a user operation based on the input mode switching key conforming to a first input pattern, wherein the user operation conforms to a first input pattern if comprising a touch on the graphical user interface element the input mode switching key for a period less than a predetermined time interval, and the input mode switching key is operable as a toggle key;
providing key options of the input mode switching key, wherein each of the key options is associated with one of the plurality of character input methods;
allowing a forward movement of a focus among the key options from a first key option associated with the first character input method to a second key option associated with the second character input method during traversal of the key options of the input mode switching key in response to a first selection operation based on the input mode switching key; and
allowing a backward movement of the focus from the second key option associated with the second character input method to the first key option associated with the first character input method during traversal of the key options of the input mode switching key in response to a second selection operation based on the input mode switching key;
allowing activation of the input mode switching key according to a currently selected one of the key options to activate a switching among the plurality of character input methods from a first one of the plurality of character input methods to a second one of the plurality of character input methods, the switching among the plurality of character input methods comprises deactivation of the first one of the plurality of character input methods and activation of the second one of the plurality of character input methods, the first one of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second one of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
14. A text input mode selection method executable by an electronic device, comprising:
displaying a first virtual keyboard area, wherein the first virtual keyboard area comprises a plurality of alphabet keys;
utilizing the first virtual keyboard area as a base for one or more touch operations detectable by a touch detection function, wherein the first virtual keyboard area is operable to be switched to and retain activation of one of a plurality of character input methods, activation and deactivation of each of the plurality of character input methods is controlled by an input mode switching key separated from the plurality of alphabet keys, each of the plurality of character input methods defines a keyboard layout and a keyboard function such that the plurality of character input methods define a plurality of keyboard layouts and a plurality of keyboard functions, each of the plurality of keyboard layouts defines association which maps each character in an alphabet of a language to one of the plurality of alphabet keys such that each key of the plurality of alphabet keys is operable as a toggle key and is associated with one or more characters for text input, each of the plurality of keyboard functions defines input patterns for each of the plurality of alphabet keys such that each of the plurality of alphabet keys is operable to output one character in response to a key operation conforming to one of the input patterns;
receiving activation of the input mode switching key as an first graphical user interface (GUI) element, wherein the input mode switching key is associated with key options, each of key options is associated with one of the plurality of character input methods, and the input mode switching key is operable as a toggle key;
displaying the key options associated with the first graphical user interface element in a second graphical user interface component in response to the activation of the first graphical user interface element conforming to a preset input pattern, wherein each of the key options is selectable through the second graphical user interface component;
providing an touch area separated from the second graphical user interface component, wherein the touch area comprises operation positions associated with the key options in the second graphical user interface component, each of the operation positions is associated with one of the key options such that activation of a selected one of the operation positions directs movement of a focus of second graphical user interface component to one of the key options associated with the selected one of the operation positions, wherein the touch area is detectable by the touch detection function, and the touch detection function is operable to detect touch movement tracks based on the first graphical user interface element,
selecting one of the key options as a target key option in response to a touch operation based on the first graphical user interface element which activates an active one of the operation positions associated with the target key option and moves the focus to the target key option even if the touch operation is separated from the second graphical user interface component; and
allowing activation of the input mode switching key according to the target key option;
performing an operation associated with the first virtual keyboard area in response to the activation of the input mode switching key, wherein activation of the input mode switching key according to a currently selected one of the key options activates a switching among the plurality of character input methods from a first character input method to a second character input method, the switching among the plurality of character input methods comprises deactivation of the first character input method and activation of the second character input method, the first character input method of the plurality of character input methods is associated with a previously selected one of the key options and represents a first one of the plurality of keyboard layouts and a first one of the plurality of keyboard functions, and the second character input method of the plurality of character input methods is associated with the currently selected one of the key options and represents a second one of the plurality of keyboard layouts and a second one of the plurality of keyboard functions.
2. The text input mode selection method as claimed in
3. The text input mode selection method as claimed in
4. The text input mode selection method as claimed in
5. The text input mode selection method as claimed in
7. The text input mode selection method as claimed in
8. The text input mode selection method as claimed in
9. The text input mode selection method as claimed in
providing an touch area separated from the graphical user interface component, wherein the touch area comprises operation positions associated with the key options in the graphical user interface component, each of the operation positions is associated with one of the key options such that activation of one of the operation positions directs movement of a focus of the graphical user interface component to one of the key options associated with the one of the operation positions;
wherein the touch area is detectable by the touch detection function, and the touch detection function is operable to detect touch movement tracks based on the input mode switching key.
10. The text input mode selection method as claimed in
11. The text input mode selection method as claimed in
12. The text input mode selection method as claimed in
13. The text input mode selection method as claimed in
selecting, during presentation of the prior key option as the target key option, the post key option as the target key option in substitution for the prior key option in response to the first touch track, wherein the selecting of the post key option as the target key option by the first touch track is performed even if the first touch track detectable by the touch detection function is separated from an area representing the post key option in the graphical user interface component; and
selecting, during presentation of the post key option as the target key option, the prior key option as the target key option in substitution for the post key option in response to the second touch track, wherein the selecting of the prior key option as the target key option by the second touch track is performed even if the second touch track detectable by the touch detection function is separated from an area representing the prior key option in the graphical user interface component.
16. The text input mode selection method as claimed in
17. The text input mode selection method as claimed in
18. The text input mode selection method as claimed in
19. The text input mode selection method as claimed in
22. The text input mode selection method as claimed is
receiving by the television device text inputs from the portable device in wireless connection with the television device.
|
This application is a continuation of U.S. application Ser. No. 13/625,904, entitled “ELECTRONIC DEVICE SYSTEM UTILIZING A CHARACTER INPUT METHOD”, filed on Sep. 25, 2012, which is a divisional of U.S. application Ser. No. 12/432,734, entitled “ELECTRONIC DEVICE SYSTEM UTILIZING A CHARACTER INPUT METHOD”, filed on Apr. 29, 2009, published as US20090273566A1, which is based upon and claims the benefit of priority from Taiwan Patent Application No. 097116277, filed May 2, 2008. The entirety of each of the above-mentioned patent applications is hereby incorporated by reference herein in its entirety.
1. Technical Field
The present invention relates to computer techniques, and more particularly to electronic device systems utilizing modified character input methods.
2. Description of Related Art
A cell phone is not very convenient for text input since it is typically equipped with a numeric keypad rather than an alphanumeric keyboard. For example, because 26 letters are mapped to 8 numeric keys means that one numeric key would have to represent three to four letters.
In an existing input method, one keystroke on a key representing “A”, “B”, and “C” can be recognized as to present a character candidate “A”, two keystrokes to present “B”, and three keystroke to present “C”. Inputting character “C” is always more complex and difficult than “A” and liable to lead to mistakes. For example, inputting “C” requires repeatedly and rapidly pressing a specific key three times, during which “A”, “B”, and “C” are orderly presented. An additional key press causes the desired “C” to be missed and leads to reiteration of “A”, “B”, and “C”, which is very troublesome and time consuming.
Description of exemplary embodiments of a character input method and an electronic device utilizing the same is given in the following paragraphs which are organized as:
The character input method can be implemented in various electronic devices, such as cell phones, personal digital assistants (PDAs), set-top boxes (STB), televisions, or media players. An example of an electronic device implementing the character input method is given in the following.
With reference to
The input unit 40 may comprise various input devices to input data or signals to the electronic device 100, such as a touch panel, a touch screen, a keyboard, or a microphone. The timers 50 and 60 keeping predetermined time intervals may comprise circuits, machine-readable programs, or a combination thereof. Each of the timers 50 and 60 generates signals to notify expiration of the predetermined time intervals. Components of the device 100 can be connected through wire-lined or wireless communication channels.
A keyboard in
2. Exemplary Embodiments of Character Input Methods
Upon receiving a short press on the same activated key (event A), the processor 10 resets the timer to renew counting of the operation period (step S35), and displays a next character candidate of the activated key (step S36). For example, if the key 208 is activated by a short press operation at the step S34, the processor 10 displays a next character candidate “u” for the activated key 208 at the step S36. Timer resetting can extend the operation period.
If the operation period expires (event B), the processor 10 enters a currently displayed character candidate to a text area of the display 30 of the electronic device 100 (step S39). Focusing may be applied to the currently displayed character candidate of the activated key currently displayed on the text area as a result of character candidate traversal. In one embodiment, the focusing may include enlargement of the currently displayed character, and/or displaying the currently displayed character in a bold or italic font, for example.
Upon receiving an operation of another key, referred to as a key j, where j is a integer variable (event C), the processor 10 enters the currently displayed character candidate in a text area of the electronic device 100 (step S40), returns to the step S32 to initiate an operation period of the key j, and returns to the step S33 to display a first character candidate of the key j. The processor 10 accordingly performs steps S34-S40 following the step S33 for the key j.
Upon receiving a long press operation on the same activated key (event D), the processor resets the timer (step S37) and displays a digit corresponding to the activated key (step S38). For example, if a long press operation is performed on the key 208 at the step S34, the processor 10 displays a digit “8” for the activated key 208 at the step S38.
The electronic device 100 may be installed a plurality of character input methods and selects one of the input methods to execute. An exemplary embodiment of character input method executable by the electronic device 100 is shown in
2.1 First Exemplary Embodiment of Character Input Method
With reference to
The key activated at step S300 is referred to as a key i, where i is a positive integer. In the example of
If the performed operation conforms to the second input pattern, the processor 10 activates a reversed sequence of character candidates for the key i arranged in a reversed order of the character candidates (step S325). That is, the processor 10 utilizes the reversed sequence of the character candidates for the key i as a preset route for traversing the character candidates in presentation of the candidates, and displays one of the character candidates according to the preset route in response to each operation on the key j. With reference to
Similarly, the default and reversed sequences of the key 203 are respectively “def” and “fed”; the default and reversed sequences of the key 204 are respectively “ghi” and “ihg”; . . . and the default and reversed sequences of the key 209 are respectively “wxyz” and “zyxw”. If the default sequence of the key 202 is “abc2” in which a digit “2” follows letter “c”, the reversed sequence of the key 202 be obtained as “2cba” by reversing the default sequence, or defined by users as “cba” according to user configuration identified by the processor 10. Character candidates of each key may be stored in an appropriate data structure, such as a linked list or an array, for implementing the default and reversed character traversal and presentation. The addresses of the first and last characters may be stored in registers or the main memory 20 of the electronic device 100.
After activating the default sequence of character candidates, the processor 10 displays the first character candidate in the default sequence (step S306). For example, if the key i comprises the key 209, the processor 10 displays the first character “w” in the default sequence “wxyz” corresponding to the key 209.
In the step S310, upon receiving a subsequent operation on the same key i (event A), the processor 10 resets the timer 60 (step S312) and displays a next character candidate in the default sequence in substitution for the currently displayed character (step S314). For example, in a case that the key i comprises the key 209, the processor 10 displays a next character candidate “x” in the default sequence “wxyz” as shown in
In the step S310, if the timer 60 expires (event B), the processor 10 enters a currently displayed character candidate of the key i to a text area, and moves the cursor to a next position in the text area (step S316). The step S301 is repeated. For example, if “x” is the currently displayed character candidate when the timer 60 expires, as shown in
In the step S310, upon receiving an operation on another key j (event C), the processor 10 enters a currently displayed character candidate of the key i to the text area, moves the cursor to a next position in the text area (step S318), and resets the timer 60 for the key j (step S302). The processor 10 repeats steps S305-S310, S312, S314, S316, S318, S325-S328, S332, S334, S336, and S338 following the step S302, thus to present character candidates in a default or reversed sequence for the key j in response to operations on the key k.
Description is now returned to a reversed sequence. In the step S325, if duration of the performed operation on the key i exceeds time interval t, the performed operation conforms to the second input pattern, and the processor 10 activates a reversed sequence of character candidates for the key i (step S325) and displays the first character candidate in the reversed sequence (step S326). For example, in a case that the key i comprises the key 209, the processor 10 displays the first character candidate “z” in the reversed sequence “zyxw”, as shown in
In the step S330, upon receiving a subsequent operation on the same key i (event A), the processor 10 resets the timer 60 (step S332) and displays a next character candidate in the reversed sequence in substitution for the currently displayed character (step S334). For example, in a case that the key i comprises the key 209, the processor 10 displays a next character candidate “y” in the reversed sequence “zyxw” as shown in
In the step S330, if the timer 60 expires (event B), the processor 10 enters a currently displayed character candidate of the key i to a text area, and moves the cursor to a next position in the text area (step S336). The step S301 is repeated. For example, if “y” is the currently displayed character candidate when the timer 60 expires, as shown in
In the step S330, upon receiving an operation on another key j (event C), the processor 10 enters a currently displayed character candidate of the key i to the text area, moves the cursor to a next position in the text area (step S338), and resets the timer 60 for the key j (step S302). The processor 10 repeats steps S305-S310, S312, S314, S316, S318, S325-S328, S332, S334, S336, and S338 following the step S302 for the key j.
Note that the arrangement of steps in the input method may be changed in alternative embodiments of the input method. For example, the step S309 can be performed before the step S305 or S306. Before an operation period of a key expires, a long press on the key can change the route for traversing character candidates during the operation period. Another exemplary embodiment of the input method is given with reference to
2.2 Second Exemplary Embodiment of Character Input Method
With reference to
In the step S330a, the processor 10 detects occurrence of any subsequent short press on the same key i (event A), expiration of operation period of the key i (event B), or any operation on another key j (event C), or any long press on the key i (event D). Upon receiving a short press on the same key i (event A), the processor 10 executes the steps S332 and S334. Upon receiving a long press on the same key i (event D), the processor 10 executes the steps S312 and S314. Specifically, in the step S314, the processor 10 selects the default sequence as the preset route and displays a character candidate in the default sequence next to the currently displayed character candidate, thus to present one character candidate in the default sequence of the key i in response to each operation of the key i before the operation period of the key i expires. For example, in a case that the reversed sequence of the key 209 is initially activated as the preset route, in response to a long press in the step S330a when character “y” is currently displayed, the processor 1 displays character candidate “z” of the key 209 in step S314, which is the character candidate next to “y” in the default sequence of the key 209, or the character candidate previous to “y” in the reversed sequence of the key 209.
The exemplary embodiment of the character input method shown in
2.3 Third Exemplary Embodiment of Character Input Method
With reference to
In the step S325, if the press operation on the key i continues after the reversed sequence is activated as the preset route, the processor 10 displays the first character candidate in the reversed sequence (step S326), and begins to count an operation period t0 (step S329). The timer 50 or another timer may count the operation period t0. The processor 10 detects expiration of the operation period t0 (event E) or termination of the press operation (event F) (step S333). If the press operation on the key i continues after the operation period t0 expires (event E), the processor 10 displays a next character candidate in the reversed sequence of the key i (step S334). Subsequently, the processor 10 restarts the counting of operation period t0 (step S329) and repeats the step S333. If the press operation terminates (event F), the processor 10 executes the step S309. In the step S316 when the timer 60 expires, the processor 10 enters a currently displayed character candidate.
In the step S310a, the processor 10 detects occurrence of any subsequent short press on the same key i (event A), expiration of operation period of the key i (event B), any operation on another key j (event C), or any long press on the key i (event D). Upon receiving a short press on the same key i (event A), the processor 10 executes the steps S312 and S314. Upon receiving a long press on the same key i (event D), the processor 10 executes the step S334. Specifically, in the step S334, the processor 10 displays a character candidate in the reversed sequence next to the currently displayed character candidate, and may repeat the steps S329, S333, and S334, thus to subsequently present character candidates in the reversed sequence of the key i in response to the long press operation of the key j.
For example, the default and reversed sequences for the key 209 are respectively “wxyz” and “zyxw”. In the traditional abc input method, entering “z” in an electronic device requires four press operations on the key 209, and entering “y” to an electronic device requires three press operations on the key 209. The first or second embodiment of the present character input method requires only one press operation on the key 209 to enter “z” to the electronic device 100, and two press operations on the key 209 to enter “y”. Thus, the exemplary embodiments of the character input method substantially reduce the number of operations and time required to input a character, and reduce the possibility of missing desired a character during character candidate presentation.
3. Variation of Embodiments
As appreciated, the time interval t is utilized to identify the first and second input patterns. More time intervals may be utilized to identify more input patterns. For example, a press operation on a key with duration less than a time interval t1 is identified as conforming to a first input pattern; a press operation on a key with a duration greater than the time interval t1 but less than a time interval t2 is identified as conforming to a second input pattern; and a press operation on a key with duration greater than the time interval t2 is identified as conforming to a third input pattern.
3.1 Alternative Embodiments of Character Input Method
The processor 10 may display character candidates in a menu on the display 30 to assist character input. Keys in the input unit 40 are classified as text keys and assistant keys. For example, the keys 201-212 are classified as text keys, and keys 213-217 are classified as assistant keys. The key 217 is a direction key and configured for triggering movement of a cursor to the upward, right, downward, and left when activated by a press at positions 218a, 219a, 220a, and 221a, respectively. The key 217 may be replaced by a five direction control means in another embodiment. Description of an alternative embodiment of an input method is given with reference to a keyboard in
With reference to
In an example that the key i is the key 209, a menu 800 corresponding to an activated default sequence of the key 209 is shown in 8A. Character candidates are arranged clockwise in the menu 800. Character candidates of a key, however, are not limited to
The processor 10 detects occurrence of any subsequent short press on the same key i (event A), expiration of operation period of the key i signified by the timer 60 (event B), or any operation on another text key j (event C), or any long press on the key (event D), or any operation on an assistant key k (event G), where k is an positive integer. In the example of
In the step S710, upon receiving a short press on the same key i (event A), the processor 10 resets the timer 60 (step S712) and displays a next character candidate in the sequence (step S714). For example, in a case that the key i comprises the key 209, following
In the step S710, if the timer 60 expires (event B), the processor 10 enters a currently displayed character candidate of the key i to a text area, and moves the cursor to a next position in the text area (step S716). The step S701 is repeated. For example, if “y” is the currently displayed character candidate when the timer 60 expires, as shown in
In the step S710, upon receiving an operation on another text key j (event C), the processor 10 enters a currently displayed character candidate of the key i to the text area, moves the cursor to a next position in the text area (step S718), and resets the timer 50 for the key j (step S702). The processor 10 repeats steps S705, S706, S709, S710, S712, S714, S716, S718, S720, and S722 following the step S702 for the key j.
In the step S710, upon receiving a long press on the same key i (event D), the processor 10 activate a sequence reverse to the activated sequence before the step S720. For example, if the reversed sequence of the key i is utilized as the preset route in the step S710, the processor 10 activates the default sequence of the key i as the preset route. On the other hand, if the default sequence of the key i is utilized as the preset route in the step S710, the processor 10 activates the reversed sequence of the key i as the preset route. Subsequently, in the step S714, the processor 10 displays a next character candidate in the activated sequence. In the example of
In the step S710, upon receiving an operation on an assistant key k (event G), the processor 10 enter a character candidate corresponding to the key k to a text area, moves a cursor to a next position in the text area (step S722), and repeats steps S701, S702, S705, S706, S709, S710, S712, S714, S716, S718, S720, and S722 following the step S700. Following the example of
The menu 800 can include more candidates for a key, such as uppercase and lowercase letters, and auto-completed words. In addition to the direction key 217, voice commands or other keys can be utilized to represent character candidates in the menu 800. As shown in
3.2 Alternative Embodiments of the Electronic Device
The exemplary embodiments of the character input method can be executed in various systems, such as electronic device systems shown in
In
In
In
The communication channels 104, 204, 304, and 305 may be wire-lined or wireless channels. Each of the electronic devices 101, 201, and 301 may be a remote control or portable device, such as a PDA, an ultra mobile device (UMD), a laptop computer, or a cell phone. Each of the electronic devices 102, 202, and 303 may comprise a television or a media player, such as a disc player. The electronic device 302 may comprise a set-top box. The main memory 2 and 22 in
4. Conclusion
The described embodiments of the character input method can be utilized to input characters of various languages, such as Hiragana and Katakana of Japanese, or phonetic symbols of Chinese. Other means such as highlighted color or size, rather than a cursor as described, can be utilized to indicate a currently display character candidate.
In conclusion, the character input method activates default or reversed sequence of character candidates in response to different operations on the same key and utilizes a menu to assist character input. The character input method reduces the number of operations and time required for character input, and thus eliminates the possibility of mis-operation. The character input method is adoptable with and not conflicting with the traditional abc input method. Execution of the character input method does not restrict device user to learn new input schemes but provides to device user options of character input with less keystrokes.
It is to be understood, however, that even though numerous characteristics and advantages of the present invention have been set forth in the foregoing description, together with details of the structure and function of the invention, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5818437, | Jul 26 1995 | Nuance Communications, Inc | Reduced keyboard disambiguating computer |
5991396, | Mar 08 1995 | Telefonaktiebolaget LM Erisson | Method of selecting characters from a keypad and a telephone set operating according to this method |
6008799, | May 24 1994 | Microsoft Technology Licensing, LLC | Method and system for entering data using an improved on-screen keyboard |
6292179, | May 12 1998 | Samsung Electronics Co., Ltd. | Software keyboard system using trace of stylus on a touch screen and method for recognizing key code using the same |
6351657, | Nov 29 1996 | Sony Corporation | Information input device, cursor moving device and portable telephone |
6370363, | Jul 31 1998 | NEC Corporation | Character inputting method for a handy phone using a seesaw key and a device thereof |
6529144, | Sep 22 2000 | Google Technology Holdings LLC | Method and apparatus for motion activated control of an electronic device |
6546231, | Nov 28 1997 | Sony Corporation | Communication terminal device and rotary operation key |
6554191, | Apr 28 2000 | Data entry method for portable communications device | |
6677929, | Mar 21 2001 | Elan Microelectronics Corporation | Optical pseudo trackball controls the operation of an appliance or machine |
6686902, | Sep 27 2000 | Samsung Electronics Co., Ltd.; SAMSUNG ELECTRONICS CO , LTD | Method and apparatus for inputting characters in a mobile terminal |
6728395, | Jan 27 2000 | Renesas Electronics Corporation | Apparatus for inputting information and computer product |
6882869, | Dec 19 2000 | Cisco Technology, Inc. | Device, methods, and user interface for providing optimized entry of alphanumeric text |
6885317, | Dec 10 1998 | EATONI ERGONOMICS, INC | Touch-typable devices based on ambiguous codes and methods to design such devices |
6885318, | Jun 30 2001 | KONINKLIJKE PHILIPS N V | Text entry method and device therefor |
6961590, | Nov 17 2000 | Cisco Technology, Inc. | Method, device, and database for providing communication addresses for communication devices |
6971069, | Mar 26 2001 | IRONWORKS PATENTS LLC | Method and arrangement for retrieving an entry from an indexed memory |
7061470, | Oct 08 1999 | Nokia Corporation | Portable telecommunication device |
7075519, | Nov 20 2001 | Meta Platforms, Inc | Method for entering a character sequence into an electronic device as well as an electronic device for performing said method |
7098896, | Jan 16 2003 | Cerence Operating Company | System and method for continuous stroke word-based text input |
7250938, | Jan 06 2004 | LENOVO SWITZERLAND INTERNATIONAL GMBH | System and method for improved user input on personal computing devices |
7463909, | Nov 17 2000 | Cisco Technology, Inc. | Method, device, and database for providing communication addresses for communication devices |
7603142, | Dec 19 2000 | Cisco Technology, Inc. | Device, methods, and user interface for providing optimized entry of alphanumeric text |
7605801, | Oct 08 1999 | Nokia Corporation | Portable device |
7701449, | Nov 10 2003 | Microsoft Technology Licensing, LLC | Ink correction pad |
7721222, | Jun 10 2009 | SHAIK, CHEMAN | Dynamic language text generation system and method |
7856603, | Aug 17 2000 | Graphical user interface | |
20020190946, | |||
20050061638, | |||
20050063757, | |||
20060033723, | |||
20070040813, | |||
20070079239, | |||
20100302163, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 16 2013 | LU, CHI-CHANG | Gold Charm Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029684 | /0280 | |
Jan 24 2013 | Gold Charm Limited | (assignment on the face of the patent) | / | |||
Oct 03 2016 | Gold Charm Limited | NANO492 TECHNOLOGIES, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 040939 | /0869 |
Date | Maintenance Fee Events |
Jan 20 2020 | REM: Maintenance Fee Reminder Mailed. |
Jul 06 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 31 2019 | 4 years fee payment window open |
Dec 01 2019 | 6 months grace period start (w surcharge) |
May 31 2020 | patent expiry (for year 4) |
May 31 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 31 2023 | 8 years fee payment window open |
Dec 01 2023 | 6 months grace period start (w surcharge) |
May 31 2024 | patent expiry (for year 8) |
May 31 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 31 2027 | 12 years fee payment window open |
Dec 01 2027 | 6 months grace period start (w surcharge) |
May 31 2028 | patent expiry (for year 12) |
May 31 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |