[go: up one dir, main page]

CN102955579A - Cursor assisted positioning method and cursor assisted positioning system - Google Patents

Cursor assisted positioning method and cursor assisted positioning system Download PDF

Info

Publication number
CN102955579A
CN102955579A CN2011102416874A CN201110241687A CN102955579A CN 102955579 A CN102955579 A CN 102955579A CN 2011102416874 A CN2011102416874 A CN 2011102416874A CN 201110241687 A CN201110241687 A CN 201110241687A CN 102955579 A CN102955579 A CN 102955579A
Authority
CN
China
Prior art keywords
cursor
target input
input field
acceleration
mouse
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
CN2011102416874A
Other languages
Chinese (zh)
Other versions
CN102955579B (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.)
Sharp Holdings Ltd
Travel To Branch Shenzhen Co ltd
Perception Digital Ltd
Original Assignee
PERCEPTION DIGITAL TECHNOLOGY (SHENZHEN) Ltd
Perception Digital 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 PERCEPTION DIGITAL TECHNOLOGY (SHENZHEN) Ltd, Perception Digital Ltd filed Critical PERCEPTION DIGITAL TECHNOLOGY (SHENZHEN) Ltd
Priority to CN201110241687.4A priority Critical patent/CN102955579B/en
Publication of CN102955579A publication Critical patent/CN102955579A/en
Application granted granted Critical
Publication of CN102955579B publication Critical patent/CN102955579B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A cursor assisted positioning method includes the steps: tracking to detect the position of a cursor on a display screen, and when the cursor is positioned on the margin of a target input region, generating a cursor removal event, wherein the target input region is used for inputting an order after the cursor enters; detecting the cursor removal event and a mouse scrolling action simultaneously, wherein the mouse scrolling action enables the cursor to have motion vector acceleration; and locking the cursor in the target input region to move according to the motion vector acceleration within a set locking time. By the aid of the cursor assisted positioning method and the cursor assisted positioning system, the cursor cannot be separated from the target input region easily due to slight disturbance of a mouse, so that user input is facilitated, and user experience is improved.

Description

