TRACKING FINGER MOVEMENTS TO GENERATE INPUTS FOR COMPUTER SYSTEMS
First Claim
1. A system, comprising:
- a first sensor module having an inertial measurement unit and attached to a palm of a hand of a user, the first sensor module generating first motion data identifying an orientation of the palm of the user, wherein the hand has a finger including a first bone and second bones;
a second sensor module having an inertial measurement unit and attached to the first bone of the finger, the second sensor module generating second motion data identifying an orientation of the first bone of the finger; and
a computing device coupled to the first sensor module and the second sensor module through one or more communication link, the computing device calculating, based on the orientation of the palm and the orientation of the first bone, orientations of the second bones of the finger.
2 Assignments
0 Petitions
Accused Products
Abstract
A system including: a first sensor module having an inertial measurement unit and attached to a palm of a hand of a user; a second sensor module having an inertial measurement unit and attached to a first bone of a finger (e.g., a middle or proximal phalange bone) on the palm; and a computing device coupled to the first sensor module and the second sensor module to calculate, based on the orientation of the palm and the orientation of the first bone, orientations of the second bones of the finger (e.g., a distal or proximal phalange bone, a metacarpal bone of the thumb) that have no separately attached inertial measurement unit, according to a predetermined ratio of rotation from a reference orientation along a same axis of rotation.
-
Citations
20 Claims
-
1. A system, comprising:
-
a first sensor module having an inertial measurement unit and attached to a palm of a hand of a user, the first sensor module generating first motion data identifying an orientation of the palm of the user, wherein the hand has a finger including a first bone and second bones; a second sensor module having an inertial measurement unit and attached to the first bone of the finger, the second sensor module generating second motion data identifying an orientation of the first bone of the finger; and a computing device coupled to the first sensor module and the second sensor module through one or more communication link, the computing device calculating, based on the orientation of the palm and the orientation of the first bone, orientations of the second bones of the finger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, from a first sensor module attached to a palm of a hand of a user, first motion data identifying an orientation of the palm, the hand having a finger including a first bone and second bones connected by two finger joints; receiving, from a second sensor module attached to the first bone of the finger, second motion data identifying an orientation of the first bone of the finger; calculating, based on the orientation of the palm and the orientation of the first bone of the finger, orientations of the second bones of the finger; and determining a position of the finger in a three dimensional space based on the orientation of the first bone of the finger, the orientations of the second bones of the finger, and a skeleton model of the hand. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer storage medium storing instructions which, when executed by a computing device, instructs the computing device to perform a method, the method comprising:
-
receiving, from a first sensor module attached to a palm of a hand of a user, first motion data identifying an orientation of the palm, the hand having a finger including a first bone and second bones connected by two finger joints; receiving, from a second sensor module attached to the first bone of the finger, second motion data identifying an orientation of the first bone of the finger; calculating, based on the orientation of the palm and the orientation of the first bone of the finger, orientations of the second bones of the finger; and determining a position of the finger in a three dimensional space based on the orientation of the first bone of the finger, the orientations of the second bones of the finger, and a skeleton model of the hand. - View Dependent Claims (17, 18, 19, 20)
-
Specification