WO2010035574A1 - 入力装置、入力方法、プログラム、および記録媒体 - Google Patents
入力装置、入力方法、プログラム、および記録媒体 Download PDFInfo
- Publication number
- WO2010035574A1 WO2010035574A1 PCT/JP2009/063500 JP2009063500W WO2010035574A1 WO 2010035574 A1 WO2010035574 A1 WO 2010035574A1 JP 2009063500 W JP2009063500 W JP 2009063500W WO 2010035574 A1 WO2010035574 A1 WO 2010035574A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- key
- input
- candidate
- input device
- display
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Definitions
- Patent Document 1 discloses a character input device provided with a control unit for movably controlling from a predetermined subordinate key related to a first representative key to an adjacent second representative key. According to this device, it is possible to select a character that reduces the number of operations without reducing the intuitive operability when inputting characters whose distance from the character key array is long.
- the present invention has been made in view of the above problems, and an object thereof is to provide an input device, an input method, a program, and a recording medium, which can more easily perform key input using a virtual keyboard on a touch panel. It is.
- An input device for inputting information with a virtual keyboard by image display comprising: Key specifying means for specifying a key pressed on the virtual keyboard; Key prediction means for predicting a candidate key to be pressed next to the key specified by the key specifying means; And display processing means for changing the display state of the candidate key.
- the input device identifies the input key, and further predicts a candidate key to be input next to the identified key.
- various input prediction techniques conventionally known, for example, prediction techniques based on transition probabilities between keys, etc. are used.
- the candidate key to be predicted is not limited to one. For example, a plurality of keys which may be input with a probability exceeding a certain reference probability may be predicted as a candidate key.
- the input device changes the display state of the predicted candidate key. Specifically, among the plurality of keys constituting the virtual keyboard, the display state of the candidate key is made different from the display state of the keys other than the candidate key. For example, the color of the candidate key is changed to be more prominent than the other keys, or the size of the candidate key is made larger than the other keys.
- the input device has an effect of facilitating key input using a virtual keyboard by image display.
- An input method for an input device for inputting information with a virtual keyboard by image display comprising: A key specifying step for specifying a key pressed on the virtual keyboard; A key prediction step of predicting a candidate key to be pressed next to the key specified in the key specifying step; And a display control step of changing the display state of the candidate key predicted in the key prediction step.
- the display processing means preferably displays the candidate key larger than the keys other than the candidate key.
- the user since the candidate key stands out larger than the other keys, the user can easily find out the candidate key to be input next.
- the display processing means preferably causes the color of the candidate key to be different from the color of a key other than the candidate key.
- the candidate key is more prominent than the other keys, the user can easily find out the candidate key to be input next.
- the display processing means changes the display state of each candidate key according to the probability that each candidate key is pressed next to the key. Is preferred.
- the input device changes the display states of the plurality of candidate keys in accordance with the probability (inter-key transition probability) that each candidate key is pressed next to the key pressed one before. .
- the candidate key with the higher probability of being pressed next is displayed larger or displayed in darker color. This allows the user to find the next candidate key to be entered more efficiently by searching for candidate keys in the virtual keyboard in a prominent order. Therefore, it is possible to further facilitate key input.
- the input device may be realized by a computer.
- a program for realizing the input device on a computer by operating the computer as the respective means, and a computer readable recording medium recording the program also fall within the scope of the present invention.
- the input device has an effect of facilitating key input using a virtual keyboard by image display.
- FIG. 1 It is a block diagram which shows the principal part structure of the input device which concerns on this embodiment. It is a figure which shows an example of the external appearance of an input device. It is a figure which shows the virtual keyboard displayed on a display part. It is a flowchart figure which shows the flow of the process in an input device. It is a figure which shows the state which the user input one key in the virtual keyboard. It is a figure which shows the virtual keyboard which changed the display of the candidate key which is likely to be input next to "A" key. It is a figure showing the virtual keyboard which changed the display size of the key predicted. It is a figure showing the virtual keyboard which changed the background color of the input candidate key. It is a figure showing the virtual keyboard which varied the display state of the input candidate key according to the transition probability.
- the input device 1 of the present invention uses the transition probability information used at the time of input prediction of a sentence to allow the user to indicate the display state of a key (candidate key) likely to be input following the previous input. Change on the virtual keyboard so that you can easily enter the key. At that time, characters, syllables, or candidate words that are likely to be input subsequently are assigned to any key (numeric key, function key, etc.). This improves the convenience of the user's input.
- the transition probability is an input probability of a candidate character (candidate key) input next to a certain character (key) input. That is, when entering the second character after the first character input (or when inputting the first key and then inputting the second key), it is the probability of transition from a certain character to a certain character . Also, in a broad sense, from the second character to the third character input transition, from the third character to the fourth character input transition, and further from a character to a word break or a sentence break, the character to the next It is also the probability of the input transitioning from the letter of (or from key to next key).
- the input device 1 can use various transition probabilities such as inter-key transition probability, inter-character transition probability, inter-word transition probability, inter-symbol transition probability, and transition probability based on an operation history.
- the input device 1 links the input prediction function based on the transition probability or the appearance frequency and the like with the change in the display state of the keys on the virtual keyboard 30, and thus provides a highly convenient input interface.
- FIG. 1 is a block diagram showing the main configuration of the input device 1 according to the present embodiment.
- the input device 1 includes a touch panel display unit 2 including a touch sensor unit 4 and a display unit 6, a display processing unit 8, an input detection unit 10, a key identification unit 12, a key prediction unit 14, and a storage unit. It has sixteen.
- the touch panel display unit 2 is of a transmission type. However, the configuration is not limited to this, and may be a configuration other than the transmissive type, or may be a multi-touch display.
- the touch sensor unit 4 is a so-called touch panel, and is provided on the display unit 6.
- the display unit 6 is a display panel such as a liquid crystal panel.
- the display processing unit 8 displays various information on the display unit 6.
- the input detection unit 10 detects an input (depression) operation in the touch sensor unit 4.
- the key specifying unit 12 and the key predicting unit 14 will be described later.
- the storage unit 16 stores a dictionary relating to the transition probability described above, a program for realizing each member constituting the input device 1, and the like.
- the input device 1 is not limited to the configuration of FIG. 1 and may further include functions (members) attached to a personal computer, a PDA, a mobile phone, a smart phone, a navigation system, or various information terminals.
- functions members
- a personal computer a PDA, a mobile phone, a smart phone, a navigation system, or various information terminals.
- a communication unit a drawing unit for enhancing display capability, and an audio input / output unit can be further provided.
- FIG. 2 is a diagram showing an example of the appearance of the input device 1.
- the input device 1 can also be implement
- the input device 1 is not limited to the configuration shown in FIG.
- FIG. 3 is a view showing the virtual keyboard 30 displayed on the display unit 6.
- FIG. 4 is a flowchart showing the flow of processing in the input device 1.
- the display processing unit 8 displays the QWERTY virtual keyboard 30 on the display unit 6 of the touch panel display unit 2 (step S400).
- the virtual keyboard 30 is a so-called software keyboard. The user presses the display position of each key constituting the virtual keyboard 30 on the display unit 6 to input characters corresponding to the pressed key to the input device 1.
- the virtual keyboard 30 is not necessarily limited to the QWERTY arrangement.
- the input detection unit 10 waits for the user to input a key (step S401).
- the input detection unit 10 determines whether or not there is a key input by the user (step S402).
- the input detection unit 10 again waits for the user to input a key (step S401).
- the input detection unit 10 outputs the detection signal input from the touch sensor unit 4 to the key identification unit 12.
- the key specifying unit 12 specifies an input position in the touch sensor unit 4 based on the input detection signal, and further specifies a key corresponding to the specified input position (step S403).
- FIG. 5 is a view showing a state in which the user inputs one key in the virtual keyboard 30. As shown in FIG. In this figure, the user is inputting the “A” key with a finger 50. Therefore, the key specifying unit 12 specifies that the “A” key has been input.
- the key identification unit 12 determines whether the identified key type is a function key (step S404).
- the "function key” is a key (such as a space key) for inputting a break of a word when the input character is not converted, such as when inputting English.
- the key when converting input characters using the front end processor at the time of day text input, etc., it is a key (conversion key input or the like) for inputting a break of a sentence, a clause or a word according to a user instruction.
- step S404 When the result of the determination in step S404 is "true” (YES), the input device 1 determines a sentence, a clause, a word or the like according to the word and the grammatical rule. Thereby, the key prediction unit 14 recalculates the transition probability or changes the setting according to the grammar (step S408). On the other hand, when the result of the determination in step S is "false” (NO), the key predicting unit 14 calculates the inter-key transition probability according to the input key (step S405).
- the key specifying unit 12 may specify a word or a character string when there is an input of symbols (such as punctuation marks or parentheses) that cause a description change in a sentence.
- the key prediction unit 14 may recalculate the transition probability between the input symbols, including the characters reflecting the grammatical change.
- the space key and conversion key described as function keys here are merely examples.
- function keys may be keys capable of providing special functions other than normal input, such as line breaks and punctuation marks in normal character input, and a close button included in a window or menu.
- the key prediction unit 14 determines a key with high probability (probability) to be pressed next to the identified key based on statistical methods such as linguistic statistics. In order to predict which key is the key, the transition probability (transition frequency or appearance frequency) for each key constituting the virtual keyboard 30 is calculated (step S405). At this time, conventional techniques for word input prediction and character input prediction can be applied.
- the key prediction unit 14 determines a symbol (character) whose transition probability is equal to or higher than a predetermined value X% (reference probability), and notifies the display processing unit 8 of the information of the determined symbol.
- the constant value X may be set based on a reference according to the writing tendency of the language to be input, the grammar rule, and the like. For example, when entering English, consider the total number of characters (26) of the English alphabet. Specifically, a key for inputting a character whose probability of transitioning from a certain alphabet to the next alphabet is 1/26 or more is set as a display state change target.
- the display processing unit 8 is a key for inputting a symbol notified from the key prediction unit 14 among a plurality of keys constituting the virtual keyboard 30 (that is, an input candidate having a high possibility of being input next (probability)).
- the display of the key is changed (step S406).
- An example of display change is shown in FIG. FIG. 6 is a diagram showing the virtual keyboard 30 in which the display state of the candidate key which is likely to be input next to the “A” key is changed.
- the display processing unit 8 selects one of the candidate keys (each key of “E”, “F”, “N”, and “P”) determined that the transition probability is higher than a certain value X%.
- the edge is displayed thicker than the edges of other keys.
- the input device 1 may perform processing of changing the calculation and setting of the transition probability.
- the transition probability dictionary in which the transition probabilities are registered may be switched by switching the target part of speech according to the grammatical constraints based on the transition probabilities calculated according to the grammar.
- the transition probability may be initialized or changed according to the appearance frequency of the word input by the user.
- step S410 the input device 1 determines whether or not the key input by the user is completed.
- the input device 1 completes the series of processes shown in FIG.
- the result of the determination in step S410 is "false” (NO)
- the process returns to step S401 to repeat the process.
- the input device 1 When the user presses a candidate key whose display state is explicitly changed, the input device 1 is a key to be a next input candidate that is stochastically predicted from the previously pressed key and the next pressed key. Change the display state of. That is, since the input device 1 changes the display states of candidate keys one after another based on dynamic prediction, it is possible to more easily realize the input of the character string that the user desires to input.
- the input device 1 predicts a portion to be touched (focused) next to a portion touched (focused) in advance by typing by touch operation based on a transition probability based on a word dictionary, a grammar, an operation history, or the like. And the convenience of the virtual keyboard 30 (touch panel type keyboard) is improved by changing the display state of the candidate key with high possibility of being input.
- the input device 1 is a word candidate for re-estimating a key or a symbol to be newly pressed next or displayed according to the combination of the input key when the key inferred by the transition probability described above is not continuously pressed. You may redo your guess. Furthermore, the inter-key transition probability for the second and third character key input performed subsequent to the first character input may be recalculated, or a transition on the dictionary in which the transition probability is recorded The probability may be updated.
- the input device 1 is not limited to three or less keys, and also when there are four or more consecutive arbitrary number of key inputs, the transition of the next input character according to the plurality of characters input You can calculate the probability.
- the input device 1 may reduce the number of key inputs operated by the user (the number of strokes) by displaying candidate words on numeric keys and function keys according to the transition state of the input key. Thereby, the operability of the input device 1 can be further improved.
- FIG. 7 is a diagram showing the virtual keyboard 30 in which the display size of the predicted key is changed.
- the display processing unit 8 selects candidate keys ("E", “F”, “N”, “N”, The display size of each key “P” is changed larger than the other keys.
- the display widths and display intervals of other keys may be adjusted according to the change in the display width of the candidate key.
- the size of the candidate key may be changed by an effect as if it were enlarged by a lens.
- the display of the key with the higher transition probability may be made larger.
- the display size of the candidate key is increased, and the detection range of the touch sensor unit 4 is expanded to a size in accordance with the changed display size.
- the detection range can be dynamically changed by further executing the step of changing the detection range on the touch sensor unit 4 after the step of changing the key display (S406).
- FIG. 9 is a diagram showing a virtual keyboard 30 in which display states of input candidate keys are made different according to the transition probability.
- the display processing unit 8 sets the density of the edge of the candidate key (each key of "E”, “F”, “N”, “P") to a candidate with high transition probability.
- the key is displayed thicker than the key. Note that the size of key display, color, brightness, background color, edge thickness, font type, or the like may be changed according to the transition probability.
- FIG. 10 is a diagram showing a virtual keyboard 30 in which input candidate words are assigned to arbitrary keys.
- the display processing unit 8 thickens the frame of four candidate keys with high input possibility predicted by the “A” key input by the user, and displays four candidates.
- the words are individually assigned to the four numeric keys. Specifically, Apple is assigned to "1", After to "2", Aero to "3", and And to "4". Thus, the user can directly input the word assigned to the key by pressing each numeric key.
- the key to be assigned is not limited to the numeric keys, but may be any key such as a function key. Moreover, not only the words of the input candidate but also the syllables of the input candidate may be assigned to any key. In addition, the word or syllable of the input candidate is not limited to the numeric key, but may be around (upper, left or right) or just beside the space key (at the same height as the space key on the screen). It may be displayed in a list.
- FIG. 11 is a view showing a virtual keyboard 30 in which words of input candidates are assigned to arbitrary keys.
- step S406 in addition to the candidate key with the high probability of being input next to the “A” key input by the user, the display processing unit 8 The display state of the high candidate key (that is, the key with a high probability of being input next to the key input by the user) is made different from the other keys.
- FIG. 12 is a diagram showing the virtual keyboard 30 in which the display state of a new candidate key that is likely to be input next is changed according to the input candidate key.
- the display processing unit 8 makes the display state of a new candidate key that is likely to be input next to the candidate key input by the user different from other keys.
- the input device calculates the transition probability again according to the input candidate key, and predicts a new candidate key that is likely to be input next to the candidate key. And change the display state of the new candidate key.
- the next candidate keys “T” and “L” become bold.
- “After” and “Afloat”, which are candidate words when the “A” key and the “F” key are successively pressed, are displayed on the numeric keys, respectively.
- the third letter “t” and “l” of these candidate words are highlighted in each candidate word (in FIG. 12 with italics and underlined) and keys for inputting these letters To a different display state from other keys.
- the input device may also update the words, syllables, and input keys of the input candidate by recalculating the transition probability.
- FIG. 13 is a diagram showing a virtual keyboard 30 in which a candidate word corresponding to a candidate key is menu-displayed on the candidate key.
- FIG. 14 is a diagram showing the virtual keyboard 30 in which one of the candidate words displayed in a menu on the candidate key is selected.
- the input device 1 displays candidate keys in a thick frame and displays a menu of candidate words on each candidate key.
- the user selects “Afloat” from the two word candidates displayed on the menu along with the “F” key, which is one of the candidate keys.
- the input device 1 can perform various processes shown below by combining the above-described respective application examples with the present application example.
- the representation of the candidate key and the candidate word may be changed and displayed according to the height of the transition probability.
- words whose input frequency is higher than a predetermined standard may be assigned to the numeric keys or function keys.
- a word, a syllable, a phrase or the like may be selected from the menu attached to the candidate key.
- a click (touch) operation or a flick operation with the finger of the opposite hand without releasing the previously input key
- a word, syllable, or segment is selected from the menu attached to the candidate key You may
- the input device 1 may delete the displayed menu attached to the candidate key. Furthermore, depending on the switching of the input mode, the menu display and selection functions of candidate words may be set to either valid or invalid.
- the input device 1 may display a candidate display key on the virtual keyboard 30 for instructing whether or not to display candidate words on each key, numeric key, function key, or the like.
- the input device 1 is not limited to the touch panel display unit 2 but may include a projector instead.
- a virtual keyboard is displayed as an image on the screen using a projector.
- the user can operate the input device 1 with a fingertip, and can also operate the input device 1 by pressing with a pen.
- the input device 1 may be a so-called two-screen portable terminal or the like. That is, the display unit 6 for operation and a normal (non-operation) display unit may be combined.
- a dictionary regarding transition probabilities can be supplied to the input device 1 via the network.
- the dictionary can be described by a markup language or the like.
- an individual dictionary may be configured for each user, and the contents of the dictionary may be reinforced by learning to the input contents by the user.
- the input device 1 predicts the next key input by the user by narrowing down the dictionary by part of speech according to the grammar dependent model or using the inter-word transition probability, and the virtual keyboard 30 according to the prediction result. You may change the display of.
- the input device 1 may change the display of the key top of the virtual keyboard 30 according to the combination of pressing the shift key, the ALT key, and the control key.
- step S405 in FIG. 4 the input device 1 may use keys with low probability of not being continuously pressed as targets of display change using not only the continuous probability but also the discontinuous probability. At this time, keys having a high probability of not being continuously pressed may be displayed smaller in step S406.
- the input device 1 does not change the display of the virtual keyboard 30 if the transition probability of any key is equal, or if the transition probability of any key is within ⁇ 1 ⁇ from the average transition probability. Good. Or, if the deviation value is more than + 1 ⁇ , the size of the candidate key is increased, if less than ⁇ 1 ⁇ , the size of the candidate key is decreased, or if ⁇ 1 ⁇ , the color is changed without changing the size of the candidate key, etc.
- the display state change of candidate keys according to the transition probability may be further enhanced.
- the input device 1 may use conventionally known word complementation techniques and typo correction techniques.
- the input device 1 may execute step S408 after step S404 and then return to step S401 to be in a key input waiting state.
- the input device 1 may switch the operation mode when the user simultaneously presses control keys such as left and right shift keys and control keys.
- the input device 1 may specify a character that is likely to be input next as an italic, a Bordeaux type, or an underline.
- the input device 1 may display regularly used phrases such as idiom as candidates.
- the input device 1 may display not only the word but also the suffix (suffix, suffix) of the word as a candidate. Specifically, when the user keyed in "come”, when there are “comestible”, “comeback”, and “comedian” as input candidate words, all strings constituting these words are displayed. Instead of doing this, it displays parts that have already been entered, such as "-stible”, “-back”, and “-dian”. Thereby, the display efficiency of the virtual keyboard 30 in the touch panel display unit 2 is improved.
- the input device 1 recalculates the transition probability and changes the candidate word or syllable to be predicted, if the transition probability of the key input following the previous input by the user is lower than that of the other keys. , A message may be displayed to confirm whether the input is an incorrect input, or correction candidates may be displayed on the premise of an incorrect input.
- the input device 1 receives an input in which the character string of the input candidate word predicted in the state where the input candidate or the word candidate is selected according to the key input and the position on the keyboard array deviate by one character.
- other inputs may be evaluated together, and in the case where a word registered in the dictionary can not be found, another word including a single letter may be displayed as a correction candidate.
- a key may be added so that the position of a segment or a word can be manipulated, or the position of a segment or a word is displayed at the time of a conversion operation, in combination with the conventional conversion method, such as a segment conversion or a multiple clause conversion. Good.
- the input device 1 activates a special selection by assigning some function key to various symbol keys such as "?” Key, "! Key, and “:” key according to the key input situation. It may be possible to
- Dictionary data in which various transition probabilities are listed may be distributed to the input device 1 via the network.
- the input device 1 may share the dictionary data with another input device 1 using P2P (Pear to Pear) technology.
- FIG. 15 is a diagram showing a virtual keyboard 30 in which character strings representing various instructions are assigned to arbitrary keys.
- the input device 1 displays a character string indicating operation candidates such as "Copy” and "Cut” on the numeric keys or function keys.
- the input device 1 executes a function corresponding to the selected key.
- the input device 1 can not display other commands that can not be displayed on the numeric keys or function keys. Or it may be displayed on another key.
- the input device 1 can switch the key arrangement of the virtual keyboard to be displayed from the “QWERTY” arrangement to another arrangement (eg, “Dvorak” arrangement). At this time, the input device 1 may switch the display of the key top of the virtual keyboard in accordance with the key layout after switching, or may use the radical of letters according to each language, phonetic symbols, tone symbols, etc. It may be assigned to the top and displayed.
- the input device 1 may switch the display of the key top of the virtual keyboard in accordance with the key layout after switching, or may use the radical of letters according to each language, phonetic symbols, tone symbols, etc. It may be assigned to the top and displayed.
- the input device 1 first displays a part of the radical on each key, and prompts the user for the first key input. Next, another radical is displayed to prompt the user for a second key input. Finally, at least one candidate kanji is displayed on the key top, and the input kanji is determined by the third key input. At this time, it is preferable to fix the display position of the characters because confusion is likely to occur between different users if the display position of the characters (radical, kanji) changes due to the user's operation history or operation tendency. .
- Each block included in the input device 1 may be configured by hardware logic. Or you may implement
- CPU Central Processing Unit
- the input device 1 includes a CPU that executes instructions of a program that realizes each function, a ROM (Read Only Memory) storing the program, a RAM (Random Access Memory) that expands the program into an executable format, and A storage device (recording medium) such as a memory for storing the above program and various data is provided.
- a storage device such as a memory for storing the above program and various data is provided.
- This recording medium may be recorded so that the program code of the program of the input device 1 (the executable program, the intermediate code program, the source program), which is the software for realizing the functions described above, can be read by the computer.
- the recording medium is supplied to the input device 1.
- the input device 1 or CPU or MPU as a computer may read out and execute the program code recorded in the supplied recording medium.
- the recording medium for supplying the program code to the input device 1 is not limited to a specific structure or type. That is, the recording medium is, for example, a tape system such as a magnetic tape or cassette tape, a disk including a magnetic disk such as a floppy (registered trademark) disk / hard disk, or an optical disk such as CD-ROM / MO / MD / DVD / CD-R.
- a system, a card system such as an IC card (including a memory card) / optical card, or a semiconductor memory system such as a mask ROM / EPROM / EEPROM / flash ROM can be used.
- the object of the present invention can be achieved.
- the above program code is supplied to the input device 1 via the communication network.
- This communication network may be any one that can supply the program code to the input device 1, and is not limited to a specific type or form.
- the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, Virtual Private Network, telephone network, mobile communication network, satellite communication network, etc. may be used.
- the transmission medium forming the communication network may be any medium capable of transmitting the program code, and is not limited to a specific configuration or type.
- a specific configuration or type for example, even if wired such as IEEE 1394, USB (Universal Serial Bus), power line carrier, cable TV line, telephone line, ADSL (Asymmetric Digital Subscriber Line) line, infrared such as IrDA or remote control, Bluetooth (registered trademark), 802.11
- It can also be used wirelessly, such as wireless, HDR, mobile phone network, satellite link, terrestrial digital network and the like.
- the present invention can also be realized in the form of a computer data signal embedded in a carrier wave, in which the program code is embodied by electronic transmission.
- the present invention is applied to a key input method using image display such as a virtual keyboard using image display by distance measurement technology and laser scan display, and a virtual keyboard using image display technology by image recognition technology and projector projection. Good.
- 1 input device touch panel display unit (touch panel) 4 Touch sensor unit (touch panel) 6 Display Unit 8 Display Processing Unit (Display Processing Means) 10 input detection unit 12 key identification unit (key identification means) 14 Key prediction unit (key prediction means) 16 storage unit
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本発明に係る入力装置は、画像表示による仮想キーボードにより情報を入力する入力装置であって、上記仮想キーボードにおいて押下されたキーを特定するキー特定手段と、上記キー特定手段によって特定されたキーの次に押下される候補キーを予測するキー予測手段と、上記候補キーの表示状態を変更する表示処理手段とを備えている。これにより、画像表示による仮想キーボードを利用したキー入力をより容易にすることができる。
Description
本発明は、タッチパネル上の仮想キーボードを利用したキー入力をより容易にする入力装置、入力方法、プログラム、および記録媒体に関する。
従来のハードウェア型のキーボードは、入力可能なキーの数および配置が決まっており、さらに、各キーに表示されている記号(文字)は固定的で、その表示を変更することはできなかった。しかし近年、表示装置がより進化したことによって、フラットパネルディスプレイ上にタッチパネルを設けた構成の装置が開発されるようになった。この種の表示装置を利用することにより、画面上に仮想キーボードを表示して、多様な入力を行えることが一般的になってきている。
特許文献1には、第1の代表キーに関連する所定の従属キーから隣り合う第2の代表キーへ移動可能に制御する制御部を備えた文字入力装置が開示されている。この装置によれば、文字キー配列の距離が遠い文字を入力する場合に、直感的操作性を低下させずに操作を少なくさせる文字選択が可能になる。
また、近年では、タッチパネル型の表示画面にフルキーボードの仮想キーボードを画像表示することによって、英文や日本文の入力を可能にした各種の携帯端末装置も開発されている。しかし、携帯端末装置の小さな表示画面にフルキーボードを表示すると、多数のキーが所狭しと並ぶために、隣接するキーの弁別がしづらく、キー入力操作が必ずしも容易ではなく、打ち間違えやすいという課題がある。この課題は、長文の英文を入力する場合、または、フロントエンドプロセッサを用いて日本文を入力する場合に、特に顕著になる。
また従来、一般的なキー入力方式では、文字を入力したカーソル位置の近傍に入力候補の単語を表示するという工夫はなされているものの、この工夫によってはキー入力そのものの利便性は特に向上しないという課題がある。
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、タッチパネル上の仮想キーボードを利用したキー入力をより容易に行える入力装置、入力方法、プログラム、および記録媒体を提供することにある。
本発明に係る入力装置は、上記の課題を解決するために、
画像表示による仮想キーボードにより情報を入力する入力装置であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定手段と、
上記キー特定手段によって特定されたキーの次に押下される候補キーを予測するキー予測手段と、
上記候補キーの表示状態を変更する表示処理手段とを備えていることを特徴としている。
画像表示による仮想キーボードにより情報を入力する入力装置であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定手段と、
上記キー特定手段によって特定されたキーの次に押下される候補キーを予測するキー予測手段と、
上記候補キーの表示状態を変更する表示処理手段とを備えていることを特徴としている。
上記の構成によれば、入力装置は、画像表示による仮想キーボードにより情報を入力する。すなわち、入力装置のユーザは仮想キーボードのキーを押下することによって、当該キーに対応する記号(文字)を入力装置に入力する。
入力装置は、入力されたキーを特定し、さらに、当該特定されたキーの次に入力される候補キーを予測する。このとき、従来から知られる各種の入力予測技術、たとえば、キー間の遷移確率に基づく予測技術などを用いる。予測する候補キーは一つに限らず、たとえば、一定の基準確率を超える確率で入力される可能性がある複数のキーを、候補キーとして予測してもよい。
入力装置は、予測した候補キーの表示状態を変更する。具体的には、仮想キーボードを構成する複数のキーのうち、候補キーの表示状態を候補キー以外のキーの表示状態と異ならせる。たとえば、候補キーの色を他のキーよりも目立つ色に変更したり、あるいは、候補キーの大きさを他のキーよりも大きくしたりする。これらの処理によって、ユーザは、次に入力する可能性が高い候補キーを、他のキーと容易に識別できる。この結果、候補キーをより容易に入力できる。
以上のように、本発明に係る入力装置では、画像表示による仮想キーボードを利用したキー入力をより容易にする効果を奏する。
本発明に係る入力方法は、上記の課題を解決するために、
画像表示による仮想キーボードにより情報を入力する入力装置における入力方法であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定ステップと、
上記キー特定ステップにおいて特定されたキーの次に押下される候補キーを予測するキー予測ステップと、
上記キー予測ステップにおいて予測された候補キーの表示状態を変更する表示制御ステップとを備えていることを特徴としている。
画像表示による仮想キーボードにより情報を入力する入力装置における入力方法であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定ステップと、
上記キー特定ステップにおいて特定されたキーの次に押下される候補キーを予測するキー予測ステップと、
上記キー予測ステップにおいて予測された候補キーの表示状態を変更する表示制御ステップとを備えていることを特徴としている。
上記の構成によれば、本発明に係る入力装置と同様の作用および効果を奏する。
本発明に係る入力装置では、さらに、
上記表示処理手段は、上記候補キーを当該候補キー以外のキーよりも大きく表示することが好ましい。
上記表示処理手段は、上記候補キーを当該候補キー以外のキーよりも大きく表示することが好ましい。
上記の構成によれば、候補キーが他のキーよりも大きく目立つので、ユーザは、次に入力する候補キーを容易に見つけ出すことができる。
本発明に係る入力装置では、さらに、
上記表示処理手段は、上記候補キーの色を、当該候補キー以外のキーの色と異ならせることが好ましい。
上記表示処理手段は、上記候補キーの色を、当該候補キー以外のキーの色と異ならせることが好ましい。
上記の構成によれば、候補キーが他のキーよりも目立つので、ユーザは、次に入力する候補キーを容易に見つけ出すことができる。
本発明に係る入力装置では、さらに、
上記キー予測手段によって、複数の上記候補キーが予測された場合、上記表示処理手段は、各候補キーが上記キーの次の押下される確率に応じて、各候補キーの表示状態を変更することが好ましい。
上記キー予測手段によって、複数の上記候補キーが予測された場合、上記表示処理手段は、各候補キーが上記キーの次の押下される確率に応じて、各候補キーの表示状態を変更することが好ましい。
上記の構成によれば、入力装置は、複数の候補キーの表示状態を、各候補キーが一つ前に押下されたキーの次に押下される確率(キー間遷移確率)に応じて変更する。たとえば、次に押下される確率が高い候補キーほど、より大きく表示したり、より濃い色で表示したりする。これによりユーザは、仮想キーボードにおいて目立つ順に候補キーを探していくことによって、次に入力する候補キーをより効率的に見つけ出すことができる。したがって、キー入力をより一層容易にできる効果を奏する。
なお、上記入力装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記入力装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
本発明に係る入力装置は、画像表示による仮想キーボードを利用したキー入力をより容易にする効果を奏する。
本発明に係る実施形態について、マルチタッチパネルディスプレイを用いた例を以下に説明する。
<入力装置1の概要>
本発明の入力装置1は、文章の入力予測時に利用される遷移確率情報を用いて、先の入力に続けて入力される可能性の高いキー(候補キー)の表示状態を、ユーザが当該候補キーを容易に入力できるように仮想キーボード上において変更する。その際、続けて入力される可能性の高い文字、音節、または候補単語を、任意のキー(数字キー、ファンクションキーなど)に割り当てる。これにより、ユーザによる入力の利便性を向上させる。
本発明の入力装置1は、文章の入力予測時に利用される遷移確率情報を用いて、先の入力に続けて入力される可能性の高いキー(候補キー)の表示状態を、ユーザが当該候補キーを容易に入力できるように仮想キーボード上において変更する。その際、続けて入力される可能性の高い文字、音節、または候補単語を、任意のキー(数字キー、ファンクションキーなど)に割り当てる。これにより、ユーザによる入力の利便性を向上させる。
ここで遷移確率とは、入力されたある文字(キー)の次に入力される候補文字(候補キー)の入力確率のことである。すなわち、一文字目の入力の次に二文字目を入力する際(あるいは一回目のキーを入力してから二回目のキーを入力する際)、ある文字からある文字に遷移する確率のことである。また、広義には、二文字目から三文字目への入力遷移、三文字目から四文字目への入力遷移、さらには、ある文字から単語の切れ目または文章の切れ目に至るまで、文字から次の文字(またはキーから次のキー)へと入力が遷移する際の確率のことでもある。
入力装置1は、キー間遷移確率、文字間遷移確率、単語間遷移確率、記号間遷移確率、操作履歴に基づく遷移確率など、各種の遷移確率を用いることができる。
入力装置1は、遷移確率または出現頻度などに基づく入力予測機能と、仮想キーボード30におけるキーの表示状態の変化とを連携させるので、利便性の高い入力インターフェースを提供する。
<入力装置1の基本構成>
図1は、本実施形態に係る入力装置1の要部構成を示すブロック図である。この図に示すように、入力装置1は、タッチセンサ部4および表示部6からなるタッチパネルディスプレイ部2、表示処理部8、入力検出部10、キー特定部12、キー予測部14、および記憶部16を備えている。
図1は、本実施形態に係る入力装置1の要部構成を示すブロック図である。この図に示すように、入力装置1は、タッチセンサ部4および表示部6からなるタッチパネルディスプレイ部2、表示処理部8、入力検出部10、キー特定部12、キー予測部14、および記憶部16を備えている。
タッチパネルディスプレイ部2は、透過型の構成である。しかしこれに限らず透過型以外の構成であってもよく、またはマルチタッチディスプレイであってもよい。タッチセンサ部4はいわゆるタッチパネルであり、表示部6の上に設けられている。表示部6は、液晶パネルなどの表示パネルである。表示処理部8は表示部6に各種の情報を表示する。入力検出部10は、タッチセンサ部4における入力(押下)操作を検出する。キー特定部12およびキー予測部14については後述する。記憶部16は、上述した遷移確率に関する辞書、および入力装置1を構成する各部材を実現するプログラムなどを記憶する。
入力装置1は図1の構成に限らず、パーソナルコンピュータ、PDA、携帯電話、スマートホン、ナビゲーションシステム、または各種情報端末に付随する機能(部材)をさらに備えていても良い。たとえば、通信部、表示能力強化のための描画部、および音声入出力部をさらに備えることができる。
図2は、入力装置1の外観をの一例を示す図である。この図に示すように、入力装置1は、2つのタッチパネルディスプレイ部2および2aを備えた携帯型の情報端末装置として実現することもできる。しかし入力装置1は、図2に示す構成に限定されない。
<入力装置1における処理の詳細>
以下に、入力装置1における文字入力処理の詳細について説明する。図3は、表示部6に表示される仮想キーボード30を示す図である。図4は、入力装置1おける処理の流れを示すフローチャート図である。
以下に、入力装置1における文字入力処理の詳細について説明する。図3は、表示部6に表示される仮想キーボード30を示す図である。図4は、入力装置1おける処理の流れを示すフローチャート図である。
入力装置1において、まず、表示処理部8がタッチパネルディスプレイ部2の表示部6に、QWERTY配列の仮想キーボード30を表示する(ステップS400)。仮想キーボード30はいわゆるソフトウェアキーボードである。ユーザは、仮想キーボード30を構成する各キーの表示部6における表示位置を押下することによって、当該押下されたキーに対応する文字を入力装置1に入力する。仮想キーボード30は必ずしもQWERTY配列に限定されるものではない。
ステップS400の次に、入力検出部10が、ユーザによるキーの入力を待つ(ステップS401)。入力検出部10は、ユーザによるキー入力があったか否かを判定する(ステップS402)。ステップS402における判定の結果が「偽」であるとき(NO)、入力検出部10は、再び、ユーザによるキーの入力を待つ(ステップS401)。一方、ステップS402における判定の結果が「真」であるとき(YES)、入力検出部10は、タッチセンサ部4から入力された検出信号をキー特定部12に出力する。キー特定部12は、入力された検出信号に基づき、タッチセンサ部4における入力位置を特定し、さらに、当該特定した入力位置に応じたキーを特定する(ステップS403)。
図5は、仮想キーボード30においてユーザが一つのキーを入力した状態を示す図である。この図では、ユーザは、「A」キーを指50によって入力している。したがってキー特定部12は、「A」キーが入力されたことを特定する。
ステップS403の次に、キー特定部12は、特定したキーの種類が機能キーであるか否かを判定する(ステップS404)。ここで「機能キー」とは、英文入力時など入力した文字を変換しない場合は単語の切れ目を入力するキー(スペースキーなど)である。一方、日本文入力時などフロントエンドプロセッサを利用して入力文字を変換する場合は、ユーザの指示による文、文節、単語などの切れ目を入力するキー(変換キー入力など)である。
ステップS404における判定の結果が「真」であるとき(YES)、入力装置1は、単語および文法規則に従い文、文節、または単語などを確定させる。これによりキー予測部14が、文法に応じた遷移確率の再計算または設定の変更を行う(ステップS408)。一方、ステップSにおける判定の結果が「偽」であるとき(NO)、キー予測部14は、入力キーに応じたキー間遷移確率を算出する(ステップS405)。
ここでキー特定部12は、文章における記述変化を生じさせる記号類(句読点または括弧など)の入力があったときに、単語または文字列を特定してもよい。また、それらの特定に応じて、キー予測部14は、文法上の変化を反映させた文字をはじめとする、入力された記号間の遷移確率を再計算してもよい。また、ここで機能キーとして記載されるスペースキーや変換キーはあくまでも一例にすぎない。実際の利用にあたっては、通常の文字入力における改行および句読点、ウインドウまたはメニューに含まれるクローズボタンなどの、通常の入力以外の特別な機能を与えることが出来るキーが機能キーであってもよい。
ステップS403において入力されたキーが特定されると、キー予測部14は、言語学的統計などの統計的手法に基づいて、当該特定されたキーの次に押される可能性(確率)の高いキーがどのキーであるかを予測するために、仮想キーボード30を構成するキーごとの遷移確率(遷移頻度または出現頻度)を計算する(ステップS405)。このとき、従来の単語入力予測および文字入力予測の技術を応用できる。キー予測部14は、遷移確率が一定の値X%(基準確率)以上となる記号(文字)を決定し、当該決定した記号の情報を表示処理部8に通知する。
入力装置1において、この一定の値Xは、入力対象となる言語の表記傾向や文法規則などに従った基準に基づいて設定すればよい。たとえば、英文を入力する場合、英語のアルファベットの合計文字数(26文字)を考慮する。具体的には、あるアルファベットから次のアルファベットに遷移する確率が1/26以上の値となる文字を入力するためのキーを、表示状態の変更対象に設定する。
表示処理部8は、仮想キーボード30を構成する複数のキーのうち、キー予測部14から通知された記号を入力するためのキー(すなわち次に入力される可能性(確率)の高い入力候補のキー)の表示を変更する(ステップS406)。表示変更の一例を図6に示す。図6は、「A」キーの次に入力される可能性が高い候補キーの表示状態を変更した仮想キーボード30を示す図である。図6の例では、表示処理部8は、遷移確率が一定の値X%よりも高いと判定された候補キー(「E」、「F」、「N」、「P」の各キー)の縁を、他のキーの縁よりも太くして表示している。ステップS406の処理の後、入力装置1は通常のキー処理を実行する(ステップS407)。
その後、入力装置1は、ステップS401からS406の処理を繰り返し、継続するn番目(nは2以上の整数)のキー入力に応じて、次に入力される可能性が高いキーをそれまでに入力されたキーに基づき予測しながら、当該予測されたキーの表示する状態を変更していく。さらに、単語の切れ目、文字以外の記号による文の切れ目、または変換キー入力するによる表記の切れ目に応じて、記号間の遷移確率を反映させた形で、仮想キーボード30の表示状態を動的に変更する。
また、入力装置1は、ステップS404の次にステップS408へ移った後、遷移確率の算出および設定を変更する処理を行っても良い。たとえば、文法に応じて算出した遷移確率に基づき、文法上の制約に応じて対象となる品詞を切り換えることによって、遷移確率が登録された遷移確率辞書を切り換えてもよい。または、利用者が入力した単語の出現頻度に応じて遷移確率を初期化したり変更したりしてもよい。
ステップS409の処理後、入力装置1は、ユーザによるキー入力が終了したか否かを判定する(ステップS410)。ステップS410における判定の結果が「真」であるとき(YES)、入力装置1は図4に示す一連の処理を完了する。一方、ステップS410における判定の結果が「偽」であるとき(NO)、ステップS401に戻って処理を繰り返す。
<作用・効果>
以上のように、本発明の入力装置1では、キー入力の遷移確率に基づき予測した候補キーの表示状態を変更する。この結果、ユーザは、次に押下する可能性が高いキーが仮想キーボード30におけるどの位置にあるかを明確に判別できる。したがって、仮想キーボード30を使った入力時の操作性が向上すると共に、キーの押し間違いを減らすことができる。
以上のように、本発明の入力装置1では、キー入力の遷移確率に基づき予測した候補キーの表示状態を変更する。この結果、ユーザは、次に押下する可能性が高いキーが仮想キーボード30におけるどの位置にあるかを明確に判別できる。したがって、仮想キーボード30を使った入力時の操作性が向上すると共に、キーの押し間違いを減らすことができる。
入力装置1は、表示状態が明示的に変更された候補キーをユーザが押下すると、先に押したキーと次に押されたキーから確率的に予測される、さらに次の入力候補となるキーの表示状態を変更する。すなわち入力装置1は、動的予測に基づき候補キーの表示状態を次々と変更するので、ユーザが入力したい文字列の入力をより容易に実現することができる。
入力装置1は、タッチ操作によるタイピングにより、先にタッチ(フォーカス)した箇所から次にタッチ(フォーカス)する箇所を、単語辞書、文法、または操作履歴などに基づく遷移確率により予測する。そして、入力される可能性の高い候補キーの表示状態を変更することによって、仮想キーボード30(タッチパネル式キーボード)の利便性を向上させる。
入力装置1は、前述の遷移確率により推測されたキーが続けて押下されなかった場合、入力されたキーの組み合わせに応じて新しく次に押されるキーや記号の推測をやり直したり、表示する単語候補の推測をやり直したりしてもよい。さらに、一文字目の入力に続いて行われる二文字目および三文字目のキー入力に対してのキー間遷移確率を再計算してもよいし、あるいは、遷移確率が記録された辞書上の遷移確率を更新してもよい。
入力装置1は、3つ以下のキーに限らず、4つ以上の連続した任意の数のキー入力があった場合も、入力された複数の文字に応じた、次に入力される文字の遷移確率を計算できる。
入力装置1は、入力されたキーの遷移状態に応じて数字キーおよびファンクションキーなどに候補の単語を表示することによって、ユーザが操作するキーの入力数(ストローク数)を減らしてもよい。これにより、入力装置1の操作性をより向上できる。
<応用例1>
本発明の第1の応用例を図7に示す。図7は、予測されたキーの表示サイズを変更した仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーの次に押下される可能性の高い候補キー(「E」、「F」、「N」、「P」の各キー)の表示サイズを、他のキーよりも大きく変更している。なお、候補キーの表示幅の変化に応じて、他のキーの表示幅および表示間隔を調節してもよい。または、候補キーの大きさをあたかもレンズで拡大したかのような演出によって変更してもよい。また、遷移確率がより低いキーの表示を他のキーよりも小さくすることによって、結果的に、遷移確率がより高いキーの表示をより大きくしてもよい。
本発明の第1の応用例を図7に示す。図7は、予測されたキーの表示サイズを変更した仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーの次に押下される可能性の高い候補キー(「E」、「F」、「N」、「P」の各キー)の表示サイズを、他のキーよりも大きく変更している。なお、候補キーの表示幅の変化に応じて、他のキーの表示幅および表示間隔を調節してもよい。または、候補キーの大きさをあたかもレンズで拡大したかのような演出によって変更してもよい。また、遷移確率がより低いキーの表示を他のキーよりも小さくすることによって、結果的に、遷移確率がより高いキーの表示をより大きくしてもよい。
また、入力装置1では、候補キーの表示サイズを大きくすると共に、タッチセンサ部4における検出範囲を、変更された表示サイズに合わせた大きさに拡大する。これにより、キーのピッチが小さいキー配列に悩まされることなく入力でき、かつ、タイプミスを減らせるので、キー入力時の利便性を向上させることができる。この場合、キー表示を変更するステップ(S406)の次に、タッチセンサ部4上の検出範囲を変更するステップをさら実行することによって、検出範囲を動的に変更できる。
<応用例2>
本発明の第2の応用例を図8に示す。図8は、入力候補キーの背景色を変更した仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、候補キー(「E」、「F」、「N」、「P」の各キー)の背景色を、他のキーとは異ならせている。このように候補キーの色を他のキーと異ならせることによって、ユーザは、候補キーを容易に識別できる。したがって、候補キーの入力をより容易にできる。なお、表示処理部8は、候補キーの背景色の他に、輝度、フォント、または縁の色を変更してもよい。
本発明の第2の応用例を図8に示す。図8は、入力候補キーの背景色を変更した仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、候補キー(「E」、「F」、「N」、「P」の各キー)の背景色を、他のキーとは異ならせている。このように候補キーの色を他のキーと異ならせることによって、ユーザは、候補キーを容易に識別できる。したがって、候補キーの入力をより容易にできる。なお、表示処理部8は、候補キーの背景色の他に、輝度、フォント、または縁の色を変更してもよい。
<応用例3>
本発明の第3の応用例を図9に示す。図9は、入力候補キーの表示状態を遷移確率に応じて異ならせた仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、候補キー(「E」、「F」、「N」、「P」の各キー)の縁の濃さを、遷移確率が高い候補キーほどより太くして表示している。なお、キー表示の大きさ、色、輝度、背景色、縁の太さ、またはフォントの種類などを、遷移確率に応じて変更してもよい。
本発明の第3の応用例を図9に示す。図9は、入力候補キーの表示状態を遷移確率に応じて異ならせた仮想キーボード30を表す図である。この図の例では、ステップS406において、表示処理部8は、候補キー(「E」、「F」、「N」、「P」の各キー)の縁の濃さを、遷移確率が高い候補キーほどより太くして表示している。なお、キー表示の大きさ、色、輝度、背景色、縁の太さ、またはフォントの種類などを、遷移確率に応じて変更してもよい。
<応用例4>
本発明の第4の応用例を図10に示す。図10は、入力候補の単語を任意のキーに割り当てた仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーによって予測された、入力可能性が高い4つ候補キーの枠を太枠にすると共に、4つの候補単語を4つの数字キーに個別に割り当てている。具体的には、Appleを「1」キーに、Afterを「2」キーに、Aeroを「3」キーに、そしてAndを「4」キーに、それぞれ割り当てている。これによりユーザは、各数字キーを押下すれば、当該キーに割り当てられた単語を直接入力できる。
本発明の第4の応用例を図10に示す。図10は、入力候補の単語を任意のキーに割り当てた仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーによって予測された、入力可能性が高い4つ候補キーの枠を太枠にすると共に、4つの候補単語を4つの数字キーに個別に割り当てている。具体的には、Appleを「1」キーに、Afterを「2」キーに、Aeroを「3」キーに、そしてAndを「4」キーに、それぞれ割り当てている。これによりユーザは、各数字キーを押下すれば、当該キーに割り当てられた単語を直接入力できる。
なお、割り当てる対象のキーは、数字キーに限らず、ファンクションキーなどの任意のキーであればよい。また、入力候補の単語に限らず入力候補の音節をも、任意のキーに割り当ててよい。また、入力候補の単語または音節は、数字キーに限らずその周囲(上、左端、または右端)、あるいはスペースキーの真横(画面上におけるスペースキーと同じ高さの位置)などの別の場所に一覧にして表示してもよい。
<応用例5>
本発明の第5の応用例を図11に示す。図11は、入力候補の単語を任意のキーに割り当てた仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーの次に入力される確率の高い候補キーに加えて、当該候補キーの次に押下される確率の高い候補キー(すなわちユーザが入力したキーの次の次に入力される確率が高いキー)の表示状態を、他のキーと異ならせる。
本発明の第5の応用例を図11に示す。図11は、入力候補の単語を任意のキーに割り当てた仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザが入力した「A」キーの次に入力される確率の高い候補キーに加えて、当該候補キーの次に押下される確率の高い候補キー(すなわちユーザが入力したキーの次の次に入力される確率が高いキー)の表示状態を、他のキーと異ならせる。
図11の例では、次に押される可能性の高い候補キー(「E」、「F」、「N」、「P」の各キー)を太枠で表示すると共に、当該候補キーの次に押下される可能性の高いキー(「D」、「R」、「T」の各キー)の枠を二重線で表示している。さらに、図10と同様に、4つの候補単語を4つの数字キーに個別に割り当てている。このとき、候補の単語または音節を、あいだのキーを飛ばして入力できるようにしてもよい。また、二つ先のキーに限らず、三つまたは四つ先など、任意の押下回数後に入力される可能性が高いキーを予測し、当該キーの表示状態を適宜変更してもよい。
<応用例6>
本発明の第6の応用例を図12に示す。図12は、入力された候補キーに応じて、さらに次に入力される可能性の高い新たな候補キーの表示状態を変更した仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザによって入力された候補キーの次に入力される可能性の高い新たな候補キーの表示状態を、他のキーと異ならせる。
本発明の第6の応用例を図12に示す。図12は、入力された候補キーに応じて、さらに次に入力される可能性の高い新たな候補キーの表示状態を変更した仮想キーボード30を示す図である。この図の例では、ステップS406において、表示処理部8は、ユーザによって入力された候補キーの次に入力される可能性の高い新たな候補キーの表示状態を、他のキーと異ならせる。
具体的には、入力装置は、候補キーが入力された場合、入力された候補キーに応じて再度遷移確率を計算し、候補キーの次に入力される可能性が高い新たな候補キーを予測し、当該新たな候補キーの表示状態を変更する。図12の例では、ユーザが「A」のキーを押下した後に「F」キーを押した結果、さらに次の候補キーである「T」キーと「L」キーが太枠になる。さらに、「A」キーと「F」キーとを続けて押下した場合の候補単語である「After」と「Afloat」を、それぞれ数字キーに表示する。このとき、これらの候補単語の3文字目となる「t」および「l」を、各候補単語中において強調表示(図12では斜体かつ下線付き)すると共に、これらの文字を入力するためのキーを、他のキーとは異なる表示状態に変更する。
なお入力装置は、このとき入力候補の単語、音節、および入力キーについても、遷移確率を再計算することによって更新してもよい。
<応用例7>
本発明の第7の応用例を図13および図14に示す。図13は、候補キーに対応する候補単語を当該候補キーにメニュー表示した仮想キーボード30を表す図である。図14は、候補キーにメニュー表示された候補単語の一つが選択された仮想キーボード30を表す図である。
本発明の第7の応用例を図13および図14に示す。図13は、候補キーに対応する候補単語を当該候補キーにメニュー表示した仮想キーボード30を表す図である。図14は、候補キーにメニュー表示された候補単語の一つが選択された仮想キーボード30を表す図である。
図13の例では、入力装置1は、候補キーを太枠で表示すると共に、各候補キーに候補単語をメニュー表示する。一方、図14の例では、ユーザは、候補キーの一つである「F」キーに付随してメニュー表示された2つの単語候補から、「Afloat」を選択している。
ここで入力装置1は、前述の各応用例を本応用例に組み合わせることによって、次に示す各種の処理が可能である。たとえば、遷移確率の高さに応じて候補キーおよび候補単語の表現を変えて表示してもよい。さらに、入力頻度が所定の基準よりも高い単語を数字キーまたはファンクションキーに割り当ててもよい。さらに、ユーザが先に入力したキーを離さずにドラッグ操作やフリック(なぞり)操作をした場合には、候補キーに付随したメニューから単語、音節、または文節などを選択したりしてもよい。さらに、ユーザが先に入力したキーを離さずに反対の手の指でクリック(タッチ)操作やフリック(なぞり)操作をした場合、候補キーに付随したメニューから単語、音節、または文節などを選択したりしてもよい。
また、入力装置1は、単語入力に直接関係の無いキー(スペースキー、変換キー、記号キー、シフトキーなど)が入力された場合、候補キーに付随した表示したメニューを消去してもよい。さらに、入力モードの切り換えに応じて、候補単語のメニュー表示および選択の機能を有効または無効のいずれかに設定してもよい。
また、入力装置1は、候補単語を各キー、数字キー、またはファンクションキーなどに表示するか否かを指示するための、候補表示キーを仮想キーボード30上に表示してもよい。
<その他>
入力装置1はタッチパネルディスプレイ部2に限らず、その代わりにプロジェクタを備えていても良い。この場合、プロジェクタを用いてスクリーンに仮想キーボードを画像表示する。
入力装置1はタッチパネルディスプレイ部2に限らず、その代わりにプロジェクタを備えていても良い。この場合、プロジェクタを用いてスクリーンに仮想キーボードを画像表示する。
ユーザは、入力装置1を指先によっても操作できるし、ペンを用いた押下によっても操作できる。
入力装置1は、いわゆる2画面構成の携帯端末などであってもよい。すなわち、操作用の表示部6、および通常の(非操作用の)表示部を兼ね備えていてもよい。
遷移確率に関する辞書は、ネットワーク経由で入力装置1に供給されうる。また、当該辞書は、マークアップ言語などにより記載されうる。あるいは、ユーザごとに個別の辞書を構成し、ユーザによる入力内容に学習して辞書の内容を強化してもよい。
入力装置1は、文法依存モデルに応じた品詞による辞書の絞込み、または、単語間遷移確率を利用することによって、ユーザによって入力される次のキーを予測し、当該予測結果に応じて仮想キーボード30の表示を変更してもよい。
入力装置1において、入力した文字を他の文字に変換することなくそのままの形で単語として確定させる入力方式によって、英単語などを入力する場合、予め辞書に用意された各種の単語、および、ユーザによる日頃の文字入力状況などから構成される文字の連続確率または連続頻度を用いて、入力された文字に続く文字または記号を推測する。一方、入力した文字を他の文字に変換して単語として確定させる入力方式(フロントエンドプロセッサ)によって、日本語の単語などを入力する場合、各種の単語を格納した辞書内において定義されている音節、音韻、および部首などを表す記号の連続確率、遷移確率、または頻度を用いて、入力された文字に続く記号を推測する。
入力装置1は、シフトキー、アルトキー、およびコントロールキーを押下する際の組み合わせに応じて、仮想キーボード30のキートップの表示を変えてもよい。
図4のステップS405において、入力装置1は、連続確率に限らず不連続確率を用いて、連続して押されない確率が低いキーを表示変更の対象としてもよい。このとき、ステップS406において、連続して押されない確率の高いキーをより小さく表示したりしてもよい。
入力装置1は、どのキーの遷移確率も同等である場合、またはどのキーの遷移確率も平均遷移確率からの偏差値が±1σ以内である場合は、仮想キーボード30の表示を変更しなくてもよい。または、偏差値が+1σ以上なら候補キーの大きさを大きくし、-1σ以下なら候補キーの大きさを小さくし、あるいは、±1σなら候補キーの大きさは変えずに色を変える、などのように複数の表現形式を組み合わせることによって、遷移確率に応じた候補キーの表示状態変更をより充実させてもよい。
入力装置1は、候補の単語または音節を表示する際、従来から知られる単語補完技術およびタイプミス訂正技術などを用いてもよい。
入力装置1は、文法モデルを用いる場合は、ステップS404の次にステップS408を実行したあとステップS401に戻って、キー入力待ち状態になってもよい。
入力装置1は、ユーザが左右のシフトキーおよびコントロールキーなどの制御キーを同時に押下したときに、操作モードを切り換えてもよい。
入力装置1は、入力候補の単語を表示部6に表示する際、次に入力される可能性の高い文字を、斜字体、ボルドー体、または下線付きとして明示してもよい。
入力装置1は、熟語などの規則的に使われる言い回しを、候補として表示してもよい。
入力装置1は、単語に限らず当該単語の接尾辞(接尾語、接尾句)を候補として表示してもよい。具体的には、ユーザがが「come」とキー入力した場合、入力候補の単語として「comestible」、「comeback」、および「comedian」がある場合、これらの単語を構成する文字列のすべてを表示するのではなく、「-stible」、「-back」、および「-dian」のように入力済みの箇所を除外して表示する。これにより、タッチパネルディスプレイ部2における仮想キーボード30の表示効率を改善する。
入力装置1は、ユーザによる先の入力に続けて入力されたキーの遷移確率が、他のキーよりも低い場合、遷移確率を計算し直して、予測対象の単語または音節の候補を変更したり、誤入力ではないかどうかを確認するためのメッセージを表示したり、あるいは、誤入力を前提として修正候補を表示したりしてもよい。
入力装置1は、キー入力に応じて入力候補または単語候補を選択してある状態で予測される入力候補単語の文字列と、キーボード配列上の位置とが一字ずれた入力がなされた場合に、他の入力を合わせて評価し、辞書に登録された単語が見つからない場合において、一字ずれた文字を含む他の単語を修正候補として表示してもよい。または、従来の変換方式である文節変換または連文節変換などと組み合わせるために、文節または単語の位置を操作できるようにキーを追加したり、変換操作時に文節または単語の位置を表示したりしてもよい。
入力装置1は、キーの入力状況に応じて、「?」キー、「!」キー、および「:」キーなどの各種の記号キーに対して何らかの機能キーを割り当てることによって、特殊な選択を動的に行えるようにしてもよい。
入力装置1に対して、各種遷移確率がリストアップされた辞書データを、ネットワーク経由で配信してもよい。あるいは、入力装置1は、当該辞書データを、P2P(Pear to Pear)技術を利用して他の入力装置1と共有したりしてもよい。
入力装置1が入力予測の完了後に仮想キーボード30のキーに表示する入力候補は、テキスト入力のための単純な文字や単語に限らない。他に、情報処理装置(コンピュータまたはPDAなど)を操作するための命令を表す情報(文字列または画像など)を、候補として表示してもよい。この場合、当該候補を利用者が選択し入力することによって、各種の機能を実施する。
具体例を以下に説明する。図15は、各種の命令を表す文字列を任意のキーに割り当てた仮想キーボード30を表す図である。この図に示すように、ユーザが「c」のキーを押すと、入力装置1は、数字キーまたはファンクションキーに、「Copy」「Cut」などの操作の候補を示す文字列を表示する。当該候補が表示される各候補キーをユーザが押下することによって、入力装置1は、選択されたキーに対応した機能を実行する。またユーザが、選択した候補キーと、「Shift」キーおよび「Alt」キーとを組み合わせて押下した場合、入力装置1は、数字キーまたはファンクションキーに表示しきれない他のコマンドを、当該候補キーまたは他のキーに表示してもよい。
ユーザがこのような命令を入力する際、入力装置1は、キーに表示する候補を、操作頻度または操作履歴に応じて動的に切り換えてもよい。または、キーバインド設定を利用者の好みに応じて適宜変更できるようにしてもよい。さらに、命令を連想させる画像またはアニメーションを、仮想キーボード30のキートップに表示してもよい。
入力装置1は、表示する仮想キーボードのキー配列を、「QWERTY」配列から他の配列(たとえば「Dvorak」配列)に切り換えることができる。このとき入力装置1は、仮想キーボードのキートップの表示を、切り換えた後のキー配列に応じて切り換えてもよいし、各言語に応じた文字の部首などや発音記号、声調記号などをキートップに割り当てて表示してもよい。
より具体的に、入力装置1においてユーザが漢字を入力する例を説明する。入力装置1は、まず部首の一部を各キーに表示し、ユーザに一回目のキー入力を促す。次に別の部首を表示し、二回目のキー入力をユーザに促す。最後に、候補の漢字を少なくとも1つキートップに表示し、三回目のキー入力によって、入力される漢字を確定する。この際、利用者の操作履歴または操作傾向によって文字(部首、漢字)の表示位置が変化してしまうと、異なるユーザ間において混乱が生じやすくなるため、文字の表示位置を固定することが好ましい。
また、本発明を以下の構成としても実現できる。
1.タッチパネル式情報表示入力装置であって、
キーボード配列表示を行うステップと、
利用者の第一のキー操作を受け付けるステップと、
入力された第一のキー操作に基づいて第二のキー操作を予測するステップと、
前記予測に基づいて決定された第二のキー操作対象となるキーの表示状態を変更するステップと、
を実施する情報処理部を備えることを特徴とするタッチパネル式情報表示入力装置。
キーボード配列表示を行うステップと、
利用者の第一のキー操作を受け付けるステップと、
入力された第一のキー操作に基づいて第二のキー操作を予測するステップと、
前記予測に基づいて決定された第二のキー操作対象となるキーの表示状態を変更するステップと、
を実施する情報処理部を備えることを特徴とするタッチパネル式情報表示入力装置。
2.タッチパネル式情報表示入力装置で実施されるプログラムであって、
キーボード配列表示を行うステップと、
利用者の第一のキー操作を受け付けるステップと、
入力された第一のキー操作に基づいて第二のキー操作を予測するステップと、
前記予測に基づいて決定された第二のキー操作対象となるキーの表示状態を変更するステップとを実施することを特徴とするプログラム。
キーボード配列表示を行うステップと、
利用者の第一のキー操作を受け付けるステップと、
入力された第一のキー操作に基づいて第二のキー操作を予測するステップと、
前記予測に基づいて決定された第二のキー操作対象となるキーの表示状態を変更するステップとを実施することを特徴とするプログラム。
なお、本発明は上述した各実施形態に限定されるものではない。当業者は、請求項に示した範囲内において、本発明をいろいろと変更できる。すなわち、請求項に示した範囲内において、適宜変更された技術的手段を組み合わせれば、新たな実施形態が得られる。
<プログラムおよび記録媒体>
入力装置1に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
入力装置1に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
すなわち入力装置1は、各機能を実現するプログラムの命令を実行するCPU、このプログラムを格納したROM(Read Only Memory)、上記プログラムを実行可能な形式に展開するRAM(Random Access Memory)、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
この記録媒体は、上述した機能を実現するソフトウェアである入力装置1のプログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録していればよい。入力装置1に、この記録媒体を供給する。これにより、コンピュータとしての入力装置1(またはCPUやMPU)が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
プログラムコードを入力装置1に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などとすることができる。
また、入力装置1を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して入力装置1に供給する。この通信ネットワークは入力装置1にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(Virtual Private Network)、電話回線網、移動体通信網、衛星通信網等であればよい。
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばIEEE1394、USB(Universal Serial Bus)、電力線搬送、ケーブルTV回線、電話線、ADSL(Asymmetric Digital Subscriber Line)回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
また、距離計測技術とレーザースキャン表示による画像表示を用いた仮想キーボードや画像認識技術とプロジェクタ投影による画像表示を用いた仮想キーボードなどの画像表示を用いたキー入力方法において本発明を適応させてもよい。
発明の詳細な説明の項においてなされた具体的な実施形態または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する特許請求事項の範囲内で、いろいろと変更して実施することができるものである。
本発明は、画像表示による仮想キーボードを用いた入力方式を採用した各種の装置、特にパーソナルコンピュータまたは携帯端末装置として、幅広く利用できる。
1 入力装置
2 タッチパネルディスプレイ部(タッチパネル)
4 タッチセンサ部(タッチパネル)
6 表示部
8 表示処理部(表示処理手段)
10 入力検出部
12 キー特定部(キー特定手段)
14 キー予測部(キー予測手段)
16 記憶部
2 タッチパネルディスプレイ部(タッチパネル)
4 タッチセンサ部(タッチパネル)
6 表示部
8 表示処理部(表示処理手段)
10 入力検出部
12 キー特定部(キー特定手段)
14 キー予測部(キー予測手段)
16 記憶部
Claims (7)
- 画像表示による仮想キーボードにより情報を入力する入力装置であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定手段と、
上記キー特定手段によって特定されたキーの次に押下される候補キーを予測するキー予測手段と、
上記候補キーの表示状態を変更する表示処理手段とを備えていることを特徴とする入力装置。 - 上記表示処理手段は、上記候補キーを当該候補キー以外のキーよりも大きく表示することを特徴とする請求項1に記載の入力装置。
- 上記表示処理手段は、上記候補キーの色を、当該候補キー以外のキーの色と異ならせることを特徴とする請求項1または2に記載の入力装置。
- 上記キー予測手段によって、複数の上記候補キーが予測された場合、上記表示処理手段は、各候補キーが上記キーの次の押下される確率に応じて、各候補キーの表示状態を変更することを特徴とする請求項1~3のいずれか1項に記載の入力装置。
- 画像表示による仮想キーボードにより情報を入力する入力装置における入力方法であって、
上記仮想キーボードにおいて押下されたキーを特定するキー特定ステップと、
上記キー特定ステップにおいて特定されたキーの次に押下される候補キーを予測するキー予測ステップと、
上記キー予測ステップにおいて予測された候補キーの表示状態を変更する表示制御ステップとを備えていることを特徴とする入力方法。 - 請求項1から4のいずれか1項に記載の入力装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
- 請求項6に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008251224 | 2008-09-29 | ||
JP2008-251224 | 2008-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010035574A1 true WO2010035574A1 (ja) | 2010-04-01 |
Family
ID=42059581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/063500 WO2010035574A1 (ja) | 2008-09-29 | 2009-07-29 | 入力装置、入力方法、プログラム、および記録媒体 |
Country Status (2)
Country | Link |
---|---|
TW (1) | TW201013466A (ja) |
WO (1) | WO2010035574A1 (ja) |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012212310A (ja) * | 2011-03-31 | 2012-11-01 | Fujitsu Ltd | 入力装置、入力制御方法、情報処理装置、プログラム |
EP2336851A3 (en) * | 2009-12-21 | 2013-04-10 | Samsung Electronics Co., Ltd. | Image forming apparatus and character input method thereof |
EP2592568A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Displaying a prediction candidate after a typing mistake |
EP2592567A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Methods and systems for removing or replacing keyboard prediction candidates |
EP2592566A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
EP2631758A1 (en) * | 2012-02-24 | 2013-08-28 | Research In Motion Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
US8543934B1 (en) | 2012-04-30 | 2013-09-24 | Blackberry Limited | Method and apparatus for text selection |
US20130285916A1 (en) * | 2012-04-30 | 2013-10-31 | Research In Motion Limited | Touchscreen keyboard providing word predictions at locations in association with candidate letters |
EP2660693A1 (en) * | 2012-04-30 | 2013-11-06 | BlackBerry Limited | Touchscreen keyboard providing word predictions at locations in association with candidate letters |
EP2660684A1 (en) * | 2012-04-30 | 2013-11-06 | BlackBerry Limited | User interface for changing an input state of a virtual keyboard |
EP2669782A1 (en) * | 2012-05-31 | 2013-12-04 | BlackBerry Limited | Touchscreen keyboard with corrective word prediction |
WO2014003138A1 (ja) * | 2012-06-29 | 2014-01-03 | Kddi株式会社 | 入力文字推定装置およびプログラム |
US8659569B2 (en) | 2012-02-24 | 2014-02-25 | Blackberry Limited | Portable electronic device including touch-sensitive display and method of controlling same |
EP2703957A1 (en) * | 2012-08-31 | 2014-03-05 | BlackBerry Limited | Method to select word by swiping capacitive keyboard |
US20140063067A1 (en) * | 2012-08-31 | 2014-03-06 | Research In Motion Limited | Method to select word by swiping capacitive keyboard |
EP2735940A1 (en) * | 2012-11-23 | 2014-05-28 | BlackBerry Limited | Modifying key functionality based on context and input associated with a user interface |
JP2014517602A (ja) * | 2011-05-16 | 2014-07-17 | タッチタイプ リミテッド | ユーザ入力予測 |
GB2511646A (en) * | 2013-03-08 | 2014-09-10 | Google Inc | Gesture completion path display for gesture-based keyboards |
EP2778861A1 (en) * | 2013-03-15 | 2014-09-17 | BlackBerry Limited | System and method for predictive text input |
EP2778860A1 (en) * | 2013-03-15 | 2014-09-17 | BlackBerry Limited | Method and apparatus for word prediction selection |
US20140282203A1 (en) * | 2013-03-15 | 2014-09-18 | Research In Motion Limited | System and method for predictive text input |
EP2816489A2 (en) * | 2013-06-21 | 2014-12-24 | BlackBerry Limited | Text entry at electronic communication device |
CN104391644A (zh) * | 2014-11-11 | 2015-03-04 | 北京元心科技有限公司 | 一种输入方法及装置 |
CN104615261A (zh) * | 2013-11-01 | 2015-05-13 | 中兴通讯股份有限公司 | 一种联想输入的方法及终端 |
US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
JP2015520458A (ja) * | 2012-05-30 | 2015-07-16 | コムリー コンサルティング プチ. リミテッド | 単語を構成するための方法、コントローラ及び装置 |
US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
US9128921B2 (en) | 2012-05-31 | 2015-09-08 | Blackberry Limited | Touchscreen keyboard with corrective word prediction |
US9134810B2 (en) | 2012-01-19 | 2015-09-15 | Blackberry Limited | Next letter prediction for virtual keyboard |
US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
US9189157B2 (en) | 2013-03-15 | 2015-11-17 | Blackberry Limited | Method and apparatus for word prediction selection |
US20150331605A1 (en) * | 2014-05-16 | 2015-11-19 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
US9195386B2 (en) | 2012-04-30 | 2015-11-24 | Blackberry Limited | Method and apapratus for text selection |
US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
WO2016006156A1 (ja) * | 2014-07-07 | 2016-01-14 | 正志 久保田 | 文字入力用キーボード |
US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
CN106445369A (zh) * | 2015-08-10 | 2017-02-22 | 北京搜狗科技发展有限公司 | 一种输入的方法和装置 |
US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
US20170277402A1 (en) * | 2016-03-28 | 2017-09-28 | Rovi Guides, Inc. | Systems and methods for accentuating candidate characters of strings relating to promotional content |
EP2592569A3 (en) * | 2011-11-10 | 2017-10-25 | BlackBerry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US10025487B2 (en) | 2012-04-30 | 2018-07-17 | Blackberry Limited | Method and apparatus for text selection |
CN111078860A (zh) * | 2019-11-27 | 2020-04-28 | 北京小米移动软件有限公司 | 文本筛选方法、文本筛选装置及电子设备 |
AU2019201023B2 (en) * | 2012-05-30 | 2020-11-05 | Chomley Consulting Pty. Ltd | Methods, Controllers and Devices for Assembling a Word |
GB2510092B (en) * | 2011-11-10 | 2021-03-03 | Blackberry Ltd | Touchscreen keyboard predictive display and generation of a set of characters |
US11543895B2 (en) | 2019-04-12 | 2023-01-03 | Hewlett-Packard Development Company, L.P. | Biometrics for predictive execution |
JP2023501761A (ja) * | 2020-10-25 | 2023-01-19 | グーグル エルエルシー | 動的空間モデルに基づく仮想キーボードエラー訂正 |
US11698699B2 (en) | 2020-10-25 | 2023-07-11 | Google Llc | Virtual keyboard error correction based on a dynamic spatial model |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110264442A1 (en) * | 2010-04-22 | 2011-10-27 | Microsoft Corporation | Visually emphasizing predicted keys of virtual keyboard |
CN101931693A (zh) * | 2010-07-23 | 2010-12-29 | 深圳市同洲电子股份有限公司 | 调整电话本定位盘大小的方法、装置和移动终端 |
CA2832392A1 (en) * | 2012-04-30 | 2013-11-07 | Jerome Pasquero | Touchscreen keyboard with correction of previously input text |
TW201415349A (zh) * | 2012-10-04 | 2014-04-16 | Wistron Corp | 電子裝置和虛擬鍵盤定位方法 |
US20170336969A1 (en) * | 2016-05-17 | 2017-11-23 | Google Inc. | Predicting next letters and displaying them within keys of a graphical keyboard |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0625934U (ja) * | 1992-08-26 | 1994-04-08 | 横河メディカルシステム株式会社 | 名前入力装置 |
JP2005316653A (ja) * | 2004-04-28 | 2005-11-10 | Kyocera Mita Corp | 情報入力装置及びこれを用いた画像形成装置 |
-
2009
- 2009-07-29 WO PCT/JP2009/063500 patent/WO2010035574A1/ja active Application Filing
- 2009-08-18 TW TW98127751A patent/TW201013466A/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0625934U (ja) * | 1992-08-26 | 1994-04-08 | 横河メディカルシステム株式会社 | 名前入力装置 |
JP2005316653A (ja) * | 2004-04-28 | 2005-11-10 | Kyocera Mita Corp | 情報入力装置及びこれを用いた画像形成装置 |
Cited By (85)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2336851A3 (en) * | 2009-12-21 | 2013-04-10 | Samsung Electronics Co., Ltd. | Image forming apparatus and character input method thereof |
JP2012212310A (ja) * | 2011-03-31 | 2012-11-01 | Fujitsu Ltd | 入力装置、入力制御方法、情報処理装置、プログラム |
JP2014517602A (ja) * | 2011-05-16 | 2014-07-17 | タッチタイプ リミテッド | ユーザ入力予測 |
US10416885B2 (en) | 2011-05-16 | 2019-09-17 | Touchtype Limited | User input prediction |
US9639266B2 (en) | 2011-05-16 | 2017-05-02 | Touchtype Limited | User input prediction |
US20130125037A1 (en) * | 2011-11-10 | 2013-05-16 | Research In Motion Limited | Displaying a prediction candidate after a typing mistake |
EP2592566A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
EP2592568A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Displaying a prediction candidate after a typing mistake |
US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
EP2592569A3 (en) * | 2011-11-10 | 2017-10-25 | BlackBerry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9122672B2 (en) | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
EP2592567A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Methods and systems for removing or replacing keyboard prediction candidates |
US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
DE112011101748B4 (de) | 2011-11-10 | 2022-11-24 | Blackberry Limited | Prädiktive Anzeige auf einer Berührungsbildschirm-Tastatur und Erzeugung eines Satzes von Zeichen |
GB2510092B (en) * | 2011-11-10 | 2021-03-03 | Blackberry Ltd | Touchscreen keyboard predictive display and generation of a set of characters |
US9032322B2 (en) | 2011-11-10 | 2015-05-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
EP2618239B1 (en) * | 2012-01-19 | 2016-10-05 | BlackBerry Limited | Next letter prediction for virtual keyboard |
US9134810B2 (en) | 2012-01-19 | 2015-09-15 | Blackberry Limited | Next letter prediction for virtual keyboard |
US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
CN103380407A (zh) * | 2012-02-24 | 2013-10-30 | 捷讯研究有限公司 | 在触摸屏键盘与候选字母靠近关联的分区中提供词预测的触摸屏键盘 |
US9910588B2 (en) | 2012-02-24 | 2018-03-06 | Blackberry Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
EP2631758A1 (en) * | 2012-02-24 | 2013-08-28 | Research In Motion Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
US20130222249A1 (en) * | 2012-02-24 | 2013-08-29 | Research In Motion Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
GB2503968B (en) * | 2012-02-24 | 2021-02-17 | Blackberry Ltd | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
US8659569B2 (en) | 2012-02-24 | 2014-02-25 | Blackberry Limited | Portable electronic device including touch-sensitive display and method of controlling same |
CN103380407B (zh) * | 2012-02-24 | 2017-05-03 | 黑莓有限公司 | 在触摸屏键盘与候选字母靠近关联的分区中提供词预测的触摸屏键盘 |
DE112012000189B4 (de) | 2012-02-24 | 2023-06-15 | Blackberry Limited | Berührungsbildschirm-Tastatur zum Vorsehen von Wortvorhersagen in Partitionen der Berührungsbildschirm-Tastatur in naher Assoziation mit Kandidaten-Buchstaben |
US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
EP2660684A1 (en) * | 2012-04-30 | 2013-11-06 | BlackBerry Limited | User interface for changing an input state of a virtual keyboard |
EP2660693A1 (en) * | 2012-04-30 | 2013-11-06 | BlackBerry Limited | Touchscreen keyboard providing word predictions at locations in association with candidate letters |
US20130285916A1 (en) * | 2012-04-30 | 2013-10-31 | Research In Motion Limited | Touchscreen keyboard providing word predictions at locations in association with candidate letters |
US9442651B2 (en) | 2012-04-30 | 2016-09-13 | Blackberry Limited | Method and apparatus for text selection |
US8543934B1 (en) | 2012-04-30 | 2013-09-24 | Blackberry Limited | Method and apparatus for text selection |
US10331313B2 (en) | 2012-04-30 | 2019-06-25 | Blackberry Limited | Method and apparatus for text selection |
US9354805B2 (en) | 2012-04-30 | 2016-05-31 | Blackberry Limited | Method and apparatus for text selection |
US10025487B2 (en) | 2012-04-30 | 2018-07-17 | Blackberry Limited | Method and apparatus for text selection |
US9195386B2 (en) | 2012-04-30 | 2015-11-24 | Blackberry Limited | Method and apapratus for text selection |
US9292192B2 (en) | 2012-04-30 | 2016-03-22 | Blackberry Limited | Method and apparatus for text selection |
US20180039335A1 (en) * | 2012-04-30 | 2018-02-08 | Blackberry Limited | Touchscreen Keyboard Providing Word Predictions at Locations in Association with Candidate Letters |
US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
AU2013204311B2 (en) * | 2012-05-30 | 2016-09-29 | Chomley Consulting Pty. Ltd | Methods, Controllers and Devices for Assembling a Word |
EP2856285A4 (en) * | 2012-05-30 | 2015-11-25 | Chomley Consulting Pty Ltd | METHODS, CONTROLLERS AND DEVICES FOR ASSEMBLING A WORD |
US10380153B2 (en) | 2012-05-30 | 2019-08-13 | Chomley Consulting Pty. Ltd. | Methods, controllers and devices for assembling a word |
JP2015520458A (ja) * | 2012-05-30 | 2015-07-16 | コムリー コンサルティング プチ. リミテッド | 単語を構成するための方法、コントローラ及び装置 |
AU2019201023B2 (en) * | 2012-05-30 | 2020-11-05 | Chomley Consulting Pty. Ltd | Methods, Controllers and Devices for Assembling a Word |
EP2669782A1 (en) * | 2012-05-31 | 2013-12-04 | BlackBerry Limited | Touchscreen keyboard with corrective word prediction |
US9128921B2 (en) | 2012-05-31 | 2015-09-08 | Blackberry Limited | Touchscreen keyboard with corrective word prediction |
US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
JP2014010688A (ja) * | 2012-06-29 | 2014-01-20 | Kddi Corp | 入力文字推定装置およびプログラム |
WO2014003138A1 (ja) * | 2012-06-29 | 2014-01-03 | Kddi株式会社 | 入力文字推定装置およびプログラム |
EP2703957A1 (en) * | 2012-08-31 | 2014-03-05 | BlackBerry Limited | Method to select word by swiping capacitive keyboard |
US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
US20140063067A1 (en) * | 2012-08-31 | 2014-03-06 | Research In Motion Limited | Method to select word by swiping capacitive keyboard |
US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
EP2735940A1 (en) * | 2012-11-23 | 2014-05-28 | BlackBerry Limited | Modifying key functionality based on context and input associated with a user interface |
GB2511646B (en) * | 2013-03-08 | 2016-02-10 | Google Inc | Gesture completion path display for gesture-based keyboards |
GB2511646A (en) * | 2013-03-08 | 2014-09-10 | Google Inc | Gesture completion path display for gesture-based keyboards |
US10642933B2 (en) | 2013-03-15 | 2020-05-05 | Blackberry Limited | Method and apparatus for word prediction selection |
US20140282203A1 (en) * | 2013-03-15 | 2014-09-18 | Research In Motion Limited | System and method for predictive text input |
EP2778860A1 (en) * | 2013-03-15 | 2014-09-17 | BlackBerry Limited | Method and apparatus for word prediction selection |
EP2778861A1 (en) * | 2013-03-15 | 2014-09-17 | BlackBerry Limited | System and method for predictive text input |
US20160041966A1 (en) * | 2013-03-15 | 2016-02-11 | Blackberry Limited | Method and apparatus for word prediction selection |
US9189157B2 (en) | 2013-03-15 | 2015-11-17 | Blackberry Limited | Method and apparatus for word prediction selection |
EP2816489A2 (en) * | 2013-06-21 | 2014-12-24 | BlackBerry Limited | Text entry at electronic communication device |
CN104615261A (zh) * | 2013-11-01 | 2015-05-13 | 中兴通讯股份有限公司 | 一种联想输入的方法及终端 |
EP3065032A4 (en) * | 2013-11-01 | 2016-11-30 | Zte Corp | WORDS FORWARDING INPUT METHOD AND FINISHING DEVICE |
US10466897B2 (en) * | 2014-05-16 | 2019-11-05 | Lg Electronics Inc. | Mobile terminal for using multimodal virtual keyboard and controlling method thereof |
US20150331605A1 (en) * | 2014-05-16 | 2015-11-19 | Lg Electronics Inc. | Mobile terminal and method of controlling the same |
WO2016006156A1 (ja) * | 2014-07-07 | 2016-01-14 | 正志 久保田 | 文字入力用キーボード |
US10275042B2 (en) | 2014-07-07 | 2019-04-30 | Masashi Kubota | Text input keyboard |
JP2016018303A (ja) * | 2014-07-07 | 2016-02-01 | 久保田 正志 | 文字入力用キーボード |
CN104391644B (zh) * | 2014-11-11 | 2018-03-20 | 北京元心科技有限公司 | 一种输入方法及装置 |
CN104391644A (zh) * | 2014-11-11 | 2015-03-04 | 北京元心科技有限公司 | 一种输入方法及装置 |
CN106445369A (zh) * | 2015-08-10 | 2017-02-22 | 北京搜狗科技发展有限公司 | 一种输入的方法和装置 |
CN106445369B (zh) * | 2015-08-10 | 2022-06-07 | 北京搜狗科技发展有限公司 | 一种输入的方法和装置 |
US20170277402A1 (en) * | 2016-03-28 | 2017-09-28 | Rovi Guides, Inc. | Systems and methods for accentuating candidate characters of strings relating to promotional content |
US11543895B2 (en) | 2019-04-12 | 2023-01-03 | Hewlett-Packard Development Company, L.P. | Biometrics for predictive execution |
CN111078860A (zh) * | 2019-11-27 | 2020-04-28 | 北京小米移动软件有限公司 | 文本筛选方法、文本筛选装置及电子设备 |
CN111078860B (zh) * | 2019-11-27 | 2023-04-11 | 北京小米移动软件有限公司 | 文本筛选方法、文本筛选装置及电子设备 |
JP2023501761A (ja) * | 2020-10-25 | 2023-01-19 | グーグル エルエルシー | 動的空間モデルに基づく仮想キーボードエラー訂正 |
US11698699B2 (en) | 2020-10-25 | 2023-07-11 | Google Llc | Virtual keyboard error correction based on a dynamic spatial model |
JP7438238B2 (ja) | 2020-10-25 | 2024-02-26 | グーグル エルエルシー | 動的空間モデルに基づく仮想キーボードエラー訂正 |
Also Published As
Publication number | Publication date |
---|---|
TW201013466A (en) | 2010-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010035574A1 (ja) | 入力装置、入力方法、プログラム、および記録媒体 | |
US11379663B2 (en) | Multi-gesture text input prediction | |
JP4920154B2 (ja) | 言語入力ユーザインタフェース | |
US8583440B2 (en) | Apparatus and method for providing visual indication of character ambiguity during text entry | |
KR101056565B1 (ko) | 트리거 순차에 기초한 텍스트 입력을 위한 효율적 방법 및장치 | |
EP1953623B1 (en) | Apparatus and method for inputting characters on touch keyboard | |
JP6000385B2 (ja) | 多国語キー入力装置及びその方法 | |
US20140351760A1 (en) | Order-independent text input | |
JP4316687B2 (ja) | 画面タッチ式入力装置 | |
JP2005521148A (ja) | 電子通信装置にテキストを入力する方法 | |
JP2013520878A (ja) | 構成可能多言語キーボード | |
EP3267301B1 (en) | High-efficiency touch screen text input system and method | |
JP5050972B2 (ja) | 文字入力装置 | |
KR20040101306A (ko) | 전자 통신 장치로의 텍스트 입력 | |
WO2022247789A1 (zh) | 候选词更新方法、装置和电子设备 | |
Nakamura et al. | A Japanese Bimanual Flick Keyboard for Tablets That Improves Display Space Efficiency. | |
JP2013214187A (ja) | 文字入力装置、文字入力装置の制御方法、制御プログラム、および記録媒体 | |
JP2009129438A (ja) | 携帯入力装置 | |
JP4761234B2 (ja) | 携帯入力端末の入力方式 | |
JP2024160678A (ja) | 文字入力方法、文字入力プログラム | |
JPH11250048A (ja) | 文字入力装置、文字入力方法および文字入力制御プログラムを記録した記録媒体 | |
JP2009157748A (ja) | 入力装置、携帯端末装置およびプログラム | |
WO2014002237A1 (ja) | 文字変換装置、制御プログラム、制御方法、電子機器および記録媒体 | |
JP2000187659A (ja) | かな漢字変換方法、かな漢字変換装置、及び記憶媒体 | |
JP2002297298A (ja) | キーボードを用いた文書入力システムと該システムを備えた電子機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09815991 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09815991 Country of ref document: EP Kind code of ref document: A1 |