CN100458666C - Method and device for regulating keyboard array - Google Patents

Method and device for regulating keyboard array Download PDF

Info

Publication number
CN100458666C
CN100458666C CNB2006101140495A CN200610114049A CN100458666C CN 100458666 C CN100458666 C CN 100458666C CN B2006101140495 A CNB2006101140495 A CN B2006101140495A CN 200610114049 A CN200610114049 A CN 200610114049A CN 100458666 C CN100458666 C CN 100458666C
Authority
CN
China
Prior art keywords
keyboard
character
probability
contact point
occurrence
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.)
Expired - Fee Related
Application number
CNB2006101140495A
Other languages
Chinese (zh)
Other versions
CN1945502A (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.)
Wuxi Vimicro Corp
Original Assignee
Vimicro Corp
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 Vimicro Corp filed Critical Vimicro Corp
Priority to CNB2006101140495A priority Critical patent/CN100458666C/en
Publication of CN1945502A publication Critical patent/CN1945502A/en
Application granted granted Critical
Publication of CN100458666C publication Critical patent/CN100458666C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

This invention provides a method and device to adjust keyboard array. It was designed for users can customize keyboard to input characters with the existing habits and corresponding keyboard input array access points, and to further resolve the keyboard input error array of characters which can not be redistributed. The method includes: it can log the input characters, sum up the probability of keyboard characters, and it can adjust the arrangement of the keyboard according the probability and the fixed arrangement of the keyboard.

Description

