CN104866211A - Method and device for generating virtual keyboards, and intelligent device - Google Patents

Method and device for generating virtual keyboards, and intelligent device Download PDF

Info

Publication number
CN104866211A
CN104866211A CN201410058140.4A CN201410058140A CN104866211A CN 104866211 A CN104866211 A CN 104866211A CN 201410058140 A CN201410058140 A CN 201410058140A CN 104866211 A CN104866211 A CN 104866211A
Authority
CN
China
Prior art keywords
dummy keyboard
letters
symbols
smart machine
corresponding position
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.)
Pending
Application number
CN201410058140.4A
Other languages
Chinese (zh)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201410058140.4A priority Critical patent/CN104866211A/en
Publication of CN104866211A publication Critical patent/CN104866211A/en
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

The invention relates to a method and a device for generating virtual keyboards, and an intelligent device. The method comprises the following steps that key data of M virtual keyboards is generated based on a letter/symbol sequence at a virtual keyboard key data corresponding position under the condition that each virtual keyboard at least comprises more than one digital key, more than one letter/symbol key, a backspace function key and a confirmation function key, and a first virtual keyboard determined by the first key data of the corresponding position is displayed on a touch screen of the intelligent device, so that when a user inputs a code of an article, the intelligent device dynamically provides the corresponding virtual keyboard based on the key data of the virtual keyboard, and thus the number of keyboard switching operations of an operator is reduced, the search range of the corresponding key can be intelligently narrowed when the operator inputs the code, the error rate of input coding information is reduced, and the input speed and the accuracy of the input coding information are improved.

Description

