This invention relates to blood flow restriction garment controller, a blood flow restriction garment system, a method of controlling a blood flow restriction garment, a method of controlling an electronic device and computer software.
Blood Flow Restriction (BFR) training combines the partial occlusion of blood flow and low intensity exercise to mimic traditional high intensity exercise.
BFR training involves wrapping a compression garment around the top of a limb or a set of limbs and applying mechanical pressure to limit blood, and therefore oxygen, into a working group of muscles. The absolute mechanical pressure that should be applied varies from person to person based on limb circumference, tissue composition in the limb and other biological factors.
BFR is a scientifically validated method of improving musculature and the cardiovascular system in human subjects utilising low intensity exercise.
BFR training often requires manual adjustment of the compression garment by an operator, which can be time consuming. The compression garment often has a connection to an external pump via a connecting pipe, and a connection to an external controller which means the BFR training is often limited to a single room and is not portable.
In accordance with the present invention there is provided a blood flow restriction garment controller comprising: a pump arranged to increase a pressure in an air bladder of a blood flow restriction garment; an air pressure sensor arranged to measure a pressure of the air bladder and provide a signal indicative of the measured pressure; a valve arranged to control the pressure of the air bladder, wherein the valve has at least two operating states, wherein the operating states comprise an open state and a closed state; at least one or more of an inertial measurement unit, an accelerometer, a gyroscope, arranged to determine movement of the blood flow restriction garment controller and provide a signal indicative of the determined movement; processing means for providing a signal to control the valve by selecting one of the at least two operating states, wherein the signal to control the valve is based on at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement.
In some examples, the blood flow restriction garment controller comprises a communication module for communicating with an electronic device.
In some examples, the blood flow restriction garment controller is arranged to transmit at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement to the electronic device using the communication module.
In some examples, the blood flow restriction garment controller comprises a housing arranged to removably attach to the blood flow restriction garment.
In some examples, the controller comprises a connector for the air pressure sensor to connect to the air bladder and a connector for the pump to connect to the air bladder, wherein the housing comprises one or more apertures to enable the connector for the air pressure sensor and the connector for the pump to connect to the air bladder.
In some examples, the blood flow restriction garment controller is arranged to be powered by portable energy storage means.
In some examples, the blood flow restriction garment controller is arranged to maintain the pressure in the air bladder.
In some examples, the processing means is arranged to control the pump in combination with controlling the valve to control the pressure in the air bladder.
In accordance with the present invention there is provided a blood flow restriction garment system, comprising:
In some examples, the blood flow restriction garment system is arranged to:
In some examples, the exercise data indicates different levels of intensity for an exercise movement to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs changing to enable the user to perform the exercise movement at the different levels of intensity.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for a number of repetitions of an exercise movement to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user for the repetitions.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for the period of time the exercise movement is to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user during the period of time.
In some examples, the exercise data indicates a sequence of exercise movements to be performed sequentially by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling for the next exercise movement in the sequence.
In some examples, the electronic device is arranged to determine that the identified exercise movement by the user deviates from the exercise data, and changes the exercise data in response to the deviation.
In some examples, the electronic device is arranged to determine that the identified exercise movement by the user deviates from the exercise data, and determines that the pressure within the air bladder needs controlling to reduce the deviation.
In some examples, the electronic device is arranged to change the exercise data based upon expert data and the identified exercise movement by the user.
In some examples, the electronic device is arranged to change the exercise data based upon the exercise movement data bank and the identified exercise movement by the user.
In some examples, the exercise data is based initially on user data, expert data and the exercise movement data bank.
In some examples, the system comprises the blood flow restriction garment.
In some examples, the blood flow restriction garment comprises a controller receiving portion arranged to receive the blood flow restriction garment controller to releasably attach the controller to the blood flow restriction garment.
In accordance with the present invention there is provided a method of controlling a blood flow restriction garment comprising:
In some examples, the method comprises transmitting at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement to an electronic device using a communication module of the blood flow restriction garment controller.
In some examples, the method comprises maintaining the pressure in the air bladder.
In some examples, the method comprises controlling the pump in combination with controlling the valve to control the pressure in the air bladder.
In accordance with the present invention there is provided computer software, which, when executed on the processing means of the blood flow restriction garment
controller, performs the method of any of paragraphs [0027] to [0030]. Optionally the computer software is stored on a computer readable medium. Optionally the computer software is tangibly stored on a computer readable medium.
In a further aspect there is provided a non-transitory, computer-readable storage medium storing instructions thereon that, when executed by the processing means of the blood flow restriction garment controller, causes the processing means to carry out the method of any of paragraphs [0027] to [0030].
In accordance with the present invention there is provided a method of controlling an electronic device comprising:
In some examples, the method comprises:
In some examples, the exercise data indicates different levels of intensity for an exercise movement to be performed by the user, and the method additionally comprises the electronic device determining that the pressure within the air bladder needs changing to enable the user to perform the exercise movement at the different levels of intensity.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for a number of repetitions of an exercise movement to be performed by the user, and the method additionally comprises the electronic device determining that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user for the repetitions.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for the period of time the exercise movement is to be performed by the user, and the method additionally comprises the electronic device determining that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user during the period of time.
In some examples, the exercise data indicates a sequence of exercise movements to be performed sequentially by the user, and the method additionally comprises the electronic device determining that the pressure within the air bladder needs controlling for the next exercise movement in the sequence.
In some examples, the method additionally comprises the electronic device determining that the identified exercise movement by the user deviates from the exercise data, and changing the exercise data in response to the deviation.
In some examples, the method additionally comprises the electronic device determining that the identified exercise movement by the user deviates from the exercise data, and determining that the pressure within the air bladder needs controlling to reduce the deviation.
In some examples, the method additionally comprises the electronic device changing the exercise data based upon expert data and the identified exercise movement by the user.
In some examples, the method additionally comprises the electronic device changing the exercise data based upon the exercise movement data bank and the identified exercise movement by the user.
In some examples, the method additionally comprises initially basing the exercise data on user data, expert data and the exercise movement data bank.
In accordance with the present invention there is provided computer software, which, when executed on the electronic device processing means, is arranged to perform the method of any of paragraphs [0033] to [0043]. Optionally the computer software is stored on a computer readable medium. Optionally the computer software is tangibly stored on a computer readable medium.
In a further aspect there is provided a non-transitory, computer-readable storage medium storing instructions thereon that, when executed by the electronic device processing means, causes the electronic device processing means to carry out the method of any of paragraphs [0033] to [0043].
In accordance with the present invention there is provided a method of controlling a blood flow restriction garment comprising:
In some examples, the method comprises the steps of any one of paragraphs [0028] to [0030] and [0034] to [0043].
In accordance with the present invention there is provided computer software, which, when executed on the processing means of the controller and the electronic device processing means, is arranged to perform any method disclosed herein. Optionally the computer software is stored on a computer readable medium. Optionally the computer software is tangibly stored on a computer readable medium.
In a further aspect there is provided a non-transitory, computer-readable storage medium storing instructions thereon that, when executed by the processing means of the controller and the electronic device processing means, causes the processing means of the controller and the electronic device processing means to carry out any method disclosed herein.
In accordance with the present invention there is provided an electronic device comprising electronic device processing means, wherein the electronic device processing means are arranged to:
In some examples, the electronic device is arranged to:
In some examples, the exercise data indicates different levels of intensity for an exercise movement to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs changing to enable the user to perform the exercise movement at the different levels of intensity.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for a number of repetitions of an exercise movement to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user for the repetitions.
In some examples, the exercise data targets maintaining the same mechanical work rate by the user for the period of time the exercise movement is to be performed by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling to maintain the same mechanical work rate by the user during the period of time.
In some examples, the exercise data indicates a sequence of exercise movements to be performed sequentially by the user, and wherein the electronic device determines that the pressure within the air bladder needs controlling for the next exercise movement in the sequence.
In some examples, the electronic device is arranged to determine that the identified exercise movement by the user deviates from the exercise data, and changes the exercise data in response to the deviation.
In some examples, the electronic device is arranged to determine that the identified exercise movement by the user deviates from the exercise data, and determines that the pressure within the air bladder needs controlling to reduce the deviation.
In some examples, the electronic device is arranged to change the exercise data based upon expert data and the identified exercise movement by the user.
In some examples, the electronic device is arranged to change the exercise data based upon the exercise movement data bank and the identified exercise movement by the user.
In some examples, the exercise data is based initially on user data, expert data and the exercise movement data bank.
The controller 100 also comprises an air pressure sensor 120 arranged to measure the pressure of the air bladder and provide a signal indicative of the measured pressure.
The controller 100 also comprises a valve 130 arranged to control the pressure of the air bladder. The valve 130 has at least two operating states comprising an open state and a closed state.
The controller 100 also comprises at least one or more of an inertial measurement unit 140, an accelerometer 141, a gyroscope 142. In the example of
The controller 100 also comprises processing means 150 for providing a signal to control the valve 130 by selecting one of the at least two operating states, wherein the signal to control the valve 130 is based on at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement.
The valve 130 can be, for example, a solenoid valve.
The controller 100 illustrated in
The processing means 150 can receive data as one or more inputs 160 and can provide data as one or more outputs 170. It will be appreciated that in other examples that the memory 152 is not part of the processing means 150, but is part of a physically distinct computer system accessible to the processing means 150. In some examples, the processing means 150 can be referred to as a processing unit 150.
The blood flow restriction garment controller 100 is arranged to transmit at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement to the electronic device 210 using the communication module 200 of the controller 100.
In this example, the blood flow restriction garment 310 comprises a controller receiving portion 320, which can be referred to as a holder or a bumper. The receiving portion 320 is arranged so that the controller 100 releasably snap-fits into the receiving portion 320. In this example, the receiving portion 320 comprises a deformable hard plastic, so that the sidewalls of the receiving portion 320 can deform slightly to allow the housing 300 to snap-fit into the receiving portion 320. The controller 100 can be released from the receiving portion 320 by pushing the controller to slightly deform the sidewalls of the receiving portion 320.
In the example of
In the example of
In the example of
As illustrated in
The connector 370 for the pump 110, the connector 380 for the air pressure sensor 120, the first air bladder connector 350, the second air bladder connector 360 can comprise flexible tubing to enable a friction seal when mating the connector 370 for the pump 110 to the first air bladder connector 350 and the connector 380 for the air pressure sensor to the second air bladder connector 360. For example, the diameter of the flexible tubing of the connector 370 for the pump 110 and the connector 380 for the air pressure sensor 120 can be sized so that it can fit within the flexible tubing of the first air bladder connector 350 and the second air bladder connector 360 respectively by contacting the interior surface of the first air bladder connector 350 and second air bladder connector 360 causing it to flex slightly to accommodate the connector 370 for the pump 110 and the connector 380 for the air pressure sensor 120.
The frictional contact between the connector 370 for the pump 110 and the first air bladder connector 350 and the connector 380 for the air pressure sensor 120 and the second air bladder connector 360 seals the connection between the pump 110 and the air bladder and the air pressure sensor 120 and the air bladder.
As illustrated in
The processing means 150 can receive a signal 614 as an input from the air pressure sensor 120 which is indicative of a pressure measured by the air pressure sensor 120, via air connection 625 between the air bladder of the blood flow restriction garment 310 and the air pressure sensor 120. The processing means 150 can provide a signal 616 as an output to the valve 130 to control the valve 130 by selecting one of the at least two operating states, in order to control the pressure in the air bladder of the blood flow restriction garment 310.
For example, if the valve 130 was previously in the closed state and the signal 616 controls the valve to change to the open state, the pressure in the air bladder can decrease via air connection 626 between the blood flow restriction garment 310 and the valve 130 and out through a valve exit 631 to the atmosphere.
The signal 616 to control the valve 130 is based on at least one of the signal 614 indicative of the measured pressure and the signal 611 indicative of a determined movement from the inertial movement sensor 140.
In an example, the signal 614 from the air pressure sensor 120 indicates a pressure which exceeds a maximum allowed pressure, which can be stored on memory 152, or located in a memory accessible to the controller 100, for example via communication module 200. In response to this, the processing means 150 can send the signal 616 to control the valve to change to the open state to allow the pressure in the air bladder of the blood flow restriction garment 310 to reduce so that it does not exceed the maximum allowed pressure. The processing means 150 could also send a signal 615 to the pump to turn off to help to reduce the pressure in the air bladder.
In an example, the controller 100 can send data indicative of the measured pressure and/or data indicative of the determined movement to an external device, such as electronic device 210, using communication module 200 of the controller 100, via a signal 613. The external device, such as electronic device 210, can then process the data indicative of the measured pressure and/or indicative of the determined movement and can then send data to the controller 100, via a signal 613 from the communication module 200 of the controller 100 to the controller 100 which causes the controller 100 to send a signal 616 to control the valve 130 to control the pressure in the air bladder of the blood flow restriction garment 310.
In some examples, the external device, such as the electronic device 210, can communicate with one or more other external devices to process/analyse the data indicative of the measured pressure and/or the data indicative of the determined movement.
In an example, the processing means 150 is arranged to control the pressure in the air bladder of the blood flow restriction garment 310 by maintaining the pressure at a certain value. To maintain the pressure at the certain value the processing means 150 can control valve 130 and/or the pump 110 to increase or decrease the pressure in the air bladder, using the signal 614 indicative of the measured pressure to determine whether the pressure needs increasing or decreasing to maintain the pressure at the certain value.
In an example, the processing means 150 is arranged to control the valve 130 and/or the pump 110 to control the pressure in the air bladder. For example, the processing means 150 can control the pump 110 in combination with the valve 130 to control the pressure in the air bladder. For example, the processing means 150 could determine or be instructed to increase the pressure in the air bladder and maintain it at a first value. To accomplish this, the processing means 150 can turn the pump 110 on if it isn't already and control the valve 130 to be in the closed state, thereby preventing air leaving the air bladder to the atmosphere. Because air cannot escape to the atmosphere, the pump 110 causes the pressure in the air bladder to increase. When the air pressure sensor 120 sends a signal 614 indicative of a measured pressure that matches the first value, or within a tolerated difference, the processing means 150 can turn the pump off. The processing means 150 can then maintain the pressure at the first value as described previously, until the processing means 150 determines or is instructed that the pressure in the air bladder needs to change.
In an example, the processing means 150 could determine or be instructed that the pressure in the air bladder needs increasing to a second value, and can control the pump 110 to turn on and the valve 130 to be in the closed state to cause the increase in pressure to the second value.
In an example, the processing means 150 could determine or be instructed that the air bladder needs to be depressurised, and control the pump 110 to be turned off and to control the valve 130 to be in the open state.
In the example of
In an example, the controller can send data via signal 612 to the screen 340, which is described below.
In
In some examples, the valve 130 is arranged to have other operating states besides the open state and the closed state. For example, the valve 130 can have at least one partially open state, where the valve is not as open as it is in the open state, so that the rate of decrease in pressure of the air bladder of the blood flow restriction garment 310 can be lower compared to the rate of decrease in pressure whilst the valve is in the open state.
In an example, the pump 110 is arranged to provide air to the blood flow restriction garment 310 whilst the valve 130 is in the open state or in one of the more of the at least one partially open states, which provides another way to control the pressure in the air bladder of the blood flow restriction garment 310.
The electronic device processing means 810 can receive data as one or more inputs and can provide data as one or more outputs. It will be appreciated that in other examples that the memory 812 is not part of the electronic device processing means 810, but is part of a physically distinct computer system accessible to the electronic device processing means 810. In some examples, the electronic device processing means 810 can be referred to as an electronic device processing unit 810.
The electronic device processing means 810 can retrieve exercise data. The exercise data indicates at least one exercise movement to be performed by a user of the blood flow restriction garment 310. In this example, the electronic device processing means 810 has the exercise data stored in the memory 812.
The electronic device processing means 810 can also identify an exercise movement by the user based on analysis of at least one of the signal indicative of the measured pressure and the signal indicative of the determined movement using a machine learning model 830 trained with an exercise movement data bank. In this example, the machine learning model is stored in a data store 820 separate to the electronic device 210, for example in a server.
The controller 100 and electronic device 210 communicate via communication link 840 using the communication module 200 of the controller 100 and the communication module 220 of the electronic device 210. The electronic device 210 and the data store 820 communicate via communication link 850 using the communication module 220.
In the example of
In this example, the system 800 is arranged control the pressure within the air bladder in dependence upon the identified exercise movement by the user and the exercise data. To control the pressure within the air bladder, the electronic device 210 can send a control signal 843 to the communication module 200 of the blood flow restriction garment controller 100 to control the valve 130, so as to control the pressure in the air bladder.
An example exercise instruction indicates different levels of intensity of an exercise movement to be performed by the user as an exercise condition. When the exercise data 870 is retrieved by the electronic device processing means 810, the electronic device processing means 810 determines or is instructed that the exercise movement to be performed and the intensity level required corresponds to a target pressure value or multiple target pressure values during the time period the exercise movement is performed for the garment 310 and sends a control signal 843 to the controller 100 to control the pressure in the air bladder of the garment 310 accordingly. The controller 100 may control the pressure according to the pressure value or multiple target pressure values in conjunction with the signal indicative of the measured pressure and/or the signal indicative of the determined movement.
Advantageously, by controlling the pressure in the air bladder of the garment 310 to change the level of intensity of the exercise being performed by the user, the settings and/or load and/or resistance of the exercise equipment the user is using to perform an example exercise movement do not need to be changed for the user to exercise at different intensities. For example, if the exercise movement to be performed is cycling, and the user is on an exercise bike, the controller 100 can change the level of intensity to mimic changing the resistance level of the exercise bike without actually doing so. Therefore the controller 100 can change the pressure of the air bladder of the garment 310 to mimic different workout types of an exercise bike, for example hill training, without requiring the resistance level of the exercise bike to be changed. Therefore the user can train at different intensities without their mechanical work rate changing. The mechanical work rate is defined as the rate at which a user moves a mechanical load, such as a particular weight or moves a piece of equipment which has resistance.
Another example exercise instruction indicates that an exercise movement is to be performed for a number of repetitions. When the exercise data 870 is retrieved by the electronic device processing means 810, the electronic device processing means 810 determines or is instructed that the exercise movement to be performed and the number of repetitions correspond to a target pressure value or multiple target pressure values for the garment 310 and sends a control signal 843 to the controller 100 to control the pressure in the air bladder of the garment 310 accordingly. The processing means 150 of the controller 100 and/or the electronic device processing means 810 determines when each repetition is completed by identifying the exercise movement by the user based on analysis of at least one of the signal of the measured pressure and the signal indicative of the determined movement.
Another example exercise instruction is to target maintaining the same mechanical work rate by the user for the period of time the exercise movement is to be performed by the user. For example, the user may be performing a bicep curl with a particular dumbbell weight during BFR training with the blood flow restriction garment 310 at an initial mechanical work rate. The processing means 150 and/or the electronic device processing means 810 can determine if the user is slowing down due to fatigue and therefore has a lower mechanical work rate, and in response to this the processing means 150 and/or the electronic device processing means 810 controls the valve 130 to decrease the pressure in air bladder, thereby reducing the effort required for the user to move the dumbbell and increasing the mechanical work rate back to the initial mechanical work rate.
The exercise data 870 and/or the exercise instructions can indicate a sequence of exercise movements to be performed sequentially by the user. When the exercise data 870 is retrieved by the electronic device processing means 810, the electronic device processing means 810 determines the target pressure values for the different exercise movements in the sequence and sends one or more corresponding control signals 843 to control the pressure in the air bladder accordingly for each exercise movement performed. The processing means 150 of the controller 100 and/or the electronic device processing means 810 determines or is instructed when each exercise movement is completed by identifying the exercise movement performed by the user based on analysis of at least one of the signal of the measured pressure and the signal indicative of the determined movement and then changes the pressure accordingly for the next exercise movement in the sequence.
In an example, the electronic device 210 is arranged to determine that the identified exercise movement deviates from the exercise data. For example, the electronic device processing means 810 retrieves the exercise data 870 and sends one or more control signals 843 to the controller 100 to control the pressure of the air bladder of the garment 310 accordingly. The electronic device processing means 810 can then determine or be instructed that the identified exercise movement performed by the user does not correspond to the exercise movement to be performed according to the exercise data 870.
The identified exercise movement could, for example, be recognised as a bad form version of the exercise movement to be performed according to the exercise data, or could be recognised as the user being stuck at part of the exercise movement. For example the exercise movement to be performed may be a squat, and the identified exercise movement may recognise that the user is not performing the full range of motion required or that they are stuck in a position midway through the squat due to fatigue. In other examples, the identified exercise movement may be a different exercise movement compared to the exercise movement to be performed according to the exercise data. For example, the exercise data may indicate a static squat is to be performed, but the identified exercise is a jumping squat.
In response to the electronic device 210 determining that the identified exercise movement deviates from the exercise data 870, the electronic device 210 may determine or be instructed that the pressure within the air bladder needs controlling to reduce the deviation. For example, if the user is stuck midway through a squat, the pressure in the air bladder of the garment 310 may be reduced to make it easier for the user to complete the squat, thereby completing the exercise movement to be performed so that the deviation between the identified exercise movement and the exercise movement to be performed according to the exercise data is reduced.
In response to the electronic device 210 determining that the identified exercise movement deviates from the exercise data 870, the electronic device 210 may determine or be instructed that the exercise data 870 needs changing in response to the deviation. For example, the exercise data 870 may initially include a jumping squat as an exercise movement to be performed. If the identified exercise movement is a static squat, it may be determined that the user would prefer to do static squats instead of jumping squats, and so the exercise data is changed so that the exercise movement to be performed is a static squat.
The exercise data 870 can be based on one or more data inputs. The one or more data inputs can be static data inputs, i.e. data that is fixed over a long period of time, and live data inputs from the controller 100 and/or the electronic device 210.
When the exercise data 870 is first generated, the static data inputs may be used. As illustrated in
In some examples the data bank which comprises lists of different exercise movements to be performed is different from the data bank which is used to train the machine learning model 830. In some examples it is the same data bank.
The exercise data 870 can be generated from the static data using a recommender system. The recommender system may be performed by the electronic device 210 or another device which the electronic device 210 can communicate with. The recommender system may for example be a content-based filtering recommender system. The content-based filtering recommender system may first generate possible recommendations using the static data. The recommender system can then score the recommendations. The recommender system can then rank the recommendations and assign the highest ranked recommendations as the exercise data 870. Other recommender systems such as collaborative-based filtering recommender systems could also be used to generate and alter the exercise data.
After the user has started using the system 800, the exercise data may be updated in live time using additional data inputs, including data 1060 indicative of the measured pressure from the controller, and live metric data 1070, which can comprise data indicative of the determined movement, the identified exercise movement performed by the user, number of repetitions of the identified exercise movement performed by the user. The recommender system can then update the exercise data 870 using these additional data inputs.
The electronic device 210 in some examples can change the exercise data based upon expert data and the identified exercise movement by the user. In some examples the electronic device 210 can change the exercise data based upon the exercise movement data bank and the identified exercise movement by the user.
The electronic device 210 and/or the controller 100 are arranged to display information relevant to the exercise data on the screen 340 of the controller 100, and/or the display of the electronic device 210. For example the screen 340 and/or the display of the electronic device 210 may display a name of the exercise to be performed by the user according to the exercise data, a number of repetitions to complete, a number of repetitions completed, etc.
The method can comprise additional blocks according to features as described in previous examples.
The blocks illustrated in
The method can comprise additional blocks according to features as described in previous examples. For example, the method can additionally comprise: controlling the pressure within the air bladder in dependence upon the identified exercise movement by the user 1200 and the exercise data; sending a control signal to a communication module 200 of the blood flow restriction garment controller 100 to control the valve 130 to control the pressure in the air bladder.
The blocks illustrated in
The examples illustrated above provide improved BFR training by providing a portable training system which can automatically change the pressure in the garment 310 to provide greater flexibility in training regimes. The controller 100 and system 800 can also improve the user's performance and/or recovery by determining how well the user is performing an exercise movement and helping them to correct their form or change the exercise movement or exercise conditions accordingly to help the user.
Throughout the description and claims of this specification, the words “comprise” and “contain” and variations of them mean “including but not limited to”, and they are not intended to (and do not) exclude other moieties, additives, components, integers or steps. Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise.
Features, integers, characteristics, or groups described in conjunction with a particular aspect, embodiment or example of the invention are to be understood to be applicable to any other aspect, embodiment or example described herein unless incompatible therewith. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. The invention is not restricted to the details of any foregoing embodiments. The invention extends to any novel one, or any novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
The reader's attention is directed to all papers and documents which are filed concurrently with or previous to this specification in connection with this application and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2204246.9 | Mar 2022 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2023/050727 | 3/22/2023 | WO |