Summary of the invention
At above-mentioned defective, the technical matters that the present invention solves is that a kind of GUI input mechanism is provided, and this GUI input mechanism has flexibility, can with the flexible keyboard better fit, and be easy to carry.
GUI input mechanism provided by the invention comprises plane operating surface and the processing unit made by the Foldable material of flexibility; Described operating surface can sense whether its surface is pressed and pressing position information, and exports above-mentioned sensitive information; This operating surface is divided into turnover zone, left button is clicked the district, clicked the district by right key, and described operating surface comprises: place first circuit layer of the bottom, place the second circuit layer of the superiors, place the middle separation layer of first circuit layer and second circuit layer; Above-mentioned each layer made by the flexible material of collapsible bending, and each layer closely fits together; Described first circuit layer and second circuit layer are furnished with electrical equipment; During free state, the electrical equipment of the electrical equipment of first circuit layer and second circuit layer is isolated by described separation layer electricity; When certain position, operating surface surface was pressed, first circuit layer of this position and the electrical equipment of second circuit layer were because apart from the change near the generation electromagnetic states, the change of this electromagnetic states forms described sensitive information; Described processing unit receives the sensitive information of described operating surface output, and determines corresponding cursor position and actuation of keys according to the moving situation of described pressing position information and pressing position.
Preferably, described processing unit is at first judged the residing zone of pressing position; The information of pushing that is in turnover zone is used for determining cursor position and mobile message thereof; Left button is clicked the district, is clicked the information of pushing in district by right key as actuation of keys.
Preferably, described operating surface also comprises the roller district; Described processing unit receive come from this zone push signal and pressing position movable signal the time, it is pushed signal and roller roll signal as roller respectively handles.
Preferably, the lead of described electrical equipment for gathering; The lead of described first circuit layer is used for the lengthwise position that definite described operating surface is pressed for laterally being arranged in parallel, and the lead of described second circuit layer is that parallel longitudinal is arranged, and is used for the lateral attitude of determining that described operating surface is pressed; The lead of perhaps described first circuit layer is that parallel longitudinal is arranged, and is used for the lateral attitude that definite described operating surface is pressed, and the lead of described second circuit layer is used for the lengthwise position of determining that described operating surface is pressed for laterally being arranged in parallel; Above-mentioned lead all inserts described processing unit.
Preferably, some equally distributed nodes are arranged all on the described lead, the node of first circuit layer is relative one by one on the locus with the node of second circuit layer; Described separation layer has the through hole that several rules is arranged, and the through hole position is corresponding with the position of described node; The change of described electromagnetic states is that the lead of first circuit layer and the lead of second circuit layer become conducting by not conducting; After described processing unit receives described sensitive information, determine the along slope coordinate and the lateral coordinates of pressing position respectively according to the lead of lead that first circuit layer that this electromagnetic states changes takes place and second circuit layer, perhaps determine the lateral coordinates and the along slope coordinate of pressing position respectively; Above-mentioned coordinate is described pressing position information.
Preferably, the battery lead plate of described electrical equipment for gathering; The battery lead plate of described first circuit layer is used for the lengthwise position that definite described operating surface is pressed for laterally evenly being arranged in parallel, and the battery lead plate of described second circuit layer is used for the lateral attitude of determining that described operating surface is pressed for vertically evenly being arranged in parallel; The battery lead plate of perhaps described first circuit layer is used for the lateral attitude that definite described operating surface is pressed for vertically evenly being arranged in parallel, and the battery lead plate of described second circuit layer is used for the lengthwise position of determining that described operating surface is pressed for laterally evenly being arranged in parallel; Above-mentioned battery lead plate inserts described processing unit by lead.
Preferably, the battery lead plate of first circuit layer is relative one by one on the locus with the battery lead plate of second circuit layer; Described separation layer has the through hole that several rules is arranged, and the through hole position is corresponding with the position of described battery lead plate; The change of described electromagnetic states is the capacitance change that the battery lead plate of the battery lead plate of first circuit layer and second circuit layer forms owing to distance changes; After described processing unit receives described sensitive information, determine the along slope coordinate and the lateral coordinates of pressing position respectively according to the battery lead plate of battery lead plate that first circuit layer that this capacitance changes takes place and second circuit layer, perhaps determine the lateral coordinates and the along slope coordinate of pressing position respectively; Above-mentioned coordinate is described pressing position information.
Preferably, described processing unit receives the pressing position information from zones of different simultaneously, and comprehensive above-mentioned information, the operation that the output cursor moves, clicks, drags; Wherein, described processing unit detects change in information according to the pressing position of turnover zone, constantly obtain new position detection signal at diverse location, these position detection signals are compared with the position signalling of pushing beginning, utilize its relative position to change the burst that forms and determine direction and the distance that screen cursor relatively moves.
Preferably, described turnover zone has true origin, determines the initial position of cursor according to the relation of pressing position and this true origin.
GUI input mechanism provided by the invention has flexibility, is convenient to the user and carries, especially adopting under the situation of flexible keyboard, this input media can be better and flexible keyboard be used, reach good input effect.
Embodiment
Present embodiment provides a kind of graphic user interface (GUI) input media, and this device and flexible keyboard are made as one.The realization of described flexible keyboard function, the applicant is explanation in aforesaid relevant Chinese patent application 200510135091.0.
Described input media comprises operating surface and processing unit.
Please referring to Fig. 1, this illustrates the operating surface outside drawing of the GUI input media that first embodiment of the invention provides, and this operating surface refers tooperating surface 2 shown in Figure 1, it also shows the described flexiblekeyboard keyboard face 1 that is combined as a whole with this GUI input mechanism.Although among this embodiment, theoperating surface 2 and the flexiblekeyboard keyboard face 1 of this input media become one, and in fact, described input media can separate fully with described flexible keyboard fully, uses as independent device.
As shown in Figure 1, theoperating surface 2 and the flexiblekeyboard keyboard face 1 of input media provided by the present invention become one, and are arranged in flexiblekeyboard keyboard face 1 right side.Describedoperating surface 2 is distributed with electrical equipment, can be used for whether the describedoperating surface 2 of sensing is pressed, pressing position and whether choose information such as operation, and exports above-mentioned sensitive information.
Described processing unit (figure does not show) can become one with describedoperating surface 2, for example is positioned at a side or the plane of describedoperating surface 2, also can separate with describedoperating surface 2, only by the cable contact, even carries out wireless connections.This processing unit receives the sensitive information of describedoperating surface 2 outputs, and according to wherein the pressing position information and the distance and the direction of pressing position information change, determines the input operation of this GUI input equipment.The process of processing unit specific implementation aforesaid operations is seen below and is chatted.
The concrete structure of Fig. 2 description operation face 2.Describedoperating surface 2 is used to realize the operation of this GUI input media, and the main operation of GUI device comprises that moving cursor, left button click, click by right key etc., and the roller move operation can also be arranged.For realizing aforesaid operations, describedoperating surface 2 comprisesturnover zone 21, left button clickdistrict 22, clicksdistrict 23,roller turnover zone 24 by right key.
The effect of describedturnover zone 21 is mobile variations of perception surface pressing position and pressing position thereof.Determine the corresponding position of cursor on display screen for the ease of the foundation pressing position, can be with certain of this turnover zone 21 a bit as true origin, when for the first time sensing being pressed during the position on theoperating surface 21, then processing unit is according to the positional information that senses, the calculating relation with described true origin that is pressed a little, and determine the initial position of screen cursor in view of the above.When this regional pressing position variation, it changes and forms pressing position detection information sequence, according to the detection quantity of information of its change direction and acquisition, and information such as distance that the definite cursor of calculating moves and direction.
The effect that described left button is clickeddistrict 22 is a sensing to the pushing of this zone, and this information is delivered to described processing unit, after processing unit obtains this information, produces the output of left button click commands.Described left button click commands comprises to be clicked, double-clicks and push etc.
To clickdistrict 22 similar for the described left button that acts on of clickingdistrict 23 by right key.
Describedroller turnover zone 24 is used to produce the roller movable signal.Its perception is moved this regional pressing position and pressing position, after described processing unit receives above-mentioned signal, produces pushing and roll signal of roller respectively, shows on the GUI screen.Roller turnover zone 24 above-mentioned shown in Fig. 2 is cruciform, corresponds respectively to vertical roller and horizontal roller, makes this GUI device have the effect of 4D mouse.The user need push and mobile pressing position at above-mentioned zone, and processing unit obtains the information that roller rolls in view of the above.
The user can carry out simultaneously at above-mentioned each regional pressing operation, and above-mentioned information is carried out overall treatment after being obtained by processing unit, obtains various action types such as clicking, drag.
Please referring to Fig. 3, be the folded state synoptic diagram of the input equipment of above-mentioned keyboard and GUI input media one.Above-mentioned input equipment is folded into three foldings shown in the figure.This is because this input equipment is a plane, and adopts frivolous flexible foldable material to make.This flexible material can fold curling, so that carry.Therefore, this kind input equipment has the unrivaled convenience of common input equipment.
Fig. 4 illustrates the plane of this input equipment (comprising keyboard and GUI input media) and forms structure.
This illustrates, and this input equipment comprises three layers in the plane, is respectively from top to bottom:first circuit layer 41,separation layer 42, second circuit layer 43.Above-mentioned three layers closely fit together.
Please referring to Fig. 5, this illustrates the arrangement of conductors synoptic diagram of first circuit layer 41.Theprocessing unit 44 that is positioned at input equipment one end also is shown among the figure.This illustrates the lead that described first circuit layer, 41 surface arrangement have densely covered horizontal parallel distribution, and for reaching sensing effect preferably, rule separated by a distance is furnished with the relatively large node of someareas 45 on lead.The lead of this horizontal parallel distribution can be used to detect the lengthwise position that is pressed a little.
Please referring to Fig. 6, this illustrates described second circuit laminar surface and is furnished with the lead that densely covered parallel longitudinal distributes, and for reaching sensing effect preferably, rule is furnished with the bigger node of someareas 46 on lead.Describednode 46 is quantitatively identical with thenode 45 of first circuit layer, overlapping one by one correspondence on the locus.Above-mentioned lead all is connected in the described processing unit 44.The lead that should vertically distribute can detect the lateral coordinates position that obtains to be pressed a little.
The layout of lead also can be thatfirst circuit layer 41 is arranged the lead that parallel longitudinals distribute in above-mentionedfirst circuit layer 41 and thesecond circuit layer 43, simultaneously,second circuit layer 43 is arranged the lead of horizontal parallel distribution, and this moment,first circuit layer 41 was also opposite with the implication thatsecond circuit layer 43 detects the positional information that obtains.
Please continue referring to Fig. 4.Shown in the figure, between describedfirst circuit layer 41 andsecond circuit layer 43, has separation layer 42.Thisseparation layer 42 is a kind of insulation film, and has through hole in the position corresponding withnode 45,node 46 on describedfirst circuit layer 41 and thesecond circuit layer 42.
Describedfirst circuit layer 41,separation layer 42 andsecond circuit layer 43 all use frivolous flexible material to make, and fit tightly between three layers.
When described input equipment plane is in free state, since the effect ofseparation layer 42, the lead mutually insulated onfirst circuit layer 41 and thesecond circuit layer 42.
When described input equipment plane was pressed, owing to have through hole on theseparation layer 42, under the effect of pressure, thenode 45 offirst circuit layer 41 of this position contacted and conducting by the through hole ofseparation layer 42 in this position with thenode 46 of corresponding second circuit layer 43.Detect the change of above-mentioned electricity condition, can obtain that the input equipment plane is pressed and the information of pressing position.
After obtaining described pressing position information, described processing unit is judged the zone at this pressing position place immediately, if belong tokeyboard face 1, then carries out the key assignments of keyboard and judges; If belong to theturnover zone 21 ofoperating surface 2, under original state,, determine the relative position pushed, and this position corresponded to corresponding cursor position and on screen, show then according to determined initial point; If described pressing position moves, then detect and obtain a series of detection information sequence, this detects information sequence, and the moving direction and the distance of reflection pressing position are according to this direction and moving apart from corresponding control screen cursor.If pressing position is clickeddistrict 22 at described left button, clickeddistrict 23 by right key, then produce corresponding click signal; If belong to describedroller turnover zone 24, then produce the signal that roller is pressed, if move inroller district 24, then produce the roller movable signal at the described signal of pushing.The signal of above-mentioned various zoness of different fromoperating surface 2 enters processing unit simultaneously, and processing unit carries out overall treatment according to above-mentioned signal.
Need to prove that flexiblekeyboard keyboard face 1 andoperating surface 2 adopt same planar structure in the present embodiment, as one.The concrete implication of pushing signal depends on the judgement of processing unit to pressing position.But infact operating surface 2 can adopt different inner structures, obtains the sensing signal different withkeyboard face 1, exports as the operating surface signal.Because GUI input mechanism need obtain the effect that cursor moves continuously on screen, need have higher resolution than the keyboard input, therefore, can arrange the higher node ofkeyboard face 1 density, so that improve resolution (DPI) value of this input media atmouse turnover zone 21.
The GUI input mechanism that the foregoing description provides is set to one with described flexible keyboard, and in fact, this GUI input mechanism also can separate with described flexible keyboard.At this moment, the inner testing circuit of this device can adopt more densely covered lead, to obtain higher resolution.
In addition, infirst circuit layer 41 and thesecond circuit layer 43, the battery lead plate that also can gather after push action takes place, because the variable in distance of two circuit layers of battery lead plate causes capacitance variations, detects this capacitance variations, can obtain pressing position information.The method of using capacitance detecting and above-mentioned use connecting and disconnecting of the circuit method are except the signal of detection is different, and other aspects there is no difference.Be not described in detail in this.
Fig. 7 is the workflow diagram of the processing unit of the GUI input mechanism that first embodiment of the invention provided, and this process flow diagram can further specify the processing procedure of processing unit to detection signal.Below the course of work with this processing unit is illustrated in conjunction with Fig. 7.
Step S71, beginning.
Step S72, initialization.
Initialization is in order to determine initial information.This initial information comprises the pressing position information of first reception, and the coordinate of this pressing position is compared with the reference point coordinate, calculates the coordinate position corresponding to onscreen cursor, so as on screen the appropriate location display highlighting, as original cursor.The step of initialization procedure can be referring to Fig. 8.
Step S73 receives pressing position by certain sampling time interval and detects information.
Described pressing position detection information is included inturnover zone 21, the left button of this input media and clicksdistrict 22, clicks each regional pressing position detection information such asdistrict 23,roller district 24 by right key.Because this input media need be controlled cursor moving continuously on screen, therefore, need to adopt less sampling time interval, guarantee the continuity that cursor moves.Described processing unit receives pressing position and detects information, at first judge pressing position detect information from the zone, thereby obtain the implication of each pressing position detection signal.
Step S74 calculates relative displacement.
The major function of this input media is that the control cursor relatively moves, and direction that it relatively moves and displacement depend on the sense of displacement and the distance of pressing position.Processing unit forms a list entries according to the interior at interval a series of pressing position coordinate information of the certain hour that obtains from described turnover zone 21.This list entries is compared with the pressing position that initialization obtains, the direction and the displacement of the relative displacement of acquisition and initial position.Wherein, detected input signal number was determined during described displacement moved according to pressing position.When pressing position is mobile onturnover zone 21, node at diverse location constantly obtains new position detection signal, these position detection signals are compared with the position signalling of pushing beginning, and the burst that utilizes its relative position to change formation is controlled relatively moving of screen cursor.
Step S75, tabling look-up obtains the implication of pressing position detection signal combination.
Because the detection signal of each input area constitutes different operations in the GUI input media, therefore, processing unit obtains from behind each regional pressing detection result, need table look-up and judge the operation that will carry out.For example, only be thatturnover zone 21 has pressing position to move, then move corresponding to cursor; Clickingdistrict 22 and have the position to move atturnover zone 21 if push left button simultaneously, then is to carry out drag operation.
Step S76 judges whether the pressing position set is effective; If effectively, then enter step S77; If invalid, then return step S72.
Whether described pressing position set is effective, is meant whether the pressing position combination that is obtained is meaningful, if having, then can carry out corresponding screen display; Otherwise, carry out initialization again.
Step S77, the operation information according to obtaining shows on screen.
Wherein, described initialization procedure is referring to Fig. 8.
Step S81, beginning.
Step S82 receives initialization directive.
This initialization directive can be produced by outside input instruction, produces automatically in the time of also can being the processing unit start.
Step S83 obtains pressing position information.
Described pressing position information is that the initial pressing position information that the back obtains is sent in initialization directive.
Step S84 judges whether pressing position information is effective; If then enter step S85; If not, then return step S82.
After receiving pressing position information, judge at first whether pressing position information is effective, judge just whether the combination of each pressing position information is meaningful.If effectively, then continue to enter step S85; If invalid, then return step S82, wait for new initialization directive.
Step S85 generates corresponding display message according to preference pattern.
Because the difference of preference pattern may produce different display message for same pressing position.
Step S86, initialization finishes.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.