IP Library Granted Patent US 12,611,113
Granted Patent B2
US 12,611,113 · App. 18/189,945 · Granted Apr 28, 2026

Techniques for identifying representative PPG pulses

Inventors: Antti Aleksi Rantanen (Oulu, FI); Heli Tuulia Koskimäki (Oulu, FI); Juha Pärkkä (Oulu, FI); Shyamal Patel (San Francisco, CA); Olli Petteri Heikkinen (Oulu, FI); Tero Juhani Vallius (Kontio, FI); Jussi Petteri Järvelä (Kempele, FI); Mikka Petteri Kangas (Oulu, FI); Hannu Koivisto (Oulu, FI); Jukka Tapani Mäkinen (Oulu, FI); Pauli Juhani Ohukainen (Oulu, FI)
Assignee: Oura Health Oy
A61B5/02416A61B5/6826G16H50/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,611,113
App. No.
18/189,945
Filed
Mar 24, 2023
Granted
Apr 28, 2026
Kind
B2
Examiner
IP, JASON M
Art Unit
3797
USPC
600/480
Abstract

Methods, systems, and devices for identifying representative photoplethysmogram (PPG) pulses are described. A method may include acquiring a first set of PPG pulses from a user via a wearable device. The method may include comparing a set of morphological features of the first set of PPG pulses, and determining one or more PPG profiles for the user, where the one or more PPG profiles each include a set of morphological value ranges for the set of morphological features. The method may include acquiring a second set of PPG pulses from the user via the wearable device, and determining that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles. The method may include determining one or more physiological metrics associated with the user based on the one or more PPG pulses matching the one or more PPG profiles.

Claims (65)

1 . A method comprising:

acquiring photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;

comparing, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;

determining a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;

determining a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;

determining one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;

acquiring additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;

determining that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and

determining, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refraining from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.

2 . The method of claim 1 , further comprising:

acquiring physiological data from the user via the wearable device, the physiological data acquired during a first time interval that the user is in a first posture and a second time interval that the user is in a second posture;

determining a third set of PPG profiles associated with the first posture and a fourth set of PPG profiles associated with the second posture based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;

determining that the user is in the first posture throughout a third time interval; and

comparing the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on determining that the user is in the first posture throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.

3 . The method of claim 1 , further comprising:

acquiring physiological data from the user via the wearable device, the physiological data acquired during a first time interval associated with a first pressure between the wearable device and a tissue of the user during a second time interval associated with a second pressure between the wearable device and the tissue of the user;

determining a third set of PPG profiles associated with the first pressure and a fourth set of PPG profiles associated with the second pressure based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;

identifying that the wearable device is associated with the first pressure between the wearable device and the tissue throughout a third time interval; and

comparing the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on identifying the first pressure throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.

4 . The method of claim 3 , wherein identifying that the wearable device is associated with the first pressure throughout the third time interval based at least in part on additional physiological data acquired by the wearable device throughout the third time interval, and wherein the additional physiological data comprises pressure data.

5 . The method of claim 1 , wherein determining the one or more PPG pulses match the one or more PPG profiles comprises:

determining that a plurality of consecutive PPG pulses match the one or more PPG profiles, wherein the one or more physiological metrics are based at least in part on the plurality of consecutive PPG pulses.

6 . The method of claim 1 , further comprising:

determining the plurality of morphological value ranges for the plurality of morphological features based at least in part on the comparison.

7 . The method of claim 6 , wherein the plurality of morphological value ranges comprise a range of average morphological values for each morphological feature, a range of median morphological values for each morphological feature, a range of mode morphological values for each morphological feature, or any combination thereof.

8 . The method of claim 1 , wherein the plurality of morphological features comprise an amplitude of the first set of PPG pulses, a duration of the first set of PPG pulses, a slope of the first set of PPG pulses, a curvature of the first set of PPG pulses, a relationship between peaks of the first set of PPG pulses, or any combination thereof.

9 . The method of claim 1 , wherein the one or more physiological metrics comprise a heart rate metric, a heart rate variability metric, a blood oxygen saturation metric, a blood pressure metric, an arterial reactivity metric, or any combination thereof.

10 . The method of claim 1 , wherein the wearable device comprises a wearable ring device.

11 . The method of claim 1 , wherein the wearable device is configured to acquire the PPG data, the additional PPG data, or both, based at least in part on arterial blood flow of the user.

12 . An apparatus, comprising:

a processor;

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

acquire photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;

compare, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;

determine a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;

determine a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;

determine one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;

acquire additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;

determine that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and

determine, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refrain from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.

13 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:

acquire physiological data from the user via the wearable device, the physiological data acquired during a first time interval that the user is in a first posture and a second time interval that the user is in a second posture;

determine a third set of PPG profiles associated with the first posture and a fourth set of PPG profiles associated with the second posture based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;

determine that the user is in the first posture throughout a third time interval; and

compare the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on determining that the user is in the first posture throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.

14 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:

