IP Library Granted Patent US 10,213,146
Granted Patent B2
US 10,213,146 · App. 15/647,435 · Granted Feb 26, 2019

Measuring psychological stress from cardiovascular and activity signals

Inventors: Arshan Aga (Mountain View, CA); Alexander Chan (Campbell, CA); Ravi Narasimhan (Sunnyvale, CA)
Assignee: VITAL CONNECT, INC.
A61B5/165A61B5/0006A61B5/0245A61B5/02405A61B5/044A61B5/04012A61B5/0456A61B5/0468A61B5/1116A61B5/1118A61B5/1123A61B5/4884
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 10,213,146
App. No.
15/647,435
Granted
Feb 26, 2019
Kind
B2
Abstract

A method and system for measuring psychological stress disclosed. In a first aspect, the method comprises determining R-R intervals from an electrocardiogram (ECG) to calculate a standard deviation of the R-R intervals (SDNN) and determining a stress feature (SF) using the SDNN. In response to reaching a threshold, the method includes performing adaptation to update a probability mass function (PMF). The method includes determining a stress level (SL) using the SF and the updated PMF to continuously measure the psychological stress. In a second aspect, the system comprises a wireless sensor device coupled to a user via at least one electrode, wherein the wireless sensor device includes a processor and a memory device coupled to the processor, wherein the memory device stores an application which, when executed by the processor, causes the processor to carry out the steps of the method.

Claims (84)

1. A method to measure psychological stress by a cloud server, comprising:

receiving, by a cloud server, electrocardiogram (ECG) data from a wireless sensor;

receiving, by the cloud server, R-R intervals based on the ECG data;

receiving, by the cloud server, heart rate data based on the ECG data;

determining, by the cloud server, a standard deviation of the R-R intervals (SDNN) within a predetermined time period;

determining, by the cloud server, a stress feature (SF) using the SDNN by calculating a mean heart rate (HR) from the heart rate data within the predetermined time period and calculating the SF utilizing an algorithm SF=HR+α*SDNN, wherein the α includes a predetermined negative variable that allows for combining the HR and the SDNN;

in response to reaching a threshold, performing, by the cloud server, adaptation to update a probability mass function (PMF); and

determining, by the cloud server, a stress level (SL) using the SF and the updated PMF to continuously measure the psychological stress.

2. The method of claim 1 , further comprising:

receiving, by the cloud server, posture data, wherein the psychological stress is not measured if a posture state is active; and

displaying the determined posture state to a user or another device.

3. The method of claim 2 , wherein the posture state includes any of active, sitting, standing, leaning, and lying down.

4. The method of claim 1 , wherein the performing adaptation to update the PMF comprises:

grouping data into a predetermined distribution;

calibrating the predetermined distribution according to a detected resting heart rate; and

adjusting the predetermined distribution according to additional samples received.

5. The method of claim 4 , wherein the adjusting the predetermined distribution according to the additional samples received comprises:

in response to data arriving, multiplying all bins of the predetermined distribution by 1-ε; and

adding ε to a bin corresponding to the data, wherein the ε includes a forgetting parameter for how much the PMF changes with each adaptation run.

6. The method of claim 1 , wherein the determining the stress level (SL) using the SF and the PMF further comprises:

adding all bins below a bin corresponding to the SF; and

computing the SL utilizing an algorithm that includes a probability mass function for a given posture (PMF posture ), the SF, and the added bins.

7. The method of claim 6 , further comprising:

adding a fraction of a current bin to improve granularity.

8. The method of claim 1 , further comprising:

tracking both a mean and a standard deviation of a probability distribution as the probability distribution adapts over time; and

combining the mean and the standard deviation to measure long-term stress.

9. A system to measure psychological stress, comprising:

a wireless sensor device coupled to a user via at least one electrode, wherein the wireless sensor device includes a transmitter; and

a cloud server including: a processor, receiver, and memory device,

wherein the receiver receives electrocardiogram (ECG) data from the wireless sensor device and the R-R interval data based on the ECG data and heart rate data based on the ECG data,

wherein the memory device stores an application which, in response to being executed by the processor, causes the processor to:

determine the standard deviation of the R-R intervals (SDNN) within a predetermined time period;

determine a stress feature (SF) using the SDNN by calculating a mean heart rate (HR) from the heart rate data within the predetermined time period and calculating the SF utilizing an algorithm SF=HR+α*SDNN, wherein the α includes a predetermined negative variable that allows for combining the HR and the SDNN;

in response to reaching a threshold, perform adaptation to update a probability mass function (PMF); and

determine a stress level (SL) using the SF and the updated PMF to continuously measure the psychological stress.

10. The system of claim 9 , wherein the application further causes the processor to:

determine, by at least one of the wireless sensor device or cloud server, a posture state, wherein the psychological stress is not measured if the posture state is active; and

transmit the determined posture state to a device display.

11. The system of claim 10 , wherein the posture state includes any one of: active, sitting, standing, leaning and lying down.

