CN101546246B - Method and device for paddling selection - Google Patents

Method and device for paddling selection Download PDF

Info

Publication number
CN101546246B
CN101546246B CN2009100838709A CN200910083870A CN101546246B CN 101546246 B CN101546246 B CN 101546246B CN 2009100838709 A CN2009100838709 A CN 2009100838709A CN 200910083870 A CN200910083870 A CN 200910083870A CN 101546246 B CN101546246 B CN 101546246B
Authority
CN
China
Prior art keywords
closed region
input
selection wire
input vector
paddling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2009100838709A
Other languages
Chinese (zh)
Other versions
CN101546246A (en
Inventor
吴爽
王斌
李利平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN2009100838709A priority Critical patent/CN101546246B/en
Publication of CN101546246A publication Critical patent/CN101546246A/en
Application granted granted Critical
Publication of CN101546246B publication Critical patent/CN101546246B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

The embodiment of the invention discloses a method and a device for paddling selection. The method comprises the following steps: displaying at least one selection wire; judging whether an input vector input by a user paddles the selection wire; and if the input vector paddles, selecting a candidate item corresponding to the selection wire according to a corresponding relation between the selection wire and the candidate item. According to the embodiment of the invention, the method and the device can distinguish a click operation of the user more remarkably, and prevent the click operation of the user being incorrectly operated as a paddling selection operation.

Description

The method and apparatus that a kind of paddling is selected
Technical field
The present invention relates to the touch screen technology field, particularly relate to the method and apparatus that a kind of paddling is selected.
Background technology
Because touch-screen is compared easy to operate nature with keyboard; Simplified the method for application of electronic product; Maximized viewing area of improving electronic product; Aspect man-machine interaction, have keyboard operation formula electronic product incomparable advantage, therefore, touch-screen is applied in each electronic product by increasing.With the field of mobile phones is example, and nearly one or two years, the quantity of touch-screen mobile phone is all increasing progressively every year fast.
In the prior art; When the user uses the electronic product of touch screen operation formula that several candidate item are selected fast; Form greater than the input vector of fixed number pixel vectorial with user's paddling in selecting the zone as the paddling selection; The user is through upwards paddling is selected vector, the vector of paddling selection downwards, paddling selects vector or the vector of paddling selection to the right to select to select corresponding four the different candidate item of vector with these four paddlings left, realizes the paddling selection operation.Simultaneously, when when selecting regional input vector less than the fixed number pixel, user's operation can be identified as a clicking operation.
But; The inventor finds under study for action; The user is when carrying out clicking operation with touch-screen; Often since maloperation make input vector in selecting the zone greater than the fixed number pixel, select vector thereby be identified as a paddling, finally causing user's a clicking operation is a paddling selection operation by maloperation.And along with the progressively raising of electronic product screen resolution, the length that each pixel is demonstrated on screen is also shorter and shorter, and this causes the user when carrying out clicking operation, is that the probability of paddling selection operation is also increasingly high by maloperation.
Summary of the invention
The method and apparatus that the embodiment of the invention provides a kind of paddling to select, to be different from user's clicking operation more significantly, avoiding user's clicking operation is the paddling selection operation by maloperation.
The embodiment of the invention discloses the method that a kind of paddling is selected, comprising: at least one selection wire is shown; When the user selects candidate item through importing an input vector, whether crossing through the input vector of judges input with a selection wire, come the input vector of judges input whether to streak a selection wire; Wherein, said candidate item is specially: input content options, control types option or designated order option under input type option, the every kind of input type; Said input type option comprises: the words option of coded string conversion, input Pinyin option, input alphabet option, incoming symbol option are perhaps imported English completion option; If, confirm that then the user makes the paddling selection operation, the corresponding candidate item of selection wire that intersects with said input vector is selected in inquiry and the corresponding candidate item of selection wire that said input vector intersects.
Preferably, said method also comprises: the movement locus of the input vector of said user input is shown.
Preferably; Whether said input vector through the judges input intersects with a selection wire; Coming the input vector of judges input whether to streak a selection wire comprises: when said selection wire does not constitute a closed region, set up the input vector from the starting point of user's input to the paddling point of user's input; Judge whether said input vector intersects with a selection wire; Perhaps, when said selection wire constitutes a closed region, set up input vector from the starting point of user's input to the paddling point of user's input; Judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
Preferably, saidly judge whether input vector marks said closed region from the inside of said closed region through a selection wire and comprise: judge that said starting point is whether in the inside of said closed region; When the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region; If; Said input vector marks said closed region from the inside of closed region through said selection wire, if not, said input vector does not mark said closed region from the inside of said closed region through said selection wire; Perhaps, judge that said starting point is whether in the inside of said closed region; When the inside of said starting point in said closed region; Judge that said paddling point is whether in the outside of said closed region; If; Said input vector marks said closed region from the inside of closed region through said selection wire, if not, said input vector does not mark said closed region from the inside of said closed region through said selection wire.
Preferably, saidly judge whether said starting point comprises in the inside of said closed region: with said starting point is that initial point is set up rectangular coordinate system; Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not on said selection wire; If; Said starting point is in the inside of said closed region; If not, said starting point is not in the inside of said closed region.
Preferably, said when the inside of said starting point in said closed region, judge whether said paddling point comprises in the outside of said closed region: with said paddling point is that initial point is set up rectangular coordinate system; Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
Preferably, said closed region is a polygon.
The embodiment of the invention also discloses the device that a kind of paddling is selected, comprising: first display unit is used at least one selection wire is shown; Whether judging unit is used for when the user selects candidate item through importing an input vector, crossing with a selection wire through the input vector of judges input, comes the input vector of judges input whether to streak a selection wire; Wherein, said candidate item is specially: input content options, control types option or designated order option under input type option, the every kind of input type; Said input type option comprises: the words option of coded string conversion, input Pinyin option, input alphabet option, incoming symbol option are perhaps imported English completion option; Selected cell, be used for when the result of said judging unit when being, confirm that then the user makes the paddling selection operation, inquiry and the corresponding candidate item of selection wire that said input vector intersects are selected and the corresponding candidate item of selection wire that said input vector is crossing.
Preferably, said device also comprises: second display unit is used for the movement locus of the input vector of said user input is shown.
Preferably, said judging unit comprises: input vector is set up subelement, is used for when said selection wire does not constitute a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input; Intersect judgment sub-unit, be used to judge whether said input vector intersects with a selection wire; Perhaps, input vector is set up subelement, is used for when said selection wire constitutes a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input; Mark the region decision subelement, be used to judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
Preferably, the said region decision subelement that marks comprises: first judgment sub-unit is used to judge that said starting point is whether in the inside of said closed region; Second judgment sub-unit; Be used for when the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not; Perhaps, first judgment sub-unit is used to judge that said starting point is whether in the inside of said closed region; The 3rd judgment sub-unit; Be used for when the inside of said starting point in said closed region; Whether judge said paddling point in the outside of said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not.
Preferably, said first judgment sub-unit comprises: first sets up subelement, and being used for said starting point is that initial point is set up rectangular coordinate system; The first statistics subelement; Be used between said rectangular coordinate system judges the end points of said closed region, whether existing at least two end points not in same quadrant and said starting point not at said selection wire; If; Said starting point is in the inside of said closed region, if not, said starting point is not in the inside of said closed region.
Preferably, said the 3rd judgment sub-unit comprises: second sets up subelement, and being used for said paddling point is that initial point is set up rectangular coordinate system; The second statistics subelement is used for whether judging the end points of said closed region all at same quadrant in said rectangular coordinate system, if said paddling point is in the outside of said closed region, if deny, said paddling point is not in the outside of said closed region.
Can find out that by the foregoing description with respect to prior art, the embodiment of the invention shows selection wire, and whether streaks selection wire is made the paddling selection operation as the user criterion of identification with the input vector of user's input; For the user, when carrying out the paddling selection operation, be different from user's clicking operation more significantly according to the selection wire that demonstrates with through selection wire, avoiding user's clicking operation is the paddling operation by maloperation.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the process flow diagram of an embodiment of the method for a kind of paddling selection of the present invention;
Fig. 2 is the process flow diagram of another embodiment of the method for a kind of paddling selection of the present invention;
Synoptic diagram when Fig. 3 carries out the paddling selection for user among the present invention to four candidate item on the touch-screen;
Fig. 4 is a kind of synoptic diagram when preference is selected among the present invention;
Fig. 5 among the present invention when the closed region is irregular pentagon, starting point is at a synoptic diagram of outside, closed region;
Fig. 6 among the present invention when the closed region is irregular pentagon, starting point is at a synoptic diagram of inside, closed region;
Fig. 7 is the structural drawing of an embodiment of the device of a kind of paddling selection of the present invention;
Fig. 8 is the structural drawing of another embodiment of the device of a kind of paddling selection of the present invention.
Embodiment
For make above-mentioned purpose of the present invention, feature and advantage can be more obviously understandable, below in conjunction with accompanying drawing the embodiment of the invention is described in detail.
Embodiment one
See also Fig. 1, it is the process flow diagram of an embodiment of the method for a kind of paddling selection of the present invention, and this method may further comprise the steps:
Step 101: at least one selection wire is shown;
Step 102: whether the input vector of judges input streaks a selection wire, if get into step 103;
Wherein, whether the input vector of said judges input streaks a selection wire and comprises:
When said selection wire does not constitute a closed region, set up input vector from the starting point of user's input to the paddling point of user's input; Judge whether said input vector intersects with a selection wire.
Perhaps, when said selection wire constitutes a closed region, set up input vector from the starting point of user's input to the paddling point of user's input; Judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
Wherein, When said selection wire constitutes a closed region; Saidly judge whether input vector marks said closed region from the inside of said closed region through a selection wire and comprise: when the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not.
Perhaps, saidly judge whether said starting point also can comprise in the inside of said closed region: judge that said starting point is whether in the inside of said closed region; When the inside of said starting point in said closed region; Judge that said paddling point is whether in the outside of said closed region; If; Said input vector marks said closed region from the inside of closed region through said selection wire, if not, said input vector does not mark said closed region from the inside of said closed region through said selection wire.
Whether the starting point of above-mentioned judges input specifically can comprise in the inside of said closed region: with said starting point is that initial point is set up rectangular coordinate system; Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not on said selection wire; If; Said starting point is in the inside of said closed region; If not, said starting point is not in the inside of said closed region.
Whether the paddling point of above-mentioned judges input specifically can comprise in the outside of said closed region: with said paddling point is that initial point is set up rectangular coordinate system; Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
Step 103:, select the corresponding candidate item of said selection wire according to the corresponding relation between selection wire and the candidate item.
Wherein, said according to the corresponding relation between selection wire and the candidate item, select specifically to comprise: inquiry and the crossing selection wire of said input vector with the corresponding candidate item of said selection wire; Select and the crossing corresponding candidate item of selection wire of said input vector.
In addition, the embodiment of the invention can further include: the movement locus of the input vector of said user input is shown.
Need to prove that said closed region is a polygon.The said candidate item of said closed region specifically can be input content options, control types option or the designated order option under: input type option, the every kind of input type.Said input type option comprises: the words option of coded string conversion, input word select item, input words option, incoming symbol option are perhaps imported English completion option etc.
Can find out that by the foregoing description with respect to prior art, the embodiment of the invention shows selection wire, and whether streaks selection wire is made the paddling selection operation as the user criterion of identification with the input vector of user's input; For the user, when carrying out the paddling selection operation, be different from user's clicking operation more significantly according to the selection wire that demonstrates with through selection wire, avoiding user's clicking operation is the paddling operation by maloperation.
In addition, along with increasing of candidate item, be system of selection with the prior art, effective input range of corresponding some candidate item will reduce gradually, when the user selects candidate item, owing to anisotropy select wrong possibility will be big more.The embodiment of the invention is shown to the user with selection wire, and the mistake on the direction takes place when avoiding the user that candidate item is selected the direction of the paddling vector that the user can clearlyer import.
Simultaneously, from the technical standpoint that method realizes, the method for this instance explanation does not have the increase of resource overhead or the reduction of implementation efficiency with respect to prior art.
Embodiment two
See also Fig. 2; It is the process flow diagram of another embodiment of the method for a kind of paddling selection of the present invention; Present embodiment is chosen as application scenarios to utilize rectangular closed zone on the touch-screen type mobile phone that four candidate item are carried out paddling; Specify paddling and select the method for each candidate item, this method may further comprise the steps:
Step 201: four borders that show the closed region that is used on the touch-screen candidate item is selected;
Wherein, generally, candidate item is to use the frequency of this candidate item to sort according to the user, the candidate item that the user is commonly used more, and its ordering is forward more.Four candidate item are arranged in the present embodiment, therefore, corresponding four selection wires of four candidate item, and four selection wires have constituted the closed region of a rectangle, and four selection wires that constitute the closed region are shown.Article four, selection wire constitutes coboundary, lower boundary, left margin and the right margin of closed region respectively.See also Fig. 3, the synoptic diagram when it carries out the paddling selection for user among the present invention to four candidate item on the touch-screen.As shown in Figure 3, user's paddling selects the rule of candidate item to be: to be more arbitrarily starting point in the closed region, when marking the closed region through the coboundary of closed region, then select candidate item 1; When the lower boundary through the closed region marks the closed region, then select candidate item 2; When the left margin through the closed region marks the closed region, then select candidate item 3; When the right margin through the closed region marks the closed region, then select candidate item 4.That is, the coboundary is corresponding with candidate item 1, and lower boundary is corresponding with candidate item 2, and left margin is corresponding with candidate item 3, and right margin is corresponding with candidate item 4.
Need to prove; The present invention does not limit at the particular location of touch-screen the closed region that is used for the candidate item selection; It can be same zone with the input area that is used for the keyboard input; Also can be a zone that comprises said input area, can also be and input area zone fully independently.
Need to prove that also said candidate item specifically can be input content options, control types option or the designated order option under: input type option, the every kind of input type, for example when specified order be a period of time, the designated order option is preference.。Wherein, the input type option comprises: the words option of coded string conversion, input Pinyin option, input alphabet option, incoming symbol option are perhaps imported English completion option.
For example, when on touch-screen mobile phone, carrying out input operation, can candidate item be defined as preference, see also Fig. 4, it is a kind of scene synoptic diagram that preference is selected among the present invention.Promptly; When in the closed region, marking the closed region, can select the first-selected speech of current demonstration, when in the closed region, marking the closed region through left margin through the coboundary; Can select the preference of symbol, phonetic or letter; When in the closed region, marking the closed region through right margin, can select first operational order of setting, described operational order can be for input carriage return order, space order, eject the editing interface order or upgrade dictionary order etc.
Wherein, if current not when the dummy keyboard through input area carries out input operation, in the closed region, mark the preference that symbol can be selected in the closed region through left margin.As shown in Figure 4, after the user made the paddling selection operation, the symbol preference of selection was a comma.If the current dummy keyboard through input area has carried out input operation, in the closed region, mark the candidate item that phonetic or letter can be selected in the closed region through left margin.As shown in Figure 4, after the user made the paddling selection operation, the phonetic preference of selection was " POU ".
Step 202: whether the starting point that judges is imported on touch-screen is in the inside of closed region, if get into step 203, if deny repeating step 202;
Wherein, because therefore the closed region of rectangle, is example with an irregular pentagon in shape systematicness below, explain that when the closed region is arbitrary polygon the starting point how judges is imported is in the inside of closed region on touch-screen.
For example, when the starting point of on touch-screen, importing as the user was the M point, setting up with the M point was the rectangular coordinate system of initial point; Then irregular pentagonal five terminal A, B, C, D and the coordinate of E point under rectangular coordinate system are respectively: (x1-x0; Y1-y0), (x2-x0, y2-y0), (x3-x0, y3-y0), (x4-x0; Y4-y0) and (x5-x0, y5-y0).
The characteristics of four quadrants under the rectangular coordinate system are: first quartile: x>0, y>0; Second quadrant: x<0, y>0; Third quadrant: x<0, y<0; Four-quadrant: x>0, y<0.According to the coordinate of five end points under rectangular coordinate system; Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not on said selection wire; If; Said starting point is in the inside of said closed region, if not, said starting point is not in the inside of said closed region.
For example, see also Fig. 5, its among the present invention when the closed region is irregular pentagon, starting point is at a synoptic diagram of outside, closed region.Wherein, when being counter clockwise direction, then in a four-quadrant rectangular coordinate system, if a selection wire AB, the A point is at the m quadrant, and the B point is at the n quadrant, and n>m, and then selection wire AB crosses over n-m quadrant in the counterclockwise direction; If the B point was at first quartile at four-quadrant in A o'clock, then selection wire AB crosses over a quadrant in the counterclockwise direction.When being counter clockwise direction, then in a four-quadrant rectangular coordinate system, if a selection wire AB, the A point is at the m quadrant, and the B point is at the n quadrant, and n<m, and then selection wire AB crosses over m-n quadrant in the clockwise direction; If the A point is at first quartile, then selection wire AB crossed over a quadrant in the clockwise direction at four-quadrant in B o'clock.
As shown in Figure 5; Be made as counterclockwise; In constituting said pentagonal selection wire AB, BC, CD, DE and EA, selection wire CD passes the first quartile and second quadrant respectively, owing to being counterclockwise from first quartile to second quadrant and crossing over a quadrant; Therefore, selection wire CD crosses over a quadrant in the counterclockwise direction; Selection wire DE passes second quadrant and first quartile respectively, owing to being CW from second quadrant to first quartile and crossing over a quadrant that therefore, selection wire DE crosses over a quadrant in the clockwise direction.The quadrant number that then whole pentagon is crossed in the counterclockwise direction just is zero, therefore, judges starting point M not in the inside of closed region, but in the outside of closed region.For example, see also Fig. 6, its among the present invention when the closed region is irregular pentagon, starting point is at a synoptic diagram of inside, closed region.Be set to counterclockwise; Then constitute among said pentagonal selection wire AB, BC, CD, DE and the EA; Selection wire AB passes four-quadrant and first quartile; Because be limited to first quartile for counterclockwise and cross over a quadrant from four-quadrant, then selection wire AB crosses over a quadrant in the counterclockwise direction; Selection wire CD passes the first quartile and second quadrant, owing to being counterclockwise from first quartile to second quadrant and crossing over a quadrant that then selection wire CD crosses over a quadrant in the counterclockwise direction; Selection wire DE pass second, third with four-quadrant since from first quartile to third quadrant all be the counter clockwise direction and cross-domain two quadrants, then selection wire DE crosses over two quadrants in the counterclockwise direction.Whole pentagon is crossed over four quadrants in the counterclockwise direction, and therefore, starting point M is in the inside of closed region.
Step 203: judges on touch-screen paddling and the paddling vector that forms whether through marking the closed region in a border of closed region, if, get into step 204, if not, get into step 205;
Wherein, when starting point M drops on the inside of closed region, can judges paddling point and the line segment between the starting point M of input in real time whether intersection point is arranged with the border of closed region.For example, in the process of user's paddling, the coordinate (x of paddling point M1; Y) change at any time, at this moment, confirm the straight line equation in real time according to M1 and two points of M; 5 straight-line equation Simultaneous Equations that this straight-line equation is confirmed with irregular pentagonal border respectively when can be in the hope of the separating of Simultaneous Equations, be judged and are found the solution the intersection point that obtains whether between paddling point and starting point; If; Then there is intersection point on the border of line segment between starting point and the paddling point and closed region, if not, then the border of line segment between starting point and the paddling point and closed region does not have intersection point; When not trying to achieve the separating of Simultaneous Equations, judge that also line segment and the border of closed region between starting point and the paddling point do not have intersection point.Simultaneously,, can confirm the input vector that the user imports marks the closed region through which border in the closed region, and then select and the corresponding candidate item in this border according to the formed intersection point in the border of line segment between starting point and the paddling point and closed region.
In addition; When starting point M drops on the inside of closed region; Also can judges the paddling point of input in real time whether in the outside of closed region, when the paddling point of user's input during closed region outside, then the input vector imported of user marks the closed region from the inside of closed region through said border; When the paddling point of user input during not closed region outside, then the input vector imported of user does not mark the closed region from the inside of closed region through said border.
Wherein, Can be that initial point is set up rectangular coordinate system with the paddling point of user input, according to the coordinate of five end points under this rectangular coordinate system, said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
When the paddling point of user input during closed region outside; Confirm the straight line equation according to paddling point and two points of starting point; 5 straight-line equation Simultaneous Equations that this straight-line equation is definite with irregular pentagonal border respectively; According to the formed intersection point in the border of line segment between starting point and the paddling point and closed region, can confirm the input vector that the user imports marks the closed region through which border in the closed region, and then select and the corresponding candidate item in this border.
Step 204: judge that the user makes the paddling selection operation, select and mark the corresponding candidate item in border, process ends;
Step 205: judge that the user does not make paddling selection operation, process ends.
Need to prove that the closed region is except can confirming as arbitrary polygon according to the number of candidate item for the rectangle.
Can find out by the foregoing description; With respect to prior art; The embodiment of the invention shows the border of closed region, and whether marks the paddling selection operation is made in the closed region as the user criterion of identification from the inside of closed region through a border with the input vector of user's input; For the user, when marking the closed region when carrying out the paddling selection operation, be different from user's clicking operation more significantly according to the border of the closed region that demonstrates with through the border, avoiding user's clicking operation is the paddling operation by maloperation.
In addition, along with increasing of candidate item, be system of selection with the prior art, effective input range of corresponding some candidate item will reduce gradually, when the user selects candidate item, owing to anisotropy select wrong possibility will be big more.The embodiment of the invention is shown to the user with the border of closed region, and the mistake on the direction takes place when avoiding the user that candidate item is selected the direction of the paddling vector that the user can clearlyer import.
Simultaneously, from the technical standpoint that method realizes, the method for this instance explanation does not have the increase of resource overhead or the reduction of implementation efficiency with respect to prior art.
Embodiment three
Corresponding with the method that above-mentioned a kind of paddling is selected, the device that the embodiment of the invention also provides a kind of paddling to select.See also Fig. 7, an example structure figure of the device that it is selected for a kind of paddling of the present invention, this device comprises: first display unit 701, judging unit 702 and selected cell 703.Principle of work below in conjunction with this device is further introduced its inner structure and annexation.
First display unit 701 is used at least one selection wire is shown;
Judging unit 702, whether the input vector that is used for the judges input streaks a selection wire;
Selected cell 703, be used for when the result of said judging unit when being, according to the corresponding relation between selection wire and the candidate item, select and the corresponding candidate item of said selection wire.
Wherein, judging unit 702 comprises: input vector is set up subelement 7021 and crossing judgment sub-unit 7022,
Input vector is set up subelement 7021, is used for when said selection wire does not constitute a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input;
Intersect judgment sub-unit 7022, be used to judge whether said input vector intersects with a selection wire;
Selected cell 703 comprises: inquiry subelement 7031 and chooser unit 7032,
Inquiry subelement 7031 is used to inquire about the selection wire that intersects with said input vector;
Chooser unit 7032 is used to select and the crossing corresponding candidate item of selection wire of said input vector.
In addition, this device also comprises further and comprising: second display unit 704 is used for the movement locus of the input vector of said user input is shown.
Can find out that by the foregoing description with respect to prior art, the embodiment of the invention shows selection wire, and whether streaks selection wire is made the paddling selection operation as the user criterion of identification with the input vector of user's input; For the user, when carrying out the paddling selection operation, be different from user's clicking operation more significantly according to the selection wire that demonstrates with through selection wire, avoiding user's clicking operation is the paddling operation by maloperation.
In addition, along with increasing of candidate item, be system of selection with the prior art, effective input range of corresponding some candidate item will reduce gradually, when the user selects candidate item, owing to anisotropy select wrong possibility will be big more.The embodiment of the invention is shown to the user with selection wire, and the mistake on the direction takes place when avoiding the user that candidate item is selected the direction of the paddling vector that the user can clearlyer import.
Simultaneously, from the technical standpoint that method realizes, the method for this instance explanation does not have the increase of resource overhead or the reduction of implementation efficiency with respect to prior art.
Embodiment four
Corresponding with the method that above-mentioned a kind of paddling is selected, the device that the embodiment of the invention also provides a kind of paddling to select.See also Fig. 8; The structural drawing of another embodiment of the device that it is selected for a kind of paddling of the present invention, this device comprises: first display unit 801, judging unit 802 and selected cell 803, wherein; The difference of present embodiment and embodiment three is; Judging unit 802 comprises: input vector is set up subelement 8021 and is marked region decision subelement 8022, wherein
Input vector is set up subelement 8021, is used for when said selection wire constitutes a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input;
Mark region decision subelement 8022, be used to judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
Wherein, marking region decision subelement 8022 can comprise: first judgment sub-unit 80221 and second judgment sub-unit 80222,
First judgment sub-unit 80221 is used to judge that said starting point is whether in the inside of said closed region;
Second judgment sub-unit 80222; Be used for when the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not.
Above-mentioned first judgment sub-unit 80221 specifically comprises:
First sets up subelement, and being used for said starting point is that initial point is set up rectangular coordinate system;
The first statistics subelement; Be used for said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not at said selection wire; If; Said starting point is in the inside of said closed region, if not, said starting point is not in the inside of said closed region.
Perhaps, marking region decision subelement 8022 also can comprise:
First judgment sub-unit is used to judge that said starting point is whether in the inside of said closed region;
The 3rd judgment sub-unit; Be used for when the inside of said starting point in said closed region; Whether judge said paddling point in the outside of said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not.
Above-mentioned the 3rd judgment sub-unit specifically comprises:
Second sets up subelement, and being used for said paddling point is that initial point is set up rectangular coordinate system;
The second statistics subelement; Be used for said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
Can find out by the foregoing description; With respect to prior art; The selection wire that the embodiment of the invention will constitute the closed region shows, and whether marks the paddling selection operation is made in the closed region as the user criterion of identification from the inside of closed region with the input vector of user's input; For the user, when carrying out the paddling selection operation, be different from user's clicking operation more significantly according to the selection wire of the formation closed region that demonstrates with through the selection wire that constitutes the closed region, avoiding user's clicking operation is the paddling operation by maloperation.
In addition, along with increasing of candidate item, be system of selection with the prior art, effective input range of corresponding some candidate item will reduce gradually, when the user selects candidate item, owing to anisotropy select wrong possibility will be big more.The embodiment of the invention is shown to the user with selection wire, and the mistake on the direction takes place when avoiding the user that candidate item is selected the direction of the paddling vector that the user can clearlyer import.
Simultaneously, from the technical standpoint that method realizes, the method for this instance explanation does not have the increase of resource overhead or the reduction of implementation efficiency with respect to prior art.
Need to prove that the present invention not only can be used in the input sight of touch-screen,, can the most frequently used several candidate item or order be selected with the mode of paddling selection so long as on touch-screen, there is the sight that needs the user to select to occur.In addition, the present invention can also annotate prompting at the enterprising rower of candidate item when realizing, and selecting the zone to divide prompting, to make things convenient for clearer and more definite the selecting of user.
Need to prove; One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method; Be to instruct relevant hardware to accomplish through computer program; Described program can be stored in the computer read/write memory medium, and this program can comprise the flow process like the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
More than method and apparatus that a kind of paddling provided by the present invention is selected carried out detailed introduction; Used specific embodiment among this paper principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as limitation of the present invention.

Claims (13)

1. the method that paddling is selected is characterized in that, comprising:
At least one selection wire is shown;
When the user selects candidate item through importing an input vector, whether crossing through the input vector of judges input with a selection wire, come the input vector of judges input whether to streak a selection wire; Wherein, said candidate item is specially: input content options, control types option or designated order option under input type option, the every kind of input type; Said input type option comprises: the words option of coded string conversion, input Pinyin option, input alphabet option, incoming symbol option are perhaps imported English completion option;
If, confirm that then the user makes the paddling selection operation, the corresponding candidate item of selection wire that intersects with said input vector is selected in inquiry and the corresponding candidate item of selection wire that said input vector intersects.
2. method according to claim 1 is characterized in that, said method also comprises:
The movement locus of the input vector of said user input is shown.
3. method according to claim 1 is characterized in that, whether said input vector through the judges input intersects with a selection wire, and whether the input vector that comes judges to import streaks a selection wire comprises:
When said selection wire does not constitute a closed region, set up input vector from the starting point of user's input to the paddling point of user's input;
Judge whether said input vector intersects with a selection wire;
Perhaps,
When said selection wire constitutes a closed region, set up input vector from the starting point of user's input to the paddling point of user's input;
Judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
4. method according to claim 3 is characterized in that, saidly judges whether input vector marks said closed region from the inside of said closed region through a selection wire and comprise:
Judge that said starting point is whether in the inside of said closed region;
When the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region; If; Said input vector marks said closed region from the inside of closed region through said selection wire, if not, said input vector does not mark said closed region from the inside of said closed region through said selection wire;
Perhaps,
Judge that said starting point is whether in the inside of said closed region;
When the inside of said starting point in said closed region; Judge that said paddling point is whether in the outside of said closed region; If; Said input vector marks said closed region from the inside of closed region through said selection wire, if not, said input vector does not mark said closed region from the inside of said closed region through said selection wire.
5. method according to claim 4 is characterized in that, saidly judges whether said starting point comprises in the inside of said closed region:
With said starting point is that initial point is set up rectangular coordinate system;
Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not on said selection wire; If; Said starting point is in the inside of said closed region; If not, said starting point is not in the inside of said closed region.
6. method according to claim 4 is characterized in that, and is said when the inside of said starting point in said closed region, judges whether said paddling point comprises in the outside of said closed region:
With said paddling point is that initial point is set up rectangular coordinate system;
Said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
7. according to any described method of claim 3-6, it is characterized in that said closed region is a polygon.
8. the device that paddling is selected is characterized in that, comprising:
First display unit is used at least one selection wire is shown;
Whether judging unit is used for when the user selects candidate item through importing an input vector, crossing with a selection wire through the input vector of judges input, comes the input vector of judges input whether to streak a selection wire; Wherein, said candidate item is specially: input content options, control types option or designated order option under input type option, the every kind of input type; Said input type option comprises: the words option of coded string conversion, input Pinyin option, input alphabet option, incoming symbol option are perhaps imported English completion option;
Selected cell, be used for when the result of said judging unit when being, confirm that then the user makes the paddling selection operation, and inquiry and the corresponding candidate item of selection wire that said input vector intersects, select and the corresponding candidate item of selection wire that said input vector is crossing.
9. device according to claim 8 is characterized in that, said device also comprises:
Second display unit is used for the movement locus of the input vector of said user input is shown.
10. device according to claim 8 is characterized in that, said judging unit comprises:
Input vector is set up subelement, is used for when said selection wire does not constitute a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input;
Intersect judgment sub-unit, be used to judge whether said input vector intersects with a selection wire;
Perhaps,
Input vector is set up subelement, is used for when said selection wire constitutes a closed region, sets up the input vector from the starting point of user's input to the paddling point of user's input;
Mark the region decision subelement, be used to judge whether said input vector marks said closed region from the inside of said closed region through a selection wire.
11. device according to claim 10 is characterized in that, the said region decision subelement that marks comprises:
First judgment sub-unit is used to judge that said starting point is whether in the inside of said closed region;
Second judgment sub-unit; Be used for when the inside of said starting point in said closed region; Judge whether said input vector has intersection point with the selection wire that constitutes said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not;
Perhaps,
First judgment sub-unit is used to judge that said starting point is whether in the inside of said closed region;
The 3rd judgment sub-unit; Be used for when the inside of said starting point in said closed region; Whether judge said paddling point in the outside of said closed region, if said input vector marks said closed region from the inside of closed region through said selection wire; If said input vector does not mark said closed region from the inside of said closed region through said selection wire not.
12. device according to claim 11 is characterized in that, said first judgment sub-unit comprises:
First sets up subelement, and being used for said starting point is that initial point is set up rectangular coordinate system;
The first statistics subelement; Be used for said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise is non-vanishing and said starting point not at said selection wire; If; Said starting point is in the inside of said closed region, if not, said starting point is not in the inside of said closed region.
13. device according to claim 11 is characterized in that, said the 3rd judgment sub-unit comprises:
Second sets up subelement, and being used for said paddling point is that initial point is set up rectangular coordinate system;
The second statistics subelement; Be used for said rectangular coordinate system judge constitute said closed region selection wire whether along the pointer direction or the quadrant number of crossing over counterclockwise be zero; If; Said paddling point is in the outside of said closed region, if not, said paddling point is not in the outside of said closed region.
CN2009100838709A 2009-05-07 2009-05-07 Method and device for paddling selection Active CN101546246B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100838709A CN101546246B (en) 2009-05-07 2009-05-07 Method and device for paddling selection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100838709A CN101546246B (en) 2009-05-07 2009-05-07 Method and device for paddling selection

Publications (2)

Publication Number Publication Date
CN101546246A CN101546246A (en) 2009-09-30
CN101546246B true CN101546246B (en) 2012-08-08

Family

ID=41193400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100838709A Active CN101546246B (en) 2009-05-07 2009-05-07 Method and device for paddling selection

Country Status (1)

Country Link
CN (1) CN101546246B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102693082A (en) * 2012-05-03 2012-09-26 深圳凯虹移动通信有限公司 Method and device for operating list item
CN108062168B (en) * 2016-11-09 2021-10-15 北京搜狗科技发展有限公司 Candidate word screen-on method and device and candidate word screen-on device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5943052A (en) * 1997-08-12 1999-08-24 Synaptics, Incorporated Method and apparatus for scroll bar control
CN1963739A (en) * 2005-11-11 2007-05-16 义隆电子股份有限公司 Window action method capable of changing reference origin
CN101408817A (en) * 2007-10-12 2009-04-15 集嘉通讯股份有限公司 Method and apparatus for inputting operating instructions of double-touch panel

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5943052A (en) * 1997-08-12 1999-08-24 Synaptics, Incorporated Method and apparatus for scroll bar control
CN1963739A (en) * 2005-11-11 2007-05-16 义隆电子股份有限公司 Window action method capable of changing reference origin
CN101408817A (en) * 2007-10-12 2009-04-15 集嘉通讯股份有限公司 Method and apparatus for inputting operating instructions of double-touch panel

Also Published As

Publication number Publication date
CN101546246A (en) 2009-09-30

Similar Documents

Publication Publication Date Title
US20160202887A1 (en) Method for managing application icon and terminal
CN102281352B (en) Contact list displaying method and terminal
US9395916B2 (en) Method for touch input and device therefore
KR101639074B1 (en) Apparatus and method for character recognition and input using touch screen
CN104506951A (en) Character input method, character input inputting device and intelligent terminal
EP2804087A2 (en) Terminal and method for editing text using the same
CN101546246B (en) Method and device for paddling selection
US20040059569A1 (en) Hangul character input method, hangul character input device, hangul character input program and computer media with hangul character input program
KR20150143989A (en) Easy imoticon or sticker input method and apparatus implementing the same method
US20160282957A1 (en) Keyboard output setting system and method
KR20140115060A (en) Method for inputting text and apparatus for performing the same
CN102937858A (en) Character inputting method and electronic equipment
CN105404624A (en) Chinese character recognition method, device and terminal
CN103150118A (en) Method, device and mobile terminal for selecting contents based on multi-point touch technology
CN106406567B (en) Switch the method and apparatus of user's input method on touch panel device
CN105653188A (en) Terminal operation method and terminal
KR20070110675A (en) Apparatus and method for inputting korean
CN102622101A (en) Input method and set-top box
EP3065032A1 (en) Word prediction input method and terminal
JP2014140236A (en) Character data input device
CN104484103A (en) Management method for software in mobile terminal
CN107102811A (en) Show object operation method and device
CN1258130C (en) Display method for Chinese character input window of mobile communication terminal
KR20120125054A (en) User interface apparatus and method for providing acegi keyboard layout
CN105393194B (en) Method and apparatus for distinguishing part and complete hand-written symbol

Legal Events

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