Deep Learning Vision Interface for Low-Power On-Board Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine vision systems face challenges in efficiently utilizing deep learning processes due to high computational demands, requiring advanced training procedures and interfaces that are often complex and require specialized expertise.

Innovation Solution

A vision system with an on-board processor of low to modest power, combined with a graphical user interface (GUI) that allows non-expert users to train and refine deep learning tools using confidence scoring and incremental learning, enabling training on a remote processor and runtime operation on the on-board processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep learning processes are applied to machine vision systems, then accuracy and adaptability are improved, but computational demands and device complexity increase

Engineering Contradiction:
ImproveaccuracyVSAvoidcomputational demands
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The system divides the deep learning workflow into two distinct phases: training phase performed on remote servers with high computational power, and inference phase executed on the on-board processor with limited power. This segmentation allows the machine vision system to achieve high accuracy through deep learning while keeping runtime computational demands low.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs the computationally intensive training of deep learning models in advance on remote servers before deploying them to the on-board processor. By completing the heavy computational work beforehand, the system achieves high accuracy without requiring sustained high computational power during actual vision tasks.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If advanced training procedures are used to improve deep learning model performance, then model accuracy is improved, but ease of operation deteriorates due to complexity

Engineering Contradiction:
Improvemodel accuracyVSAvoidease of use
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system introduces a remote server as an intermediary that handles the complex training procedures. Non-expert users can simply provide data and receive trained models without needing to understand or configure the sophisticated training processes, thus maintaining ease of operation while achieving high model accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables automated model training and refinement where the deep learning framework automatically improves models through incremental learning on the remote server. This self-service capability eliminates the need for manual intervention in complex training procedures while continuously improving model accuracy.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If specialized expertise is required for training procedures, then deep learning model performance is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvemodel performanceVSAvoidspecialized expertise required
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The remote server acts as an intermediary that encapsulates specialized deep learning expertise within its automated training framework. Non-expert users interact with a simplified interface while the remote server handles all specialized training operations, thus achieving high model performance without requiring users to possess specialized expertise.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If high computational resources are allocated for training, then deep learning tool performance is improved, but loss of time in deployment increases

Engineering Contradiction:
Improvedeep learning tool performanceVSAvoiddeployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs all computationally intensive training operations in advance on remote servers before deployment. By completing the heavy computational work beforehand, the system achieves high deep learning tool performance while minimizing deployment time, as the on-board processor only needs to execute the already-trained model.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system separates training and deployment into distinct phases executed at different locations and times. Training is performed in advance on remote servers, while deployment involves only loading and executing the pre-trained model on the on-board processor, thus achieving high performance without extending deployment time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260080702A1System and method for applying deep learning tools to machine vision and interface for the same
Publication Date: 2026.03.19 COGNEX CORP
  • US20260080702A1 patent drawing
  • US20260080702A1 patent drawing
  • US20260080702A1 patent drawing

AI summary

This invention overcomes disadvantages of the prior art by providing a vision system and method of use, and graphical user interface (GUI), which employs a camera assembly having an on-board processor of low to modest processing power. At least one vision system tool analyzes image data, and generates results therefrom, based upon a deep learning process. A training process provides training image data to a processor remote from the on-board processor to cause generation of the vision system tool therefrom, and provides a stored version of the vision system tool for runtime operation on the on-board processor. The GUI allows manipulation of thresholds applicable to the vision system tool and refinement of training of the vision system tool by the training process. A scoring process allows unlabeled images from a set of acquired and/or stored images to be selected automatically for labelling as training images using a computed confidence score.