Cursor assisted location method and system
[technical field]
The present invention relates to field of computer technology, particularly a kind of cursor assisted location method and system.
[background technology]
User interface in the existing field of computer technology is generally pattern manipulation interface, generates the input instruction by detecting position and the motion track of cursor on display screen.Such as the Windows in the conventional art, in display window, generally include a plurality of icons corresponding with the input instruction.The user only need to slide cursor movement to corresponding icon by mouse when hope input instruction, and the function key of then clicking the mouse can be inputted corresponding instruction.
Yet less or need accurately when determining cursor position when icon, above-mentioned traditional cursor input mode has a lot of inconveniences.The less meeting of chart causes the user to be not easy a little to arrive, and the user when sliding the control cursor by mouse easily because the slight jitter of hand makes cursor rock at screen.Thereby cause user's input to produce inconvenience because of the inaccurate of cursor location.
[summary of the invention]
Based on this, be necessary to provide a kind of accurately cursor assisted location method.
A kind of cursor assisted location method may further comprise the steps:
Follow the tracks of and detect the position of cursor on display screen, generate the cursor event that shifts out when cursor is positioned at the edge of target input field, described target input field is used for cursor and enters rear input instruction;
Detect the described cursor event that shifts out, detect simultaneously the slip behavior of mouse, the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
Preferably, described within the locking time of setting, according to described mobile vector acceleration cursor is locked in that mobile step is specially in the target input field:
Be in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field with described mobile vector acceleration decomposition;
Within the locking time of setting, if the direction of vertical acceleration component is away from described target input field, then cursor is locked in edge, described target input field, and only by described parallel component of acceleration positioning cursor.
Preferably, described with described mobile vector acceleration decomposition for also comprising after the step of the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field:
Judge that described direction is to shift out the vertical acceleration component of described target input field whether greater than default accekeration, if then be made as 0 described locking time.
Preferably, described tracking detection cursor also comprised before the step of the position on the display screen:
Extend around in described target input field the auxiliary positioning district is set;
Also comprise after the step of the position of described tracking detection cursor on display screen:
When entering described auxiliary positioning district by the outward flange in described auxiliary positioning district, cursor generates the cursor event that moves into; Detect described immigration cursor event, cursor is reoriented to the center of described target input field.
Preferably, the described step that cursor is reoriented to the center of described target input field is specially:
Detect the sliding speed of mouse, whether judge described sliding speed less than the pre-set velocity value, if the cursor that then will be positioned at described auxiliary positioning district is reoriented to the center of described target input field.
Preferably, the described step that cursor is reoriented to described target input field is specially:
Postpone to judge again whether cursor position is positioned at described auxiliary positioning district behind the Preset Time, if then cursor is reoriented to the center of described target input field
Based on this, be necessary to provide a kind of accurately cursor aided positioning system.
A kind of cursor aided positioning system comprises a lower module:
The position tracking module is used for following the tracks of and detects the position of cursor on display screen, generates the cursor event that shifts out when cursor is positioned at the edge of target input field, and described target input field is used for cursor and enters rear input instruction;
Locating module for detection of the described cursor event that shifts out, detects the slip behavior of mouse simultaneously, and the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
Preferably, to be used for described mobile vector acceleration decomposition be in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field to described locating module; Within the locking time of setting, if the direction of vertical acceleration component is away from described target input field, then cursor is locked in edge, described target input field, and only by described parallel component of acceleration positioning cursor.
Preferably, described locating module also is used for judging that described direction is to shift out the vertical acceleration component of described target input field whether greater than default accekeration, if then be made as 0 described locking time.
Preferably, also comprise initialization module, extension arranged the auxiliary positioning district around described initialization module was used in described target input field;
Described position tracking module also is used for generating immigration cursor event when cursor enters described auxiliary positioning district by the outward flange in described auxiliary positioning district;
Described locating module is reoriented to cursor at the center of described target input field also for detection of described immigration cursor event.
Preferably, whether described locating module judges described sliding speed less than the pre-set velocity value also for detection of the sliding speed of mouse, if the cursor that then will be positioned at described auxiliary positioning district is reoriented to the center of described target input field.
Preferably, described locating module also be used for to postpone to judge again whether cursor position is positioned at described auxiliary positioning district behind the Preset Time, if then cursor is reoriented to the center of described target input field.
After having adopted above-mentioned cursor assisted location method and system, when the user enters into the input instruction of target input field at the control cursor that slides by mouse, cursor can be because of the shake of hand or other disturbance factors and breakaway input field easily, but are locked in the target input field cursor mobile according to mouse slip behavior to the mobile vector acceleration that cursor produces.Thereby so that the location of cursor is more accurate, thereby so that user's input is convenient.
[description of drawings]
Fig. 1 is the process flow diagram of cursor assisted location method among the embodiment;
Fig. 2 is the outward appearance simplified schematic diagram of display screen 10 in Fig. 1 method;
Fig. 3 is the change curve of the component of acceleration of the quadrature that the mouse slip makes the cursor generation among the embodiment;
Fig. 4 is the change curve of component of acceleration that is actually used in the quadrature of cursor location among the embodiment;
Fig. 5 is the module map of cursor aided positioning system among the embodiment.
[embodiment]
In one embodiment, as shown in Figure 1, a kind of cursor assisted location method may further comprise the steps:
Step S102 follows the tracks of and detects the position of cursor on display screen, generates the cursor event that shifts out when cursor is positioned at the edge of target input field, and described target input field is used for cursor and enters rear input instruction.
In the present embodiment, as shown in Figure 2, be provided with circular icon on the display screen 10, icon is target input field 20 in the zone that display screen 10 occupies.The user is by mobile cursor target approach input field 20, and the function key on then clicking the mouse can be inputted command operating.For example, left mouse button is double-clicked 20 instructions of inputting " executive routine " in target input field, clicks the instruction that " popup menu " inputted in 20 of target input fields by mouse right button.
In the present embodiment, follow the tracks of first and detect the position of cursor on display screen, when the position that detects cursor is positioned at the edge of target input field 20, then generate the cursor event that shifts out.Shift out the cursor event and can use symbol, electric signal or coded representation, and will shift out the cursor event and send to disposal system.
In the present embodiment, the step that follow the tracks of to detect the position of cursor on display screen also comprises: whether the current location of judging cursor is positioned at target input field 20, if, then change the display effect of target input field 20, otherwise, the display effect of recovery target input field 20.For example, be positioned at target input field 20 if detect cursor, then target input field 20 is highlighted and/or amplify and/or vibrations, if when detecting cursor and being in other positions on the display screen 10, then will stop highlighted and/or amplify and/or vibrations.When the icon 20 on the display screen 10 was a lot, above-mentioned way can make the user can know easily the position of the icon 20 of choosing, and experienced thereby improve the user.
Step S104 detects the described cursor event that shifts out, and detects simultaneously the slip behavior of mouse, and the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
In the present embodiment, as shown in Figure 2, the slip of mouse makes cursor have mobile vector acceleration a, when cursor was in the edge of target input field 20, the mobile vector acceleration can be decomposed into target input field 20 in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line.
For example in the present embodiment, in certain input, when cursor is positioned at the position of C on the edge of target input field 20, has detected and shifted out the cursor event, and recorded cursor in the initial movable speed of C position.Simultaneously, the slip that detects mouse makes cursor at the mobile vector acceleration a of display screen 10 generations, and a has x and two components of y.Wherein, x is parallel to target input field 20 at the parallel component of acceleration of the tangent line of C position, and y is perpendicular to the vertical acceleration component of target input field 20 at the tangent line of C position.
If move into the vertical acceleration component y of target input field 20 directions and be on the occasion of, the vertical acceleration component y that shifts out target input field 20 directions is negative value.Within the locking time of setting, when vertical acceleration component y is negative value, cursor is locked in the edge of target input field 20, soon the initial movable speed vertical velocity component parallel with vertical acceleration component y of cursor is set to 0 this moment, and allows cursor move along 20 edges, target input field with the initial movable speed PARALLEL VELOCITY component vertical with vertical acceleration component y; Then only by parallel component of acceleration x positioning cursor.When vertical acceleration component y be on the occasion of the time, allow cursor move freely with this moment initial movable speed, then by mobile vector acceleration a positioning cursor, even cursor moves freely in target input field 20.After locking time, cursor moves freely.
For example, in the present embodiment, please also refer to Fig. 3 and Fig. 4, the mouse slip that Fig. 3 represents makes the parallel component of acceleration x of cursor generation and the change curve of vertical acceleration component y, and what Fig. 4 represented is to be actually used in the parallel component of acceleration x of cursor location and the change curve of vertical acceleration component y.Wherein, t 0To t 2Time be locking time, the duration of locking time is predefined parameter.
At t 0To t 1Time interval, vertical acceleration component y is negative value, i.e. the slip of mouse makes the oriented vertical acceleration component y that shifts out the direction of target input field 20 of cursor.Then, according to mobile vector acceleration a positioning cursor the time, only the parallel component of acceleration x by a locates cursor.The method of the position of the cursor that moves take initial velocity according to acceleration location is as simple mathematical computations, do not do in detail at this and explains.
Because parallel component of acceleration x is parallel to target input field 20 through the tangent line of position C, so cursor must be mobile at the edge of target input field 20, moves so also can say the edge that cursor is locked in icon 20 herein.As shown in Figure 2, at process t 0To t 1Time period after, cursor movement is to the position of D.
At t 1To t 2Time interval, vertical acceleration component y become on the occasion of, i.e. the slip of mouse makes the oriented acceleration that moves towards the direction of icon 20 of cursor.Then, according to mobile vector acceleration a positioning cursor, namely cursor is from t 1Constantly rise, no longer the edge along target input field 20 moves, but moves at the internal freedom of target input field 20.
In another embodiment, if at t locking time 0To t 2Time interval in, the vertical acceleration component y of a is negative value, then at t 0To t 2Time interval in, cursor rotates at the edge of target input field 20 always.And t 2Constantly, then according to mobile vector acceleration a positioning cursor, namely cursor moves freely.
Therefore, in sum, at t locking time 0To t 2Time interval in, according to mobile vector acceleration a cursor is locked in the 20 interior movements of target input field.
In the present embodiment, when judging the direction of vertical acceleration component y, whether also to judge vertical acceleration component y greater than default accekeration, if, then will be set as 0 locking time, otherwise, will be set as the default time locking time.
That is to say before move the inside that cursor is locked in target input field 20, judge first whether cursor has the trend of leaving target input field 20 with larger acceleration, if, then stop locking, allow cursor freely leave, otherwise, continuing within locking time, the edge that cursor is locked in target input field 20 moves until cursor 20 interior movements or the enough large vertical acceleration component y that shifts out target input field 20 is arranged to the target input field.
In the present embodiment, extension is provided with auxiliary positioning district 30 around the icon 20.Auxiliary positioning district 30 is preferably annular, and its large I is regulated as required.
In the present embodiment, follow the tracks of to detect the position of cursor on display screen, when cursor enters auxiliary positioning district 30 by the outward flange in auxiliary positioning district 30, generate the cursor event that moves into.Move into the cursor event and can use symbol, electric signal or coded representation, and will move into the cursor event and send to disposal system.
When detecting immigration cursor event, cursor is reoriented to the center of target input field 20.
In the present embodiment, when detecting immigration cursor event, then detect simultaneously the sliding speed of mouse on mouse pad, and whether judge sliding speed less than the pre-set velocity value, if the cursor that then will be positioned at auxiliary positioning district 30 is reoriented to described target input field 20, otherwise, cursor is moved freely.
In other embodiments, when detecting immigration cursor event, also can postpone first Preset Time, and then judge whether cursor position is positioned at auxiliary positioning district 30, if be positioned at, then cursor is reoriented to the center of described target input field 20, otherwise, cursor is moved freely.
That is to say, after cursor enters auxiliary positioning district 30, will judge that also cursor is whether take the target input field 20 of auxiliary positioning district 30 correspondences as moving target position.When the user by sliding mouse so that cursor when slipping over auxiliary positioning district 30 with larger speed, generally is because it is not target input field 20 that the user controls the moving target position of cursor movement, but other zones on the display screen 10.Added judge that whether cursor slips over auxiliary positioning district 30 these steps with larger speed after, so that when on the display screen a plurality of icon being arranged, the user can choose wherein any one very easily, and can be because of because of carelessness cursor being moved into wrong auxiliary positioning district 30 and choosing wrong icon 20.
In one embodiment, as shown in Figure 5, a kind of cursor aided positioning system comprises with lower module:
Position tracking module 102 is used for following the tracks of and detects the position of cursor on display screen, generates the cursor event that shifts out when cursor is positioned at the edge of target input field, and described target input field is used for cursor and enters rear input instruction.
In the present embodiment, as shown in Figure 2, be provided with circular icon on the display screen 10, icon is target input field 20 in the zone that display screen 10 occupies.The user is by mobile cursor target approach input field 20, and the function key on then clicking the mouse can be inputted command operating.For example, left mouse button is double-clicked 20 instructions of inputting " executive routine " in target input field, clicks the instruction that " popup menu " inputted in 20 of target input fields by mouse right button.
In the present embodiment, position tracking module 102 is followed the tracks of first and is detected the position of cursor on display screen, when the position that detects cursor is positioned at the edge of target input field 20, then generates the cursor event that shifts out.Shift out the cursor event and can use symbol, electric signal or coded representation, and will shift out the cursor event and send to disposal system.
In the present embodiment, position tracking module 102 also is used for judging whether the current location of cursor is positioned at target input field 20, if, then change the display effect of target input field 20, otherwise, the display effect of recovery target input field 20.For example, be positioned at target input field 20 if detect cursor, then target input field 20 is highlighted and/or amplify and/or vibrations, if when detecting cursor and being in other positions on the display screen 10, then will stop highlighted and/or amplify and/or vibrations.When the icon 20 on the display screen 10 was a lot, above-mentioned way can make the user can know easily the position of the icon 20 of choosing, and experienced thereby improve the user.
Locating module 104 for detection of the described cursor event that shifts out, detects the slip behavior of mouse simultaneously, and the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
In the present embodiment, as shown in Figure 2, the slip of mouse makes cursor have mobile vector acceleration a, when cursor was in the edge of target input field 20, the mobile vector acceleration can be decomposed into target input field 20 in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line.
For example in the present embodiment, in certain input, when cursor was positioned at the position of C on the edge of target input field 20, locating module 104 had detected the cursor event that shifts out that position tracking module 102 generates, and records cursor in the initial movable speed of C position.The slip that locating module 104 detects mouse simultaneously makes cursor at the mobile vector acceleration a of display screen 10 generations, and a has x and two components of y.Wherein, x is parallel to target input field 20 at the parallel component of acceleration of the tangent line of C position, and y is perpendicular to the vertical acceleration component of target input field 20 at the tangent line of C position.
If move into the vertical acceleration component y of target input field 20 directions and be on the occasion of, the vertical acceleration component y that shifts out target input field 20 directions is negative value.Within the locking time of setting, when vertical acceleration component y is negative value, cursor is locked in the edge of target input field 20, soon the initial movable speed vertical velocity component parallel with vertical acceleration component y of cursor is set to 0 this moment, and allows cursor move along 20 edges, target input field with the initial movable speed PARALLEL VELOCITY component vertical with vertical acceleration component y; Then only by parallel component of acceleration x positioning cursor.When vertical acceleration component y be on the occasion of the time, allow cursor move freely with this moment initial movable speed, then by mobile vector acceleration a positioning cursor, even cursor moves freely in target input field 20.After locking time, cursor moves freely.
For example, in the present embodiment, please also refer to Fig. 3 and Fig. 4, the mouse slip that Fig. 3 represents makes the parallel component of acceleration x of cursor generation and the change curve of vertical acceleration component y, and what Fig. 4 represented is to be actually used in the parallel component of acceleration x of cursor location and the change curve of vertical acceleration component y.Wherein, t 0To t 2Time be locking time, the duration of locking time is predefined parameter.
At t 0To t 1Time interval, vertical acceleration component y is negative value, i.e. the slip of mouse makes the oriented vertical acceleration component y that shifts out the direction of target input field 20 of cursor.Then, when locating the cursor that moves with initial velocity according to mobile vector acceleration a, only the parallel component of acceleration x by a locates cursor.Method according to the position of acceleration positioning cursor is simple mathematical computations, does not do in detail at this and explains.
Because parallel component of acceleration x is parallel to target input field 20 through the tangent line of position C, so cursor must be mobile at the edge of target input field 20, moves so also can say the edge that cursor is locked in icon 20 herein.As shown in Figure 2, at process t 0To t 1Time period after, cursor movement is to the position of D.
At t 1To t 2Time interval, vertical acceleration component y become on the occasion of, i.e. the slip of mouse makes the oriented acceleration that moves towards the direction of icon 20 of cursor.Then, according to mobile vector acceleration a positioning cursor, namely cursor is from t 1Constantly rise, no longer the edge along target input field 20 moves, but moves at the internal freedom of target input field 20.
In another embodiment, if at t locking time 0To t 2Time interval in, the vertical acceleration component y of a is negative value, then at t 0To t 2Time interval in, cursor rotates at the edge of target input field 20 always.And t 2Constantly, then locating module 104 is according to mobile vector acceleration a positioning cursor, and namely cursor moves freely.
Therefore, in sum, at t locking time 0To t 2Time interval in, according to mobile vector acceleration a cursor is locked in the 20 interior movements of target input field.
In the present embodiment, when judging the direction of vertical acceleration component y, whether also to judge vertical acceleration component y greater than default accekeration, if then locating module 104 will be set as 0 locking time, otherwise, will be set as the default time locking time.
That is to say before move the inside that cursor is locked in target input field 20, judge first whether cursor has the trend of leaving target input field 20 with larger acceleration, if, then stop locking, allow cursor freely leave, otherwise, continuing within locking time, the edge that cursor is locked in target input field 20 moves until cursor 20 interior movements or the enough large vertical acceleration component y that shifts out target input field 20 is arranged to the target input field.
In the present embodiment, comprise that also initialization module (not marking among the figure) is provided with auxiliary positioning district 30 also extending of target input field 20 on every side.Auxiliary positioning district 30 is preferably annular, and its large I is regulated as required.
In the present embodiment, position tracking module 102 generates the cursor event that moves into when cursor enters auxiliary positioning district 30 by the outward flange in auxiliary positioning district 30.Move into the cursor event and can use symbol, electric signal or coded representation, and will move into the cursor event and send to disposal system.
When locating module 104 detects immigration cursor event, cursor is reoriented to the center of target input field 20.
In the present embodiment, when locating module 104 detects immigration cursor event, then detect simultaneously the sliding speed of mouse on mouse pad, and judge that whether sliding speed is less than the pre-set velocity value, if, the cursor that then will be positioned at auxiliary positioning district 30 is reoriented to described target input field 20, otherwise, cursor is moved freely.
In other embodiments, when locating module 104 detects immigration cursor event, also can postpone first Preset Time, and then judge whether cursor position is positioned at auxiliary positioning district 30, if be positioned at, then cursor is reoriented to the center of described target input field 20, otherwise, cursor is moved freely.
That is to say, after cursor entered auxiliary positioning district 30, locating module 104 will judge that also cursor is whether take the target input field 20 of auxiliary positioning district 30 correspondences as moving target position.When the user by sliding mouse so that cursor when slipping over auxiliary positioning district 30 with larger speed, generally is because it is not target input field 20 that the user controls the moving target position of cursor movement, but other zones on the display screen 10.Added judge that whether cursor slips over auxiliary positioning district 30 these steps with larger speed after, so that when on the display screen a plurality of icon being arranged, the user can choose wherein any one very easily, and can be because of because of carelessness cursor being moved into wrong auxiliary positioning district 30 and choosing wrong icon 20.
After having adopted above-mentioned cursor assisted location method and system, when the user enters into the input instruction of target input field at the control cursor that slides by mouse, cursor can be because of the shake of hand or other disturbance factors and breakaway input field easily, but are locked in the target input field cursor mobile according to mouse slip behavior to the mobile vector acceleration that cursor produces.Thereby so that the location of cursor is more accurate, thereby so that user's input is convenient.
The above embodiment has only expressed several embodiment of the present invention, and it describes comparatively concrete and detailed, but can not therefore be interpreted as the restriction to claim of the present invention.Should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be as the criterion with claims.

