Neural Network Object Detection for AR Video Stream Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current object detection techniques in telecommunications require separate training models for individual features, leading to inefficient recognition of new objects and limited integration of graphical elements in video streams.

Innovation Solution

A neural network-based object detection system that generates a virtual bounding box around objects of interest, allowing for real-time detection and tracking, and inserts graphical elements relative to the object within the video stream, enabling augmented-reality experiences without analyzing facial or body features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate training models are used for individual features, then model training for specific features can be conducted independently, but recognition efficiency for new objects deteriorates due to the need to sequentially apply multiple separately trained models

Engineering Contradiction:
Improvemodel training independenceVSAvoidrecognition efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent combines multiple separately trained feature models into a single integrated neural network model. This unified model simultaneously processes multiple features (such as shape, texture, color) and performs object recognition in one pass, eliminating the need to sequentially apply multiple independent models while maintaining the ability to train on diverse features.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network model is designed with multi-functionality to handle various object features and recognition tasks within a single model architecture. It can process different feature types (geometric, textural, color) and adapt to recognize diverse object categories, replacing the need for multiple specialized separate models.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If user selection guides object detection, then detection can be targeted to specific objects, but detection flexibility deteriorates when modeling new objects that require combining multiple features

Engineering Contradiction:
Improvedetection targetingVSAvoidnew object detection capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The neural network model employs dynamic feature weighting and adaptive feature selection mechanisms. The model can dynamically adjust which features to emphasize based on the input image characteristics and detection requirements, enabling it to adapt to new object types without requiring complete retraining or manual reconfiguration for each new object category.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary feature extraction and processing through the neural network's multiple layers before final object classification. This preliminary action of extracting various feature types (geometric, textural, color) and combining them in intermediate processing stages enables the model to handle new object types that require multi-feature integration.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If graphical elements are inserted in response to object detection, then augmented-reality features can be provided, but processing complexity increases on mobile devices with limited processing power

Engineering Contradiction:
Improveaugmented-reality capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The neural network is organized into segmented functional modules that perform specific tasks in sequence: feature extraction layers, object detection layers, and graphical element insertion layers. This segmentation allows the mobile device to process only the necessary portions of the image stream and perform graphical insertions only when objects are detected, reducing overall processing complexity compared to analyzing every pixel for graphical enhancements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11830209B2Neural network-based image stream modification
Publication Date: 2023.11.28 SNAP INC
  • US11830209B2 patent drawing
  • US11830209B2 patent drawing
  • US11830209B2 patent drawing

AI summary

Systems, devices, media, and methods are presented for object detection and inserting graphical elements into an image stream in response to detecting the object. The systems and methods detect an object of interest in received frames of a video stream. The systems and methods identify a bounding box for the object of interest and estimate a three-dimensional position of the object of interest based on a scale of the object of interest. The systems and methods generate one or more graphical elements having a size based on the scale of the object of interest and a position based on the three-dimensional position estimated for the object of interest. The one or more graphical elements are generated within the video stream to form a modified video stream. The systems and methods cause presentation of the modified video stream including the object of interest and the one or more graphical elements.