P
US9971425B2ActiveUtilityPatentIndex 37

Dynamic device sensitivity control

Assignee: IBMPriority: Jun 7, 2016Filed: Jun 7, 2016Granted: May 15, 2018
Est. expiryJun 7, 2036(~9.9 yrs left)· nominal 20-yr term from priority
Inventors:FLORENCE CHRISTOPHER RMOORE JORDAN TSHERK WALKER LYANG PU
G06F 3/0346G06F 3/0304G06F 3/033G06F 3/038G06F 3/0317G06F 3/04883G06F 3/0354
37
PatentIndex Score
0
Cited by
22
References
17
Claims

Abstract

A method, a computer program product, and an information handling system is provided for controlling a device sensitivity based on a change of movement of the device. A device movement with a device sensitivity controlled by a user movement is monitored for a change in rate of movement or direction. The sensitivity of the device is controlled based on the change.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for controlling a device sensitivity based on a change of movement, the method implemented by a processor, comprising:
 receiving a first controlling motion from a user operating a device, wherein the first controlling motion causes a first directional rate of movement in the device, the first directional rate of movement of the device comprises a first directional vector; 
 receiving a second controlling motion from the user, wherein the second controlling motion causes a second directional rate of movement in the device, the second directional rate of movement of the device comprises a second directional vector, 
 wherein the device is monitored using a plurality of device metrics comprising movement against a surface, a rotation, a change of position or any other user-initiated movement of the device, the plurality of device metrics are represented in memory structures as directional vectors and stored as structure data comprising a collection of three-dimensional coordinates and time, such that each controlling motion performed by the user is interpreted as a device movement and mapped to at least one device metric, 
 wherein each of the first directional vector and the second directional vector is associated with a duration of time of the first controlling motion and the second controlling motion, respectively; 
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine a change of direction, wherein determining the change of direction is based on a predetermined direction adjustment criteria associated with a historic collection of interactions between the user and the device, wherein the direction adjustment criteria comprises missing a target and a backward or corrective movement, and the historic collection of interactions is based on a user profile determined according to a normal usage of the device comprising learned normal use and user preferences, a gathering of statistical information from one or more users of the device, a history specific to the user, or preferences indicated by the user by means of a user interface; 
 based on the determined change of direction comprising a smaller and controlled condition, lowering dots per inch of the device; and 
 based on the determined change of direction comprising a broader and sweeping condition, increasing dots per inch of the device. 
 
     
     
       2. The method of  claim 1 , wherein the determined change of direction comprises an opposing direction and the device sensitivity is lowered. 
     
     
       3. The method of  claim 1 , wherein the predefined direction adjustment criteria comprises a predetermined change of direction, and the opposing direction is within the predetermined change of direction. 
     
     
       4. The method of  claim 1 , further comprising:
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine an amount of movement by calculating a magnitude difference between the second directional rate of movement and the first directional rate of movement; 
 comparing the determined amount of movement to a predefined magnitude adjustment criteria; and 
 adjusting a sensitivity of the device based on the comparison of the determined amount of movement to the predefined movement adjustment criteria. 
 
     
     
       5. The method of  claim 4 , wherein the determined amount of movement comprises an increase in magnitude and the device sensitivity is lowered. 
     
     
       6. The method of  claim 4 , wherein the determined amount of movement comprises a decrease in magnitude and the device sensitivity is increased. 
     
     
       7. A computer program product for dynamically adjusting control sensitivity based on a change of movement, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable on a processing circuit to cause the processing circuit to perform the method comprising:
 receiving a first controlling motion from a user operating a device, wherein the first controlling motion causes a first directional rate of movement in the device, the first directional rate of movement of the device comprises a first directional vector; 
 receiving a second controlling motion from the user, wherein the second controlling motion causes a second directional rate of movement in the device, the second directional rate of movement of the device comprises a second directional vector, 
 wherein the device is monitored using a plurality of device metrics comprising movement against a surface, a rotation, a change of position or any other user-initiated movement of the device, the plurality of device metrics are represented in memory structures as directional vectors and stored as structure data comprising a collection of three-dimensional coordinates and time, such that each controlling motion performed by the user is interpreted as a device movement and mapped to at least one device metric, 
 wherein each of the first directional vector and the second directional vector is associated with a duration of time of the first controlling motion and the second controlling motion, respectively; 
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine a change of direction, wherein determining the change of direction is based on a predetermined direction adjustment criteria associated with a historic collection of interactions between the user and the device, wherein the direction adjustment criteria comprises missing a target and a backward or corrective movement, and the historic collection of interactions is based on a user profile determined according to a normal usage of the device comprising learned normal use and user preferences, a gathering of statistical information from one or more users of the device, a history specific to the user, or preferences indicated by the user by means of a user interface; 
 based on the determined change of direction comprising a smaller and controlled condition, lowering dots per inch of the device; and 
 based on the determined change of direction comprising a broader and sweeping condition, increasing dots per inch of the device. 
 
     
     
       8. The computer program product of  claim 7 , wherein the determined change of direction comprises an opposing direction and the device sensitivity is lowered. 
     
     
       9. The computer program product of  claim 7 , wherein the predefined direction adjustment criteria comprises a predetermined change of direction, and the opposing direction is within the predetermined change of direction. 
     
     
       10. The computer program product of  claim 7 , further comprising:
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine an amount of movement by calculating a magnitude difference between the second directional rate of movement and the first directional rate of movement; 
 comparing the determined amount of movement to a predefined magnitude adjustment criteria; and 
 adjusting a sensitivity of the device based on the comparison of the determined amount of movement to the predefined movement adjustment criteria. 
 
     
     
       11. The computer program product of  claim 10 , wherein the determined amount of movement comprises an increase in magnitude and the device sensitivity is lowered. 
     
     
       12. The computer program product of  claim 10 , wherein the determined amount of movement comprises a decrease in magnitude and the device sensitivity is increased. 
     
     
       13. An information handling system for dynamically adjusting control sensitivity based on a change of movement, the information handling system comprising:
 at least one processor; 
 a memory coupled to the at least one processor; 
 a set of instructions stored in the memory and executed by the at least one processor wherein the set of instructions perform operations including: 
 receiving a first controlling motion from a user operating a device, wherein the first controlling motion causes a first directional rate of movement in the device, the first directional rate of movement of the device comprises a first directional vector; 
 receiving a second controlling motion from the user, wherein the second controlling motion causes a second directional rate of movement in the device, the second directional rate of movement of the device comprises a second directional vector, 
 wherein the device is monitored using a plurality of device metrics comprising movement against a surface, a rotation, a change of position or any other user-initiated movement of the device, the plurality of device metrics are represented in memory structures as directional vectors and stored as structure data comprising a collection of three-dimensional coordinates and time, such that each controlling motion performed by the user is interpreted as a device movement and mapped to at least one device metric, 
 wherein each of the first directional vector and the second directional vector is associated with a duration of time of the first controlling motion and the second controlling motion, respectively; 
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine a change of direction, wherein determining the change of direction is based on a predetermined direction adjustment criteria associated with a historic collection of interactions between the user and the device, wherein the direction adjustment criteria comprises missing a target and a backward or corrective movement, and the historic collection of interactions is based on a user profile determined according to a normal usage of the device comprising learned normal use and user preferences, a gathering of statistical information from one or more users of the device, a history specific to the user, or preferences indicated by the user by means of a user interface; 
 based on the determined change of direction comprising a smaller and controlled condition, lowering dots per inch of the device; and 
 based on the determined change of direction comprising a broader and sweeping condition, increasing dots per inch of the device. 
 
     
     
       14. The information handling system of  claim 13 , wherein the determined change of direction comprises an opposing direction and the device sensitivity is lowered. 
     
     
       15. The information handling system of  claim 13 , wherein the predefined direction adjustment criteria comprises a predetermined change of direction, and the opposing direction is within the predetermined change of direction. 
     
     
       16. The information handling system of  claim 13 , further comprising:
 comparing the second directional rate of movement of the device to the first directional rate of movement of the device to determine an amount of movement by calculating a magnitude difference between the second directional rate of movement and the first directional rate of movement; 
 comparing the determined amount of movement to a predefined magnitude adjustment criteria; and 
 adjusting a sensitivity of the device based on the comparison of the determined amount of movement to the predefined movement adjustment criteria. 
 
     
     
       17. The information handling system of  claim 16 , wherein the determined amount of movement comprises a decrease in magnitude and the device sensitivity is increased, and wherein the determined amount of movement comprises a decrease in magnitude and the device sensitivity is increased.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.