IP Library Granted Patent US 12,664,821
Granted Patent B2
US 12,664,821 · App. 17/858,051 · Granted Jun 23, 2026

Automatic body movement recognition and association system including smoothing, segmentation, similarity, pooling, and dynamic modeling

Inventors: Mohamed Elwazer (Dallas, TX); Muthulakshmi Chandrasekaran (Dallas, TX); Vinay Mishra (Dallas, TX)
Assignee: KinTrans, Inc.
G06V40/23G06T7/248G06T7/251G06T7/269G06V20/64G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,664,821
App. No.
17/858,051
Filed
Jul 5, 2022
Granted
Jun 23, 2026
Kind
B2
Examiner
HON, MING Y
Art Unit
2666
USPC
382/103
Abstract

An automatic body movement recognition and association system that uses two dimensional (2D) and/or three dimensional (3D) skeletal joint information from at least one of a stand-alone depth-sensing image capture device, sensor, wearable sensor, video, and/or video streams that detects the body movements of a user. The automatic body movement recognition and association system can perform various processes on the body movement data, such as smoothing, segmentation, similarity, pooling, and dynamic modeling.

Claims (25)

1 . A method for smoothing a sequence of body movement data of a user comprising:

receiving the sequence of body movement data from one of a camera, a video, and a sensor, wherein the sequence of body movement data comprises one of a set of two-dimensional coordinates of a plurality of points of a skeleton of the user and a set of three-dimensional coordinates of a plurality of points of a skeleton of the user;

fine tuning the sequence of body movement data into a smoothed sequence of body movement data on a condition that the sequence does not contain errors;

outputting the smoothed sequence of body movement data;

smoothing the sequence based on a weighted moving average with a smallest window size to determine a first sequence;

determining a reverse sequence based on the sequence;

smoothing the reverse sequence based on the weighted moving average with the smallest window size;

reversing the reverse sequence to determine a second sequence;

determining an average sequence based on the first sequence and the second sequence; and

outputting a fine tuned smoothed sequence based on the average sequence.

2 . A method for segmenting a sequence of body movement data of a user comprising:

receiving the sequence of body movement data from one of a camera, a video, and a sensor, wherein the sequence of body movement data comprises one of a set of two-dimensional coordinates of a plurality of points of a skeleton of the user and a set of three-dimensional coordinates of a plurality of points of a skeleton of the user;

processing, using a preprocessing component, the sequence of body movement data into a preprocessed sequence of body movement data;

determining a sequence curvature across time based on the preprocessed sequence of body movement data;

initializing a curvature model into an initialized curvature model;

fitting initialized curvature model on sequence curvature across time;

labeling a plurality of curvature frames across time based on the initialized curvature model;

initializing a previous gradient direction to a neutral direction;

determining the previous gradient direction and a current gradient direction based on the labeled plurality of curvature frames; and

identifying the plurality of initial segments of body movement data by checking for gradient direction shift from increasing to decreasing gradient.

3 . The method of claim 2 , further comprising:

receiving one of the initial segments of body movement data and the plurality of initial segments of body movement data;

identifying a dynamic forward model based on one of the initial segments of body movement data and the plurality of initial segments of body movement data;

segmenting one of the initial segments of body movement data and the plurality of initial segments of body movement data based on the dynamic forward model; and

identifying one of a segment of body movement data and a plurality of segments of body movement data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2022
From: ELWAZER, MOHAMED; MISHRA, VINAY; CHANDRASEKARAN, MUTHULAKSHMI
To: KINTRANS, INC.
Reel/Frame 060411/0089 →
Continuity (2)
Provisional Application 63218652 · Jul 6, 2021
Related Publication 20230177881A1 · Jun 8, 2023
References Cited (27)
US 9990553B1 · Chan · 2018 [cited by examiner]
US 20040186695A1 · Aoshima et al. · 2004 [cited by applicant]
US 20110292036A1 · Sali · 2011 [cited by examiner]
US 20120058824A1 · Raptis · 2012 [cited by examiner]
US 20120163520A1 · Liu · 2012 [cited by examiner]
US 20130051614A1 · Lee et al. · 2013 [cited by applicant]
US 20130077820A1 · Marais · 2013 [cited by examiner]
US 20130222565A1 · Guerin · 2013 [cited by examiner]
US 20130278501A1 · Bulzacki · 2013 [cited by examiner]
US 20130336524A1 · Zhang et al. · 2013 [cited by applicant]
US 20140267611A1 · Kennett · 2014 [cited by examiner]
US 20150092980A1 · Folmer · 2015 [cited by examiner]
US 20160042228A1 · Opalka et al. · 2016 [cited by applicant]
US 20160170603A1 · Bastien et al. · 2016 [cited by applicant]
US 20170351910A1 · Elwazer · 2017 [cited by examiner]
US 20170368413A1 · Shavit · 2017 [cited by examiner]
US 20180047157A1 · Sinha · 2018 [cited by examiner]
US 20190073565A1 · Saliou · 2019 [cited by examiner]
US 20190251340A1 · Brown · 2019 [cited by examiner]
US 20200167555A1 · Elwazer · 2020 [cited by examiner]
US 20200167556A1 · Elwazer et al. · 2020 [cited by applicant]
US 20200222757A1 · Yang · 2020 [cited by examiner]
US 20210059596A1 · Hiyama · 2021 [cited by examiner]
US 20210074003A1 · Xie et al. · 2021 [cited by applicant]
US 20210133580A1 · Mehl et al. · 2021 [cited by applicant]
US 20210192783A1 · Huelsdunk et al. · 2021 [cited by applicant]
US 20220157427A1 · Keeley · 2022 [cited by examiner]