A kind of method and device of adjusting keyboard array
Technical field
The present invention relates to computer realm, particularly a kind of method and device of adjusting keyboard array.
Background technology
Along with the continuous quickening of personal computer arithmetic speed and popularizing of high-speed interface, keyboard remains very important input tool in a very long time, and the number of keyboard is a standard at present, and the position of key is also fixed substantially.User for keyboard, the interface between software and hardware of keyboard and the number of keyboard can not influence use, but but there is very big influence the position of key to the user, the keyboard user need adapt to the position of key on the keyboard, because the muscular movement of hand, wrist, arm and shoulder maintains specific part for a long time, intensity also is specific, so the long-term use of keyboard can make user's hand cause certain infringement.Some keyboard structure has been used ergonomics at present, this human engineering keyboard can slow down user's fatigue to a certain extent, but because the keyboard array of keypad character correspondence is fixed at present, and electric contact array wherein, hand contact array and character position array are to concern one to one, therefore, also there is following deficiency:
1, the user can not be according to the input habit of oneself and the keyboard array contact point of input needs customization keypad character correspondence;
Keystroke dynamics when 2, the user can not regulate input character;
3, can not redistribute the keyboard array scope of keypad character correspondence at the situation lower keyboard of user inputs character mistake.
Summary of the invention
The invention provides a kind of method and device of adjusting keyboard array, can not be in order to solve in the prior art user according to the keyboard array contact point of input habit and input needs customization keypad character correspondence, further solve the problem that the keyboard array contact point can not be redistributed after the input character mistake.
The invention provides following technical scheme:
A kind of method of adjusting keyboard array, described keyboard array comprises a plurality of contact points; Comprise step:
The character of record keystroke, and add up the probability of occurrence of keypad character in the given time;
Give the contact point of keypad character according to fixed allocation in the probability of occurrence of keypad character and the keyboard array, add up the modification number of times between two related keyboard characters, and calculate two modification number of times ratios on the modification direction; Be weighted according to the probability of occurrence of described modification number of times ratio described two related keyboard characters; But adjust the contact point of dynamic assignment between described two related keyboard characters according to the ratio of the probability of occurrence of latter two related keyboard character of weighting, wherein, but between two related keyboard characters, increase the contact point of dynamic assignment for the high keypad character of the probability of occurrence of latter two related keyboard character of weighting.
Described fixed allocation is provided with for the contact point of keypad character for the contact point of acquiescence or according to user's needs.
During the original allocation keyboard array, but give the contact point of the dynamic assignment between two related keyboard characters of contact point mean allocation of keypad character according to fixed allocation.
When making amendment, described modification number of times ratio is 0 to described two related keyboard characters at folk prescription.
Described weighting is meant and obtains weighted value with revising the probability of occurrence difference that number of times ratio is multiplied by two related keyboard characters that bigger probable value adds this weighted value in the probability of occurrence with two related keyboard characters, and another probable value is deducted this weighted value.
In setting-up time with the last keystroke in the continuous several times keystroke as actual keystroke.
In the described probability of occurrence of adding up keypad character in the given time, the probability of occurrence of keypad character is added up according to the word collection.
A kind of keyboard comprises:
Keyboard array, the contact point that is used to provide keypad character and correspondence is provided for described keypad character, but described contact point comprises fixed allocation and gives the contact point of dynamic assignment between the contact point of described keypad character and any two the related keyboard characters, wherein, corresponding a plurality of contact points of keypad character;
Keyboard controller comprises: be used for the character of record keystroke, and add up the unit of the probability of occurrence of keypad character in the given time; And, add up the modification number of times between two related keyboard characters, and calculate two unit of revising the modification number of times ratios on the direction according to the contact point of fixed allocation in described probability of occurrence and the keyboard array to keypad character; The unit that the probability of occurrence of described two related keyboard characters is weighted according to described modification number of times ratio; But adjust the unit of the contact point of dynamic assignment between described two related keyboard characters according to the ratio of the probability of occurrence of latter two related keyboard character of weighting, wherein, but between two related keyboard characters, increase the contact point of dynamic assignment for the high keypad character of the probability of occurrence of latter two related keyboard character of weighting.
Described keyboard controller also comprises:
Be used for behind keystroke the unit of judgement keystroke character, the pairing keypad character of the contact point that is triggered is determined in this unit behind keystroke, and the keypad character of the contact point that one of them correspondence is triggered at most is judged to be the character of this input.
Beneficial effect of the present invention is as follows:
The user can be provided with the keyboard array contact point that fixed allocation in the keyboard array is given keypad character according to input habit and the input needs of oneself in the inventive method, keyboard controller is added up the input modification number of times of keypad character and the probability of occurrence of keypad character in measurement period, but further adjust the keyboard array contact point of dynamic assignment between two related keyboard characters, satisfy the demands of individuals that the user uses keyboard, realized the dynamic assignment of keyboard array; But when adjusting keyboard array, the present invention between two related keyboard characters, increases the contact point of dynamic assignment for the higher keypad character of probability of occurrence, can reduce the error rate of user inputs character, in the time of also can realizing user keystroke to the adjusting of keystroke dynamics, thereby improve the comfort level that the user uses keyboard for a long time.
Description of drawings
Fig. 1 is the keyboard structure synoptic diagram in the embodiment of the invention;
Fig. 2 is the electric contact array synoptic diagram of keyboard array in the prior art;
Fig. 3 is the electric contact array synoptic diagram of keyboard array in the embodiment of the invention;
Fig. 4 is a hand contact array front schematic view in the embodiment of the invention;
Fig. 4 A is an integrated figure spike character position array side synoptic diagram in the embodiment of the invention;
Fig. 5 is an another kind of hand contact array front schematic view in the embodiment of the invention;
Fig. 5 A is a split type figure spike character position array synoptic diagram in the embodiment of the invention;
Fig. 6 is the main realization flow figure that adjusts keyboard array in the embodiment of the invention;
Fig. 7 is the keypad character distribution schematic diagram;
Fig. 8 is a specific implementation process flow diagram of adjusting keyboard array in the embodiment of the invention;
Fig. 9 is the distribution synoptic diagram of keyboard array when the related keyboard character probabilities equates in the embodiment of the invention;
Figure 10 is the related keyboard character probabilities distribution synoptic diagram of keyboard array simultaneously not in the embodiment of the invention.
Embodiment
The present invention's probability of occurrence to keypad character in measurement period is added up, but and according to statistics the contact point of the dynamic assignment between any two related keyboard characters is adjusted, thereby realize the dynamic assignment of keyboard array.
Below in conjunction with Figure of description technical solution of the present invention is elaborated.
As shown in Figure 1, a kind of keyboard structure in the embodiment of the invention mainly comprises keyboard array 11 and keyboard controller 12; Described keyboard array 11 is used to provide keypad character and provides corresponding contact point for described keypad character, described contact point comprise that fixed allocation is given the contact point of described keypad character and any two related keyboard characters (keypad character and the keypad character related keyboard character each other of adjacency) arbitrarily but between the contact point of dynamic assignment, wherein, corresponding a plurality of contact points of keypad character; Described keyboard controller 12, the character that is used for record keystroke, and add up the probability of occurrence of keypad character in the given time, and the contact point of giving keypad character according to fixed allocation in described probability of occurrence and the keyboard array, but adjust the contact point of dynamic assignment between the related keyboard character, wherein, but be the contact point that the high keypad character of probability of occurrence increases dynamic assignment between two related keyboard characters.
Described keyboard array 11 comprises:
Electric contact array 110 is used to produce array signal, and there is not one-to-one relationship in its contact point with concrete character, and a concrete character correspondence a plurality of contact points; In the electric contact array synoptic diagram of existing keyboard as shown in Figure 2, the decoding character of each contact point is determined in the electric contact array, and contact point is corresponding one by one with concrete character; This figure only illustrates the part contact point, and omits the specific implementation details of each contact point and the lead-in wire that is connected to control chip; In the electric contact array synoptic diagram of the keyboard of present embodiment as shown in Figure 3, contact point number in the array is determined according to different statisticses, this contact point does not have one-to-one relationship with concrete character, after wherein some contact point is triggered, corresponding information is passed to keyboard controller 12, obtains corresponding concrete keypad character after its computing; This figure only illustrates the part contact point, and the hypothesis contact point is for circular and omit the lead-in wire that is connected to control chip.
Hand contact array 111 is used to connect electric contact array 110 and character position array 112, provides with the contact point of electric contact array 110 similar numbers and with it to be electrically connected; This array is determined certain aspect design of hand contact array 111 according to the different needs of two aspects, because electric contact array 110 provides a lot of contact points, so hand contact array 111 also must provide the contact point of similar number to come electric contact array 110 is electrically connected; And the resolution that staff needs when the contact keyboard does not need very high, so the another side of hand contact array 111 provides relatively little contact point resolution, this one side is considered so resolution sizes needs and character position array 112 is come together owing to the vision with staff and people has relation.
Character position array 112, be used for when keyboard uses, providing vision and sense of touch location, the character position array can be made up of several cell blocks of QWERTY keyboard, each cell block is corresponding to a specific character, and each cell block is made up of base and printing surface, can and produce that needs link together both according to design or separately; Wherein, base is used for contacting with hand contact array 111, so have and hand contact array 111 corresponding shapes, printing surface is used to provide vision and tactile recognition, and different cell block sizes can be provided according to different users' needs.
As shown in Figure 4, among the figure of hand contact array front (with the surface of contact of character position array), suppose that electric contact array is 30 row, 50 row, totally 1500 points, there are 400 points in hand contact array front, each point and 1500 points of reverse side have corresponding relation, suppose per 4 points corresponding to 15 points of reverse side, and (whole physical size is consistent with electric contact array) filled by the room in not enough place; As: 4 corresponding keypad characters of point, perhaps corresponding keypad characters of 2 points, perhaps corresponding keypad character of 1 point, this corresponding relation is determined according to actual needs, based on this hand contact array surface, character position array 112 uses integrated figure spike character position array, shown in Fig. 4 A, in the integrated figure spike character position array side synoptic diagram, the size of its base 40 must be agreed with mutually with the size of inlaying the position of hand contact array, printing surface 41 shape and size, base length etc. can be selected as required.
Another kind of preferable hand contact front array and character position array are shown in Fig. 5 and Fig. 5 A, character position array 112 adopts split type figure spike character position array, each array by the printing surface of base with separate base and constitute, the base 50 of printing surface agrees with mutually with the meeting point 52 of separating base, separating base agrees with mutually with the positive meeting point of hand contact array, shape and size shown on the figure only are signal, can select as required and design, comprise that agreeing with method also can select when specific design begins.
Described keyboard controller 12 comprises:
Probability statistics unit 120 is used for the character of record keystroke, and adds up the probability of occurrence of keypad character in the given time; Can adding up according to different word collection of this probability of occurrence, statistical method can be adopted typical statistical method and be improved statistical method;
Allocation units 121, be used for the contact point of giving keypad character according to the probability of occurrence and the keyboard array fixed allocation of statistics, but adjust the contact point of dynamic assignment between the related keyboard character, wherein, but be the contact point that the high keypad character of probability of occurrence increases dynamic assignment between two related keyboard characters.
Decision unit 122 is used for judgement keystroke character behind keystroke; Behind keystroke, determine the pairing keypad character of the contact point that is triggered, and one of them corresponding keypad character of contact point at most is judged to be the character of this input.
In order to realize distributing dynamically keyboard array, described keyboard controller also comprises:
Revise statistic unit 123, be used to add up two modification number of times between the related keyboard character, and calculate two modification number of times ratios of revising on the direction.
Weighted units 124 is used for being weighted according to the probability of occurrence of described modification number of times ratio to described two related keyboard characters; Described weighting is meant and obtains weighted value with revising the probability of occurrence difference that number of times ratio is multiplied by two related keyboard characters, and wherein bigger probable value is added this weighted value, and another probable value is deducted this weighted value.
As shown in Figure 6, the main realization flow of adjustment keyboard array is as follows in the embodiment of the invention:
The character of step 600, record keystroke, and add up the probability of occurrence of keypad character in the given time.
Step 601, the probability of occurrence of two related keyboard characters is weighted and relatively.
Step 602, give the contact point of keypad character according to fixed allocation in comparative result and the keyboard array, but adjust the contact point of dynamic assignment between the related keyboard character, wherein, but be the contact point that the high keypad character of probability of occurrence increases dynamic assignment between two related keyboard characters.
In step 600, the symbol probability on the keyboard can be divided into two kinds, and a kind of is probability of occurrence in the sentence, and a kind of is probability of occurrence in the word; The symbol that can import on the keyboard comprises visual character and control character, and wherein, visual character comprises letter, numeral and other visual characters.
Probability of occurrence is meant the probability that these several characters occur in the sentence, because probability of occurrence is different to the keyboard user, even also be different in different timing statisticses, for simplified design can be artificially according to experience or need distribute, they and also not necessarily to equal 1; For example, alphabetical probability of occurrence is 0.5, and digital probability of occurrence is 0.1, and other visual character probabilities of occurrence are 0.1, and the control character probability of occurrence is 0.05.
If when using 26 letters or numeral to import, probability is meant the probability that each independent word occurs at diverse location in the keyboard symbol word, and method for calculating probability is as follows in the word:
The number of times that probability in the word=letter occurs in a certain position of word or speech/its relevant letter is at the total degree of described word or the appearance of speech same position
Can regard the differentiation symbol of word as for other the visual characters in control character, the visual character, can not appear in the word, so do not make probability of occurrence statistics in the word.
Illustrate the keypad character probabilistic statistical method below.
1, probability statistics in the word of 26 letters:
The main effect of keyboard is an input text, and text mostly is significant words, and the probability that occurs at the diverse location of words letter is different, and same, the probability that letter occurs in different language environments also is different.Probability statistics can obtain by typical statistical method and improvement statistical method in the word of letter.
Typical case's statistical method is not promptly considered the influence of other letters during probability based on uncorrelated between 26 letters in a word of certain letter of computing.
Suppose to have the Chinese words collection, as table 1, character position described in the table is meant letter position in word or the speech under this:
Figure C20061011404900111
Table 1
The occurrence number of 26 letters is added up as table 2:
Figure C20061011404900121
Table 2
Probability statistics such as table 3 in the word of 26 letters:
Figure C20061011404900122
L 2/11 0 0 0 0
M 0 0 0 0 0
N 0 0 2/5 0 0
O 0 0 0 0 0
P 0 0 0 0 0
Q 1/11 0 0 0 0
R 0 1/11 0 0 0
S 3/11 0 0 0 0
T 0 0 0 0 0
U 0 1/11 2/5 0 0
V 0 0 0 0 0
W 1/11 0 0 0 0
X 0 0 0 0 0
Y 1/11 0 0 0 0
Z 0 0 0 0 0
Table 3
Above-mentioned probability statistics are the static statistics method, are that the basis is added up with whole word collection, therefore need provide different word collection can obtain different results, and wherein, described word collection comprises everyday character word collection, different international standard characters collection, industry word collection and user's word collection etc.In order to make statistics more definite and practical, can also adopt dynamic statistical method, promptly be that the basis is added up with the particular time interval, two different times statistical value at interval is uncorrelated or weighting relevant, can specifically select as required.
Improve statistical method and introduces the physical correlation of letter on keyboard on the basis of typical statistical method, promptly during probability, its scope is 8 letters on every side to each letter in its word of computing.As shown in Figure 7, wherein, the letter relevant with alphabetical S is Q, W, E, A, D, Z, X, C; The letter relevant with alphabetical Q is W, A, S, other keyset 1 and other keysets 2; The letter relevant with alphabetical A is Q, W, S, Z, X and other keysets 2.
Probability is as follows in the word of 26 letters:
Figure C20061011404900131
H 0 1/2 0 0 0
I 0 6/7 1/3 0 0
J 1/2 0 0 0 0
K 0 0 0 0 0
L 2/3 0 0 0 0
M 0 0 0 0 0
N 0 0 2/2 0 0
O 0 0 0 0 0
P 0 0 0 0 0
Q 1/5 0 0 0 0
R 0 1/1 0 0 0
S 3/6 0 0 0 0
T 0 0 0 0 0
U 0 1/8 2/3 0 0
V 0 0 0 0 0
W 1/6 0 0 0 0
X 0 0 0 0 0
Y 1/2 0 0 0 0
Z 0 0 0 0 0
Table 4
By table 3 and table 4 as can be seen, use and improve statistical method and improved probability in the alphabetical word, can also add letter flexible strategy in different directions in this method, these flexible strategy are determined according to people's the degree of freedom of finger on different direction of motion.
2, numeric character probability statistics:
Numeric character can be thought at random in each position, but because the numeral of actual input all can be present within certain scope, that is to say in different use fields, the probability that appears at the numeral of different magnitude range is different, in addition, and in the time of in numeral appears at a certain particular range, numeral also may be different at the probability that diverse location occurs, for simplified design, these probability statistics can be ignored, and replace with a certain particular probability.
3, other character probabilities statistics:
For simplified design, can use and recommend or stipulate that voluntarily corresponding a certain probable value distributes to other keypad characters.
During the keyboard array original allocation, but give the contact point of the dynamic assignment between two related keyboard characters of contact point mean allocation of keypad character according to fixed allocation in the keyboard array, after keyboard array has been done initial setting up in step 601, adjust keyboard array at certain time intervals to adapt to the operation of staff, this process is the trim process of keyboard, and the action meeting of its fine setting continues always; The process of keyboard adjustment be will statistics the probability of occurrence of keyboard relevant character be weighted, but two redistribute for the dynamic assignment contact point between the related keyboard character according to the probability proportion of two related keyboard characters after the weighting to this then, wherein, can artificially be provided with also can be by the keyboard controller setting the described time interval.As shown in Figure 8, the specific implementation process of adjustment keyboard array is as follows:
Step 800, add up the probability of occurrence of keypad character in the given time.
Modification number of times between step 801, two related keyboard characters of statistics, and calculate two modification number of times ratios of revising on the direction.
Step 802, be weighted according to the probability of occurrence of described modification number of times ratio to described two related keyboard characters, described weighting is meant and obtains weighted value with revising the probability of occurrence difference that number of times ratio is multiplied by two related keyboard characters, wherein bigger probable value is added this weighted value, another probable value is deducted this weighted value.
But step 803, adjust the contact point of dynamic assignment between described two related keyboard characters according to the ratio of the probability of latter two related keyboard character of weighting.
Being assigned as example with the keyboard array of key letter S below describes:
The corresponding keyboard array of key letter distributed in the synoptic diagram when probability was identical in the word of the relevant letter with it of key letter S as shown in Figure 9, but according to the contact point of the dynamic assignment between any two the related keyboard letters of the center array mean allocation of key letter S and its related keyboard letter; Dashed boxes is the center array of key letter correspondence, and described center array is meant the array that fixed allocation constitutes for the contact point of keypad character, and it can be a plurality of that the contact point of this center array can be one; Can also can be provided with for the contact point of acquiescence according to user's needs.
Suppose that the modification number of times at measurement period internal keyboard letter is 100 times, wherein, 10 times is to be revised as the S key from the W key, 20 times is to be revised as the W key from the S key, and 10 times is to be revised as the A key from the S key, and 40 times is to be revised as the X key from the S key, 15 times is to be revised as the C key from the S key, and 5 times is to be revised as the S key from the C key.
Calculate any two related keyboard letters at two modification number of times ratios of revising on the direction according to the statistics of above-mentioned modification number of times, if having only folk prescription to modification, then two modification number of times ratios of revising on the direction are decided to be 0; Therefore have: the S key is 10/20=1/2 to the modification number of times ratio of W key; The S key is 1/3 to the modification number of times ratio of C key, and the S key is 0 to the modification number of times ratio of X key.
The probability ratio of supposing any two related keyboard letters in measurement period is as follows: the likelihood ratio of S and Q is 1: 1, the likelihood ratio of S and W is 3: 1, the likelihood ratio of S and E is 1: 1, the likelihood ratio of S and A is 1: 3, the likelihood ratio of S and D is 1: 3, the likelihood ratio of S and Z is 1: 1, and the likelihood ratio of S and X is 1: 3, and the likelihood ratio of S and C is 1: 2.
Calculate probability difference between the relevant letter of any two keyboards according to above-mentioned probability statistical result, and the modification number of times ratio of the relevant letter of these two keyboards is multiplied by described probability difference value obtains weighted value, as shown in table 5:
Relevant letter The probability difference Revise number of times ratio Weighted value
S、Q 0 0 0
S、W 2 1/2 1
S、E 0 0 0
S、A 2 0 0
S、D 2 0 0
S、Z 0 0 0
S、X 2 0 0
S、C 1 1/3 1/3
Table 5
Respectively above-mentioned weighted value is weighted on the probable value of two related keyboard letters, is about to wherein bigger probable value and adds this weighted value, another probable value is deducted this weighted value; Therefore have: the probability ratio of S and W is 4: 0, and S and C probability ratio are 1: 4, and the probability ratio of the relevant letter with other of S remains unchanged.
But the contact point of the dynamic assignment between any two the related keyboard letters probability ratio according to two related keyboard letters that obtain is distributed, but then have the dynamic assignment contact point between S and the W all to distribute to S; But 1/5th of the dynamic assignment contact point sum between S and the C is distributed to S, and all the other distribute to C; But the dynamic assignment contact point between the relevant letter with other of S remains unchanged, as shown in figure 10.
After in the present embodiment keyboard array range assignment of keypad character correspondence being finished, the character on the keyboard logically is assigned as letter key zone, non-common key range, normal pressure key range and numerical key zone, deciphers judgement then.Its specific implementation method is as follows:
1, definition keystroke process: key is depressed from upspringing to finishing keystroke one time, and upspringing always or depress as if key all can not be as finishing keystroke one time.
2, determine actual keystroke: in the process of practical operation, the operation that may exist several keys to press simultaneously simultaneously, at this moment, be designated as actual keystroke for the last time in the keystroke several times that will recur in a certain short time, other keystrokes are as the jittering noise filtering.
3, judgement keystroke letter: behind keystroke, determine the pairing keypad character of the contact point that is triggered, and one of them corresponding keypad character of contact point at most is judged to be the character of this input.
The inventive method has realized the dynamic assignment of keyboard array, has satisfied the demands of individuals that the user uses keyboard, further reduced the error rate of user's input, has also improved the comfort level that the user uses keyboard for a long time simultaneously.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (9)

