Camera Orientation-Based ML Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models trained in one environment often perform poorly in different environments due to variations in camera fields of view and lighting conditions, leading to inaccurate object detection and classification.

Innovation Solution

A system that determines the physical orientation of a camera housing and selects between a machine learning inference mode and a training mode, allowing the model to be trained using actual images captured by the camera, either locally or remotely, to improve accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a ML model is trained on a fixed training set from a specific environment, then training time and computational resources are reduced, but the model's accuracy deteriorates when deployed in different environments with varying lighting conditions, camera orientations, and object appearances

Engineering Contradiction:
ImproveML prediction accuracyVSAvoidenvironmental adaptability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically switches between ML training mode and inference mode based on camera orientation detection. When the camera is in a training orientation, the system captures images for model training; when in an inference orientation, it performs object detection. This dynamic operation allows the model to adapt to different environments while maintaining efficient inference performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses the camera's own captured images from the target environment to train the ML model, rather than relying on externally provided training sets. The camera essentially trains itself by capturing images in its operational environment, automatically adapting to lighting conditions, orientations, and object appearances specific to that location.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the camera captures images continuously for ML training in any orientation, then model accuracy improves, but processing resource consumption and storage requirements increase significantly

Engineering Contradiction:
ImproveML model accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The camera's operational orientations are segmented into distinct training orientations and inference orientations. The system processes images differently based on orientation: images captured in training orientations are used for model training, while images from inference orientations are used for object detection. This segmentation allows selective training only when appropriate, reducing unnecessary processing and storage.

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system switches between ML training mode and inference mode based on camera orientation, then model accuracy and resource efficiency are improved, but device complexity increases due to orientation detection and mode management

Engineering Contradiction:
ImproveML processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system replaces manual configuration or complex software-based mode switching with a physical orientation-based mechanism. The camera housing's physical orientation (detected via sensors like accelerometers or gyroscopes) automatically determines whether the system operates in training mode or inference mode. This mechanical/physical approach simplifies control logic while maintaining high processing efficiency.

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

Data Source

PatentUS11778310B2Machine learning operations on different location targets using camera orientation
Publication Date: 2023.10.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11778310B2 patent drawing
  • US11778310B2 patent drawing
  • US11778310B2 patent drawing

AI summary

A machine learning (ML) operating mode is selected for a camera. A physical orientation of a housing of a camera is determined. In response to determining the orientation, an operating mode from a set of operating modes is selected. The set of operating modes includes at least a ML inference mode and a ML training mode. Based on the selected operating mode, images obtained by an image capturing unit are processed. In the ML inference mode, a ML controller applies a ML model to the images to infer or predict characteristics of the image (e.g., detecting objects within the images). In the ML training mode, the ML controller is configured to cause a ML model to be trained using images captured by the image capturing unit, either local to the camera or on a remotely located computing device.