Devices for controlling computers based on motions and positions of hands
First Claim
1. A data input device comprising:
- a base unit adapted to be strapped to a backside of a hand of a user;
a plurality of inertial sensor units;
a plurality of rings configured to be worn on fingers of the hand of the user, wherein the plurality of inertial sensor units are respectively mounted in the plurality of rings, each of the plurality of rings includes a respective wireless transceiver to transmit sensor data to the base unit, each of the plurality of rings is communicatively coupled to the base unit via the respective wireless transceiver;
one or more touch input devices, wherein the one or more touch input devices includes a touchpad device mounted on one of the plurality of rings and adapted to receive touch inputs activated by a thumb of the hand of the user;
a microcontroller configured to collect sensor data from the inertial sensor units and the one or more touch input devices, and to process the sensor data to generate processed sensor data, wherein the base unit houses the microcontroller;
a plurality of vibration haptic actuators communicatively coupled to the microcontroller, wherein each actuator is at a respective one of the rings;
a first wireless transceiver configured to transmit the processed sensor data to a host computer, wherein the base unit further houses the first wireless transceiver; and
an arm module adapted to be secured to a shoulder or upper arm of the user, wherein the arm module houses an additional inertial sensor unit and a second wireless transceiver, wherein the arm module and base unit are independently moveable with respect to one another, and wherein the arm module is configured to record manual input data and transmit the recorded data to the base unit for further processing.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a data input device and method of operating the same. In one embodiment, a data input device comprises a plurality of inertial sensor units, one or more touch input devices, a microcontroller configured to collect sensor data from the inertial sensors and the one or more touch input devices and process the sensor data to generate processed sensor data, and a wireless transceiver configured to transmit the processed sensor data to a host computer. In another embodiment, a method comprises receiving sensor data from a handheld device; calculating hand movement characteristics in three dimensional space based on the sensor data; calculating the position and orientation of the components of the handheld device; identifying positions and movements of one or more fingers of a user manipulating the handheld device; identifying a gesture from the positions and movements of one or more fingers of a user manipulating the handheld device; identifying a recognized gesture corresponding to the identified gesture; and dispatching an event notifying the gesture to an application.
-
Citations
13 Claims
-
1. A data input device comprising:
-
a base unit adapted to be strapped to a backside of a hand of a user; a plurality of inertial sensor units; a plurality of rings configured to be worn on fingers of the hand of the user, wherein the plurality of inertial sensor units are respectively mounted in the plurality of rings, each of the plurality of rings includes a respective wireless transceiver to transmit sensor data to the base unit, each of the plurality of rings is communicatively coupled to the base unit via the respective wireless transceiver; one or more touch input devices, wherein the one or more touch input devices includes a touchpad device mounted on one of the plurality of rings and adapted to receive touch inputs activated by a thumb of the hand of the user; a microcontroller configured to collect sensor data from the inertial sensor units and the one or more touch input devices, and to process the sensor data to generate processed sensor data, wherein the base unit houses the microcontroller; a plurality of vibration haptic actuators communicatively coupled to the microcontroller, wherein each actuator is at a respective one of the rings; a first wireless transceiver configured to transmit the processed sensor data to a host computer, wherein the base unit further houses the first wireless transceiver; and an arm module adapted to be secured to a shoulder or upper arm of the user, wherein the arm module houses an additional inertial sensor unit and a second wireless transceiver, wherein the arm module and base unit are independently moveable with respect to one another, and wherein the arm module is configured to record manual input data and transmit the recorded data to the base unit for further processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data input device comprising:
-
a plurality of first inertial sensor units; a plurality of rings configured to be worn on fingers of the hand of a user, wherein a plurality of second inertial sensor units are respectively mounted in the plurality of rings; one or more touch input devices, wherein the one or more touch input devices comprise one or more trigger devices located on a front portion of a handheld module adapted to be held in the hand of the user and further adapted to be manipulated by the fingers of the user while the user is holding the handheld module; a microcontroller configured to collect sensor data from the first inertial sensor units, the second inertial sensor units, and the one or more touch input devices, and to process the sensor data to generate processed sensor data; a first wireless transceiver configured to transmit the processed sensor data to a host computer; an arm module adapted to be secured to a shoulder or upper arm of the user, wherein the arm module houses an additional inertial sensor unit and a second wireless transceiver, wherein the arm module and handheld module are independently moveable with respect to one another, and wherein the arm module is configured to record manual input data and transmit the recorded data to the handheld module for further processing; an additional module adapted to be secured to a wrist, hand, back of a hand, or forearm, wherein the additional module comprises a set of inertial sensors; and a plurality of vibration haptic actuators communicatively coupled to the microcontroller, wherein each actuator is at a respective one of the rings; wherein the plurality of first inertial sensor units, the one or more touch input devices, the microcontroller and the first wireless transceiver are housed within the handheld module; wherein each of the plurality of rings includes a respective wireless transceiver to transmit sensor data to the handheld module. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
receiving sensor data from a handheld device; calculating hand movement characteristics in three-dimensional space based on the sensor data; calculating the position and orientation of the components of the handheld device; recording, by an arm module, manual input data, wherein the arm module is adapted to be secured to a shoulder or upper arm of a user, wherein the arm module houses an inertial sensor unit and a first wireless transceiver, and wherein the arm module and handheld device are independently moveable with respect to one another; transmitting, by the arm module, the recorded data to the handheld device for further processing; identifying positions and movements of fingers of the user manipulating the handheld device, wherein a plurality of rings are worn on the fingers of the user, wherein a plurality of inertial sensor units are respectively mounted in the plurality of rings, wherein each of the rings includes a second wireless transceiver to transmit sensor data, and wherein a vibration haptic actuator is located at each of the rings; identifying a gesture from the positions and movements of the fingers of the user manipulating the handheld device; identifying a recognized gesture corresponding to the identified gesture; and dispatching an event notifying the gesture to an application.
-
Specification