Neural Network Screen Coordinate Detection for Mobile AR

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current screen detection methods for vision-based computing devices face challenges in accurately detecting the shape and coordinates of a display in real-time, especially under varying lighting conditions and on devices with limited hardware capabilities, as they require high computational resources and are not reliable for offline deployment.

Innovation Solution

A system and method using a neural network model on a mobile device to detect corner coordinates of a screen display within the camera's field of view, processing input frames to predict corner coordinates and uncertainty values, updating predictions based on confidence thresholds, and normalizing coordinates for accurate pose estimation and augmented reality applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional threshold segmentation techniques are used for screen detection, then the method is simple to implement, but it relies on high contrast images and is not reliable under varying lighting conditions

Engineering Contradiction:
Improveease of implementationVSAvoidreliability under varying lighting conditions
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces conventional mechanical computer vision techniques (thresholding, edge detection) with a neural network-based system. The neural network model learns to detect screen displays and their corner coordinates directly from image data, substituting the need for hand-crafted image processing algorithms and eliminating reliance on high-contrast conditions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the detection problem by changing the approach from analyzing pixel intensity gradients and edges to using a neural network that processes entire image frames and predicts corner coordinates directly. This parameter transformation allows the system to be robust to lighting variations by learning invariant features during training.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If image segmentation techniques are used to achieve pixel-precise boundaries, then detection accuracy is improved, but computational resource requirements increase significantly

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational resource requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for screen detection - the corner coordinates of the display - rather than performing full image segmentation. The neural network is trained to predict these specific coordinates directly, eliminating the need for computationally intensive pixel-level segmentation while maintaining sufficient accuracy for pose estimation and augmented reality applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by focusing computational effort only on detecting the four corner points of the screen rather than segmenting every pixel. This selective approach provides sufficient precision for the intended applications while dramatically reducing computational complexity compared to full segmentation.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If Mask R-CNN architecture is used for instance segmentation, then detection results are relatively good, but computation requirements are high and it is not reliable for offline deployment on devices with limited hardware capabilities

Engineering Contradiction:
Improvedetection result accuracyVSAvoidreal-time processing capability
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent employs a lightweight neural network architecture specifically designed for mobile devices with limited hardware capabilities. This simplified model trades some of the computational complexity of Mask R-CNN for faster inference speed, enabling real-time screen detection on consumer mobile devices while maintaining adequate detection accuracy for practical applications.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent applies local quality by designing a neural network architecture optimized for the specific task of screen corner detection rather than general-purpose instance segmentation. The model focuses computational resources on predicting the four corner coordinates, using a streamlined architecture that is efficient for mobile deployment while achieving sufficient local precision for screen pose estimation.

Inventive Principle:
Principle #3Local quality

4Productivity

If real-time video processing is performed on vision-based computing devices, then user experience is improved, but computational load increases making accurate screen detection difficult or prohibitive

Engineering Contradiction:
Improvereal-time processing speedVSAvoidscreen shape detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by pre-training the neural network model offline on large datasets of screen images. This pre-trained model can then be deployed on mobile devices for real-time inference, separating the computationally intensive training phase from the real-time detection phase. The pre-trained model achieves both real-time performance and accurate screen detection when deployed on resource-constrained devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11159717B2Systems and methods for real time screen display coordinate and shape detection
Publication Date: 2021.10.26 ACCEDO BROADBAND AB
  • US11159717B2 patent drawing
  • US11159717B2 patent drawing
  • US11159717B2 patent drawing

AI summary

Systems, methods, and devices are provided for detecting coordinate information about a screen display shown at a monitor unit. The monitor unit is located within the field of view of a vision-based computing device. A set of source images captured by the camera representative of the screen display shown at the monitor unit are stored. A neural network model is stored in memory. A processor is configured to preprocess the set of source images to obtain an input frame and to process the input frame with the loaded neural network model to predict corner coordinates of the screen display in real-time. In a further feature, the processor may be configured to estimate a pose of the vision-based computing device relative to the monitor unit when a level of confidence in the updated corner coordinates exceeds a threshold.