Scenario-Specific Body-Part Tracking Retraining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General-purpose body-part trackers face challenges in effectively tracking human subjects in specific scenarios due to the need for costly, time-consuming, and expertise-intensive retraining processes, often requiring human-supplied ground truth annotations and statistically representative training sets.

Innovation Solution

A method to retrain a general-purpose body-part tracker using scenario-specific data without supervision, allowing for the identification of special-purpose parameters that can augment or replace general-purpose parameters, enabling improved tracking of human subjects in particular scenarios without the need for extensive technical expertise or resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If general-purpose body-part tracker is retrained using supervised machine learning with ground truth annotations, then tracking precision for specific scenarios is improved, but retraining cost and time consumption increase

Engineering Contradiction:
Improvetracking precisionVSAvoidretraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-training by automatically generating training data from unannotated scenario-specific videos. The general-purpose tracker processes these videos to generate predictions, which are then used to create training datasets without requiring manual ground truth annotations, enabling the tracker to adapt to specific scenarios autonomously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates synthetic training datasets by copying and processing unannotated scenario videos through the general-purpose tracker. These generated predictions serve as training data, replacing the need for expensive manual annotation while preserving the essential tracking patterns for the specific scenario

Inventive Principle:
Principle #26Copying

2Measurement precision

If general-purpose body-part tracker is retrained using supervised machine learning with ground truth annotations, then tracking precision for specific scenarios is improved, but retraining complexity and expertise requirements increase

Engineering Contradiction:
Improvetracking precisionVSAvoidretraining complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system eliminates the need for expert intervention in data annotation and dataset creation by automatically generating training data through self-processing of unannotated videos. This self-service approach simplifies the retraining workflow from a complex expert-driven process to an automated procedure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses copying of unannotated scenario videos through the general-purpose tracker to generate training data, replacing the complex manual annotation process with an automated copying and processing workflow that requires minimal expertise

Inventive Principle:
Principle #26Copying

3Reliability

If scenario-specific parameters are selectively used to augment or replace general-purpose parameters, then tracking performance in specific scenarios is improved, but parameter management complexity increases

Engineering Contradiction:
Improvetracking performanceVSAvoidparameter management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The parameter set is segmented into general-purpose parameters and scenario-specific parameters. The system selectively applies scenario-specific parameters only when processing videos from their corresponding scenarios, while using general-purpose parameters for all scenarios. This segmentation reduces the active parameter management complexity while maintaining high tracking performance

Inventive Principle:
Principle #1Segmentation

4Loss of time

If unsupervised retraining is performed using scenario data without ground truth annotations, then retraining cost and time are reduced, but initial tracking accuracy may decrease

Engineering Contradiction:
Improveretraining timeVSAvoidinitial tracking accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs preliminary processing of unannotated scenario videos through the general-purpose tracker to generate predictions that serve as training data. This preliminary action creates a foundation of scenario-specific training examples that guide subsequent self-training, enabling the tracker to adapt to the specific scenario while maintaining reasonable initial accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback loop where the general-purpose tracker processes unannotated videos to generate predictions, these predictions are used to create training data, and the tracker is retrained using this data. This iterative feedback process gradually improves tracking accuracy for the specific scenario without requiring manual annotations

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9489042B2Scenario-specific body-part tracking
Publication Date: 2016.11.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9489042B2 patent drawing
  • US9489042B2 patent drawing
  • US9489042B2 patent drawing

AI summary

A human subject is tracked within a scene of an observed depth image supplied to a general-purpose body-part tracker. The general-purpose body-part tracker is retrained for a specific scenario. The general-purpose body-part tracker was previously trained using supervised machine learning to identify one or more general-purpose parameters to be used by the general-purpose body-part tracker to track a human subject. During a retraining phase, scenario data is received that represents a human training-subject performing an action specific to a particular scenario. One or more special-purpose parameters are identified from the processed scenario data. The special-purpose parameters are selectively used to augment or replace one or more general-purpose parameters if the general-purpose body-part tracker is used to track a human subject performing the action specific to the particular scenario.