[go: up one dir, main page]

CN104049772B - A kind of input method, device and system - Google Patents

A kind of input method, device and system Download PDF

Info

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
Application number
CN201410239732.6A
Other languages
Chinese (zh)
Other versions
CN104049772A (en
Inventor
刘辉
刘媛尊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201410239732.6A priority Critical patent/CN104049772B/en
Publication of CN104049772A publication Critical patent/CN104049772A/en
Application granted granted Critical
Publication of CN104049772B publication Critical patent/CN104049772B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of input method, device and system
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.
CN201410239732.6A 2014-05-30 2014-05-30 A kind of input method, device and system Active CN104049772B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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