1, a kind of method of adjusting keyboard array, described keyboard array comprises a plurality of contact points; It is characterized in that, comprise step:
The character of record keystroke, and add up the probability of occurrence of keypad character in the given time;
Give the contact point of keypad character according to fixed allocation in the probability of occurrence of keypad character and the keyboard array, add up the modification number of times between two related keyboard characters, and calculate two modification number of times ratios on the modification direction; Be weighted according to the probability of occurrence of described modification number of times ratio described two related keyboard characters; But adjust the contact point of dynamic assignment between described two related keyboard characters according to the ratio of the probability of occurrence of latter two related keyboard character of weighting, wherein, but between two related keyboard characters, increase the contact point of dynamic assignment for the high keypad character of the probability of occurrence of latter two related keyboard character of weighting.
2, the method for claim 1 is characterized in that, described fixed allocation is provided with for the contact point of keypad character for the contact point of acquiescence or according to user's needs.
3, the method for claim 1 is characterized in that, during the original allocation keyboard array, but gives the contact point of the dynamic assignment between two related keyboard characters of contact point mean allocation of keypad character according to fixed allocation.
4, the method for claim 1 is characterized in that, when making amendment, described modification number of times ratio is 0 to described two related keyboard characters at folk prescription.
5, the method for claim 1, it is characterized in that, described weighting is meant and obtains weighted value with revising the probability of occurrence difference that number of times ratio is multiplied by two related keyboard characters, bigger probable value adds this weighted value in the probability of occurrence with two related keyboard characters, and another probable value is deducted this weighted value.
6, require 1 described method as profit, it is characterized in that, in setting-up time with the last keystroke in the continuous several times keystroke as actual keystroke.
7, the method for claim 1 is characterized in that, in the described probability of occurrence of adding up keypad character in the given time, the probability of occurrence of keypad character is added up according to the word collection.
8, a kind of keyboard is characterized in that, comprising:
Keyboard array, the contact point that is used to provide keypad character and correspondence is provided for described keypad character, but described contact point comprises fixed allocation and gives the contact point of dynamic assignment between the contact point of described keypad character and any two the related keyboard characters, wherein, corresponding a plurality of contact points of keypad character;
Keyboard controller comprises: be used for the character of record keystroke, and add up the unit of the probability of occurrence of keypad character in the given time; And, add up the modification number of times between two related keyboard characters, and calculate two unit of revising the modification number of times ratios on the direction according to the contact point of fixed allocation in described probability of occurrence and the keyboard array to keypad character; The unit that the probability of occurrence of described two related keyboard characters is weighted according to described modification number of times ratio; But adjust the unit of the contact point of dynamic assignment between described two related keyboard characters according to the ratio of the probability of occurrence of latter two related keyboard character of weighting, wherein, but between two related keyboard characters, increase the contact point of dynamic assignment for the high keypad character of the probability of occurrence of latter two related keyboard character of weighting.
9, keyboard as claimed in claim 8 is characterized in that, described keyboard controller also comprises:
Be used for behind keystroke the unit of judgement keystroke character, the pairing keypad character of the contact point that is triggered is determined in this unit behind keystroke, and the keypad character of the contact point that one of them correspondence is triggered at most is judged to be the character of this input.
CNB2006101140495A 2006-10-25 2006-10-25 Method and device for regulating keyboard array Expired - Fee Related CN100458666C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101140495A CN100458666C (en) 2006-10-25 2006-10-25 Method and device for regulating keyboard array

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101140495A CN100458666C (en) 2006-10-25 2006-10-25 Method and device for regulating keyboard array

