Back to results
US 12,502,095 B2Granted
Handheld respiratory diagnostic, training, and therapy devices and methods
AssigneeResper, Inc.
InventorsRichard Steven Adams, Colton James Crandell, James Nestor
Life of this patent
Estimating the term…
Abstract
Systems and methods directed to handheld respiratory diagnostics, trainings, and therapy are disclosed. More specifically, a device that collects data associated with a user's breathing using sensors, analyzes that data to determine time series readings of one or more health-related vitals, and generates trainings and therapies to assist the user in real time is described.
Claims20
A respiratory training device, comprising:
- a mouthpiece configured to fit within a user's lips and receive air from the user's breath;
- and
- an electronics housing removably connected to the mouthpiece, the electronics housing comprising:
- an air chamber configured to receive the air from the user's breath after the user breathes into the mouthpiece;
- a differential pressure sensor configured to determine a first pressure of the received air;
- one or more resistance valves configured to increase or decrease the first pressure of the received air to a second pressure;
- a motor configured to control a position of the one or more resistance valves;
- and
- a processor that receives data from the differential pressure sensor, wherein the processor performs steps comprising:
- determining a current differential pressure being applied to the user's breath by comparing a pressure of the user's breath traveling through the air chamber and an ambient air pressure;
- generating a respiratory training program for the user based on at least the differential pressure and a health score associated with the user, the health score computed using an algorithm personalized to the user, wherein the algorithm is personalized to the user such that a first health score for a first individual is computed using a first algorithm that weights heart rate differently from a second algorithm used to compute a second health score for a second individual;
- outputting the respiratory training program for presentation to the user;
- determining the user has not completed at least one step of the training program;
- and
- generating an additional step of the training program for the user to perform based on the at least one step and an updated health score for the user.
12 more elements
A respiratory device, comprising:
- one or more data processors;
- and
- a non-transitory computer-readable storage medium containing instructions, which when executed on the one or more data processors, cause the one or more data processors to perform operations including:
- receiving pressure data associated with a breath of a user into the respiratory device;
- determining, using the pressure data, a value of pressure being applied to the user's breath based on a current position of each of a set of resistance valves in the respiratory device;
- comparing, by the one or more data processors, the pressure value with a previous pressure value associated with a previous breath of the user;
- generating a respiratory training program for the user based on at least the comparison between the pressure value and the previous pressure value associated with the previous breath of the user and a health score associated with the user, the health score computed using an algorithm personalized to the user, wherein the algorithm is personalized to the user such that a first health score for a first individual is computed using a first algorithm that weights heart rate differently from a second algorithm used to compute a second health score for a second individual;
- transmitting a command signal to adjust a speed of a motor within the respiratory device to correspond with the respiratory training program, wherein adjusting the speed of the motor causes a change in one or more resistance valves in the set of resistance valves in the respiratory device, wherein a position of each of the set of resistance valves determines an amount of pressure that is applied to the breath of the user during the user's next breath;
- determining the user has not completed at least one step of the training program;
- generating an additional step of the training program for the user to perform based on the at least one step and an updated health score for the user;
- and
- transmitting an updated command signal to adjust the speed of the motor within the respiratory device based on the additional step of the training program.
9 more elements
A computer-implemented method, the method comprising:
- detecting, at a differential pressure sensor in a respiratory device, a breath of a user of the respiratory device;
- collecting, at the differential pressure sensor, pressure data associated with the breath of the user;
- determining, by a processor at the respiratory device and using the pressure data, a value of pressure being applied to the user's breath by the respiratory device;
- comparing, by the processor, the pressure value with a previous pressure value associated with a previous breath of the user;
- generating a respiratory training program for the user based on at least the comparison between the pressure value and the previous pressure value associated with the previous breath of the user and a health score associated with the user, the health score computed using an algorithm personalized to the user, wherein the algorithm is personalized to the user such that a first health score for a first individual is computed using a first algorithm that weights heart rate differently from a second algorithm used to compute a second health score for a second individual;
- receiving, at a motor in the respiratory device and from the processor, a command signal to adjust a speed of the motor to correspond with the respiratory training program;
- adjusting the speed of the motor, wherein adjusting the speed of the motor causes a change in one or more resistance valves integrated into the respiratory device, wherein a position of the resistance valves determines an amount of pressure that is applied to the breath of the user during the user's next breath;
- determining the user has not completed at least one step of the training program;
- generating an additional step of the training program for the user to perform based on the at least one step and an updated health score for the user;
- and
- transmitting an updated command signal to adjust the speed of the motor within the respiratory device based on the additional step of the training program.
8 more elements
Dependencies are inferred from the claim text.