acquire physiological data from the user via the wearable device, the physiological data acquired during a first time interval associated with a first pressure between the wearable device and a tissue of the user a second time interval associated with a second pressure between the wearable device and the tissue of the user;

determine a third set of PPG profiles associated with the first pressure and a fourth set of PPG profiles associated with the second pressure based at least in part on the physiological data, wherein the third set of PPG profiles comprise the one or more PPG profiles;

identify that the wearable device is associated with the first pressure between the wearable device and the tissue throughout a third time interval; and

compare the second set of PPG pulses acquired during the third time interval with the third set of PPG profiles based at least in part on identifying the first pressure throughout the third time interval, wherein determining that the one or more PPG pulses match the one or more PPG profiles of the third set of PPG profiles is based at least in part on the comparison.

15 . The apparatus of claim 14 , wherein identifying that the wearable device is associated with the first pressure throughout the third time interval based at least in part on additional physiological data acquired by the wearable device throughout the third time interval, and wherein the additional physiological data comprises pressure data.

16 . The apparatus of claim 12 , wherein the instructions to determine the one or more PPG pulses match the one or more PPG profiles are executable by the processor to cause the apparatus to:

determine that a plurality of consecutive PPG pulses match the one or more PPG profiles, wherein the one or more physiological metrics are based at least in part on the plurality of consecutive PPG pulses.

17 . The apparatus of claim 12 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine the plurality of morphological value ranges for the plurality of morphological features based at least in part on the comparison.

18 . A non-transitory computer-readable medium storing code, the code comprising instructions executable by a processor to:

acquire photoplethysmogram (PPG) data from a user via a wearable device using first light associated with a first wavelength and second light associated with a second wavelength, the PPG data comprising a first set of PPG pulses;

compare, across the first set of PPG pulses, a plurality of morphological features of each PPG pulse of the first set of PPG pulses based at least in part on acquiring the PPG data;

determine a first set of PPG profiles associated with the first wavelength that are representative of the PPG data acquired from the user using the first light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the first wavelength, wherein each profile of the first set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the first wavelength;

determine a second set of PPG profiles associated with the second wavelength that are representative of the PPG data acquired from the user using the second light based at least in part on a comparison of the plurality of morphological features of each PPG pulse of the first set of PPG pulses associated with the second wavelength, wherein each profile of the second set of PPG profiles comprises a plurality of morphological value ranges for the plurality of morphological features based at least in part on morphological values of each PPG pulse of the first set of PPG pulses associated with the second wavelength;

determine one or more PPG profiles that are representative of the PPG data acquired from the user based at least in part on determining the first set of PPG profiles, the second set of PPG profiles, or both, wherein the one or more PPG profiles are included within the first set of PPG profiles, the second set of PPG profiles, or both;

acquire additional PPG data from the user via the wearable device, the additional PPG data comprising a second set of PPG pulses;

determine that one or more PPG pulses from the second set of PPG pulses match the one or more PPG profiles based at least in part on a plurality of morphological feature values of the one or more PPG pulses satisfying the plurality of morphological value ranges of the one or more PPG profiles; and

determine, using the one or more PPG pulses, one or more physiological metrics associated with the user based at least in part on the one or more PPG pulses matching the one or more PPG profiles and refrain from using one or more additional PPG pulses of the second set of PPG pulses that do not match the one or more PPG profiles.

Assignments (4)
RELEASE OF SECURITY INTERESTS IN PATENTS AND TRADEMARKS AT REEL/FRAME NO. 66986/0101 Recorded May 16, 2025
From: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
To: OURA HEALTH OY
Reel/Frame 071297/0305 →
SECURITY INTEREST Recorded May 16, 2025
From: OURA HEALTH OY; OURARING INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071302/0800 →
SECURITY INTEREST Recorded Apr 2, 2024
From: OURA HEALTH OY
To: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 066986/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2023
From: RANTANEN, ANTTI ALEKSI; KOSKIMÄKI, HELI TUULIA; PÄRKKÄ, JUHA; PATEL, SHYAMAL; HEIKKINEN, OLLI PETTERI; VALLIUS, TERO JUHANI; JÄRVELÄ, JUSSI PETTERI; PETTERI, MIKA PETTERI; KOIVISTO, HANNU; MÄKINEN, JUKKA TAPANI; OHUKAINEN, PAULI JUHANI
To: OURA HEALTH OY
Reel/Frame 065856/0161 →
Continuity (1)
Related Publication 20240315582A1 · Sep 26, 2024
References Cited (5)
US 20140180136A1 · Su · 2014 [cited by examiner]
US 20160360984A1 · Albadawi · 2016 [cited by examiner]
US 20230036114A1 · Whitehill · 2023 [cited by examiner]
“Multi-wavelength photoplethysmography method for skin arterial pulse extraction” by J. Liu et al. Biomed Optics Express. vol. 7, No. 10, 2016. [cited by examiner]
“Study of a Ring-Type Surgical Pleth index Monitoring System Based on Flexible PPG Sensor” by C. Zhou et al. IEEE Sensors Jour. vol. 21, No. 13, 2021. [cited by examiner]