Optical Heart Rate Sensor Data Recovery via Rolling Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical heart rate sensors in wearable devices often produce inaccurate data due to motion-induced changes in skin and tissue optical properties, leading to errors and slow recovery of accurate heart rate measurements.

Innovation Solution

The optical heart rate sensor employs a first-in-first-out rolling buffer to adjust and reset data based on stability and error detection, ensuring accurate data by comparing current heart rate data with recent data, and repopulating the buffer with an average heart rate when errors are detected, thereby rapidly recovering from poor quality data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the optical heart rate sensor continuously collects and stores heart rate data in a rolling buffer, then the availability of heart rate monitoring data is improved, but the reliability of the data deteriorates when motion artifacts occur

Engineering Contradiction:
Improvedata reliabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously storing recent heart rate data in a rolling buffer before errors occur. When motion artifacts are detected, the buffer contains pre-collected data that can be used for rapid recovery, eliminating the need to wait for clean data to accumulate again from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system discards corrupted data segments caused by motion artifacts while recovering by repopulating the rolling buffer with valid heart rate data. The buffer is cleared and repopulated with recent valid measurements, allowing the system to quickly recover accurate heart rate monitoring after motion interference.

Inventive Principle:
Principle #34Discarding and recovering

2Measurement precision

If the sensor adjusts heart rate data by comparing with recent data, then the measurement precision is improved, but the device complexity increases

Engineering Contradiction:
Improveheart rate measurement accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses feedback by continuously comparing newly detected heart rate data with recent data stored in the rolling buffer. This feedback mechanism allows the system to automatically adjust and correct measurement errors based on the consistency of recent measurements, improving precision without requiring complex external validation systems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by using its own stored recent data to validate and adjust current measurements. The rolling buffer serves as an internal reference that the system uses to detect and correct errors, eliminating the need for external validation devices or complex processing algorithms.

Inventive Principle:
Principle #25Self-service

3Reliability

If the rolling buffer is cleared and repopulated frequently to recover from errors, then the reliability of heart rate data is improved, but the loss of time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidrecovery duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system prepares for recovery by maintaining a rolling buffer that continuously stores recent valid heart rate data. When errors occur, this pre-stored data is immediately available for buffer repopulation, significantly reducing recovery time compared to waiting for new data to accumulate from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system efficiently discards corrupted data segments and recovers by repopulating the buffer with valid recent measurements. This approach allows rapid recovery of accurate heart rate data without requiring extended waiting periods, as the buffer is quickly repopulated from available valid measurements.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS9980657B2Data recovery for optical heart rate sensors
Publication Date: 2018.05.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9980657B2 patent drawing
  • US9980657B2 patent drawing
  • US9980657B2 patent drawing

AI summary

An optical heart rate sensor stores data indicating the timing of heart beats in a first-in-first-out rolling buffer. During a first condition, new data is added to the rolling buffer and adjusted such that a duration preceding a newly detected heart beat is closer to an average duration between each pair of consecutive heart beats stored in the rolling buffer if the duration preceding the newly detected heart beat differs from the average duration by more than a duration threshold. The rolling buffer is cleared when a number of data adjustments over a predetermined time period exceeds a counting threshold. The rolling buffer is then repopulated such that the duration between each pair of consecutive heart beats is equal to a most recent duration between consecutive heart beats that did not differ from the average duration by more than the duration threshold.