IP Library Granted Patent US 12,353,633
Granted Patent B2
US 12,353,633 · App. 17/717,862 · Granted Jul 8, 2025

Temporal sequence alignment method for gesture training data

Inventors: Hung-Ju Wang (Taipei, TW); Tsung-Ming Tai (Taichung, TW); Wen-Jyi Hwang (Taipei, TW); Chun-Hsuan Kuo (San Diego, CA); Mike Chun-Hung Wang (Taipei, TW)
Assignee: KAIKUTEK INC.
G06F3/017G06V10/7747G06V10/82
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,353,633
App. No.
17/717,862
Granted
Jul 8, 2025
Kind
B2
Abstract

A temporal sequence alignment method includes the following steps: receiving gesture training data and gesture sample data; wherein the gesture training data includes multiple training frames and multiple training soft labels, and the gesture sample data includes multiple sample frames and multiple sample soft labels; compressing the training frames to generate a compressed training frame; compressing the sample frames to generate a compressed sample frame; calculating an alignment model of the compressed training frame and the compressed sample frame; aligning the sample soft labels to multiple aligned soft labels according to the alignment model; generating an aligned training data according to the gesture sample data and the aligned soft labels. The present invention uses the aforementioned steps to calibrate the sample soft labels of the gesture sample data, allowing a gesture recognition system to minimize time discrepancy for recognizing a gesture.

Claims (38)

1. A temporal sequence alignment method for gesture training data, comprising steps of:

step S 10 : receiving gesture training data; wherein the gesture training data comprises multiple training frames and multiple training soft labels;

step S 20 : compressing the training frames of the gesture training data to generate a compressed training frame;

step S 30 : receiving gesture sample data; wherein the gesture sample data comprises multiple sample frames and multiple sample soft labels;

step S 40 : compressing the sample frames of the gesture sample data to generate a compressed sample frame;

step S 50 : calculating an alignment model of the compressed training frame and the compressed sample frame through Dynamic Time Warping (DTW);

step S 60 : aligning the sample soft labels to multiple aligned soft labels according to the alignment model; and

step S 70 : generating an aligned training data according to the gesture sample data and the aligned soft labels.

2. The temporal sequence alignment method for the gesture training data as claimed in claim 1 , executed by a processing unit; wherein the processing unit is electrically connected to a memory unit, and the memory unit stores the gesture training data, multiple gesture sample data, and an artificial intelligence (AI) network; wherein the temporal sequence alignment method further comprises steps of:

when executing step S 10 , loading the gesture training data from the memory unit by the processing unit;

when executing step S 30 , loading one of the gesture sample data from the multiple gesture sample data stored in the memory unit by the processing unit;

after executing step S 70 , storing the aligned training data in the memory unit by the processing unit; and

when training the AI network, loading the aligned training data from the memory unit by the processing unit.

3. The temporal sequence alignment method for the gesture training data as claimed in claim 2 , wherein before step S 70 is executed, the temporal sequence alignment method further comprises the following step:

step S 65 : determining whether all of the multiple gesture sample data in the memory unit have been loaded;

when determining all of the multiple gesture sample data in the memory unit have yet been loaded, executing step S 30 to load another one of the gesture sample data from the multiple gesture sample data stored in the memory unit;

when determining all of the multiple gesture sample data in the memory unit have been loaded, executing step S 70 .

4. The temporal sequence alignment method for the gesture training data as claimed in claim 1 , wherein step S 10 further comprises the following sub-step:

step S 101 : transforming multiple training hard labels in the gesture training data corresponding to a motion picture to the training soft labels through a Cumulative Distribution Function (CDF) of Gumbel distribution.

5. The temporal sequence alignment method for the gesture training data as claimed in claim 1 , wherein step S 30 further comprises the following sub-step:

step S 301 : transforming multiple sample hard labels in the gesture sample data corresponding to a motion picture to the sample soft labels through a Cumulative Distribution Function (CDF) of Gumbel distribution.

6. The temporal sequence alignment method for the gesture training data as claimed in claim 1 , wherein:

the training frames consist of N individual training frames, and each of the individual training frames has M*M elements in a matrix;

the sample frames consist of N individual sample frames, and each of the individual sample frames has M*M elements in a matrix;

the M and N are both integers greater than one;

in each of the matrices for both the training frames and the sample frames, columns represent a speed dimension, and rows represent a distance dimension.

7. The temporal sequence alignment method for the gesture training data as claimed in claim 6 , wherein step S 20 further comprises the following sub-steps:

step S 201 : averaging speed data of the training frames to generate an averaged speed training matrix, and averaging distance data of the training frames to generate an averaged distance training matrix; and

step S 202 : combining the averaged speed training matrix and the averaged distance training matrix into the compressed training frame;

wherein the averaged speed training matrix and the averaged distance training matrix are each respectively an M*N matrix, and the compressed training frame is a 2M*N matrix; the 2M notation stands for having double an amount of M.

8. The temporal sequence alignment method for the gesture training data as claimed in claim 7 , wherein step S 40 further comprises the following sub-steps:

step S 401 : averaging speed data of the sample frames to generate an averaged speed sample matrix, and averaging distance data of the sample frames to generate an averaged distance sample matrix;

step S 402 : combining the averaged speed sample matrix and the averaged distance sample matrix into the compressed sample frame;

wherein the averaged speed sample matrix and the averaged distance sample matrix are each respectively an M*N matrix, and the compressed sample frame is a 2M*N matrix.

9. The temporal sequence alignment method for the gesture training data as claimed in claim 8 , wherein

the alignment model is an N*N matrix.

10. The temporal sequence alignment method for the gesture training data as claimed in claim 1 , wherein

the gesture training data is a training model for training to recognize a gesture; the training soft labels are time labels for recognizing a progression of the gesture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2022
From: WANG, HUNG-JU; TAI, TSUNG-MING; HWANG, WEN-JYI; KUO, CHUN-HSUAN; WANG, MIKE CHUN-HUNG
To: KAIKUTEK INC.
Reel/Frame 059563/0717 →
Continuity (1)
Related Publication 20230324998A1 · Oct 12, 2023
References Cited (3)
CN 105027190A · 2015 [cited by applicant]
TW 202111596A · 2021 [cited by applicant]
Akl et al. (“Accelerometer-Based Gesture Recognition via Dynamic-Time Warping, Affinity Propagation, and Compressive Sensing”) , (Year: 2010). [cited by examiner]