Force sensing for fine tracking control of mouse cursor
First Claim
Patent Images
1. A system comprising:
- a motion-based input device having a force detection module operable to measure a lateral force applied to the input device by a user;
a motion detection module operative to determine if the motion-based input device is moving relative to a surface;
a processor coupled to the force detection module, the processor operable to determine a change in magnitude of the measured lateral force by comparing the measured lateral force to a previously measured applied lateral force and generate navigational object movement information based on the change in magnitude when the motion-based input device is stationary with respect to the surface;
whereinthe navigational object movement information is generated in a coarse mode only utilizing detected movement of the motion-based input device relative to the surface when the motion detection module determines that the motion-based input device is moving relative to the surface; and
the navigational object movement information is generated in a fine mode only when the motion-based input device is not moving relative to the surface and the magnitude of the measured lateral force is increasing.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for controlling a navigational object (e.g., a cursor) using an input device are disclosed herein. A system in accordance with one embodiment includes a motion-based input device adapted to move relative to a surface. The input device has one or more force sensors capable of detecting forces acting upon the input device. The system may then move a navigational object displayed on a receiving device in relatively small increments or relatively large increments, depending upon the detected forces acting upon the input device.
15 Citations
35 Claims
-
1. A system comprising:
-
a motion-based input device having a force detection module operable to measure a lateral force applied to the input device by a user; a motion detection module operative to determine if the motion-based input device is moving relative to a surface; a processor coupled to the force detection module, the processor operable to determine a change in magnitude of the measured lateral force by comparing the measured lateral force to a previously measured applied lateral force and generate navigational object movement information based on the change in magnitude when the motion-based input device is stationary with respect to the surface;
whereinthe navigational object movement information is generated in a coarse mode only utilizing detected movement of the motion-based input device relative to the surface when the motion detection module determines that the motion-based input device is moving relative to the surface; and the navigational object movement information is generated in a fine mode only when the motion-based input device is not moving relative to the surface and the magnitude of the measured lateral force is increasing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling movement of a navigational object displayed on a user graphical interface, comprising:
-
measuring a lateral force applied to an input device by a user; measuring whether the input device is moving relative to a surface utilizing a motion detection module; determining a change in magnitude of the applied lateral force by comparing the applied lateral force to a previously measured applied lateral force; and generating a control signal based on the determined change in magnitude of the applied lateral force when the input device is stationary with respect to the surface, the control signal being indicative of a change in position of a navigational object on a graphical display wherein the control signal is generated in a coarse mode only utilizing detected movement of the input device relative to the surface when the motion detection module determines that the input device is the input device is moving relative to the surface; and the control signal is generated in a fine mode only when the input device is not moving relative to the surface and the magnitude of the applied lateral force is increasing. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for controlling movement of a navigational object displayed on a user graphical interface, comprising:
-
measuring a lateral force applied to an input device by a user; determining a change in magnitude of the applied lateral force by comparing the applied lateral force to a previously measured applied lateral force; measuring a motion of the input device relative to a surface utilizing a motion detection module; determining a positional change of the navigational object based on at least one of the change in magnitude and the measured motion wherein the positional change is determined in a coarse mode only utilizing detected motion of the input device relative to the surface when the motion detection module determines that the input device is moving relative to the surface; and the positional change is determined in a fine mode only when the input device is not moving relative to the surface and the magnitude of the applied lateral force is increasing. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium storing computer executable instructions which, when executed by a computer, cause the computer to perform operations comprising:
-
measuring a lateral force applied to the input device by a user; determining a change in magnitude of the measured lateral force by comparing the measured lateral force to a previously measured applied lateral force; detecting a motion of the input device relative to a surface utilizing a motion detection module; determining a detected lateral force contribution based at least in part on the measured lateral force; determining a detected motion contribution based at least in part on the detected motion of the input device; and calculating a change in position of the navigational object based on at least one of the change in magnitude, the detected lateral force contribution, and the detected motion contribution wherein the change in position is calculated in a coarse mode only utilizing detected movement of the motion-based input device relative to the surface when the motion detection module determines that input device is moving relative to the surface; and the change in position is calculated in a fine mode only when the input device is not moving relative to the surface and the magnitude of the applied lateral force is increasing. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A motion-based input device comprising:
-
a lateral force detection module adapted to measure a lateral force applied to the input device by a user; a motion detection module operative to determine if the motion-based input device is moving relative to a surface; a processor coupled to the force detection module, the processor operable to determine a change in the measured lateral force by comparing the measured lateral force with a previously measured applied lateral force and provide navigational object movement information based on the change in the measured lateral force when the motion-based input device is stationary with respect to the surface wherein the navigational object movement information is generated in a coarse mode only utilizing detected movement of the motion-based input device relative to the surface when the motion detection module determines that the motion-based input device is moving relative to a surface; and the navigational object movement information is generated in a fine mode only when the motion-based input device is not moving relative to the surface and the magnitude of the measured lateral force is increasing; and an interface module adapted to provide a signal comprising the movement information to a receiving device. - View Dependent Claims (32, 33, 34, 35)
-
Specification