Classification Parallelization for Resource-Limited Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unmanned systems with limited computation resources face challenges in using third-party machine learning models for object detection, as they require efficient resource management to operate effectively in operational scenarios.

Innovation Solution

An AI gateway system processes images through multiple machine learning models, allowing operators to select specific object types for detection, and dynamically manages resource utilization by activating only necessary models, adjusting processing based on model efficiency, and throttling or stopping less efficient models to conserve resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple machine learning models are deployed for comprehensive object detection, then detection capability and versatility are improved, but resource consumption and device complexity increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically activates or deactivates machine learning models based on operational requirements and resource availability. The AI gateway receives indications of object types to recognize and selectively enables only the necessary models, allowing the system to adapt its detection capability to match current operational needs while conserving computational resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting which machine learning models are active based on the detected object types and resource conditions. This parameter change allows the system to optimize between detection versatility and resource consumption by enabling only the subset of models needed for current operational scenarios.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple machine learning models are deployed for comprehensive object detection, then detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidmodel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The AI gateway serves as an intermediary layer between the machine learning models and the unmanned system. It manages the complexity by receiving high-level indications of object types from operators and automatically determining which specific models to activate, thereby shielding the rest of the system from model management complexity while maintaining versatile detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the machine learning model management into distinct functional components: the AI gateway handles model selection and activation, while individual models handle specific object type detection. This segmentation reduces overall system complexity by dividing the complex task of multi-model management into manageable, specialized components.

Inventive Principle:
Principle #1Segmentation

3Reliability

If all machine learning models are actively processing frames, then detection coverage is improved, but processing efficiency decreases due to resource constraints

Engineering Contradiction:
Improvedetection coverageVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by activating only the necessary subset of machine learning models required for current operational needs rather than running all models continuously. This approach maintains sufficient detection coverage for the current scenario while significantly improving processing efficiency by reducing the computational load on resource-constrained devices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12067768B2Classification parallelization architecture
Publication Date: 2024.08.20 TOMAHAWK ROBOTICS INC
  • US12067768B2 patent drawing
  • US12067768B2 patent drawing
  • US12067768B2 patent drawing

AI summary

Methods and systems are described herein for hosting and arbitrating algorithms for the generation of structured frames of data from one or more sources of unstructured input frames. A plurality of frames may be received from a recording device and a plurality of object types to be recognized in the plurality of frames may be determined. A determination may be made of multiple machine learning models for recognizing the object types. The frames may be sequentially input into the machine learning models to obtain a plurality of sets of objects from the plurality of machine learning models and object indicators may be received from those machine learning models. A set of composite frames with the plurality of indicators corresponding to the plurality of objects may be generated, and an output stream may be generated including the set of composite frames to be played back in chronological order.