Patent ID: 8300013
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A system comprising a computer input device and a host computer connected to the computer input device, the computer input device comprising: a device movement tracking mechanism for tracking movement of the computer input device or movements relative to the computer input device; one or more buttons capable of being triggered by being depressed by a finger; a sensor capable of being triggered by movements of one or more fingers of a user's hand relative to other fingers of the hand while using the input device with the hand; and a control circuit coupled to the device movement tracking mechanism, the buttons and the sensor, wherein the control circuit generates movement signals based on movements tracked by the device movement tracking mechanism, generates button down and button up signals based on states of the buttons, and generates sensor-activated and sensor-deactivated signals based on states of the sensor; wherein the device movement tracking mechanism, the one or more buttons, the sensor and the control circuit are contained within a single common housing, and the host computer comprising a control section for receiving the movement signals, the button down and button up signals and the sensor-activated and sensor-deactivated signals from the control circuit of the computer input device, for generating sensor-activated and sensor-deactivated messages based exclusively on one or more of the movement signals, the button down signals, the button up signals, the sensor-activated signals and the sensor-deactivated signals received from the control circuit of the computer input device, and for forwarding the sensor-activated and sensor-deactivated messages to an application program or a hook program of the host computer via a message channel of the host computer, wherein the control section of the host computer generates a sensor-activated message only upon receiving from the computer input device a sensor-activated signal followed by at least one movement signal.