Claims (12)

1. cursor assisted location method may further comprise the steps:
Follow the tracks of and detect the position of cursor on display screen, generate the cursor event that shifts out when cursor is positioned at the edge of target input field, described target input field is used for cursor and enters rear input instruction;
Detect the described cursor event that shifts out, detect simultaneously the slip behavior of mouse, the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
2. cursor assisted location method according to claim 1 is characterized in that, in described locking time setting, according to described mobile vector acceleration cursor is locked in step mobile in the target input field and is specially:
Be in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field with described mobile vector acceleration decomposition;
Within the locking time of setting, if the direction of vertical acceleration component is away from described target input field, then cursor is locked in edge, described target input field, and only by described parallel component of acceleration positioning cursor.
3. cursor assisted location method according to claim 2, it is characterized in that, described with described mobile vector acceleration decomposition for also comprising after the step of the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field:
Judge that described direction is to shift out the vertical acceleration component of described target input field whether greater than default accekeration, if then be made as 0 described locking time.
4. cursor assisted location method according to claim 1 is characterized in that, described tracking detects cursor and also comprised before the step of the position on the display screen:
Extend around in described target input field the auxiliary positioning district is set;
Also comprise after the step of the position of described tracking detection cursor on display screen:
When entering described auxiliary positioning district by the outward flange in described auxiliary positioning district, cursor generates the cursor event that moves into; Detect described immigration cursor event, cursor is reoriented to the center of described target input field.
5. cursor assisted location method according to claim 4 is characterized in that, the described step that cursor is reoriented to the center of described target input field is specially:
Detect the sliding speed of mouse, whether judge described sliding speed less than the pre-set velocity value, if the cursor that then will be positioned at described auxiliary positioning district is reoriented to the center of described target input field.
6. cursor assisted location method according to claim 4 is characterized in that, the described step that cursor is reoriented to described target input field is specially:
Postpone to judge again whether cursor position is positioned at described auxiliary positioning district behind the Preset Time, if then cursor is reoriented to the center of described target input field.
7. cursor aided positioning system comprises with lower module:
The position tracking module is used for following the tracks of and detects the position of cursor on display screen, generates the cursor event that shifts out when cursor is positioned at the edge of target input field, and described target input field is used for cursor and enters rear input instruction;
Locating module for detection of the described cursor event that shifts out, detects the slip behavior of mouse simultaneously, and the slip behavior of described mouse makes cursor have the mobile vector acceleration; Within the locking time of setting, be locked in the target input field cursor mobile according to described mobile vector acceleration.
8. cursor aided positioning system according to claim 7, it is characterized in that, it is in the parallel parallel component of acceleration of the tangent line of cursor position and the vertical acceleration component vertical with described tangent line with the edge of described target input field that described locating module is used for described mobile vector acceleration decomposition; Within the locking time of setting, if the direction of vertical acceleration component is away from described target input field, then cursor is locked in edge, described target input field, and only by described parallel component of acceleration positioning cursor.
9. cursor aided positioning system according to claim 8, it is characterized in that, described locating module also is used for judging that described direction is to shift out the vertical acceleration component of described target input field whether greater than default accekeration, if then be made as 0 described locking time.
10. cursor aided positioning system according to claim 7 is characterized in that, also comprises initialization module, extends around described initialization module is used in described target input field the auxiliary positioning district is set;
Described position tracking module also is used for generating immigration cursor event when cursor enters described auxiliary positioning district by the outward flange in described auxiliary positioning district;
Described locating module is reoriented to cursor at the center of described target input field also for detection of described immigration cursor event.
11. cursor aided positioning system according to claim 10, it is characterized in that, described locating module is also for detection of the sliding speed of mouse, judge that whether described sliding speed is less than the pre-set velocity value, if the cursor that then will be positioned at described auxiliary positioning district is reoriented to the center of described target input field.
12. cursor aided positioning system according to claim 10, it is characterized in that, described locating module also be used for to postpone to judge again whether cursor position is positioned at described auxiliary positioning district behind the Preset Time, if then cursor is reoriented to the center of described target input field.
CN201110241687.4A 2011-08-22 2011-08-22 Cursor assisted location method and system Expired - Fee Related CN102955579B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110241687.4A CN102955579B (en) 2011-08-22 2011-08-22 Cursor assisted location method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110241687.4A CN102955579B (en) 2011-08-22 2011-08-22 Cursor assisted location method and system

