2D Skeleton Activity Classification With Hierarchical RNNs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for classifying human activities from skeleton data are challenging due to the need for 3D data, which is difficult to extract and requires specialized hardware, and lack contextual information, making them computationally intensive and less portable across domains.

Innovation Solution

A system using 2D skeleton data processed by a skeleton preprocessor and two deep recurrent neural networks (RNNs) - a gesture classifier and an action classifier - to identify gestures and actions efficiently, leveraging relative joint positions and velocities, and incorporating contextual object information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If 3D skeleton data is used for activity classification, then measurement precision is improved, but device complexity and ease of manufacture worsen due to requiring specialized hardware

Engineering Contradiction:
Improveskeleton data accuracyVSAvoidhardware requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses 2D skeleton data as a simplified copy or representation of 3D skeleton data. Instead of requiring complex 3D depth sensors, the system processes 2D joint position data from standard RGB cameras, maintaining sufficient accuracy for activity classification while dramatically reducing hardware complexity and cost.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If skeleton data processing methods are made more general to handle real-world variations, then adaptability is improved, but reliability worsens due to robustness issues

Engineering Contradiction:
Improvehandling real-world variationsVSAvoidrobustness to variations
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the activity classification task into two distinct hierarchical levels: gesture classification (identifying individual hand or body gestures) and action classification (identifying overall activities). This segmentation allows each classifier to specialize and become more robust within its specific domain, while the hierarchical structure provides adaptability to handle diverse real-world variations through composition of specialized components.

Inventive Principle:
Principle #1Segmentation

3Productivity

If deep neural networks are used for activity classification, then productivity is improved through automated classification, but use of energy worsens due to computational intensity

Engineering Contradiction:
Improveclassification automationVSAvoidcomputational energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the deep neural network processing into two separate specialized networks: a gesture classifier network and an action classifier network. This segmentation allows each network to be computationally more efficient by focusing on specific classification tasks, reducing overall energy consumption compared to a single large network, while maintaining high automation productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gesture classifier performs preliminary classification of individual gestures before the action classifier processes overall activities. This preliminary action allows the system to filter and organize data in stages, reducing the computational burden on subsequent processing and lowering overall energy requirements while maintaining automated classification productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250363350A1Method and system for activity classification
Publication Date: 2025.11.27 HINGE HEALTH INC
  • US20250363350A1 patent drawing
  • US20250363350A1 patent drawing
  • US20250363350A1 patent drawing

AI summary

An activity classifier system and method that classifies human activities using 2D skeleton data. The system includes a skeleton preprocessor that transforms the 2D skeleton data into transformed skeleton data, the transformed skeleton data comprising scaled, relative joint positions and relative joint velocities. The system also includes a gesture classifier comprising a first recurrent neural network that receives the transformed skeleton data, and is trained to identify the most probable of a plurality of gestures. The system also has an action classifier comprising a second recurrent neural network that receives information from the first recurrent neural networks and is trained to identify the most probable of a plurality of actions.