Dummy keyboard generation method, device and smart machine
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of dummy keyboard generation method, device and smart machine.
Background technology
Growing along with electronic information technology, more and more smart machine with touch display screen (such as: the YOGA series panel computer product that the GALAXYNote series that the IPAD series that American apple company produces, Samsung of Korea S produce, Chinese Legend Company produce, and there is the smart mobile phone etc. of touch display screen) and be applied to the occasion of merchandise sales, become the important tool of sales force.Sales force introduces except commodity except adopting vival voice to client, picture, the Word message of dependent merchandise can also be transferred from smart machine, and be shown to client's viewing, to enable client have understanding specifically to corresponding commodity, thus improve the sale possibility of corresponding commodity further.
For the ease of the production of commodity, storage, transport and sale, commodity nearly all at present all can be endowed corresponding coding.These codings, normally adopt numeral, the alphabetical alphanumeric sequence formed; Some codings also can be printed to one dimension or two-dimensional bar code by according to certain bar code standard, so that use specific scanning device to distinguish.These bar codes and alphanumeric sequence are attached on corresponding commodity usually.In smart machine, normally by the picture of commodity, Word message (or these pictures, Word message chained address on the internet) is corresponding with the coding of commodity deposits.Therefore, when sales force inputs the coding of commodity from smart machine, the program on backstage just can be made to transfer to encode with corresponding commodity corresponding picture, Word message.
But, smart machine inputs above-mentioned commodity code, for general sales force, have certain difficulty, its reason mainly contains following several aspect: 1, the alphanumeric sequence of above-mentioned commodity code normally by more than 10 letter, numeral formed, there is no rule, not easily remember, and the number of times of button operation is determined by the length of commodity code, commodity code is longer, and the input operation number of times of needs is more; 2, generally, the display limited area of smart machine, except for except display of commodity information, the display insufficient area being supplied to input keyboard shows all numerals, character keys.Therefore, sales force, when inputting by numeral, alphabetical combined commodity code, has to often to carry out the operation of keyboard shift.
Such as: when inputting the commodity code that such as " 12WDC72683 " is such, sales force needs first keyboard interface to be switched to numerical keyboard interface, after input " 12 ", again keyboard interface is switched to capitalization keyboard interface, after input " WDC ", again keyboard interface is switched and get back to numerical keyboard interface, after input " 72683 ", just can complete complete commodity code input operation.According to above-mentioned example, sales force is input commodity code, needs repeatedly to switch, and input error rate inevitably occurs high, inputs slow-footed situation.When input error frequently appears in sales force, client often also because of recognizing detailed commodity in time, and can lose the patience of wait.This obviously directly can affect the sales achievement of commodity.
Summary of the invention
First aspect of the present invention is to provide a kind of dummy keyboard generation method, adopt the method generate dummy keyboard, frequent switch key dish interface in input operation can be avoided, cause input error rate high, input slow-footed problem.
Second aspect of the present invention is to provide a kind of dummy keyboard generating apparatus, this device adopt generate dummy keyboard, frequent switch key dish interface in input operation can be avoided, cause input error rate high, input slow-footed problem.
3rd aspect of the present invention is to provide a kind of smart machine, adopts the dummy keyboard that smart machine generates, can avoid frequent switch key dish interface in input operation, cause inputting error rate high, input slow-footed problem.
First aspect of the present invention adopts following technical scheme to realize: described dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; Described dummy keyboard generation method comprises:
Before smart machine acquisition user performs the primary operation of input article code on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
After smart machine acquisition user performs the operation of n-th of the described article code of input on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
After smart machine acquisition user performs the operation of the kth position inputting described article code on its touch-screen, keep the dummy keyboard of current display; Or,
When smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
When the article code position inputted is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
Adopt the smart machine of technique scheme of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
Second aspect of the present invention adopts following technical scheme to realize: described dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; Described dummy keyboard generating apparatus comprises:
Before performing the primary operation of input article code as smart machine acquisition user on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of n-th of the described article code of input as smart machine acquisition user on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of the kth position inputting described article code as smart machine acquisition user on its touch-screen, keep the module of the dummy keyboard of current display; Or,
For when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
Article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
Adopt the smart machine of technique scheme of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
3rd aspect of the present invention adopts following technical scheme to realize: described dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; Described smart machine comprises:
Before performing the primary operation of input article code as smart machine acquisition user on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of n-th of the described article code of input as smart machine acquisition user on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of the kth position inputting described article code as smart machine acquisition user on its touch-screen, keep the equipment of the dummy keyboard of current display; Or,
For when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
Article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
Adopt the smart machine of technique scheme of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
Accompanying drawing explanation
Fig. 1 a is the process flow diagram that user performs the dummy keyboard generation method before the primary operation of input article code on the touch-screen of smart machine;
Fig. 1 b is the process flow diagram that user performs the dummy keyboard generation method after the operation of n-th of input article code on the touch-screen of smart machine;
Fig. 1 c is the process flow diagram that user performs the dummy keyboard generation method after the operation of the kth position of input article code on the touch-screen of smart machine;
Fig. 1 d be user on the touch-screen of smart machine, perform from i-th the rollback j bits of coded inputted operation time the process flow diagram of dummy keyboard generation method;
Fig. 1 e is the article code position that ought input is i position, and the process flow diagram of dummy keyboard generation method when user performs the operation after moving the cursor to r position on the touch-screen of smart machine;
Fig. 2 is the schematic diagram of letters/symbols sequence;
Fig. 3 .1 is the schematic diagram of the first dummy keyboard of corresponding position;
Fig. 3 .2 is the schematic diagram of the second dummy keyboard of corresponding position;
Fig. 3 .3 is the schematic diagram of the 3rd dummy keyboard of corresponding position;
Fig. 3 .4 is the schematic diagram of the 4th dummy keyboard of corresponding position;
Fig. 4 a is the structural representation that user performs the dummy keyboard generating apparatus before the primary operation of input article code on the touch-screen of smart machine;
Fig. 4 b is the structural representation that user performs the dummy keyboard generating apparatus after the operation of n-th of input article code on the touch-screen of smart machine;
Fig. 4 c is the structural representation that user performs the dummy keyboard generating apparatus after the operation of the kth position of input article code on the touch-screen of smart machine;
Fig. 4 d be user on the touch-screen of smart machine, perform from i-th the rollback j bits of coded inputted operation time the structural representation of dummy keyboard generating apparatus;
Fig. 4 e is the article code position that ought input is i position, and the structural representation of dummy keyboard generating apparatus when user performs the operation after moving the cursor to r position on the touch-screen of smart machine;
Fig. 5 a is the structural representation that user performs the smart machine before the primary operation of input article code on the touch-screen of smart machine;
Fig. 5 b is the structural representation that user performs the smart machine after the operation of n-th of input article code on the touch-screen of smart machine;
Fig. 5 c is the structural representation that user performs the smart machine after the operation of the kth position of input article code on the touch-screen of smart machine;
Fig. 5 d be user on the touch-screen of smart machine, perform from i-th the rollback j bits of coded inputted operation time the structural representation of smart machine;
Fig. 5 e is the article code position that ought input is i position, and the structural representation of smart machine when user performs the operation after moving the cursor to r position on the touch-screen of smart machine.
Embodiment
For making the object of each technical scheme of the present invention, technical scheme and advantage clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Before being specifically described each embodiment, be necessary to be introduced " dummy keyboard " wherein.On the smart machine with touch display screen, do not exist " keyboard of physics ", and only have and utilize software " simulation keyboard " out.This simulation " keyboard " is out displayed on above-mentioned touch-screen, and when operator touches corresponding key mapping, touch signal can send to software to process by touch-screen.In addition, smart machine simulating " keyboard " that come has multiple usually.Wherein, only have at most one be shown on the touchscreen, other be then kept in the storer of smart machine with specific data mode, only needs show in, just can be sent to the touch screen display of smart machine.In the present invention, these are stored in " keyboard " data in the storer of smart machine, are collectively referred to as " dummy keyboard "; Any " dummy keyboard " is all corresponding with " keyboard " region that corresponding smart machine touch-screen can show.Because this " dummy keyboard " can have multiple in theory, so, for ease of difference, such mode such as " the first dummy keyboard ", " the second dummy keyboard " in the explanation that the present invention is follow-up, can be adopted to be described.
Fig. 1 a, Fig. 1 b, Fig. 1 c, Fig. 1 d and Fig. 1 e are the schematic flow sheet of dummy keyboard generation method provided by the invention under five kinds of scenes.Dummy keyboard in the present embodiment, at least comprise some digital keys (such as: numeral 1,2, arbitrary, any number of combination or all in 3-9,0), some letters/symbols buttons (such as: 26 English alphabet A-Z, symbol "+", "-", " # ", " * " etc. to belong in the alphabet used in article code symbol standard arbitrary, any number of combination or all), Backward Function button and confirm function button.
Generally, when user inputs article code on the touch-screen of smart machine, the state residing for smart machine has nothing but following several situations:
The first situation: will perform corresponding to user corresponding to input operation is the first bit digital or the symbol of article code, and smart machine is in the most original state of respective articles coding input.At this moment the numeral that article code first is likely transfused to or character keys should be shown on the virtual keyboard.
The second situation: corresponding to user will perform corresponding to input operation be in article code between first coding and last coding the numeral of any or symbol, smart machine is in a certain position in respective articles coding and has just inputted, the state that an adjacent coding below is just awaiting inputting.At this moment the numeral that this that will input likely is transfused to or character keys should be shown on the virtual keyboard.
The third situation: will perform corresponding to user corresponding to input operation is last bit digital or the symbol of article code, smart machine is in respective articles and encodes last state inputted.At this moment, although whole article code has been inputted complete completely, do not get rid of operator also can to wherein some bits of coded modify may.Therefore, dummy keyboard at this moment should be kept still to be present in state on the touch display screen of smart machine, so that the selection that operator is follow-up.Certainly, the simplest a kind of situation is: after last position of smart machine in the end article code is transfused to, still keep the dummy keyboard of current display.
4th kind of situation, after operator inputs a bits of coded, presses again state during Backward Function button.The appearance of this state, is generally that operator finds that input is above wrong, ites is desirable to utilize Backward Function rollback forward, to prepare to re-enter correct bits of coded.
5th kind of situation, after operator finds to there is some position of omission in the article code inputted, presses again state when inserting function button.The appearance of this state is generally that operator finds that input before this has omission, ites is desirable to utilize insertion function to fill into the bits of coded be missed.
No matter be above-mentioned any situation, all need smart machine according to corresponding mode of operation, based on the letters/symbols sequence of the corresponding position of the article code that will input, generate the button data of corresponding dummy keyboard, and show according to such button data and configure corresponding dummy keyboard.
Before detailed description each embodiment of the present invention, be necessary to have in the basic technology that may relate to some a preliminary introduction.See Fig. 2, aforementioned " the letters/symbols sequence of the corresponding position of article code " for generating virtual keyboard data, is actually the letters/symbols arranged according to a definite sequence.And the ordinal relation between them determines according to following mode:
First, need a series for articles coding, step-by-step is added up, and obtains this series for articles respectively and to encode the information such as number of times, frequency that various letters/symbols occurs in each bits of coded.Such as: each various letters/symbols occurred 1000 to the article code of 6 are added up, number of times, frequency data that various letters/symbols as shown in the table occur likely are obtained:
Table 1
Then, then according to above-mentioned statistics, " letters/symbols sequence " is formed.
According to upper table: the 1st bits of coded of aforementioned 1000 article codes occurs that the number of times of letter " W " reaches 27.3% of sum, therefore, when user inputs first of article code on intelligent terminal, need the probability of input alphabet " W " or frequency should about 27.3%; By that analogy, during input first of article code, needing input alphabet " S ", " D ", the probability of " R " and " Q " or frequency to distinguish should 26.2%, 18.6%, 14.5% and about 13.4%.According to these information aforementioned, sorted by the letter that first of these article codes may occur according to above-mentioned statistics, need the probability or the frequency that input these letters, descending order should be " WSDRQ " such order.Assuming that because of the display limited area of intelligent terminal in above-mentioned dummy keyboard, and two alphabet keys can only be shown at every turn, according to above-mentioned statistics and sequence, the button that first should be shown should be selected according to above-mentioned order, then the alphabet key of back is put on switchable next dummy keyboard and shows, that is: " W " and " S " these two alphabet keys are placed on the first dummy keyboard show, " D " and " R " these two alphabet keys are placed on the second dummy keyboard and show, " Q " this alphabet key is placed on the 3rd dummy keyboard and shows.If have more letter in aforesaid alphabetical sequence, then in a manner mentioned above, by that analogy, show on follow-up corresponding dummy keyboard respectively.
The deputy statistics of article code from shown in upper table: on second, except the letter having " FRQW " such, have also appeared numeral " 5 ".In general dummy keyboard, often retain the button that some must show, such as: all numeral (" 0-9 ") buttons etc.In view of the situation, when obtaining aforesaid " letters/symbols sequence ", corresponding numeral should be excluded, namely obtaining " the letters/symbols sequence " of only having letter " FRQW " such.But assuming that there is not that numeral " 5 " in aforementioned quilt " button of reservation ", then corresponding numeral " 5 " should not excluded, " the letters/symbols sequence " that namely obtain should be " F5RQW ".
Need to carry out remarking additionally: in order to reduce smart machine or other equipment (such as: the server of some production firm, the equipment etc. such as computing machine) statistics storewide coding time operand, the ordinal relation of aforementioned " the letters/symbols sequence of the corresponding position of article code " middle letters/symbols for generating virtual keyboard data can also be determined by the following two kinds mode, a kind of mode is: first, obtain the number of times that a series for articles all letters/symbols of encoding in each bits of coded occur, the information such as frequency, what describe in concrete acquisition process and above-mentioned example is similar, then, according to the information such as number of times, frequency that all letters/symbols obtained occur, formed " letters/symbols sequence ", what describe in concrete forming process and above-mentioned example is similar, " letters/symbols sequence " that " the letters/symbols sequence " that obtain is each correspondence in article code.
Another kind of mode is: first obtain " letters/symbols sequence " according to above-mentioned first kind of way, using " the letters/symbols sequence " that get as first in article code corresponding " letters/symbols sequence ", then after user inputs first coding, to add up in all article codes first with first that inputs encode (when user input multidigit encode, be the coded strings that inputted herein) identical part objects coding, the frequency data of letters/symbols in all bits of coded in statistics part article code after cursor, or, the number of times that the upper letters/symbols of first bits of coded (namely current bits of coded to be entered) in statistics part article code after cursor occurs, the information such as frequency, then, according to the number of times that the letters/symbols obtained occurs, the information such as frequency, formed " letters/symbols sequence ", as second coding (when user inputs multidigit coding, next bit coding as multidigit coding) corresponding " letters/symbols sequence ", by that analogy, obtain respectively " letters/symbols sequence " that every coding is corresponding.
Such as, after user inputs the 4th coding, wherein suppose that the coded strings that user now inputs is " 12WD ", then part objects to be encoded in storewide coding first 4 is the article code of " 12WD ", the frequency data of letters/symbols in first bits of coded to be entered in statistics part article code, or, the frequency data of letters/symbols in all bits of coded to be entered in statistics part article code; According to frequency data, letters/symbols is sorted, generate letters/symbols sequence.Need to be described, the process obtaining letters/symbols sequence under this enforcement scene also can be performed by control center, such as: smart machine obtains the figure place m of the coded strings that user has inputted; Coded strings user inputted and figure place m thereof are sent to control center, and control center obtains the part objects coding that before in storewide coding, m position coding is identical with coded strings; Then the frequency data of letters/symbols in first bits of coded to be entered in control center's statistics part article code, or, the frequency data of letters/symbols in all bits of coded to be entered in statistics part article code; According to frequency data, letters/symbols is sorted, generate letters/symbols sequence, the letters/symbols sequence of generation is sent to smart machine.
In the present invention, aforesaid " letters/symbols sequence " is exactly as described in above-mentioned example, is to correspond to corresponding positions " letters/symbols sequence " in article code; Each embodiment that the present invention is later, realizes based on above-mentioned " letters/symbols sequence " invariably.For the article code of quantification, the quantity of these " letters/symbols sequences " equals the figure place of the maximum article code of these article code medians.Such as: in aforesaid 1000 article codes determined, if the figure place of the maximum article code of figure place is 13, then " the letters/symbols sequence " that obtain based on the aforesaid statistics of the present invention should be exactly 13.And the quantity of " letters/symbols " in any one " letters/symbols sequence ", then depend on all " letters/symbols " that occur in these article code corresponding positions or on all positions.Such as: see the table 1 in above-described embodiment, on the 5th of all article codes, the number of times no matter corresponding letter occurs has how many, as long as occurred once, then and just must containing corresponding " letters/symbols " in corresponding " letters/symbols sequence ".Above-mentioned these " letters/symbols sequences ", both can add up by smart machine storewide that himself inside stores voluntarily to encode and obtained, also can by other equipment (such as: the equipment etc. such as server, computing machine of some production firm) to the intrasystem storewide of respective articles encode carry out statistics obtain after, be sent among the smart machine in the present invention.
After possessing above-mentioned " letters/symbols sequence ", for the first above-mentioned situation, the technical scheme of first following embodiment can be adopted to realize the object of the present invention first aspect.
As shown in Figure 1a, when user will input first coding of article code on the touch-screen of smart machine, the dummy keyboard that first touch-screen of smart machine should show should comprise some fixing buttons on this dummy keyboard, such as: acknowledgement key, backspace key and numerical key etc., also should show some the letters/symbols buttons in above-mentioned " letters/symbols sequence " simultaneously.For this reason, dummy keyboard generation method can comprise: 101, smart machine is before acquisition user performs the primary operation of input article code on its touch-screen, need first of article code as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard.These button data are in fact for representing information or the parameter that should comprise which button in corresponding dummy keyboard, such as: the information or parameter etc. that should comprise aforesaid numerical key, backspace key, acknowledgement key, also should comprise information or the parameter of the letters/symbols button of some.And these letters/symbols key informations or parameter are in different dummy keyboards, be different, they depend on the situation of corresponding letters/symbol sequence in aforesaid " letters/symbols sequence ".102, after aforesaid virtual key data all generate, determined first dummy keyboard of the first button data in this corresponding position of touch screen display of smart machine is also needed.So-called first button data refers to: comprise acknowledgement key, backspace key, numerical key and corresponding position " letters/symbols sequence " in sequence in the information of the most front one or more letters/symbols buttons or parameter.Such as, letters/symbols in " the letters/symbols sequence " of corresponding position and the ordering scenario of letters/symbols are " WSDRQ ", and when can only show two alphabet keys in dummy keyboard, the first button data can comprise acknowledgement key, backspace key, numerical key, letter " W " button and letter " S " button at every turn.
In above-mentioned embodiment, when the remainder of the alphabetical number b that the letters/symbols kind sum a occurred in corresponding positions and respective virtual keyboard can show is null value, variable M is the business of a and b, when the remainder of a and b is nonzero value, variable M be a and b business and 1 and; The letters/symbols kind sum that occurs of article code first in the present embodiment with the business of alphabetical number that can show on this first respective virtual keyboard or business with 1 with.Specifically, assuming that the letters/symbols number that once can show on a dummy keyboard only has 4, and there are 23 in the kind of the letters/symbols of article code first appearance, so, in the present embodiment, the quantity of the dummy keyboard that should generate should adopt following formulae discovery:
23÷4=5……3
Wherein 5 is business, and 3 is remainders.
Adopt above-mentioned embodiment, before user starts to input an article code, smart machine will primary according to the article code obtained before this " letters/symbols sequence ", and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For above-mentioned the second situation, the technical scheme of second following embodiment can be adopted to realize the object of the present invention first aspect.
As shown in Figure 1 b, dummy keyboard generation method can comprise: 103, when user input on the touch-screen of smart machine article code first coding, second coding ..., or kth-1 coding after (k is the total bit of article code), need the next bit of article code as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard; 104, after the button data of M dummy keyboard all generates, determined first dummy keyboard of the first button data in this corresponding position of touch screen display of smart machine is also needed.
Information included by the button data generated in the present embodiment or parameter and the information included by primary button data or parameter similar, all comprise the button that some are fixing, such as: acknowledgement key, backspace key and numerical key etc., difference is, letters/symbols included in primary button data is determined by the ordering scenario of letters/symbols in first corresponding " letters/symbols sequence ", and the button data of article code next bit is determined by the ordering scenario of " letters/symbols sequence " that the next bit of the bits of coded inputted is corresponding middle letters/symbols in the present embodiment.Therefore, in the present embodiment, the deterministic process of the button data of article code next bit can the deterministic process of primary button data in reference diagram 1a illustrated embodiment, is no longer described in detail herein.
Adopt above-mentioned embodiment, when user input an article code first coding, second coding ..., kth-1 coding after, smart machine will according to " the letters/symbols sequence " of the article code next bit obtained before this, and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For the third above-mentioned situation, namely when user has inputted last of article code on the touch-screen of smart machine, the article code inputted can be modified for the ease of user, the technical scheme of the 3rd following embodiment can be adopted, as illustrated in figure 1 c, dummy keyboard generation method can comprise: 105, after smart machine acquisition user performs the operation of the kth position (i.e. last position) of input article code on its touch-screen, smart machine can keep the dummy keyboard of current display on the touchscreen.
For the above-mentioned the 4th kind of situation, the technical scheme of the 4th following embodiment can be adopted to realize the object of the present invention first aspect.
As shown in Figure 1 d, dummy keyboard generation method can comprise: 106, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded one, multidigit or all positions, again during rollback j position, smart machine using the i-th-j+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard; 107, after the button data of M dummy keyboard all generates, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of smart machine.
Wherein, when i position is one in all bits of coded, j position can only be one, the figure place of article code that now user has inputted on the touch-screen of smart machine is 0, now using first as the corresponding position of dummy keyboard button data, based on primary letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the primary button data of touch screen display of smart machine.
When i position is the multidigit in all bits of coded, j position can be one or multidigit, but j≤i.Such as, when i position is 5 in all bits of coded, and the j position of rollback is when being 4, can using second as the corresponding position of dummy keyboard button data, based on deputy letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the deputy button data of touch screen display of smart machine.
When i position is all positions in all bits of coded, j position can be one, multidigit or all positions, but j≤i.Such as, when i position is the total bit 13 of all bits of coded, if now rollback 11, then can using the 3rd as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of the 3rd, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the first button data of the touch screen display the 3rd of smart machine.
The information included by button data generated in information included by the button data generated in the present embodiment or parameter and earlier figures 1a illustrated embodiment and Fig. 1 b illustrated embodiment or parameter similar, be no longer described in detail herein.And first button data of the 3rd is determined by the ordering scenario of letters/symbols in the 3rd corresponding " letters/symbols sequence ", the concrete decision process of the first button data can reference diagram 1a and Fig. 1 b illustrated embodiment.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth position coding after, and rollback one coding of correspondence, a coding or two codings ..., k position coding in any one or more coding after, smart machine will according to " the letters/symbols sequence " of bits of coded to be entered after the rollback obtained before this, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", obtain all button data of each dummy keyboard.
For the above-mentioned the 5th kind of situation, the technical scheme of the 5th following embodiment can be adopted to realize the object of the present invention first aspect.
As shown in fig. le, dummy keyboard generation method can comprise: 108, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded, multidigit or all positions, after cursor on the touch-screen of smart machine is moved to r position, wherein r < i, representative of consumer is wanted to insert one or more coding behind r position, now, smart machine can using r+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, 109, after the button data of M dummy keyboard all generates, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of smart machine, so that user inserts bits of coded.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth-1 coding after, if when user needs to add one or more coding after any of article code, after user can move the cursor to this position, smart machine will obtain this after corresponding " the letters/symbols sequence " of bits of coded, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", all button data of each dummy keyboard of the bits of coded after obtaining this.
At aforesaid Fig. 1 a, Fig. 1 b, Fig. 1 c, Fig. 1 d, in embodiment shown in Fig. 1 e, after determined first dummy keyboard of first button data of the corresponding position of touch screen display of smart machine, if user finds the first dummy keyboard does not exist the letters/symbols wanting to input, then the first dummy keyboard can be switched to determined second dummy keyboard of the second button data of corresponding position according to the switching command of user by smart machine, if the second dummy keyboard does not exist yet the letters/symbols that user wants to input, then smart machine continues the second dummy keyboard to switch to next dummy keyboard, the dummy keyboard that obtains exist till user wants the letters/symbols inputted until switching.Such as, in " the letters/symbols sequence " of corresponding position, the clooating sequence of each letter is the frequency of the frequency >=X of the frequency >=Y of the frequency >=U of the frequency >=J of the frequency >=G of the frequency >=Z of the frequency >=L of the frequency >=D of the frequency >=V of the frequency >=O of the frequency >=T of the frequency >=F of the frequency >=W of the frequency >=I of the frequency >=B of the frequency >=K of the frequency >=H of the frequency >=N of the frequency >=R of the frequency >=Q of the frequency >=M of the frequency >=P of the frequency >=S of the frequency >=A of the frequency >=E of C, and the number of letters that each dummy keyboard can show is when being 8, first dummy keyboard of corresponding position, second dummy keyboard, the schematic diagram of the 3rd dummy keyboard and the 4th dummy keyboard can as Fig. 3 .1, Fig. 3 .2, shown in Fig. 3 .3 and Fig. 3 .4.In addition, need to be described: in the 4th dummy keyboard shown in above-mentioned Fig. 3 .4, there are some blank key positions.These positions both can be available, also may be used for placing other letters/symbols be not present in " letters/symbols sequence ", or by deviser according to concrete needs, arrange to place other function buttons, such as, carriage return function button, initial function button, end functions button, upper page function button, nextpage function button or insertion function button etc.
Need to be described further, the arrangement mode of the letters/symbols in each button data on the dummy keyboard of correspondence can be from left to right, from right to left, from top to bottom, the mode such as from top to bottom.In addition, when storewide coding changes, smart machine can also the letters/symbols sequence corresponding to each bits of coded according to the coded message of the article after changing upgrade, and based on the letters/symbols sequence after renewal, generates new button data.
Adopt the smart machine of the technical scheme of each embodiment above-mentioned of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
One of ordinary skill in the art will appreciate that: all or part of step realizing above-mentioned each embodiment of the method can have been come by the hardware that programmed instruction is relevant.Aforesaid program can be stored in a computer read/write memory medium.This program, when performing, performs the step comprising above-mentioned each embodiment of the method; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
Fig. 4 a, Fig. 4 b, Fig. 4 c, Fig. 4 d and Fig. 4 e are the structural representation of dummy keyboard generating apparatus provided by the invention under five kinds of scenes.Five kinds of concrete scenes can see the description in embodiment of the method.Dummy keyboard in the present embodiment, at least comprise some digital keys (such as: numeral 1,2, arbitrary, any number of combination or all in 3-9,0), some letters/symbols buttons (such as: 26 English alphabet A-Z, symbol "+", "-", " # ", " * " etc. to belong in the alphabet used in article code symbol standard arbitrary, any number of combination or all), Backward Function button and confirm function button.
Wherein, for " the letters/symbols sequence of the corresponding position of article code " of generating virtual keyboard data, the letters/symbols arranged according to a definite sequence is actually.And the ordinal relation between them can be determined according to any one in following three kinds of modes.Under a first technique, dummy keyboard generating apparatus can comprise: for a series for articles coding, and step-by-step is added up, and obtains this series for articles respectively and to encode the module of the information such as number of times, frequency that various letters/symbols occurs in each bits of coded; For according to above-mentioned statistics, form the module of " letters/symbols sequence ".Under a second technique, dummy keyboard generating apparatus can comprise: for obtaining the module of the information such as number of times, frequency that a series for articles all letters/symbols of encoding in each bits of coded occur; For the information such as number of times, frequency occurred according to all letters/symbols obtained, form the module of " letters/symbols sequence ".Under a third procedure, dummy keyboard generating apparatus can comprise two modules under first kind of way, two modules under first kind of way first obtain " letters/symbols sequence " according to above-mentioned first kind of way, using " the letters/symbols sequence " that get as first in article code corresponding " letters/symbols sequence ", then dummy keyboard generating apparatus can also comprise: for input first coding user after, to add up in all article codes first with first that inputs encode (when user input multidigit encode, be the coded strings that inputted herein) identical part objects coding, the frequency data of letters/symbols in all bits of coded in statistics part article code after cursor, or, the number of times that the upper letters/symbols of first bits of coded (namely current bits of coded to be entered) in statistics part article code after cursor occurs, the module of the information such as frequency, for the information such as number of times, frequency occurred according to the letters/symbols obtained, formed " letters/symbols sequence ", as the module of " the letters/symbols sequence " of second coding (when user inputs multidigit coding, the next bit coding as multidigit coding) correspondence, by that analogy, dummy keyboard generating apparatus can also obtain every coding corresponding " letters/symbols sequence " respectively.
On the basis of " the letters/symbols sequence " of above-mentioned generation, for the first scene, the technical scheme of the 6th following embodiment can be adopted to realize the object of the present invention second aspect.As shown in fig. 4 a, when user will input first coding of article code on the touch-screen of smart machine, the dummy keyboard that first touch-screen of smart machine should show should comprise some fixing buttons on this dummy keyboard, such as: acknowledgement key, backspace key and numerical key etc., also should show some the letters/symbols buttons in above-mentioned " letters/symbols sequence " simultaneously.For this reason, dummy keyboard generating apparatus comprises: for working as smart machine before acquisition user performs the primary operation of input article code on its touch-screen, using first of article code as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module 41 of the button data of a corresponding M dummy keyboard; For the module 42 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, variable M is the business of a and b, when the remainder of a and b is nonzero value, variable M be a and b business and 1 with; And the determination of the content that button data should comprise and the first button data see the description in embodiment of the method, no longer can be described herein.
Adopt above-mentioned embodiment, before user starts to input an article code, dummy keyboard generating apparatus will primary according to the article code obtained before this " letters/symbols sequence ", and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For the second scene, the technical scheme of the 7th following embodiment can be adopted to realize the object of the present invention second aspect.As shown in Figure 4 b, when user input on the touch-screen of smart machine article code first coding, second coding ..., or kth-1 coding after (k is the total bit of article code), dummy keyboard generating apparatus comprises: after performing the operation of n-th of input article code as smart machine acquisition user on its touch-screen, using (n+1)th as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module 43 of the button data of a corresponding M dummy keyboard; For the module 44 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Wherein, described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code;
Adopt above-mentioned embodiment, when user input an article code first coding, second coding ..., kth-1 coding after, dummy keyboard generating apparatus will according to " the letters/symbols sequence " of the article code next bit obtained before this, and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For the third scene, the technical scheme of the 8th following embodiment can be adopted to realize the object of the present invention second aspect.As illustrated in fig. 4 c, when user has inputted last of article code on the touch-screen of smart machine, the article code inputted can be modified for the ease of user, dummy keyboard generating apparatus can comprise: after performing the operation of the kth position of input article code as smart machine acquisition user on its touch-screen, keep the module 45 of the dummy keyboard of current display.
For the 4th kind of scene, the technical scheme of the 9th following embodiment can be adopted to realize the object of the present invention second aspect.As shown in figure 4d, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded one, multidigit or all positions, again during rollback j position, dummy keyboard generating apparatus comprises: for when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using the i-th-j+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module 46 of the button data of a corresponding M dummy keyboard; For the module 47 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Wherein, when i position is one in all bits of coded, j position can only be one, the figure place of article code that now user has inputted on the touch-screen of smart machine is 0, now using first as the corresponding position of dummy keyboard button data, based on primary letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the primary button data of touch screen display of smart machine.
When i position is the multidigit in all bits of coded, j position can be one or multidigit, but j≤i.Such as, when i position is 5 in all bits of coded, and the j position of rollback is when being 4, can using second as the corresponding position of dummy keyboard button data, based on deputy letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the deputy button data of touch screen display of smart machine.
When i position is all positions in all bits of coded, j position can be one, multidigit or all positions, but j≤i.Such as, when i position is the total bit 13 of all bits of coded, if now rollback 11, then can using the 3rd as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of the 3rd, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the first button data of the touch screen display the 3rd of smart machine.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth position coding after, and rollback one coding of correspondence, a coding or two codings ..., k position coding in any one or more coding after, dummy keyboard generating apparatus will according to " the letters/symbols sequence " of bits of coded to be entered after the rollback obtained before this, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", obtain all button data of each dummy keyboard.
For the 5th kind of scene, the technical scheme of the tenth following embodiment can be adopted to realize the object of the present invention second aspect.As shown in fig 4e, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded, multidigit or all positions, after cursor on the touch-screen of smart machine is moved to r position, wherein r < i, representative of consumer is wanted to insert one or more coding behind r position, now, dummy keyboard generating apparatus can comprise: the article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using r+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module 48 of the button data of a corresponding M dummy keyboard, for the module 49 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth-1 coding after, if when user needs to add one or more coding after any of article code, after user can move the cursor to this position, dummy keyboard generating apparatus will obtain this after corresponding " the letters/symbols sequence " of bits of coded, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", all button data of each dummy keyboard of the bits of coded after obtaining this.
At aforesaid Fig. 4 a, Fig. 4 b, Fig. 4 c, Fig. 4 d, in embodiment shown in Fig. 4 e, after determined first dummy keyboard of first button data of the corresponding position of touch screen display of smart machine, if user finds the first dummy keyboard does not exist the letters/symbols wanting to input, then the first dummy keyboard can be switched to determined second dummy keyboard of the second button data of corresponding position according to the switching command of user by dummy keyboard generating apparatus, if the second dummy keyboard does not exist yet the letters/symbols that user wants to input, then smart machine continues the second dummy keyboard to switch to next dummy keyboard, the dummy keyboard that obtains exist till user wants the letters/symbols inputted until switching.
Adopt the dummy keyboard generating apparatus of the technical scheme of each embodiment above-mentioned of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
Fig. 5 a, Fig. 5 b, Fig. 5 c, Fig. 5 d and Fig. 5 e are the structural representation of smart machine provided by the invention under five kinds of scenes.Five kinds of concrete scenes can see the description in embodiment of the method.Dummy keyboard in the present embodiment, at least comprise some digital keys (such as: numeral 1,2, arbitrary, any number of combination or all in 3-9,0), some letters/symbols buttons (such as: 26 English alphabet A-Z, symbol "+", "-", " # ", " * " etc. to belong in the alphabet used in article code symbol standard arbitrary, any number of combination or all), Backward Function button and confirm function button.
Wherein, for " the letters/symbols sequence of the corresponding position of article code " of generating virtual keyboard data, the letters/symbols arranged according to a definite sequence is actually.And the ordinal relation between them can be determined according to any one in following three kinds of modes.Under a first technique, smart machine can comprise: for a series for articles coding, and step-by-step is added up, and obtains this series for articles respectively and to encode the equipment of the information such as number of times, frequency that various letters/symbols occurs in each bits of coded; For according to above-mentioned statistics, form the equipment of " letters/symbols sequence ".Under a second technique, smart machine can comprise: for obtaining the equipment of the information such as number of times, frequency that a series for articles all letters/symbols of encoding in each bits of coded occur; For the information such as number of times, frequency occurred according to all letters/symbols obtained, form the equipment of " letters/symbols sequence ".Under a third procedure, smart machine can comprise two equipment under first kind of way, two equipment under first kind of way first obtain " letters/symbols sequence " according to above-mentioned first kind of way, using " the letters/symbols sequence " that get as first in article code corresponding " letters/symbols sequence ", then smart machine can also comprise: for input first coding user after, to add up in all article codes first with first that inputs encode (when user input multidigit encode, be the coded strings that inputted herein) identical part objects coding, the frequency data of letters/symbols in all bits of coded in statistics part article code after cursor, or, the number of times that the upper letters/symbols of first bits of coded (namely current bits of coded to be entered) in statistics part article code after cursor occurs, the equipment of the information such as frequency, for the information such as number of times, frequency occurred according to the letters/symbols obtained, formed " letters/symbols sequence ", as the equipment of " the letters/symbols sequence " of second coding (when user inputs multidigit coding, the next bit coding as multidigit coding) correspondence, by that analogy, smart machine can also obtain every coding corresponding " letters/symbols sequence " respectively.
On the basis of " the letters/symbols sequence " of above-mentioned generation, for the first scene, the technical scheme of the 11 following embodiment can be adopted to realize the object of third aspect of the present invention.As shown in Figure 5 a, when user will input first coding of article code on the touch-screen of smart machine, the dummy keyboard that first touch-screen of smart machine should show should comprise some fixing buttons on this dummy keyboard, such as: acknowledgement key, backspace key and numerical key etc., also should show some the letters/symbols buttons in above-mentioned " letters/symbols sequence " simultaneously.For this reason, smart machine comprises: for working as smart machine before acquisition user performs the primary operation of input article code on its touch-screen, using first of article code as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment 51 of the button data of a corresponding M dummy keyboard; For the equipment 52 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, variable M is the business of a and b, when the remainder of a and b is nonzero value, variable M be a and b business and 1 with; And the determination of the content that button data should comprise and the first button data see the description in embodiment of the method, no longer can be described herein.
Adopt above-mentioned embodiment, before user starts to input an article code, smart machine will primary according to the article code obtained before this " letters/symbols sequence ", and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For the second scene, the technical scheme of the 12 following embodiment can be adopted to realize the object of third aspect of the present invention.As shown in Figure 5 b, when user input on the touch-screen of smart machine article code first coding, second coding ..., or kth-1 coding after (k is the total bit of article code), smart machine comprises: after performing the operation of n-th of input article code as smart machine acquisition user on its touch-screen, using (n+1)th as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment 53 of the button data of a corresponding M dummy keyboard; For the equipment 54 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Wherein, described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code;
Adopt above-mentioned embodiment, when user input an article code first coding, second coding ..., kth-1 coding after, smart machine will according to " the letters/symbols sequence " of the article code next bit obtained before this, and based on the quantity of letters/symbols that the dummy keyboard last time can show, calculate the quantity of the dummy keyboard that should generate; And according to the sequencing information of letters/symbols in " letters/symbols sequence ", all button data of each dummy keyboard can be obtained.
For the third scene, the technical scheme of the 13 following embodiment can be adopted to realize the object of third aspect of the present invention.As shown in Figure 5 c, when user has inputted last of article code on the touch-screen of smart machine, the article code inputted can be modified for the ease of user, smart machine can comprise: after performing the operation of the kth position of input article code as smart machine acquisition user on its touch-screen, keep the equipment 55 of the dummy keyboard of current display.
For the 4th kind of scene, the technical scheme of the 14 following embodiment can be adopted to realize the object of third aspect of the present invention.As fig 5d, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded one, multidigit or all positions, again during rollback j position, smart machine comprises: for when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using the i-th-j+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment 56 of the button data of a corresponding M dummy keyboard; For the equipment 57 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Wherein, when i position is one in all bits of coded, j position can only be one, the figure place of article code that now user has inputted on the touch-screen of smart machine is 0, now using first as the corresponding position of dummy keyboard button data, based on primary letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the primary button data of touch screen display of smart machine.
When i position is the multidigit in all bits of coded, j position can be one or multidigit, but j≤i.Such as, when i position is 5 in all bits of coded, and the j position of rollback is when being 4, can using second as the corresponding position of dummy keyboard button data, based on deputy letters/symbols sequence, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the deputy button data of touch screen display of smart machine.
When i position is all positions in all bits of coded, j position can be one, multidigit or all positions, but j≤i.Such as, when i position is the total bit 13 of all bits of coded, if now rollback 11, then can using the 3rd as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of the 3rd, after generating the button data of a corresponding M dummy keyboard, can at determined first dummy keyboard of the first button data of the touch screen display the 3rd of smart machine.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth position coding after, and rollback one coding of correspondence, a coding or two codings ..., k position coding in any one or more coding after, smart machine will according to " the letters/symbols sequence " of bits of coded to be entered after the rollback obtained before this, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", obtain all button data of each dummy keyboard.
For the 5th kind of scene, the technical scheme of the 15 following embodiment can be adopted to realize the object of third aspect of the present invention.As depicted in fig. 5e, after user has inputted the i position of article code on the touch-screen of smart machine, wherein i position specifically can refer in all bits of coded, multidigit or all positions, after cursor on the touch-screen of smart machine is moved to r position, wherein r < i, representative of consumer is wanted to insert one or more coding behind r position, now, smart machine can comprise: the article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using r+1 position as the corresponding position of dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment 58 of the button data of a corresponding M dummy keyboard, for the equipment 59 of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at smart machine.
Adopt above-mentioned embodiment, when user input article code first coding, second coding ..., kth-1 coding after, if when user needs to add one or more coding after any of article code, after user can move the cursor to this position, smart machine will obtain this after corresponding " the letters/symbols sequence " of bits of coded, and based on the sequencing information of letters/symbols in this " letters/symbols sequence ", all button data of each dummy keyboard of the bits of coded after obtaining this.
At aforesaid Fig. 5 a, Fig. 5 b, Fig. 5 c, Fig. 5 d, in embodiment shown in Fig. 5 e, after determined first dummy keyboard of first button data of the corresponding position of touch screen display of smart machine, if user finds the first dummy keyboard does not exist the letters/symbols wanting to input, then the first dummy keyboard can be switched to determined second dummy keyboard of the second button data of corresponding position according to the switching command of user by smart machine, if the second dummy keyboard does not exist yet the letters/symbols that user wants to input, then smart machine continues the second dummy keyboard to switch to next dummy keyboard, the dummy keyboard that obtains exist till user wants the letters/symbols inputted until switching.
Adopt the smart machine of the technical scheme of each embodiment above-mentioned of the present invention can when user inputs article code, based on dummy keyboard button data, corresponding dummy keyboard is dynamically provided, operating personnel are made to decrease the number of times of keyboard shift operation, can intelligently reduction operation personnel input coding time find the scope of corresponding button, reduce the error rate of input coding information, improve input speed and the accuracy of input coding information.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (9)