Publications (2)

Publication Number Publication Date
CN1945502A CN1945502A (en) 2007-04-11
CN100458666C true CN100458666C (en) 2009-02-04

Family

ID=38044930

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101140495A Expired - Fee Related CN100458666C (en) 2006-10-25 2006-10-25 Method and device for regulating keyboard array

Country Status (1)

Country Link
CN (1) CN100458666C (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI420122B (en) * 2010-08-12 2013-12-21 Elitegroup Computer Sys Co Ltd System and method for testing keyboard response
CN108536501A (en) * 2018-02-08 2018-09-14 北京百度网讯科技有限公司 A kind of input interface response layout generation method, device and server
CN111124200B (en) * 2019-11-28 2021-08-17 科大讯飞股份有限公司 Touch key response method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748512A (en) * 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard
CN1588295A (en) * 2004-09-01 2005-03-02 张黎 Letter key position core module type computer keyboard
CN1653570A (en) * 2002-05-10 2005-08-10 数字无线有限责任公司 Keypads with multi-function keys

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748512A (en) * 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard
CN1653570A (en) * 2002-05-10 2005-08-10 数字无线有限责任公司 Keypads with multi-function keys
CN1588295A (en) * 2004-09-01 2005-03-02 张黎 Letter key position core module type computer keyboard

Also Published As

Publication number Publication date
CN1945502A (en) 2007-04-11

Similar Documents

Publication Publication Date Title
Kölsch et al. Keyboards without keyboards: A survey of virtual keyboards
Romero et al. BrailleTouch: designing a mobile eyes-free soft keyboard
US9128610B2 (en) Virtual predictive keypad
CN101398717B (en) Display variable keyboard and input method
US9122393B2 (en) Predictive sensitized keypad
US7859830B2 (en) Mobile quick-keying device
Kwon et al. Effect of key size and activation area on the performance of a regional error correction method in a touch-screen QWERTY keyboard
Lewis et al. Keys and keyboards
Findlater et al. From plastic to pixels: in search of touch-typing touchscreen keyboards
CN100458666C (en) Method and device for regulating keyboard array
Potosnak Keys and keyboards
CN101398718B (en) keyboard and Chinese character input method thereof
US20120207527A1 (en) Systems and methods for positioning keys in limited key space of handheld mobile wireless devices
CN103257715A (en) Pinyin keyboard and input method based on pinyin keyboard
CN103744514A (en) Foot keyboard
CN103197768B (en) Ideogram input method and ideogram input keyboard
CN105373232A (en) Keyboard with multi-level key-travel keys
Yajima et al. A Japanese software keyboard for tablets that reduces user fatigue
US20080094362A1 (en) Keyboard with keys arranged in pairs and handheld electronic apparatus incorporating the same
CN104503599B (en) A kind of Tibetan language input system based on 36 key mappings
CN100365548C (en) Character input keyboard
CN101118465A (en) Digitization inputting and words information using novel scheme
CN100371865C (en) Chinese character input method for number keyboard and corresponding electronic product
CN104991655B (en) A kind of novel keyboard
CN201383126Y (en) Universal single-handed keyboard

Legal Events

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

Owner name: WUXI VIMICRO CO., LTD.

Free format text: FORMER OWNER: BEIJING VIMICRO ELECTRONICS CO., LTD.

Effective date: 20121203

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100083 HAIDIAN, BEIJING TO: 214135 WUXI, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20121203

Address after: A 530 building Taihu international science and Technology Park in Jiangsu province Wuxi District Qingyuan Road 214135 10 floor

Patentee after: Wuxi Vimicro Co., Ltd.

Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 15 Floor

Patentee before: Beijing Vimicro Corporation

C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090204

Termination date: 20121025