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 PDF

Info

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
Application number
CN201511000799.5A
Other languages
Chinese (zh)
Other versions
CN105653070A (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.)
Razer Asia Pacific Pte Ltd
Original Assignee
Razer Asia Pacific Pte 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 Razer Asia Pacific Pte Ltd filed Critical Razer Asia Pacific Pte Ltd
Priority to CN201511000799.5A priority Critical patent/CN105653070B/en
Priority claimed from CN2007801019272A external-priority patent/CN101896894A/en
Publication of CN105653070A publication Critical patent/CN105653070A/en
Application granted granted Critical
Publication of CN105653070B publication Critical patent/CN105653070B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing 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/03543Mice 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

The identification of displacement and its modified method, system and device unintentionally
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.
CN201511000799.5A 2007-10-19 2007-10-19 The identification of displacement and its modified method, system and device unintentionally Active CN105653070B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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