CN103076982A - Method and device for controlling cursor in mobile terminal - Google Patents

Method and device for controlling cursor in mobile terminal Download PDF

Info

Publication number
CN103076982A
CN103076982A CN2013100281246A CN201310028124A CN103076982A CN 103076982 A CN103076982 A CN 103076982A CN 2013100281246 A CN2013100281246 A CN 2013100281246A CN 201310028124 A CN201310028124 A CN 201310028124A CN 103076982 A CN103076982 A CN 103076982A
Authority
CN
China
Prior art keywords
touch point
cursor
touch
distance
user
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.)
Granted
Application number
CN2013100281246A
Other languages
Chinese (zh)
Other versions
CN103076982B (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.)
Alibaba China Co Ltd
Original Assignee
Ucweb Inc
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 Ucweb Inc filed Critical Ucweb Inc
Priority to CN201310028124.6A priority Critical patent/CN103076982B/en
Publication of CN103076982A publication Critical patent/CN103076982A/en
Priority to PCT/CN2013/090250 priority patent/WO2014114156A1/en
Application granted granted Critical
Publication of CN103076982B publication Critical patent/CN103076982B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Abstract

The invention provides a method for controlling a cursor in a mobile terminal, and the method comprises the following steps of acquiring a first touch point and a second touch point inputted by a user through a touch screen in the mobile terminal; and determining the position of the cursor of a text to be processed according to the first touch point and the second touch point, wherein the first touch point, the second touch point and the cursor form a triangular shape, a node is arranged between the first touch point and the second touch point, and the distance between the node and the cursor is preset times the distance between the first touch point and the second touch point. The invention also provides a device for controlling the cursor. Due to the adoption of the method and the device, users can move the cursor in the text to be processed through two touch points on the touch screen, the problem in the prior art that the cursor is difficultly moved to a desired position can be solved, an operation function which is similar to that of a computer mouse is provided, and the user experience is enhanced.

Description

