Neural Network Object Processing Order Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural network systems face inefficiencies in data processing due to the bottleneck phenomenon caused by consecutive object recognition operations, particularly in scenarios like autonomous driving, where precise and timely object recognition is critical.

Innovation Solution

A neural network system that detects and prioritizes object candidates based on metadata, setting processing orders to perform object recognition and corresponding tasks in units of objects, thereby preventing bottlenecks and ensuring efficient data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If object recognition operations are performed consecutively for all object candidates, then complete object recognition is achieved, but processing time increases and bottleneck phenomenon occurs

Engineering Contradiction:
Improveobject recognition completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the object recognition process into individual object-level tasks that can be executed independently. Each object candidate is processed separately with its own recognition task, allowing parallel execution and eliminating the bottleneck of sequential processing. This segmentation enables the system to maintain complete recognition while reducing overall processing time through concurrent operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-processing object candidates and preparing their recognition tasks before actual execution. The system prepares object candidate data, metadata, and recognition parameters in advance, then executes recognition operations in a streamlined manner. This preliminary preparation reduces the time required during actual recognition execution and prevents bottlenecks.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If all object candidates are processed with equal priority, then processing simplicity is maintained, but high-importance objects are not handled preferentially

Engineering Contradiction:
Improveprocessing simplicityVSAvoidhigh-importance object processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different processing priorities to different object candidates based on their importance. Instead of uniform treatment, the system evaluates metadata of each object candidate (such as spatial position, object type, or contextual relevance) and assigns appropriate priority levels. High-importance objects receive preferential processing, while less critical objects are processed accordingly. This localized differentiation maintains operational simplicity while significantly improving productivity for critical objects.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11893766B2Neural network system and operating method thereof
Publication Date: 2024.02.06 SAMSUNG ELECTRONICS CO LTD
  • US11893766B2 patent drawing
  • US11893766B2 patent drawing
  • US11893766B2 patent drawing

AI summary

A neural network system, includes: a processor configured to detect a plurality of object candidates included in a first image, generate metadata corresponding to the plurality of object candidates based on the first image, and set data processing orders of the plurality of object candidates based on the metadata; and at least one resource configured to perform data processing with respect to the plurality of object candidates. The processor is configured to sequentially provide pieces of information related to data processing of the plurality of object candidates to the at least one resource according to the set data processing orders, and the at least one resource is configured to sequentially perform data processing with respect to the plurality of object candidates according to an order in which a piece of information related to data processing of each of the plurality of object candidates is received.