Wearable Sensor Classification With Edge Offloading for Battery Life
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices, such as wearable devices, face challenges with high energy consumption, heat generation, and short battery life due to energy-intensive operations like image and audio processing, which are uncomfortable to wear for extended periods.
Innovation Solution
Offload energy-intensive operations to a connected computing device or server via a wireless connection, using a low-power wearable device with a smaller machine learning model for initial detection, and a more powerful model on the computing device for complex processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If sensor data is processed locally on each device using a single classifier, then processing speed and device independence are improved, but classification accuracy and reliability deteriorate due to limited computational resources and single-model constraints
Solution Approach 1:
The system segments the classification task by deploying multiple classifiers across multiple devices rather than relying on a single classifier on one device. Each device executes a subset of classifiers locally, and the results are aggregated to form the final classification decision. This segmentation allows each device to maintain fast local processing while collectively achieving higher accuracy through ensemble methods.
Solution Approach 2:
The patent merges the computational capabilities of multiple devices by aggregating predictions from multiple classifiers executed on different devices. The system combines results through a voting mechanism or other aggregation functions, effectively creating a distributed ensemble classifier that achieves both speed (through parallel processing) and accuracy (through multiple models).
2Device complexity
If a single classifier is deployed on one device, then device complexity is reduced, but system reliability and processing capability deteriorate when devices fail or are unavailable
Solution Approach 1:
The system implements local quality by allowing each device to execute only the classifiers relevant to its function or data type, rather than requiring all devices to run all classifiers. This reduces the complexity burden on individual devices while maintaining overall system reliability through the distributed architecture where failure of one device does not compromise the entire system.
Solution Approach 2:
The distributed classifier architecture provides beforehand cushioning by ensuring that the system can continue operating even if individual devices fail. Multiple classifiers are deployed across multiple devices, so the failure of one device only affects a portion of the classification task, not the entire system. This redundancy cushions against device failures and maintains system reliability.
3Reliability
If multiple classifiers are executed on multiple devices, then classification accuracy and reliability are improved, but energy consumption and computational resources increase
Solution Approach 1:
The system applies partial action by having each device execute only the necessary subset of classifiers rather than all available classifiers. Devices are assigned specific classifiers based on their capabilities, data types, or functional roles, reducing the total computational workload and energy consumption while still achieving high classification accuracy through the distributed ensemble approach.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
According to an aspect, a method for distributed sound/image recognition using a wearable device includes receiving, via at least one sensor device, sensor data, and detecting, by a classifier of the wearable device, whether or not the sensor data includes an object of interest. The classifier configured to execute a first machine learning (ML) model. The method includes transmitting, via a wireless connection, the sensor data to a computing device in response to the object of interest being detected within the sensor data, where the sensor data is configured to be used by a second ML model on the computing device or a server computer for further sound/image classification.