Publications (2)

Publication Number Publication Date
CN102955579A true CN102955579A (en) 2013-03-06
CN102955579B CN102955579B (en) 2016-04-20

Family

ID=47764456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110241687.4A Expired - Fee Related CN102955579B (en) 2011-08-22 2011-08-22 Cursor assisted location method and system

Country Status (1)

Country Link
CN (1) CN102955579B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843470A (en) * 2016-03-18 2016-08-10 联想(北京)有限公司 Information processing method and electronic device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6137487A (en) * 1997-02-24 2000-10-24 International Business Machines Corporation Method and apparatus for manipulating graphical objects in a data processing system
CN1936803A (en) * 2005-09-23 2007-03-28 联想(北京)有限公司 Screan cursor movement control method and cursor movement controller
CN101821705A (en) * 2007-10-05 2010-09-01 汤姆森特许公司 Pointer controlling apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6137487A (en) * 1997-02-24 2000-10-24 International Business Machines Corporation Method and apparatus for manipulating graphical objects in a data processing system
CN1936803A (en) * 2005-09-23 2007-03-28 联想(北京)有限公司 Screan cursor movement control method and cursor movement controller
CN101821705A (en) * 2007-10-05 2010-09-01 汤姆森特许公司 Pointer controlling apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105843470A (en) * 2016-03-18 2016-08-10 联想(北京)有限公司 Information processing method and electronic device

