Inhalation device including substance usage controls
A smoke inhalation device may include a cartridge comprising a release device configured to release a substance, a sensor configured to detect an air stream passing through the smoke inhalation device, a timer configured to calculate a total time of a duration of flow of the air stream during a predetermined period of time, a controller coupled to the sensor and configured to receive data from the sensor and control the operation of the release device.
1. A smoke inhalation device comprising:
a cartridge comprising a release device configured to release a substance;
a sensor configured to detect an air stream passing through the smoke inhalation device;
a timer configured to calculate a total time of a duration of flow of the air stream during a predetermined period of time; and
a controller coupled to the sensor and configured to receive data from the sensor and control the operation of the release device.
2. The smoke inhalation device according to claim 1 , further comprising a counter configured to be activated by the sensor.
3. The smoke inhalation device according to claim 2 , wherein the timer is configured to measure the duration of flow of the air stream each time that the sensor detects the presence of the air stream.
4. The smoke inhalation device according to claim 3 , wherein the timer is configured to measure a duration of each puff and is configured to send data including the duration of each puff to the controller.
5. The smoke inhalation device according to claim 1 , wherein the timer is configured to measure a time period between successive flows of the air stream.
6. The smoke inhalation device according to claim 1 , wherein the controller is configured to prevent release of the substance when the total time of the duration of the flow of the air stream during the predetermined period of time exceeds a predetermined limit value.
7. The smoke inhalation device according to claim 6 , wherein the sensor is a current sensor.
8. The smoke inhalation device according to claim 7 , wherein the current sensor is located on a power feed to the release device and is configured to determine an amount of current used by the release device.
9. The smoke inhalation device according to claim 8 , wherein the controller is configured to estimate an amount of the substance released by the cartridge based on information from the current sensor.
10. The smoke inhalation device according to claim 9 , wherein the current sensor is configured to estimate the amount of the substance released by the cartridge whenever a user draws air through the smoke inhalation device.
11. The smoke inhalation device according to claim 1 , wherein the cartridge is a first cartridge, the release device is a first release device, and the substance is a first substance, the smoke inhalation device further comprising a second cartridge comprising a second release device configured to release a second substance.
12. A method of limiting release of a substance into an air stream passing through a smoke inhalation device having a cartridge comprising a release device configured to release the substance, the method comprising:
detecting a duration of flow of the air stream passing through the smoke inhalation device during each of a plurality of puffs;
calculating a total duration of the flow of the air stream for all of the plurality of puffs, the total duration being a sum of the durations of the flow of the air stream during all of the plurality of puffs; and
preventing release of the substance when the total duration of the flow of the air stream exceeds a predetermined limit value.
13. The method according to claim 12 , wherein the detecting of the duration of flow of the air stream is performed each time that the presence of the air stream is detected.
14. The method according to claim 12 , further comprising sending data including the duration of each puff to a controller of the smoke inhalation device.
15. The method according to claim 12 , further comprising measuring a time period between successive flows of the air stream.
16. The method according to claim 12 , wherein the duration of the flow of the air stream is determined using output of a current sensor.
17. The method according to claim 16 , wherein the current sensor is located on a power feed to the release device and is configured to determine an amount of current used by the release device.
18. The method according to claim 17 , further comprising estimate an amount of the substance released by the cartridge based on information from the current sensor.
19. The method according to claim 18 , further comprising estimating the amount of the substance released by the cartridge whenever a user draws air through the smoke inhalation device.
20. A non-transitory computer-readable medium for a smoke inhalation device having a cartridge comprising a release device configured to release a substance, the non-transitory computer-readable medium having instructions stored thereon which, if executed by a computing device, cause the computing device to perform operations comprising:
receiving data from a sensor comprising a duration of flow of the air stream passing through the smoke inhalation device during each of a plurality of puffs;
calculating a total duration of the flow of the air stream for all of the plurality of puffs, the total duration being a sum of the durations of the flow of the air stream during all of the plurality of puffs; and
providing instructions to prevent release of the substance when the total duration of the flow of the air stream exceeds a predetermined limit value.