Multi-Model System for Wearable Sensor Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource-constrained computing devices, such as wearable devices, face challenges in processing large machine learning models due to limited computational power and battery life, leading to trade-offs in design features like form factor, size, and cost.

Innovation Solution

A multi-model system is implemented, comprising a gating model and a main model, where the gating model is trained to meet a minimum accuracy threshold with lower power consumption, allowing the system to switch between models based on battery life, thereby balancing resource consumption and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large machine learning model is processed to achieve high accuracy, then the model accuracy is improved, but the power consumption increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the machine learning processing into two distinct models: a gating model for initial classification and a main model for detailed processing. This segmentation allows the system to divide computational tasks, processing only critical inputs through the more resource-intensive main model while using the lighter gating model for routine inputs, thereby reducing overall power consumption while maintaining accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic model selection based on input characteristics and device state. The system dynamically switches between the gating model and main model depending on factors such as battery life, input type, and processing requirements. This dynamic adaptation allows the system to optimize the balance between accuracy and power consumption in real-time, selecting the appropriate model for each specific processing scenario.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the main model is always used to ensure high accuracy, then the model accuracy is maintained, but the device battery life is reduced

Engineering Contradiction:
Improvemodel accuracyVSAvoidbattery life
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent applies partial action by using the gating model for a subset of inputs that do not require full processing. Instead of always executing the complete main model, the system performs only the necessary gating classification for routine inputs, reserving the more resource-intensive main model processing for cases where it is actually needed. This partial execution approach extends battery life while maintaining sufficient accuracy for most scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the operational parameters of the machine learning system by switching between different models based on device state. When battery life is low or inputs suggest routine processing, the system parameters are adjusted to use the gating model instead of the main model. This parameter change allows the system to adapt its computational behavior to current conditions, extending battery life while maintaining acceptable performance levels.

Inventive Principle:
Principle #35Parameter changes

3Power

If a resource-constrained device is designed with improved hardware to process larger models, then the processing capability is improved, but the device form factor and size increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice size
Core Design Contradiction:
PowerVSWeight of moving object

Solution Approach 1:

The patent creates a simplified copy of the main model in the form of the gating model. This copy retains the essential classification functionality but with reduced computational complexity, allowing it to run on resource-constrained devices without requiring enhanced hardware. The gating model serves as an efficient approximation that enables sophisticated processing capabilities to exist on compact devices.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

By segmenting the processing into two models with different computational requirements, the patent enables resource-constrained devices to perform sophisticated machine learning tasks without needing upgraded hardware. The gating model handles routine processing on existing hardware, while the main model provides enhanced capability when needed, all within the same device form factor.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11669742B2Processing sensor data with multi-model system on resource-constrained device
Publication Date: 2023.06.06 GOOGLE LLC
  • US11669742B2 patent drawing
  • US11669742B2 patent drawing
  • US11669742B2 patent drawing

AI summary

Methods, systems, and computer-readable media for multi-model processing on resource-constrained devices. A resource-constrained device can determine, based on a battery-life for a battery of the device, whether to process input through a first model or a second model. The first model can be a gating model that is more energy efficient to execute, and the second model can be a main model that is more accurate than the gating model. Depending on the current battery-life and/or other criteria, the system can process, through the gating model, sensor input that can record activity performed by a user of the resource-constrained device. If the gating model predicts an activity performed by the user that is recorded by the sensor data, the device can process the same or additional input through the main model. Overall power consumption can be reduced with a minimum accuracy maintained over processing input only through the main model.