Method and the device of cursor control in a kind of portable terminal
Technical field
The present invention relates to mobile phone users interaction technique field, particularly method and the device of cursor control in a kind of portable terminal.
Background technology
Existing portable terminal comprises the movably equipment such as mobile phone, panel computer, and on the mobile device of touch screen, the text input is basic appellative function of user.After the user inputs a string character, if when wanting that extremely front several characters are made amendment again with cursor movement, according to different platforms or different application, mode of operation is different, but the following problem of this generic operation ubiquity:
When the edge of text input frame and screen edge quite near the time, the user wants cursor movement to the left side of Far Left character or the right difficult of rightmost character.
2. when user's finger was pressed cursor movement, because finger hides text, the user can't see the literal of finger areas.Although this problem can obtain part in the prior art and solve the regional limited that magnifier can show by the form that magnifier shows.
3. when the cursor in the mobile text box of user's needs, conventional way need to be grown by text, and long more consuming time by this operation.
Therefore can find out because the size restrictions of portable terminal is carried out moving of cursor and controlled very inconvenient in portable terminal.
Summary of the invention
The present invention one of is intended to solve the problems of the technologies described above at least to a certain extent or provides at least a kind of useful commerce to select.The invention provides method and the device of cursor control in a kind of portable terminal, the user is difficult to the problem of cursor movement to the position of wanting to move improved the user and experience in the prior art to solve.
For achieving the above object, one aspect of the present invention has proposed the method for cursor control in a kind of portable terminal, may further comprise the steps: the first touch point and the second touch point that obtain user's input; Determine the position of the cursor of described pending text according to described the first touch point and the second touch point, wherein, described the first touch point, the second touch point and described cursor consist of triangle, and have node between described the first touch point and the second touch point, described node to the distance between the described cursor is the preset multiple of distance between described the first touch point and the second touch point.
In one embodiment of the invention, the method of cursor control also comprises in the described portable terminal: when detecting the change of described the first touch point and position, the second touch point, adjust accordingly the position of described cursor according to the change in location of described the first touch point and the second touch point.
Whether in one embodiment of the invention, the method for cursor control also comprises in the described portable terminal: when detecting after described the first touch point and the second touch point be released, detect described cursor and dragged; Dragged if detect described cursor, then adjusted described preset multiple according to the change in location of described cursor.
In one embodiment of the invention, the method for cursor control also comprises in the described portable terminal: detect described cursor with respect to the position between the border of pending text; Adjust described preset multiple according to described cursor with respect to the position between the border of described pending text.
In one embodiment of the invention, the method of cursor control also comprises in the described portable terminal: when the change of distance that detects between described the first touch point and the second touch point, judge that whether the distance that changes between described the first touch point and the second touch point is greater than predetermined threshold value; If judge the distance that changes between described the first touch point and the second touch point not greater than predetermined threshold value, then keeping adjusting described preset multiple on the described node basis constant to the distance between the described cursor.
Method according to the control of the cursor of the embodiment of the invention, the user can carry out the movement of cursor in pending text by two touch points on the touch-screen, solved that the user is difficult to cursor movement to the problem of wanting mobile position in the prior art, and, the operating function that is similar to the computer mouse formula is provided, has improved user's experience.
The present invention has proposed a kind of device of cursor control on the other hand, comprising: touch detection module, for detection of the input of user on touch-screen; The cursor control module, be used for when described touch detection module detects the user in the first touch point that described touch-screen is inputted and the second touch point, determine the position of the cursor of described pending text according to described the first touch point and the second touch point, wherein, described the first touch point, the second touch point and described cursor consist of triangle, and have node between described the first touch point and the second touch point, described node to the distance between the described cursor is the preset multiple of distance between described the first touch point and the second touch point.
In one embodiment of the invention, described cursor control module also is used for adjusting accordingly the position of described cursor according to the change in location of described the first touch point and the second touch point when detecting the change of described the first touch point and position, the second touch point.
In one embodiment of the invention, described cursor control module also is used for when detecting after described the first touch point and the second touch point be released, detect described cursor and whether dragged, and when detecting described cursor and dragged, adjust described preset multiple according to the change in location of described cursor.
In one embodiment of the invention, described cursor control module also for detection of described cursor with respect to the position between the border of pending text, and adjust described preset multiple according to described cursor with respect to the position between the border of described pending text.
In one embodiment of the invention, described cursor control module also is used for when the change of distance that detects between described the first touch point and the second touch point, judge that whether the distance that changes between described the first touch point and the second touch point is greater than predetermined threshold value, and when judging that the distance that changes between described the first touch point and the second touch point is not greater than predetermined threshold value, keeping adjusting described preset multiple on the described node basis constant to the distance between the described cursor.
Device according to the control of the cursor of the embodiment of the invention, the user can carry out the movement of cursor in pending text by two touch points on the touch-screen, solved that the user is difficult to cursor movement to the problem of wanting mobile position in the prior art, and, the operating function that is similar to the computer mouse formula is provided, has improved user's experience.
The aspect that the present invention adds and advantage in the following description part provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Description of drawings
Above-mentioned and/or the additional aspect of the present invention and advantage are from obviously and easily understanding becoming the description of embodiment below in conjunction with accompanying drawing, wherein:
Fig. 1 is the process flow diagram of the method for cursor control in the portable terminal of one embodiment of the invention;
Fig. 2 is the exemplary plot of touch-screen and the text input frame thereof of one embodiment of the invention;
Fig. 3 is the process flow diagram of definite method of the cursor position of one embodiment of the invention;
Fig. 4 (a) is for determining the exemplary plot of cursor position by the first touch point and the second touch point in the text input frame of one embodiment of the invention;
Fig. 4 (b) is for determining the exemplary plot of cursor position by the first touch point and the second touch point in the text input frame of another embodiment of the present invention;
Fig. 4 (c) is for determining the exemplary plot of cursor position by the first touch point and the second touch point in the text input frame of another embodiment of the present invention;
Fig. 5 (a) is the synoptic diagram that a preset multiple of one embodiment of the invention consists of triangle model;
Fig. 5 (b) is the synoptic diagram that another preset multiple of another embodiment of the present invention consists of triangle model;
Fig. 6 (a) is the synoptic diagram by the first touch point and the second touch point chosen content in the text input frame of one embodiment of the invention;
Fig. 6 (b) is the synoptic diagram by the first touch point and the second touch point chosen content in the text input frame of another embodiment of the present invention;
Fig. 7 is that the user of one embodiment of the invention moves the synoptic diagram that cursor C is ordered behind the first touch point, the second touch point position exceeds the effective coverage;
Fig. 8 is after the user of one embodiment of the invention moves the first touch point, the second touch point and release, the synoptic diagram of again the first touch point, position, the second touch point being determined;
Fig. 9 is the synoptic diagram of device of the cursor control of one embodiment of the invention; And
Figure 10 is the synoptic diagram of the cursor control module of one embodiment of the invention.
Embodiment
In order to make the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the drawings and specific embodiments.
Need to prove that term " first ", " second " only are used for describing purpose, and can not be interpreted as indication or hint relative importance or the implicit quantity that indicates indicated technical characterictic.Thus, one or more these features can be expressed or impliedly be comprised to the feature that is limited with " first ", " second ".Further, in description of the invention, except as otherwise noted, the implication of " a plurality of " is two or more.
The below is described the flow process of the method for cursor control in the portable terminal of the embodiment of the invention referring to figs. 1 to Fig. 3 respectively.
As shown in Figure 1, the method that cursor is controlled in the portable terminal according to an embodiment of the invention may further comprise the steps:
S101: the first touch point and the second touch point that obtain user's input.
In one embodiment of the invention, the user realizes by the first touch point on the touch-screen of portable terminal and the second touch point the operation of cursor, the distance of the distance of cursor to the first touch point and cursor to the second touch point equates, and cursor is positioned at the top of the first touch point and the second touch point line all the time.That is, cursor, the first touch point, the second touch point consist of an isosceles triangle, adopt such design, and the user can more easily estimate the position of cursor behind the mobile touch point.
Wherein, the first touch point and the second touch point can clickedly be triggered.When clicking in the text input frame of user in touch-screen, then activate cursor control method of the present invention, as shown in Figure 2, touching screen display the first touch point A and the second touch point B, move cursor position for the user.During regional beyond the user clicks the triangle that cursor, the first touch point A, the second touch point B consist of, think that the user does not need cursor is controlled this moment, then can hide the first touch point and the second touch point at touch-screen.
S102: the position of determining the cursor of pending text according to the first touch point and the second touch point.Wherein, the first touch point, the second touch point and cursor consist of triangle, and this triangle does not need to be presented on the screen of touch-screen.And, having node between the first touch point and the second touch point, node to the distance between the cursor is the preset multiple of distance between the first touch point and the second touch point.
Particularly, pending text can comprise the text in the text input frame, and displaying property text etc.For example, when the user inputs note, provide the text input frame to the user, perhaps all can provide the text input frame when the user sends out mail or sends out microblogging etc., or the novel chapters and sections in the novel reader.In the following description, the text in the text input frame is described as example.
Particularly, the position of cursor in the text input frame when move the touch point, is determined according to the first touch point and the second touch point in the first touch point of Real Time Monitoring user touch screen and the second touch point, and idiographic flow comprises as shown in Figure 3:
S301: obtain in the text input frame movably scope of cursor.
S302: with the line between the first touch point and the second touch point as baseline.
S303: determine the position of cursor in the text input frame according to baseline and preset multiple, wherein, cursor, the first touch point and the second touch point consist of leg-of-mutton three summits.
Shown in Fig. 4 (a), Fig. 4 (b) and Fig. 4 (c), the first touch point A, the second touch point B point when moving with the user, and the position of cursor will change according to the position of the first touch point A, the second touch point B.Adopt cursor control method of the present invention, can effectively solve:
1. cursor position is difficult to the accurately problem of location in the prior art, especially as needing cursor is navigated to the situation at text box two ends among Fig. 4 (a) and Fig. 4 (c).
2. the touch point A of user on screen, B and cursor have certain distance, the situation that content in the text box causes can't see the literal of finger areas can not occur blocking.
3. do not need to grow by operation.
The present invention not only can be used for the literal of portable terminal text input frame and select, and also can be used for general displaying text selecting, selects novel literal selection etc. such as the webpage literal.
Shown in Fig. 5 (a) and Fig. 5 (b), in one embodiment of the invention, the first touch point is the A point, and the second touch point is the B point, and node D is the mid point of AB, and cursor position is the C point, and C, D distance is the preset multiple of A, B distance.The user can arrange according to the use habit of oneself default value of this preset multiple.When the user moves two the finger, according to the position movement cursor after the movement, and adjust preset multiple according to the change in location of cursor, specifically comprise:
Detect after the first touch point A and the second touch point B be released, detect cursor C and whether dragged; Dragged if detect cursor C, then adjusted preset multiple according to the change in location of cursor C.
Wherein, the adjustment of preset multiple can be adjusted according to following mode:
Detect cursor with respect to the position between the border of text box, adjust preset multiple according to cursor with respect to the position between the border of text box.
In one embodiment of the invention, the first touch point A and the second touch point B can clickedly trigger.Particularly, can pass through the mouse action mode of touch point analogue computer: when the clicked triggering of A point, the operating function that generation left mouse button produces when clicked, for example, in the situation that two fingers are ordered according to A, B respectively, discharge the finger of ordering according to A, click again the A point, begin to select the event of text with triggering, then carry out twoly referring to drag cursor and selecting texts; When the clicked triggering of B point, generate the operating function that right mouse button produces when clicked, for example, when the user wants certain section text is copied or during shearing manipulation, shown in Fig. 6 (a) and Fig. 6 (b), the user can carry out as follows:
1) in the situation that two fingers are ordered according to A, B respectively, discharge the finger of ordering according to A, click again the A point, begin to select the event of text with triggering.And the position of note cursor this moment is some S.
2) two fingers move, and carry out upper and lower, left and right and operate to drive cursor and carry out literal and select, and such as Fig. 6 (a), select " 2012-09-1 " these literal, the user can twoly refer to that levels move right simultaneously.(in two finger moving process, triangle ABC three edge lengths are constant).When the user need to select the continuous literal of multirow, can do moving down of corresponding point S, carry out the selection of multirow, concrete effect such as Fig. 6 (b)
3) stop mobilely, discharge the finger of order according to B, click the B point again, at this moment, two finger system detects B point and is released, eject " copying ", " shearing ", and " search " this menu, the user can be according to concrete needs selection action-item at this moment.
This operating experience has also been simulated the mouse action mode of desk-top computer, is convenient to the user and grasps.
In one embodiment of the invention, concrete analog mouse operating process, analog selection text operation for example comprises: unclamp when the user is in the finger that the first touch point A orders, when pressing again, can trigger and begin to select the literal event.If this moment, cursor C point was in the literal grid, then choose this literal, judge that again the C point is at left one side of something or right one side of something of this literal grid, such as the left one side of something at this literal grid, then cursor can show on the left side of literal, in like manner, if the C point at right one side of something of this literal grid, can show on the right of literal by cursor; If cursor is not then considered the demonstration of cursor not in the grid of any literal at this moment, do not respond the event that begins to select literal yet.
In one embodiment of the invention, after the user moved the first touch point A, the second touch point B, the position of cursor C had exceeded the text box effective coverage, and just allow the C point exceed effective zone this moment, guaranteed that ABC is triangular shaped constant.As being at that time the process of selecting literal, then can be with reference to the processing mode of the Office word of Microsoft, such as Fig. 7, " 1 " expression begins to select the cursor position of literal, and outside browser, current meeting is selected literal according to the corresponding literal line of C point to the C point at this moment.
In the two finger of user moving process, owing to be manual operation, the situation that two relative positions that refer to change can appear unavoidably, at this moment, in order to make the formed leg-of-mutton shape of the first touch point, the second touch point and cursor meet the requirement of preset ratio, need to realize by the adjustment of calculating the control to two finger operation interfaces, as shown in Figure 8, after supposing that the user moves to E, F and release with the touch point, need recomputate the position of the first touch point A and the second touch point B.Concrete steps are as follows:
1) supposes that E, F are the position after the two fingers of user move, and calculate the mid point of E, F;
2) allow EF, AB mid point coincide with a D, and line AB is parallel to line EF;
3) position of renewal cursor C, CD is perpendicular to line AB and line EF, and the length of CD refers to that with the user is two mobile front CD length is consistent.
Method according to cursor control in the portable terminal of the embodiment of the invention, the user can carry out the movement of cursor in pending text by two touch points on the touch-screen, solved that the user is difficult to cursor movement to the problem of wanting mobile position in the prior art, and, the operating function that is similar to the computer mouse formula is provided, has improved user's experience.
Please refer to Fig. 9, Fig. 9 is the synoptic diagram of device of the cursor control of second aspect present invention embodiment.As shown in Figure 9, the tripper of this portable terminal comprises: touch detection module 810 and cursor control module 820.
Wherein touch detection module 810 for detection of the input of user on touch-screen.Cursor control module 820 is used for when the touch detection module detects the user in the first touch point that touch-screen is inputted and the second touch point, determines the position of the cursor of pending text according to the first touch point and the second touch point.Wherein, the first touch point, the second touch point and cursor consist of triangle, and this triangle does not need to be presented on the screen of touch-screen.And, having node between the first touch point and the second touch point, node to the distance between the cursor is the preset multiple of distance between the first touch point and the second touch point.
Particularly, pending text can comprise the text in the text input frame, and displaying property text etc.For example, when the user inputs note, provide the text input frame to the user, perhaps all can provide the text input frame when the user sends out mail or sends out microblogging etc., or the novel chapters and sections in the novel reader.In the following description, the text in the text input frame is described as example.
Shown in Fig. 4 (a), Fig. 4 (b) and Fig. 4 (c), the first touch point A, the second touch point B point when moving with the user, and the position of cursor will change according to the position of the first touch point A, the second touch point B.Adopt cursor control method of the present invention, can effectively solve:
1. cursor position is difficult to the accurately problem of location in the prior art, especially as needing cursor is navigated to the situation at text box two ends among Fig. 4 (a) and Fig. 4 (c).
2. the touch point A of user on screen, B and cursor have certain distance, the situation that content in the text box causes can't see the literal of finger areas can not occur blocking.
3. do not need to grow by operation.
The present invention not only can be used for the literal of portable terminal text input frame and select, and also can be used for general displaying text selecting, selects novel literal selection etc. such as the webpage literal.
In one embodiment of the invention, the distance of the distance of cursor to the first touch point and cursor to the second touch point equates.That is, cursor, the first touch point, the second touch point consist of an isosceles triangle, adopt such design, and the user can more easily estimate the position of cursor behind the mobile touch point.
As shown in figure 10, in one embodiment of the invention, cursor control module 820 further comprises: obtain submodule 821 and control submodule 822.Obtain submodule 821 and obtain in the text input frame movably scope of cursor, when the user clicks in the text input frame cursor movably during scope, then activate cursor control method of the present invention, touching screen display the first touch point and the second touch point, move cursor position for the user, as shown in Figure 2.Wherein, the first touch point A and the second touch point B can clickedly trigger.When clicking in the text input frame of user in touch-screen, then activate cursor control method of the present invention, touching screen display the first touch point A and the second touch point B, move cursor position for the user.During regional beyond the user clicks the triangle that cursor, the first touch point A, the second touch point B consist of, think that the user does not need cursor is controlled this moment, hides the first touch point and the second touch point at touch-screen.Control submodule 822 is used for the line between the first touch point and the second touch point as baseline, and determines the position of the cursor of pending text according to baseline and preset multiple.
Shown in Fig. 5 (a) and Fig. 5 (b), in one embodiment of the invention, the first touch point is the A point, and the second touch point is the B point, and node D is the mid point of AB, and cursor position is the C point, and C, D distance is the preset multiple of A, B distance.The user can arrange according to the use habit of oneself default value of this preset multiple.When the user moves two the finger, according to the position movement cursor after the movement, and adjust preset multiple according to the change in location of cursor, specifically comprise:
Detect after the first touch point A and the second touch point B be released, detect cursor C and whether dragged; Dragged if detect cursor C, then adjusted preset multiple according to the change in location of cursor C.
Wherein, the adjustment of preset multiple can be adjusted according to following mode:
Detect cursor with respect to the position between the border of text box, adjust preset multiple according to cursor with respect to the position between the border of text box.
In one embodiment of the invention, the first touch point A and the second touch point B can clickedly trigger.Particularly, can pass through the mouse action mode of touch point analogue computer: when the clicked triggering of A point, the operating function that cursor control module 820 generation left mouse buttons produce when clicked, for example, in the situation that two fingers are ordered according to A, B respectively, discharge the finger of ordering according to A, click again the A point, begin to select the event of text with triggering, then carry out twoly referring to drag cursor and selecting texts; When the clicked triggering of B point, cursor control module 820 generates the operating function that right mouse buttons produce when clicked, for example, and when the user wants certain section text is copied or during shearing manipulation, shown in Fig. 6 (a) and Fig. 6 (b), the user can carry out as follows:
1) in the situation that two fingers are ordered according to A, B respectively, discharge the finger of ordering according to A, click again the A point, begin to select the event of text with triggering.And the position of note cursor this moment is some S.
2) two fingers move, and carry out upper and lower, left and right and operate to drive cursor and carry out literal and select, and such as Fig. 6 (a), select " 2012-09-1 " these literal, the user can twoly refer to that levels move right simultaneously.(in two finger moving process, triangle ABC three edge lengths are constant).When the user need to select the continuous literal of multirow, can do moving down of corresponding point S, carry out the selection of multirow, concrete effect such as Fig. 6 (b)
3) stop mobilely, discharge the finger of order according to B, click the B point again, at this moment, two finger system detects B point and is released, eject " copying ", " shearing ", and " search " this menu, the user can be according to concrete needs selection action-item at this moment.
This operating experience has also been simulated the mouse action mode of desk-top computer, is convenient to the user and grasps.
In one embodiment of the invention, concrete analog mouse operating process, analog selection text operation for example comprises: unclamp when the user is in the finger that the first touch point A orders, when pressing again, can trigger and begin to select the literal event.If this moment, cursor C point was in the literal grid, then choose this literal, judge that again the C point is at left one side of something or right one side of something of this literal grid, such as the left one side of something at this literal grid, then cursor can show on the left side of literal, in like manner, if the C point at right one side of something of this literal grid, can show on the right of literal by cursor; If the C point is not then considered the demonstration of cursor not in the grid of any literal at this moment, do not respond the event that begins to select literal yet.
In one embodiment of the invention, after the user moved the first touch point A, the second touch point B, the position of cursor C had exceeded the text box effective coverage, and just allow the C point exceed effective zone this moment, guaranteed that ABC is triangular shaped constant.As being at that time the process of selecting literal, then can be with reference to the processing mode of the Office word of Microsoft, such as Fig. 7, " 1 " expression begins to select the cursor position of literal, and outside browser, current meeting is selected literal according to the corresponding literal line of C point to the C point at this moment.
In the two finger of user moving process, owing to be manual operation, the situation that two relative positions that refer to change can appear unavoidably, at this moment, need to realize by the adjustment of calculating the control to two finger operation interfaces, as shown in Figure 8, suppose that the user moves to E, F with the touch point and discharges after, need recomputate the position of the first touch point A and the second touch point B.Concrete steps are as follows:
1) supposes that E, F are the position after the two fingers of user move, and calculate the mid point of E, F;
2) allow EF, AB mid point coincide with a D, and line AB is parallel to line EF;
3) position of renewal cursor C, CD is perpendicular to line AB and line EF, and the length of CD refers to that with the user is two mobile front CD length is consistent.
Device according to the control of the cursor of the embodiment of the invention, the user can carry out the movement of cursor in pending text by two touch points on the touch-screen, solved that the user is difficult to cursor movement to the problem of wanting mobile position in the prior art, and, the operating function that is similar to the computer mouse formula is provided, has improved user's experience.
Describe and to be understood in the process flow diagram or in this any process of otherwise describing or method, expression comprises module, fragment or the part of code of the executable instruction of the step that one or more is used to realize specific logical function or process, and the scope of preferred implementation of the present invention comprises that other realization wherein can be not according to order shown or that discuss, comprise according to related function by the mode of basic while or by opposite order, carry out function, this should be understood by the embodiments of the invention person of ordinary skill in the field.
In process flow diagram the expression or in this logic of otherwise describing and/or step, for example, can be considered to the sequencing tabulation for the executable instruction that realizes logic function, may be embodied in any computer-readable medium, use for instruction execution system, device or equipment (such as the computer based system, comprise that the system of processor or other can and carry out the system of instruction from instruction execution system, device or equipment instruction fetch), or use in conjunction with these instruction execution systems, device or equipment.With regard to this instructions, " computer-readable medium " can be anyly can comprise, storage, communication, propagation or transmission procedure be for instruction execution system, device or equipment or the device that uses in conjunction with these instruction execution systems, device or equipment.The more specifically example of computer-readable medium (non-exhaustive list) comprises following: the electrical connection section (electronic installation) with one or more wirings, portable computer diskette box (magnetic device), random-access memory (ram), ROM (read-only memory) (ROM), the erasable ROM (read-only memory) (EPROM or flash memory) of editing, fiber device, and portable optic disk ROM (read-only memory) (CDROM).In addition, computer-readable medium even can be paper or other the suitable media that to print described program thereon, because can be for example by paper or other media be carried out optical scanning, then edit, decipher or process to obtain described program in the electronics mode with other suitable methods in case of necessity, then it is stored in the computer memory.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, a plurality of steps or method can realize with being stored in the storer and by software or firmware that suitable instruction execution system is carried out.For example, if realize with hardware, the same in another embodiment, can realize with the combination of each or they in the following technology well known in the art: have for the discrete logic of data-signal being realized the logic gates of logic function, special IC with suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that and realize that all or part of step that above-described embodiment method is carried is to come the relevant hardware of instruction to finish by program, described program can be stored in a kind of computer-readable recording medium, this program comprises step of embodiment of the method one or a combination set of when carrying out.
In addition, each functional unit in each embodiment of the present invention can be integrated in the processing module, also can be that the independent physics of unit exists, and also can be integrated in the module two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, also can adopt the form of software function module to realize.If described integrated module realizes with the form of software function module and during as independently production marketing or use, also can be stored in the computer read/write memory medium.
The above-mentioned storage medium of mentioning can be ROM (read-only memory), disk or CD etc.
In the description of this instructions, the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means to be contained at least one embodiment of the present invention or the example in conjunction with specific features, structure, material or the characteristics of this embodiment or example description.In this manual, the schematic statement of above-mentioned term not necessarily referred to identical embodiment or example.And the specific features of description, structure, material or characteristics can be with suitable mode combinations in any one or more embodiment or example.
Although illustrated and described embodiments of the invention, for the ordinary skill in the art, be appreciated that without departing from the principles and spirit of the present invention and can carry out multiple variation, modification, replacement and modification to these embodiment that scope of the present invention is by claims and be equal to and limit.

