Real-Time Gesture Detection Using Centroid Clustering and HMM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional gesture detection systems face challenges in real-time processing due to uncertainty introduced by variations in gesture execution speed and the time-consuming search for gesture start and end points, making continuous detection inefficient.

Innovation Solution

The system employs a clustering process using k-means to determine centroids from training samples, removes temporal variability, and uses a Hidden Markov Model (HMM) with a sliding window for real-time detection, prioritizing transitions between clusters to enhance robustness and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional detection algorithms perform a time-consuming search for potential start and end points of the gesture, then detection accuracy may be improved, but processing time increases significantly making real-time detection infeasible

Engineering Contradiction:
Improvegesture detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining fixed time windows for gesture detection and pre-processing training data into clustered centroids before runtime. During actual detection, the system only needs to check if gestures occur within these predetermined windows and match against pre-computed centroids, eliminating the need for time-consuming search algorithms during real-time operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies dynamics by using adaptive time windows that can adjust their parameters based on the specific gesture type and context. The sliding window mechanism dynamically moves through the data stream with configurable step sizes, allowing the system to adapt to varying gesture speeds and durations while maintaining real-time performance.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the system factors variations in gesture execution speed into the model, then detection coverage across different users is improved, but uncertainty increases reducing reliability

Engineering Contradiction:
Improvegesture speed variation coverageVSAvoiddetection reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system handles parameter changes by clustering training samples into centroids that represent typical gesture patterns, then comparing incoming gestures against these centroids using configurable similarity thresholds. The time window parameters and similarity thresholds can be adjusted based on gesture type and user characteristics, allowing the system to adapt to speed variations while maintaining reliable detection through standardized comparison criteria.

Inventive Principle:
Principle #35Parameter changes

3Speed

If conventional gesture learning systems process gestures in real-time, then responsiveness is improved, but processing complexity and computational overhead increase

Engineering Contradiction:
Improvedetection responsivenessVSAvoidprocessing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the gesture detection process into distinct phases: offline training phase where data is clustered into centroids, and online detection phase where gestures are matched against pre-computed centroids using simple distance metrics. This segmentation separates complex computational tasks (clustering) from simple runtime tasks (distance comparison), reducing real-time processing complexity while maintaining responsiveness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10366345B2Continuous interaction learning and detection in real-time
Publication Date: 2019.07.30 INTEL CORP
  • US10366345B2 patent drawing
  • US10366345B2 patent drawing
  • US10366345B2 patent drawing

AI summary

Systems and methods may provide for partitioning a plurality of training samples into a first sequential list of centroids, removing one or more repeating centroids in the first sequential list of centroids to obtain a first reduced list of centroids and generating a set of Hidden Markov Model (HMM) parameters based on the first reduced list of centroids. Additionally, a plurality of detection samples may be partitioned into a second sequential list of centroids, wherein one or more repeating centroids in the second sequential list of centroids may be removed to obtain a second reduced list of centroids. The second reduced list of centroids may be used to determine a match probability for the plurality of detection samples against the set of HMM parameters. In one example, the reduced lists of centroids lack temporal variability.