Also Published As

Publication number Publication date
CN102955579B (en) 2016-04-20

Similar Documents

Publication Publication Date Title
US9665276B2 (en) Character deletion during keyboard gesture
US20130080951A1 (en) Device and method for moving icons across different desktop screens and related computer readable storage media comprising computer executable instructions
CN103838456A (en) Method and system for controlling display positions of desktop icons
US20120154293A1 (en) Detecting gestures involving intentional movement of a computing device
CN103577079B (en) The method interacted with the application and electronic equipment are realized in electronic equipment
CN103927119B (en) Switch to the method and system at account interface
CN102760029A (en) Method and device for operating list on display interface
KR20140148475A (en) Method, device, and electronic terminal for unlocking
US20150324084A1 (en) Electronic apparatus and drawing method using the same
CN103294401A (en) Icon processing method and device for electronic instrument with touch screen
CN103309482A (en) Electronic equipment and touch control method and touch control device thereof
CN104850332A (en) Control method of intelligent terminal and intelligent terminal
US20150363037A1 (en) Control method of touch panel
CN103870156A (en) Method and device for processing object
CN103150093B (en) The method of a kind of operation indicating identifier movement, device and terminal
CN102855068A (en) Interface operation control method and device and electronic equipment
WO2011026389A1 (en) Touch control method, processing apparatus and processing system
CN103389876A (en) Function switching method based on touch display equipment and touch display equipment
CN102654818B (en) A kind of keyboard display method of touch-screen electronic equipment and device
CN102955668A (en) Method for selecting objects and electronic equipment
CN106484229A (en) Cursor-moving method and electronic equipment
CN104035695A (en) Information processing method and electronic device
CN102955579B (en) Cursor assisted location method and system
CN103455258A (en) Touch input identification method and electronic device
CN105760077A (en) Game control method and device

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
CP03 Change of name, title or address

Address after: Guangdong city of Shenzhen province Nanshan District hing a No. 9 Hongkong, Shenzhen University Building 3 312

Co-patentee after: Perception Digital Ltd.

Patentee after: Travel to branch (Shenzhen) Co.,Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District high tech Industrial Park South Hing a No. 9 Hong Kong University Science & Technology Shenzhen Research Institute of the third floor of the building

Co-patentee before: Perception Digital Ltd.

Patentee before: Perception Digital Technology (Shenzhen) Ltd.

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20170926

Address after: Hongkong Chinese Gloucester Road No. 189-200 Bank Group Building 19 Building 1903A room

Co-patentee after: Travel to branch (Shenzhen) Co.,Ltd.

Patentee after: Sharp Holdings Ltd.

Address before: 518000 Guangdong city of Shenzhen province Nanshan District Hing Road No. 9, a Hongkong Shenzhen building 3 312

Co-patentee before: Perception Digital Ltd.

Patentee before: Travel to branch (Shenzhen) Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160420

Termination date: 20200822

CF01 Termination of patent right due to non-payment of annual fee