Claims (10)

1. the method for cursor control in the portable terminal is characterized in that, may further comprise the steps:
Obtain the first touch point and second touch point of user's input;
Determine the position of the cursor of pending text according to described the first touch point and the second touch point, wherein, described the first touch point, the second touch point and described cursor consist of triangle, and have node between described the first touch point and the second touch point, described node to the distance between the described cursor is the preset multiple of distance between described the first touch point and the second touch point.
2. the method for cursor control in the portable terminal as claimed in claim 1 is characterized in that, also comprises:
When detecting the change of described the first touch point and position, the second touch point, adjust accordingly the position of described cursor according to the change in location of described the first touch point and the second touch point.
3. the method for cursor control in the portable terminal as claimed in claim 1 is characterized in that, also comprises:
When detecting after described the first touch point and the second touch point be released, detect described cursor and whether dragged; And
Dragged if detect described cursor, then adjusted described preset multiple according to the change in location of described cursor.
4. the method for cursor control in the portable terminal as claimed in claim 1 is characterized in that, also comprises:
Detect described cursor with respect to the position between the border of pending text; And
Adjust described preset multiple according to described cursor with respect to the position between the border of described pending text.
5. the method for cursor control in the portable terminal as claimed in claim 1 is characterized in that, also comprises:
When the change of distance that detects between described the first touch point and the second touch point, judge that whether the distance that changes between described the first touch point and the second touch point is greater than predetermined threshold value;
If judge the distance that changes between described the first touch point and the second touch point not greater than predetermined threshold value, then keeping adjusting described preset multiple on the described node basis constant to the distance between the described cursor.
6. a cursor control device is characterized in that, comprising:
Touch detection module, for detection of the input of user on touch-screen;
The cursor control module, be used for when described touch detection module detects the user in the first touch point that described touch-screen is inputted and the second touch point, determine the position of the cursor of described pending text according to described the first touch point and the second touch point, wherein, described the first touch point, the second touch point and described cursor consist of triangle, and have node between described the first touch point and the second touch point, described node to the distance between the described cursor is the preset multiple of distance between described the first touch point and the second touch point.
7. cursor control device as claimed in claim 6, it is characterized in that, described cursor control module also is used for adjusting accordingly the position of described cursor according to the change in location of described the first touch point and the second touch point when detecting the change of described the first touch point and position, the second touch point.
8. cursor control device as claimed in claim 6, it is characterized in that, described cursor control module also is used for when detecting after described the first touch point and the second touch point be released, detect described cursor and whether dragged, and when detecting described cursor and dragged, adjust described preset multiple according to the change in location of described cursor.
9. cursor control device as claimed in claim 6, it is characterized in that, described cursor control module also for detection of described cursor with respect to the position between the border of pending text, and adjust described preset multiple according to described cursor with respect to the position between the border of described pending text.
10. cursor control device as claimed in claim 6, it is characterized in that, described cursor control module also is used for when the change of distance that detects between described the first touch point and the second touch point, judge that whether the distance that changes between described the first touch point and the second touch point is greater than predetermined threshold value, and when judging that the distance that changes between described the first touch point and the second touch point is not greater than predetermined threshold value, keeping adjusting described preset multiple on the described node basis constant to the distance between the described cursor.
CN201310028124.6A 2013-01-24 2013-01-24 The method and device that in a kind of mobile terminal, cursor controls Active CN103076982B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310028124.6A CN103076982B (en) 2013-01-24 2013-01-24 The method and device that in a kind of mobile terminal, cursor controls
PCT/CN2013/090250 WO2014114156A1 (en) 2013-01-24 2013-12-23 Method and device for controlling cursor in mobile terminal, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310028124.6A CN103076982B (en) 2013-01-24 2013-01-24 The method and device that in a kind of mobile terminal, cursor controls

