Biased On-Device Image Classifier for Energy and Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods on portable devices are resource-intensive, leading to shortened battery life and high bandwidth consumption, as they often require transmitting images to cloud-based servers for processing, which increases latency and communication costs.

Innovation Solution

A two-stage image processing system where a local portable device performs low-complexity operations, such as interest point detection and feature extraction, and filters out less-relevant data, while a remote device handles high-complexity tasks like image understanding, reducing the need for extensive data transmission and conserving local resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image processing is performed on a portable device using known methods, then image understanding and analysis can be achieved, but energy consumption increases significantly and battery life is shortened

Engineering Contradiction:
Improveimage understanding accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The image processing task is segmented into two stages: a first stage performed on the portable device using a biased classifier for quick filtering, and a second stage performed on a remote device using a full classifier for accurate understanding. This segmentation allows the portable device to conserve energy while still achieving comprehensive image analysis through the remote device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A biased on-device image classifier acts as an intermediary that pre-processes images locally and selects candidate images for transmission to the remote device. This intermediary component reduces the overall energy consumption by filtering out non-candidate images before they reach the energy-intensive remote processing stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all captured images are transmitted to a cloud-based server for processing, then comprehensive image analysis can be achieved, but bandwidth consumption and communication costs increase significantly

Engineering Contradiction:
Improveimage analysis completenessVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the essential feature vectors from images using interest point detection and feature extraction algorithms on the portable device. Only these extracted features and candidate image identifiers are transmitted to the remote device, rather than transmitting the complete image data, thereby significantly reducing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Feature extraction and image classification are performed in advance on the portable device before transmission. This preliminary processing identifies candidate images that require further analysis, allowing the system to transmit only relevant data to the remote device and avoid unnecessary bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If a biased classifier is used on the portable device to filter images, then energy consumption and bandwidth usage are reduced, but some candidate images may be misclassified as false positives

Engineering Contradiction:
Improveenergy efficiencyVSAvoidclassification accuracy
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system dynamically adjusts the classification threshold of the biased classifier to optimize the balance between energy efficiency and classification accuracy. By making the threshold adjustable, the system can adapt to different operational requirements, reducing false positives while maintaining energy savings.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where classification results from the biased classifier are evaluated and used to refine future classification decisions. This feedback loop helps reduce false positives over time while maintaining the energy efficiency benefits of the biased approach.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10268886B2Context-awareness through biased on-device image classifiers
Publication Date: 2019.04.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10268886B2 patent drawing
  • US10268886B2 patent drawing
  • US10268886B2 patent drawing

AI summary

Examples of the disclosure enable efficient processing of images. One or more features are extracted from a plurality of images. Based on the extracted features, the plurality of images are classified into a first set including a plurality of first images and a second set including a plurality of second images. One or more images of the plurality of first images are false positives. The plurality of first images and none of the plurality of second images are transmitted to a remote device. The remote device is configured to process one or more images including recognizing the extracted features, understanding the images, and/or generating one or more actionable items. Aspects of the disclosure facilitate conserving memory at a local device, reducing processor load or an amount of energy consumed at the local device, and/or reducing network bandwidth usage between the local device and the remote device.