1. a dummy keyboard generation method, described dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; It is characterized in that, described method comprises:
Before smart machine acquisition user performs the primary operation of input article code on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
After smart machine acquisition user performs the operation of n-th of the described article code of input on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
After smart machine acquisition user performs the operation of the kth position inputting described article code on its touch-screen, keep the dummy keyboard of current display; Or,
When smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine; Or,
When the article code position inputted is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the button data of a corresponding M dummy keyboard, at determined first dummy keyboard of the first button data of this corresponding position of touch screen display of described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
2. method according to claim 1, is characterized in that, described letters/symbols sequence obtains according to following step:
Add up in the storewide coding obtained, except numeral, the frequency data of letters/symbols in all bits of coded;
According to described frequency data, described letters/symbols is sorted, the letters/symbols sequence described in generation;
Or,
Add up in the storewide coding obtained, except numeral, the frequency data of letters/symbols on the corresponding position of dummy keyboard button data;
According to described frequency data, described letters/symbols is sorted, the letters/symbols sequence described in generation;
Or,
The figure place m of the coded strings inputted before obtaining cursor;
Obtain the m position coding part objects identical with described coded strings before in described storewide coding to encode;
The frequency data of letters/symbols in first bits of coded in part objects coding described in statistics after cursor, or, the frequency data of letters/symbols in all bits of coded in the part objects coding described in statistics after cursor;
According to described frequency data, described letters/symbols is sorted, the letters/symbols sequence described in generation.
3. method according to claim 1 and 2, is characterized in that, also comprises:
When receiving the order of the dummy keyboard switching current display, the dummy keyboard of described current display is the determined L dummy keyboard of L button data of corresponding position, at the determined L+1 dummy keyboard of L+1 button data of the corresponding position of the touch screen display of described smart machine, wherein, L is positive integer, 1≤L < M.
4. a dummy keyboard generating apparatus, described dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; It is characterized in that, described device comprises:
Before performing the primary operation of input article code as smart machine acquisition user on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of n-th of the described article code of input as smart machine acquisition user on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of the kth position inputting described article code as smart machine acquisition user on its touch-screen, keep the module of the dummy keyboard of current display; Or,
For when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
Article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the module of the button data of a corresponding M dummy keyboard, for the module of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
5. device according to claim 4, is characterized in that, also comprises:
For adding up in obtained storewide coding, except numeral, the module of the frequency data of letters/symbols in all bits of coded;
For according to described frequency data, described letters/symbols is sorted, the module of the letters/symbols sequence described in generation;
Or,
For adding up in obtained storewide coding, except numeral, the module of the frequency data of letters/symbols on the corresponding position of dummy keyboard button data;
For according to described frequency data, described letters/symbols is sorted, the module of the letters/symbols sequence described in generation;
Or,
For the module of the figure place m of coded strings inputted before obtaining cursor;
For obtaining the module that before in described storewide coding, the m position coding part objects identical with described coded strings is encoded;
For adding up the frequency data of letters/symbols in first bits of coded in described part objects coding after cursor, or, the module of the frequency data of letters/symbols in all bits of coded in the part objects coding described in statistics after cursor;
For according to described frequency data, described letters/symbols is sorted, the module of the letters/symbols sequence described in generation.
6. the device according to claim 4 or 5, is characterized in that, also comprises:
For when receiving the order of the dummy keyboard switching current display, the dummy keyboard of described current display is the determined L dummy keyboard of L button data of corresponding position, in the module of the determined L+1 dummy keyboard of L+1 button data of the corresponding position of the touch screen display of described smart machine, wherein, L is positive integer, 1≤L < M.
7. a smart machine, its dummy keyboard at least comprises more than one digital keys, more than one letters/symbols button, Backward Function button and confirms function button; It is characterized in that, described smart machine comprises:
Before performing the primary operation of input article code as smart machine acquisition user on its touch-screen, using described first as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of n-th of the described article code of input as smart machine acquisition user on its touch-screen, using described (n+1)th as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
After performing the operation of the kth position inputting described article code as smart machine acquisition user on its touch-screen, keep the equipment of the dummy keyboard of current display; Or,
For when smart machine acquisition user performs the operation from i-th the rollback j bits of coded inputted on its touch-screen, using described i-th-j+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine; Or,
Article code position for ought input is i position, and smart machine obtains user when performing the operation after moving the cursor to r position on its touch-screen, using described r+1 position as the corresponding position of described dummy keyboard button data, based on the letters/symbols sequence of this corresponding position, generate the equipment of the button data of a corresponding M dummy keyboard, for the equipment of determined first dummy keyboard of the first button data of this corresponding position of touch screen display at described smart machine;
Wherein, when the remainder of the alphabetical number b that the letters/symbols kind sum a and the respective virtual keyboard that occur in corresponding positions can show is null value, described M is the business of a and b, when the remainder of a and b is nonzero value, described M be a and b business and 1 with; Described n is positive integer, and its span is: 1≤n < k; Described k is the total bit of described article code; Described j, its span is: j≤i; Described r, its span is: r < i.
8. equipment according to claim 7, is characterized in that, also comprises:
For adding up in obtained storewide coding, except numeral, the equipment of the frequency data of letters/symbols in all bits of coded;
For according to described frequency data, described letters/symbols is sorted, the equipment of the letters/symbols sequence described in generation;
Or,
For adding up in obtained storewide coding, except numeral, the equipment of the frequency data of letters/symbols on the corresponding position of dummy keyboard button data;
For according to described frequency data, described letters/symbols is sorted, the equipment of the letters/symbols sequence described in generation;
Or,
For the equipment of the figure place m of coded strings inputted before obtaining cursor;
For obtaining the equipment that before in described storewide coding, the m position coding part objects identical with described coded strings is encoded;
For adding up the frequency data of letters/symbols in first bits of coded in described part objects coding after cursor, or, the equipment of the frequency data of letters/symbols in all bits of coded in the part objects coding described in statistics after cursor;
For according to described frequency data, described letters/symbols is sorted, the equipment of the letters/symbols sequence described in generation.
9. the equipment according to claim 7 or 8, is characterized in that, also comprises:
For when receiving the order of the dummy keyboard switching current display, the dummy keyboard of described current display is the determined L dummy keyboard of L button data of corresponding position, at the equipment of the determined L+1 dummy keyboard of L+1 button data of the corresponding position of the touch screen display of described smart machine, wherein, L is positive integer, 1≤L < M.
CN201410058140.4A 2014-02-20 2014-02-20 Method and device for generating virtual keyboards, and intelligent device Pending CN104866211A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410058140.4A CN104866211A (en) 2014-02-20 2014-02-20 Method and device for generating virtual keyboards, and intelligent device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410058140.4A CN104866211A (en) 2014-02-20 2014-02-20 Method and device for generating virtual keyboards, and intelligent device

