CN103324432A - Multiple language common stroke input system - Google Patents

Multiple language common stroke input system Download PDF

Info

Publication number
CN103324432A
CN103324432A CN2013100950495A CN201310095049A CN103324432A CN 103324432 A CN103324432 A CN 103324432A CN 2013100950495 A CN2013100950495 A CN 2013100950495A CN 201310095049 A CN201310095049 A CN 201310095049A CN 103324432 A CN103324432 A CN 103324432A
Authority
CN
China
Prior art keywords
stroke
input
virtual key
cursor
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013100950495A
Other languages
Chinese (zh)
Other versions
CN103324432B (en
Inventor
章亮熙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US13/769,698 external-priority patent/US20130154928A1/en
Application filed by Individual filed Critical Individual
Publication of CN103324432A publication Critical patent/CN103324432A/en
Application granted granted Critical
Publication of CN103324432B publication Critical patent/CN103324432B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The present invention provides a multiple language common stroke input system, comprising a display screen, a virtual keyboard module, a stroke detection module, a cursor module, and an input display module; wherein the virtual keyboard module is used for displaying a virtual keyboard on the display screen; the stroke detection module is used for detecting linear strokes, hook strokes and loop strokes inputted to an input region by a user; the cursor module is used for displaying a cursor arranged on the virtual keyboard, and driving the cursor to move according to the strokes detected by the stroke detection module; the input display module is used for starting corresponding function according to the strokes detected by the stroke detection module, and determining data information inputted by the user and displaying the information on the display screen. The multiple language common stroke input system of the present invention adopts a set of common strokes to perform input, and overcomes the defects that a touch screen in the prior art needs a keyboard with a large area to adapt to the size of finger of the user without designing the large-size virtual key to adapt to the large finger, and the multiple language common stroke input system is suitable for various languages.

Description

A kind of multi-lingual general stroke input system
Technical field
The present invention relates to the computer input technology field, particularly, relate to a kind of multi-lingual general stroke input system.
Background technology
Early stage personal computer is generally operated by the input system such as keyboard, and afterwards, input system had comprised again the functions such as trace ball and mouse.Day by day universal along with mobile phone, the user comes input message in the mobile phone with telephone keypad.In recent years, mobile phone had had better processing power, can compare favourably with the early stage personal computer nineties in 20th century.Along with electronic equipment becomes with better function, volume is less, more energy-conservation, As time goes on input system also develops, and develops.
Because the application of graphic user interface uses Trackpad mobile cursor variable on display to get more general.The handwriting pad input system so that input pen be divided into be possible, this is highly beneficial to the picture and text that carry out handwriting recognition or Chinese character etc.
The inventor has contributed the invention of many different input systems.Be in 20060238519 the United States Patent (USP) being disclosed on October 26th, 2006 and publication number, the John Elias of FingerWorks company and Wayne FingerWorks Westerman disclose a kind of invention of user interface gesture, and this paper quotes its disclosed content and incorporated the summary of its user interface gesture invention into:
" disclosed apparatus and method comprise and follow the tracks of simultaneously the way that a plurality of fingers and palm etc. contact, as: touch, approach induction, the disclosure that multipoint touch surface slides etc.Unprecedented typewriting has been integrated in intuitively hand shape identification and classification, and is static, clicks, and rolls, and 3D operation and hand-written is embodied as a kind of multi-functional and meet the computer entry device of ergonomics.”
Touch-screen is so popular, and the improvement of various technology is arranged, at this point we to quote the patent No. that is issued on November 3rd, 2009 be 7,614, the description of applicant Ording in 008 the United States Patent (USP), Ording has described a touch-screen that can use virtual key at summary, and its disclosed content is:
" the application program of carrying out on the touch screen computer.Provide the operation touch-screen in response to the method in user's the computing machine.The virtual input device that is arranged on the touch-screen comprises a plurality of virtual keys.It can detect the user and touch touch-screen and started at least one virtual key, and has determined that the user touches behavior.The relevance with the virtual key that starts also has been scheduled in determined behavior after treatment.Reactive moieties after the startup is the result who is decided by to process rear definite behavior.”
Be in 2006/0085757 the United States Patent (USP) being disclosed on April 20th, 2006 publication number, applicant Andre has also mentioned the virtual key that starts dummy keyboard on the touch-screen, and its disclosed content is incorporated this paper into as a reference.The summary of Andre is described as:
" method of the touch-screen of operation is a virtual key that starts in a plurality of virtual keys.A kind of based on the touch location on touch-screen and established data input, wherein, the purpose of described touch input is one of a plurality of virtual keys that start.Each key in a plurality of virtual keys has the position of a correspondence.For each virtual key, parameter (such as distance) has determined the startup of this virtual key, and the position of at least one key during the position of touch and this are organized is corresponding.After this is touched parameter and process, to determine the function of virtual key.For example, a determined virtual key may be by (or the position of more than one this key, on average) virtual key of nearest touch location.Therefore the signal that produces and start a virtual key.”
Virtual key is also referred to as soft-key button, because they are by Software Create, but not the entity hardkey of physics.Entity hardware is plastics normally, and soft-key button is the virtual key that shows on the computer screen.
Except the application in English user interface, touch-screen and writing pencil input system also are applied to Chinese character and process, as being in 6075469 the United States Patent (USP) being issued on June 13rd, 2000 patent No., applicant Pong has invented a kind of " three strokes China's words treatment technology and equipment ", and its disclosed method also is incorporated in herein.Pong removes to compare the dictionary of quoting with number of strokes different in the Chinese character and does input.
Virtual key also can start by mobile gesture, and for example, being issued on November 15th, 2011 patent No. is that applicant Westerman has described a kind of stroke gesture of keyboard with touch screen in 8059101 the United States Patent (USP), its open this paper that also is incorporated in.Can find out from above various lists of references, occur a lot of various input methods and equipment in the prior art.
The data input of handheld device is a challenging problem always.In order to adapt to user's finger size, existing touch-screen often needs the keyboard area of large-size.In addition, button all needs to eject for the data of confirming input correct display interface whether each time.Both hands are also easily made mistakes with two thumb typewritings.Prior art (such as the disclosed stroke gesture of Westerman input technology) but still has some users that have larger finger can run into finger that display key slided to cover and produce the problem of input inconvenience although obtained some and improve.
Summary of the invention
The fundamental purpose of the embodiment of the invention is to provide a kind of multi-lingual general stroke input system, needs the keyboard area of large-size to point big or small defective to adapt to the user to solve the touch-screen that exists in the prior art.
To achieve these goals, the embodiment of the invention provides a kind of multi-lingual general stroke input system, comprising: display screen, dummy keyboard module, stroke detection module, cursor module and input display module; Wherein,
Described dummy keyboard module is used at dummy keyboard of described demonstration screen display, and this dummy keyboard is comprised of the virtual key of a plurality of arrangements;
Described stroke detection module is input to straight line stroke, hook stroke and the circle stroke of input field for detection of the user; Described straight line stroke comprises: upper left stroke, upper stroke, upper right stroke, left stroke, right stroke, lower-left stroke, lower stroke and bottom right stroke; Described hook stroke comprises: upper left hook stroke, the stroke of rising to the bait, upper right hook stroke, left hook stroke, right hook stroke, lower-left hook stroke, lower hook stroke and bottom right hook stroke; Described circle stroke comprises: up time needle cycle stroke and counterclockwise circle stroke;
Described cursor module is used for showing a cursor that places on the described dummy keyboard, and the stroke that detects according to described stroke detection module drives described cursor movement;
Described input display module is used for the stroke that detects according to described stroke detection module, starts the data message of corresponding function and definite user input and it is shown on the described display screen.
By means of technique scheme, the present invention adopts the general stroke of a cover to input, dummy keyboard only plays the vision guide effect, do not need to design large-sized virtual key and deacclimatize larger finger, having overcome the touch-screen that exists in the prior art needs the keyboard area of large-size to point big or small defective to adapt to the user, in addition, the present invention does not rely on the specific family of languages, applicable to various language.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, the accompanying drawing of required use was done to introduce simply during the below will describe embodiment, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 be the embodiment of the invention provide 5 be listed as * 5 line unit dish schematic diagram by what general 3 row * 4 row telephone keypads and outer ring key row formed;
Fig. 2 is 8 directivity straight line strokes providing of the embodiment of the invention and the schematic diagram of suitable/counterclockwise circle stroke;
Fig. 3 is 8 directivity hook strokes providing of the embodiment of the invention and the schematic diagram of suitable/counterclockwise circle stroke;
Fig. 4 is that the hook stroke that provides of the embodiment of the invention is at the schematic diagram of input field;
Fig. 5 is that the straight line stroke that provides of the embodiment of the invention is at the schematic diagram of input field;
Fig. 6 is that the counterclockwise circle stroke that provides of the embodiment of the invention is at the schematic diagram of input field;
Fig. 7 is 5 * 5 dummy keyboards with syllable pattern formula 3 * 4 keyboard representation Japanese hiraganas that the embodiment of the invention provides, wherein the displayed keyboard of below the layout origin of top syllable pattern formula 3 * 4 keyboards;
Fig. 8 be 5 * 5 dummy keyboards that provide of the embodiment of the invention with section's base of a fruit keyboard of alpha type mode 3 * 4 keyboard representation, wherein the displayed keyboard of below the layout origin of top alpha type mode 3 * 4 keyboards;
Fig. 9 is that the embodiment of the invention provides " revising/fixing " (Fix) function menu;
Figure 10 is that the embodiment of the invention provides " words tabulation " (List) function menu;
Figure 11 is that the embodiment of the invention provides " words tabulation " (List) function menu, wherein shows phonetic and corresponding Chinese character.
Reference numeral
Figure BDA00002955136200041
Figure BDA00002955136200051
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
The present invention is relevant with electronic equipment.Flat computer, mobile phone and other portable device have the input area (such as touch-screen or Trackpad) of a two dimension usually, and can receive the input (such as finger or the slip of stylus on input area) of two dimension.The present invention uses the general stroke mobile cursor on display screen with directivity, to start the corresponding data of dummy keyboard and function.Among the present invention, cursor can show in any form, forms such as shade, button or traditional arrow.
Dummy keyboard of the present invention is comprised of the virtual key of 5 row * 5 row, and cursor is positioned at this above dummy keyboard.Virtual key is not the entity hardkey of physics, but by Software Create and be shown on the liquid crystal display.Virtual key also can start via writing pencil or touch-screen input with the demonstration of the button on the screen, and they also can be by starting via cursor control such as input equipments such as mouse or trace balls.Usually will start virtual key, the hardware input equipment is absolutely necessary.The hardware input equipment that the present invention uses is a kind of input media of two dimension, such as touch-screen or Trackpad etc.In the prior art, the user usually use the hardware input equipment with cursor movement to virtual key, the button of then pressing on the hardware input equipment starts virtual key.The present invention starts the virtual key of selection and does not need by the button on the hardware input equipment applicable to multi-lingual general stroke with a cover.
In the dummy keyboard of the present invention, the first row comprises: the first row first row virtual key 111, the first row secondary series virtual key 112, the first row the 3rd row virtual key 113, the first row the 4th row virtual key 114 and the first row the 5th row virtual key 115; The second row comprises: the second row first row virtual key 121, the second row secondary series virtual key 122, the second row the 3rd row virtual key 123, the second row the 4th row virtual key 124 and the second row the 5th row virtual keys 125; The third line comprises: the third line first row virtual key 131, the third line secondary series virtual key 132, the third line the 3rd row virtual key 133, the third line the 4th row virtual key 134 and the third line the 5th row virtual key 135; Fourth line comprises: fourth line first row virtual key 141, fourth line secondary series virtual key 142, fourth line the 3rd row virtual key 143, fourth line the 4th row virtual key 144 and fourth line the 5th row virtual key 145; Fifth line comprises: fifth line first row virtual key 151, fifth line secondary series virtual key 152, fifth line the 3rd row virtual key 153, fifth line the 4th row virtual key 154 and fifth line the 5th row virtual key 155.
Each virtual key in the dummy keyboard can be set to different functions.For example, as shown in Figure 1, virtual key 111 is set to nonfunctional, and what is not done namely to start virtual key 111; Virtual key 112 correspondences " editor " are function (Edit); Virtual key 113 correspondences " words tabulation " are function (List).
Virtual key 114 correspondences " cursor navigation pattern " (Navigation Mode) function.The cursor navigation pattern is different from input pattern, and mobile cursor 808 only under this pattern is not done any input.In the cursor navigation pattern, the directivity stroke of a user's input mobile cursor 808 in directivity ground, and the hook stroke is inoperative.The cursor navigation pattern as the effect of Trackpad or mouse, have more than the movement that is defined in eight directions.The user also can get back to the stroke input pattern from the switching of cursor navigation pattern.
Virtual key 121 correspondences " pattern " are function (Mode), be used for to switch the pattern of keyboard, as switching to the Japanese language mode from the English language pattern, or switches to pattern of symbol etc. from type mode.For example, the every startup of user is " pattern " function once, just switches a kind of language mode.The corresponding numeral of virtual key 122 " 1 " and characters "@", ", ", ".", "? " Deng.Virtual key 123 corresponding numerals " 2 " and letter " a ", " b ", " c " etc.Virtual key 124 corresponding numeral " 3 " and letter ' d 's, " e ", " f ".Virtual key 125 correspondences " are revised/fixing " (Fix) function.Virtual key 131 correspondences " backspace key " are function (Backspace).Virtual key 132 corresponding numerals " 4 " and letter " g ", " h ", " i ".Virtual key 133 corresponding numerals " 5 " and letter " j ", " k ", " l ".Virtual key 134 corresponding numerals " 6 " and letter " m ", " n ", " o ".Virtual key 135 correspondences " space/stop breaking " are function (Space/Break).Virtual key 141 correspondences " switching " are function (Shift).Virtual key 142 corresponding numerals " 7 " and letter " p ", " q ", " r ", " s ".Virtual key 143 corresponding numerals " 8 " and letter " t ", " u ", " v ".Virtual key 144 corresponding numerals " 9 " and letter " w ", " x ", " y ", " z " etc.Virtual key 145 correspondences " carriage return/search " are function (Enter/Search).Virtual key 151 correspondences " character switching " (a1 $) function is used for the switching between ordinary symbol and the special character.Virtual key 152 corresponding characters " * ".Virtual key 153 corresponding digital " 0 ".Virtual key 154 corresponding character " # ".Virtual key 155 correspondences " menu " are function (Menu).
As shown in Figure 1, the layout of virtual key keyboard can be general 3 row * 4 row telephone keypads (hereinafter to be referred as 3 * 4 keyboards) layouts, or any one matrix form that is rearranged by screen-icon, or other any keyboard layout.In addition, as shown in Figure 1, in the periphery of 3 * 4 keyboards a plurality of outer rings function key can be set also, these outer ring function keys form outer ring key row.As shown in Figure 1, key row in outer ring comprise first row, the 5th row and the first row, and key row in outer ring become the dummy keyboard of one 5 row * 5 row with 3 * 4 keyboard combination.
When the user began to input, cursor started from reference position.Cursor can be shown as dash area or other graphic form of arrow, virtual key.Reference position is the virtual key 133 on the keyboard, namely the virtual key of corresponding numeral " 5 ".The user comes mobile cursor from reference position to another position by the input stroke.Cursor moves execution along the direction of stroke.
Only use 18 strokes among the present invention, as shown in Figure 2, comprising: upper left stroke 21, upper stroke 22, upper right stroke 23, left stroke 24, up time needle cycle stroke 25, right stroke 26, lower-left stroke 27, lower stroke 28, bottom right stroke 29, upper left hook stroke 31, the stroke 32 of rising to the bait, upper right hook stroke 33, left hook stroke 34, counterclockwise circle stroke 35, right hook stroke 36, lower-left hook stroke 37, lower hook stroke 38, bottom right hook stroke 39.In eight different directions, each direction has a straight line stroke and a hook stroke, adds in addition up time needle cycle stroke 25 and counterclockwise circle stroke 35.Input these strokes by the slip gesture on the touch-screen and finger movement.Therefore, 18 general strokes can be carried out multi-lingual data input altogether.
As shown in Figure 4, the present invention identifies stroke by user's slip behavior on the input field 41 in stroke pick-up unit 40, this slip behavior has an origination action of sliding and being connected with directivity, for example, origination action can be a unexpected finger touch contact, independent entity button, initiation command or any other signal for difference of speech type.Stroke ends at a tenth skill, and for example, tenth skill can be to lift the finish command or any other signal for difference that finger leaves sensing touch district, speech type.
Each stroke among Fig. 2 and Fig. 3 is independent input, these strokes can be from the input field 41 any part begin and needn't be from the middle part of stroke pick-up unit 40 input fields 41.
As shown in Figure 4 and Figure 5, stroke pick-up unit 40 can detect stroke starting point 44 and stroke end point 42.Farthest position can calculate stroke summit 43 and vertex vector 45 from stroke starting point 44 to stroke, and vertex vector 45 is to start from from stroke starting point 44 and point to the vector on stroke summit 43.Angle between zero degree line 46 and the vertex vector 45 is drift angle 47.
Can determine the direction of stroke by vertex vector 45.Stroke pick-up unit 40 can be identified vertex vector 45 direction pointed.Eight different directions can be divided into different zones with angle.Equal 45 ° owing to 360 ° divided by 8, in eight directions each has one 45 ° circular arc zone, for example the circular arc zone of right stroke 26 is 0 ° of zone that add or deduct 22.5 °, the circular arc zone of left stroke 24 is 180 ° of zones that add or deduct 22.5 °, the circular arc zone of upper stroke 22 is 90 ° of zones that add or deduct 22.5 °, and the circular arc zone of lower stroke 28 is 270 ° of zones that add or deduct 22.5 °.The direction (but being not limited to the method) of stroke is determined in the circular arc zone that stroke pick-up unit 40 drops on by judgement vertex vector 45.
The present invention can judge that stroke is that hook stroke or straight pen are drawn (but being not limited to the method) by the distance of calculating between stroke summit 43 and the stroke end point 42, if this distance is set number percent less than one of stroke total length, judge that then stroke is that straight pen is drawn, but not the hook stroke.This sets number percent and can set according to actual needs, such as 10% or 5%.
As shown in Figure 6, whether the present invention can judge less than the distance between stroke summit 43 and the stroke starting point 44 whether stroke is circle stroke (but being not limited to the method) by judging the distance between stroke end point 42 and the stroke starting point 44.The circle stroke can be for enclosing stroke 25 or counterclockwise circle stroke 35 clockwise.In addition, whether the present invention can also determine whether to enclose stroke (but being not limited to the method) less than the distance between stroke summit 43 and the stroke end point 42 by judging the distance between stroke end point 42 and the stroke starting point 44.
As shown in Figure 6, the present invention can be according to the relative position of stroke starting point 44, stroke end point 42 and zero degree line 46, and the precedence that occurs of circle stroke left-hand footpath reference point 61 and circle stroke dextrad footpath reference point 62 judges that the circle stroke is clockwise type or type (but being not limited to the method) counterclockwise the time, and its centre circle stroke left-hand footpath reference point 61 and circle stroke dextrad footpath reference point 62 are respectively by the zero degree line 46 of circle stroke barycenter 88 and left and right two intersection points of circle stroke.
The applicable a lot of different stroke recognition methods of the present invention for example, are used the rule of simplification of geometric theory and arithmetic, or traditional Chinese and English character hand-written recognition method.Fundamental purpose of the present invention provides one group intuitively and is common to the stroke input system of various countries' language.This stroke input system can be called as " general stroke " or " general gesture controlled motion ", and the characteristic of its " general " is because the data input that one group of identical stroke of employing and various countries' keyboard character are mapped and can realize different language.This stroke input system can be applicable to various input medias, comprises the detection faces of smart phone, mobile phone, TV, digital camera, PDA, GPS equipment, game station, electronic menu, telepilot, touch-screen, mouse pad, touch-screen, flat computer, iPhone mobile phone, ipad and any energy sensing relative position.The present invention goes for the personal computer of high throughput, mobile device and the Digiplex of low-power consumption.
Aforementioned content has been described a kind of keyboard layout and and has been overlapped the stroke that is used at the mobile cursor of this keyboard layout.When stroke pick-up unit 40 identified a directivity stroke, cursor can the direction from starting point along this stroke move lattice to next virtual key.With reference to Fig. 1, right stroke 26 is reference position from virtual key 133() mobile cursor is to virtual key 134; Upper left stroke 21 moves cursor to virtual key 122; Upper stroke 22 moves cursor to virtual key 123; Upper right stroke 23 moves cursor to virtual key 124; Left stroke 24 moves cursor to virtual key 132; Stroke 25 starts virtual key 133 clockwise; Right stroke 26 moves on to right side virtual key 134 with cursor; Lower-left stroke 27 moves cursor to virtual key 142; Lower stroke 28 moves cursor to virtual key 143; Bottom right stroke 29 moves cursor to virtual key 144.When cursor is mobile in the outer ring key is listed as with 3 interior row * 4 row phone keypad area, can automatically not start the virtual key in this zone.The user can input right stroke 26 again by inputting left stroke 24, makes cursor leave reference position and then turns back to reference position.
Cursor can show with visual cues arbitrarily, for example the shadow region of frame type or arrow.Under input pattern, the cursor locating and displaying be selected virtual key, under the cursor navigation pattern, cursor is exactly the navigation mouse of a standard.
When stroke pick-up unit 40 recognized a directive hook stroke, cursor can the direction from reference position along this hook stroke move lattice, and started the virtual key of cursor arrival place.With reference to Fig. 1, directivity hook stroke moves cursor from reference position, then start virtual key everywhere.Upper left hook stroke 31 starts virtual key 122, the stroke of rising to the bait 32 starts virtual key 123, upper right hook stroke 33 starts virtual key 124, left hook stroke 34 starts virtual key 132, function that counterclockwise circle stroke 35 correspondences " are cancelled input ", right hook stroke 36 starts virtual key 134, and lower-left hook stroke 37 starts virtual key 142, lower hook stroke 38 starts virtual key 143, and bottom right hook stroke 39 starts virtual key 144.In this way, the user can user tropism's hook stroke and corresponding digital 1~9 each virtual key of up time needle cycle stroke 25 startups.It is mobile that the user also can use being combined in 5 row * 5 line unit disk area of these 18 general strokes, the function of startup or any virtual key of stopping using.The method also can be realized such as the global function of section's base of a fruit keyboard and the data input function of various language by the identical stroke of a cover of one-handed performance.
If the user wishes to start the outer ring function key, the user can input first a straight line stroke, and then inputs a stroke.For example, if " space/stop breaking " that the user wants to start the outer ring (Space/Break) key, the user can input first a right stroke 26, and then inputs a right stroke 26; Alternatively, the user also can input first a right straight line stroke 26, and then inputs a right hook stroke 36.In case cursor movement is to outer ring key row, the outer ring function key at this place will be activated automatically.The user also can make a circulation again cursor movement to be listed as to start corresponding outer ring function key to the outer ring key behind the mobile cursor in 3 * 4 keyboard areas.For example, the user can move cursor to virtual key 123 from virtual key 133, to virtual key 124, to virtual key 134 keys, inputs right stroke 26 to start " space/stop breaking " key of outer ring again.
On numeric keypad, the user can be by the input string number to call or to fax.During input alphabet, the user can use numeral as the prediction of letter or word for another example.The present invention does not advise from word-predictor software of new making, but uses widely used word-predictor software on the market.This paper has also described literal forecasting techniquess different in the prior art, and the publication number of announcing on Dec 22nd, 2005 comprising inventor Jason Griffin is in 2005/0283724 the United States Patent (USP), to be entitled as the improved description of predictive text dictionary character library.If the user does not need the method for literal prediction, multi-hit formula input method also can be used after this general stroke method starts any one virtual key.For example, after if virtual key 123 is activated, the user can adopt multi-hit formula input method that the repetition clicking operation is carried out in the input field 41 of stroke pick-up unit 40 and sequentially select data corresponding to this virtual key, select " a " → again to click to select " b " → again to click to select " c " → again to click and select " 2 " → again to click to select " a " → again to click and select " b " → again to click to select " c " as stroke pick-up unit 40 input fields 41 being clicked, by that analogy, finish with a confirmation signal (as inputting another stroke or judging that the interval time of twice click surpasses Preset Time etc.) again.
It is as follows that wikipedia is introduced the literal forecasting techniques: the literal prediction is a kind of input technology, and one of them key/button has represented many letters, such as the numerical key of mobile phone.Result according to numeric string behind the button each time compares character library, shows the words that prediction is possible, rather than repeats to press " letter " that certain key goes permanent order on the conversion button.The literal prediction effectively utilizes the input that less button is finished data, can be used for note, Email, and address book is in calendar and the writing.
Stroke input system of the present invention can use to simplify input with word-predictor software, and its data message according to input is compared character library, shows the possible words that dopes.In general, character library usually has and surpasses 95% words commonly used in order to the prediction comparison.
Below example by the directivity stroke illustrate how to improve the efficient of data input with dummy keyboard and word-predictor software.As shown in Figure 1, in data when input,, cursor moves to any key mapping on the screen according to the direction of stroke from reference position.
The user can use 10 non-hook strokes in 18 directivity strokes, the keyboard of demonstration various countries language is inputted any literal on the contrast screen, these 10 non-hook strokes are: upper stroke, lower stroke, left stroke, right stroke, upper left stroke, upper right stroke, lower-left stroke, bottom right stroke, up time needle cycle stroke and counterclockwise circle stroke.By these 10 non-hook strokes can with cursor movement to the required virtual key starting corresponding function, or leave from the virtual key of cursor position.
For example to input English word " good ", the user only need input relative numeric character string " 4; 6; 6; 3 " this be because: the corresponding numeral of virtual key 132 " 4 " and letter " g ", " h ", " i ", virtual key 134 corresponding numerals " 6 " and letter " m ", " n ", " o ", virtual key 124 corresponding numeral " 3 " and letter ' d 's, " e ", " f ".The user adopt directive straight line stroke from the mobile cursor of reference position behind required virtual key, input again up time needle cycle stroke and confirm input function to start, perhaps input the counterclockwise circle stroke and cancel input function with startup, again operate input thereby leave and turn back to reference position.
For example to input the numeric character string " 4663 " in the above example, the user is from reference position, input a left stroke, mobile cursor is to the virtual key 132 of corresponding letter " g ", " h ", " i ", start virtual key 132 with up time needle cycle stroke 25, then cursor will turn back to reference position.At this, because the virtual key array is at the literal input pattern, and nonnumeric input pattern, so numeral corresponding to this key can not be transfused to, and only in digital input pattern, the numeral that this key is corresponding just can be transfused to.Next step, the user from reference position, slides cursor to the right to virtual key 134 with right stroke again, more clockwise circle stroke 25 affirmations of input, then cursor is got back to again reference position.Then repeat identical step and restart virtual key 134.At last, the user is with upper right stroke 23, or a upper stroke 22 and a right stroke 26, and cursor movement to virtual key 124, is inputted up time needle cycle stroke 25 again and started selected virtual key 124.
In the above example, the another kind of method of input of character string " 4663 " is to use the hook stroke.The direction of its hook is that up time pinhock or inverse time pinhock all can be considered is same hook stroke.The hook stroke has been simplified the loading routine of stroke, because the hook stroke is equivalent to the combination that straight line adds up time needle cycle stroke.The character string " 4663 " of input can be by an input left hook stroke 34, two right hook strokes 36, another upper right hook stroke 33 and finishing.After inputting each hook stroke, cursor can automatically return to reference position.
3 * 4 keyboard inputing characters strings " 4663 " may represent several different words, select correct words, and " the words tabulation " that the user just must start virtual key 123 tops be function key (List).The user can input two upper strokes 22, input on first after stroke 22, cursor is still on the zone of 3 * 4 keyboards, after inputting second upper stroke 22, cursor enters into " words tabulation " function key, because it is the outer ring function key, and the outer ring function key is automatic start key, so this function key is started automatically.
As shown in figure 10, literal prediction selective listing 806 will show optional word at screen." words tabulation " Fumction display the possible words of character string " 4663 " representative: " good ", " home ", " gone " reaches " hood ".
The user can predict the required word of selection the selective listing 806 from literal.As shown in figure 10, the user can by mobile cursor upwards, downwards, to the left or to the right, then input up time needle cycle stroke 25 and confirm to select word " good ".In addition, the user also can by mobile cursor upwards, downwards, to the adjacent key position of required word, then input the hook stroke and confirm to select word " good " to the left or to the right.
The user can use virtual key 125 " revise/fixing " (Fix) function key remove to input the particular letter combination of non-dictionary word, for example password.As shown in Figure 9, the user at input of character string " 4663 " afterwards, function key is spelt separately or Modify password " hm6d " by starting " revising/fixing ".In this process, the user can by cursor movement to virtual key 125 being started " revising/fixing " function, then just can enter interface as shown in Figure 9.
The front by the agency of the method for input of character string " 4663 ".The below introduces several steps of using " revising/fixing " function key input password " hm6d ".As shown in Figure 9, in the step 801, the user along " revise/fixing " (Fix) candidate list of delegation move cursor, this moment, candidate list showed letter " g, h, i; 4 " in this step, the user to letter " h ", confirms cursor movement " h " and fixes the 1st letter with up time needle cycle stroke 25 again.In the step 802, the user along " revise/fixing " (Fix) candidate list of delegation move cursor, this moment, candidate list showed letter " m, n, o, 6 ", in this step, the user to letter " m ", confirms " m " with up time needle cycle stroke with cursor movement again.In the step 803, the user along word " revise/fixing " (Fix) candidate list of delegation move cursor, this moment, candidate list showed letter " m, n, o, 6 ", the user to letter " 6 ", confirms " 6 " with up time needle cycle stroke with cursor movement again.In the step 804, the user along word " revise/fixing " (Fix) candidate list of delegation move cursor, this moment, candidate list showed letter " d, e, f, 3 ", in this step, the user to letter ' d ', confirms " d " with up time needle cycle stroke with cursor movement again.In this process, the user is according to each letter/data of character string sequential processes.If previous fixing letter needs again to change, the user can select and start " retreating " and (Back) is backwards to that previous character position is sequentially revised and fixing corresponding letter again.In the above process, when alphabetical in the user selection candidate list, do not need to point the key of pressing on the touch-screen, but use up time needle cycle stroke 25, user's position or sight of not needing to shift hand is sought other button like this, can keep same gesture and puts forth effort.Up time needle cycle stroke 25 can be minor diameter, get final product such as half inch, this so that the position that the user does not need significant mobile hand go by " selecting/confirm " button to the opposite side of touch-screen.In the step 805, the user can select data " hm6d " or original character string " 4663 " by up time needle cycle stroke 25, or (Return) withdraws from " revising/fixing " functional mode by starting " returning ", inputs other literal again.
If do not use straight line stroke and up time needle cycle stroke 25, the user can move and starts adjacent letter/data with eight hook strokes arbitrarily.
On 3 * 4 keyboards, the user may wish to enter the other Languages pattern, the input other Languages.As shown in Figure 1, the user uses " pattern " function key on the virtual key 121 can mode switching instruction.As shown in Figure 7,3 * 4 keyboards can be shown as syllable pattern formula but not the alpha type pattern; In 3 * 4 keyboards of syllable pattern formula, syllable can represent hiragana symbols, Roman phonetic or ASCII letter; The displayed keyboard of Fig. 7 below the layout origin of 3 * 4 keyboards; Behind the input syllable, character library can the generation forecast words.As shown in Figure 8, section's base of a fruit keyboard of general computing machine also can be with on alpha type mode arrangements to 3 * 4 keyboards.Cursor movement can be changed language input mode automatically on " pattern " function key of outer ring; The displayed keyboard of Fig. 8 below section's base of a fruit keyboard is originated from the layout on alpha type mode arrangements to 3 * 4 keyboards.Figure 11 is the input in Chinese pattern, and the user can use Chinese phonetic alphabet tabulation 807, just as using the English mode tabulation.
After being familiar with and having remembered the layout of 3 * 4 keyboards, the user can close the demonstration of dummy keyboard, so that the stroke gesture can be executed on the interface of display application program overlappingly, thereby has saved the space, has increased the visual range of application program.In this case, cursor and keyboard layout all are sightless, only have when the outer ring function key is activated, and cursor just can occur again, and for example, when starting " words tabulation " function for user selection, cursor will occur again as vision guide.
Among the present invention, show that the display screen of dummy keyboard can for being independent of another display screen outside the personal electronic device screen, can be same display screen with the personal electronic device screen also; For example, for larger-size intelligent TV set, can utilize the display screen that is arranged in the TV remote controller to show dummy keyboard, the display screen in this TV remote controller aims at and shows that dummy keyboard is used, and is separate with the screen of display of television programmes; And for the less mobile phone of size, just can utilize same mobile phone screen to show dummy keyboard and user application.
Among the present invention, the input field 41 of stroke pick-up unit 40 can be arranged on the display screen that shows dummy keyboard, also can be arranged on outside the display screen that shows dummy keyboard.In addition, be arranged on when the input field 41 of stroke pick-up unit 40 that (this moment, display screen had touch function on the display screen that shows dummy keyboard, be touch display screen) time, input field 41 is on the same touch display screen with the zone that shows dummy keyboard (hereinafter to be referred as the dummy keyboard zone), input field 41 and dummy keyboard zone can for separating and two separate zones, also can be two zones that overlap each other.For example among Fig. 7, the upper right stroke 23 that the user is input on the input field 41 is stacked and placed on the dummy keyboard zone, and in this case, what stroke was used is contrast colors, so that the user can easily see performed stroke direction.
When the input field 41 of stroke pick-up unit 40 and dummy keyboard zone are two of overlapping each other on touch display screen when regional, the user will be on the dummy keyboard of touch display screen moveable finger, unless the user has carried out circle stroke or hook stroke, this movement can not start any virtual key.This is seemingly perverse, because in convention, the user only needs to press the key mapping wanting to press at dummy keyboard and gets final product, and needn't move cursor by stroke.Yet little for screen, finger is large, the user is not easy correctly to press the situation that institute wants the key mapping pressed, and the input field 41 that just relatively is fit to this stroke pick-up unit 40 of employing has been overlapped in the pattern on the dummy keyboard zone.
The present invention is designed to use with personal electronic equipments, and for example the present invention can realize at the application software that existing hardware device moves with one.
In sum, the multi-lingual general stroke input system that provides of the embodiment of the invention has following beneficial effect:
(1) adopt the directivity stroke to input, the direction of stroke is not subjected to direction or the position influence of input field, and the user can distinguish the up and down reference direction of direction by self-defining, or adopts historical stroke as the reference direction;
(2) input field can be overlapped on the dummy keyboard zone, thereby has reduced the demand to screen size;
(3) adopt simple and 18 kinds of high general strokes of identification, the user can carry out function with less or shorter stroke coasting distance, thereby makes operation light;
(4) user is operated with one hand and become possibility;
(5) user can be according to its habitual dummy keyboard (for example 3 * 4 keyboards and 5 * 5 keyboards) of learning by heart, carry out input with 18 kinds of general strokes, needn't stare at the purpose that dummy keyboard can reach data " touch system input ", for example the user moves cursor from reference position, the combination of strokes input of doing various directivity can start each numerical key " 0~9 ", various character (such as " * " or " # "), and other various outer rings function key;
(6) input field can be separated with the dummy keyboard zone, the problem that user's finger obstructs the view when having overcome existing touch-screen input; Dummy keyboard only plays the vision guide effect, has reduced the area size of dummy keyboard, and for example among the present invention, 3 * 4 keyboards or 5 * 5 keyboards only play the vision guide effect, does not need to design large-sized virtual key and deacclimatizes larger finger;
(7) the present invention is applicable to various language and does not rely on the specific family of languages, and 18 general strokes of a cover are applicable to multi-lingual input; Be different from the existing stroke input method that depends on the specific family of languages;
(8) can operate simultaneously literal prediction input function and multi-hit formula input function and need not to switch input pattern; The literal forecast function can be according to a plurality of words that may represent of data message prediction of user's input; The multiplicity of the repetition clicking operation that multi-hit formula input function can be carried out the input field according to the user starts in the corresponding a plurality of data of virtual key.
Above-described specific embodiment; purpose of the present invention, technical scheme and beneficial effect are further described; institute is understood that; the above only is specific embodiments of the invention; the protection domain that is not intended to limit the present invention; within the spirit and principles in the present invention all, any modification of making, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (14)

1. a multi-lingual general stroke input system is characterized in that, comprising: display screen, dummy keyboard module, stroke detection module, cursor module and input display module; Wherein,
Described dummy keyboard module is used at dummy keyboard of described demonstration screen display, and this dummy keyboard is comprised of the virtual key of a plurality of arrangements;
Described stroke detection module is input to straight line stroke, hook stroke and the circle stroke of input field for detection of the user; Described straight line stroke comprises: upper left stroke, upper stroke, upper right stroke, left stroke, right stroke, lower-left stroke, lower stroke and bottom right stroke; Described hook stroke comprises: upper left hook stroke, the stroke of rising to the bait, upper right hook stroke, left hook stroke, right hook stroke, lower-left hook stroke, lower hook stroke and bottom right hook stroke; Described circle stroke comprises: up time needle cycle stroke and counterclockwise circle stroke;
Described cursor module is used for showing a cursor that places on the described dummy keyboard, and the stroke that detects according to described stroke detection module drives described cursor movement;
Described input display module is used for the stroke that detects according to described stroke detection module, starts the data message of corresponding function and definite user input and it is shown on the described display screen.
2. multi-lingual general stroke input system according to claim 1 is characterized in that, described input field is two zones of separating with the zone that shows described dummy keyboard.
3. multi-lingual general stroke input system according to claim 1 is characterized in that, the zone of described input field and the described dummy keyboard of demonstration is two overlapping zones.
4. multi-lingual general stroke input system according to claim 1, it is characterized in that, also comprise: the literal prediction module, the data message that the user who is used for determining according to described input display module inputs is predicted the words of at least one described data message representative.
5. multi-lingual general stroke input system according to claim 1 is characterized in that, described stroke detection module is also for detection of the repetition clicking operation of user to described input field;
Then described multi-lingual general stroke input system also comprises: multi-hit formula load module, the repetition clicking operation that is used for detecting according to described stroke detection module starts of the corresponding a plurality of data of virtual key.
6. multi-lingual general stroke input system according to claim 1 is characterized in that,
When described stroke detection module detected the straight line stroke, described cursor module drove described cursor moves to the adjacent virtual key along the direction of this straight line stroke position;
When described stroke detection module detected up time needle cycle stroke, described input display module started the function corresponding to virtual key at place, the current position of described cursor;
When described stroke detection module detected the counterclockwise circle stroke, described input display module starts cancelled input function;
When described stroke detection module detects the hook stroke, described cursor module drives described cursor moves to the adjacent virtual key along the direction of this hook stroke position, and described input display module starts the function corresponding to virtual key at place, the current position of described cursor.
7. multi-lingual general stroke input system according to claim 1 is characterized in that, described dummy keyboard is general 3 row * 4 row telephone keypads, letter and the numeral name of each virtual key to be associated in described general 3 row * 4 row telephone keypads.
8. multi-lingual general stroke input system according to claim 1 is characterized in that,
The virtual key of the first row of described dummy keyboard, first row and last row is the outer ring function key, and when cursor arrived described outer ring function key, function corresponding to this outer ring function key was activated automatically;
In the described dummy keyboard, has a corresponding language mode handoff functionality of described outer ring function key at least.
9. multi-lingual general stroke input system according to claim 8 is characterized in that, described input field is two zones of separating with the zone that shows described dummy keyboard.
10. multi-lingual general stroke input system according to claim 8 is characterized in that, the zone of described input field and the described dummy keyboard of demonstration is two overlapping zones.
11. multi-lingual general stroke input system according to claim 8, it is characterized in that, also comprise: the literal prediction module, the data message that the user who is used for determining according to described input display module inputs is predicted the words of at least one described data message representative.
12. multi-lingual general stroke input system according to claim 8 is characterized in that, described stroke detection module is also for detection of the repetition clicking operation of user to described input field;
Then described multi-lingual general stroke input system also comprises: multi-hit formula load module, the repetition clicking operation that is used for detecting according to described stroke detection module starts of the corresponding a plurality of data of virtual key.
13. multi-lingual general stroke input system according to claim 8 is characterized in that,
When described stroke detection module detected the straight line stroke, described cursor module drove described cursor moves to the adjacent virtual key along the direction of this straight line stroke position;
When described stroke detection module detected up time needle cycle stroke, described input display module started the function corresponding to virtual key at place, the current position of described cursor;
When described stroke detection module detected the counterclockwise circle stroke, described input display module starts cancelled input function;
When described stroke detection module detects the hook stroke, described cursor module drives described cursor moves to the adjacent virtual key along the direction of this hook stroke position, and described input display module starts the function corresponding to virtual key at place, the current position of described cursor.
14. multi-lingual general stroke input system according to claim 8, it is characterized in that, described dummy keyboard is 5 row * 5 line unit dishes that general 3 row * 4 row telephone keypads and described outer ring function key form, letter and the numeral name of each virtual key to be associated in described general 3 row * 4 row telephone keypads.
CN201310095049.5A 2012-03-22 2013-03-22 A kind of multiple language common stroke input system Active CN103324432B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201261614458P 2012-03-22 2012-03-22
US61/614,458 2012-03-22
US13/769,698 US20130154928A1 (en) 2007-09-18 2013-02-18 Multilanguage Stroke Input System
US13/769,698 2013-02-18

Publications (2)

Publication Number Publication Date
CN103324432A true CN103324432A (en) 2013-09-25
CN103324432B CN103324432B (en) 2016-08-24

Family

ID=49193208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310095049.5A Active CN103324432B (en) 2012-03-22 2013-03-22 A kind of multiple language common stroke input system

Country Status (2)

Country Link
CN (1) CN103324432B (en)
TW (1) TW201403383A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653062A (en) * 2016-01-04 2016-06-08 钟林 Method and device for inputting characters into smart watch through direction gestures
CN109117079A (en) * 2018-10-23 2019-01-01 何其欣 Ray input method

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105404462A (en) * 2015-06-10 2016-03-16 王涛 Touch screen based text input method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109352A (en) * 1988-08-09 1992-04-28 Dell Robert B O System for encoding a collection of ideographic characters
CN1624641A (en) * 2003-04-09 2005-06-08 美国在线服务公司 Directional input system with automatic correction
US20080075368A1 (en) * 2004-06-18 2008-03-27 Yevgeniy Pavlovich Kuzmin Stroke-Based Data Entry Device, System, And Method
US20080111711A1 (en) * 2006-11-10 2008-05-15 Sherryl Lee Lorraine Scott Method of mapping a traditional touchtone keypad on a handheld electronic device and associated apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109352A (en) * 1988-08-09 1992-04-28 Dell Robert B O System for encoding a collection of ideographic characters
CN1624641A (en) * 2003-04-09 2005-06-08 美国在线服务公司 Directional input system with automatic correction
US20080075368A1 (en) * 2004-06-18 2008-03-27 Yevgeniy Pavlovich Kuzmin Stroke-Based Data Entry Device, System, And Method
US20080111711A1 (en) * 2006-11-10 2008-05-15 Sherryl Lee Lorraine Scott Method of mapping a traditional touchtone keypad on a handheld electronic device and associated apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653062A (en) * 2016-01-04 2016-06-08 钟林 Method and device for inputting characters into smart watch through direction gestures
CN109117079A (en) * 2018-10-23 2019-01-01 何其欣 Ray input method

Also Published As

Publication number Publication date
TW201403383A (en) 2014-01-16
CN103324432B (en) 2016-08-24

Similar Documents

Publication Publication Date Title
CN101174190B (en) Software keyboard entry method for implementing composite key on screen of electronic equipments
US9116551B2 (en) Method for quickly inputting correlative word
US10379626B2 (en) Portable computing device
US20140123049A1 (en) Keyboard with gesture-redundant keys removed
US20110291940A1 (en) Data entry system
US20110320978A1 (en) Method and apparatus for touchscreen gesture recognition overlay
CN101822032A (en) Apparatus and method for inputting characters / numerals for communication terminal
WO2010010350A1 (en) Data input system, method and computer program
WO2010035585A1 (en) Mobile terminal, method for displaying software keyboard and recording medium
CN102177485A (en) Data entry system
CN102947776A (en) Information processing terminal and method for controlling operation thereof
CN103218146B (en) The method and its mancarried device of the different keypads configuration for data input is presented
CN103425425B (en) Handwriting input word selection system and method
CN103324432A (en) Multiple language common stroke input system
CN102841752A (en) Character input method and device of man-machine interaction device
JP5977764B2 (en) Information input system and information input method using extended key
CN104461046A (en) Sliding Chinese character input method for touchscreen device
KR20150132896A (en) A remote controller consisting of a single touchpad and its usage
CN102929553A (en) Method for inputting by using touch control signal generated by touch control keyboard as touch control instruction
US20100164876A1 (en) Data input device
JP2013219638A (en) Character input method and apparatus
Bhatti et al. Mistype resistant keyboard (NexKey)
JP2011227586A (en) Input device
KR20140122826A (en) command and text input method for a remote controller of smart TV
TW201331785A (en) Improved data entry systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant