CN104049772B - A kind of input method, device and system - Google Patents
A kind of input method, device and system Download PDFInfo
- Publication number
- CN104049772B CN104049772B CN201410239732.6A CN201410239732A CN104049772B CN 104049772 B CN104049772 B CN 104049772B CN 201410239732 A CN201410239732 A CN 201410239732A CN 104049772 B CN104049772 B CN 104049772B
- Authority
- CN
- China
- Prior art keywords
- input
- hand
- information
- button
- 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.)
- Active
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
- Telephone Function (AREA)
- Position Input By Displaying (AREA)
Abstract
The embodiments of the invention provide a kind of input method, device and system, methods described includes:Generation detection plane;Detect input position when being inputted in the detection plane;The hand information for being used for inputting in the detection plane is detected according to the input position;It is determined that the key area with one or more buttons of the hand information matches in the detection plane;Extract the button belonging to key area corresponding with the input position.The key area of button of the embodiment of the present invention matches with hand, the keyboard of relatively general mobile device is big, reduce the complexity of button, effectively reduce the generation of erroneous input, in the case where user is familiar with button arrangement, input can be achieved only according to tapping, break away from the limitation of the real input equipment such as keyboard, also break away from the limitation of the scenes such as running, realize and input anywhere or anytime, greatly increase input efficiency.
Description
Technical field
The present invention relates to the technical field of input method, more particularly to a kind of input method, a kind of input unit and one kind
Input system.
Background technology
At present, with the high speed development of internet, network application tends to diversification, and online information content is sharply increased.
Under various occasions, user is frequently necessary to input information.For example, keyword search webpage is inputted in a search engine, in IMU
The progress of word and other users is inputted in news instrument to exchange, etc..
Therefore, the bridge that input equipment communicates as computer with user or other equipment, is user and computer system
Between carry out one of main device of information exchange, be widely used in every field so that user can be defeated to computer
Enter data and information.
Especially with the extensive popularization of mobile device, the side of the live and work of user is largely changed
Formula, user can input information whenever and wherever possible and be linked up with extraneous, such as completing work mail treatment, approval process.
But, this demand inputted whenever and wherever possible, the but constraint by hardware in itself.The screen of mobile device (is used for
Touch-screen input) all it is generally small size, and the hand of user is of different sizes so that there is difficult, easy generation erroneous input of button etc.
Situation so that input efficiency is low.
Furthermore, user in walking, running etc. in particular cases, easily shake by input equipment, therefore also often goes out
Situations such as existing button operation difficulty, easy generation erroneous input so that input efficiency is low.
The content of the invention
Technical problem to be solved of the embodiment of the present invention is to provide a kind of input method, and the input to improve user is imitated
Rate.
Accordingly, the embodiment of the present invention additionally provides a kind of input unit and a kind of input system, to ensure above-mentioned side
The realization and application of method.
In order to solve the above problems, the embodiment of the invention discloses a kind of input method, including:
Generation detection plane;
Detect input position when being inputted in the detection plane;
The hand information for being used for inputting in the detection plane is detected according to the input position;
It is determined that the key area with one or more buttons of the hand information matches in the detection plane;
Extract the button belonging to key area corresponding with the input position.
Preferably, the step that the hand information for being used for inputting in the detection plane is detected according to the input position
Suddenly include:
If detect a fixed input position and an input position changed in the detection plane, sentence
It is one hand to break for the hand of input;
If detect two fixed input positions and an input position changed in the detection plane, sentence
It is both hands to break for the hand of input.
Preferably, it is described to be detected according to the input position the step of detection plane is used for the hand information inputted
Including:
The incoming frequency and input bit during the adjacent input twice in the detection plane are calculated according to the input position
Move;
Search the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is respectively to that should have singlehanded input
Displacement range and both hands input displacement scope;
When the input displacement belongs to the singlehanded input displacement scope, it is one hand to judge the hand for input;
When the input displacement belongs to the both hands input displacement scope, it is both hands to judge the hand for input.
Preferably, the determination and one or more buttons pressing in the detection plane of the hand information matches
The step of key range, includes:
The input area that the hand is used to input is divided to the detection plane;
The one or more buttons pair matched in the input area according to user's characteristic information determination with the hand
The key area answered.
Preferably, it is described to detect that the step of plane divides input area of the hand for input includes to described:
Obtain the incoming frequency and/or input position when the hand is inputted in the detection plane;
Using the incoming frequency and/or the input position judge the hand it is corresponding one or repeatedly input whether
For effectively input;If so, being then combined into input area using the input position.
Preferably, the user's characteristic information include but is not limited to it is following at least one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
Preferably, the input position includes transmission range and input angle, and the key area includes the first distance regions
Domain and first angle region;
It is described extract belonging to corresponding with input position key area button the step of include:
When the hand for input is both hands, the first distance belonging to the extraction transmission range and the input angle
Region and first angle region;
The corresponding button of first distance areas and first angle region is extracted as the button of input.
Preferably, the input position includes transmission range and input angle, and the key area includes second distance area
Domain and second angle region;
It is described extract belonging to corresponding with input position key area button the step of include:
When the hand for input is one hand, the second distance belonging to the extraction transmission range and the input angle
Region and second angle region;
The corresponding button in the second distance region and second angle region is extracted as the button of input.
Preferably, the step of extraction button corresponding with the input position includes:
Calculate the hand displacement during hand input;
Calculated using the hand displacement and the input position and actually enter position;
The button corresponding to the key area belonging to position is actually entered described in extracting.
Preferably, in addition to:
Matching treatment and/or correction process and/or association's processing are carried out to the button, to obtain input information.
Preferably, in addition to:
The input information is sent to the electronic equipment being connected;
The input information is used to be shown in the electronic equipment.
The embodiment of the invention also discloses a kind of input unit, including:
Plane generation module is detected, for generating detection plane;
Input position detection module, for detecting input position when being inputted in the detection plane;
Hand detection module, for detecting the hand information for being used for inputting in the detection plane according to input position;
Key area determining module, for determining one or more buttons with the hand information matches in the detection
Key area in plane;
Button extraction module, for extracting the button belonging to key area corresponding with the input position.
Preferably, the hand detection module includes:
First judging submodule, for detecting a fixed input position and a variation in the detection plane
Input position when, then it is singlehanded to judge the hand for input;
Second judging submodule, for detecting two fixed input positions and a variation in the detection plane
Input position when, then it is both hands to judge the hand for input.
Preferably, the hand detection module includes:
Input calculating sub module, for according to the input position calculate it is described detection plane in it is adjacent input twice when
Incoming frequency and input displacement;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope point
It is other to that should have singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used for
The hand of input is one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used for
The hand of input is both hands.
Preferably, the key area determining module includes:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one
The corresponding key area of individual or multiple buttons.
Preferably, the division submodule includes:
Acquisition submodule, for obtaining incoming frequency and/or input when the hand is inputted in the detection plane
Position;
5th judging submodule, for judging the hand correspondence using the incoming frequency and/or the input position
One or repeatedly input whether be effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
Preferably, the user's characteristic information include but is not limited to it is following at least one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
Preferably, the input position includes transmission range and input angle, and the key area includes the first distance regions
Domain and first angle region;
The button extraction module includes:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and described defeated
Enter the first distance areas belonging to angle and first angle region;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as defeated
The button entered.
Preferably, the input position includes transmission range and input angle, and the key area includes second distance area
Domain and second angle region;
The button extraction module includes:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and described defeated
Enter the second distance region and second angle region belonging to angle;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as defeated
The button entered.
Preferably, the button extraction module includes:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position
Put;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
Preferably, in addition to:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, with
Obtain input information.
Preferably, in addition to:
First input information sending module, for the input information to be sent to the electronic equipment being connected;It is described defeated
Entering information is used to be shown in the electronic equipment.
The embodiment of the invention also discloses a kind of input unit, including:
Input position receiving module, the input position sent for receiving terminal apparatus;The input position is described
The input position detected in the detection plane of terminal device generation;
Hand detection module, for detecting the hand information for being used for inputting in the detection plane according to input position;
Key area determining module, for determining one or more buttons with the hand information matches in the detection
Key area in plane;
Button extraction module, for extracting the button belonging to key area corresponding with the input position.
Preferably, the hand detection module includes:
First judging submodule, for detecting a fixed input position and a variation in the detection plane
Input position when, then it is singlehanded to judge the hand for input;Second judging submodule, for being examined in the detection plane
When measuring two fixed input positions and an input position changed, then it is both hands to judge the hand for input.
Preferably, the hand detection module includes:
Input calculating sub module, for according to the input position calculate it is described detection plane in it is adjacent input twice when
Incoming frequency and input displacement;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope point
It is other to that should have singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used for
The hand of input is one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used for
The hand of input is both hands.
Preferably, the key area determining module includes:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one
The corresponding key area of individual or multiple buttons.
Preferably, the division submodule includes:
Acquisition submodule, for obtaining incoming frequency and/or input when the hand is inputted in the detection plane
Position;
5th judging submodule, for judging the hand correspondence using the incoming frequency and/or the input position
One or repeatedly input whether be effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
Preferably, the user's characteristic information include but is not limited to it is following at least one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
Preferably, the input position includes transmission range and input angle, and the key area includes the first distance regions
Domain and first angle region;
The button extraction module includes:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and described defeated
Enter the first distance areas belonging to angle and first angle region;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as defeated
The button entered.
Preferably, the input position includes transmission range and input angle, and the key area includes second distance area
Domain and second angle region;
The button extraction module includes:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and described defeated
Enter the second distance region and second angle region belonging to angle;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as defeated
The button entered.
Preferably, the button extraction module includes:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position
Put;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
Preferably, in addition to:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, with
Obtain input information.
Preferably, in addition to:
Second input information sending module, for the input information to be sent to the terminal device;The defeated terminal
Equipment is used to send the input information to the electronic equipment being connected;The input information is used in the electronic equipment
Shown.
The embodiment of the invention also discloses a kind of input system, it is characterised in that the system includes server and terminal
Equipment;
Wherein, the terminal device includes:
Plane generation module is detected, for generating detection plane;
Input position detection module, for detecting input position when being inputted in the detection plane;
Input position sending module, for the input position to be sent to the server;
The server includes:
Input position receiving module, the input position sent for receiving terminal apparatus;
Hand detection module, for detecting that the hand for being used to input in the detection plane is believed according to the input position
Breath;
Key area determining module, for determining one or more buttons for being matched with the hand in the detection plane
In key area;
Button extraction module, for extracting the button belonging to key area corresponding with the input position.
Preferably, the server also includes:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, with
Obtain input information.
Preferably, the system also includes electronic equipment;
The server also includes:
Second input information sending module, for the input information to be sent to the terminal device;
The terminal device also includes:
First input information receiving module, for receiving the input information that the server is sent;
First input information sending module, for the input information to be sent to the electronic equipment being connected;
The electronic equipment includes:
Second input information receiving module, for receiving the input information that the terminal device is sent;
Information display module is inputted, for showing the input information.
Compared with background technology, the embodiment of the present invention includes advantages below:
The embodiment of the present invention generates a detection plane, the hand information for input is detected in detection plane, then
It is determined that the key area with one or more buttons of hand information matches in detection plane, input when being inputted according to user
Corresponding button is extracted in position, and key area and the hand of button match, and the keyboard of relatively general mobile device is big, reduces
The complexity of button, the generation for effectively reducing erroneous input, are familiar with the case that button arranges in user, can only according to percussion
Input can be achieved, the limitation of the real input equipment such as keyboard has been broken away from, the limitation of the scenes such as running has also been broken away from, it is real
Show and inputted anywhere or anytime, greatly increased input efficiency.
The button that the embodiment of the present invention is inputted to user carries out matching treatment and/or correction process and/or association's processing, really
Protect the correctness inputted during without real input equipment, it is to avoid user repeats input during error, further improve input effect
Rate.
Brief description of the drawings
Fig. 1 is a kind of step flow chart of input method embodiment 1 of the present invention;
Fig. 2 is a kind of topology example figure of terminal device of the present invention;
Fig. 3 is a kind of application exemplary plot of terminal device of the present invention;
Fig. 4 A are a kind of full keyboard button exemplary plots of the present invention;
Fig. 4 B are a kind of nine grids button exemplary plots of the present invention;
Fig. 5 is a kind of step flow chart of input method embodiment 2 of the present invention;
Fig. 6 A are a kind of exemplary plots of matching treatment of the present invention;
Fig. 6 B to Fig. 6 D are a kind of exemplary plots of correction process of the present invention;
Fig. 6 E to Fig. 6 F are a kind of exemplary plots of association processing of the present invention;
Fig. 7 is a kind of structured flowchart of input unit embodiment 1 of the present invention;
Fig. 8 is a kind of structured flowchart of input unit embodiment 2 of the present invention;
Fig. 9 is a kind of structured flowchart of input unit embodiment 3 of the present invention;
Figure 10 is a kind of structured flowchart of input unit embodiment 4 of the present invention;
Figure 11 is a kind of structured flowchart of input system embodiment 1 of the present invention;
Figure 12 is a kind of structured flowchart of input system embodiment 2 of the present invention.
Embodiment
In order to facilitate the understanding of the purposes, features and advantages of the present invention, it is below in conjunction with the accompanying drawings and specific real
Applying mode, the present invention is further detailed explanation.
Reference picture 1, shows a kind of step flow chart of input method embodiment 1 of the present invention, can specifically include such as
Lower step:
Step 101, generation detection plane;
It it is one with terminal device in the specific implementation, the circular magnetic field that the detection plane can be generated by wireless signal
For the center of circle, the signal (being similar to TV remote controller and television set) of non-corresponding response type, similar to radar signal, user is in the circle
Operation in shape magnetic field range will be identified.
It should be noted that the radius of the circular magnetic field (detecting plane) can be by those skilled in the art according to reality
Situation is set, the value for example drawn according to ordinary people's both arms length after calculating.
Illustrated so that the embodiment of the present invention is applied to bracelet (one kind of terminal device) as an example.
As shown in Fig. 2 the bracelet 200 can include signal emission module 201, USB (Universal Serial Bus,
USB) interface 202, position indicator 203, flexible LED (light emitting diode) light bar 204, elastic metal rack 205, lithium
Ion battery 206.
Wherein, USB interface can access the equipment such as portable power source, charger, be that lithium ion battery 206 charges;Flexible LED
Light bar 204 can be used for identifying working condition, and it is in holding state or working condition, such as flexible LED to allow user to perceive it
When light bar 204 is lighted, mark bracelet is in running order, when flexible LED rope light 204 is non-lit up, and mark bracelet is in standby shape
State;Elastic metal rack 205 can be used for fixation so that bracelet state is presented in terminal device, can be worn at user's hand
At wrist;Lithium ion battery 206 can be used for providing work for signal emission module 201, position indicator 203 and flexible LED rope light 204
Power supply.
As shown in figure 3, the bracelet 200 can be worn at the wrist of user, position indicator 203 can be used for positioning wrist institute
In position, position indicator 203 can send wireless signal using wrist position as origin, form detection plane.Signal is launched
Module 201 can include signal projector and motion sensor module, be confirmed with carrying out detection plane domain, while motion-sensing
Module can be corrected because detection plane domain change caused by hand displacement, using movement locus as judging the one of border circular areas
Individual factor.
Step 102, input position when detection is inputted in the detection plane;
In the specific implementation, disabling signal can be detected in detection plane, i.e., input each time and (or be referred to as pressing
Key) be all destructive test plane integrality factor, you can be judged as that user inputs (or referred to as button), the input (or
Person is referred to as button) position be input position.
Step 103, the hand information for being used for inputting in the detection plane is detected according to input position;
Widely available due to input equipment (such as keyboard), user is to input equipment ten/be familiar with.Therefore, originally
In inventive embodiments, can be with incorporeity input equipment (such as keyboard) in the case of, virtually inputted.
With qwerty keyboard (also known as QWERTY keyboard, full keyboard) as an example, the left index finger control button R of user, T,
F, G, V, B, left hand middle finger control button E, D, C, left hand nameless control button W, S, X, left hand little finger of toe control button Q, A, Z,
The right hand forefinger control button Y, U, H, J, N, M, right hand middle finger control button I, K, right ring finger control button O, L, the right hand are small
Refer to control button P.Wherein, button F, J typically has projection, is used as positioning key.
In detection plane, wireless signal can be produced by itself exciting, outwards transmitting, by the reflection of wireless signal with
Receive the sampled signal outside obtaining.
In the specific implementation, continuous disabling signal one of (using signal) can be collected in detection plane, and it is each
Secondary input (or referred to as button) is all the factor of destructive test plane integrality, and the point of these sequential serials of collection is exactly to use
The button of family input.
In one preferred embodiment of the invention, step 103 can include following sub-step:
Sub-step S11, if detecting the input of a fixed input position and a variation in the detection plane
During position, then it is one hand to judge the hand for input;
Sub-step S12, if detecting the input of two fixed input positions and a variation in the detection plane
During position, then it is both hands to judge the hand for input.
In actual applications, general each finger can have by its responsible button, therefore user typically can in input
There are motionless reliable point, i.e. wrist.
If the point (or input position, i.e. wrist) for detecting one motionless (or fixed) is superimposed a point being continually changing
(or input position, i.e. finger), then can represent user is inputted using one hand;If detect two it is motionless (or solid
Point (or input position, i.e. wrist) calmly) is superimposed a point (or input position, i.e. finger) being continually changing, then can represent
User is inputted using both hands.
Also, the area of the point of motionless (or fixed) is generally higher than the point (finger) being continually changing.
In one preferred embodiment of the invention, step 103 can include following sub-step:
Sub-step S21, input frequency during the adjacent input twice in the detection plane is calculated according to the input position
Rate and input displacement;
Sub-step S22, searches the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is corresponded to respectively
There are singlehanded input displacement scope and both hands input displacement scope;
Sub-step S23, when the input displacement belongs to the singlehanded input displacement scope, judges the hand for input
For one hand;
Sub-step S24, when the input displacement belongs to the both hands input displacement scope, judges the hand for input
For both hands.
In embodiments of the present invention, the hand of input can go to calculate based on two dimensions, and first dimension is input frequency
Rate (or claiming keystroke frequency), the second dimension is input displacement (or claiming keystroke scope).Input position, which can be corresponded to, the time
Information, two adjacent input positions of temporal information can indicate adjacent input twice, be inputted twice when secondary input is adjacent
The ratio of time difference between the temporal information of input position, can be when time incoming frequency, and it is adjacent input twice it is defeated
Enter the distance between position, can be input displacement.
Using the embodiment of the present invention, the singlehanded incoming frequency when inputting button of user can be collected in advance and its corresponding
Singlehanded input displacement and both hands input displacement, by post-processing, generation incoming frequency scope and its corresponding singlehanded input bit
Move scope and both hands input displacement scope.
For example input " pangbian ", in incoming frequency scope, if using singlehanded input, input button " p " it
Afterwards, next need to input " a ", if input displacement is no more than reasonable threshold value (scope that the finger of a hand can be reached, list
Finger coverage is up to alphabetical " H ", " G " part in the case of hand), button " a " can not be clicked.In one hand input
In the case of, button " a " is clicked if desired, then needs to carry out the movement of hand so that incoming frequency declines;In both hands input
In the case of, button " a " is clicked if desired, it is only necessary to mobile left hand little finger of toe, and typically without mobile wrist, it inputs frequency
Rate is generally greater than the incoming frequency of one hand.
It should be noted that when detection is used for the hand inputted, sub-step S11- sub-steps S12 and sub-step S21-
Step S24 can be used alone, can also be in the case where sub-step S11- sub-steps S12 can not be detected successfully, using sub-step
Rapid S21- sub-steps S24 is further detected that the embodiment of the present invention is not any limitation as to this.
Step 104, it is determined that button with one or more buttons of the hand information matches in the detection plane
Region;
In embodiments of the present invention, the corresponding key area of button can be determined in detection plane, to determine to user
The button of input.
It should be noted that one or more buttons can be set by those skilled in the art according to actual conditions
Calmly, it is the basic input function of guarantee, 26 letters such as A to Z can be specifically included in qwerty keyboard as shown in Figure 4 A, are referred to
Fixed function button, such as enter key (Enter), rollback key (←), punctuation mark key, capital and small letter key (Caps Lock), keyboard
Tabulate positioning key (tabulator key, Tab), the shift key that performs (Shift), space bar etc., the embodiment of the present invention to this not
It is any limitation as.
Switch key can specifically be included in nine grids keyboard as shown in Figure 4 B, the switch key can be used for defeated in numeral
Enter, the input mode such as Pinyin Input is switched over, participle key, the participle key can be used for inputting participle symbol in input Pinyin
Number, Pinyin input key is shown in Pinyin Input, digital input key, space bar, punctuation mark key etc. are shown in numeral input
Deng.
, can also be according in addition, one or more buttons can be arranged according to qwerty keyboard as shown in Figure 4 A
Arranged, but can also be arranged according to other keyboards or self-defined mode according to nine grids keyboard as shown in Figure 4 B
Cloth, the embodiment of the present invention is not also any limitation as to this.
In one preferred embodiment of the invention, step 104 can include following sub-step:
Sub-step S31, to it is described detection plane in divide the hand be used for input input area;
Because user's hand may have differences in factors such as hand size, finger length, it is consequently adapted to user's hand
Button may also be not quite similar.
In a kind of preferred exemplary of the embodiment of the present invention, sub-step S31 can further include following sub-step:
Sub-step S311, obtains the incoming frequency and/or input position when the hand is inputted in the detection plane;
Sub-step S312, using the incoming frequency and/or the input position judge the hand it is corresponding one or
Repeatedly whether input is effective input;If so, then performing sub-step S313;
In the specific implementation, displacement range (such as it is determined that the substantially right boundary of input range) can be set,
If next by more than one scope of scope of bond shifting (such as more than last time button frontier distance, and more than singlehanded arm
Length), then it may determine that as invalid input, conversely, then may determine that as effectively input.
In the specific implementation, the key press time interval that incoming frequency can continuously be inputted with user, input position can be with user
The coordinate information of button.Effectively input can judge from incoming frequency and/or the angle of input position.
In the angle of input position, effectively input can be by judging that the scope of the specific button of user is judged.Have
Scope is imitated, can be the scope that the set of single keys presses is constituted, the scope of general button can be with normal physical keyboard (for example
The nine grids keyboard shown in qwerty keyboard, Fig. 4 B shown in Fig. 4 A) as with reference to being defined, such as size is normal entity
150% times of keyboard.If user key-press outside effective range, such as 150% times more than physical keyboard, the then button
Belong to invalid button;If user key-press within effective range, such as 150% times not less than physical keyboard, then this is pressed
Key belongs to invalid button.
In the angle of incoming frequency, effectively input can be by judging that the speed of the specific button of user is judged.One
As in the case of, speed during one hand typewriting is less than 60 words per minutes, and average individual character key number is 2.98, then one hand can be beaten
The incoming frequency of word sets singlehanded incoming frequency threshold value, the singlehanded incoming frequency threshold value can for 60*2.98/60=2.98/
Second;And speed during both hands typewriting is less than 150 words per minutes, equal individual character key number is 2.98, then what both hands can be typewrited is defeated
Enter the singlehanded incoming frequency threshold value of set of frequency, the both hands incoming frequency threshold value can be 150*2.98/60=7.45/ seconds.And it is double
Hand incoming frequency threshold value is generally larger than singlehanded incoming frequency threshold value, then incoming frequency exceed both hands incoming frequency threshold value then can be with
It is judged as invalid input, incoming frequency then may determine that as effectively input not less than both hands incoming frequency threshold value.
Sub-step S313, input area is combined into using the input position.
Effective input position can determine the scope of user's hand input, finally be combined into input area.
Sub-step S32, in the input area according to user's characteristic information determine matched with the hand one or
The corresponding key area of multiple buttons.
User's characteristic information can be the information of mark user's physical characteristic, in a kind of preferred exemplary of the embodiment of the present invention
In, the user's characteristic information can include but is not limited to it is following at least one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
Specifically, when user's palm is larger, finger is longer so that the user when inputting button the scope clicked on compared with
Greatly, therefore key area also can be larger.
And when user's both arms spacing is larger, the spacing of its both hands is also larger, therefore key area also can be larger.
When user's height is higher, the spacing of its both hands is also larger, therefore key area also can be larger.
User's input feature vector information can be the information of mark input feature vector.For example, some user is due to occupational problem, practise
Used to input the professional proper noun, therefore, the key area of the corresponding button of the proper noun can be compared with than other buttons
Key area is big.
Certainly, above-mentioned user's characteristic information is intended only as example, can be according to actual feelings when implementing the embodiment of the present invention
Condition sets other users characteristic information, and the embodiment of the present invention is not any limitation as to this.In addition, except above-mentioned user's characteristic information
Outside, those skilled in the art can also use other user's characteristic informations according to actual needs, the embodiment of the present invention to this not yet
It is any limitation as.
In one embodiment of the invention, user's characteristic information can be the user's characteristic information of multiple users, can be with
Be acquired by server, for example, by user oneself submit, or, by terminal device gather after upload onto the server again.Service
The user's characteristic information of the multiple users collected regularly (such as each weekend) or not timing can be pushed to terminal by device
In equipment.In embodiments of the present invention, such as hand size information, finger length information, user's input can largely be collected special
The user's characteristic information of reference breath, both arms pitch information, height information etc., you can to accumulate different input habits, all ages and classes
The not user data of homochirality.It is possible to further build input method model according to these user data so that can determine
Hand position and the relation inputted, substantially increase the identification accuracy of input.
It should be noted that in another embodiment of the present invention, user's characteristic information can be gathered in current time,
The embodiment of the present invention is not any limitation as to this.
Step 105, the button belonging to key area corresponding with the input position is extracted.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
The first distance areas and first angle region can be included by stating key area;
Then in embodiments of the present invention, step 105 can include following sub-step:
Sub-step S41, when the hand for input is both hands, is extracted belonging to the transmission range and the input angle
The first distance areas and first angle region;
Sub-step S42, extracts first distance areas and the corresponding button in first angle region as the button of input.
Transmission range can be distance of the input position relative to detection plane origin, and input angle can be the input
Angle of the position relative to detection plane origin.
Using the embodiment of the present invention, each button can be provided with corresponding key area, and the key area can be by
One distance areas and first angle region are identified.
For example, being A for input position as shown in Figure 4 A, input position A transmission range is the distance apart from Y-axis
R1=55, apart from X-axis apart from r2=48, input angle is r3=45 °, and its button inputted is " P " key;For input position
B, the input position B transmission range are that input angle is R3 apart from R2=48 apart from Y-axis apart from R1=9, apart from X-axis
=84 °, its button inputted is " U " key.In one preferred embodiment of the invention, the input position can include input
Distance and input angle, the key area can include second distance region and second angle region;
Then in embodiments of the present invention, step 105 can include following sub-step:
Sub-step S51, when the hand for input is one hand, is extracted belonging to the transmission range and the input angle
Second distance region and second angle region;
Sub-step S52, extracts the second distance region and the corresponding button in second angle region as the button of input.
Due to the input habit formed in keyboards such as qwerty keyboards, user the forefinger of left hand can be typically placed on " F " key,
Middle finger, which is placed on " D " key, the third finger and is placed on " S " key, little finger of toe, to be placed on " A " key, and the forefinger of the right hand is placed on into " J " key, middle finger and put
" J " key, the third finger be placed on " L " key, little finger of toe be placed on ":;" on key.
Influenceed by such a input habit, user typically only moves a finger (such as forefinger) in one hand input, and protects
Hold other fingers motionless, therefore, singlehanded in interior progress input button in a big way, the finger can all be stretched substantially, i.e. input bit
Putting all may be the same, but the different button of input, and input angle is then different.For example, user is inputted with the right hand, in
Finger, nameless and little finger of toe are motionless, and the input angle that click " Q " key is formed is removed with forefinger than clicking on the input that " W " key is formed
Angle is big.
In one preferred embodiment of the invention, step 105 can include following sub-step:
Sub-step S61, calculates the hand displacement during hand input;
Sub-step S62, is calculated using the hand displacement and the input position and actually enters position;
Sub-step S63, extract described in actually enter button corresponding to key area belonging to position.
In embodiments of the present invention, user is familiar with the arrangement of button, but not necessarily continues to use due in QWERTY keys
The input habit of the keyboards such as disk formation.For example, user is with single finger click keys, and other fingers will not be placed on by the finger
On responsible button.
It is therefore possible to use the sensor of all grades of motion sensor 201 as shown in Figure 2, detects the hand displacement of user,
Coordinate input displacement, actual input position can be calculated, then search the corresponding button of the input position.
It should be noted that hand displacement can be 0, that is, represent that wrist is not moved.
The embodiment of the present invention sets a detection plane, and the hand for input is detected in detection plane, is then determined
Key area of the one or more buttons matched with hand in detection plane, input position when being inputted according to user is extracted
Corresponding button, the key area of button is matched with hand, and the keyboard of relatively general mobile device is big, reduces the difficulty of button
Easy degree, the generation for effectively reducing erroneous input, in the case where user is familiar with button arrangement, can be achieved defeated only according to percussion
Enter, broken away from the limitation of the real input equipment such as keyboard, also broken away from the limitation of the scenes such as running, realize at any time with
The input on ground, greatly increases input efficiency.
In a preferred embodiment of the invention, step 101 and step 102 can be performed in terminal device, then eventually
End equipment sends input position to server, and step 103, step 104 and step 105 can be performed in the server.
In the embodiment of the present invention, substantial amounts of operation is performed in the server, significantly reduces the computing of terminal device
Amount, that is, significantly reduce the resource consumption of terminal device, so as to improve the run time of terminal device, improve terminal device
Practicality.
Reference picture 5, shows a kind of step flow chart of input method embodiment 2 of the present invention, can specifically include such as
Lower step:
Step 501, generation detection plane;
Step 502, input position when detection is inputted in the detection plane;
Step 503, the hand information for being used for inputting in the detection plane is detected according to the input position;
Step 504, it is determined that button with one or more buttons of the hand information matches in the detection plane
Region;
Step 505, the button belonging to key area corresponding with the input position is extracted;
Step 506, matching treatment and/or correction process are carried out to the button and/or association is handled, to obtain input letter
Breath;
Because button is not shown actually, therefore user can more or less have the feelings of erroneous input in input
Condition.Therefore in embodiments of the present invention, on the basis of large sample user data, i.e., different input habits, all ages and classes and difference
The user data of hand-type, is that, according to these data and error correcting model and forecast system, can set up hand position and the relation inputted, with
Post-processing is carried out to the button that user inputs, for example, the corresponding button of input position is carried out at matching treatment and/or error correction
Reason and/or association's processing, obtain input information.
If, can the rule based on legal button when in the specific implementation, the button of user's input is verified as legal button
Then (such as phonetic, five etc.) finds out the corresponding input information of the button.
For example, as shown in Figure 6A, when the button that user inputs is pinyin string " pinqiong ", being verified as closing to the button
Method, therefore corresponding input information, " poverty ", " product ", " spelling ", " frequency ", " poor ", " engaging " etc. can be searched according to Pinyin rule
Deng.
Correction process, can be that the result for judging user's input is to search most like legal press when being not legal button
Key, then again based on word frequency combination input information, the high vocabulary of word frequency can sort preceding, and the low vocabulary of word frequency can sort
Afterwards.
For example, as shown in Fig. 6 B- Fig. 6 D, when the button that user inputs be pinyin string " pimqiong ", " pibqiong " and
" pinqong ", illegal button is verified as to the button, therefore can search acquisition input letter after most like legal button
Breath.
Association is handled, and can be user's content that prediction user will input when without input button.
For example, as shown in Fig. 6 E and Fig. 6 F, when the button that user inputs is pinyin string " guose ", wherein the one of " guose "
Individual candidate's vocabulary is " reigning beauty ", and " reigning beauty " can predict that user can input " it is fragrant " afterwards, when " reigning beauty " is easily selected by a user upper screen
When can show " day fragrant " immediately.
The button that the embodiment of the present invention is inputted to user carries out matching treatment and/or correction process and/or association's processing, really
Protect the correctness inputted during without real input equipment, it is to avoid user repeats input during error, further improve input effect
Rate.
Step 507, the input information is sent to the electronic equipment being connected;The input information is used in the electricity
Shown in sub- equipment.
It should be noted that the electronic equipment can be the fixing equipments such as computer, car-mounted terminal, intelligent television, can also
For mobile devices such as mobile phone, tablet personal computers, the embodiment of the present invention is not any limitation as to this.
The electronic equipment can be connected by wireless modes such as bluetooth, WIFI (Wireless Fidelity), but can also pass through number
It is connected according to restricted manners such as lines, the embodiment of the present invention is not also any limitation as to this.
Using the embodiment of the present invention, in the electronic device, flashed if there is cursor, it can be determined that have input frame appearance,
Need to be inputted, after the judgement, then can start the flow of the embodiment of the present invention.
After server side returns input information, then it can be shown on an electronic device, user is selected again
Select.
In a preferred embodiment of the invention, step 501 and step 502 can be performed in terminal device, then eventually
End equipment sends input position to server, and step 503, step 504, step 505 and step 506 can be held in the server
OK, server is sent information is inputted to terminal device, and terminal device performs step 507 again.
In the embodiment of the present invention, substantial amounts of operation is performed in the server, significantly reduces the computing of terminal device
Amount, that is, significantly reduce the resource consumption of terminal device, so as to improve the run time of terminal device, improve terminal device
Practicality.
It should be noted that for embodiment of the method, in order to be briefly described, therefore it to be all expressed as to a series of action group
Close, but those skilled in the art should know, the embodiment of the present invention is not limited by described sequence of movement, because according to
According to the embodiment of the present invention, some steps can be carried out sequentially or simultaneously using other.Secondly, those skilled in the art also should
Know, embodiment described in this description belongs to preferred embodiment, the involved action not necessarily present invention is implemented
Necessary to example.
Reference picture 7, shows a kind of structured flowchart of input unit embodiment 1 of the invention, can specifically include following mould
Block:
Plane generation module 701 is detected, for generating detection plane;
Input position detection module 702, for detecting input position when being inputted in the detection plane;
Hand detection module 703, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 704, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 705, for extracting the button belonging to key area corresponding with the input position.
In one preferred embodiment of the invention, the hand detection module 703 can include following submodule:
First judging submodule, for detecting a fixed input position and a variation in the detection plane
Input position when, then it is singlehanded to judge the hand for input;
Second judging submodule, for detecting two fixed input positions and a variation in the detection plane
Input position when, then it is both hands to judge the hand for input.
In one preferred embodiment of the invention, the hand detection module 703 can include following submodule:
Input calculating sub module, for according to the input position calculate it is described detection plane in it is adjacent input twice when
Incoming frequency and input displacement;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope point
It is other to that should have singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used for
The hand of input is one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used for
The hand of input is both hands.
In one preferred embodiment of the invention, the key area determining module 704 can include following submodule:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one
The corresponding key area of individual or multiple buttons.
In a kind of preferred exemplary of the embodiment of the present invention, the division submodule can further include following submodule
Block:
Acquisition submodule, for obtaining incoming frequency and/or input when the hand is inputted in the detection plane
Position;
5th judging submodule, for judging the hand correspondence using the incoming frequency and/or the input position
One or repeatedly input whether be effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
In a kind of preferred exemplary of the embodiment of the present invention, the user's characteristic information can include but is not limited to below extremely
It is few one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
The first distance areas and first angle region can be included by stating key area;
The button extraction module 705 can include following submodule:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and described defeated
Enter the first distance areas belonging to angle and first angle region;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as defeated
The button entered.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
Second distance region and second angle region can be included by stating key area;
The button extraction module 705 can include following submodule:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and described defeated
Enter the second distance region and second angle region belonging to angle;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as defeated
The button entered.
In one preferred embodiment of the invention, the button extraction module 705 can include following submodule:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position
Put;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
Reference picture 8, shows a kind of structured flowchart of input unit embodiment 2 of the invention, can specifically include following mould
Block:
Plane generation module 801 is detected, for generating detection plane;
Input position detection module 802, for detecting input position when being inputted in the detection plane;
Hand detection module 803, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 803, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 805, for extracting the button belonging to key area corresponding with the input position;
Information acquisition module 806 is inputted, for carrying out matching treatment and/or correction process and/or association to the button
Processing, to obtain input information;
First input information sending module 807, for the input information to be sent to the electronic equipment being connected;It is described
Input information is used to be shown in the electronic equipment.
Reference picture 9, shows a kind of structured flowchart of input unit embodiment 3 of the invention, can specifically include following mould
Block:
Input position receiving module 901, the input position sent for receiving terminal apparatus;The input position is in institute
The input position detected in the detection plane for stating terminal device generation;
Hand detection module 902, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 903, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 904, for extracting the button belonging to key area corresponding with the input position.
In one preferred embodiment of the invention, the hand detection module 902 can include following submodule:
First judging submodule, for detecting a fixed input position and a variation in the detection plane
Input position when, then it is singlehanded to judge the hand for input;
Second judging submodule, for detecting two fixed input positions and a variation in the detection plane
Input position when, then it is both hands to judge the hand for input.
In one preferred embodiment of the invention, the hand detection module 902 can include following submodule:
Input calculating sub module, for according to the input position calculate it is described detection plane in it is adjacent input twice when
Incoming frequency and input displacement;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope pair
Should there are singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used for
The hand of input is one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used for
The hand of input is both hands.
In one preferred embodiment of the invention, the key area determining module 903 can include following submodule:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one
The corresponding key area of individual or multiple buttons.
In one preferred embodiment of the invention, the division submodule can include following submodule:
Acquisition submodule, for obtaining incoming frequency and/or input when the hand is inputted in the detection plane
Position;
5th judging submodule, for judging the hand correspondence using the incoming frequency and/or the input position
One or repeatedly input whether be effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
In a kind of preferred exemplary of the embodiment of the present invention, the user's characteristic information can include but is not limited to below extremely
It is few one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
The first distance areas and first angle region can be included by stating key area;
The button extraction module 904 can include following submodule:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and described defeated
Enter the first distance areas belonging to angle and first angle region;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as defeated
The button entered.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
Second distance region and second angle region can be included by stating key area;
The button extraction module 904 can include following submodule:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and described defeated
Enter the second distance region and second angle region belonging to angle;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as defeated
The button entered.
In one preferred embodiment of the invention, the button extraction module 904 can include following submodule:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position
Put;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
Reference picture 10, shows a kind of structured flowchart of input unit embodiment 4 of the invention, can specifically include following mould
Block:
Input position receiving module 1001, the input position sent for receiving terminal apparatus;The input position be
The input position detected in the detection plane of the terminal device generation;
Hand detection module 1002, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 1003, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 1004, for extracting the button belonging to key area corresponding with the input position;
Information acquisition module 1005 is inputted, the button is carried out at matching treatment and/or correction process and/or association
Reason, to obtain input information;
Second input information sending module 1006, for the input information to be sent to the terminal device;It is described defeated
Terminal device is used to send the input information to the electronic equipment being connected;The input information is used to set in the electronics
Shown for middle.
For device embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, it is related
Part illustrates referring to the part of embodiment of the method.
Reference picture 11, shows a kind of structured flowchart of input system embodiment 1 of the invention, and the system can be included eventually
End equipment 1110 and terminal device 1120;
Wherein, the terminal device 1120 can include following module:
Plane generation module 1121 is detected, for generating detection plane;
Input position detection module 1122, for detecting input position when being inputted in the detection plane;
Input position sending module 1123, for the input position to be sent to the server 1110;
The server 1110 can include following module:
Input position receiving module 1111, the input position sent for receiving terminal apparatus 1120;
Hand detection module 1112, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 1113, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 1114, for extracting the button belonging to key area corresponding with the input position.
In one preferred embodiment of the invention, the hand detection module 1112 can include following submodule:
First judging submodule, for detecting a fixed input position and a variation in the detection plane
Input position when, then it is singlehanded to judge the hand for input;
Second judging submodule, for detecting two fixed input positions and a variation in the detection plane
Input position when, then it is both hands to judge the hand for input.
In one preferred embodiment of the invention, the hand detection module 1112 can include following submodule:
Input calculating sub module, for according to the input position calculate it is described detection plane in it is adjacent input twice when
Incoming frequency and input displacement;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope pair
Should there are singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used for
The hand of input is one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used for
The hand of input is both hands.
In one preferred embodiment of the invention, the key area determining module 1113 can include following submodule
Block:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one
The corresponding key area of individual or multiple buttons.
In a kind of preferred exemplary of the embodiment of the present invention, the division submodule can further include following submodule
Block:
Acquisition submodule, for obtaining incoming frequency and/or input when the hand is inputted in the detection plane
Position;
5th judging submodule, for judging the hand correspondence using the incoming frequency and/or the input position
One or repeatedly input whether be effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
In a kind of preferred exemplary of the embodiment of the present invention, the user's characteristic information can include but is not limited to below extremely
It is few one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
The first distance areas and first angle region can be included by stating key area;
The button extraction module 1114 can include following submodule:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and described defeated
Enter the first distance areas belonging to angle and first angle region;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as defeated
The button entered.
In one preferred embodiment of the invention, the input position can include transmission range and input angle, institute
Second distance region and second angle region can be included by stating key area;
The button extraction module 1114 can include following submodule:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and described defeated
Enter the second distance region and second angle region belonging to angle;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as defeated
The button entered.
In one preferred embodiment of the invention, the button extraction module 1114 can include following submodule:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position
Put;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
Reference picture 12, shows a kind of structured flowchart of input system embodiment 2 of the invention, and the system can include clothes
Business device 1210, terminal device 1220 and electronic equipment 1230;
Wherein, the terminal device 1220 can include following module:
Plane generation module 1221 is detected, for generating detection plane;
Input position detection module 1222, for detecting input position when being inputted in the detection plane;
Input position sending module 1223, for the input position to be sent to the server 1210;
First input information receiving module 1224, for receiving the input information that the server 1210 is sent;
First input information sending module 1225, for the input information to be sent to connected electronic equipment 1230;
The server 1210 can include following module:
Input position receiving module 1211, the input position sent for the equipment of receiving terminal 1220;
Hand detection module 1212, for detecting the hand for being used for inputting in the detection plane according to the input position
Portion's information;
Key area determining module 1213, for determining one or more buttons with the hand information matches described
Detect the key area in plane;
Button extraction module 1214, for extracting the button belonging to key area corresponding with the input position;
Information acquisition module 1215 is inputted, for carrying out matching treatment and/or correction process and/or association to the button
Processing, obtains input information;
Second input information sending module 1216, for the input information to be sent to the terminal device 1220;
The electronic equipment 1230 can include following module:
Second input information receiving module 1231, for receiving the input information that the terminal device 1210 is sent;
Information display module 1232 is inputted, for showing the input information.
Each embodiment in this specification is described by the way of progressive, what each embodiment was stressed be with
Between the difference of other embodiment, each embodiment identical similar part mutually referring to.
It should be understood by those skilled in the art that, the embodiment of the embodiment of the present invention can be provided as method, device or calculate
Machine program product.Therefore, the embodiment of the present invention can using complete hardware embodiment, complete software embodiment or combine software and
The form of the embodiment of hardware aspect.Moreover, the embodiment of the present invention can use it is one or more wherein include computer can
With in the computer-usable storage medium (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code
The form of the computer program product of implementation.
The embodiment of the present invention is with reference to method according to embodiments of the present invention, terminal device (system) and computer program
The flow chart and/or block diagram of product is described.It should be understood that can be by computer program instructions implementation process figure and/or block diagram
In each flow and/or square frame and the flow in flow chart and/or block diagram and/or the combination of square frame.These can be provided
Computer program instructions are set to all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing terminals
Standby processor is to produce a machine so that held by the processor of computer or other programmable data processing terminal equipments
Capable instruction is produced for realizing in one flow of flow chart or multiple flows and/or one square frame of block diagram or multiple square frames
The device for the function of specifying.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing terminal equipments
In the computer-readable memory worked in a specific way so that the instruction being stored in the computer-readable memory produces bag
The manufacture of command device is included, the command device is realized in one flow of flow chart or multiple flows and/or one side of block diagram
The function of being specified in frame or multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing terminal equipments so that
Series of operation steps is performed on computer or other programmable terminal equipments to produce computer implemented processing, so that
The instruction performed on computer or other programmable terminal equipments is provided for realizing in one flow of flow chart or multiple flows
And/or specified in one square frame of block diagram or multiple square frames function the step of.
Although having been described for the preferred embodiment of the embodiment of the present invention, those skilled in the art once know base
This creative concept, then can make other change and modification to these embodiments.So, appended claims are intended to be construed to
Including preferred embodiment and fall into having altered and changing for range of embodiment of the invention.
Finally, in addition it is also necessary to explanation, herein, such as first and second or the like relational terms be used merely to by
One entity or operation make a distinction with another entity or operation, and not necessarily require or imply these entities or operation
Between there is any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant meaning
Covering including for nonexcludability, so that process, method, article or terminal device including a series of key elements are not only wrapped
Those key elements, but also other key elements including being not expressly set out are included, or also include being this process, method, article
Or the intrinsic key element of terminal device.In the absence of more restrictions, by wanting that sentence "including a ..." is limited
Element, it is not excluded that also there is other identical element in the process including the key element, method, article or terminal device.
Above to a kind of input method provided by the present invention, a kind of input unit and a kind of input system, carry out in detail
Thin to introduce, specific case used herein is set forth to the principle and embodiment of the present invention, and above example is said
The bright method and its core concept for being only intended to help to understand the present invention;Simultaneously for those of ordinary skill in the art, foundation
The thought of the present invention, will change, in summary, this specification content is not in specific embodiments and applications
It is interpreted as limitation of the present invention.
Claims (33)
1. a kind of input method, it is characterised in that including:
By wireless signal generation detection plane;
Detect input position when being inputted in the detection plane;
The hand information for being used for inputting in the detection plane is detected according to the input position;
It is determined that the key area with one or more buttons of the hand information matches in the detection plane;
Extract the button belonging to key area corresponding with the input position;
Described detected according to the input position includes the step of the detection plane is used for the hand information inputted:
The incoming frequency and input displacement during the adjacent input twice in the detection plane, institute are calculated according to the input position
Incoming frequency is stated for keystroke frequency;
Search the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is respectively to that should have singlehanded input displacement
Scope and both hands input displacement scope;
When the input displacement belongs to the singlehanded input displacement scope, it is one hand to judge the hand for input;
When the input displacement belongs to the both hands input displacement scope, it is both hands to judge the hand for input.
2. according to the method described in claim 1, it is characterised in that described flat in the detection according to input position detection
The step of being used for the hand information inputted on face includes:
If detect a fixed input position and an input position changed in the detection plane, judge to use
In input hand for one hand;
If detect two fixed input positions and an input position changed in the detection plane, judge to use
In input hand be both hands.
3. according to the method described in claim 1, it is characterised in that one or many determined with the hand information matches
Individual button it is described detection plane in key area the step of include:
The input area that the hand is used to input is divided to the detection plane;
It is corresponding according to one or more buttons that user's characteristic information is determined with the hand is matched in the input area
Key area.
4. method according to claim 3, it is characterised in that described that the hand is divided for defeated to the detection plane
The step of input area entered, includes:
Obtain the incoming frequency and/or input position when the hand is inputted in the detection plane;
Use the incoming frequency and/or the input position judge the hand it is corresponding one or repeatedly input whether to have
Effect input;If so, being then combined into input area using the input position.
5. method according to claim 3, it is characterised in that the user's characteristic information include but is not limited to it is following at least
One:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
6. according to the method described in claim 1, it is characterised in that the input position includes transmission range and input angle,
The key area includes the first distance areas and first angle region;
It is described extract belonging to corresponding with input position key area button the step of include:
When the hand for input is both hands, the first distance areas belonging to the extraction transmission range and the input angle
With first angle region;
The corresponding button of first distance areas and first angle region is extracted as the button of input.
7. according to the method described in claim 1, it is characterised in that the input position includes transmission range and input angle,
The key area includes second distance region and second angle region;
It is described extract belonging to corresponding with input position key area button the step of include:
When the hand for input is one hand, the second distance region belonging to the extraction transmission range and the input angle
With second angle region;
The corresponding button in the second distance region and second angle region is extracted as the button of input.
8. according to the method described in claim 1, it is characterised in that the step for extracting button corresponding with the input position
Suddenly include:
Calculate the hand displacement during hand input;
Calculated using the hand displacement and the input position and actually enter position;
The button corresponding to the key area belonging to position is actually entered described in extracting.
9. the method according to claim 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8, it is characterised in that also include:
Matching treatment and/or correction process and/or association's processing are carried out to the button, to obtain input information.
10. method according to claim 9, it is characterised in that also include:
The input information is sent to the electronic equipment being connected;
The input information is used to be shown in the electronic equipment.
11. a kind of input unit, it is characterised in that including:
Plane generation module is detected, for by wireless signal generation detection plane;
Input position detection module, for detecting input position when being inputted in the detection plane;
Hand detection module, for detecting the hand information for being used for inputting in the detection plane according to input position;
Key area determining module, for determining one or more buttons with the hand information matches in the detection plane
In key area;
Button extraction module, for extracting the button belonging to key area corresponding with the input position;
Wherein, the hand detection module includes:
Calculating sub module is inputted, it is defeated during the adjacent input twice in the detection plane for being calculated according to the input position
Enter frequency and input displacement, the incoming frequency is keystroke frequency;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is right respectively
Should there are singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used to input
Hand for one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used to input
Hand be both hands.
12. device according to claim 11, it is characterised in that the hand detection module includes:
First judging submodule, for it is described detection plane in detect a fixed input position and one variation it is defeated
When entering position, then it is one hand to judge the hand for input;
Second judging submodule, for it is described detection plane in detect two fixed input positions and one variation it is defeated
When entering position, then it is both hands to judge the hand for input.
13. device according to claim 11, it is characterised in that the key area determining module includes:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one or
The corresponding key area of multiple buttons.
14. device according to claim 13, it is characterised in that the division submodule includes:
Acquisition submodule, for obtaining incoming frequency and/or input position when the hand is inputted in the detection plane;
5th judging submodule, for judging the hand corresponding one using the incoming frequency and/or the input position
Whether individual or multiple input is effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
15. device according to claim 13, it is characterised in that the user's characteristic information include but is not limited to it is following extremely
It is few one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
16. device according to claim 11, it is characterised in that the input position includes transmission range and input angle
Degree, the key area includes the first distance areas and first angle region;
The button extraction module includes:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and the input angle
The first distance areas and first angle region belonging to degree;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as input
Button.
17. device according to claim 11, it is characterised in that the input position includes transmission range and input angle
Degree, the key area includes second distance region and second angle region;
The button extraction module includes:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and the input angle
Second distance region and second angle region belonging to degree;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as input
Button.
18. device according to claim 11, it is characterised in that the button extraction module includes:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
19. the device according to claim 11 or 12 or 13 or 14 or 15 or 16 or 17 or 18, it is characterised in that also wrap
Include:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, to obtain
Input information.
20. device according to claim 19, it is characterised in that also include:
First input information sending module, for the input information to be sent to the electronic equipment being connected;The input letter
Cease for being shown in the electronic equipment.
21. a kind of input unit, it is characterised in that including:
Input position receiving module, the input position sent for receiving terminal apparatus;The input position is in the terminal
The input position detected in the detection plane that equipment is generated by wireless signal;
Hand detection module, for detecting the hand information for being used for inputting in the detection plane according to input position;
Key area determining module, for determining one or more buttons with the hand information matches in the detection plane
In key area;
Button extraction module, for extracting the button belonging to key area corresponding with the input position;
Wherein, the hand detection module includes:
Calculating sub module is inputted, it is defeated during the adjacent input twice in the detection plane for being calculated according to the input position
Enter frequency and input displacement, the incoming frequency is keystroke frequency;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is right respectively
Should there are singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used to input
Hand for one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used to input
Hand be both hands.
22. device according to claim 21, it is characterised in that the hand detection module includes:
First judging submodule, for it is described detection plane in detect a fixed input position and one variation it is defeated
When entering position, then it is one hand to judge the hand for input;Second judging submodule, for being detected in the detection plane
When two fixed input positions and an input position changed, then it is both hands to judge the hand for input.
23. device according to claim 21, it is characterised in that the key area determining module includes:
Submodule is divided, for dividing the input area that the hand is used to input to the detection plane;
Determination sub-module, in the input area according to user's characteristic information determine matched with the hand one or
The corresponding key area of multiple buttons.
24. device according to claim 23, it is characterised in that the division submodule includes:
Acquisition submodule, for obtaining incoming frequency and/or input position when the hand is inputted in the detection plane;
5th judging submodule, for judging the hand corresponding one using the incoming frequency and/or the input position
Whether individual or multiple input is effective input;If so, then calling combination submodule;
Submodule is combined, for being combined into input area using the input position.
25. device according to claim 23, it is characterised in that the user's characteristic information include but is not limited to it is following extremely
It is few one:
Hand size information, finger length information, user's input feature vector information, both arms pitch information, height information.
26. device according to claim 21, it is characterised in that the input position includes transmission range and input angle
Degree, the key area includes the first distance areas and first angle region;
The button extraction module includes:
First extracting sub-module, for when the hand for input is both hands, extracting the transmission range and the input angle
The first distance areas and first angle region belonging to degree;
Second extracting sub-module, for extracting the corresponding button of first distance areas and first angle region as input
Button.
27. device according to claim 21, it is characterised in that the input position includes transmission range and input angle
Degree, the key area includes second distance region and second angle region;
The button extraction module includes:
3rd extracting sub-module, for when the hand for input is one hand, extracting the transmission range and the input angle
Second distance region and second angle region belonging to degree;
4th extracting sub-module, for extracting the corresponding button in the second distance region and second angle region as input
Button.
28. device according to claim 21, it is characterised in that the button extraction module includes:
Displacement calculating sub module, for calculating the hand displacement during hand input;
Actual calculation of location submodule, position is actually entered for being calculated using the hand displacement and the input position;
5th extracting sub-module, for extracting the button corresponding to the key area actually entered belonging to position.
29. the device according to claim 21 or 22 or 23 or 24 or 25 or 26 or 27 or 28, it is characterised in that also wrap
Include:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, to obtain
Input information.
30. device according to claim 29, it is characterised in that also include:
Second input information sending module, for the input information to be sent to the terminal device;The terminal device is used
Sent in by the input information to the electronic equipment being connected;The input information is used to be shown in the electronic equipment
Show.
31. a kind of input system, it is characterised in that the system includes server and terminal device;
Wherein, the terminal device includes:
Plane generation module is detected, for by wireless signal generation detection plane;
Input position detection module, for detecting input position when being inputted in the detection plane;
Input position sending module, for the input position to be sent to the server;
The server includes:
Input position receiving module, the input position sent for receiving terminal apparatus;
Hand detection module, for detecting the hand information for being used for inputting in the detection plane according to the input position;
Key area determining module, plane is detected for determining one or more buttons for being matched with the hand described
Key area;
Button extraction module, for extracting the button belonging to key area corresponding with the input position;
Wherein, the hand detection module includes:
Calculating sub module is inputted, it is defeated during the adjacent input twice in the detection plane for being calculated according to the input position
Enter frequency and input displacement, the incoming frequency is keystroke frequency;
Submodule is searched, for searching the incoming frequency scope belonging to the incoming frequency;The incoming frequency scope is right respectively
Should there are singlehanded input displacement scope and both hands input displacement scope;
3rd judging submodule, for when the input displacement belongs to the singlehanded input displacement scope, judging to be used to input
Hand for one hand;
4th judging submodule, for when the input displacement belongs to the both hands input displacement scope, judging to be used to input
Hand be both hands.
32. system according to claim 31, it is characterised in that the server also includes:
Information acquisition module is inputted, matching treatment and/or correction process are carried out to the button and/or association is handled, to obtain
Input information.
33. system according to claim 32, it is characterised in that the system also includes electronic equipment;
The server also includes:
Second input information sending module, for the input information to be sent to the terminal device;
The terminal device also includes:
First input information receiving module, for receiving the input information that the server is sent;
First input information sending module, for the input information to be sent to the electronic equipment being connected;
The electronic equipment includes:
Second input information receiving module, for receiving the input information that the terminal device is sent;
Information display module is inputted, for showing the input information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410239732.6A CN104049772B (en) | 2014-05-30 | 2014-05-30 | A kind of input method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410239732.6A CN104049772B (en) | 2014-05-30 | 2014-05-30 | A kind of input method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104049772A CN104049772A (en) | 2014-09-17 |
CN104049772B true CN104049772B (en) | 2017-11-07 |
Family
ID=51502737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410239732.6A Active CN104049772B (en) | 2014-05-30 | 2014-05-30 | A kind of input method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104049772B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189309A (en) * | 2018-07-17 | 2019-01-11 | 小草数语(北京)科技有限公司 | Map nodal operation method and apparatus |
CN110263337B (en) * | 2019-06-17 | 2023-06-20 | 北京百度网讯科技有限公司 | Input behavior recognition method, device, equipment and medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1439151A (en) * | 2000-02-11 | 2003-08-27 | 卡尼斯塔公司 | Method and apparatus for entering data using a virtual input device |
CN1510547A (en) * | 2002-12-21 | 2004-07-07 | 万发良 | Application in keyboard etc. tool for finger distinguishment and hand action |
CN101685342A (en) * | 2008-09-26 | 2010-03-31 | 联想(北京)有限公司 | Method and device for realizing dynamic virtual keyboard |
CN103365401A (en) * | 2012-03-29 | 2013-10-23 | 宏碁股份有限公司 | Gesture control method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1258108C (en) * | 2003-01-17 | 2006-05-31 | 财团法人工业技术研究院 | Device and method for generating virtual keyboard/display |
US7777728B2 (en) * | 2006-03-17 | 2010-08-17 | Nokia Corporation | Mobile communication terminal |
-
2014
- 2014-05-30 CN CN201410239732.6A patent/CN104049772B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1439151A (en) * | 2000-02-11 | 2003-08-27 | 卡尼斯塔公司 | Method and apparatus for entering data using a virtual input device |
CN1510547A (en) * | 2002-12-21 | 2004-07-07 | 万发良 | Application in keyboard etc. tool for finger distinguishment and hand action |
CN101685342A (en) * | 2008-09-26 | 2010-03-31 | 联想(北京)有限公司 | Method and device for realizing dynamic virtual keyboard |
CN103365401A (en) * | 2012-03-29 | 2013-10-23 | 宏碁股份有限公司 | Gesture control method and device |
Also Published As
Publication number | Publication date |
---|---|
CN104049772A (en) | 2014-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8199115B2 (en) | System and method for inputing user commands to a processor | |
CN107436691B (en) | Method, client, server and device for correcting errors of input method | |
US9916044B2 (en) | Device and method for information processing using virtual keyboard | |
CN105164616B (en) | For exporting the method for candidate character strings, computing device and storage medium | |
CN106325488B (en) | A kind of input method, input unit, server and input system | |
US8713464B2 (en) | System and method for text input with a multi-touch screen | |
CN102339205A (en) | Method for user input from the back panel of a handheld computerized device | |
RU2007117909A (en) | ELECTRONIC PORTABLE DEVICE WITH KEYBOARD ON THE BACK AND RELATING TO IT | |
CN107544684B (en) | Candidate word display method and device | |
CN107918496A (en) | It is a kind of to input error correction method and device, a kind of device for being used to input error correction | |
CN104123072B (en) | It is a kind of for providing the method and apparatus of the dummy keyboard in mobile device | |
CN104199606A (en) | Sliding input method and device | |
CN109992124B (en) | Input method, apparatus and machine readable medium | |
CN107037965A (en) | A kind of information displaying method based on input, device and mobile terminal | |
CN111880668A (en) | Input display method and device and electronic equipment | |
CN106775666A (en) | A kind of application icon display methods and terminal | |
CN104317416B (en) | A kind of method and apparatus of input | |
WO2016034066A1 (en) | Chinese character recognition method and device, and terminal | |
CN108073293A (en) | A kind of definite method and apparatus of target phrase | |
CN107132927A (en) | Input recognition methods and device and the device for identified input character of character | |
CN104049772B (en) | A kind of input method, device and system | |
CN101794182B (en) | Method and equipment for touch input | |
CN107704137B (en) | Multi-touch method and device | |
KR100664964B1 (en) | Apparatus and method for controlling a mobile device | |
CN105589570A (en) | Input error processing method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |