CN105653070B - The identification of displacement and its modified method, system and device unintentionally - Google Patents
The identification of displacement and its modified method, system and device unintentionally Download PDFInfo
- Publication number
- CN105653070B CN105653070B CN201511000799.5A CN201511000799A CN105653070B CN 105653070 B CN105653070 B CN 105653070B CN 201511000799 A CN201511000799 A CN 201511000799A CN 105653070 B CN105653070 B CN 105653070B
- Authority
- CN
- China
- Prior art keywords
- displacement
- switch
- sampling
- computing device
- converter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
The present invention relates to the identification of displacement unintentionally and its modified method, system and devices.Wherein the method is a kind of computer implemented method, including:The startup of detection switch;To respond started switch, which is converted into displacement signal to manipulate an object generated by a computing device for the displacement that sampling is detected during being happened at a sampling interval by a converter;Determine at least one of displacement and the rate of displacement of the sampling displacement;And when the displacement occurs less than a reference size and the rate of displacement less than at least one in a reference rate, the displacement identification during will occur at the sampling interval is a displacement unintentionally, wherein identifying that this is not intended to displacement to prevent the manipulation to the object by the displacement signal;Add up the multiboot of the switch in predetermined spring interval;The multiboot of the switch is started as the single of the switch and is communicated with the computing device.
Description
Divisional application
The application be the applying date be on October 19th, 2007, it is entitled " be not intended to displacement identification and its modified side
Method and system " application No. is the divisional applications of 200780101927.2 patent application.
Technical field
It is that mobile generated position unintentionally is not intended to by a peripheral device for identification the present disclosure generally relates to a method
It moves.More specifically, it the present disclosure generally relates to a computer implemented method, a system and a device, for identification and corrects
Mobile generated displacement unintentionally is not intended to by a peripheral device.
Background technology
Indicator device system is a type of peripheral device, is generally also the known mouse of everybody, due to for example referring to
The progress of such converter technology used in needle device, indicator device gradually become extremely sensitive to movement.In a mouse
One photoelectric converter of middle use (such as:With more than one of 4000dpi (luminous point of per inch, dots-per-inch) optics point
One optical sensing transmitter of resolution) its motion sensitivity can be greatly improved.
The mouse greatly improve motion sensitivity can improve the display in a display device an object (such as:One refers to
Mark) control and more accurate manipulation.It can be converted to however, the raising motion sensitivity also results in any movement unintentionally of the mouse
The displacement of the pointer in the display device.The movement that is not intended to of the mouse usually generates when operating the mouse button.Because of operation
And the power being applied on such button can move the mouse when being not intended to similarly hereinafter.Since the movement that is not intended to of the mouse is caused at this
The displacement of the pointer in display device will cause negative impact to the experience of user.
The means that one solution is provided are the motion sensitivity for allowing to change the mouse.However, the reduction of sensitivity
It is unfavorable to obtaining the object, and against the purpose for using a highly sensitive mouse.Another solution be operate the mouse it
Stop detecting mouse movement all in a predetermined period after any such button, which is not inconsistent expectation yet, because
The intentional movement occurred within the period is also terminated.
Therefore, above-mentioned proof we need a kind of method and a kind of system, such foregoing problems can be solved.
Invention content
According to the first aspect of one of present invention, a kind of computer implemented method is disclosed, it includes:Detection switch opens
It is dynamic;The displacement that sampling is detected during being happened at a sampling interval by a converter is to respond started switch, the sampling position
Moved through being converted to displacement signal to manipulate an object generated by a computing device;Determine it is described sampling displacement displacement and
At least one of rate of displacement;And when the displacement is fast less than a reference less than a reference size and the rate of displacement
When at least one generation in rate, the displacement identification during will occur at the sampling interval be one be not intended to displacement, wherein
Identify that this is not intended to displacement to prevent the manipulation to the object by the displacement signal;The accumulative institute in predetermined spring interval
State the multiboot of switch;Start the multiboot of the switch as the single of the switch and the computing device
Communication.
According to the second aspect of one of present invention, disclosing a kind of system includes:One controller is configured to and one
Computing device and peripheral device communication, the peripheral device has one to switch and a converter, the controller include:For
Detect the device of the startup of the switch;For sample be happened at a sampling interval during the displacement detected with the converter with
The device of started switch is responded, the sampling displacement is converted into displacement signal and is generated by the computing device to manipulate
An object;At least one device in displacement and rate of displacement for determining the sampling displacement;And work as the displacement
When size occurs less than a reference size and the rate of displacement less than at least one of reference rate, for will occur at
The displacement identification during the sampling interval is a device for being not intended to displacement, wherein identification is described to be not intended to displacement with by institute
Rheme moves signal to prevent the manipulation to the object;For the multiboot of the accumulative switch in predetermined spring interval
Device;For starting the dress with computing device communication using the multiboot of the switch as the single of the switch
It sets.
According to one of present invention third aspect, disclosing a kind of device includes:One switch, is used for and a computing device
Make signal communication;One converter;One controller, configuration to communicate with the computing device, and the controller is used for detecting institute
State switch startup and for sample betide a sampling interval during the displacement detected with the converter started to respond
The switch, the controller be further utilized to determine the displacement of the sampling displacement and in rate of displacement at least one
It is a, and when the displacement is sent out less than a reference size and the rate of displacement less than at least one of reference rate
When raw, the displacement identification during will occur at the sampling interval is a displacement unintentionally, wherein the sampling displacement is through turning
Displacement signal is changed to manipulate an object generated by the computing device, and identifies the displacement unintentionally with by the displacement
Signal prevents the manipulation to the object;And a program, it executes to add up the more of the switch in predetermined spring interval
It restarts, the further execution of described program is started using the single by the multiboot of the switch as the switch and institute
State computing device communication.
Description of the drawings
The specific embodiment of the present invention is disclosed below with reference to such diagram, wherein:
Fig. 1 shows an a kind of program flow diagram of method according to one of present invention specific embodiment, is used for identifying and repairing
The displacement being just not intended to;
Fig. 2 shows a part of system block diagrams for one of being mutually arranged peripheral device and a computing device, such device system
Method for implementing Fig. 1;
Fig. 3 is shown in the schema that one of generation in a sampling interval is not intended to displacement according to the method for Fig. 1;
Fig. 4 shows a part of system block diagrams for implementing one of Fig. 1 methods system;And
Fig. 5 shows a part of system block diagrams for implementing one of Fig. 1 methods device.
Specific implementation mode
The method, a system and a device for identifying and correcting displacement unintentionally is described below, it is such aforementioned to solve
Problem.
Simple and clear to ask, the description of the specific embodiment of following present invention is limited to the peripheral device being coupled with computing device
Use.However, the exclusion of the various specific embodiments of the present invention is not needed the application of similar operations performance by this.The present invention's
Such basic operation of specific embodiment and functional principle system are common to entire such various specific embodiments.
The one exemplary embodiments system of the present invention being described below according to Fig. 1 of such schema to Fig. 5, wherein similar to it
Component is numbered with similar reference number.
One of present invention exemplary embodiments are described below with reference to Fig. 1 to Fig. 3,100 system of a method be used for identifying and
It corrects and is not intended to displacement, which betides during using a peripheral device 20 and a computing device 22 communication.The periphery fills
It includes a converter 24 and a switch 26 to set 20.Preferably, which is an indicator device (such as a mouse), tool
The switch 26 of a promising button.The peripheral device 20 is preferably wired coupling and is wirelessly coupled to the computing device 22 and with this
One kind in communication.The operable peripheral device 20 manipulates an object 28 caused by the computing device 22.The object 28
Produced by system is for example in a multidimensional imaginary space and a steerable pointer or an object.
The converter 24 preferably be a photoelectric converter (such as an infrared sensor device or an electricity penetrate sensor dress
Set), to detect displacement of the peripheral device 20 across a surface.Alternatively, the converter 24 is that an electromagnetic transducer and one are electromechanical
Converter.One of one electromechanical transducer example includes that multiple decodings are taken turns to draw communication with a sphere, and the sphere system is rotationally
It is coupled to the peripheral device 20.When the sphere is across a surface scrolls, such solution Code wheels rotation is to detect caused displacement.
In the configuration of a mouse, which is used for rolling across the surface of a support.In a trace ball configuration, the surface (such as one
Thumb) sphere is rolled across to cause to rotate.The switch 26 it is activated with execute one of on the computing device 22 function, such as with
To select the object 28 or execute an application program.Alternatively, 26 system of switch is used for executing one of on another device function.
Preferably, which further includes a main body 30, to coat the converter 24 and the switch 26.The switch
A 26 preferably mechanical switch.Alternatively, one capacitance-type switch of open relation or an optical switch.Or further, this is opened
It is a capacitance-type switch to close 26, is to form one with the main body of the peripheral device 20 30.
During using the peripheral device 20, the switch 26 is operated to be started the main body that can cause the peripheral device 20
30 movement unintentionally.It should be not intended to the mobile displacement unintentionally for being then transferred to the object 28, which is shown in and the calculating
In one of the coupling of device 22 display device 32.For solving the problems, such as that it is activated rear whole that one of this prematurity method ties up to the switch 26
Any movement only detected during one blocks the period and (do not illustrate) is not intended to manipulate to avoid the object 28.However, this side
Method has inevitably also been blocked to be used for manipulating the object 28 and any movement through detecting during this blocks the period intentionally.
Therefore, 100 system of this method can apply first to identify any movement unintentionally before how decision handles and move unintentionally.
This method 100 preferably such as a software program (such as a driver) implements, with one of the computing device 22 processor (not
Show) on execute.In one of this method 100 step 110, which detects the startup of the switch 28.In a step
In 112, when the startup of the switch 28 is when one starts and detected on point 36, the displacement 38 for betiding 40 period an of sampling interval passes through
It samples and is converted into displacement signal 42.38 system of sampling displacement is operated by a user caused by the peripheral device 20.The sampling
Interval 40 has a gap periods 44 and is to be originated from the startup point 36.
Next, determining the displacement 46 of the sampling displacement 38 in a step 114.It is another be selected as it is (or additional
Ground), the rate of displacement of the sampling displacement 38 also determines in the step 114.
Then in a step 116, by the displacement 46 of the sampling displacement 38 compared with a reference size 50.If the position
When moving size 46 equal to or higher than the reference size 50, which is identified as an intentional displacement.However, working as the position
When moving size 46 less than the reference size 50, which is identified as one and is not intended to displacement.
It is another to be selected as in the step 116, by the rate of displacement of the sampling displacement 38 compared with a reference rate.If should
When rate of displacement equals or exceeds the reference rate, which is identified as an intentional displacement.However, when displacement speed
When rate is less than the reference rate, which is identified as one and is not intended to displacement.
It is also another to be selected as in the step 116, by the displacement 46 of the sampling displacement 38 and the rate of displacement
The two is respectively compared with the reference size 50 and the reference rate.If one of the displacement 46 and rate of displacement person or two
When person is respectively equal to or is more than the reference size 50 and the reference rate, which is identified as intentional displacement.Otherwise,
The sampling displacement 38 is identified as one and is not intended to displacement.
In a step 118, when the sampling displacement 38 is identified as an intentional displacement, which handles such
Displacement signal 42 is to manipulate the object 28.However, when the sampling displacement 38 is identified as a displacement unintentionally, the computing device 22
Such displacement signal 42 is terminated to prevent the manipulation to the object 28.
When (such as tool is more than one of 4000dpi (the often luminous point of English inch) resolution ratio light to one highly sensitive indicator device of operation
Learn mouse) on button and generate displacement unintentionally or it is mobile when, the nothing of the recognizable display object (such as a pointer) of this method 100
Meaning displacement.However, not having to use habit since different users have, a kind of setting application program (not illustrating) can be in the calculating
It executes on device, and is presented with a graphical user interface (GUI, graphical user interface), to allow a use
Person can define or change the gap periods 44, the reference size 50 and the reference rate.Alternatively, can above be carried in the peripheral device 20
For multiple rotary switches or multiple saddle formulas switch with enable the user can change the gap periods 44, the reference size 50 and
The reference rate.
This method 100 further a system 200 can be used to realize to identify displacement unintentionally as shown in Figure 4.The system 200
Including a controller 202 and a memory device 204.The memory device 204 includes a software program, can be by the controller 202
It executes to carry out this method 100.The system 200 can preferably be contacted with the peripheral device 20 and 22 signal of computing device.When certainly
The peripheral device 20 receives such displacement signal 42 and when carrying out the step 118 of this method 100, if the sampling displacement 38 passes through
When being identified as one and being not intended to displacement, which stops communication of the such displacement signal 42 to the computing device 22, to prevent pair
The manipulation of the object 28.Alternatively, when the sampling displacement 38 is identified as a displacement unintentionally, which terminates the equipotential
Signal 42 is moved to prevent the manipulation to the object 28.
This method 100 can further use a device 300 implementation, to identify displacement unintentionally as shown in Figure 5.The device
Therefore 300 preferably peripheral devices 20 include simultaneously a converter 302, a switch 304 and a main body 306, filled with the periphery
The converter 24, the switch 26 and the main body 30 for setting 20 make the coordination of function and configuration.The device 300 further includes packet
Overlay on one of the main body 306 controller 308 and a memory device 310.The memory device 310 storage can be by the controller 308
One of execution software program (such as:Can be by one of microprocessor execution firmware) to carry out this method 100.The converter 302
And the switch 304 is coupled with the controller 308 to make signal communication therebetween.The controller 308 further with the computing device
22 signals communicate.When receiving such displacement signal 42 from the converter 302 and when the step 118 of implementation this method 100, if
The sampling displacement 38 be identified as one be not intended to displacement, the controller 308 stop such displacement signal 42 to the computing device 22 it
Communication, to prevent the manipulation to the object 28.Alternatively, when the sampling displacement 38 is identified as a displacement unintentionally, the controller
308 terminate such displacement signal 42 to prevent the manipulation to the object 28.
In addition, the software program for carrying out this method 100 one of can coordinate on the device 300 solution spring program
Operation.Switch spring may occur during operating the switch 304, although it is primary to cause the switch 304 only intentionally to start
But it detects the multiboot of the switch 304 and is communicated with the computing device 22.The switch spring generation according to the switch 304 it
Depending on the specification, design and damping characteristic.When the controller 308 executes solution spring program, which will add up
Any startup of the switch 304 in a predetermined spring interval, and started and the computing device with one of the switch 304 single
22 communications.When coordinating solution spring procedure operation for carrying out the software program of this method 100, which opens
Dynamic point 36 preferably ties up to the starting at the spring interval.Alternatively, the startup point 36 of the sampling interval 40 ties up to the knot at the spring interval
On beam or any point therebetween.
When carrying out this method 100 using the device 300, the gap periods 44, the reference size 50 and the reference rate
Preferably system is stored on the memory device 310 of the device 300.In addition, the setting application program is also stored in the memory device 310
On, and be searchable, so that the processor of the computing device 22 or controller 308 can allow a user to define or change
The gap periods 44, the reference size 50 and the reference rate.The gap periods 44, the reference size 50 and the reference rate
It is preferably stored on the memory device 310 of the device 300, the outfit device 300 is made to remain to keep portable.
It is used for identifying and correcting the one of displacement unintentionally according to the description of one of present invention specific embodiment in the pre-form
Method, a system and a device, can solve such aforesaid drawbacks.It is ripe although only disclosing a kind of specific embodiment of the present invention
The personage for practising this technology is apparent from aobvious and can be made under without departing substantially from the scope of the present invention and spirit after watching this disclosure
Several changes and/or amendment.
Following embodiment belongs to further embodiment:
Embodiment 1 is a kind of computer implemented method, including:Detect the startup of a switch;Sampling is happened between a sampling
Every the displacement that period is detected by a converter to respond the switch started, which is converted into displacement signal to grasp
The vertical an object by a computing device generation;Determine at least one of displacement and the rate of displacement of the sampling displacement;And
When the displacement occurs less than a reference size and the rate of displacement less than at least one in a reference rate, will occur
The displacement identification during the sampling interval is a displacement unintentionally, wherein identification should be not intended to displacement with by such displacement signal
To prevent the manipulation to the object.
In example 2, the purport of embodiment 1 optionally may include:When identifying that this is not intended to displacement, with such displacement
Signal prevents the manipulation to the object.
In embodiment 3, the purport of embodiment 1 optionally may include:With such displacement signal come prevent to the object it
Manipulation includes:Stop such displacement signal to the communication of one of computing device processor and terminates in such displacement signal
It is at least one.
In example 4, the purport of embodiment 1 optionally may include:The startup for detecting a switch includes one switch of detecting
Startup to execute the function in the computing device.
In embodiment 5, the purport of embodiment 1 optionally may include:One mechanical switch of open relation, a condenser type are opened
One kind in pass and optical profile type switch.
In embodiment 6, the purport of embodiment 1 optionally may include:One of one peripheral device of open relation button.
In embodiment 7, the purport of embodiment 1 optionally may include:It samples during betiding a sampling interval by one turn
The displacement of parallel operation detecting includes that sampling is rotatably coupled to it in one of peripheral device surface, a peripheral device and a sphere
One displacement, wherein the converter system are coupled to the peripheral device to detect the displacement.
In embodiment 8, the purport of embodiment 1 optionally may include that one electromagnetic transducer of converter system, an electromechanics turn
One of parallel operation and a photoelectric converter are planted.
In embodiment 9, the purport of embodiment 1 optionally may include:Determine displacement and the displacement of the sampling displacement
At least one of rate includes:One controller is provided, the computing device for being coupled to the computing device and one week are formed in
In one in the device of side, controller system configuration interrogates in the communication among processors displacement of one of the converter and the computing device
Number;And such displacement signal by the controller reception is received and processed, to determine displacement and the displacement of the sampling displacement
At least one of rate.
In embodiment 10, the purport of embodiment 1 optionally may include providing a function, may perform to change or define
It is at least one in the sampling interval period, the reference size and the reference rate.
In embodiment 11, the purport of embodiment 1 optionally may include providing an at least functional switch, be operable to change
Become at least one in sampling interval period, the reference size and the reference rate.
Embodiment 12 is a kind of system, including:One controller is configured to logical with a computing device and a peripheral device
News, which has one to switch and a converter, the controller include:For detect the switch startup component;With
Come sample be happened at a sampling interval during with the displacement of the converter detecting to respond the component of the switch started, the sampling
Displacement is converted into displacement signal to manipulate an object generated by the computing device;Displacement for determining the sampling displacement is big
At least one component in small and rate of displacement;And when the displacement is joined less than a reference size and the rate of displacement less than one
It is a displacement unintentionally for will occur at the displacement identification during the sampling interval when examining at least one generation in rate
Component, wherein identification should be not intended to displacement to prevent the manipulation to the object by such displacement signal.
In embodiment 13, the purport of embodiment 12 optionally may include:The controller is further included for such
Displacement signal prevents the component of the manipulation to the object.
In embodiment 14, the purport of embodiment 13 optionally may include:For being prevented to this with such displacement signal
Such component of the manipulation of object includes:For stopping communication and end of such displacement signal to one of computing device processor
Only at least one component in such displacement signal.
In embodiment 15, the purport of embodiment 12 optionally may include:The switch is activated to be filled with executing in the calculating
One of set function.
In embodiment 16, the purport of embodiment 12 optionally may include:One mechanical switch of open relation, a condenser type
One of switch and an optical profile type switch kind.
In embodiment 17, the purport of embodiment 12 optionally may include:The switch relationship is formed on the peripheral device
A button.
In embodiment 18, the purport of embodiment 12 optionally may include:Converter detecting is rotatably coupled to this
The displacement of one of one of peripheral device surface, a peripheral device and a sphere is to be converted into such displacement signal.
In embodiment 19, the purport of embodiment 12 optionally may include:One electromagnetic transducer of converter system, electromechanics turn
One of parallel operation and a photoelectric converter are planted.
In embodiment 20, the purport of embodiment 12 optionally may include:For receive and process such displacement signal with
Determine the displacement of the sampling displacement and at least one component in rate of displacement.
In embodiment 21, the purport of embodiment 12 optionally may include:One function can be by one of computing device place
At least one of device and the controller are managed to execute, can be changed or define sampling interval period, the reference size and is somebody's turn to do
At least one of reference rate.
In embodiment 22, the purport of embodiment 12 optionally may include:The controller is further opened with an at least function
Communication is closed, at least function communication system is operable to change in sampling interval period, the reference size and the reference rate
It is at least one.
Embodiment 23 is a kind of device, including:One switch is used for making signal communication with a computing device;One converter;
And a controller, configuration to communicate with the computing device, which is used for detecting the startup of the switch and for sampling
The switch started is responded with the displacement of the converter detecting during betiding a sampling interval, which further uses
Come at least one of displacement and the rate of displacement for determining the sampling displacement, and when the displacement is big less than a reference
When the small and rate of displacement is less than at least one generation in a reference rate, the displacement during the sampling interval will occur at
It is identified as one and is not intended to displacement, the wherein sampling displacement is converted into displacement signal to manipulate a pair generated by the computing device
As, and identify to be somebody's turn to do and be not intended to displacement to prevent the manipulation to the object by such displacement signal.
In embodiment 24, the purport of embodiment 23 optionally may include:When identifying that this is not intended to displacement, the controller
It is further utilized to prevent the manipulation to the object with such displacement signal.
In embodiment 25, the purport of embodiment 24 optionally may include:The controller is by the such displacement signal of stopping
Communication to the computing device and at least one of terminate such displacement signal with such displacement signal prevent to the object it
It manipulates.
In embodiment 26, the purport of embodiment 23 optionally may include:The switch, which can start, to be filled to execute in the calculating
The function of setting.
In embodiment 27, the purport of embodiment 23 optionally may include:One mechanical switch of open relation, a condenser type
One of switch and an optical profile type switch kind.
In embodiment 28, the purport of embodiment 23 optionally may include a main body, be used for coating the controller, this turn
Parallel operation and the switch, the wherein open relation are formed in the button in the main body.
In embodiment 29, the purport of embodiment 28 optionally may include:Converter detecting is rotatably coupled to this
A displacement of one of one of main body surface, the main body and a sphere is to be used for being converted to such displacement signal.
In embodiment 30, the purport of embodiment 23 optionally may include:One electromagnetic type converter of converter system, a machine
One of electric-type converter and a photo-electric converter are planted.
In embodiment 31, the purport of embodiment 23 optionally may include:The controller is further utilized to receive and handle
Such displacement signal, at least one of displacement and the rate of displacement for determining the sampling displacement.
In embodiment 32, the purport of embodiment 23 optionally may include:One function can be by one of computing device place
At least one of device and the controller are managed to execute to change or define sampling interval period, the reference size and the reference
At least one of rate.
In embodiment 33, the purport of embodiment 23 optionally may include:The controller is further opened with an at least function
Communication is closed, which is operable to change in sampling interval period, the reference size and the reference rate
It is at least one.
Embodiment 34 is a machine-readable media, is stored in wherein with a plurality of program instructions, such when executing
When instruction, enable the machine can:Detect the startup of a switch;It samples and it is detected with a converter during betiding a sampling interval
To respond the activated switch, the sampling displacement is converted to be manipulated at displacement signal by one of computing device generation for displacement
Object;Determine at least one of displacement and the rate of displacement of the sampling displacement;And when the displacement is less than a reference
When size and the rate of displacement are less than at least one generation in a reference rate, the position during the sampling interval will occur at
Shifting is identified as one and is not intended to displacement, wherein identifying that this is not intended to displacement to prevent the behaviour to the object by such displacement signal
It is vertical.
In embodiment 35, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
Enable the machine can:When identifying that this is not intended to displacement, the manipulation to the object is prevented by such displacement signal.
In embodiment 36, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
Enable the machine can:Stop such displacement signal to the communication of the processor of the computing device and terminates in such displacement signal
It is at least one.
In embodiment 37, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
It enables the machine and can detect the startup of a switch one of to execute on the computing device function.
In embodiment 38, the purport of embodiment 34 optionally may include:One mechanical switch of open relation, a condenser type
One of switch and an optical profile type switch kind.
In embodiment 39, the purport of embodiment 34 optionally may include:One of one peripheral device of open relation button.
In embodiment 40, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
The machine-readable sample is enabled to be rotatably coupled to one of one of peripheral device surface, a peripheral device and a sphere
Displacement, wherein the converter system are coupled to the peripheral device to detect the displacement.
In embodiment 41, the purport of embodiment 34 optionally may include:One electromagnetic type converter of converter system, a machine
One of electric-type converter and a photo-electric converter are planted.
In embodiment 42, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
Enable the machine can:Receive and handle such displacement signal by a controller reception with determine the sampling displacement displacement and
At least one of rate of displacement, wherein the controller system one of are formed in the computing device and are coupled to the computing device periphery
In one of device, controller system configuration interrogates in the communication among processors displacement of one of the converter and the computing device
Number.
In embodiment 43, the purport of embodiment 34 optionally may include:When executing such a plurality of program instructions,
Enable the machine can:Execute a function with change or define in sampling interval period, the reference size and the reference rate extremely
It is one few.
In embodiment 44, the purport of embodiment 34 optionally may include when executing such a plurality of program instructions,
Enable the machine can:Change at least one with response at least one in sampling interval period, the reference size and the reference rate
A operable functional switch.
Claims (33)
1. a kind of computer implemented method, including:
The startup of detection switch;
The displacement that sampling is detected during being happened at a sampling interval by a converter samples displacement to respond started switch
Displacement signal is converted into manipulate an object generated by a computing device;
Determine at least one of displacement and the rate of displacement of the sampling displacement;And
When the displacement occurs less than a reference size and the rate of displacement less than at least one of reference rate,
The displacement identification during will occur at the sampling interval is a displacement unintentionally,
Wherein identification is described is not intended to displacement to prevent the manipulation to the object by the displacement signal;
Add up the multiboot of the switch in predetermined spring interval;
The multiboot of the switch is started as the single of the switch and is communicated with the computing device.
2. the method as described in claim 1 further includes:
When identify it is described be not intended to displacement when, the manipulation to the object is prevented with the displacement signal.
3. the method as described in claim 1, prevent the manipulation to the object comprising in following with the displacement signal
At least one:
Stop communication of the displacement signal to a processor of the computing device, and terminates the displacement signal.
4. the startup of the method as described in claim 1, one switch of detecting includes:
The startup of one switch of detecting is to execute the function in the computing device.
5. the method as described in claim 1, wherein the switch is in mechanical switch, capacitance-type switch and optical profile type switch
One kind.
6. the method as described in claim 1, wherein the switch is a button of a peripheral device.
7. the method as described in claim 1, the displacement that sampling is detected during betiding a sampling interval by a converter include:
Sampling is rotatably coupled to the displacement of one in a surface, the peripheral device and the sphere of peripheral device,
The wherein described converter is coupled to the peripheral device to detect the displacement.
8. the method as described in claim 1, wherein the converter is electromagnetic transducer, electromechanical transducer and photoelectric converter
In one kind.
9. the method as described in claim 1 determines at least one of displacement and rate of displacement of the sampling displacement
Including:
One controller is provided, the computing device is formed in and is coupled to one of the peripheral device of the computing device
In, the controller configuration comes in the converter and a communication among processors displacement signal of the computing device;And
The displacement signal received by the controller is received and processed, to determine displacement and the position of the sampling displacement
Move at least one of rate.
10. the method as described in claim 1 further includes:
One function is provided, may perform to change or define in the sampling interval period, the reference size and the reference rate
It is at least one.
11. the method as described in claim 1 further includes:
An at least functional switch is provided, is operable to change in sampling interval period, the reference size and the reference rate
It is at least one.
12. a kind of system being not intended to displacement for identification, including:
One controller is configured to communicate with a computing device and a peripheral device, the peripheral device have a switch and
One converter, the controller include:
Device for the startup for detecting the switch;
For sample be happened at a sampling interval during the displacement detected with the converter to respond the dress of started switch
It sets, sampling displacement is converted into displacement signal to manipulate an object generated by the computing device;
At least one device in displacement and rate of displacement for determining the sampling displacement;And
When the displacement occurs less than a reference size and the rate of displacement less than at least one of reference rate,
It is a device for being not intended to displacement for the displacement identification during will occur at the sampling interval,
Wherein identification is described is not intended to displacement to prevent the manipulation to the object by the displacement signal;
Device for the multiboot for adding up the switch in predetermined spring interval;
For starting the dress with computing device communication using the multiboot of the switch as the single of the switch
It sets.
13. system as claimed in claim 12, the controller further includes:
Device for preventing the manipulation to the object with the displacement signal.
14. system as claimed in claim 13, described for preventing the manipulation to the object with the displacement signal
Device includes:
For executing at least one of following device:Stop the displacement signal to the logical of a processor of the computing device
News, and terminate the displacement signal.
15. system as claimed in claim 12, wherein the switch is activated to execute a work(on the computing device
Energy.
16. system as claimed in claim 12, wherein the switch is mechanical switch, capacitance-type switch and optical profile type switch
In one kind.
17. system as claimed in claim 12, wherein the switch is formed at the button on the peripheral device.
18. system as claimed in claim 12, wherein converter detecting is rotatably coupled to the peripheral device
The displacement of one of one surface, a peripheral device and a sphere is to be converted into the displacement signal.
19. system as claimed in claim 12, wherein the converter is electromagnetic transducer, electromechanical transducer and photoelectricity turn
One kind in parallel operation.
20. system as claimed in claim 12, the controller further includes:
At least one in displacement and rate of displacement for receiving and processing the displacement signal to determine the sampling displacement
The device of person.
21. system as claimed in claim 12, wherein a function can be by the computing device a processor and the control
At least one of device processed executes, changeable or define in sampling interval period, the reference size and the reference rate
It is at least one.
22. system as claimed in claim 12, wherein the controller further with an at least functional switch communicate, it is described extremely
A few functional switch is operable to change at least one of sampling interval period, the reference size and the reference rate.
23. a kind of device being not intended to displacement for identification, it includes:
One switch is used for making signal communication with a computing device;
One converter;
One controller, configuration to communicate with the computing device, and the controller is used for detecting startup and the use of the switch
Come sample betide a sampling interval during the displacement detected with the converter respond the switch started, the control
Device processed is further utilized to determine at least one of displacement and rate of displacement of sampling displacement, and works as the displacement
When occurring less than at least one of reference rate less than a reference size and the rate of displacement, it will occur between the sampling
It is not intended to displacement for one every the displacement identification of period,
The wherein described sampling displacement is converted into displacement signal to manipulate an object generated by the computing device, and identifies institute
Displacement unintentionally is stated to prevent the manipulation to the object by the displacement signal;And
One program is executed to add up the multiboot of the switch in predetermined spring interval, and described program further executes
Started using the single by the multiboot of the switch as the switch and is communicated with the computing device.
24. device as claimed in claim 23, when identifying the displacement unintentionally, the controller is further utilized to institute
Rheme, which moves signal, prevents the manipulation to the object.
25. device as claimed in claim 24, the controller passes through the displacement signal by least one of following
Prevent the manipulation to the object:Stop communication of the displacement signal to the computing device, and terminates the displacement news
Number.
26. device as claimed in claim 23, wherein the switch starts to execute a function on the computing device.
27. device as claimed in claim 23, wherein the switch is that mechanical switch, capacitance-type switch and optical profile type are opened
The one kind in the Central Shanxi Plain.
28. device as claimed in claim 23, further includes:
One main body is used for coating the controller, the converter and the switch, wherein the switch is formed at institute
State the button in main body.
29. device as claimed in claim 28, wherein converter detecting is rotatably coupled to a table of the main body
The displacement of one is to be used for being converted to the displacement signal in face, the main body and a sphere.
30. device as claimed in claim 23, wherein the converter is electromagnetic type converter, electromechanical converter and light
One kind in electric-type converter.
31. device as claimed in claim 23, the controller is further utilized to receive and handle the displacement signal, with certainly
At least one of displacement and rate of displacement of the fixed sampling displacement.
32. device as claimed in claim 23 a, wherein processor that a function can be by the computing device and the control
At least one of device processed is executed to change or define in sampling interval period, the reference size and the reference rate extremely
It is one few.
33. device as claimed in claim 23, wherein the controller is further communicated with an at least functional switch, this is at least
One functional switch is operated to change at least one of sampling interval period, the reference size and the reference rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511000799.5A CN105653070B (en) | 2007-10-19 | 2007-10-19 | The identification of displacement and its modified method, system and device unintentionally |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007801019272A CN101896894A (en) | 2007-10-19 | 2007-10-19 | Unintended displacement identification and correction method and system |
CN201511000799.5A CN105653070B (en) | 2007-10-19 | 2007-10-19 | The identification of displacement and its modified method, system and device unintentionally |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007801019272A Division CN101896894A (en) | 2007-10-19 | 2007-10-19 | Unintended displacement identification and correction method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105653070A CN105653070A (en) | 2016-06-08 |
CN105653070B true CN105653070B (en) | 2018-09-25 |
Family
ID=56478071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511000799.5A Active CN105653070B (en) | 2007-10-19 | 2007-10-19 | The identification of displacement and its modified method, system and device unintentionally |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105653070B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5825350A (en) * | 1996-03-13 | 1998-10-20 | Gyration, Inc. | Electronic pointing apparatus and method |
JPH11224163A (en) * | 1998-02-05 | 1999-08-17 | Fuji Xerox Co Ltd | Information processor and cursor display control method |
WO2001026034A1 (en) * | 1999-10-01 | 2001-04-12 | Anoto Ab | Determination of a position code |
CN1437096A (en) * | 1998-03-30 | 2003-08-20 | 艾加伦特技术公司 | Hand-held direction device suitable for computer system |
CN1527204A (en) * | 2002-09-30 | 2004-09-08 | 国际商业机器公司 | Automatic control equipment personalization system and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7050798B2 (en) * | 2002-12-16 | 2006-05-23 | Microsoft Corporation | Input device with user-balanced performance and power consumption |
-
2007
- 2007-10-19 CN CN201511000799.5A patent/CN105653070B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5825350A (en) * | 1996-03-13 | 1998-10-20 | Gyration, Inc. | Electronic pointing apparatus and method |
JPH11224163A (en) * | 1998-02-05 | 1999-08-17 | Fuji Xerox Co Ltd | Information processor and cursor display control method |
CN1437096A (en) * | 1998-03-30 | 2003-08-20 | 艾加伦特技术公司 | Hand-held direction device suitable for computer system |
WO2001026034A1 (en) * | 1999-10-01 | 2001-04-12 | Anoto Ab | Determination of a position code |
CN1527204A (en) * | 2002-09-30 | 2004-09-08 | 国际商业机器公司 | Automatic control equipment personalization system and method |
Also Published As
Publication number | Publication date |
---|---|
CN105653070A (en) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6545258B2 (en) | Smart ring | |
CN105339884B (en) | The classification of user's input | |
CN101526880B (en) | Touch event model | |
CN104360734B (en) | A kind of method of terminal operation | |
WO2015110063A1 (en) | Method, apparatus, and device for information processing | |
CN103869942A (en) | Input control method and wearing electronic device | |
CN105487689A (en) | Ring mouse and method for operating mobile terminal through same | |
US11301128B2 (en) | Intended input to a user interface from detected gesture positions | |
CN102522049A (en) | Flexible display device | |
US9575571B2 (en) | Contact type finger mouse and operation method thereof | |
JP2012256110A5 (en) | ||
CN104331154A (en) | Man-machine interaction method and system for realizing non-contact mouse control | |
CN102662404A (en) | Cloud platform control apparatus and cloud platform control method | |
CN107894854A (en) | Stylus is modeled as to the touch-control electronic system, touch-control processing unit and method of rocking bar | |
TWI788607B (en) | Human computer interaction system and human computer interaction method | |
US20130229348A1 (en) | Driving method of virtual mouse | |
TWI484373B (en) | Unintended displacement identification and correction method and system | |
CN105511782A (en) | Game instruction processing method and device | |
CN105653070B (en) | The identification of displacement and its modified method, system and device unintentionally | |
JP5863984B2 (en) | User interface device and user interface method | |
CN106933342A (en) | Body-sensing system, motion sensing control equipment and intelligent electronic device | |
JP2011170747A (en) | Information input device | |
JP2020052681A (en) | Operation processing device | |
KR101064265B1 (en) | Information input device and method from three-dimensional space | |
CN210466360U (en) | Page control 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |