[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101149660B - Dummy keyboard suitable for bi-directional writing language and its implementing method - Google Patents

Dummy keyboard suitable for bi-directional writing language and its implementing method Download PDF

Info

Publication number
CN101149660B
CN101149660B CN200610113286XA CN200610113286A CN101149660B CN 101149660 B CN101149660 B CN 101149660B CN 200610113286X A CN200610113286X A CN 200610113286XA CN 200610113286 A CN200610113286 A CN 200610113286A CN 101149660 B CN101149660 B CN 101149660B
Authority
CN
China
Prior art keywords
character
cursor
keyboard
numeral
key
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
CN200610113286XA
Other languages
Chinese (zh)
Other versions
CN101149660A (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.)
LG Electronics China Research and Development Center Co Ltd
Original Assignee
LG Electronics China Research and Development Center 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 LG Electronics China Research and Development Center Co Ltd filed Critical LG Electronics China Research and Development Center Co Ltd
Priority to CN200610113286XA priority Critical patent/CN101149660B/en
Publication of CN101149660A publication Critical patent/CN101149660A/en
Application granted granted Critical
Publication of CN101149660B publication Critical patent/CN101149660B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

This invention relates to a hypothesized keyboard suitable for the bidirectional clerical type language classification, including: The keyboard selection module, using for choosing the different type of hypothesized keyboard; A function module, using for providing the character or the digit for user, and carrying on the functional control for the character or the digit the user entering; the character or the digit entering should insert at the cursor place; When original cursor at most right flank, the cursor position is invariable, but outside of the position of most right flank, the cursor shifts to the left automatically along with the character or the digit. This invention defines and realizes the hypothesized keyboard for bidirectional clerical type, can apply in any situation when the user data is assigned to enter the window input focal point. This invention can obtain the application in the television menu which has the DVR function, user can name the recorded program or change original name.

Description

Be applicable to dummy keyboard and its implementation of two-way clerical type languages
Technical field
The present invention relates to dummy keyboard, particularly relevant for a kind of dummy keyboard and its implementation that is applicable to two-way clerical type languages.
Background technology
Some national language is two-way clerical type, and the read-write direction of its native language is a direction from right to left, and the read-write direction of numeral or English is from left to right.But, be exactly two-way clerical type language such as Arabic regardless of being that native language or English or its display mode of numeral are the demonstrations of keeping right.In supporting multi-lingual TV menu, design according to various countries' language characteristic.
The problem of read-write direction is considered in the design of dummy keyboard with regard to needs.When dummy keyboard is user's inputting word information, provide the soft keyboard of data input usefulness.The dummy keyboard that is used at present on the television system only considers that read-write mode is a language from left to right, does not also consider the dummy keyboard of two-way clerical type language.
Summary of the invention
For addressing the above problem, the present invention proposes a kind of dummy keyboard and its implementation that is applicable to two-way clerical type languages, and its purpose is, for the user of two-way clerical type facilitates.Along with international development, present a lot of TVs are supported multi-lingual, also comprise the languages that some use two-way clerical type.And TV functions also is more and more perfect, and interactive function has many functions to need the user that information is provided from strength to strength.At this moment just need use the such device of similar dummy keyboard and come input information.This patent is from left to right in original input mode, and on the basis of the clerical type that display mode keeps left, the two-way dummy keyboard of putting forward languages of writing provides support.Here former clerical type is not from left to right elaborated, focus in the realization of dummy keyboard of two-way clerical type.
The invention provides a kind of dummy keyboard that is applicable to two-way clerical type languages, comprising:
Keyboard selection module is used to select dissimilar dummy keyboards;
The character or the numeral that provide the user to use is provided the function items module, and character or numeral that the user keys in are carried out function control; Character that described user keys in or numeral are inserted from cursor; Former cursor is when the rightmost side, and cursor position is constant, and former cursor is when being in position beyond the rightmost side, and cursor moves to left automatically with character or the numeral that described user keys in.
Described function items module also comprises refresh module, is used to refresh keyboard, and refreshes character or numeral that described user keys in, and the character integral body that all cursor places are inserted is shown in the input display window.
Described keyboard selection module comprises for the user and selects 3 kinds of different keyboards.
Described 3 kinds of different keyboards are respectively:
The keyboard option that provides capitalization English and digital is provided cap lock;
The keyboard option that provides small letter English and digital is provided the small letter key;
Symbolic key is used to provide special symbol and digital keyboard option.
Described function items comprises:
Character keys is used for user's typing character;
Numerical key is used for the user and keys in numeral;
The key that moves to left is used to make cursor left;
The key that moves to right is used to make cursor right.
Described function items also comprises:
Space bar is used for increasing the space in current cursor position, and makes cursor left;
Delete key is used for cursor when left-most position, first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid that moves to right; Cursor is when other positions, and (do not comprise current cursor position) before cursor character or the numeral grid that moves to right is deleted current cursor position character or numeral, and cursor position is constant;
Acknowledgement key is used to preserve current data content;
Cancel key is used for not preserving the current data content, returns previous menu.
Described character keys comprises 3 types 3 rows, 10 row character keys, and described numerical key comprises the numerical key of a row 10 row.
The numerical key of 3 described 3 types row's 10 row character keys and 1 row, 10 row is respectively:
A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z The space -
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j
k l m n o p q r s t
u v w x y z The space -
0 1 2 3 4 5 6 7 8 9
! / | _ + -
. ^ & * # @
( ) [ ] < > { } $
0 1 2 3 4 5 6 7 8 9
Conversion between the described 3 types character keys is used and is controlled by keyboard selection module.
The moving range of described cursor is first character from the rightmost side of the character of having keyed in, and finishes in the left side of leftmost side character.
The invention provides a kind of implementation method that is applicable to two-way clerical type languages dummy keyboard, may further comprise the steps:
Step is set, is used to be provided with keyboard structure, make up the key assignments table;
Select step, be used to select dissimilar keyboards;
The character or the numeral that provide the user to use is provided the function performing step, and character or numeral that the user keys in are carried out function control; Character that described user keys in or numeral are inserted from cursor; Former cursor is when the rightmost side, and cursor position is constant, and former cursor is when being in position beyond the rightmost side, and cursor moves to left automatically with character or the numeral that described user keys in.
Described function performing step also comprises refresh step, is used to refresh keyboard, and refreshes character or numeral that described user keys in, and the character integral body that all cursor places are inserted is shown in the input display window.
Described selection step may further comprise the steps:
Step 131, judge whether to be upper case character,, and carry out described refresh step if then keyboard is set to capitalize keyboard state;
Step 132, judge whether to be lowercase character,, and carry out described refresh step if then keyboard is set to the small letter keyboard state;
Step 133, keyboard are set to the special symbol keyboard state, and carry out described refresh step.
Described function performing step comprises realization character keys, numerical key, the key and the key that moves to right move to left.
The step of described realization character keys comprises:
Step 151, judge whether to be upper case character, if, be treated to the capitalization key assignments, and execution in step 154;
Whether step 152, interpretation are lowercase character, if, be treated to the small letter key assignments, and execution in step 154;
Step 153, be treated to the special character key assignments;
Step 154, whether judge current cursor in the rightmost side, if, the character grid that moves to left before cursor position character and the cursor then, selected character adds current cursor position to, and cursor position is constant, and returns; Otherwise, the character grid that moves to left before cursor position character and the cursor, selected character adds current cursor position to, and the cursor position grid that moves to left is carried out described refresh step, and is returned.
The move to left step of key of described realization comprises:
Step 161, judge whether current cursor is positioned at leftmost side moving range, if directly return;
Step 162, current cursor left, and return.
The move to right step of key of described realization comprises:
Step 171, judge whether current cursor is positioned at rightmost side moving range, if directly return;
Step 172, current cursor right, and return.
The step of described realization numerical key comprises:
Step 181, numerical key is processed into digital key assignments;
Step 182, judge whether current cursor is positioned at the rightmost side, if, cursor position character or numeral and cursor front character or the numeral grid that moves to left, selected character or numeral are added current cursor position to, cursor position is constant, carries out described refresh step, and returns;
Step 183, cursor position character or numeral and cursor front character or the numeral grid that moves to left, selected character or numeral are added current cursor position to, and the cursor position grid that moves to left is carried out described refresh step, and is returned.
Described function performing step also comprises realizes space bar, delete key, acknowledgement key and cancel key.
The step of described realization space bar comprises:
Step 201, the space is added in the array;
Step 202, with current cursor left;
Step 203, carry out described refresh step, and return.
The step of described realization delete key comprises:
Step 211, judge current character and whether the sum of counting the number of words is zero, if directly return;
Step 212, whether judge current cursor, if then first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid that moves to right is carried out described refresh step, and returned in the leftmost side;
(do not comprise current cursor position) before step 213, cursor character or the numeral grid that moves to right is deleted current cursor position character or numeral, and cursor position is constant, carries out described refresh step, and returns.
The step of described realization acknowledgement key comprises:
Step 221, updating file title or input user profile;
Step 222, send the data of user input to corresponding modules at lower layers and handle;
Step 223, the data of then user being imported are saved in database, and return.
The present invention definition has also realized the dummy keyboard of two-way clerical type, and the input focus that can be applied in any window to appointment is keyed in the occasion of user data.The present invention can be applied in the TV menu with DVR function, is used for to the name of program recording or changes original title.
Description of drawings
Fig. 1 is the realization design sketch of dummy keyboard;
Fig. 2 is the upper case character of dummy keyboard and the keyboard structure of numeral;
Fig. 3 is the lowercase character of dummy keyboard and the keyboard structure of numeral;
Fig. 4 is the keyboard structure of the special symbol and the numeral of dummy keyboard;
Fig. 5 is a process flow diagram of selecting different keyboards;
Fig. 6 is the character keys processing flow chart;
Fig. 7 is the space bar processing flow chart;
Fig. 8 is the delete key processing flow chart;
Fig. 9 is the key processing flow chart that moves to left;
Figure 10 is the key processing flow chart that moves to right;
Figure 11 preserves the key processing flow chart;
Figure 12 is the numerical key processing flow chart;
Figure 13 is the picture before the deletion;
Figure 14 is the picture after the deletion.
Embodiment
The present invention provides a kind of dummy keyboard and its implementation for two-way clerical type languages.Self-defining key is formed actual keyboard and key assignments table in conjunction with a plurality of function keys, produces dummy keyboard, with the function that provides data to key in.The present invention has designed the function of keyboard according to the characteristics of two-way clerical type languages.Provide that input capitalization is English, small letter is English, digital, the virtual keyboard device of special symbol.And have interpolation, deletion, cursor and editting function such as move.Can key in new data, also can edit legacy data.Use 4 directionkeys and the acknowledgement key control dummy keyboard of TV remote controller.The input focus that this dummy keyboard can be applied in any window to appointment is keyed in the occasion of user data, such as key entry program names function being provided for TV (also the being recordable TV set) menu with DVR (Digital Vedio Recorder) function.
On concrete implementation, dummy keyboard is realized with software fully, is not taken hardware resource.Adopt self-defining key combined function key to form actual keyboard and key assignments table, generate dummy keyboard and carry out corresponding key assignments and handle the method keyed in of realizing.The method includes the steps of:
The performing step of dummy keyboard is as follows:
The definition keyboard structure makes up the key assignments table
Select different keyboards
The realization of function items
The application of two-way clerical type languages dummy keyboard is many-sided, and in supporting the TV menu of two-way clerical type languages, occasion from user data to the input focus of the window of appointment that key in can adopt.The present invention describes to give program called after example in the TV menu with DVR function.In order to allow the user see display effect after the key entry, provide the display window of a TEXT above the keyboard.Realize effect as shown in Figure 1, comprising: show the TEXT display window 101 of keying in effect; Be used for keyboard and select 102, capitalization English, small letter English, 3 kinds of options of special character are arranged; The character keys of keyboard and numerical key 103; Other function keys 104 (space bar, delete key, the key that moves to left, the key that moves to right, acknowledgement key, cancel key).
1. the definition keyboard structure makes up the key assignments table
In order to support the input of characters such as greatly English/small letter, numeral and special character, be defined as follows 3 types the 3 row's 10 row character keys and the numerical keys of a row 10 row, pairing keyboard structure is respectively as Fig. 2, Fig. 3 and shown in Figure 4.The position arrangement mode is that English character and special character are placed on the top position, and numerical character has been placed in the below.The type of keyboard is discerned by keyboard state, shows the dummy keyboard of current selection.
The selection of every class keyboard is selected according to keyboard state.Keyboard state is divided into 3 kinds of " capitalization ", " small letter ", " char "s, refreshes keyboard interface according to current keyboard state.Among Fig. 3, the numerical key of 3 row's 10 row character keys and a row 10 row is as follows respectively:
A B C D E F G H I J
K L M N O P Q R S T
U V W X Y Z The space -
0 1 2 3 4 5 6 7 8 9
Among Fig. 4, the numerical key of 3 row's 10 row character keys and a row 10 row is as follows respectively:
a b c d e f g h i j
k l m n o p q r s t
u v w x y z The space -
0 1 2 3 4 5 6 7 8 9
Among Fig. 5, the numerical key of 3 row's 10 row character keys and a row 10 row is as follows respectively:
! / | _ + -
. ^ & * # @
( ) [ ] < > { } $
0 1 2 3 4 5 6 7 8 9
According to keyboard defined above, the key assignments table is set.The key assignments table that defines in this patent is as follows, and the deviser also can carry out the key assignments definition according to the design custom.
The key assignments table
Figure G061B3286X20061018D000071
2. selection keyboard
This patent provides as the lower keyboard selection function
Cap lock: provide capitalization English and digital keyboard option;
Small letter key: provide small letter English and digital keyboard option;
Symbolic key: the keyboard option that special symbol and numeral are provided;
The realization flow of selecting different keyboard types as shown in Figure 5.
Select a key option 501, judge whether to be upper case character 502,, refresh keyboard 507 according to keyboard state if then keyboard is set to capitalize keyboard state 503; Otherwise judge whether to be lowercase character 504,, refresh keyboard 507 according to keyboard state if then keyboard is set to small letter keyboard state 505; Otherwise keyboard is set to special symbol keyboard state 506, refreshes keyboard 507 according to keyboard state.
3. the realization of function items
The characteristics of two-way clerical type languages are that the read-write direction of its native language is a direction from right to left, and the read-write direction of numeral or English is from left to right.And literal adopts the display mode of right snap.According to these characteristics, it is from left to right language keyboard that its keyboard Designing just is different from the read-write direction.Its literal on the TEXT window shows it also is right side near the window.
Two-way clerical type languages dummy keyboard design feature:
Character keys: cursor when right-most position, cursor front (containing cursor position) the character grid that moves to left, selected character adds current cursor position to, cursor position is constant; Cursor when other positions, cursor front (containing cursor position) the character grid that moves to left, selected character adds current cursor position to, the cursor position grid that moves to left;
Space bar: increase space, cursor left in current cursor position;
Numerical key: cursor when right-most position, cursor front (containing cursor position) character or the numeral grid that moves to left, selected numeral is added current cursor position to, cursor position is constant; Cursor when other positions, cursor front (containing cursor position) character or the numeral grid that moves to left, selected numeral is added current cursor position to, the cursor position grid that moves to left;
Delete key: cursor when left-most position, first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid that moves to right; Cursor is when other positions, and (do not comprise current cursor position) before cursor character or the numeral grid that moves to right is deleted the character or the numeral of current cursor position, and cursor position is constant;
Acknowledgement key: preserve current data content;
Cancel key: do not preserve the current data content, return previous menu;
Key moves to left: cursor left;
Key moves to right: cursor right.
What will propose especially here is the moving range of cursor, and in order to add character manipulation before the character of the leftmost side, the cursor scope begins at first the rightest character, in the leftward position end of leftmost side character.The explanation of giving an example, the current character content is " ABC ", so rightmost side cursor on " C ", display effect following " ABC ", and leftmost side cursor " A " left side just " on the character position, display effect following " ABC ".
The realization flow of character keys, space bar, delete key, the key that moves to left, the key that moves to right, acknowledgement key, numerical key function items is respectively as Fig. 6, Fig. 7, Fig. 8, Fig. 9, Figure 10, Figure 11, shown in Figure 12.
For character keys, at first receive user's character keys 601, judge whether to be upper case character 602, if, be treated to capitalization key assignments 603, judge that current cursor is whether in the rightmost side 607; Otherwise whether interpretation is lowercase character 604, if be treated to small letter key assignments 605, judges that current cursor is whether in the rightmost side 607; Otherwise be treated to special character key assignments 606, judge that current cursor is whether in the rightmost side 607;
The character grid (width of a character) that moves to left if current cursor in the rightmost side, (comprises the cursor position character) before the cursor, selected character adds current cursor position to, and cursor position is constant 608, returns 611; When if current cursor is in position beyond the rightmost side, the character that (comprises the cursor position character) before the cursor grid (width of a character) that moves to left, selected character adds current cursor position to, the cursor position grid 609 that moves to left, refresh TEXT control 610, return 611.
For space bar, at first receive user's space bar 701, the space is added in the array 702, current then cursor left 703 is shown to array on the TEXT control 704 again, returns 705 at last.
For delete key, receive user's delete key 801, judge then whether the current character and the sum of counting the number of words are 0 802, if directly return 807; Otherwise judge current cursor whether in the leftmost side 803, if first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid 804 that moves to right refreshes TEXT control 806, returns 807 then; Otherwise (do not comprise the cursor position character) before cursor character or the numeral grid (position of a character) that moves to right is deleted current cursor position character or numeral, and cursor position is constant 805, refreshes TEXT control 806, returns 807 then.
For the key that moves to left, receive user's the key 901 that moves to left, judge whether current cursor is positioned at leftmost side moving range 902, if directly return 904; Otherwise current cursor left 903 returns 904 then.
For the key that moves to right, receive user's the key 1001 that moves to right, judge whether current cursor is positioned at rightmost side moving range 1002, if directly return 1004; Otherwise current cursor right 1003 returns 1004 then.
For acknowledgement key, receive user's acknowledgement key 1101, upgrade the program names TEXT control 1102 in the recorded program lists, send the data of user's input to DVR module 1103, data with user's input are saved in database 1104 then, return 1105 at last.
For numerical key, receive user's numerical key 1201, be processed into digital key assignments 1202, judge whether current cursor is positioned at the rightmost side 1203, if, cursor front (containing cursor position) character or the numeral grid that moves to left, selected numeral is added current cursor position to, cursor position is constant 1204, refreshes TEXT control 1206, returns 1207; The grid otherwise cursor front (containing cursor position) character or numeral move to left, selected numeral is added current cursor position to, and the cursor position grid 1205 that moves to left refreshes TEXT control 1206, returns 1207.
Be the application example of dummy keyboard in TV menu below with DVR recording function.
Provide two-way clerical type dummy keyboard in " recorded program lists " interface of Arabic, an application of program NAPT function is provided.The DVR recording function is the new function that grew up in recent years.The performance recording of TV programme or other interfaces input can be got off, the user can manage recorded program.Such as program recording is play, operation such as deletion, rename.Wherein the operation that program is carried out rename just can be finished by dummy keyboard.Along with the development of recordable TV set, believe that the application of dummy keyboard also will be more and more widely.As Figure 13 and shown in Figure 14, program names to the 3rd program in the rendition list is edited, and is the operation of a character of deletion, and the literal that shows among Figure 13 is " ABCE-33 ", behind the deletion character in the rightmost side " 3 ", " ABCE-3 " as shown in Figure 14.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; being familiar with those of ordinary skill in the art ought can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the present invention.

Claims (22)

1. an implement device that is used for the dummy keyboard of the two-way clerical type languages of being applicable to of television system is characterized in that, comprising:
Keyboard selection module is used to select dissimilar dummy keyboards;
The character or the numeral that provide the user to use is provided the function items module, and character or numeral that the user keys in are carried out function control; Character that described user keys in or numeral are inserted from cursor; Former cursor is when the rightmost side, and cursor position is constant, and former cursor is when being in position beyond the rightmost side, and cursor moves to left automatically with character or the numeral that described user keys in.
2. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 1, it is characterized in that, described function items module, also comprise refresh module, be used to refresh keyboard, and refreshing character or the numeral that described user keys in, the character integral body that all cursor places are inserted is shown in the input display window.
3. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 1 is characterized in that, described keyboard selection module comprises for the user and selects 3 kinds of different keyboards.
4. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 3 is characterized in that, described 3 kinds of different keyboards are respectively:
The keyboard option that provides capitalization English and digital is provided the capitalization keyboard;
The keyboard option that provides small letter English and digital is provided the small letter keyboard;
Keyboard symbol is used to provide special symbol and digital keyboard option.
5. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 1 is characterized in that, described dummy keyboard comprises:
Character keys is used for user's typing character;
Numerical key is used for the user and keys in numeral;
The key that moves to left is used to make cursor left;
The key that moves to right is used to make cursor right.
6. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 1 is characterized in that, described dummy keyboard also comprises:
Space bar is used for increasing the space in current cursor position, and makes cursor left;
Delete key is used for cursor when left-most position, first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid that moves to right; Cursor does not comprise the character of current cursor position or the numeral grid that moves to right before the cursor when other positions, delete current cursor position character or numeral, and cursor position is constant;
Acknowledgement key is used to preserve current data content;
Cancel key is used for not preserving the current data content, returns previous menu.
7. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 5 is characterized in that, described character keys comprises 3 types 3 rows, 10 row character keys, and described numerical key comprises the numerical key of a row 10 row.
8. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 7 is characterized in that, the numerical key of 3 described 3 types row's 10 row character keys and 1 row, 10 row is respectively:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z The space -
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v W x y z The space - 0 1 2 3 4 5 6 7 8 9
/ | _ + - . ^ & * # @ ( ) [ ] { } $ 0 1 2 3 4 5 6 7 8 9
9. the implement device that is applicable to the dummy keyboard of two-way clerical type languages according to claim 7 is characterized in that, the conversion between the described 3 types character keys is used and controlled by keyboard selection module.
10. according to claim 1,2, the 5 or 6 described implement devices that are applicable to the dummy keyboard of two-way clerical type languages, it is characterized in that, the moving range of described cursor is first character from the rightmost side of the character of having keyed in, and finishes in the left side of leftmost side character.
11. an implementation method that is used for the two-way clerical type languages of being applicable to of television system dummy keyboard is characterized in that, may further comprise the steps:
Step is set, is used to be provided with keyboard structure, make up the key assignments table;
Select step, be used to select dissimilar keyboards;
The character or the numeral that provide the user to use is provided the function performing step, and character or numeral that the user keys in by described keyboard are carried out function control; Character that described user keys in or numeral are inserted from cursor; Former cursor is when the rightmost side, and cursor position is constant, and former cursor is when being in position beyond the rightmost side, and cursor moves to left automatically with character or the numeral that described user keys in.
12. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 11, it is characterized in that, described function performing step also comprises refresh step, be used to refresh keyboard, and refreshing character or the numeral that described user keys in, the character integral body that all cursor places are inserted is shown in the input display window.
13. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 12 is characterized in that, described selection step may further comprise the steps:
Step 131, judge whether to be upper case character,, and carry out described refresh step if then keyboard is set to capitalize keyboard state;
Step 132, judge whether to be lowercase character,, and carry out described refresh step if then keyboard is set to the small letter keyboard state;
Step 133, keyboard are set to the special symbol keyboard state, and carry out described refresh step.
14. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 12 is characterized in that, described function performing step comprises realization character keys, numerical key, the key and the key that moves to right move to left.
15. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 14 is characterized in that the step of described realization character keys comprises:
Step 151, judge whether to be upper case character, if, be treated to the capitalization key assignments, and execution in step 154;
Step 152, judge whether to be lowercase character, if, be treated to the small letter key assignments, and execution in step 154;
Step 153, be treated to the special character key assignments;
Step 154, whether judge current cursor in the rightmost side, if, the character grid that moves to left before cursor position character and the cursor then, selected character adds current cursor position to, and cursor position is constant, and returns; Otherwise, the character grid that moves to left before cursor position character and the cursor, selected character adds current cursor position to, and the cursor position grid that moves to left is carried out described refresh step, and is returned.
16. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 14 is characterized in that, the move to left step of key of described realization comprises:
Step 161, judge whether current cursor is positioned at leftmost side moving range, if directly return;
Step 162, current cursor left, and return.
17. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 14 is characterized in that, the move to right step of key of described realization comprises:
Step 171, judge whether current cursor is positioned at rightmost side moving range, if directly return;
Step 172, current cursor right, and return.
18. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 14 is characterized in that the step of described realization numerical key comprises:
Step 181, numerical key is processed into digital key assignments;
Step 182, judge whether current cursor is positioned at the rightmost side, if, cursor position character or numeral and cursor front character or the numeral grid that moves to left, selected numeral is added current cursor position to, cursor position is constant, carries out described refresh step, and returns;
Step 183, cursor position character or numeral and cursor front character or the numeral grid that moves to left, selected numeral is added current cursor position to, and the cursor position grid that moves to left is carried out described refresh step, and is returned.
19. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 14 is characterized in that, described function performing step also comprises realizes space bar, delete key, acknowledgement key and cancel key.
20. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 19 is characterized in that the step of described realization space bar comprises:
Step 201, the space is added in the array;
Step 202, with current cursor left;
Step 203, carry out described refresh step, and return.
21. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 19 is characterized in that the step of described realization delete key comprises:
Step 211, judge current character and whether the sum of counting the number of words is zero, if directly return;
Step 212, whether judge current cursor, if then first character of right side or the numeral of the current cursor of deletion next-door neighbour, the cursor position grid that moves to right is carried out described refresh step, and returned in the leftmost side;
Character or the numeral grid that moves to right is deleted current cursor position character or numeral before the step 213, cursor, and cursor position is constant, carries out described refresh step, and returns.
22. the implementation method that is applicable to two-way clerical type languages dummy keyboard as claimed in claim 19 is characterized in that the step of described realization acknowledgement key comprises:
Step 221, updating file title or input user profile;
Step 222, send the data of user input to corresponding modules at lower layers and handle;
Step 223, the data of then user being imported are saved in database, and return.
CN200610113286XA 2006-09-21 2006-09-21 Dummy keyboard suitable for bi-directional writing language and its implementing method Expired - Fee Related CN101149660B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200610113286XA CN101149660B (en) 2006-09-21 2006-09-21 Dummy keyboard suitable for bi-directional writing language and its implementing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610113286XA CN101149660B (en) 2006-09-21 2006-09-21 Dummy keyboard suitable for bi-directional writing language and its implementing method

Publications (2)

Publication Number Publication Date
CN101149660A CN101149660A (en) 2008-03-26
CN101149660B true CN101149660B (en) 2011-08-17

Family

ID=39250216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610113286XA Expired - Fee Related CN101149660B (en) 2006-09-21 2006-09-21 Dummy keyboard suitable for bi-directional writing language and its implementing method

Country Status (1)

Country Link
CN (1) CN101149660B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102385444B (en) * 2010-08-31 2014-04-30 比亚迪股份有限公司 Control method and system for cursor movement
CN102855089A (en) * 2011-06-30 2013-01-02 沈阳晨讯希姆通科技有限公司 Mobile phone soft keyboard and date inputting method thereof
CN102298497A (en) * 2011-08-12 2011-12-28 北京天地云箱科技有限公司 Method for inputting character on embedded equipment and system
CN110286845A (en) * 2019-06-14 2019-09-27 北京小米支付技术有限公司 A kind of method, apparatus and medium controlling password set interface

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1137725A (en) * 1995-12-28 1996-12-11 新疆灵通电讯有限公司 Multi-language information paging method and paging system
CN1157951A (en) * 1995-04-14 1997-08-27 株式会社日立制作所 Method and apparatus for inputting data
CN1387639A (en) * 1999-11-05 2002-12-25 微软公司 Language input user interface
CN1117306C (en) * 1999-03-24 2003-08-06 英业达集团(上海)电子技术有限公司 Method of mobile telephone virtual keyboard

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1157951A (en) * 1995-04-14 1997-08-27 株式会社日立制作所 Method and apparatus for inputting data
CN1137725A (en) * 1995-12-28 1996-12-11 新疆灵通电讯有限公司 Multi-language information paging method and paging system
CN1117306C (en) * 1999-03-24 2003-08-06 英业达集团(上海)电子技术有限公司 Method of mobile telephone virtual keyboard
CN1387639A (en) * 1999-11-05 2002-12-25 微软公司 Language input user interface

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开平7-274247A 1995.10.20

Also Published As

Publication number Publication date
CN101149660A (en) 2008-03-26

Similar Documents

Publication Publication Date Title
US7159191B2 (en) Input of data
CN102141889B (en) Typewriting auxiliary for editor
JP5703292B2 (en) System and method for alphanumeric navigation and input
US6683600B1 (en) Adaptive input pen mode selection
US20090213079A1 (en) Multi-Purpose Input Using Remote Control
US20050034083A1 (en) Intuitive graphic user interface with universal tools
US20130298071A1 (en) Finger text-entry overlay
US20070101292A1 (en) Manipulating an On-Screen Object Using Zones Surrounding the Object
CN103827801A (en) Pinch to adjust
CN101149660B (en) Dummy keyboard suitable for bi-directional writing language and its implementing method
CN101359274B (en) Method and device for quickly positioning object
CN103533448A (en) Cursor control method of intelligent television and cursor control device thereof
CN107203498A (en) A kind of method, system and its user terminal and server for creating e-book
US20100306706A1 (en) Visual-editing toolbar menu while using text editor
CN101572746A (en) Method for inputting characters on touch screen of internet-enabled mobile phone through virtual keyboard
JP4968293B2 (en) Document processing apparatus, document processing method, and program
CN102053787B (en) Information processing apparatus, image enlargement processing method
WO2009136524A1 (en) Information processing device, method, and computer-readable recording medium containing program
CN104657344A (en) Writing prompting system and method
CN102063193B (en) The method of display input results and device
KR101808774B1 (en) Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same
CN103279267B (en) Candidate word system of selection, device and electronic equipment
US20030112224A1 (en) Apparatus for inputting letters in electronic device and method thereof
WO2013157157A1 (en) Input character string conversion device, electronic device, input character string conversion method and character string conversion program
US20050097460A1 (en) GUI operating method using graphic ID information and apparatus thereof

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110817

Termination date: 20160921