Publications (2)

Publication Number Publication Date
CN103076982A true CN103076982A (en) 2013-05-01
CN103076982B CN103076982B (en) 2016-09-14

Family

ID=48153522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310028124.6A Active CN103076982B (en) 2013-01-24 2013-01-24 The method and device that in a kind of mobile terminal, cursor controls

Country Status (2)

Country Link
CN (1) CN103076982B (en)
WO (1) WO2014114156A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793178A (en) * 2014-03-05 2014-05-14 成都乐创信息科技有限公司 Vector graph editing method of touch screen of mobile device
WO2014114156A1 (en) * 2013-01-24 2014-07-31 优视科技有限公司 Method and device for controlling cursor in mobile terminal, and storage medium
CN104216617A (en) * 2014-08-27 2014-12-17 小米科技有限责任公司 Cursor position determination method and device
WO2015043192A1 (en) * 2013-09-27 2015-04-02 小米科技有限责任公司 Character selection method and apparatus and terminal device
CN104516623A (en) * 2013-09-29 2015-04-15 联想(北京)有限公司 Interactive object display control method based on intelligent terminal and intelligent terminal
WO2017075771A1 (en) * 2015-11-04 2017-05-11 Orange Improved method for selecting element of graphical user interface
WO2017075772A1 (en) * 2015-11-04 2017-05-11 Orange Improved method for selecting element of graphical user interface
CN107015727A (en) * 2017-04-07 2017-08-04 深圳市金立通信设备有限公司 A kind of method and terminal of control character separator
CN107404582A (en) * 2017-07-30 2017-11-28 安徽云帮邦网络技术有限公司 A kind of cell phone system text input program
US10120555B2 (en) 2015-05-15 2018-11-06 International Business Machines Corporation Cursor positioning on display screen
CN110780760A (en) * 2018-07-31 2020-02-11 优视科技有限公司 Control method and device for terminal equipment and terminal equipment
CN112650437A (en) * 2020-12-23 2021-04-13 北京小米移动软件有限公司 Cursor control method and device, electronic equipment and storage medium
US11093701B2 (en) 2013-07-30 2021-08-17 Advanced New Technologies Co., Ltd. Form input processing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070247435A1 (en) * 2006-04-19 2007-10-25 Microsoft Corporation Precise selection techniques for multi-touch screens
CN101943983A (en) * 2009-07-09 2011-01-12 纬创资通股份有限公司 Control method for computer system and related computer system
CN102654821A (en) * 2011-03-04 2012-09-05 腾讯科技(深圳)有限公司 Method and device for locating text cursor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236500A (en) * 2010-04-20 2011-11-09 周毅 Mouse input simulation realized by utilizing multipoint touch screen
CN103076982B (en) * 2013-01-24 2016-09-14 优视科技有限公司 The method and device that in a kind of mobile terminal, cursor controls

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070247435A1 (en) * 2006-04-19 2007-10-25 Microsoft Corporation Precise selection techniques for multi-touch screens
CN101943983A (en) * 2009-07-09 2011-01-12 纬创资通股份有限公司 Control method for computer system and related computer system
CN102654821A (en) * 2011-03-04 2012-09-05 腾讯科技(深圳)有限公司 Method and device for locating text cursor

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014114156A1 (en) * 2013-01-24 2014-07-31 优视科技有限公司 Method and device for controlling cursor in mobile terminal, and storage medium
US11093701B2 (en) 2013-07-30 2021-08-17 Advanced New Technologies Co., Ltd. Form input processing
US9792019B2 (en) 2013-09-27 2017-10-17 Xiaomi Inc. Method and terminal device for selecting character
WO2015043192A1 (en) * 2013-09-27 2015-04-02 小米科技有限责任公司 Character selection method and apparatus and terminal device
CN104516623B (en) * 2013-09-29 2018-06-01 联想(北京)有限公司 Based on intelligent terminal can interactive object display control method and intelligent terminal
CN104516623A (en) * 2013-09-29 2015-04-15 联想(北京)有限公司 Interactive object display control method based on intelligent terminal and intelligent terminal
CN103793178B (en) * 2014-03-05 2017-02-01 成都乐创信息科技有限公司 Vector graph editing method of touch screen of mobile device
CN103793178A (en) * 2014-03-05 2014-05-14 成都乐创信息科技有限公司 Vector graph editing method of touch screen of mobile device
CN104216617B (en) * 2014-08-27 2017-05-24 小米科技有限责任公司 Cursor position determination method and device
CN104216617A (en) * 2014-08-27 2014-12-17 小米科技有限责任公司 Cursor position determination method and device
US10120555B2 (en) 2015-05-15 2018-11-06 International Business Machines Corporation Cursor positioning on display screen
US10817150B2 (en) 2015-11-04 2020-10-27 Orange Method for selecting an element of a graphical user interface
WO2017075771A1 (en) * 2015-11-04 2017-05-11 Orange Improved method for selecting element of graphical user interface
WO2017075772A1 (en) * 2015-11-04 2017-05-11 Orange Improved method for selecting element of graphical user interface
US10712917B2 (en) 2015-11-04 2020-07-14 Orange Method for selecting an element of a graphical user interface
CN107015727A (en) * 2017-04-07 2017-08-04 深圳市金立通信设备有限公司 A kind of method and terminal of control character separator
CN107404582A (en) * 2017-07-30 2017-11-28 安徽云帮邦网络技术有限公司 A kind of cell phone system text input program
CN110780760A (en) * 2018-07-31 2020-02-11 优视科技有限公司 Control method and device for terminal equipment and terminal equipment
CN112650437A (en) * 2020-12-23 2021-04-13 北京小米移动软件有限公司 Cursor control method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
WO2014114156A1 (en) 2014-07-31
CN103076982B (en) 2016-09-14