Publications (1)

Publication Number Publication Date
CN104866211A true CN104866211A (en) 2015-08-26

Family

ID=53912077

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410058140.4A Pending CN104866211A (en) 2014-02-20 2014-02-20 Method and device for generating virtual keyboards, and intelligent device

Country Status (1)

Country Link
CN (1) CN104866211A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596529A (en) * 2021-07-07 2021-11-02 深圳市雷鸟网络传媒有限公司 Terminal control method and device, computer equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040104896A1 (en) * 2002-11-29 2004-06-03 Daniel Suraqui Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system
CN101089806A (en) * 2007-07-24 2007-12-19 中兴通讯股份有限公司 Character input device and method
CN101751131A (en) * 2008-12-02 2010-06-23 爱思开电讯投资(中国)有限公司 Keyboard with limited number of keys, soft keyboard and use method thereof
CN102314319A (en) * 2011-09-29 2012-01-11 刘以涵 Touch control input method, device and system
CN102520868A (en) * 2011-12-22 2012-06-27 东南大学 Method for rapidly inputting license plate numbers to PDA (personal digital assistant) equipment through virtual keyboard
CN102662564A (en) * 2012-03-02 2012-09-12 张忠义 Plate number input method of intelligent device
CN103034351A (en) * 2011-09-29 2013-04-10 富泰华工业(深圳)有限公司 Touch screen electronic device and display and control method of virtual keyboard thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040104896A1 (en) * 2002-11-29 2004-06-03 Daniel Suraqui Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system
CN101089806A (en) * 2007-07-24 2007-12-19 中兴通讯股份有限公司 Character input device and method
CN101751131A (en) * 2008-12-02 2010-06-23 爱思开电讯投资(中国)有限公司 Keyboard with limited number of keys, soft keyboard and use method thereof
CN102314319A (en) * 2011-09-29 2012-01-11 刘以涵 Touch control input method, device and system
CN103034351A (en) * 2011-09-29 2013-04-10 富泰华工业(深圳)有限公司 Touch screen electronic device and display and control method of virtual keyboard thereof
CN102520868A (en) * 2011-12-22 2012-06-27 东南大学 Method for rapidly inputting license plate numbers to PDA (personal digital assistant) equipment through virtual keyboard
CN102662564A (en) * 2012-03-02 2012-09-12 张忠义 Plate number input method of intelligent device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596529A (en) * 2021-07-07 2021-11-02 深圳市雷鸟网络传媒有限公司 Terminal control method and device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107509098B (en) Multi-language character input method and device based on virtual keyboard
CN101251781A (en) Virtual keyboard performing input and function operations through mobile phones transverse screen status display
WO2006104322A1 (en) Method for inputting chinese characters using chinese alphabet and system for performing the same
CN101216730B (en) Soft keyboard multi-input-method panel selection method for four-way input apparatus
CN110263007A (en) A kind of file naming method, system and electronic equipment and storage medium
CN101576797A (en) Input method for digital terminal equipment with touch screen
CN102866826A (en) Character input method and device
CN102650909B (en) Character inputting device and character inputting method
KR101872879B1 (en) Keyboard for typing chinese character
US20140331160A1 (en) Apparatus and method for generating message in portable terminal
CN103092460A (en) Method for inputting Chinese characters on equipment and equipment
CN105549879A (en) Information processing method and electronic equipment
CN106168880B (en) A kind of method and terminal of input control
CN104866211A (en) Method and device for generating virtual keyboards, and intelligent device
CN103677645A (en) Candidate object display method and device
CN102722259B (en) A kind of finger-impu system
CN100498668C (en) Inputting method for touched screen
CN107995966A (en) A kind of data entry device, device and equipment
CN103620530A (en) Information input method and touch screen terminal
KR20030043532A (en) Alphabet input device and method in a small apparatus
CN107003729A (en) Chinese character input method and device
CN101388976A (en) Method for implementing text input on television
KR100538248B1 (en) Apparatus and method of inputting Korean vowels
CN105630188A (en) Method and terminal for displaying character strings
KR101612625B1 (en) Method for inputting characters using software korean/english/number keypad

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150826