CN102053774B - Method for receiving user input on equipment and equipment adopting same - Google Patents

Method for receiving user input on equipment and equipment adopting same Download PDF

Info

Publication number
CN102053774B
CN102053774B CN200910237473.2A CN200910237473A CN102053774B CN 102053774 B CN102053774 B CN 102053774B CN 200910237473 A CN200910237473 A CN 200910237473A CN 102053774 B CN102053774 B CN 102053774B
Authority
CN
China
Prior art keywords
input
gesture
equipment
distance
starting point
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.)
Active
Application number
CN200910237473.2A
Other languages
Chinese (zh)
Other versions
CN102053774A (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
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
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN200910237473.2A priority Critical patent/CN102053774B/en
Publication of CN102053774A publication Critical patent/CN102053774A/en
Application granted granted Critical
Publication of CN102053774B publication Critical patent/CN102053774B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a method for receiving user input on equipment and equipment adopting the same. The method comprises the following steps: receiving a first gesture of user input; acquiring the starting point and the finishing point of the first gesture, calculating a first distance between the finishing point and the starting point, judging whether the first distance is smaller than the predetermined threshold, and outputting a judgment result; when the judgment result indicates that the first distance is smaller than the predetermined threshold, inputting a first character corresponding to a first input area according to the first input area where the starting point is; and when the judgment result indicates that the first distance is larger than the predetermined threshold, inputting a second character corresponding to the first input area and a first direction according to the first input area where the starting point is and the first direction of the first gesture. By adopting the method, the reliability of input operation can be improved, the input operation of a user can be facilitated, and input misoperations are reduced.

Description

A kind of method and apparatus that receives user's input of realizing on equipment
Technical field
The present invention relates to data Technique of Input Process field, be specifically related to a kind of method and apparatus that receives user's input of realizing on equipment.
Background technology
At present, mobile computing device, is widely used such as mobile phone, handheld computer and personal digital assistant (PDA), and increasing equipment has all started touch-screen to be provided and to receive the information that user inputs by touch-screen.And some equipment provide dummy keyboard by touch-screen, dummy keyboard is the keyboard that demonstrates a down-scaled version on touch-screen.Then, user can click virtual key corresponding on soft keyboard by input pen or finger, and equipment, by detecting the clicking operation of user on soft keyboard, is then inputted corresponding character.
For example, the portable handheld device (as mobile phone, PDA etc.) of small volume, in order to ensure its portability, often cannot use physical keyboard, only use virtual soft keyboard (onscreen soft qwertykeyboard), as shown in Figure 1, this soft keyboard and conventional qwerty keyboard layout are similar, and qwerty keyboard layout gains the name with the order of the alphabet key of keyboard upper left-hand part.Because the screen area of the touch-screen of portable handheld device is limited, therefore button area and the button interval of dummy keyboard are all less, make this dummy keyboard be difficult to operation, easily often there will be the situation of maloperation.
In prior art, on the dummy keyboard of touch-screen, click virtual key by user, input respective symbols, an only corresponding character of a virtual key.The present embodiment provides a kind of new improving mechanism, at least two characters of a virtual key correspondence, user can also continue to slide to different directions after click virtual key, and equipment, according to reference position and the glide direction of the gesture of user's input, is determined the corresponding character of this gesture.Concrete glide direction, can calculate according to the position coordinates of the starting point of gesture and terminal.Owing to adopting a virtual key corresponding at least two characters, therefore in the embodiment of the present invention, the virtual key on dummy keyboard at least can reduce over half, thereby can on limited display screen, increase area and the button interval of virtual key as far as possible, this dummy keyboard is more easily operated, reduce the situation that occurs maloperation.
As shown in Figure 3, receive the method for touch-screen input described in the present embodiment, be applied on the equipment that includes touch-screen, said method comprising the steps of:
Step 31, at least comprises the dummy keyboard of a virtual key in described touch screen display.
Here, each virtual key of touch screen display is exactly an input area.
Step 32, described equipment receives user by the first gesture of inputting on touch-screen;
Step 33, obtains starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point, judges that whether described the first distance is less than predetermined threshold, and export a judged result.
Here according to the coordinate of described end point and described starting point, can calculate described the first distance.Described the first distance is the sliding distance of described first gesture on described touch-screen.For example, to point input gesture as example, starting point is the point of finger contact touch-screen while starting to input gesture, and when end point is gesture end of input, finger leaves the point of touch-screen.Adopt other input mode, as rocking bar, nine Xiang Jian etc., also adopt similar decision procedure.
At the sliding distance of described gesture hour, the present embodiment judges that first gesture is only to have clicked certain virtual key; In the time that sliding distance is larger, this present embodiment judges that first gesture not only clicked certain virtual key, and slides with certain direction.Described predetermined threshold specifically can be set according to the size of virtual key on touch-screen.
Step 34, in the time that described judged result indicates described the first distance to be less than described predetermined threshold, described equipment, according to first virtual key at the corresponding relation between predefined virtual key and character and described starting point place, is determined first character corresponding with described the first virtual key input.
Here, set up in advance the corresponding relation between each virtual key (being input area) and character on the described equipment of the present embodiment, different virtual keys is corresponding to different characters.When first gesture is only, while clicking certain virtual key, just to input the character that this virtual key is corresponding.
Step 35, in the time that described judged result indicates described the first distance to be not less than described predetermined threshold, according to the corresponding relation between gesture and the character of different directions under predefined each virtual key and first virtual key at described starting point place and the first direction of described first gesture, determine second character corresponding with described the first virtual key and first direction input.
Here, also set up in advance the corresponding relation between gesture and the character of different directions under each virtual key on the described equipment of the present embodiment, under same virtual key, the gesture of different directions is corresponding to different characters.Click certain virtual key and slide with certain direction when first gesture, now inputting the corresponding character of gesture of this direction under this virtual key.Direction can be determined by the position coordinates of starting point and end point.
In the present embodiment, user's finger or input pen gesture of every input on virtual key have just completed once input, a character of each input operation input.Each gesture only need detect starting point and the terminal of this gesture, and the angle of the line of origin-to-destination is exactly glide direction.
The present embodiment is described further to 26 English alphabets of z as example taking input a below.Consider alphabetical quantity, the width of perpendicular version handheld device, the factor such as size and finger contact area of touch-screen, normally 3 times of left and right of finger contact area of width of the touch-screen of perpendicular version handheld device, therefore it is most suitable adopting 3 virtual keys, on each virtual key, can arrange 9 characters according to the mode of 3 row × 3 row; And a~z totally 26 English alphabets be distributed on 3 virtual keys, each virtual key is assigned with 9 characters, altogether 27 characters increase a non-alphabetic character for this reason again, as the carriage return character " ", space character or an arbitrary punctuation mark.Amount to like this 27 characters, be assigned to 3 virtual keys, each virtual key is assigned to 9 characters.
Consider user's use habit, here the character on virtual key is arranged still according to the layout of Qwerty keyboard, Fig. 4~Fig. 6 has provided three kinds of concrete layouts, in each layout, all touching 3 virtual keys of screen display, each virtual key is exactly an input area, and the character that each input area is assigned to can show domination on touch-screen, can certainly recessively process, do not show any character, only show corresponding input area.These 3 virtual keys are called after S key, G key and K key respectively.In Fig. 4, be wherein that 26 letters add an enter key character (enter key character is distributed in the lower right corner of K key), in Fig. 5, be that 26 letters add that (" Space " in Fig. 5 represents space bar to a space bar character, be distributed in the lower right corner of K key), in Fig. 6, be that 26 letters add a fullstop character (". " in Fig. 6 represents fullstop, is distributed in the lower right corner of K key).Certainly, 27 characters allocation scheme on virtual key can also be different from Fig. 4~6, and change wherein certain or some alphabetical positions is all fine.
Because virtual key quantity significantly reduces, therefore each virtual key can take larger area, and larger interval also can be set between virtual key.As shown in Figure 4, the character difference that the gesture of the different glide directions on each virtual key is corresponding, for example:
The gesture that starting point is slided on S key, to the upper left corner is corresponding to alphabetical Q;
Starting point on S key, to directly over slide gesture corresponding to letter w;
The gesture that starting point is slided on S key, to the upper right corner is corresponding to letter e;
The gesture that starting point is slided on S key, to front-left is corresponding to alphabetical D;
The gesture that starting point is slided on S key, to the lower right corner is corresponding to letter C;
Starting point on S key, under slide gesture corresponding to alphabetical X;
Starting point on S key, left inferior horn slide gesture corresponding to zed;
The gesture that starting point is slided on S key, to front-left is corresponding to alphabetical A;
Starting point, on S key, but does not have the gesture of glide direction corresponding to alphabetical S.
Can find out, the gesture that alphabetical S is corresponding is there is no glide direction (be that user only clicks S key, do not slide on S key), and other alphabetical corresponding gesture on S key all has glide direction.For example, user, in the time of needs input alphabet W, only need to input a gesture, and the starting point position of this gesture should be on S key, and the glide direction of this gesture be to directly over slide.Equipment Inspection, after this gesture, is searched the character corresponding with this gesture in the corresponding relation of setting up in advance, finally can identify this gesture corresponding with letter w, therefore to upper layer application input alphabet W.Gesture on S key is more than described, for the gesture of inputting on G, K key, has also had similar corresponding relation, repeated no longer one by one.
Input mechanism in the present embodiment can be determined by fuzzy logic starting point and the glide direction of gesture, to improve the tolerance of input.For example, in the operation of above-mentioned input alphabet W, the starting point of the gesture of user input can be at the central point of S key, also can be on S key on other position of non-central point.As long as clicking, just input S, even if this click occurs in the region that indicates Z on S key on S key.And, the glide direction directly over described can be vertical 90 degree upwards, can be also the direction that left and right is departed from 90 degree a little.As shown in Figure 4, owing to there being 8 glide directions on S key, therefore the deviation range that each glide direction allows is 360/8=45 degree, and glide direction is moved the gesture in 22.5 degree in the upper left right avertence of vertical 90 degree upward direction, the present embodiment all by be judged as to directly over the gesture of sliding.As long as the upward sliding in this scope, just input W, even if being the region that indicates C from S key, this slip slides to the region that indicates D.For the gesture of just spending in left and right skew 22.5, can provide corresponding two characters to select for user, for example, when be offset the gesture of 22.5 degree left in vertical 90 degree upward directions, provide alphabetical Q and W to supply user to select.Fuzzy Processing for other glide direction is similar therewith, repeats no more.
Below describe as an example of corresponding 5 characters of each virtual key example again.Fig. 7 shows a kind of part virtual key of dummy keyboard, and each virtual key, corresponding to 5 characters, if need to input so above-mentioned 27 characters, at least needs 6 virtual keys, has only provided wherein 3 buttons in Fig. 7.As shown in Figure 7, can input and comprise that the gesture of four kinds of different glide directions and one do not have the gesture of glide direction on each virtual key, these gestures correspond respectively to 5 characters.For example,, on the T key in Fig. 7: to directly over the gesture of sliding corresponding to alphabetical Q, under the gesture of the sliding gesture of sliding corresponding to alphabetical D, to the front-left gesture of sliding corresponding to alphabetical A and front-right there is no the corresponding alphabetical S of gesture of glide direction corresponding to alphabetical D.Move the gesture in 45 degree for glide direction in vertical 90 degree upward direction upper left right avertence, the present embodiment all by be judged as to directly over the gesture of sliding.
The present embodiment can also be inputted arabic numeral by dummy keyboard, and principle is identical with input alphabet.As shown in Figure 8, can utilize a digital dummy keyboard corresponding to 9 arabic numeral, so only need a button, just can input 1~9 these 9 arabic numeral.
Can find out from the above, in the embodiment of the present invention because a virtual key can be corresponding to multiple characters, therefore the number of keys on dummy keyboard can significantly reduce, for example the present embodiment can only just can be realized the input of all English alphabets with 3 virtual keys, thereby button area and button interval are increased on limited screen, owing to increasing button area and interval, the present embodiment can obviously reduce the requirement to input precision of gestures, and solve because input pen or finger block virtual key and affect the problem of input, thereby improve the availability of dummy keyboard, facilitate user's input operation, reduce the generation of the situation of input maloperation, make input fast and touch system become possibility.And less virtual key can take less screen/fuselage area, can reserve more area and offer equipment and show.
< embodiment 2>
Summary of the invention
Embodiment of the present invention technical matters to be solved is by a kind of method and apparatus that receives user's input of realizing on equipment is provided, and has realized a kind of new mechanism of input character.
For solving the problems of the technologies described above, the embodiment of the present invention provides scheme as follows:
On equipment, realize a method that receives user's input, comprising:
Receive the first gesture of user's input;
Obtain starting point and the end point of described first gesture, calculate the first distance between described end point and described starting point, judge that whether described the first distance is less than predetermined threshold, and export a judged result;
In the time that described judged result indicates described the first distance to be less than described predetermined threshold, according to first input area at described starting point place, input first character corresponding with described the first input area;
In the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to first input area at described starting point place and the first direction of described first gesture, input second character corresponding with described the first input area and first direction.
Preferably, in said method,
Before the first gesture of described reception user input, described method also comprises:
Detect the spatial movement of described equipment, obtain the first spatial state information of described equipment;
According to the corresponding relation between predefined spatial state information and input area, determine input area corresponding to described the first spatial state information, obtain described the first input area.
Preferably, in said method, described spatial state information is horizontal tilt angle information or the horizontal translation directional information of described equipment.
Preferably, in said method,
Between the described end point of described calculating and described starting point first distance is: calculate the distance between described starting point and the projection of described end point on predetermined plane, obtain described the first distance.
The embodiment of the present invention also provides a kind of equipment of the user's of reception input, comprising:
Receiving element, for receiving the first gesture of user's input;
Metrics calculation unit, for obtaining starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point;
Judging unit, for judging that whether described the first distance is less than predetermined threshold, and export a judged result;
The first input block, for indicate described the first distance while being less than described predetermined threshold in described judged result, according to first input area at described starting point place, inputs first character corresponding with described the first input area;
The second input block, be used in the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to first input area at described starting point place and the first direction of described first gesture, input second character corresponding with described the first input area and first direction.
Preferably, in the said equipment, described receiving element is that touch-screen, touch pad, nine are given directions input media to slide key, nine to pressing key, rocking bar or cursor.
Preferably, in the said equipment, also comprise:
Spatial movement detecting unit, for detection of the spatial movement of described equipment, obtains the first spatial state information of described equipment;
Input area determining unit, for according to the corresponding relation between predefined spatial state information and input area, determines input area corresponding to described the first spatial state information, obtains described the first input area.
Preferably, in the said equipment, described spatial state information is horizontal tilt angle information or the horizontal translation directional information of described equipment.
Preferably, in the said equipment, described metrics calculation unit comprises:
Projector distance computing unit, for calculating the distance between described starting point and the projection of described end point on predetermined plane, obtains described the first distance.
Preferably, in the said equipment, described equipment comprises the first input area, the second input area and the 3rd input area totally 3 input areas, and A is dispensed in described 3 input areas to 26 letters of Z.
Can find out from the above, the method and apparatus of a kind of user's of reception input that the embodiment of the present invention provides, because an input area is corresponding at least 2 characters, therefore can reduce the quantity of input area (as virtual key), input area area and input area interval are increased on limited screen, thereby significantly reduce the requirement to input precision of gestures, and can solve because input pen or finger block virtual key and affect the problem of input, improve the reliability of input operation, facilitate user's input operation, reduce the generation of the situation of input maloperation.
Brief description of the drawings
Fig. 1 is the schematic diagram of the dummy keyboard of prior art;
Fig. 2 is the schematic flow sheet of realizing the method that receives user's input on equipment of the present invention;
Fig. 3 is the schematic flow sheet that receives the method for touch-screen input described in the embodiment of the present invention 1;
Fig. 4 is the schematic layout pattern of the first virtual key in the embodiment of the present invention 1;
Fig. 5 is the schematic layout pattern of the second virtual key in the embodiment of the present invention 1;
Fig. 6 is the schematic layout pattern of the third virtual key in the embodiment of the present invention 1;
Fig. 7 is the schematic layout pattern of another kind of virtual key in the embodiment of the present invention 1;
Fig. 8 is the schematic layout pattern of another virtual key in the embodiment of the present invention 1;
Fig. 9 is nine structural representations to key in the embodiment of the present invention 2;
The structural representation of the equipment that the reception user that Figure 10 provides for the embodiment of the present invention 4 inputs.
Embodiment
As shown in Figure 2, the invention provides a kind of method that receives user's input that realizes on equipment, comprise the following steps:
Step 21, receives the first gesture that user inputs;
Step 22, obtains starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point, judges that whether described the first distance is less than predetermined threshold, and export a judged result;
Step 23, in the time that described judged result indicates described the first distance to be less than described predetermined threshold, according to first input area at the corresponding relation between predefined input area and character and described starting point place, determine first character corresponding with described the first input area input;
Step 24, in the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to the corresponding relation between gesture and the character of different directions under predefined each input area and first input area at described starting point place and the first direction of described first gesture, determine second character corresponding with described the first input area and first direction input.
Here, in described the first distance while equaling described predetermined threshold, can be used as and be less than described predetermined threshold and process and enter step 23, also can be used as and be greater than described predetermined threshold and process and enter step 24.
Here, in above-mentioned flow process, determine that the mode of described the first input area has kind, for example, can in the multiple input areas on the touch-screen of equipment or touch pad, directly contact corresponding input area; Can also by with each input area physics entering apparatus one to one, as nine to key, rocking bar etc., input gesture, according to input gesture physics entering apparatus, determine described the first input area; Can also be the spatial state information that spatial movement state by detecting described equipment obtains described equipment, the input area corresponding according to this spatial state information, determines described the first input area.
Below with reference to accompanying drawing, by specific embodiment, said method of the present invention is described further.
< embodiment 1>
Embodiment 1 describes as an example of touch-screen example.Equipment described in the present embodiment can also adopt gesture that the mode of touch pad receives user input to carry out character input.Owing to there is no to show the screen of virtual key under touch pad, therefore need to have planned in advance the input area comprising on touch pad, each input area can carry out domination sign by methods such as silk-screen lines or light-emitting zones, can certainly recessively process.
In the present embodiment, described equipment can also adopt nine to slide key, nine gestures of giving directions the reception users such as input media to input to pressing key, rocking bar, press rods or cursor, to carry out character input.Nine structural representations to slide key as shown in Figure 9, comprise a sliding area 70 and a sliding shoe 71 in sliding area 70 central authorities.Described sliding shoe 71 can slide with direction shown in arrow in sliding area 70, and user can press sliding shoe 71 by finger, or promotes sliding shoe 71 according to certain direction slip, completes a gesture input.And after user unclamps finger, sliding shoe 71 will be return original position automatically.Here, described glide direction specifically comprises: to directly over slide, under slide, to front-left slide and front-right slide, to the upper left corner slide, to the upper right corner slide, left inferior horn slide and slide to the lower right corner.Press rods is to be to the difference of slide key with nine: the pressure of press rods energy perception different directions (comprise left, to the right, forward, backward, to the upper left corner, to the upper right corner, left inferior horn, to the lower right corner and downward pressure), but the position of press rods is fixed, can not move.
Rocking bar is a kind of input media that can input different motion direction.Cursor gives directions input media the direction of motion of finger also can be detected.These input medias can be applied in the present embodiment, for receiving the gesture of user's input.In the time adopting rocking bar input gesture, when distance between end point and the starting point of calculating gesture, specifically calculate the distance between described starting point and the projection of described end point on predetermined plane.Described predetermined plane can be the plane at input area place on equipment, can be the plane perpendicular with rocking bar in initial position.
Adopt touch pad, nine to give directions input media to slide key, nine to pressing key, rocking bar or cursor, the principle of input character and embodiment 1 are similar, repeat no more herein.Wherein, nine to pressing key be in existing handheld device conventional 5 on the basis of key, then increase by 4 buttons that represent the upper left corner, the lower left corner, the upper right corner and the lower right corner.
Give directions the structure of input media in order to help to understand nine to slide key and cursor, below carry out simple explanation.
Wherein, nine generally include to slide key:
Slide plate;
Orienting lug, is arranged on the described slide plate back side;
The first installing plate, with electronic installation fixed installation, described the first installing plate is provided with first pilot hole and the stop means corresponding with described orienting lug;
The second installing plate, is provided with second pilot hole corresponding with described orienting lug;
Described orienting lug is successively through described the first pilot hole and the second pilot hole, and described orienting lug has the first plane contacting with described the second pilot hole, and described orienting lug can be along described the first planar movement; Under the restriction of described stop means, described orienting lug can drive described the second installing plate along moving perpendicular to described the first in-plane.
Wherein, cursor pointing apparatus generally includes sensing apparatus and slidable panels;
Described slidable panels comprises:
Slide plate, comprises and treats inductive means;
Orienting lug, is arranged on the described slide plate back side;
The first installing plate, is provided with first pilot hole and the stop means corresponding with described orienting lug;
The second installing plate, is provided with second pilot hole corresponding with described orienting lug;
Described orienting lug is successively through described the first pilot hole and the second pilot hole, and described orienting lug has the first plane contacting with described the second pilot hole, and described orienting lug can be along described the first planar movement; Under the restriction of described stop means, described orienting lug can drive described the second installing plate along moving perpendicular to described the first in-plane;
Described sensing apparatus, be arranged on described slide plate on described in treat on the opposite position of inductive means, treat that by described inductive means responds to the movement locus of described slide plate.
< embodiment 3>
Described in the present embodiment, on equipment, realize the method that receives user's input, comprise the following steps:
Step 81, detects the spatial movement of described equipment, obtains the first spatial state information of described equipment;
Step 82, according to the corresponding relation between the spatial state information of predetermined set and input area, determines input area corresponding to described the first spatial state information, obtains described the first input area.
Here, the spatial movement detecting in above-mentioned steps 81 can be the horizontal tilt campaign of equipment, can also be the horizontal translation motion of equipment.
For example, in the time of horizontal tilt campaign, above-mentioned spatial state information is specially the horizontal tilt angle information of equipment, specifically comprises horizontal tilt left, horizontal tilt to the right and there is no horizontal tilt etc.Can carry out by being arranged on gravity sensor (G-Sensor) in equipment the horizontal tilt angle of checkout equipment, in the time that angle of inclination is greater than predetermined value, think that horizontal tilt has occurred equipment, for example, can tilt 15 degree when above in device left (or to the right), there is left (or to the right) horizontal tilt in judgment device.Be less than 15 while spending in horizontal tilt angle, judgment device does not have occurred level to tilt.
Again for example, in the time that horizontal translation moves, above-mentioned spatial state information is specially the horizontal translation directional information of equipment, specifically comprises that level is to left, level to the translation and there is no horizontal translation etc. backward of right translation, horizontal forward translation, level.
Step 83, described equipment receives the first gesture of user's input, specifically can be by touch-screen or touch pad input first gesture.
Step 84, obtains starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point, judges that whether described the first distance is less than predetermined threshold, and export a judged result.
Step 85, in the time that described judged result indicates described the first distance to be less than described predetermined threshold, described equipment, according to first input area at the corresponding relation between predefined input area and character and described starting point place, is determined first character corresponding with described the first input area input.
Step 86, in the time that described judged result indicates described the first distance to be not less than described predetermined threshold, according to the corresponding relation between gesture and the character of different directions under predefined each input area and first input area at described starting point place and the first direction of described first gesture, determine second character corresponding with described the first input area and first direction input.
In the present embodiment, user can, by the horizontal tilt angle of change equipment, choose different input areas.For example, in the time adopting S, G in embodiment 1, K key, can, in the time of device left horizontal tilt, touch screen display S key; In the time of equipment horizontal tilt to the right, touching screen display K key; In the time that equipment does not have occurred level to tilt, touching screen display G key; only touching virtual key of screen display (i.e. an input area), user carries out gesture input on this virtual key again.Because each virtual key can take larger area, thereby be more convenient for user's input, more easily avoid occurring the situation of maloperation.
In the present embodiment, can also forward when horizontal tilt, touching screen display numerical key, by inputting similar gesture at this numerical key, can input 1~9 arabic numeral at equipment; Can also backward when horizontal tilt, touching screen display punctuation mark key, by inputting similar gesture at this punctuation mark key, can input the punctuation marks such as comma, question mark, exclamation mark, pause mark, quotation marks at equipment.
In the present embodiment, it can also be the gesture input that detects user by gravity sensor.Gravity sensor can detect the direction of acceleration.For example, when user is by device left horizontal tilt, then keep the angle of inclination of this equipment and brandish equipment to certain direction, gravity sensor can detect the direction of the power on the equipment of being applied to, and this direction is exactly the direction of the gesture of user's input.Now, the direction of the starting point of gesture and the distance of end point and gesture, is respectively distance between the projection on surface level of starting point and end point and the direction between projection.
< embodiment 4>
Finally, based on the method described in above-mentioned each embodiment, the present embodiment provides a kind of equipment of the user's of reception input.As shown in figure 10, this equipment comprises:
Receiving element, for receiving the first gesture of user's input;
Metrics calculation unit, for obtaining starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point;
Judging unit, for judging that whether described the first distance is less than predetermined threshold, and export a judged result;
The first input block, for indicate described the first distance while being less than described predetermined threshold in described judged result, according to first input area at described starting point place, inputs first character corresponding with described the first input area;
The second input block, be used in the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to first input area at described starting point place and the first direction of described first gesture, input second character corresponding with described the first input area and first direction.
Preferably, in the present embodiment, described receiving element is that touch-screen, touch pad, nine are given directions input media to key, rocking bar or cursor.
Preferably, in the present embodiment, described equipment also comprises:
Spatial movement detecting unit, for detection of the spatial movement of described equipment, obtains the first spatial state information of described equipment;
Input area determining unit, for according to the corresponding relation between the spatial state information of predetermined set and input area, determines input area corresponding to described the first spatial state information, obtains described the first input area.
Spatial state information described here is horizontal tilt angle information or the horizontal translation directional information of described equipment.
Here, described angle of inclination detecting unit can be specifically gravity sensor.
Here, described equipment comprises 3 input areas, and A is dispensed in described 3 input areas to 26 letters of Z.
Preferably, described metrics calculation unit comprises: projector distance computing unit, for calculating the distance between described starting point and the projection of described end point on predetermined plane, obtains described the first distance.
In sum, the method and apparatus of a kind of user's of reception input that the embodiment of the present invention provides, because an input area is corresponding at least 2 characters, therefore can reduce the quantity of input area (as virtual key), input area area and input area interval are increased on limited screen, improved the reliability of input operation.
The above is only embodiments of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (10)

1. on equipment, realize a method that receives user's input, it is characterized in that, comprising:
Receive the first gesture of user's input;
Obtain starting point and the end point of described first gesture, calculate the first distance between described end point and described starting point, judge that whether described the first distance is less than predetermined threshold, and export a judged result;
In the time that described judged result indicates described the first distance to be less than described predetermined threshold, according to first input area at described starting point place, input first character corresponding with described the first input area;
In the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to first input area at described starting point place and the first direction of described first gesture, input second character corresponding with described the first input area and first direction;
Wherein, detect user's first gesture input by gravity sensor; Gravity sensor detects the horizontal tilt angle for detection of equipment; Gravity sensor detects the direction of the power on the equipment of being applied to, this direction is exactly the direction of the gesture of user's input, the direction of the starting point of first gesture and the distance of end point and first gesture is respectively distance between starting point and the projection of end point on surface level of the gesture inputted of user and the direction between projection.
2. the method for claim 1, is characterized in that,
Before the first gesture of described reception user input, described method also comprises:
Detect the spatial movement of described equipment, obtain the first spatial state information of described equipment;
According to the corresponding relation between the spatial state information of predetermined set and input area, determine input area corresponding to described the first spatial state information, obtain described the first input area.
3. method as claimed in claim 2, is characterized in that, described spatial state information is horizontal tilt angle information or the horizontal translation directional information of described equipment.
4. the method for claim 1, is characterized in that,
Between the described end point of described calculating and described starting point first distance is: calculate the distance between described starting point and the projection of described end point on predetermined plane, obtain described the first distance.
5. an equipment that receives user's input, is characterized in that, comprising:
Receiving element, for receiving the first gesture of user's input;
Metrics calculation unit, for obtaining starting point and the end point of described first gesture, calculates the first distance between described end point and described starting point;
Judging unit, for judging that whether described the first distance is less than predetermined threshold, and export a judged result;
The first input block, for indicate described the first distance while being less than described predetermined threshold in described judged result, according to first input area at described starting point place, inputs first character corresponding with described the first input area;
The second input block, be used in the time that described judged result indicates described the first distance to be greater than described predetermined threshold, according to first input area at described starting point place and the first direction of described first gesture, input second character corresponding with described the first input area and first direction;
Gravity sensor, for detection of user's described first gesture input;
Gravity sensor detects the horizontal tilt angle for detection of equipment; Gravity sensor detects the direction of the power on the equipment of being applied to, this direction is exactly the direction of the gesture of user's input, the direction of the starting point of first gesture and the distance of end point and first gesture is respectively distance between starting point and the projection of end point on surface level of the gesture inputted of user and the direction between projection.
6. equipment as claimed in claim 5, is characterized in that, described receiving element is that touch-screen, touch pad, nine are given directions input media to slide key, nine to pressing key, rocking bar or cursor.
7. equipment as claimed in claim 5, is characterized in that, also comprises:
Spatial movement detecting unit, for detection of the spatial movement of described equipment, obtains the first spatial state information of described equipment;
Input area determining unit, for according to the corresponding relation between the spatial state information of predetermined set and input area, determines input area corresponding to described the first spatial state information, obtains described the first input area.
8. equipment as claimed in claim 7, is characterized in that, described spatial state information is horizontal tilt angle information or the horizontal translation directional information of described equipment.
9. equipment as claimed in claim 5, is characterized in that, described metrics calculation unit comprises:
Projector distance computing unit, for calculating the distance between described starting point and the projection of described end point on predetermined plane, obtains described the first distance.
10. equipment as claimed in claim 5, is characterized in that, described equipment comprises the first input area, the second input area and the 3rd input area totally 3 input areas, and A is dispensed in described 3 input areas to 26 letters of Z.
CN200910237473.2A 2009-11-09 2009-11-09 Method for receiving user input on equipment and equipment adopting same Active CN102053774B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910237473.2A CN102053774B (en) 2009-11-09 2009-11-09 Method for receiving user input on equipment and equipment adopting same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910237473.2A CN102053774B (en) 2009-11-09 2009-11-09 Method for receiving user input on equipment and equipment adopting same

Publications (2)

Publication Number Publication Date
CN102053774A CN102053774A (en) 2011-05-11
CN102053774B true CN102053774B (en) 2014-11-05

Family

ID=43958159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910237473.2A Active CN102053774B (en) 2009-11-09 2009-11-09 Method for receiving user input on equipment and equipment adopting same

Country Status (1)

Country Link
CN (1) CN102053774B (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591554A (en) * 2011-01-13 2012-07-18 北京三星通信技术研究有限公司 Input method for mobile phone and device
CN103176633B (en) * 2011-12-21 2015-09-16 珠海全志科技股份有限公司 A kind of touch-screen method for preventing misoperation, device and system
CN103294219A (en) * 2012-02-28 2013-09-11 联想(北京)有限公司 Character input method and device
CN103777874A (en) * 2012-10-17 2014-05-07 中兴通讯股份有限公司 Terminal control method and terminal
CN103777769A (en) * 2012-10-23 2014-05-07 联想(北京)有限公司 Input control method and device and electronic equipment
US20140123049A1 (en) * 2012-10-30 2014-05-01 Microsoft Corporation Keyboard with gesture-redundant keys removed
CN102929504B (en) * 2012-11-12 2015-06-24 吴增国 Touch screen key optimized arrangement method and system
CN103092444B (en) * 2013-01-05 2015-07-01 北京京东方光电科技有限公司 Method and device for achieving self-adaptive touch detection of touch screen
CN103092363A (en) * 2013-01-28 2013-05-08 上海斐讯数据通信技术有限公司 Mobile terminal with gesture input function and mobile terminal gesture input method
CN103927121A (en) * 2014-05-07 2014-07-16 沈阳春 Keyboard layout method
CN105335083A (en) * 2014-08-01 2016-02-17 联芯科技有限公司 Input method and device
DE102014224676B4 (en) * 2014-12-02 2022-03-03 Aevi International Gmbh User interface and method for protected input of characters
CN104657073A (en) * 2015-01-22 2015-05-27 上海华豚科技有限公司 Half-screen operating method of mobile phone interface
CN106292727B (en) * 2015-05-22 2019-11-19 浙江大华技术股份有限公司 A kind of method and device controlling cloud platform rotation by keyboard of network rocking bar
KR102508833B1 (en) * 2015-08-05 2023-03-10 삼성전자주식회사 Electronic apparatus and text input method for the electronic apparatus
CN107179835A (en) * 2016-03-11 2017-09-19 北京搜狗科技发展有限公司 A kind of input method and device, a kind of device for being used to input
CN107219934A (en) * 2017-05-19 2017-09-29 维沃移动通信有限公司 A kind of characters input method and device
CN110297548A (en) * 2018-03-21 2019-10-01 黄冠 A kind of phonetic sliding input method
CN114779987A (en) * 2019-01-15 2022-07-22 Oppo广东移动通信有限公司 Method, device, terminal and storage medium for displaying content
CN111290693B (en) * 2020-01-20 2022-05-27 北京无限光场科技有限公司 Virtual keyboard generation method and device, electronic equipment and computer storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2337349A (en) * 1998-05-12 1999-11-17 Samsung Electronics Co Ltd Keyboard input using trace of stylus on touch screen display
US6104317A (en) * 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method
CN1629790A (en) * 2003-12-17 2005-06-22 乐金电子(中国)研究开发中心有限公司 Input device and method for mobile communication terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104317A (en) * 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method
GB2337349A (en) * 1998-05-12 1999-11-17 Samsung Electronics Co Ltd Keyboard input using trace of stylus on touch screen display
CN1629790A (en) * 2003-12-17 2005-06-22 乐金电子(中国)研究开发中心有限公司 Input device and method for mobile communication terminal

Also Published As

Publication number Publication date
CN102053774A (en) 2011-05-11

Similar Documents

Publication Publication Date Title
CN102053774B (en) Method for receiving user input on equipment and equipment adopting same
US11036307B2 (en) Touch sensitive mechanical keyboard
US9041652B2 (en) Fusion keyboard
US9454239B2 (en) Enabling touch events on a touch sensitive mechanical keyboard
US7659887B2 (en) Keyboard with a touchpad layer on keys
CN104272240B (en) System and method for changing dummy keyboard on a user interface
US8947367B2 (en) Character input apparatus and character input method
CN103353828B (en) The method and device of function is write and is wiped in a kind of switching on the touchscreen
US20090251422A1 (en) Method and system for enhancing interaction of a virtual keyboard provided through a small touch screen
EP2607998A1 (en) Touch keypad module and mode switching method thereof
US20120176320A1 (en) Touchscreen keyboard displays, alphanumeric input keyboards and control means
TWI396123B (en) Optical touch system and operating method thereof
CN101727237A (en) Apparatus and method for determining input in a computiing equipment with touch screen
WO2009002787A2 (en) Swipe gestures for touch screen keyboards
CN101634932A (en) Display device
CN101996037A (en) Method and apparatus for inputting character in a portable terminal having a touch screen
US8970498B2 (en) Touch-enabled input device
CN104679224B (en) Input equipment and input management system
CN104345998A (en) Drive induction method of single layer multipoint mutual capacitive touch screen
US9285836B2 (en) Portable electronic device including touch-sensitive display
US20150042585A1 (en) System and electronic device of transiently switching operational status of touch panel
KR101202414B1 (en) Device and method for detecting touch input
US20060248457A1 (en) Input device
US20080158187A1 (en) Touch control input system for use in electronic apparatuses and signal generation method thereof
CN102929553A (en) Method for inputting by using touch control signal generated by touch control keyboard as touch control instruction

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