Similar Documents

Publication Publication Date Title
CN103076982A (en) Method and device for controlling cursor in mobile terminal
KR101260834B1 (en) Method and device for controlling touch screen using timeline bar, recording medium for program for the same, and user terminal having the same
CN104756060B (en) Cursor control based on gesture
KR102091235B1 (en) Apparatus and method for editing a message in a portable terminal
KR101484826B1 (en) Direct manipulation gestures
US8212785B2 (en) Object search method and terminal having object search function
KR102033801B1 (en) User interface for editing a value in place
US20110320978A1 (en) Method and apparatus for touchscreen gesture recognition overlay
KR102009054B1 (en) Formula entry for limited display devices
US20130080951A1 (en) Device and method for moving icons across different desktop screens and related computer readable storage media comprising computer executable instructions
KR20120025870A (en) Method for selecting area on a screen in a mobile device and apparatus therefore
US20130061122A1 (en) Multi-cell selection using touch input
US8407608B1 (en) Touch input assist
JP2014512062A (en) Method and apparatus for intuitively wrapping a list within a user interface
JP2006185443A (en) Pressure responsive control
CN103513878A (en) Touch input method and device
JP2013530587A5 (en)
US9678656B2 (en) Preventing accidental selection events on a touch screen
CN103970460A (en) Touch screen-based operation method and terminal equipment using same
US9626086B1 (en) Adjusting eraser size in drawing applications
US20130246975A1 (en) Gesture group selection
EP2778871A1 (en) Improved user interface navigation
US20140282158A1 (en) Positioning Pads for Moving a Position of Interest on a Display
KR20210005753A (en) Method of selection of a portion of a graphical user interface
CN104298437A (en) Text selection method, device and terminal

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200417

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 100080, room 16, building 10-20, Building 29, Haidian District, Suzhou Street, Beijing

Patentee before: UC MOBILE Ltd.