Method, system and software product for the measurement of heart rate variability
First Claim
Patent Images
1. A method of measuring heart rate variability of a user, comprising:
- displaying an animation that indicates to the user when to breathe in and breathe out;
receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation;
processing the received signal to determine heart beat intervals of the user;
calculating a measure of heart rate variability of the user from the processed heart beat intervals; and
excluding irregular heart beat intervals from the calculation of heart rate variability.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method, system, and software product for measuring heart rate variability. The method comprises displaying an animation that indicates to the user when to breathe in and breathe out, receiving a signal from a sensor responsive to the heart beat of the user, processing the received signal to determine heart beat intervals of the user and calculating a measure of heart rate variability of the user from the processed heart beat intervals.
14 Citations
38 Claims
-
1. A method of measuring heart rate variability of a user, comprising:
-
displaying an animation that indicates to the user when to breathe in and breathe out; receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals; and excluding irregular heart beat intervals from the calculation of heart rate variability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of measuring heart rate variability of a user, comprising:
-
displaying an animation that indicates to the user when to breathe in and breathe out; receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals; inputting by the user on a periodic basis a value of training load; storing the periodic training load values in a first database; storing periodic heart rate variability measures in a second database; retrieving from the first database a set of periodic training load values input over a predetermined period of time; computing a histogram of the retrieved periodic training load values; retrieving from the second database a set of periodic heart rate variability measures corresponding to a period of time substantially equal to the predetermined period of time; and presenting the histogram and the set of heart rate variability measures to the user substantially simultaneously.
-
-
12. A method of measuring heart rate variability of a user, comprising:
-
displaying an animation that indicates to the user when to breathe in and breathe out; receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals; computing a first measure of short term change of the heart rate variability measure; computing a second measure of medium term change of the heart rate variability measure; computing a third measure of long term change of the heart rate variability measure; assigning to the first change measure a first value of significance; assigning to the second change measure a second value of significance; assigning to the third change measure a third value of significance; and presenting to the user at substantially the same time indicators of the first value of significance and the second value of significance and the third value of significance. - View Dependent Claims (13)
-
-
14. A method of measuring heart rate variability of a user, comprising:
-
receiving a signal from a sensor responsive to the user'"'"'s heart beat; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals, wherein the measure of heart rate variability comprises the RMSSD of the processed heart beat intervals; determining a logarithm of the RMSSD multiplied by a scale factor; and presenting to the user at least one heart-rate-variability-related datum as the logarithm of the RMSSD multiplied by the scale factor. - View Dependent Claims (15)
-
-
16. A method of measuring heart rate variability of a user, comprising:
-
displaying an animation that indicates to the user when to breathe in and breathe out; receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals; determining if the user desires recommendations relevant to heart failure patients; instructing the user to sit or lie down; wherein displaying the animation that indicates to the user when to breathe in and breathe out comprises indicating to the user to breathe in more quickly and breathe out more quickly than would be the indication to a user who does not suffer from heart failure; excluding irregular beats from the heart rate variability measurement; computing the number of excluded beats over a predetermined period of time; terminating the heart rate variability measurement if the number of excluded beats exceeds a predetermined threshold; and presenting at least one exercise recommendation appropriate to the user based on the measure of heart rate variability if the number of excluded beats does not exceed the predetermined threshold.
-
-
17. A method of measuring heart rate variability of a user, comprising:
-
displaying an animation that indicates to the user when to breathe in and breathe out; receiving a signal from a sensor responsive to the user'"'"'s heart beat while the user breathes in and out as indicated by the animation; processing the received signal to determine heart beat intervals of the user; calculating a measure of heart rate variability of the user from the processed heart beat intervals; processing the received signal by excluding irregular intervals from the heart beat intervals of the user; calculating heart rate from the processed heart beat intervals; calculating a Parasympathetic Withdrawal Index using the current value of the heart rate and a prior value of the heart rate and the current value of the heart rate variability measure and a prior value of the heart rate variability measure; and generating an alarm to the user if the Parasympathetic Withdrawal Index is less than a predetermined threshold.
-
-
18. A method of measuring heart rate variability of a user, comprising:
-
instructing the user to breathe in and breathe out at predetermined times; receiving a signal from a sensor responsive to the heart beat of the user while the user breathes in and out as instructed; processing the received signal to determine heart beat intervals; and calculating a measure of heart rate variability from the processed heart beat intervals using a time domain processing method, wherein the time domain processing method is selected from the group comprising RMSSD, pNN50, and SD1 cluster Poincare plot.
-
-
19. A system for measuring heart rate variability of a user comprising:
-
means for displaying an animation that indicates to the user when to breathe in and breathe out; means for receiving a signal from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; means for processing the received signal to determine heart beat intervals of the user; means for calculating a measure of heart rate variability of the user from the processed heart beat intervals; and means for excluding irregular heart beat intervals from the calculation of heart rate variability.
-
-
20. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; and executing at least a portion of the signal processing means.
-
-
21. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; and executing at least a portion of the receiving means.
-
-
22. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; managing generation of a first sound that indicates to the user when to breathe in; and managing generation of a second sound that indicates to the user when to breathe out.
-
-
23. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; and excluding irregular heart beat intervals from the calculation of heart rate variability. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; managing inputting by the user on a periodic basis a value of training load; storing the periodic training load values in a first database; storing periodic heart rate variability measures in a second database; retrieving from the first database a set of periodic training load values input over a predetermined period of time; computing a histogram of the retrieved periodic training load values; retrieving from the second database a set of periodic heart rate variability measures corresponding to a period of time substantially equal to the predetermined period of time; and managing presenting the histogram and the set of heart rate variability measures to the user substantially simultaneously.
-
-
33. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; computing a first measure of short term change of the heart rate variability measure; computing a second measure of medium term change of the heart rate variability measure; computing a third measure of long term change of the heart rate variability measure; assigning to the first change measure a first value of significance; assigning to the second change measure a second value of significance; assigning to the third change measure a third value of significance; and managing presenting to the user at substantially the same time indicators of the first value of significance and the second value of significance and the third value of significance. - View Dependent Claims (34)
-
-
35. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat; calculating a measure of heart rate variability of the user from the processed heart beat intervals, the measure of heart rate variability comprises the RMSSD of the processed heart beat intervals; determining a logarithm of the RMSSD multiplied by a scale factor; and presenting to the user at least one heart-rate-variability-related datum as the logarithm of the RMSSD multiplied by the scale factor. - View Dependent Claims (36)
-
-
37. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; managing determining if the user desires recommendations relevant to heart failure patients; managing instructing the user to sit or lie down; wherein displaying the animation that indicates to the user when to breathe in and breathe out comprises indicating to the user to breathe in more quickly and breathe out more quickly than would be the indication to a user who does not suffer from heart failure; managing excluding irregular beats from the heart rate variability measurement; computing the number of excluded beats over a predetermined period of time; managing terminating the heart rate variability measurement if the number of excluded beats exceeds a predetermined threshold; and managing presenting at least one exercise recommendation appropriate to the user based on the measure of heart rate variability if the number of excluded beats does not exceed the predetermined threshold.
-
-
38. A computer software product embodied in a non-transitory computer-readable physical medium comprising coded instructions for executing a computer process in a digital processor, which computer process generates a measure of heart rate variability, the computer process comprising:
-
managing display of an animation that indicates to a user when to breathe in and breathe out; inputting processed heart beat intervals; wherein the processed heart beat intervals are output by a signal processing means and an input of the signal processing means comprises a signal received by a receiving means from a sensor responsive to the user'"'"'s heartbeat while the user breathes in and out as indicated by the animation; calculating a measure of heart rate variability of the user from the processed heart beat intervals; managing processing the received signal by excluding irregular intervals from the heart beat intervals of the user; calculating heart rate from the processed heart beat intervals; calculating a Parasympathetic Withdrawal Index using the current value of the heart rate and a prior value of the heart rate and the current value of the heart rate variability measure and a prior value of the heart rate variability measure; and managing generating an alarm to the user if the Parasympathetic Withdrawal Index is less than a predetermined threshold.
-
Specification