12. The system of claim 9 , wherein the adaptation performance to update the PMF, includes:

grouping data into a predetermined distribution;

calibrating the predetermined distribution according to a detected resting heart rate; and

adjusting the predetermined distribution according to additional samples received.

13. The system of claim 12 , wherein the adjustment of the predetermined distribution according to additional samples received, comprises:

in response to data arriving, multiplying all bins of the predetermined distribution by 1-ε; and

adding ε to a bin corresponding to the data, wherein the ε includes a forgetting parameter for how much the PMF changes with each adaptation run.

14. The system of claim 9 , wherein the determination of the stress level (SL) using the SF and the PMF, comprises:

adding all bins below a bin corresponding to the SF; and

computing the SL utilizing an algorithm that includes a probability mass function for a given posture (PMF posture ), the SF, and the added bins.

15. The system of claim 14 , wherein the application further causes the processor to:

add a fraction of a current bin to improve granularity.

16. A cloud server that determines psychological stress, comprising:

a receiver that receives electrocardiogram (ECG) data and R-R interval data that is calculated from the ECG data and heart rate data that is calculated from the ECG data from a wireless sensor device; and

a memory device that stores an application which, in response to being executed by a processor of a cloud server, causes the processor to:

determine the standard deviation of the R-R intervals (SDNN) within a predetermined time period;

determine a stress feature (SF) using the SDNN by calculating a mean heart rate (HR) from the heart rate data within the predetermined time period and calculating the SF utilizing an algorithm SF=HR+α*SDNN, wherein the a includes a predetermined negative variable that allows for combining the HR and the SDNN;

in response to reaching a threshold, perform adaptation to update a probability mass function (PMF); and

determine a stress level (SL) using the SF and the updated PMF to continuously measure the psychological stress.

17. The cloud server of claim 16 , wherein the application further causes the processor to:

determine a posture state,

wherein the psychological stress is not measured if the posture state is active, and

wherein the posture state includes any one of: active, sitting, standing, leaning or lying down; and

transmit the determined SL to a device display.

18. The cloud server of claim 16 , wherein the adaptation performance to update the PMF, includes:

grouping data into a predetermined distribution;

calibrating the predetermined distribution according to a detected resting heart rate; and

adjusting the predetermined distribution according to additional samples received, wherein the adjusting the predetermined distribution according to additional samples received includes:

in response to data arriving, multiplying all bins of the predetermined distribution by 1-ε; and

adding ε to a bin corresponding to the data, wherein the ε includes a forgetting parameter for how much the PMF changes with each adaptation run.

19. The cloud server of claim 16 ,

wherein the determination of the stress level (SL) using the SF and the PMF, comprises:

adding all bins below a bin corresponding to the SF; and

computing the SL utilizing an algorithm that includes a probability mass function for a given posture (PMF posture ), the SF, and the added bins, and

wherein the application further causes the processor to:

add a fraction of a current bin to improve granularity.

20. A method to measure psychological stress by a cloud server, comprising:

receiving, by a cloud server, electrocardiogram (ECG) data from a wireless sensor;

determining, by the cloud server, R-R intervals from the electrocardiogram (ECG) by detecting R peaks from the ECG data within a predetermined time period;

calculating, by the cloud server, a standard deviation of the R-R intervals (SDNN) using the detected R peaks

calculating a mean heart rate (HR) from the ECG data within the predetermined time period;

calculating, by the cloud server, a stress feature (SF) by utilizing an algorithm SF=HR+α*SDNN, wherein the α includes a predetermined negative variable that allows for combining the HR and the SDNN;

in response to reaching a threshold, performing, by the cloud server, adaptation to update a probability mass function (PMF); and

determining, by the cloud server, a stress level (SL) using the SF and the updated PMF to continuously measure the psychological stress.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 5, 2024
From: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
To: VITAL CONNECT, INC.
Reel/Frame 068146/0132 →
SECURITY INTEREST Recorded Jul 5, 2024
From: VITAL CONNECT, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 068146/0160 →
SECURITY INTEREST Recorded Jan 8, 2021
From: VITAL CONNECT, INC.
To: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
Reel/Frame 054941/0651 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2021
From: OXFORD FINANCE LLC
To: VITAL CONNECT, INC.
Reel/Frame 054941/0743 →
SECURITY INTEREST Recorded Apr 9, 2020
From: VITAL CONNECT, INC.
To: OXFORD FINANCE LLC
Reel/Frame 052354/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: AGA, ARSHAN; CHAN, ALEXANDER; NARASIMHAN, RAVI
To: VITAL CONNECT, INC.
Reel/Frame 047511/0503 →
Continuity (3)
Continuation In Part 15096163 · Apr 11, 2016
Continuation 13664199 · Oct 30, 2012
Related Publication 20170311862A1 · Nov 2, 2017
Cited By (6)
US 1,072,837 US 1,119,639 US 1,124,917 US 12,364,403 US 12,521,021 US 12,521,039