×

Identifying a 3-D motion on 2-D planes

  • US 9,158,380 B2
  • Filed: 07/09/2012
  • Issued: 10/13/2015
  • Est. Priority Date: 07/09/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for recognizing a specific gesture based on 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 at a plurality of times at fixed interval, the linear acceleration motion data including a linear acceleration vector in reference to the gravity;

    wherein the linear acceleration motion data and the device orientation data in reference to the gravity are obtained by one or more accelerometers associated with the portable device;

    obtaining relative angular rotation data of the portable device at the plurality of times, the angular rotation data including an angular velocity vector;

    wherein the relative angular rotation data is obtained by one or more gyroscopes, or multiple depth cameras associated with the portable device;

    defining a plurality of 2-D local planes at each of the plurality of times according to the linear acceleration vector, and the angular velocity vector obtained at each of the respective plurality of times;

    analyzing 2-D kinematic data associated with the motion of the portable device on each of the plurality of defined 2-D local planes, the 2-D kinematic data obtained via the one or more accelerometers and the one or more gyroscopes or multiple depth cameras;

    obtaining non-kinematic data of the portable device, the non-kinematic data including audio data from an audio input device associated with the portable device;

    wherein the audio data is indicative of a predefined gesture;

    identifying the 3-D motion by comparing the 2-D kinematic data associated with the motion of the portable device in one or more of the plurality of 2-D local planes;

    identifying the specific gesture by analyzing the identified 3-D motion and the non-kinematic data of the portable device; and

    performing or initiating a predefined action indicated by the identified specific gesture.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×