Adaptive Object Recognition on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices, such as smartphones, have limited ability to recognize objects within digital images stored on them, necessitating a technical process to enhance object recognition capabilities.

Innovation Solution

An adaptive object recognition system that selectively loads and updates object recognition definitions based on available resources, using a compressed object recognition model to analyze digital images and transmit metadata for recognized objects, leveraging machine learning techniques and network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire object recognition model is loaded into memory, then object recognition capability is improved, but memory resource consumption increases

Engineering Contradiction:
Improveobject recognition capabilityVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the object recognition model into multiple independent object recognition definitions, each representing a separate object class or category. These segmented definitions can be loaded independently into memory based on available resources and specific recognition needs, rather than loading the entire model at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically loads and unloads object recognition definitions based on real-time memory availability and recognition requirements. The model manager monitors resource conditions and adaptively manages which definitions are resident in memory, enabling the system to maintain adequate recognition capability while adapting to changing resource constraints.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple object recognition definitions are loaded simultaneously, then recognition versatility is improved, but memory usage increases

Engineering Contradiction:
Improverecognition versatilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system design allows a single object recognition model to support multiple object recognition definitions that can be selectively activated. This universal architecture enables the same base model to recognize different types of objects by loading only the relevant definitions needed for current tasks, providing versatility without requiring all definitions to be permanently loaded.

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

Solution Approach 2:

The system changes the operational parameters by dynamically selecting which object recognition definitions are active based on current needs. Instead of maintaining a fixed set of loaded definitions, the system adjusts the configuration of active definitions according to available memory and specific recognition tasks, optimizing the balance between versatility and resource usage.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If object recognition definitions are updated frequently, then recognition accuracy is improved, but processing time increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and validating object recognition definitions before they are loaded into memory. The model manager prepares definitions in advance, checking their compatibility and readiness, so that when loading is required, the process is faster and more efficient, reducing the time penalty associated with updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the model manager monitors the performance and resource usage of loaded definitions. Based on this feedback, the system intelligently determines when updates are truly necessary versus when existing definitions remain adequate, reducing unnecessary update operations and their associated processing time costs while maintaining recognition accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10346700B1Object recognition in an adaptive resource management system
Publication Date: 2019.07.09 MORPHCAST
  • US10346700B1 patent drawing
  • US10346700B1 patent drawing
  • US10346700B1 patent drawing

AI summary

A digital image processing method including: retrieving by a mobile computing device an object recognition model, where the object recognition model includes one or more object recognition definitions usable to identify within a digital image one or more objects captured by the digital image; receiving a first indication from the mobile computing device that there is a first computer resource available; determining, based on the first computer resource available, that the first computer resource available is sufficient to load a first object recognition definition defined in the object recognition model; loading into the first computer resource the first object recognition definition; analyzing a particular digital image, using the first object recognition definition loaded into the first computer resource, to determine whether a first object defined by the first object recognition definition is captured within the particular digital image; receiving a second indication from the mobile computing device that there is a second computer resource available; determining, based on the second computer resource available, that the second computer resource available is sufficient to load a second object recognition definition defined in the object recognition model; loading into the second computer resource the second object recognition definition; analyzing the particular digital image, using the second object recognition definition loaded into the second computer resource, to determine whether a second object defined by the second object recognition definition is captured within the particular digital image; associating as metadata of the particular digital image that the first object or the second object has been captured within the particular digital image.