Methods, systems and computer program products for analyzing one or more analytes from user
By placing sensors in respiratory therapy devices to detect and analyze analytes in user breathing, the problem of difficulty in monitoring drug intake and drug interactions in the prior art is solved, real-time health monitoring and management is achieved.
Patent Information
- Application Number
- JP2025018432
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-09-19
- Filing Date
- 2025-02-06
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2040-03-31
AI Technical Summary
The prior art is difficult to effectively monitor and analyze the user's respiratory analyte, especially in respiratory therapy devices, and it is difficult to monitor drug intake and drug interactions in real time.
By placing sensors in the user's breathing path, detecting and analytes in the breathing air, processing information is performed to determine the presence and concentration of the analyte, and sending a message to a remote system to trigger the corresponding action.
Real-time monitoring and analysis of analyte in the user's breathing can be realized, which can promptly warn of drug overdose, prohibited substance intake and drug interaction, and improve the efficiency of user health monitoring and management.
Smart Images

Figure 2025072540000001_ABST
Abstract
Description
[Technical field]
[0001] The present technology relates to analysing the exhaled breath of a user. The present technology also relates to related systems, such as respiratory systems, capable of analysing the breath of a user for at least one analyte and their uses. [Background technology]
[0002] Various forms of respiratory therapy and respiratory treatment devices or systems exist for various breathing-related conditions, such as continuous positive airway pressure (CPAP) devices for users with obstructive sleep apnea (OSA). Positive pressure can be used to prevent the user's airway from collapsing during inspiration, preventing recurrent apneas or hypopneas and their sequelae. Such respiratory treatment devices can function to deliver a breathable gas (usually air, with or without supplemental oxygen) at a therapeutic pressure.
[0003] A respiratory treatment device may typically include a flow generator, an air filter, a mask or cannula, an air line connecting the flow generator to the mask, various system sensors, and a controller. The flow generator may include a servo-controlled motor and impeller. System sensors measure respiratory treatment device conditions with pressure transducers, flow sensors, etc., including motor speed, gas volumetric flow, and outlet pressure, among others. The controller may include data storage capacity and display capabilities with or without integrated data retrieval / transfer.
[0004] Users receiving treatment with a respiratory treatment device often also have other physiological conditions or disorders that require monitoring, and possibly treatments related and / or unrelated to the underlying basis of the respiratory treatment.
[0005] Sensors, such as biochemical sensors, have been developed to detect various analytes. Many disease processes produce by-products that can be eliminated from the body through various fluids and various physiological processes, such as exhaled breath and sweat. These by-products can be analytes in the form of volatile organic compounds (VOCs) in breath, or other types of analytes in breath, saliva, sweat, and similar bodily fluids. Similarly, substances consumed by a user are associated with similar analytes in the body. Such substances can include, for example, drugs.
[0006] As demonstrated by the present technology, there is a need to monitor analytes in a user's exhaled breath. Additionally or alternatively, there may be a need for improved respiratory treatment devices, and generally, devices and processes for monitoring a user's condition over time and over longer periods. Additionally or alternatively, there may be a need for improved respiratory treatment devices, and generally, devices and processes for monitoring drugs consumed by a user over time and over longer periods. Summary of the Invention [Means for solving the problem]
[0007] Various aspects of the exemplary embodiments described above may be combined with aspects of certain other exemplary embodiments to achieve further embodiments. Other features of the technology will become apparent upon review of the information contained in the following detailed description, abstract, drawings, and claims.
[0008] One embodiment of the present technology includes a method for analyzing a user's exhaled breath, comprising: a device disposed in a path of the user's exhaled breath for detecting at least one analyte in the exhaled breath of the user; and receiving information generated based on the exhaled breath of the user from at least one sensor configured to: process the information to determine a presence of the at least one analyte in the exhaled breath. The method further includes transmitting a message to a remote system based on the determination of a presence of the at least one analyte.
[0009] Aspects of the method can include processing the information to determine a concentration of the at least one analyte in the exhaled breath. Aspects of the method can include transmitting the message when the concentration of the at least one analyte meets a threshold. Aspects of the method can include the remote system being associated with a first responder, and the message indicating at least a possible overdose of the user. Aspects of the method can include a presence of the at least one analyte indicating that the user has consumed a prohibited substance. Aspects of the method can include the prohibited substance being legally prohibited, medically prohibited, or nutritionally prohibited. Aspects of the method can include the at least one analyte being a metabolite of the prohibited substance. Aspects of the method can include the at least one analyte being a peroxynitrite, a volatile organic compound, an isoprostan, or a cytokine. Aspects of the method can include receiving an acknowledgement of receipt of the message from the remote system. Aspects of the method can include verifying authenticity of the acknowledgement based at least in part on a key transmitted with the acknowledgement. Aspects of the method may include the at least one sensor attached to a frame, the frame connected to the user along the exhalation path of the user. Aspects of the method may include the frame being a mask of a continuous positive airway pressure device. Aspects of the method may include correlating the determined presence to other metrics associated with the user. Aspects of the embodiment may include a control system including one or more processors and a memory in which machine-readable instructions are stored. The control system may be coupled to the memory, and may perform any one of the methods and / or aspects when the machine-executable instructions in the memory are executed by at least one of the one or more processors of the control system. Aspects of the embodiment include a system for analyzing exhaled breath of a user. The system includes a control system configured to perform any one of the methods and / or aspects.Aspects of the embodiments include a computer program product having instructions that, when executed by a computer, cause the computer to perform any one of the methods and / or aspects. According to some aspects, the computer program product may be a non-transitory computer-readable medium.
[0010] Another embodiment of the present technology includes a method of adjusting a dosage of a medication. The method includes receiving information generated based on the exhaled breath of a user from at least one sensor disposed in a user's exhaled breath pathway and configured to detect at least one analyte in the user's exhaled breath. The method further includes processing the information to determine a presence, concentration, or combination thereof of the at least one analyte in the exhaled breath. The method further includes determining an adjustment of a delivery device configured to deliver the medication to the user based at least in part on the presence, concentration, or combination thereof of the at least one analyte. The information generated based on the exhaled breath of the user is from multiple separate measurements during multiple separate sessions of the at least one sensor detecting the at least one analyte in the exhaled breath of the user.
[0011] Aspects of the method may include comparing the information with crowd-sourced information generated based on an analysis of breath of a plurality of additional users to whom the drug is being delivered. Determining an adjustment to the delivery device may be based at least in part on the comparison. Aspects of the method may include comparing the information with crowd-sourced information generated based on an analysis of breath of a plurality of additional users to whom the drug is being delivered. Determining an adjustment to the delivery device may be based at least in part on the comparison. determining a trend of the medication. Determining an adjustment of the delivery device can be based at least in part on the at least one trend. Aspects of the method can include the adjustment based on a dosage volume, a dosage frequency, or a combination thereof of the medication. Aspects of the method can include having a remote system transmit a message requesting the adjustment. Aspects of the method can include the remote system associated with a healthcare provider associated with the user. Aspects of the method can include the at least one analyte being a metabolic product of the medication. Aspects of the method can be the medication after the at least one analyte is metabolized by the user. Aspects of the method can include the at least one sensor disposed on a patient interface of a positive airway pressure device, and the at least one analyte can be unrelated to a respiratory function of the user. Aspects of the method can include instructing the user on how to implement an adjustment of the delivery device through one or more visual instructions displayed on a display. Aspects of the embodiment can include a control system including one or more processors and a memory having machine-readable instructions stored thereon. The control system may be coupled to the memory and may perform any one of the methods and / or aspects when the machine executable instructions in the memory are executed by at least one of the one or more processors of the control system. Aspects of the embodiments include a system for analyzing a user's breath. The system includes a control system configured to perform any one of the methods and / or aspects. Aspects of the embodiments include a computer program product having instructions that, when executed by a computer, cause the computer to perform any one of the methods and / or aspects. According to some aspects, the computer program product may be a non-transitory computer readable medium.
[0012] Another embodiment of the present technology includes a method of alerting a user of a potential drug interaction. The method includes receiving information generated based on the exhaled breath of the user from at least one sensor disposed in a breath path of the user and configured to detect at least two analytes in the exhaled breath of the user. The method further includes processing the information to determine a presence in the exhaled breath of a first analyte of the at least two analytes, a presence of the second analyte of the at least two analytes, or a combination thereof. The method further includes generating an alert regarding the potential drug interaction based on determining the presence of the first analyte and the presence of the second analyte in the exhaled breath.
[0013] The method aspects can include processing the information to determine a concentration of the first analyte of the at least two analytes, a concentration of the second analyte of the at least two analytes, or a combination thereof, in the breath based on determining the presence of the first analyte and the presence of the second analyte in the breath. The method aspects can include comparing the concentration of the first analyte, the concentration of the second analyte, or a combination thereof to one or more thresholds and generating the alert of the potential drug interaction based on the comparison. The method aspects can include generating the alert based on the comparison indicating that the concentration of the first analyte, the concentration of the second analyte, or a combination thereof exceeds at least one of the one or more thresholds. The method aspects can include generating the alert based on the comparison indicating that the concentration of the first analyte and the concentration of the second analyte exceed at least one of the one or more thresholds. The method aspects can include generating the alert based on the comparison indicating that the concentration of the first analyte and the concentration of the second analyte exceed a respective one of the one or more thresholds. The method aspects may include the at least one sensor including a first sensor and a second sensor, the first sensor detecting a first one of the at least two analytes. The first sensor may be configured to detect the first analyte and the second sensor may be configured to detect the second analyte of the at least two analytes. Aspects of the embodiments may include a control system including one or more processors and a memory in which machine-readable instructions are stored. The control system may be coupled to the memory and may perform any one of the methods and / or aspects when the machine-executable instructions in the memory are executed by at least one of the one or more processors of the control system. Aspects of the embodiments include a system for analyzing breath of a user. The system includes a control system configured to perform any one of the methods and / or aspects. Aspects of the embodiments include a computer program product having instructions that, when executed by a computer, cause the computer to perform any one of the methods and / or aspects. According to some aspects, the computer program product may be a non-transitory computer-readable medium.
[0014] Other embodiments of the present technology include systems and methods for analyzing a user's breath. The system includes at least one sensor disposed in a breath path of the user. The at least one sensor is configured to detect at least one analyte in the breath of the user. The system further includes a communication interface, a memory, and a control system. The communication interface is configured to communicate with a remote system. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive information generated based on the breath of the user from the at least one sensor, the method including receiving information generated based on the breath of the user from the at least one sensor. The control system is further configured to execute the machine-readable instructions to process the information and determine a presence of the at least one analyte in the breath. The control system is further configured to execute the machine-readable instructions to send a message to the remote system through the communication interface based on the determination of the presence of the at least one analyte.
[0015] Other embodiments of the present technology include systems and methods for analyzing a user's breath. The system includes at least one sensor disposed in a breath path of the user. The at least one sensor is configured to detect at least one analyte in the breath of the user. The system further includes a communication interface, a memory, and a control system. The communication interface is configured to communicate with a remote system. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive information generated based on the breath of the user from the at least one sensor, the method including receiving information generated based on the breath of the user from the at least one sensor. The control system is further configured to execute the machine-readable instructions to process the information and determine an absence of the at least one analyte in the breath. The control system is further configured to execute the machine-readable instructions to send a message to the remote system through the communication interface based on the determination of an absence of the at least one analyte.
[0016] Other embodiments of the present technology include systems, devices, and / or methods for analyzing a user's exhaled breath. The system includes a mask positioned along an exhaled breath path of the user. The mask is connected to a breathing apparatus. The system further includes at least one sensor attached to the mask and positioned in the exhaled breath path of the user. The at least one sensor is configured to detect at least one analyte in the exhaled breath of the user. The system further includes a communications interface, a memory, and a control system. The communications interface is connected to a remote system, the breathing apparatus, or a combination thereof. The control system is configured to communicate with a remote system, the breathing apparatus, or a combination thereof. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive information generated based on the breath of the user from the at least one sensor, the method including receiving information generated based on the breath of the user from the at least one sensor. The control system is further configured to execute the machine-readable instructions to process the information and determine an absence of a first analyte in the at least one analyte, a presence of a second analyte in the at least one analyte, or a combination thereof, in the breath of the user. The control system is further configured to execute the machine-readable instructions to transmit a message through the communication interface to the remote system, the breathing apparatus, or a combination thereof, indicative of (i) the determined absence, (ii) the determined presence, (iii) confirmation of use of the system and the lack of the determined absence, the determined presence, or a combination thereof, or (iv) a combination thereof.
[0017] Other embodiments of the present technology include systems and methods for adjusting a dosage of a medication. The system includes at least one sensor, a memory, and a control system. The at least one sensor is disposed in a user's exhaled breath pathway and configured to detect at least one analyte in the user's exhaled breath. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive information generated based on the user's exhaled breath from the at least one sensor, the method including receiving information generated based on the user's exhaled breath from the at least one sensor. The information generated based on the user's exhaled breath is from multiple separate measurements during multiple separate sessions of the at least one sensor detecting the at least one analyte in the user's exhaled breath. The control system is further configured to process the information to determine a presence, concentration, or combination thereof, of the at least one analyte in the exhaled breath. The control system is further configured to determine an adjustment of a delivery device configured to deliver the medication to the user based at least in part on the presence, concentration, or combination thereof of the at least one analyte.
[0018] Other embodiments of the present technology include systems, devices, and / or methods for adjusting a dosage of a medication. The system includes at least one sensor, a communication interface, a memory, and a control system. The at least one sensor is disposed in the exhaled breath of the user and configured to detect at least one analyte in the exhaled breath of the user over a period of time. The communication interface is configured to communicate with a remote system. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory and is configured to execute the machine-readable instructions to receive information generated based on the exhaled breath of the user from the at least one sensor, the method including receiving information generated based on the exhaled breath of the user from the at least one sensor. The control system is further configured to process the information to determine a presence, concentration, or combination thereof, of the at least one analyte in the exhaled breath over the period of time. The control system is further configured to determine one or more trends in the presence, concentration, or combination thereof. The control system is further configured to send a message through the communications interface to the remote system informing the remote system of a request to adjust a dosage of the medication for the user based at least in part on the one or more trends.
[0019] Other embodiments of the present technology include systems, devices, and / or methods for acquiring physiological information of a user, the systems including at least one sensor, a memory, and a control system, the at least one sensor being disposed in the exhalation path of the user and including a plurality of individual sensors. The method includes a method for detecting at least one analyte in the exhaled breath of the user through a plurality of individual measurements during a session. The memory includes machine-readable instructions. The control system has one or more processors in communication with the memory and is configured to execute the machine-readable instructions to receive, from the at least one sensor, information generated based on the plurality of individual measurements during the plurality of individual sessions of the at least one sensor detecting the at least one analyte in the exhaled breath of the user, the method including receiving information generated based on the plurality of individual measurements during the plurality of individual sessions of the at least one sensor detecting the at least one analyte in the exhaled breath of the user. The control system is further configured to process the information to determine a presence, concentration, or combination thereof of the at least one analyte in the exhaled breath through the plurality of individual measurements, the plurality of individual sessions, or a combination thereof. The control system is further configured to determine one or more relationships between a presence, concentration, or combination thereof of the at least one analyte and one or more physiological parameters, one or more pharmacological parameters, or combinations thereof associated with the user through the plurality of individual measurements, the plurality of individual sessions, or a combination thereof.
[0020] Other embodiments of the present technology include systems, devices, and / or methods for alerting a user of a potential drug interaction. The system includes at least one sensor disposed in a breath pathway of the user. The at least one sensor is configured to detect at least two analytes in the breath of the user. The system further includes a memory storing machine-readable instructions and a control system. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive from the at least one sensor information generated based on the breath of the user, the method including receiving from the at least one sensor information generated based on the breath of the user. The control system is further configured to execute the machine-readable instructions to process the information and determine a presence of a first analyte of the at least two analytes, a presence of a second analyte of the at least two analytes, or a combination thereof, in the breath. The control system is further configured to execute the machine-readable instructions to generate an alert for the potential drug interaction based on determining the presence of the first analyte and the presence of the second analyte in the breath.
[0021] Other embodiments of the present technology include systems, devices, and / or methods for verifying one or more medications taken by a user. The system includes at least one sensor disposed in a breath path of a user. The at least one sensor is configured to detect one or more analytes in the breath of the user. The system includes a memory storing machine-readable instructions and a control system. The control system has one or more processors in communication with the memory. The control system is configured to execute the machine-readable instructions to receive from the at least one sensor information generated based on the breath of the user. The control system is further configured to execute the machine-readable instructions to process the information to determine the one or more analytes present in the breath. The control system is further configured to execute the machine-readable instructions to determine a mismatch between one or more medications taken by the user, the determination being based on a mismatch between the one or more analytes present in the breath and one or more analytes associated with the one or more medications.
[0022] Other embodiments of the present technology include systems, devices, and / or methods for managing a user's medication regime. The systems include at least one sensor disposed in a user's exhaled breath path. The at least one sensor is configured to detect at least one analyte in the user's exhaled breath. The systems include a memory storing machine readable instructions and a control The control system further includes a system, the control system having one or more processors in communication with the memory. The control system is configured to execute the machine readable instructions to receive, from the at least one sensor, information generated based on the breath of the user. The control system is further configured to execute the machine readable instructions to process the information to determine a presence of an analyte associated with the medication. The control system is further configured to execute the machine readable instructions to generate an entry for the medication in a record associated with the user in response to the presence of the analyte. [Brief description of the drawings]
[0023] [Figure 1] FIG. 1 is a block diagram of an exemplary system for determining information regarding one or more analytes emitted by a user according to one embodiment of the present disclosure. [Diagram 2] FIG. 2 is an exemplary respiratory treatment device having a sensor and controller according to one embodiment of the present disclosure. [Diagram 3] FIG. 3 is a block diagram illustrating various components of a controller of the present technology in accordance with one embodiment of the present disclosure. [Figure 4] FIG. 4 is a front view of a respiratory treatment mask including a physiological sensor attached to the end of a gas delivery tube according to one embodiment of the present disclosure. [Diagram 5] FIG. 5 is a left side view of the respiratory treatment mask of FIG. 4 according to one embodiment of the present disclosure. [Figure 6] FIG. 6 is a front view of a respiratory treatment mask including a physiological sensor attached to the frame of the mask according to one embodiment of the present disclosure. [Figure 7] FIG. 7 is a left side view of the respiratory treatment mask of FIG. 6 according to one embodiment of the present disclosure. [Figure 8] FIG. 8 is a flow diagram of a process for analyzing a user's exhaled breath and determining adjustments to a delivery device according to one embodiment of the present disclosure. [Figure 9] FIG. 9 is a flow diagram of a process for adjusting drug dosage according to one embodiment of the present disclosure. [Figure 10] FIG. 10 is a flow diagram of a process for obtaining physiological information of a user according to one embodiment of the present disclosure. [Figure 11] FIG. 11 is a flow diagram of a process for alerting a user to a potential drug interaction according to one embodiment of the present disclosure. [Figure 12] FIG. 12 is a flow diagram of a process for verifying one or more medications taken by a user according to one embodiment of the present disclosure. [Figure 13] FIG. 13 is a flow diagram of a process for managing a user's medication regime according to one embodiment of the present disclosure. [Figure 14] FIG. 14 is a flow diagram of a process for analyzing a user's breathing according to one embodiment of the present disclosure. [Figure 15] FIG. 15 is a flow diagram of another process for analyzing a user's breathing according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0024] The present technology relates to methods and systems for monitoring and detecting various physiological characteristics of a user and / or treating the user and / or altering the control of a device, such as a respiratory treatment device, in response to those physiological characteristics.
[0025] The present technology also relates to methods and systems for monitoring and detecting various drugs or analytes associated with drugs consumed by a user.
[0026] The present technology captures time series data of breath-based analytes in other bodily fluids and extracts useful sinusoidal information from the analytes based, at least in part, on their presence and / or concentration over a period of time. The present invention provides a method and system for deriving insights from a user's breathing pattern. The technology includes a sensor, a mechanism for capturing or directing a user's breathing to the sensor, and a mechanism for analyzing information generated from the sensor over time and, optionally, determining one or more trends over time. From this information, the technology enables useful insights to be determined, for example, regarding the presence of disease or medication in the body, the rate at which the body metabolizes a particular compound of interest, predictions for potential adverse effects such as overdosing on a particular compound of interest, and foresight for adjustments to treatment regimens (such as dosage of medication or strength of action of a medical device mechanism). The technology can also provide automated communications to notify or alert interested parties of a user's condition or risk, and a method for collecting population-level data for improved population health management.
[0027] For time series data, such data collection provides valuable insights that cannot be gleaned from random spot testing at irregular intervals. The placement of the sensors in the present technology provides a non-intrusive way for users to collect valuable biometric and health data, especially if the user already uses medical devices on their face or mouth.
[0028] In one or more implementations, the technology provides the ability to measure a user's metabolic rate for a particular compound, predict the user's metabolic rate for a particular compound based on similarities between a new user and other users with similar characteristics who have previously used the system, and adjust the dosage or delivery rate of a compound, such as a drug, for either therapeutic or recreational purposes based on the collected information. The technology can use one or more algorithms, such as simple regression analysis to complex machine learning, to determine insights for individuals and / or entire populations. Indeed, the technology can use one or more algorithms, such as simple regression analysis to complex machine learning, to perform any of the disclosed methods and processes.
[0029] In one or more implementations, the technology provides the ability to detect interactions between two or more drugs taken by a user. The technology can detect two or more analytes in the user's breath. The analytes indicate the possibility that the user has consumed two or more drugs that may cause side effects. The technology can alert the user to the consumption of such drugs so that the user can seek treatment.
[0030] In one or more implementations, the technology provides the ability to verify that a user is taking medication. The technology provides either a single sampling or multiple samplings over time to analyze one or more analytes in the user's breath. Based on this analysis, the technology can verify that the user is taking or has taken medication.
[0031] In one or more implementations, the technology can provide further assistance to the user to aid in the user's taking their medication, such as in the form of one or more reminders to take a medication, one or more verifications that the user has taken their medication, information regarding the medication and / or dosage, etc.
[0032] In one or more implementations, the technology uses, at least in part, a respiratory treatment device. Such devices are generally in fluid communication with a user through tubing and some type of user interface. User interfaces include, but are not limited to, nasal masks, nose and mouth masks, full face masks, nasal pillows, and nasal cannulas, which are known to those skilled in the art. In one or more implementations, the user interface can include a delivery conduit coupled thereto. The user interface can receive airflow from the user's respiratory system through the user's mouth and / or the user's nostrils. In one or more implementations, the respiratory treatment device can include a vent that provides an intentional leak.
[0033] Air is exchanged between the user and the respiratory treatment device through a gas delivery tube or conduit that is typically attached at one end to the respiratory treatment device and at the other end to a user interface.
[0034] The technology also employs one or more sensors to detect one or more analytes in a fluid from the user, such as breath, saliva, sweat, etc. The sensors may be adapted to generate various physiological signals. Such signals may be indicative of the user's analytes, which may be due to the user's breath or sweat. The signals may be processed by one or more processors, such as a processor of a respiratory treatment device, for further processing based on analysis of the various signals and information contained in the signals.
[0035] Different embodiments may employ different sensors. For example, detection of elevated levels of nitrous oxide in breath may be indicative of chronic obstructive pulmonary disease (COPD) or asthma. Thus, some embodiments may employ a nitrous oxide sensor. In some embodiments, detection of carbon dioxide (CO2) may be indicative of metabolic or respiratory alkalosis and acidosis. Elevated CO2 levels in breath may also be indicative of diabetes and renal failure. Thus, some embodiments may employ a CO2 sensor. Low pH may be indicative of various diseases including asthma and acidosis. Thus, in some embodiments, a pH sensor may be implemented to detect pH levels in the breath condensate of the user. Similarly, detection of elevated levels or presence of peroxide may be suitable for detecting inflammation in users with COPD and asthma. Thus, in some embodiments, a peroxide sensor may be implemented. For example, a Karl Reiner ECoCheck sensor may be implemented. Similarly, detection of elevated levels or presence of lactate may be suitable for various metabolic conditions. Thus, in some embodiments, a lactate sensor may be implemented. In some embodiments, a chemical sensor for detecting ketone bodies may be utilized. In yet other embodiments, at least one of the sensors may be implemented to detect and assess breath acetone levels, which may be useful in detecting metabolic conditions such as diabetic ketoacidosis.
[0036] The exhaled breath condensate of COPD users can be acidic, a condition known as acid respiratory state. Salivary acid and base measurements may also be useful in the assessment of COPD and other pulmonary inflammatory diseases such as asthma. Salivary NH 4 + The presence of acidic volatiles such as acetic acid and acetate may be indicative of COPD or other inflammatory conditions of the pulmonary system. + and Ca 2+The presence of non-volatile cations such as naphthalene, naphthalene, naphthalene-1, naphthalene-2, naphthalene-3, and naphthalene-4 may also prove to be a useful diagnostic tool. Similarly, the presence of other acids and bases in saliva may be indicative of non-lung-related diseases such as GERD. The technology described herein provides devices and sensors for detecting and analyzing various salivary acids and bases, as well as other analytes in saliva.
[0037] The one or more analytes may be different analytes associated with different physiological conditions. According to one form of the present technology, the presence of one or more ketones as analytes in the user's breath may be used to detect the presence of diabetes and / or metabolic disorders in the user. According to one form of the present technology, the presence of acetone as an analyte in the user's breath may be used to detect the presence of diabetes and / or metabolic disorders in the user. According to one form of the present technology, the presence of glucose as an analyte in the user's breath may be used to detect the presence of diabetes in the user. According to one form of the present technology, the presence of insulin as an analyte in the user's breath may be used to detect the presence of diabetes in the user. According to one form of the present technology, the presence of one or more leukotriene B4, interleukin 6, and H2O2 as analytes in the user's breath may be used to detect the presence of one or more oxidative stress, asthma, diabetes, and COPD in the user. According to one form of the present technology, the presence of high sensitivity C-reactive protein as an analyte in the user's breath may be used to detect the presence of diabetes in the user. The presence of a cardiac autonomic nervous system disorder (hs-CRP) can be used to detect the presence of cardiac autonomic control in a user. In accordance with one form of the present technology, pH in a user's breath can be used to detect the presence of asthma or bronchitis in a user. In accordance with one form of the present technology, conductivity in a user's breath can be used to detect the presence of asthma or bronchitis in a user.
[0038] In one or more implementations, the analyte may be a substance consumed by the user, such as a drug, or a metabolite of a substance consumed by the user. For example, the analyte may be ethanol produced in response to a user drinking an alcoholic beverage. Alternatively, the analyte may be a compound or element present in the breath that is indicative of a disease or other medical condition, or the potential onset of a disease or medical condition. For example, the analyte may be nitric oxide (NO), which may be indicative of asthma. As noted above, exemplary analytes may include organic and inorganic gases, such as NO, carbon dioxide (CO2), carbon monoxide (CO), and / or volatile organic compounds (VOCs), such as acetone, formaldehyde, ketones, and / or other non-volatile compounds, such as cytokines, isoprostanes, peroxynitrite, and the like.
[0039] Certain analytes may be present in sufficient quantities to be detected in real time and processed by the system. On the other hand, some analytes (e.g., immunological markers and pH) may only be present in trace amounts. For example, analytes detectable in trace amounts may be collected over a period of time. Once the collection period is complete, analysis may be performed using a sensor controlled by a respiratory treatment device described herein. Optionally, the period of collection may be associated with the amount of use of the treatment device (e.g., the number of hours the treatment device is in operation). Optionally, the period of collection may correspond to the number of breaths a user takes into the collector. In some cases, activation of the sensor may be timed to the user's breathing. For example, the sensor may be triggered to sense only during a user expiration period.
[0040] The sensors of the present technology can be various types of nanodetectors, such as those developed by AND (Applied Nanodetectors Ltd.), particularly infrared spectroscopic detectors. In some cases, such sensors may employ metal oxide or "MOx" receptors as appropriate. Other types of sensors may include those that use spectroscopic or photometric analysis, useful for sensing analytes such as acetone. In embodiments of the present technology, spectroscopic detection may be used in combination with an external light source.
[0041] In one or more embodiments, the techniques can be implemented to detect an analyte for a single measurement. Alternatively, or in addition, the techniques can be implemented to detect an analyte for multiple measurements over time. For example, in one or more implementations, a sensor can generate information based on a user's breath for multiple separate measurements during multiple separate sessions of the sensor detecting at least one analyte in the user's breath.
[0042] In the present technology, the detection may be performed and analyzed by one or more processors, such as a controller of a respiratory treatment device, one or more processors in a computing device, and / or one or more processors in a back-end server or cloud computing architecture. The processors disclosed herein may compare information obtained from the signals of one or more sensors to one or more thresholds. Suitable thresholds for detection may be empirically determined such that the comparison may indicate various disease states or changes in disease states associated with the detection capabilities of the sensors.
[0043] Based on the detection of the presence and / or concentration of an analyte, or a trend therefor, meeting one or more thresholds may result in one or more actions, as described below. In one or more implementations, a message may be generated on a display, a reminder may be added to a calendar, Audio or visual information may be displayed to the user, or a recommendation to seek medical assistance may be prompted via an audio alarm, drug interaction, or overdose detected. In some implementations, the information may be transmitted to the user's healthcare provider via wired or wireless communication. In some implementations, depending on the nature of the detected condition or incident, the respiratory treatment device may generate or prompt an automated emergency call (e.g., 911) or play an automated voice message, such as the name, address, and information about the detected condition or potential detected interaction or overdose, to request more immediate assistance over the phone.
[0044] 1 is a block diagram of an exemplary system 100 for analyzing one or more analytes from a user 101 and taking action in response, illustrating one embodiment of the present technology. The actions taken in response may vary. In one or more embodiments, the actions may include, for example, adjusting the dosage of a medication administered to the user 101, alerting the user 101 of a potential drug interaction, verifying one or more medications taken by the user 101, managing a medication regime for the user 101, or any of the other methods or responses described in this disclosure.
[0045] The system 100 of FIG. 1 includes a user 101 connected to a respiratory treatment device 102 through a user interface 106. The user interface 106 can include a sensor 108a, as described above, that can generate information based on detection of one or more analytes emitted from the user 101, such as the user's breath. Thus, in one or more implementations, the sensor 108a and user interface 106 are configured to be disposed in the exhalation path of the user 101. Alternatively, a sensor 108b, such as any of the sensors described above configured to detect analytes in the breath of the user 101, can be attached to and / or incorporated within the respiratory treatment device 102. As shown, the sensor 108 (for convenience, referring to one or both of the sensors 108a and 108b) can be in electronic communication with the respiratory treatment device 102.
[0046] Although only two sensors 108a and 108b are shown in Figure 1, one or more implementations of the system 100 may include more than two sensors 108a and 108b. In such an embodiment, or in the case shown in Figure 1, each sensor 108 may be configured for a different specific analyte, or each sensor 108 may be configured for one or more of the same analytes. In one or more implementations, having multiple sensors 108 for the same analyte creates redundancy, which may improve the accuracy of the system 100.
[0047] In one or more implementations, the analyte may be a direct indicator of a consumed substance or physiological condition. Alternatively, or in addition, the analyte may be an indirect indicator of a consumed substance or physiological condition. For example, as described above, the analyte may be a metabolite of a consumed substance, such as a metabolite of a drug taken by a user. In one or more implementations, the analyte may be correlated to a substance of interest, but not necessarily a metabolite of the consumed substance. For example, the consumed substance may cause a chain reaction, and the analyte may not itself be a direct metabolite, but may be one result of the chain reaction. In this example, hydrogen gas is used as an analyte to measure the amount of carbon dioxide present in the breath, because although hydrogen gas is not a metabolite of carbon dioxide, there is a correlation between the two gases. More specifically, the price of the carbon dioxide sensor may be higher. In applications that do not require high accuracy, hydrogen may be measured instead of carbon dioxide, since there is a correlation between the two gases in human breath.
[0048] Collecting reproducible and uncontaminated breath samples is not trivial and can be affected by ambient air conditions, the user's behavior and breathing patterns, and interactions with the materials of the sampling system. In one or more implementations, the system 100 may include a The respiratory treatment device 102 may include a sensor 104. The environmental sensor 104 may be identical to the sensor 108. However, the environmental sensor 104 is not disposed in the exhalation path of the user 101 and therefore does not generate information based on the exhaled breath of the user 101. Instead, the environmental sensor 104 is configured to measure the ambient air composition and generate the ambient information. The respiratory treatment device 102 may then process the ambient information to ensure that the measurement of the exhaled breath reflects only the influence from the user 101, without any contamination from the ambient air.
[0049] Although the user interface 106 is described throughout this specification as being, for example, a nasal pillow, a nasal mask, a full face mask, etc., in one or more embodiments, the user interface 106 may be any other structure that positions the sensor 108 in the exhalation path, such as a frame of the user interface 106 or other device positioned near the exhalation path of the user 101.
[0050] In one or more implementations, the sensor 108 can be placed directly in the exhalation path of the user 101, for example, by being placed near or in the nose and / or mouth of the user 101. For example, the sensor 108 can be attached to a frame of the user interface 106 that is worn on the face, such as a nasal mask or a full face mask. Alternatively, the user interface 106 can be a mouth-worn device, such as a mouth guard, with the sensor 108 placed in the mouth. Alternatively, the sensor 108 can be located in the exhalation path created by the mouth guard, such as a small hole or tube exiting the mouth. In one or more embodiments, the sensor 108 can be placed on a rib extending from the mouth guard, such that the sensor 108 is placed in the exhalation path of the user's nose, for example.
[0051] Alternatively, in one or more implementations, for example, the sensor 108 may be located away from the user's nose and mouth, but indirectly in the user's exhalation path by directing the user's exhaled breath to the sensor 108. In such implementations, the user interface 106 may have one or more features that direct the user's breath to the sensor 108. For example, the user interface 106 may be a breath capture device, such as a mask or nasal pillows, with a preferred exhalation path, such as a one-way valve to provide an exhaust vent, with a tube connected to the exhaust vent leading to the sensor 108.
[0052] Although the respiratory treatment device 102 is described throughout this specification as processing the information generated by the sensors 108, in one or more embodiments, the processing of the information generated by the sensors 108 can instead be performed by a user computing device 122 associated with the user 101 and separate from the respiratory treatment device 102. The user computing device 122 is configured to process the information from the sensors 108 and communicate with the remote system 110 over a network 112, described below. The user computing device 122 may be a personal computer, a mobile phone, a tablet computer, or a variety of other smart user computing devices, such as a device having one or more processors capable of executing machine-readable instructions stored in local or remote memory.
[0053] The user computing device 122 includes at least a memory 114, one or more processors 116, and a communication interface 118. The memory 114 stores machine-readable instructions for causing one or more operations disclosed herein. The memory 114 can be, for example, a dynamic memory (e.g., RAM, magnetic disk, etc.) and / or a static memory (e.g., ROM, CD-ROM, etc.).
[0054] The one or more processors 116 may be implemented through software, hardware, firmware, or a combination of software and / or firmware and / or hardware. For example, the processes described herein may be implemented through a processor, digital The one or more processors 116 may advantageously be implemented through signal processing (DSP) chips, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and the like. Such exemplary hardware performing the described functions is described in detail below. The one or more processors 116 perform a set of operations on the information identified by the machine-readable instructions associated with analyzing the information from the sensors 108 and performing one or more actions, such as generating a message to be transmitted to a remote system (e.g., the remote system 110) in response to the analysis. The machine-readable instructions are a set of instructions or statements that provide instructions for the operation of the one or more processors 116 and / or the user computing device 122 to perform a particular function. The instructions may be written, for example, in a computer programming language that is compiled into the native instruction set of the one or more processors 116. The code may be written directly using the native instruction set (e.g., machine language). The set of operations typically includes comparison of two or more units of information, shifting the position of the units of information, and combination of two or more units of information, such as addition, multiplication, or logical operations such as OR, exclusive OR (XOR), AND, and the like.
[0055] In one or more implementations, the one or more processors 116 are described as part of the user computing device 122, but may be located remotely from the sensor 108 and the user 101, such as in a cloud-based computing arrangement, in which case the sensor 108 may be located with the user 101 to generate information based on the breath.
[0056] The user computing device 122 communicates with the remote system 110 through the network 112 and through the communication interface 118. The communication interface 118 provides a two-way data communication coupling for the user computing device 122. For example, the communication interface 118 may be configured for wired or wireless communication with the network 112. The network 112 may be any standard network, such as a cellular network, a WiFi network, a Bluetooth network, a wide area network (WAN), the Internet, or any other communication network. Although a single communication interface 118 is shown in FIG. 1, multiple communication interfaces may be employed. The user computing device 122 may transmit information to and from the network 112 through the communication interface 118. In the Internet example, a server (not shown for ease of illustration) may transmit requested code belonging to an application program for implementing an embodiment of the present invention through the communication interface 118.
[0057] As noted above, in one or more implementations, the sensor 108 communicates with the user computing device 122 through a communication interface 118, such as some form of local (wired or wireless) communication protocol, such as a local network protocol (e.g., Bluetooth). In one or more alternative embodiments, the sensor 108 can communicate with the user computing device 122 over the network 112, depending on the sophistication of the sensor 108. For example, the sensor 108 can be WiFi-enabled, thereby enabling it to connect to the network 112 to communicate with the user computing device 122.
[0058] Remote system 110 may be a remote computing system operated by one or more third parties. In one or more implementations, the third parties may be a first responder, a health care provider associated with user 101, a nutritionist associated with user 101, any guardian, caretaker, or authorized person associated with user 101 (e.g., parent, adult child, probation officer, police, etc.), a pharmacist associated with user 101, etc. Remote system 110 is configured to receive messages from user computing device 122, store the messages, and / or send messages back to user computing device 122, as described further below. In one or more implementations, the remote system 110 may be a first responder, a health care provider associated with user 101, a nutritionist associated with user 101, any guardian, caretaker, or authorized person associated with user 101 (e.g., parent, adult child, probation officer, police, etc.), a pharmacist associated with user 101, etc. The remote system 110 may have one or more processors, memory, and communication interfaces similar to a user computing device 122 for performing the following operations:
[0059] 1, system 100 may have multiple remote systems 110. For example, there may be a remote system 110 associated with each of various third parties associated with user 101.
[0060] In some implementations, the remote system 110 may perform post-processing of the information contained within the message, for example, by using one or more processors in communication with or contained within the remote system 110. One example of such post-processing is sending an acknowledgment of receipt of the message. Post-processing may further include various operations to authenticate communications with the user computing device 122.
[0061] System 100 may include other devices (not shown) associated with other respective users (not shown), and these other respective users are associated with respective user computing devices (not shown).
[0062] 2 shows an example of a respiratory treatment device 102. The respiratory treatment device 102 includes a controller 208 and a flow generator 210. The respiratory treatment device 102 is connected to a tube 204 that is in fluid communication with a user interface 106. The user interface 106 includes a sensor 108 in electronic communication with the respiratory treatment device 102.
[0063] In one or more implementations, the respiratory treatment device 102 or the user interface 106 may include a drug delivery device 214 that delivers a medication to the user. For example, the drug delivery device 214 may be an aerosolized delivery system. The drug delivery device 214 may be pre-filled with a user-specific medication, such as a specific drug. The respiratory treatment device 102 may control the delivery of the medication based on one or more specific signals. For example, upon receiving a signal from the controller 208, the medication may be released by the drug delivery device 214 into the tube 204, which then travels within the user interface 106 to the user 101 (FIG. 1). Thus, the medication can be released into the airflow administered to the user 101 during the inhalation phase of breathing.
[0064] FIG. 3 illustrates in block diagram form an exemplary system architecture of a controller 208 suitable for the present technology. In this diagram, the controller 208 may include one or more processors 302 for physiological signals in addition to the respiratory treatment device 102. Alternatively, the controller 208 may include one or more processors 302, each used to process different types of data or to increase the overall computing power of the controller 208. The controller 208 may also include a display 304 that outputs event detection reports (e.g., respiratory rate, heart rate variability, analyte profiles, etc.), results or graphs such as a monitor or LCD panel, or other information such as drug information or dosage instructions. In one or more implementations, the display 304 may include one or more warning lights (e.g., one or more light emitting diodes) or a display screen such as a liquid crystal display (LCD). In one or more implementations, the display 304 may be controlled to display information derived from the physiological signals.
[0065] A user control / input interface 306, such as a keyboard, touch panel, control buttons, mouse, etc., may also be provided to utilize or modify the control methodologies described herein. The controller 208 may also include a sensor or data interface 308, such as a bus for transmitting and receiving programming instructions, pressure and flow signals, facial physiological signals, respiratory collection related signals, respiratory chemistry signals, cardiac signals, etc. The controller 208 also typically includes memory / data storage components that contain control instructions for the methodologies discussed herein. These may include processor control instructions 310 for flow and / or pressure signal processing (e.g., pre-treatment methods, filters, etc.). They may also include processor control instructions 312 for therapy control and / or monitoring based on signal detection (e.g., nitrous oxide, CO2, acetone, pH, pathogens, etc.). Finally, the controller 208 may also include stored data 314 for these methodologies, such as physiological signals, historical lookup data, critical thresholds, area maps for determining "danger zones," etc.
[0066] In some embodiments, these processor control instructions and data that control the above methodologies are contained on a computer-readable storage medium as software for use on a general purpose computer, such that when the software is loaded and executed within the general purpose computer, the general purpose computer may function as a special purpose computer in accordance with any of the methodologies discussed herein.
[0067] Although physiological signal detection techniques have been described in several embodiments, it should be understood that these embodiments are merely illustrative of the techniques. Further modifications may be devised within the spirit and scope of this description. For example, although an integrated device is contemplated by the present technology, the methodology of the device components described herein may be shared across multiple components in a system. For example, the controller may simply measure the user's signals and transfer data representative of those signals to another processing system. A second processing system, such as the remote system 110, may then analyze the data to determine the signals or associated data and metrics therefrom. The second processing system may then evaluate the data described herein and generate an alert message as described herein to alert the user, such as by sending one or more messages, e.g., in electronic form, back to the user monitor device for display on the display 304, or perform other functions as described herein. Other modifications may be made without departing from the spirit and scope of the present technology.
[0068] 4 and 5 show an example of a sensor 108 mounted within the user interface 106. The sensor 108 may be positioned near the user's mouth to receive the user's exhaled breath directly from within the user interface 106. In this embodiment, the sensor 108 is mounted on one side of a gas delivery tube or tubing 204 that is attached to the respiratory treatment device 102.
[0069] In one or more embodiments, the sensor 108 may also be configured to evaluate samples of saliva from the user interface 106. These saliva samples may be analyzed for the presence or absence of volatile and non-volatile analytes, including NH 4 + , Acetate, K + , and Ca 2+ or any other agent disclosed.
[0070] 6 and 7 show a further example of the present technology in which the sensor 108 is included in the frame 602 of the user interface 106. Unlike the device shown in Figures 4 and 5, the sensor 108 in this example is included within the frame 602 of the user interface 106 without being connected to a gas delivery tube or tube 204.
[0071] The present technology may be configured in a variety of ways to transmit electronic signals from a physiological sensor to a respiratory treatment device. The sensors utilized in the present technology may have transmitting electronic circuitry (e.g., the circuitry of FIG. 1) that transmits signals or data related to the information gathered. The transmitting circuitry may be configured in tube 204. Configurations of transmitting electronic circuitry that rely on wires for data transmission are referred to herein as "wired solutions."
[0072] However, in some embodiments, the sensor itself may be implemented with components that transmit signals to a controller or signal detection processor via wireless communication. For example, The signal interface of the controller 208 (FIG. 2) may include a receiver or transceiver that communicates wirelessly with one or more transmitters or transceivers integrated with the sensors 108. In such cases, data representing the signals may be transmitted digitally by any suitable wireless protocol, such as, for example, Bluetooth. If desired, a set or array of sensors may share a common transmitter or transceiver that transmits data for multiple sensors to the controller. This approach to data transmission in the present technology is referred to herein as the "wireless solution."
[0073] 8 illustrates an example of a process 800 for analyzing the exhaled breath of a user 101 and determining an adjustment of the drug delivery device 214. The process 800 can be performed by implementing one or more of the elements of the system 100 of FIG.
[0074] Initially (802), a sensor 108 (or at least one sensor) positioned in the exhaled breath path of the user 101 and configured to detect at least one analyte in the exhaled breath of the user 101 generates information about the exhaled breath. The information may indicate the presence or absence of an analyte in the breath, a concentration of the analyte, or a combination thereof. The sensor 108 may generate the information continuously, periodically, or on demand. For example, the sensor 108 may generate the information multiple times during each breath of multiple consecutive breaths, or once for each breath of multiple consecutive breaths. Alternatively, the sensor 108 may generate the information periodically, such as every minute, every hour, overnight, etc. Alternatively, the sensor may generate the information upon receiving a request (e.g., from a user or a remote system, etc.). The request may indicate the number and time to generate the information based on the exhaled breath, such as for each breath, a particular number of breaths, etc.
[0075] The sensor generates the time series data by generating information based on the user's breath for multiple separate measurements during multiple separate sessions of at least one sensor detecting at least one analyte in the user's breath. Thus, information is generated from the sensor over a period of time, not just one separate measurement. As described further below, the time series data enables the system 100 to perform various operations that depend on one or more sampling points, such as determining adjustments to the drug delivery device 214.
[0076] As described above, the sensor 108 can be attached to a frame, and the frame can be connected to the user 101 to position the sensor 108 along the exhalation path of the user 101. The sensor 108 can be attached to a user interface 106 of the respiratory treatment device 102, although in one or more implementations, the at least one analyte may not be related to the user's respiratory function. Instead, the at least one analyte can be associated with any of the physiological functions and / or disorders discussed herein.
[0077] As described above, a medication can be administered to the user 101 by the drug delivery device 214. In one or more implementations, the at least one analyte can be a metabolic product of the medication. Alternatively, in one or more implementations, the at least one analyte can be the medication itself. Thus, information generated from the sensor 108 can provide information regarding the manner in which the user is responding to the medication.
[0078] Next (804), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives the information generated by the sensor 108 based on the user's breath. As with the generation of the information, the sensor's transmission of the information to the controller may occur continuously, periodically, or on demand. In one or more implementations, the information may include data associated only with the presence of the analyte. Alternatively, in one or more implementations, the information may include demographic data, profile data, sensor type, and other types of data. The information may include other information such as the number of
[0079] A controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) then processes (806) the information to determine the presence, concentration, or combination thereof of at least one analyte in the breath. For determining the presence, the processing may include simply determining the value of a bit in the information that provides a binary indication of the presence of the analyte. For example, a 1 bit indicates that the analyte was present in the breath and a 0 bit indicates that the analyte was not present in the breath. The information may include multiple different bits that provide a binary indication of multiple different analytes depending on the capabilities of the sensor 108.
[0080] In one or more implementations, the information may be more detailed, such as the degree of presence. For example, the information may indicate whether the analyte is (i) not detected, (ii) detected with a normal amount of error or noise, (iii) detected with an amount that indicates the presence of the analyte, or (iv) detected with a large amount that may indicate an error in the system 100, such as an error in the sensor 108. Examples of large amounts may include physically impossible amounts, such as ethanol levels that exceed a human's capacity for alcohol consumption. The degree of detail may be more specific, such that the information includes both the presence of the analyte and the concentration of the analyte.
[0081] However, in one or more embodiments, the information may include only the concentration. The information may directly include the concentration such that processing involves retrieving the concentration from the information. Alternatively, the information may include the amount of the analyte found in the breath, such as moles, microns, parts per million (ppm), etc., in addition to the volume of breath sampled to obtain the information. In one or more implementations, the information generated from the sensor 108 may include only the amount, or the volume of breath may be obtained from another sensor or another device. For example, the volume of sampled air may be obtained from the respiratory treatment device 102. Thus, processing of the information may include information from both the sensor 108 and the respiratory treatment device 102.
[0082] In one or more implementations, the processing can include comparing the concentration to one or more metrics associated with the user. The metric can be a physiological metric that, when combined with the concentration of the analyte, provides greater insight into the appropriate action to take. For example, comparing the concentration to the metric can tailor a particular response to the determination of presence. Such metrics can include binary metrics, such as whether the user is diabetic or not. Such metrics can be more detailed, such as physiological parameters including the user's weight, height, body mass index, and / or age.
[0083] In one or more implementations, the processing may include comparing the information from the sensor 108 with ambient information from the environmental sensor 104. This comparison may take into account the ambient air surrounding the user 101.
[0084] Depending on the concentration of the analyte, processing may include comparing the concentration to one or more thresholds that correlate the concentration with a predetermined action to be taken, such as if a medical emergency is presumed based on the concentration of the analyte.
[0085] Because the information represents time series data over a period of time obtained from the user 101, the above processing for analyte presence and / or concentration can occur for each particular presence and concentration data point. As a result, trends for presence and / or concentration can emerge in the data. The system 100 can then perform additional functions based on the trends that would not be possible with a single presence and / or concentration data point alone.
[0086] Next (808), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) determines an adjustment of a drug delivery device 214 configured to deliver a drug to a user based at least in part on the presence, concentration, or combination thereof of the at least one analyte. The adjustment can be based on the dosage volume of the drug, the dosage frequency, or a combination thereof. The adjustment of the drug delivery device 214 is made based on the presence, concentration, or both over a period of time associated with the time series data. Thus, the adjustment can be made to take into account trends in the time series data that may explain or represent the therapeutic effectiveness of the drug, such as increasing or decreasing the amount of drug needed based on lack of effect or excess effect. Additionally, the adjustment is made based on more than a single measurement of presence and / or concentration so that potential variations not associated with drug effectiveness can be taken into account.
[0087] In one or more implementations, the one or more processors 116 can compare the above information with crowd-sourced information generated based on an analysis of the breath of a plurality of additional users to whom the medication is being delivered. In this case, adjustments to the delivery device can be made based at least in part on the above comparison. Such a comparison can be related to how the plurality of additional users responded to the adjustments. The plurality of additional users can be users that have similarities to the user. Such similarities can be one or more similar physiological parameters, such as age, sex, weight, height, ethnicity, medical condition, social behavior, etc.
[0088] In one or more implementations, a comparison can be made based on multiple users who have received similar adjustments to similar medications, such that the system 100 can estimate or predict a user's response to an adjustment based on the responses of multiple users.
[0089] In one or more implementations, a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) can have a communication interface 118 (FIG. 1) configured to communicate with a remote system 110 (FIG. 1). The remote system 110 can be associated with a healthcare provider associated with the user 101, for example. The controller can be configured to send a message to the remote system requesting an adjustment. For example, any adjustment of the delivery device may require approval from the healthcare provider. Thus, a message can be automatically generated in response to the above process requesting approval from the healthcare provider for an adjustment of the medication. In response to the healthcare provider approving the adjustment, a response from the healthcare provider can be received by the system and the adjustment can be made. This provides at least some level of review by the healthcare provider.
[0090] In one or more implementations, the controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) can further instruct the user 101 on how to make an adjustment to the drug delivery device 214, for example, through one or more visual instructions displayed on the display 304 of the respiratory treatment device 102. Through the instructions, the user 101 can be guided on how to make the appropriate manual adjustment so that the correct adjustment is made to the drug delivery device 214. Instructions can be provided in cases where the required adjustment cannot be performed automatically. For example, in one or more embodiments, the adjustment can change the medication to a different medication, such as by changing the cartridge of the medication. The instructions can provide various names of the medication, the cartridge associated with the medication, and instructions for changing the different cartridges of the medication.
[0091] FIG. 9 illustrates a specific example of a process 900 for requesting approval to adjust a dosage of a medication. Process 900 may be performed by implementing one or more of the elements of system 100 of FIG. 1. Process 900 is similar to process 800 of FIG. 9 described above. Thus, the elements described above for process 800 may be included in the process 900 unless otherwise specified. This also applies to Process 900.
[0092] Similar to step 802 above, initially (902), a sensor (or at least one sensor) positioned in a user's breath path and configured to detect at least one analyte in the user's breath generates information regarding the breath.
[0093] Next (904), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives the information generated by the sensor 108 based on the user's breath. Similar to the generation of information in process 800, information can be transmitted by the sensor 108 to the controller continuously, periodically, or on demand.
[0094] Similar to step 806 above, the one or more processors 116 then (906) process the information to determine the presence, concentration, or combination thereof of at least one analyte in the exhaled breath.
[0095] Next (908), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) determines one or more trends in the presence, concentration, or a combination thereof. In one or more implementations, the trend can be based on whether more or less of the analyte is present. In one or more implementations, the trend can be based on an increase or decrease in the concentration of the analyte. The trend can be determined using one or more algorithms, ranging from simple regression analysis to complex machine learning.
[0096] Next (910), the controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) sends a message to the remote system 110 announcing a request to adjust the user's medication dosage based at least in part on the one or more trends. The remote system 110 can be associated with a healthcare provider associated with the user. The prevalence of the analyte may indicate that a response is needed, which may be an adjustment to the drug delivery device 214. However, the adjustment to the drug delivery device 214 may require approval from the healthcare provider to be implemented. In some implementations, for example, in cases where the medication was not previously delivered, the drug delivery device 214 may begin delivering the medication through an adjustment.
[0097] In one or more implementations, the controller can determine whether the one or more trends satisfy at least one threshold and can further send the message based on satisfying the at least one threshold. In one or more implementations, the at least one threshold can be based at least in part on crowd-sourced information generated based on breaths of a plurality of additional users. The threshold can be based on other users exhibiting similar trends and requiring similar adjustments to the delivery device.
[0098] In one or more implementations, the controller can compare the concentration of the at least one analyte to one or more physiological parameters of the user, and in response, the controller can determine an adjustment to the dosage based at least in part on the comparison.
[0099] In one or more implementations, prior to step 910, a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) may determine a predicted response of user 101 to the initial adjustment of the dosage of the medication. The one or more processors 116 may then compare the predicted response to one or more actual responses by one or more additional users to the initial adjustment. The one or more processors 116 may then modify the initial adjustment of the dosage of the medication based on a comparison of the predicted response to the one or more actual responses to generate an adjustment of the dosage of the medication included in a message to the remote system. It is possible.
[0100] The same response can occur based on a trend in the concentration of the analyte. The delivery device may not have administered the drug before the concentration exceeded the threshold. Once the threshold is exceeded, the delivery device may begin to deliver the drug. Alternatively, the adjustment can be an increase or decrease in the amount of drug delivered. In one or more implementations, a series of presence and / or concentration determinations can occur along with the concentration determination. Processing can include determining a trend in the concentration from a plurality of determined concentrations. The response can be based on the determined trend. Rather than comparing a single concentration to a single threshold, the trend in the concentration can be compared to a predefined trend or threshold trend. The predefined trend indicates a likelihood that the concentration of the analyte will exceed the threshold before the threshold is exceeded. Thus, the determined trend meeting the predefined trend or threshold trend can indicate the need for emergency action before the concentration of the analyte meets the threshold. This can provide additional time for response before the concentration of the analyte reaches a dangerous level.
[0101] For example, consuming a large amount of a drug in a short period of time may not immediately indicate drug consumption. This can be a result of the body's inherent delay in metabolizing the drug. Thus, a single determination of the presence of an analyte associated with the drug (or the analyte as the drug itself) may not indicate the severity of the situation. However, once the body metabolizes the drug and the concentration of the analyte in the breath begins to rise rapidly, a trend is created. Thus, a series of presence determinations with concentrations can reveal trends that meet a predefined trend or threshold trend. A satisfaction level indicates that no individual concentrations indicate a need for attention (i.e., they do not individually meet a threshold), but that the user 101 requires a medical response to prevent injury or death.
[0102] 10 shows an example of a process 1000 for obtaining physiological information of a user. The process 1000 can be performed by implementing one or more of the elements of the system 100 of FIG.
[0103] Initially (1002), a sensor (or at least one sensor) is positioned in a user's breath pathway and configured to detect at least one analyte in the user's breath, generating information about the breath, the at least one sensor configured to detect at least one analyte in the user's breath through multiple separate measurements during multiple separate sessions.
[0104] Next (1004), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives information from at least one sensor generated based on multiple separate measurements during multiple separate sessions of at least one sensor detecting the at least one analyte in the user's breath.
[0105] A controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) then processes (1006) the information to determine the presence, concentration, or combination thereof of at least one analyte in the exhaled breath through multiple individual measurements, multiple individual sessions, or a combination thereof.
[0106] Next (1008), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) determines, through the multiple individual measurements, multiple individual sessions, or a combination thereof, one or more relationships between the presence, concentration, or combination of at least one analyte and one or more physiological parameters, one or more pharmacological parameters, or a combination thereof associated with the user. In one or more implementations, the one or more relationships are determined based on the similarity of the user to other users with similar characteristics. can measure a user's metabolic rate for a particular compound or predict a user's metabolic rate for a particular compound. The analytes can relate to medications, such as for therapeutic use, or various other chemicals that a user may ingest, such as for recreational use. The technology can use one or more algorithms, ranging from simple regression analysis to complex machine learning, to determine such insights for individuals and / or entire populations.
[0107] In one or more implementations, a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) communicates the one or more relationships to the remote system 110 (FIG. 1). The one or more processors 116 can determine the one or more relationships based on one or more machine learning algorithms.
[0108] 11 illustrates an example of a process 1100 for alerting a user to a potential drug interaction. The process 1100 can be performed by implementing one or more of the elements of the system 100 of FIG.
[0109] Initially (1102), a sensor (e.g., sensor 108 of FIG. 1) is placed in a breath path of a user (e.g., user 101 of FIG. 1) and configured to detect at least two analytes in the user's breath. The sensor is configured to detect at least two analytes, such that one analyte associated with one drug and another analyte associated with another drug. The sensor is further configured to generate information based on the breath. The information can indicate the presence or absence of at least two analytes in the breath, such as the presence of a first analyte associated with a first drug and a second analyte associated with a second drug. The sensor can generate the information continuously, periodically, or on demand. For example, the sensor can generate the information multiple times during each breath of multiple consecutive breaths or once for each breath of multiple consecutive breaths. Alternatively, the sensor can generate the information periodically, such as every minute, hour, night, etc. Alternatively, the sensor can generate the information upon receiving a request (e.g., from a user or a remote system (remote system 110 of FIG. 1), etc.). The request may indicate the number and time to generate information based on exhalation, such as a particular breathing rate, breath by breath.
[0110] As described above, the sensor can be a single sensor capable of detecting multiple different analytes. However, in one or more implementations, the sensor can instead be two different sensors. The two different sensors can be two different individual sensors, or two different sensors on the same sensor body. Each sensor can be configured to detect a different analyte. The two sensors can be located at the same location, such as both in the tube 204 or on the user interface 106, or at different locations, such as one in the tube 204 and one on the user interface 106.
[0111] Next (1104), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives the information generated by the sensor based on the user's breath. As with the generation of the information, the sensor's transmission of the information to the controller may occur continuously, periodically, or on demand. In one or more implementations, the information may include data associated only with the presence of the at least two analytes. Alternatively, in one or more implementations, the information may include other information, such as demographic data, profile data, sensor type, and other types of data related to the at least two analytes, the sensor, the device (e.g., system 100 of FIG. 1), and the like.
[0112] A controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) then processes (1106) the information to determine a presence of a first analyte of the at least two analytes in the exhaled breath, a presence of a second analyte of the at least two analytes, or the like. With regard to determining the presence, the process may include simply determining the value of a bit in the information that provides a binary indication of the presence of at least two analytes, or two bits in the information of at least two analytes. For example, a bit equal to 1 may indicate that at least two analytes were present in the breath, and a bit equal to 0 may indicate that at least one of the two analytes was not present in the breath. Alternatively, both bits equal to 1 may indicate that at least two analytes were present in the breath, and both bits equal to 0 may indicate that at least two analytes were not present in the breath, and two bits equal to 1 and 0 may indicate that one analyte was present in the breath and one analyte was not present in the breath. Thus, the information may include a number of different formats that provide a binary indication of a number of different analytes depending on the capabilities of the sensor.
[0113] In one or more implementations, the controller can be configured to execute machine-readable instructions to process the information to determine a concentration of the first analyte, a concentration of the second analyte, or a combination thereof, in the exhaled breath based on the determination of the presence of the first analyte and the presence of the second analyte in the exhaled breath. The concentrations of the first and second analytes may be used to determine whether a drug-drug interaction is likely or the extent to which a drug-drug interaction is likely.
[0114] Next (1108), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) generates an alert for a potential drug interaction based on the determination of the presence of the first analyte and the presence of the second analyte in the breath. The presence of both the first and second analytes indicates the presence or possible presence of two drugs associated with the first and second analytes. Furthermore, the two drugs are associated with a drug interaction, such as a negative drug interaction that may cause an adverse health condition. Therefore, it is important to alert the user to the potential drug interaction so that the user can take appropriate action in response to the potential.
[0115] In implementations in which the controller determines the concentrations of the first and second analytes, the controller may be configured to first execute machine-readable instructions to compare the concentration of the first analyte, the concentration of the second analyte, or a combination thereof, to one or more thresholds and generate an alert for a potential drug interaction based on the comparison. The comparison of the concentrations to the one or more thresholds may indicate whether both analytes have been detected but a potential drug interaction exists. For example, one or both of the first and second analytes may be detected as present, but the concentrations may be detected at such a low level that a potential drug interaction does not exist. In that case, the system may not generate an alert even if both analytes are present.
[0116] In one or more implementations, an alert may be generated if the concentration of one of the analytes meets the threshold value and the other does not. This may be done as a precaution. For example, the concentration determination of one analyte may be incorrect. Even if the concentration of one analyte meets the threshold value, an alert may be generated if the concentration determination of the other analyte is incorrect.
[0117] In one or more implementations, high concentrations of the first and second analytes may indicate a possible drug-drug interaction. However, in one or more alternative implementations, low concentrations of the first and second analytes may indicate a possible drug-drug interaction, or low and high concentrations of the respective analytes may indicate a drug-drug interaction. For example, a drug taken by a user may result in a lower concentration of the analyte, for example, if the purpose of the drug is to reduce a physiological parameter of the user associated with the analyte. Thus, in one or more implementations, a concentration of the first and / or second analyte that satisfies a threshold value may be a concentration below the threshold value, or a concentration above the threshold value, or one above the threshold value and one below the threshold value. It may also be a combination of concentrations.
[0118] In one or more implementations, each analyte can have a different threshold value, or both analytes can have similar threshold values. For example, the threshold value can be an analyte-independent concentration. In such a case, by way of example, the threshold value can be 1 milligram per liter (mg / L), 10 ppm, etc. for any two analytes employed. Alternatively, the threshold value can be an analyte-dependent concentration, and the threshold values for the two analytes can be different.
[0119] 12 illustrates an example of a process 1200 for verifying one or more medications taken by a user. The process 1200 can be performed by implementing one or more of the elements of the system 100 of FIG.
[0120] Initially (1202), a sensor (e.g., sensor 108 of FIG. 1) is placed in the breath pathway of a user (e.g., user 101 of FIG. 1) and configured to detect one or more analytes in the breath of the user 101 generates information about the breath. In one or more implementations, a single sensor can be configured to detect multiple different analytes. Alternatively, in one or more embodiments, multiple sensors can be employed. Each sensor can be configured to detect a single analyte, or multiple sensors can be configured to detect multiple analytes. Each analyte can be detected by a single sensor, or redundancy can be provided such that each analyte is detected by multiple sensors.
[0121] Next (1204), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives the information generated by the sensor based on the user's breath. As with the generation of the information, the sensor's transmission of the information to the controller can occur continuously, periodically, or on demand. In one or more implementations, the information can include data associated only with the presence of one or more analytes. Alternatively, in one or more implementations, the information can include other information, such as demographic data, profile data, sensor type, drug information, and other types of data.
[0122] A controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) then processes (1206) the information to determine which of the one or more analytes are present in the breath. The processing may include simply determining values of bits in the information that provide a binary indication of the presence of the one or more analytes. The processing may be similar to that described in 1106 above and may be performed for one or more drugs.
[0123] Next (1208), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) determines a mismatch between one or more analytes present in the breath and one or more analytes associated with the one or more medications taken by the user based on a mismatch between one or more analytes present in the breath and one or more analytes associated with the one or more medications. In one or more implementations, a mismatch occurs when one or more analytes present in the breath do not match one or more analytes associated with the one or more medications taken by the user. In other words, for each medication taken by the user, an analyte is expected to be present in the user's breath. If the analyte is not present in the user's breath, a mismatch exists.
[0124] In one or more implementations, the controller determines one or more medications taken by the user before determining the discrepancy. In one or more implementations, the controller can determine the one or more medications by accessing an electronic medical record associated with the user in which the one or more medications are listed.
[0125] In one or more implementations, the controller processes the one or more images to: The one or more medications may be determined. In particular, the controller may be configured to receive one or more images of one or more medications taken by a user, one or more containers of the one or more medications, or a combination thereof. The controller may be further configured to process the one or more images to determine the one or more medications. The processing may be based at least in part on one or more colors of the one or more medications, one or more labels on the one or more medications, one or more shapes of the one or more medications, one or more labels on the one or more containers, or a combination thereof. For example, the controller may determine that the medication in the image is a particular color associated with the particular medication. Alternatively, or in addition, the controller may determine the medication in the image based on a particular label associated with the medication on the medication in the image. Alternatively, or in addition, the controller may determine the medication in the image based on a particular label associated with the medication on the medication's container in the image. In one or more implementations, the label may be any character (e.g., letters and / or numbers) or any character string (e.g., a word or a non-word).
[0126] In one or more implementations, the controller can be configured to determine the one or more drugs taken by the user by determining the presence of one or more analytes associated with the one or more drugs in the user's breath over a predetermined number of samples over a period of time. More specifically, the controller can learn the one or more drugs taken by the user by analyzing one or more analytes in the user's breath associated with the one or more drugs before validating the one or more drugs taken by the user. The learning can be caused over a period of time and a number of samples. Alternatively, the learning can be caused over a period of time that is independent of the number of samples, or over a number of samples that is independent of the period of time. The controller learns the one or more drugs by determining that one or more analytes associated with the one or more drugs are present in the breath.
[0127] In one or more implementations, the controller can determine that the user is taking a drug based on the associated analyte in the user's breath accounting for at least 50% of the samples over a period of time, number of samples, or a combination thereof. Alternatively, the controller can determine that the user is taking a drug based on the associated analyte in the breath accounting for at least 60%, or at least 70%, or at least 80%, or at least 90%, or 100% of the samples over a period of time, number of samples, or a combination thereof.
[0128] As described above, the inconsistency between the one or more analytes present in the breath and the one or more analytes associated with the one or more drugs is the absence of at least one analyte of the one or more analytes present in the breath. Alternatively, the inconsistency between the one or more analytes present in the breath and the one or more analytes associated with the one or more drugs can be the presence of at least one analyte of the one or more analytes present in the breath. For example, a drug taken by a user may prevent an analyte from being present in the breath. After a user stops taking the drug, the analyte may appear in the breath. As a result, the presence of an analyte in the breath indicates a mismatch of one or more drugs.
[0129] In one or more implementations, the controller can be configured to execute the machine-readable instructions to provide an alert to a third party regarding the discrepancy after a predetermined number of samples associated with the discrepancy. The alert can be communicated to the user or a third party associated with the user, such as a parent or health care provider associated with the user.
[0130] FIG. 13 illustrates an example of a process 1300 for managing a user's medication regime. The process 1100 may be performed by implementing one or more of the elements of the system 100 of FIG. It is possible.
[0131] Initially (1302), a sensor (e.g., sensor 108 of FIG. 1) positioned in the exhaled breath path of a user (e.g., user 101 of FIG. 1) and configured to detect at least one analyte in the exhaled breath of the user 101 generates information about the exhaled breath. The information can indicate the presence or absence of the analyte in the breath, the concentration of the analyte, or a combination thereof. The sensor can generate the information continuously, periodically, or on demand. For example, the sensor can generate the information multiple times during each breath of multiple consecutive breaths, or once for each breath of multiple consecutive breaths. Alternatively, the sensor can generate the information periodically, such as every minute, every hour, every night, etc. Alternatively, the sensor can generate the information upon receiving a request (e.g., from a user or a remote system, etc.). The request can indicate the number and time to generate the information based on the exhaled breath, such as for each breath, a particular number of breaths, etc.
[0132] Next (1304), a controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) receives the information generated by the sensor based on the user's breath. As with the generation of the information, the sensor's transmission of the information to the controller can occur continuously, periodically, or on demand. In one or more implementations, the information can include data associated only with the presence of the analyte. Alternatively, in one or more implementations, the information can include other information, such as demographic data, profile data, sensor type, drug type, and other types of data.
[0133] A controller (e.g., one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) then processes (1306) the information to determine the presence of at least one analyte in the breath. As described above, the processing may include simply determining the value of a bit in the information that provides a binary indication of the presence of the analyte. For example, a 1 bit indicates that the analyte was present in the breath and a 0 bit indicates that the analyte was not present in the breath. The information may include multiple different bits that provide a binary indication of multiple different analytes, depending on the capabilities of the sensor.
[0134] Next (1308), a controller (eg, one or more processors 116 of FIG. 1 or controller 208 of FIG. 2) generates an entry for the medication in a record associated with the user in response to the presence of the analyte.
[0135] In one or more implementations, the presence of the analyte in the breath is used to confirm that the user has taken the medication. Accordingly, the entry may be a confirmation of a record of the medication taken by the user. This record serves as a reminder to the user that the user has taken the medication. The reminder may be used to prevent the user from taking the medication twice, or to prevent the user from not taking the medication for fear of taking it twice if the user does not remember whether or not they have already taken the required dose of the medication.
[0136] In one or more alternative implementations, the entry can be at least one future entry in the record to remind the user of at least one future dose of the medication. Instead of reminding the user that the user has already taken the medication, the record can remind the user that they need to take the medication in the future.
[0137] In one or more implementations, the entries can be multiple entries that are past, present, future, or a combination thereof. The type of entry and the timing of the entries can be based on a prescription for the medication. The prescription can indicate the amount of each dosage (e.g., number of tablets, ounces of liquid, etc.), the number of times per day the user is to take the medication, and the number of times per week the user is to take the medication. In one or more embodiments, the control The roller can be configured to determine dosing information of the medication based on access to an electronic medical record associated with the user. Alternatively, or in addition, in one or more implementations, the controller can be configured to determine dosing information by processing one or more images. In particular, the controller can be configured to receive one or more images of one or more medications taken by the user, one or more containers of the one or more medications, or a combination thereof. The controller can be further configured to process the one or more images to determine the one or more medications. As described above with respect to FIG. 12, the processing can be based at least in part on one or more colors of the one or more medications, one or more labels on the one or more medications, one or more shapes of the one or more medications, one or more labels on the one or more containers, or a combination thereof.
[0138] In one or more implementations, the record associated with the user may be a personal electronic calendar that can be accessed by the user on the user computing device 122.
[0139] In one or more implementations, the controller can provide information about the medication to the user. The information can include, for example, other medications that have adverse interactions with the medication, administration information for the medication, or other information generally associated with a user taking the medication. After the controller determines which medication the user is taking, the controller can access a remote system (e.g., remote system 110 of FIG. 1) and access information about the medication on the remote system. The remote system can be associated with a pharmacy or pharmacist associated with the user, a healthcare provider associated with the user, such as a healthcare provider who prescribed the medication, a manufacturer of the medication, etc. Once the controller has accessed the information, the controller can provide the information to the user. The information can be provided within a device (e.g., respiratory treatment device 102 of FIG. 1) or a user computing device (e.g., user computing device 122 of FIG. 1).
[0140] 14 illustrates an example of a process 1400 for analyzing a user's breath and sending a message regarding the generated breath to a remote system. Process 1400 can be performed by implementing one or more of the elements of system 100 of FIG.
[0141] Initially (1402), a sensor (or at least one sensor) (e.g., sensor 108 in FIG. 1) positioned in a user's breath path and configured to detect at least one analyte in the breath of a user (e.g., user 101 in FIG. 1) generates information about the breath. This information is indicative of the presence or absence of the analyte in the breath. The sensor may generate the information continuously, periodically, or on demand. For example, the sensor may generate the information multiple times during each breath of multiple consecutive breaths, or once for each breath of multiple consecutive breaths. Alternatively, the sensor may generate the information periodically, such as every minute, every hour, every night, etc. Alternatively, the sensor may generate the information upon receiving a request (e.g., from a user or a remote system, etc.). The request may indicate how many times and at what times to generate the information based on the breath, such as for each breath, a particular number of breaths, etc.
[0142] As described above, the sensor can be attached to a frame, and the frame can be connected to a user to position the sensor along the user's exhalation path. In one or more implementations, the frame can be a user interface of a continuous positive airway pressure device (e.g., nasal pillows, full mask, etc.), as described above.
[0143] Next, (1404) the one or more processors receive the information generated by the sensor based on the user's breath. As well as generating the information, the information can be transmitted by the sensor to the one or more processors continuously, periodically, or on demand. In one or more implementations, In one embodiment, the information can include data associated only with the presence of the analyte, or in one or more implementations, the information can include other information, such as demographic data, profile data, sensor type, and other types of data.
[0144] The one or more processors then process (1406) the information to determine the presence of at least one analyte in the breath. The processing may include simply determining a value of a bit in the information that provides a binary indication of the presence of the analyte. For example, a 1 bit indicates that the analyte was present in the breath, and a 0 bit indicates that the analyte was not present in the breath. The information may include multiple different bits that provide a binary indication of multiple different analytes depending on the capabilities of the sensor.
[0145] In one or more implementations, the information may be more detailed, such as the degree of presence. For example, the information may indicate whether the analyte is (i) not detected, (ii) detected with a normal amount of error or noise, (iii) detected with an amount that indicates the presence of the analyte, or (iv) detected with a large amount that may indicate an error in the system, such as an error in the sensor. Examples of large amounts may include physically impossible amounts, such as ethanol levels that exceed a human's capacity for alcohol consumption. The degree of detail may be more specific and may include both the presence of the analyte and the concentration of the analyte. The information may directly include the concentration, such that processing involves retrieving the concentration from the information. Alternatively, the information may include the amount of the analyte, such as moles, microns, parts per million (ppm), etc., found in the breath, in addition to the volume of breath sampled to obtain the information. In one or more implementations, the information generated from the sensor may include only the amount, or the volume of breath may be obtained from another sensor or another device. For example, if the user computing device is an RPT device, the volume of air sampled may be obtained from the RPT device. Thus, the processing of information can include information from both sensors and user computing devices such as RPT devices.
[0146] In one or more implementations, the processing can include comparing the concentration to one or more metrics associated with the user. The metric can be a physiological metric that, when combined with the concentration of the analyte, provides greater insight into the appropriate action to take. For example, comparing the concentration to the metric can tailor a particular response to the determination of presence. Such metrics can include binary metrics, such as whether the user is diabetic or not. Such metrics can be more detailed, such as physiological parameters including the user's weight, height, body mass index, and / or age.
[0147] In one or more implementations, the processing can include comparing information from the sensor with ambient information from an environmental sensor, which allows for a determination that the presence of the following analytes is from the user's breath, and not simply from the ambient air surrounding the user:
[0148] Depending on the concentration of the analyte, the processing may include comparing the concentration to one or more thresholds. The thresholds correlate the concentration with a predetermined action to be taken, such as if a medical emergency is presumed based on the concentration of the analyte. Again, for ethanol, meeting a threshold, such as a concentration of ethanol exceeding a correlated blood alcohol concentration, may indicate that the user requires a medical response to prevent injury or death.
[0149] In one or more implementations, a series of presence determinations can occur along with concentration determinations. Processing can include determining a trend in the concentration from a plurality of determined concentrations. The response can be based on the determined trend. Rather than comparing a single concentration to a single threshold, the trend in the concentration can be compared to a predetermined trend or threshold trend. The predetermined trend can be: The threshold value may be exceeded before the concentration of the analyte is exceeded, indicating the likelihood that the concentration of the analyte will exceed the threshold value. Thus, a determined trend meeting a predetermined trend or threshold trend may indicate the need for emergency action before the concentration of the analyte meets the threshold value. This may provide additional response time before the concentration of the analyte reaches a dangerous level.
[0150] For example, consuming a large amount of a drug in a short period of time may not immediately indicate drug consumption. This can be a result of the body's inherent delay in metabolizing the drug. Thus, a single determination of the presence of an analyte associated with the drug (or the analyte as the drug itself) may not indicate the severity of the situation. However, as the body metabolizes the drug and the concentration of the analyte in the breath begins to rise rapidly, a trend is created. Thus, a series of presence determinations with concentrations can reveal trends that meet a predefined trend or threshold trend. A satisfaction level indicates that no individual concentration indicates a need for attention (i.e., they do not individually meet a threshold), but that the user 1000 requires a medical response to prevent injury or death.
[0151] The user computing device then generates (1408) a message based on the detected presence of the analyte in the user's breath. The message can be any type of electronic communication that can be transmitted between computing devices. In one or more implementations, the message can be an email or a communication based on a proprietary protocol. The user computing device further transmits the message to a remote system based on the determination of the presence of the analyte. The transmission of the message can involve a third party based on the presence of the analyte. The involvement of the third party can be based on a number of reasons, such as depending on the analyte in question, the user, and the relationship of the third party to the user.
[0152] For example, the analyte can be a banned substance, which can be banned for a variety of reasons, such as being legally banned, medically banned, and / or nutritionally banned, etc. This process allows for third parties to be involved in response to a user consuming a banned substance.
[0153] In one or more implementations, the prohibited substance may be legally prohibited, such as a narcotic or a controlled substance. A third party associated with the remote system may be a first responder that may notify the user of the consumption of narcotics of an alert. The severity or purpose of the message may vary, such as alerting police about the consumption of illegal narcotics or alerting paramedics about the consumption of illegal narcotics that may cause injury or death to the user. The third party may instead be, for example, a probation officer or a parent of the user, and the message may simply indicate the consumption of illegal narcotics without necessarily requiring an immediate response or intervention. The third party may still be alerted to the consumption of illegal narcotics by receiving the message, and the message may not occur otherwise than the consumption of narcotics. For example, the user may not notify the user's probation officer or parent of the consumption of illegal narcotics due to feelings of guilt or avoidance of arrest.
[0154] In one or more implementations, a prohibited substance can be one that negatively interacts with other drugs or supplements that the user is consuming. Thus, a substance can be prohibited based on the user's particulars, although not necessarily legally prohibited. A message may be sent to a pharmacist or other healthcare provider, or a remote system of a first responder, to provide a warning of a possible negative interaction.
[0155] In one or more implementations, the analyte may be the prohibited substance itself, or may be a metabolic product produced by the user's body after consuming the prohibited substance. Indeed, in all cases, the analyte detected by the sensor may not only be the prohibited substance, but also a substance consumed by the user, or a metabolic product of a substance consumed by the user. Alternatively, the analyte may instead be Alternatively, the level of nitric oxide may be related to a physiological process in the user's body that is unrelated to the substance consumed by the user. For example, nitric oxide may indicate that the user is suffering from asthma, which may be unrelated to the substance consumed by the user.
[0156] In one or more implementations, the presence of the analyte may be indicative of a physiological condition, such as a disease or medical condition, or the onset of a disease or medical condition. Through this message, a third party healthcare provider may be alerted to the need to follow up with the user regarding further testing necessary to diagnose and / or treat the disease or medical condition.
[0157] In one or more implementations, whether to send a message to a remote system or to send a message of a particular content is altered by other factors in addition to the presence of the analyte. The factors may include, for example, a concentration of the analyte that meets a threshold, higher or lower than a set concentration. For example, even if there is a negative interaction between a prohibited substance consumed by the user and another drug or supplement, the concentration of the analyte may indicate that no third party intervention or warning is required. Alternatively, the concentration of the analyte may change the state of the content of the message to indicate that immediate action is required, such as simply indicating the presence of the analyte.
[0158] In one or more implementations (1410), the user computing device can optionally receive an acknowledgement of receipt of the message from the remote system. The acknowledgement closes the loop between the user computing device and the remote system to ensure that the transmission was successful. In one or more embodiments, the acknowledgement may be required for documentation purposes, such as in situations where the analyte is associated with a controlled substance and the remote system is associated with the user's first responder, police, probation officer, or parent. In one or more implementations, the acknowledgement can alert the user to sending a message to a third party remote system, such as a healthcare provider, and alert the user to a scheduled appointment for follow-up associated with the determined presence of the analyte.
[0159] In one or more implementations, the message may include an authentication to ensure that there have been no modifications to the system that would destroy the intended purpose. For example, the message may include an encryption key that can be decrypted at the remote system. Decrypting the encryption key to verify the authenticity of the message aids in detecting the presence of the analyte and in verifying that the generated message has not been modified. In one or more implementations, authenticating the confirmation received by the user computing device may allow the user to have a record of sending and receiving messages at the remote system. Additionally, authenticating the confirmation provides the user with assurance that the confirmation receipt has not been modified.
[0160] Figure 15 illustrates an example of a process 1500 for analyzing a user's breath. Process 1500 can be performed by implementing one or more of the elements of system 100 of Figure 1. Process 1500 is similar to process 1400 previously described in Figure 14. Thus, the elements discussed above for process 1400 also apply to process 1500 unless otherwise specified.
[0161] Initially (1502), a sensor (or at least one sensor) disposed in a path of the user's exhaled breath and configured to detect at least one analyte in the user's exhaled breath generates information regarding the exhaled breath.
[0162] Next, (1504) the one or more processors receive the information generated by the sensor based on the user's breath. As with the generation of information in a process, the information can be transmitted by the sensor to the one or more processors continuously, periodically, or on demand.
[0163] The one or more processors then process (1506) the information to determine the absence of at least one analyte in the breath. Thus, the process focuses on the process of analytes not present in the breath, as opposed to focusing on the process of analytes present in the breath. Because the process focuses on the absence of analytes, in one or more implementations, the information generated by the sensor may simply indicate the absence of the analyte. Alternatively, the information may be more detailed and / or may include additional information. The additional information may include, for example, periods during which the analyte was not present. The analyte may be absent for the entire period, or may be absent on average for the entire period, for example to account for sensor noise or error.
[0164] In response to determining that the analyte is not present (1508), the one or more processors transmit a message to a remote system through the communications interface based on the determination of the absence of the analyte. The content of the message varies depending on the analyte at issue. If the analyte is a controlled substance or a metabolite of a controlled substance, the content of the message may indicate that the user has complied with a requirement. The requirement can be, for example, that the user comply with an obligation to sample the user's own breath to determine whether the user has consumed a controlled substance. The obligation can be applied, for example, by court order. Thus, the absence of the analyte indicates compliance with the court order.
[0165] Alternatively, in one or more implementations, the absence of the analyte indicates resistance, such as neglect, to a medical or nutritional regime. A user may be following a medical or nutritional regime defined by a healthcare provider or nutritionist, respectively, and the absence of the analyte indicates resistance to the regime. For example, a user may have forgotten or decided not to take a prescribed medication. The absence of the analyte in the user's breath indicates the absence of the medication in the user's system. A healthcare provider associated with the user may be alerted via a message that the user has not taken their medication.
[0166] In other examples, a user may forget or refuse to take a supplement. For example, the analyte may be a vitamin or a metabolite of a vitamin. The absence of the analyte in the user's breath indicates the absence of the drug in the user's system. Through the message, a healthcare provider associated with the user may be alerted that the user has not taken their supplement.
[0167] In one or more implementations, the system can determine which vitamins or supplements the user is deficient in based on an analysis of the user's breath and can send a message to a nutritionist informing the nutritionist of the vitamins and / or supplements the user needs to take in order to ensure adequate levels in the user.
[0168] In the foregoing description and in the accompanying drawings, certain terms and symbols are set forth to provide a thorough understanding of the present technology. In some cases, the terms and symbols may imply specific details that are not necessary for the practice of the present technology. For example, although process steps of an evaluation method are described or illustrated in a sequential order in the figures, that order may not be necessary. Those skilled in the art will recognize that such ordering may be changed and / or aspects may be performed in parallel and / or omitted.
[0169] Moreover, although the technology herein has been described with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the technology. It is thus to be understood that many modifications may be made to the illustrative embodiments and other arrangements may be devised without departing from the spirit and scope of the technology.
Claims
1. 1. A method for alerting a user to a potential drug interaction, the method comprising: receiving information generated based on the exhaled breath of the user from at least one sensor disposed in a path of the exhaled breath of the user and configured to detect at least two analytes in the exhaled breath of the user; processing the information to determine the presence of a first analyte of the at least two analytes, a second analyte of the at least two analytes, or a combination thereof, in the exhaled breath; generating an alert regarding the potential drug interaction based on determining the presence of the first analyte and the presence of the second analyte in the exhaled breath.
2. 10. The method of claim 1, further comprising processing the information to determine a concentration of the first analyte of the at least two analytes, a concentration of the second analyte of the at least two analytes, or a combination thereof, in the exhaled breath based on a determination of the presence of the first analyte and the presence of the second analyte in the exhaled breath.
3. comparing the concentration of the first analyte, the concentration of the second analyte, or a combination thereof to one or more threshold values; The method of claim 2 , further comprising generating the warning regarding the potential drug interaction based on the comparison.
4. 4. The method of claim 3, further comprising generating the alert based on the comparison indicating that the first analyte concentration, the second analyte concentration, or a combination thereof exceeds at least one of the one or more thresholds.
5. 5. The method of claim 3, further comprising generating the alert based on the comparison indicating that the concentration of the first analyte and the concentration of the second analyte exceed at least one of the one or more thresholds.
6. 6. The method of claim 3, further comprising generating the alert based on the comparison indicating that the concentration of the first analyte and the concentration of the second analyte exceed respective ones of the one or more thresholds.
7. 7. The method of claim 1, wherein the at least one sensor comprises a first sensor and a second sensor, the first sensor configured to detect the first analyte of the at least two analytes and the second sensor configured to detect the second analyte of the at least two analytes.
8. a control system including one or more processors; a memory having machine-readable instructions stored thereon, The control system is coupled to the memory, and when the machine-readable instructions in the memory are executed by at least one of the one or more processors of the control system, the method of any one of claims 1 to 7 is performed.
9. 1. A system for alerting a user to a potential drug interaction, comprising: A system comprising a control system configured to carry out the method of any one of claims 1 to 7.
10. A computer program product comprising instructions which, when executed by a computer, cause the computer to carry out the method of any one of claims 1 to 7.
11. The computer program product of claim 10 , wherein the computer program product is a non-transitory computer readable medium.
12. 1. A system for alerting a user to a potential drug interaction, comprising: at least one sensor disposed in a breath path of the user and configured to detect at least two analytes in the breath of the user; a memory containing machine-readable instructions; and a control system having one or more processors in communication with the memory and configured to execute the machine-readable instructions, the control system executing the machine-readable instructions to: receiving information generated based on the exhaled breath of the user from the at least one sensor; processing the information to determine the presence of a first analyte of the at least two analytes, a second analyte of the at least two analytes, or a combination thereof, in the exhaled breath; The system is configured to generate an alert regarding the potential drug interaction based on determining the presence of the first analyte and the presence of the second analyte in the exhaled breath.
13. 13. The system of claim 12, wherein the control system is configured to execute the machine-readable instructions to process the information to determine a concentration of the first of the at least two analytes, a concentration of the second of the at least two analytes, or a combination thereof, in the exhaled breath based on a determination of the presence of the first analyte and the presence of the second analyte in the exhaled breath.
14. The control system executes the machine-readable instructions to: comparing the concentration of the first analyte, the concentration of the second analyte, or a combination thereof to one or more threshold values; The system of claim 13 , configured to generate the warning regarding the potential drug interaction based on the comparison.
15. 15. The system of claim 14, wherein the control system is configured to execute the machine-readable instructions to generate the alert based on the comparison indicating that the concentration of the first analyte, the concentration of the second analyte, or a combination thereof, exceeds at least one of the one or more thresholds.
16. The control system executes the machine readable instructions to determine the concentration of the first analyte and The system of claim 14 or 15, configured to generate the alert based on the comparison indicating that the concentration of the second analyte exceeds at least one of the one or more thresholds.
17. 17. The system of claim 14, wherein the control system is configured to execute the machine-readable instructions to generate the alert based on the comparison indicating that the concentration of the first analyte and the concentration of the second analyte exceed respective ones of the one or more thresholds.
18. 18. The system of claim 12, wherein the at least one sensor comprises a first sensor and a second sensor, the first sensor configured to detect the first analyte of the at least two analytes and the second sensor configured to detect the second analyte of the at least two analytes.
Citation Information
Patent Citations
Method and apparatus for real-time gas analysis
JP2001516015A
Prescription designing assistance system
JP2003271740A
Monitoring information providing equipment and method
JP2018500623A
Systems and methods for respiratory health management
JP2019504732A