IDENTIFYING A 3-D MOTION ON 2-D PLANES
First Claim
Patent Images
1. A computer-implemented method for recognizing a 3-D motion of a portable device, the computer-implemented method comprising:
- obtaining linear acceleration motion data and device orientation data of the portable device in reference to gravity, the linear acceleration motion data including a linear acceleration vector in reference to the gravity;
obtaining relative angular rotation data of the portable device, the angular rotation data including an angular velocity vector;
determining a 2-D local plane according to the linear acceleration motion data, the device orientation data, the relative angular rotation data, and/or the direction of gravity; and
identifying the 3-D motion by analyzing the linear acceleration motion data, the device orientation data, and the relative angular rotation data in the 2-D local plane.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recognizing 3-D human motions are described. In some embodiments, the present disclosure contemplates a variety of methods and systems for recognizing a 3-D motion on 2-D planes. The 3-D human motions may include, but is not limited to, kinematic based gestures, such as clapping, spell casting, security gestures, etc.
13 Citations
29 Claims
-
1. A computer-implemented method for recognizing a 3-D motion of a portable device, the computer-implemented method comprising:
-
obtaining linear acceleration motion data and device orientation data of the portable device in reference to gravity, the linear acceleration motion data including a linear acceleration vector in reference to the gravity; obtaining relative angular rotation data of the portable device, the angular rotation data including an angular velocity vector; determining a 2-D local plane according to the linear acceleration motion data, the device orientation data, the relative angular rotation data, and/or the direction of gravity; and identifying the 3-D motion by analyzing the linear acceleration motion data, the device orientation data, and the relative angular rotation data in the 2-D local plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for recognizing a 3-D motion, the system comprising:
-
a portable device; and a motion recognition process executing on the system, the motion recognition process operable to; obtain linear acceleration motion data and device orientation data of the portable device in reference to gravity, the linear acceleration motion data including a linear acceleration vector in reference to the gravity; obtain relative angular rotation data of the portable device, the angular rotation data including an angular velocity vector; determine a 2-D local plane according to the linear acceleration motion data, the device orientation data, the relative angular rotation data, and/or the direction of gravity; and identify the 3-D motion by analyzing the linear acceleration motion data, the device orientation data, and the relative angular rotation data in the 2-D local plane. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for recognizing a 3-D motion of a portable device, the portable device including one or more accelerometers and one or more gyroscopes, the computer-implemented method comprising:
-
means for obtaining linear acceleration motion data and device orientation data of the portable device in reference to gravity, the linear acceleration motion data including a linear acceleration vector in reference to the gravity; means for obtaining relative angular rotation data of the portable device, the angular rotation data including an angular velocity vector; means for determining a 2-D local plane according to the linear acceleration motion data, the device orientation data, the relative angular rotation data, and/or the direction of gravity; and means for identifying the 3-D motion by analyzing the linear acceleration motion data, the device orientation data, and the relative angular rotation data in the 2-D local plane.
-
-
27. A computer-implemented method for recognizing a 3-D motion of a portable device, the computer-implemented method comprising:
-
obtaining linear acceleration motion data and device orientation data of the portable device in reference to gravity, the linear acceleration motion data including a linear acceleration vector in reference to the gravity; obtaining relative angular rotation data of the portable device, the angular rotation data including an angular velocity vector; determining a 2-D local plane according to the linear acceleration vector and the angular velocity vector; and identifying the 3-D motion by analyzing the linear acceleration motion data, the device orientation data and the relative angular rotation data in the 2-D local plane. - View Dependent Claims (28, 29)
-
Specification