SYSTEMS, DEVICES AND METHODS FOR MANAGING USER OUTCOME IN SLEEP THERAPY
20220215959 · 2022-07-07
Inventors
Cpc classification
A61M16/0605
HUMAN NECESSITIES
A61M21/02
HUMAN NECESSITIES
G16H50/20
PHYSICS
International classification
G16H50/20
PHYSICS
A61M16/00
HUMAN NECESSITIES
Abstract
A method of managing sleep therapy includes inputting characterization data associated with each of a plurality of patients into a database system stored in a memory system and inputting outcome data associated with each of the plurality of patients resulting from use of one of a plurality of interface systems in sleep therapy. The method further includes determining a management option for sleep therapy for a person via execution of the algorithm based at least in part upon an optimization of at least one outcome parameter for the person predicted by at least one model of the algorithm based at least in part upon characterization data of the person input into the database system.
Claims
1. A method of managing sleep therapy, comprising: inputting characterization data associated with each of a plurality of patients into a database system stored in a memory system; inputting outcome data associated with each of the plurality of patients resulting from use of one of a plurality of interface systems worn during sleep therapy; training at least one machine learning procedure of an algorithm stored in the memory system and executable via a processor system using a training set of the characterization data associated with each of a plurality of patients and the outcome data associated with each of the plurality of patients resulting from use of one of the plurality of interface systems to create at least one machine learning model, determining a management option for sleep therapy for a person via execution of the algorithm based at least in part upon an optimization of at least one outcome parameter for the person predicted by the at least one machine learning model based at least in part upon characterization data of the person input into the database system, wherein the management option comprises at least one of selection of an interface system from the plurality of interface systems for future use, fitting of a selected interface system for future use, and a change in use of a currently used interface system; and communicating information regarding the management option to the person.
2. The method of claim 1 wherein the person is one of the plurality of patients or is a new patient additional to the plurality of patients.
3. The method of claim 2 wherein characterization data of the person and any available output data is input into the database system and the management option for sleep therapy determined via the predicted optimization of the at least one outcome parameter based at least in part upon characterization data and the outcome data of the person input into the database system.
4. The method of claim 2 wherein the algorithm comprises a plurality of machine learning procedures or a plurality of machine learning models.
5. The method of claim 2 wherein the at least one outcome parameter is a function of outcome metrics comprising a number of apneas over a predetermined period of time and a usage time over the predetermined period of time.
6. The method of claim 5 wherein the outcome metrics further comprise a level of drowsiness after a defined activity.
7. The method of claim 2 wherein at least a portion of the outcome data is determined from at least one of data measured from a PAP device, questionnaire data or observed patient behavior.
8. The method of claim 2 wherein each of the plurality of patients is monitored over time and new data comprising at least one of new characterization data or new outcome data for each of the plurality of patients is input into the database system over time.
9. The method of claim 8 further comprising updating training of the algorithm based upon the new data for each of the plurality of patients to create at least one updated machine learning model.
10. The method of claim 9 further comprising testing each of the at least one updated machine learning model and the at least one machine learning model against a test data set to determine which of the at least one updated machine learning model and the at least one machine learning model has a better confidence interval; and using the one of the at least one updated machine learning model and the at least one machine learning model with the better confidence interval to determine the management option.
11. The method of claim 2, wherein the management option comprises a change in a sleep therapy option, and the method further comprises determining if a recommendation to make the change in the sleep therapy option is to be communicated to the patient based upon a predetermined threshold in a change in the predicted optimization of the at least one output parameter.
12. The method of claim 2 wherein the management option further includes at least one of a recommendation for an appointment with a physician, a recommendation for a change in lifestyle, a recommendation for a change in sleep behavior, providing education on sleep therapy, or providing positive feedback.
13. The method of claim 1 wherein the management option comprises a selection of an interface system from the plurality of interface systems for future use.
14. The method of claim 1 further comprising, upon occurrence of a triggering event, determining an updated management option for sleep therapy for at least one of the plurality of patients via execution of the algorithm based at least in part upon an optimization of the at least one outcome parameter for the at least one of the plurality of patients predicted by at least one machine learning model determined for use at the time of the triggering event and based at least in part upon the characterization data associated with the at least one of the plurality of patients and the outcome data associated with the at least one of the plurality of patients.
15. The method of claim 14 wherein the triggering event comprises a passage of a predefined period of time, a request for the at least one of the plurality of patients, receipt of new characterization data associated with the at least one of the plurality of patients or new outcome data associated with the at least one of the plurality of patients, initiation of use of at least one updated machine learning model, use of a new interface system by at least a portion of the plurality of patients.
16. The method of claim 1 further comprising providing a software application on a device of the person which is executable on the device of the person to communicate information between the patient and a remote system including the database system and the algorithm.
17. The method of claim 16 wherein the device is a mobile personal communication device.
18. The method of claim 16 further comprising communicating a questionnaire to the person via the software application that is situation sensitive and inputting outcome data determined from a response of the person in the database system.
19. The method of claim 18 where situation sensitivity is determined from data from the device or at least one other device of the person used by the person and the timing of communicating the questionnaire to the person is based upon data from the device or the at least one other device.
20. The method of claim 19 wherein data from the device of the person or the at least one other device used by the person is used to determine that the person is likely to have recently participated in a predetermined activity and the questionnaire includes at least one question inquiring of a level of drowsiness of the person.
21. The method of claim 20 where situation sensitivity is determined from data comprising one or more of motion data, time data and location data.
22. The method of claim 21 wherein the predetermined activity is driving.
23. The method of claim 2 wherein the characterization data of each of the plurality of patients comprises one or more of anatomical data, sleep behavior data, demographic data, health data, or sleep therapy data.
24. The method of claim 1 further comprising obtaining a video or an image of the person wearing a currently used interface system and the algorithm is further configured to determine if the patient is using the interface system incorrectly or non-optimally and to recommend changes or adjustments in use of the interface system or to change the interface system.
25. (canceled)
26. The method of claim 24 wherein the algorithm comprises a computer vision procedure to assist in at least one of identifying the interface system or in determining if the patient is using the interface system incorrectly or non-optimally.
27. The method of claim 24 further comprising using at least a portion of the interface system is as a reference of known dimension.
28. The method of claim 23 wherein the anatomical data comprises at least one anatomical characteristic of the person's head and the method further comprises: determining the at least one anatomical characteristic based at least in part on the at least one image or video and a known dimensional reference in the at least one image of video selected from an iris of the patient or at least a portion of a sleep therapy interface worn by the patient in the at least one image or video.
29. (canceled)
30. (canceled)
31. The method of claim 2 wherein the at least one image is a two-dimensional image and the two-dimensional image is analyzed via an image characterization.
32. The method of claim 1 wherein the management option comprises at least one of selection of an interface system from the plurality of interface systems and fitting of a selected interface system.
33. The method of claim 32 wherein the management option comprises determining a fitting for headgear of the interface system so that the fitting of the headgear of the interface system is adjusted to the determined fit before delivery.
34. A system of managing sleep therapy, comprising: a memory system; a processor system in operative connection with the memory system; a database system stored in the memory system, the database system comprising characterization data associated with each of a plurality of patients, and outcome data associated with each of the plurality of patients resulting from use of one of a plurality of interface systems worn during sleep therapy; and an algorithm stored in the memory system and executable via a processor system, the algorithm comprising at least one machine learning procedure trained using a training set of the characterization data associated with each of a plurality of patients and the outcome data associated with each of the plurality of patients to create at least one machine learning model, wherein the algorithm determines a management option for sleep therapy for a person based at least in part upon an optimization of at least one outcome parameter for the person predicted by the at least one machine learning model based at least in part upon characterization data of the person input into the database system, wherein the management option comprises at least one of selection of an interface system from the plurality of interface systems for future use, fitting of a selected interface system for future use, and a change in use of a currently used interface system.
35.-57. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DETAILED DESCRIPTION
[0051] It will be readily understood that the components of the embodiments, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations in addition to the described representative embodiments. Thus, the following more detailed description of the representative embodiments, as illustrated in the figures, is not intended to limit the scope of the embodiments, as claimed, but is merely illustrative of representative embodiments.
[0052] Reference throughout this specification to “one embodiment” or “an embodiment” (or the like) means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearance of the phrases “in one embodiment” or “in an embodiment” or the like in various places throughout this specification are not necessarily all referring to the same embodiment.
[0053] Furthermore, described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that the various embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, et cetera. In other instances, well known structures, materials, or operations are not shown or described in detail to avoid obfuscation.
[0054] As used herein and in the appended claims, the singular forms “a,” “an”, and “the” include plural references unless the context clearly dictates otherwise. Thus, for example, reference to “a database” includes a plurality of such databases and equivalents thereof known to those skilled in the art, and so forth, and reference to “the database” is a reference to one or more such databases and equivalents thereof known to those skilled in the art, and so forth. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range. Unless otherwise indicated herein, and each separate value, as well as intermediate ranges, are incorporated into the specification as if individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contraindicated by the text.
[0055] The terms “electronic circuitry”, “circuitry” or “circuit,” as used herein include, but are not limited to, hardware, firmware, software or combinations of each to perform a function(s) or an action(s). For example, based on a desired feature or need. a circuit may include a software-controlled microprocessor, discrete logic such as an application specific integrated circuit (ASIC), or other programmed logic device. A circuit may also be fully embodied as software. As used herein, “circuit” is considered synonymous with “logic.” The term “logic”, as used herein includes, but is not limited to, hardware, firmware, software or combinations of each to perform a function(s) or an action(s), or to cause a function or action from another component. For example, based on a desired application or need, logic may include a software-controlled microprocessor, discrete logic such as an application specific integrated circuit (ASIC), or other programmed logic device. Logic may also be fully embodied as software.
[0056] The term “processor,” as used herein includes, but is not limited to, one or more of virtually any number of processor systems or stand-alone processors, such as microprocessors, microcontrollers, central processing units (CPUs), and digital signal processors (DSPs), in any combination. The processor may be associated with various other circuits that support operation of the processor, such as random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read only memory (EPROM), clocks, decoders, memory controllers, or interrupt controllers, etc. These support circuits may be internal or external to the processor or its associated electronic packaging. The support circuits are in operative communication with the processor. The support circuits are not necessarily shown separate from the processor in block diagrams or other drawings.
[0057] The term “controller,” as used herein includes, but is not limited to, any circuit or device that coordinates and controls the operation of one or more input and/or output devices. A controller may, for example, include a device having one or more processors, microprocessors, or central processing units capable of being programmed to perform functions.
[0058] The term “logic,” as used herein includes, but is not limited to. hardware, firmware, software or combinations thereof to perform a function(s) or an action(s), or to cause a function or action from another element or component. Based on a certain application or need, logic may, for example, include a software controlled microprocess, discrete logic such as an application specific integrated circuit (ASIC), or other programmed logic device. Logic may also be fully embodied as software. As used herein, the term “logic” is considered synonymous with the term “circuit.”
[0059] The term “software,” as used herein includes, but is not limited to, one or more computer readable or executable instructions that cause a computer or other electronic device to perform functions, actions, or behave in a desired manner. The instructions may be embodied in various forms such as routines, algorithms, modules or programs including separate applications or code from dynamically linked libraries. Software may also be implemented in various forms such as a stand-alone program, a function call, a servlet, an applet, instructions stored in a memory, part of an operating system or other type of executable instructions. It will be appreciated by one of ordinary skill in the art that the form of software is dependent on, for example, requirements of a desired application, the environment it runs on, or the desires of a designer/programmer or the like.
[0060] As used herein, the term “personal communications device” refers to a device (typically portable or mobile device) which includes a communication system, a processor system, a user interface system (for example, a visual feedback system including a touchscreen or other display, an auditory feedback system, and a tactile feedback system, an user input system etc.) and an operating system capable of running general-purpose applications. The personal communication system may also include a camera system for taking images and/or video. Examples of personal communications devices include, but are not limited to, smartphones, tablet computer, computers and custom devices. As used herein, the term “tablet computer” or tablet, refers to a mobile computer with a communication system, a processor system, at least one user interface as described above (typically including a touchscreen display), and an operating system capable of running general-purpose applications in a single unit. As used herein, the term “smartphone” refers to a cellular telephone including a processor system, at least one user interface as described above (typically including a touchscreen display), and an operating system capable of running general-purpose applications. Mobile personal communication devices are typically powered by rechargeable batteries and are housed as a single, mobile unit. Moreover, in a number of embodiments personal communications devices are able accept input directly into a touchscreen (as opposed to requiring a keyboard and/or a mouse). Personal communications devices as typically provide for internet access through cellular networks and/or wireless internet access points connected to routers. A number of representative embodiments of systems and/or methods hereof are discussed in connection with the user of a smartphone as the personal communication device.
[0061] In a number of embodiments, sleep therapy management devices, systems and methods hereof facilitate management of the treatment of sleep therapy patients through determining/recommending sleep therapy management options in, for example, the selection of optimal interface equipment (for example, a PAP mask system) for patients, the ongoing monitoring of the patient after interface selection and fitting, the real-time and long-term optimization of the interface selection/fitting and the overall management of the patient's sleep treatment. As used herein, the term “fitting” refers, for example, to determining the size of the interface/mask system as well as determining adjustment of headgear via which the system is retained on the user's head. In a number of embodiments, a database system including one or more databases includes patient characterization data metrics and clinical outcome data metrics for each of a plurality of patients. In the algorithms hereof, one or more clinical outcome or outcome parameters (which may be defined via one or more clinical outcome metrics or functions thereof) are defined to quantify patient clinical outcome/results associated with sleep therapy. In a number of embodiments, one or more machine learning and or other algorithms may, for example, be used in connection with the database system which are trained/designed (using includes patient characterization data and clinical outcome data for a plurality of patients) to provide a model to determine optimized (initially and/or over a long term) values for one or more defined management options for sleep therapy (for example, therapeutic/clinical and/or behavioral metrics) to achieve optimization of one or more outcome parameters for a particular patient. Data or metrics for patients may be collected/determined using monitoring and surveying devices and associated software to provide initial optimization in, for example, selecting and fitting sleep therapy equipment and/or for a long-term optimization loop for each of a plurality of patients.
[0062] Data characterizing a patient or the patient's sleep therapy (sometimes referred to herein as “patient characterization data”) includes anatomical data of a patient's head/face and other data relative to sleep treatment/therapy. As described further below, one or more photographic or video images of the patient's head/face may be used for collecting/determining anatomical characterization data as illustrated in
[0063] Patient characterization data other than anatomical data may for example, be obtained via questions posed to patients as well as to therapists. Representative questions to patients, may for example, include: [0064] 1. Patient age [0065] 2. Patient weight [0066] 3. Patient sex [0067] 4. Do you ever fall asleep while wearing eyeglasses? [0068] 5. Do you have dentures?—If, yes, do you wear them when you sleep? [0069] 6. What is your favorite position to sleep in (side, back, stomach, sitting up)? [0070] 7. Do you notice mouth dryness after sleeping? [0071] 8. Do you ever experience dryness in the eyes after a night of using your PAP therapy? [0072] 9. Do you feel claustrophobic (when wearing a mask)? [0073] 10. Do you have issues with chronic sinus congestion or allergies? [0074] 11. Do you use dental apparatus when you sleep (to treat TMJ or teeth grinding)? [0075] 12. Do you have a pacemaker?
Representative questions or requests for information to pose to the therapist may, for example, include: [0076] 1. If the patient has used other PAP interfaces/masks before: [0077] a. Does the patient know which mask they have been using (input manufacturer, model and size)? [0078] b. Was the patient satisfied with the mask that they used in the study? [0079] c. If not, why not? [0080] i. Claustrophobic feeling [0081] ii. Not getting enough air [0082] iii. Coldness around the corner of his/her eye [0083] iv. Noticed leak [0084] v. Discomfort (forehead, face, other) [0085] d. Patient requests a new (different) mask [0086] 2. Prescribed pressure (continuous, inspiratory, expiratory) [0087] 3. Modality (CPAP, Auto or Smart PAP, Bi-PAP, V-PAP, other) [0088] 4. Service type (Exchange, Re-fit, Re-PAP) [0089] 5. Broken nose or deviated septum [0090] 6. Was the mask selected or prescribed by the physician?
[0091]
[0092] Anatomical data of a patient's head/face for user herein may, for example, be obtained using any number of techniques known in the art. In a number of embodiments, such anatomical data may be determined from a two-dimensional or three-dimensional photo, video or model. In a number of embodiments hereof, a characteristic (that is, a dimension such as radius or diameter, or a function thereof) of a patient's or subject's iris maybe used as a dimensional reference in determining anatomical characterization data of a patient's head/face. A non-anatomical reference of known dimension may alternatively be used. However, the use of the iris as a reference point or feature, eliminates the need to use an artificial, external or non-anatomical object having known dimension as a reference in connection with a two-dimensional image and eliminates the need to use an expensive or cumbersome three-dimensional imaging device. The iris provides an anatomical frame of reference on a patient's head/face (certain dimensions of which are important in, for example, determining an appropriate PAP mask) for almost all patients. The diameter of the iris is in the range of 11-13 mm across the human population with no significant differences between the right and left eye, no significant difference in gender, and no significant difference in the ages 5 years and older. Thus, using a diameter of 12 mm for the iris as a reference results in an error of 1 mm (that is, less than 10%), which provides a degree of accuracy at least as good as the use of external or non-anatomical references in a two-dimensional image and, once again, avoids the difficulties associated with acquisition of three-dimensional images. A two-dimensional image or video may, for example, be analyzed via an image characterization algorithm (for example, a computer vision algorithm as known in the art) to determine the iris dimension (for example, radius or diameter) and other physical attributes.
[0093] One may collect all of the desired anatomical characterization data using, for example, a photograph from any electronic device with a two-dimensional camera, thereby allowing anyone to take the desired photographs provide such anatomical characterization data without special training or application of a non-anatomical dimensional reference. A two-dimensional image may, for example, be obtained from a patient via an internet-enabled device to collect a complete image of, for example, a patient's face, ears and head. From such data, a series of data metrics (which may evolve over time) are collected regarding the anatomical characteristics of the patient as illustrated in the representative screen capture of
[0094] Automated guidance may be provided which evaluates the image in real time and ensures that all pertinent dimensions are collected. Such guidance may include, but is not limited to, aligning the patient inside the outline of a head or other guide, determining that the patient's eyes are open, ensuring that the patient has natural mouth position (for example, not excessively open), ensuring the patient's head is appropriately angled with respect to the camera lens, etc. In a number of embodiments, guidance may, for example, include providing a superimposed outline of a person's head as part of the device and an associated software application via which the photograph is being taken (for example, a personal communication device or computer). Real-time feedback may, for example, be provided as illustrated in
[0095] Similar to currently practiced methodologies, a sleep study may first be performed on either a new patient (that is, a person to be newly added to a database of a system hereof, who may or may not be currently using sleep therapy) or on a current sleep treatment patient (that is, a person who is one of the plurality of patients currently monitored by a system hereof). After the sleep study is performed and obstructive sleep apnea has been diagnosed or confirmed, a patient may be accessed, for example, via a communication- (for example, internet-) enabled device which is capable of taking, for example, a standard two-dimensional photographs (or videos) as described above including, but not limited to a tablet, a computer, a smartphone or a dedicated kiosk. The patient may be asked a series of questions to obtain characterization and outcome data, if available. A two-dimensional photograph may also be taken as described above, which is, for example, transmitted/uploaded to a remote processor/analysis center as illustrated in
[0096] The anatomical data obtained from a two-dimensional photograph or video using, for example, the iris as a dimensional reference may be used in many methodologies and systems. Such anatomical data may, for example, be used in connection with any system, device or method in which one or more dimensions of an individual's body is an important parameter (for example, in a number of previously practiced methodologies for selecting/fitting PAP masks, for selecting/fitting medical devices other than PAP devices, for selecting/fitting non-medical headgear, for selecting/fitting clothing, for medical diagnostics etc.). If required or desirable, multiple photos may be obtained (for example, from one or more angles or over one or more portions of the body) wherein the iris dimension may be used as a reference to determine other dimensions on the individual's head/body.
[0097] In
[0098] Once again, and as further illustrated in
[0099] As described above, one or more outcome parameters are defined via one or more outcome metrics (that is, clinical outcome data metrics indicative of the efficacy of the PAP therapy) associated with therapy management options (for example, use of particular therapy, interface system etc.) for each of the plurality of patients to represent a quantification of a patient's outcome/results in sleep therapy. Such outcome parameters and the variables metrics associated therewith may be analyzed for improvement or optimization of a new or existing patient's sleep treatment in the algorithm(s) hereof through selection/changes in management/treatment options or variables (for example, interface selection (for example, type, brand, and size), headgear options, mask headgear fitting, humidification, type of therapy, pressure prescription, etc.).
[0100] With respect to the representative example of selection of an interface system from a plurality of different interface systems, unlike other attempts at automating a PAP interface/mask system selection and fitting process, the devices, systems and methods hereof do not attempt to determine or optimize interface system selection/fitting on the basis of, for example, matching interface/mask physical characteristics/dimensions with anatomical features of a patient's head/face. To the contrary, in a number of embodiments hereof, one or more quantified patient outcome parameters are predictively optimized for a given patient via the algorithm(s) hereof on the basis of the data metrics available for the given patient. Interface selection and interface fitting are among the variable/metrics used in determination or predicted of an optimization of one or more outcome parameters. In a number of embodiments, models from one or more machine learning algorithms, previously trained using patient characterization data metrics and patient outcome data metrics (which are determined, from previous sleep therapy treatment for the plurality or population of patients) in the database system hereof are used in determining/optimizing one or more predicted outcome parameters.
[0101] In the case of selecting an interface system for a new sleep therapy patient or a selecting a change in an interface system for an existing sleep therapy patient, one or more such outcome parameters (or functions thereof) may be predictively optimized for the patient by predictively determining or selecting the interface (for example, a mask) most likely to result in optimization of the outcome parameter(s). In general, outcome parameters for a given patient may be predictively optimized for a given patient in, for example, selecting an interface system based upon the data available for the patient at the time of determination, which may be limited. In the case of, for example, selecting an interface system for a new patient, patient characterization data will be available (from anatomical characterization and patient/therapist queries or surveys) but no clinical outcome data may be available. If clinical outcome data are available for a new sleep therapy patient (for example, from a sleep study or previous treatment), such data may be used in determining input metrics. Management options other than interface selection are determined or selected in a similar manner.
[0102] As set forth above, algorithm(s) hereof may include one or more machine learning algorithms or subalgorithms which have been trained on patient characterization data and clinical outcome data for a plurality of sleep therapy patients previously entered in the database(s) hereof. The data available for the new patient is entered into the database and the model or models resulting from machine learning algorithm(s) identify, select or predict an interface system (and/or other sleep therapy management option(s)) determined on the basis of the interface system (and/or other sleep therapy management option(s)) being mostly likely to provide a maximized or optimal result for the one or more predefined outcome parameters. In a number of embodiments hereof, an interface system such as a mask system is selected solely on the basis of such an optimization determination. Once again, although anatomical data is a component of the patient characterization data metrics used in the algorithms hereof, an interface (for example, mask) system is not selected on the basis of matching physical characteristics of the interface system with anatomical features of a patient's head/face in a number of embodiments hereof.
[0103] Equations 1 and 2 (Eq. 1 and Eq. 2, respectively) of
[0104] In general, if a treatment protocol is successful in reducing the AHI to less than a predefined number of apneas per time (for example, to less than five apneas per hour, on average) and the patient uses the therapy for a predetermine period of time per night (for example, seven to eight hours per night), it is likely that the patient will have enjoyed a healthy night of sleep. Achieving a significant reduction in AHI is desirable but not sufficient in and of itself to achieve an acceptable/optimal outcome. It is also necessary to achieve adequate time of usage by the patient over a predetermined period of time.
[0105] In the embodiment of Equation 2, additional qualitative and/or quantitative monitoring data metrics are included in the determination or defining of SQ. Weighting factors X, Y, Z etc. may be used to adjust the effect of each component of the SQ on the overall value thereof. Such weighting factors and/or other characteristics for outcome parameters hereof such as SQ may be changed via improvement/optimization of the algorithm over time with the addition of more patients and/or data into the database system. In the usage component of Equation 2, the product of individual's usage days and the individuals average usage hours per day over the predetermined period of time is subtracted from the total predetermined time period in units of hours (for example, 30 days*24 hours/day or 720 hours for the case that the predetermined period of time is 30 days) to determine a numerator. The denominator is determined by subtracting a product of the average usage day for the population and the average usage hours per day for the population from the total predetermined period of time. As clear to those skilled in the art, the predetermined period of time need not be 30 days.
[0106] In a number of representative embodiments, data metrics used to define or calculate the parameter SQ (as well as other potential outcome parameters for user herein) is taken from three sources. First, data is taken or determined from metrics output by the PAP (blower) device which, for example, records apnea events as well as usage time. Average or maximum mask leak is also measured by the PAP device and may be used in determining SQ (and/or other metrics) in embodiments hereof.
[0107]
[0108] A recommendation/determination system of the algorithm(s) hereof may, for example, use multiple machine learning algorithms to obtain better predictive performance than could be achieved using any one of the machine learning algorithms by itself. Representative examples of individual machine learning algorithms suitable for use herein include, but are not limited to, Linear Classifiers (Logistic Regression, Naive Bayes Classifier, etc.), Support Vector Machines, Kernel Estimators (k-Nearest Neighbor, etc.), Decision Trees (Random Forests, etc.), Boosting Algorithms (Ada Boost, Gradient Boosting, XGBoost, etc.), and Neural Networks. In one embodiment XGBoost is used as the base machine learning algorithm, Random Forest is used as the machine learning algorithm for sparse data, and the Naive Bayes Machine Learning algorithm is used for outliers. Each of the individual machine learning algorithms is trained by the full or a subset (based on the criteria applicable to the selected machine learning algorithm) of training data set. In a number of embodiments, the individually employed machine learning algorithms and models are combined into one single machine learning algorithm and model. A machine learning model is the output generated when “machine learning algorithm” is trained with the training data set. In a number of embodiments the combined algorithm/model outputs predictions for each of the individual algorithms and selects the model prediction with the best outcome best confidence interval (for example, the interval with the highest value or the mean of the confidence finite interval endpoints). In a number of other embodiments, the combined algorithm/model outputs predictions by combining weighted results of the individual algorithms. In still other embodiments, the combined algorithm/model may use only a subset of the individual algorithms/models based on properties of the data (for example, the combined machine learning algorithm selects the machine learning algorithm and model for sparse data when the input data has a large amount of missing attributes). The machine learning algorithm/model is evaluated against a prior determined test data set on a set of evaluation metrics including, but not limited to, accuracy, precision, learning performance, and prediction performance. This process is illustrated in
[0109] In a number of embodiments, the algorithm(s) hereof may, for example, be configured to ensure that more recent data is prioritized over older data. The algorithm(s) hereof may be optimized for prediction accuracy and speed to deliver recommendations with the highest probability of the patient adhering to the sleep therapy in near real-time. The algorithm(s) hereof are constantly retrained and reevaluated based on newly collected patient data to provide updated models.
[0110] In a representative embodiment, a boosting algorithm such as XGBoost is used as a basis for the machine learning algorithms hereof. In general, a boosting algorithm is an ensemble meta-algorithm which can reduce bias and variance in supervised learning. Boosting machine learning algorithms increase the strength of learning algorithms. Boosting algorithms may, for example, be used to convert a set of weak learning algorithms into a single, stronger learning algorithm. Strengthening a learning algorithm increases the correlation of a classifier with the true classification. XGBoost is a machine learning algorithm which is operated under a gradient boosting framework and provides a parallel tree boosting. Gradient boosting is a machine learning technique used in regression and classification problems. It produces a prediction model in the form of an ensemble of weak prediction models, which are usually decision trees, and builds the model in a stage-wise fashion. Gradient boosting generalizes models by allowing optimization of an arbitrary differentiable loss function. XGBoost uses the Apache License, which is a permissive, free software license prepared by the Apache Software Foundation. The Apache License permits users to use the software for any purpose, including, distributing, modifying, and distributing modified versions of the software under the terms of the license, without concern for royalties. The core XGBoost algorithm was not modified in use in studied algorithms hereof.
[0111] A decision tree algorithm such as a random forest or random decision forest algorithm may be used to account for noisy data and to deal with any observations including a large amount of missing values. Random decision forests algorithms provide an ensemble machine learning method for classification, regression and other operations which construct a plurality of decision trees during training and output a class that is the mode of the classes (classification) or the mean prediction (regression) of the individual trees.
[0112] Further, in the above, representative embodiment, a classifier such as a naive Bayes classifier may be used to better handle patients that are outliers when compared to most of the others of the plurality of patients/population. In general, naive Bayes classifiers provide a simple technique for constructing classifiers (that is, models that assign class labels to problem instances represented by vectors of feature values, wherein the class labels are drawn from some finite set). There are a family of algorithms for training such classifiers based on a common principle that the value of a particular feature is independent of the value of any other feature, given the class variable.
[0113] Before the data is used to train a recommendation/management algorithm hereof, it may be cleaned, pruned, and transformed (as known in the computer arts) based on criteria designed for the sleep therapy problem domain. As illustrated in
[0114] As illustrated in
[0115] In a number of embodiments, together with providing sleep therapy recommendations (for example, a recommendation of a type of therapy such as PAP, CPAP, BiPap and a mask system selection for new patients as well as continuing recommendations for changes/improvement during ongoing therapy) based on model predictions, the algorithm(s) hereof may determine or calculate other parameters such as, but not limited to, a confidence interval of the patient's adherence to the recommended sleep therapy on the basis of analysis of the patient characterization data and one or more clinical outcome metrics or parameter(s) described herein. The new prediction, together with the associated parameters, is stored in a database system and may be compared to prior predictions and the associated parameters therefor, if available, to provide one or more recommendations to the patient. If no previous prediction exists for the patient, all sleep therapies above a certain confidence threshold may, for example, be considered as options for recommendation to the patient. In another embodiment, a new interface/mask is recommended to the patient if the new prediction (associated with a change in a metric or parameter characterizing the patient's sleep therapy) is above a certain threshold when compared to the current prediction. In that regard, the predicted optimized outcome parameter (for example, SQ) associated the new prediction may be compared to the predicted optimized outcome parameter associated with the current prediction to determine if a threshold has been exceeded. Different thresholds may be established to, for example, characterize the significance of a change in prediction which may, for example, be used to determine the timing of a recommendation for change provided to the patient. A new model prediction for an individual patient may not only triggered based on newly collected data for the patient, but may also be triggered based on one or more other factors such as, but not limited to, an update to the current machine learning model, the availability of the new interface system from a manufacturer or a patient request. New model predictions may also occur continuously, but this would require significant computational resources.
[0116] Care is taken in pre-pruning of the data of the database system hereof based on knowledge in sleep therapy problem domain. Individual therapists may, for example, add bias to their selection process based on training, company policy and procedures, as well as their own experience. Moreover, bias may arise in the way patients answer sleep, wellness, and other questions based on their experience, or lack of experience, with sleep therapies, etc. Examples of adapting the algorithm to the sleep domain extend from the simple, such as limiting the solution space by not considering masks with magnets for patients with a pacemaker, to the more complex, such as independently training the algorithm for different organizations and or segments of the population. For example, independent training may occur on the basis of patients living in certain regions and/or patients being in a certain age group/generation. In a number of embodiments, an individual algorithm may be executed for a specific patient matching the criteria therefor or a combination of individually trained algorithms may be executed for a specific patient.
[0117] Referring, for example, to the representative logic flow chart of
[0118] When the mask is received by the patient, a targeted video may be transmitted to the patient, for example, via a software application hereof which may be stored and executed upon a personal communication device of the patient to provide instructions on donning the mask system, using the mask system in sleep therapy, cleaning the mask system etc. Moving forward, the patient outcome data/metrics for that patient are monitored in connection with use of the selected mask system. The collected data on patient outcome metrics are transmitted to and included in the database for use in managing and improving sleep therapy (including making adjustments or changes in sleep therapy options/variable such as mask system, initiating or changing humidification etc.). The collected clinical outcome data are also used in training/developing the algorithms hereof for all patients (including, in making recommendations for changing management options such as selecting a new mask system for such patients). Intelligent and targeted troubleshooting is enabled when necessary based upon monitoring data and clinical results. Information in the form of text, audio and/or video, which is highly targeted to a particular patient and the associated mask system may be transmitted to the patient in a timely manner.
[0119] In addition to initial selection, fitting and continuous improvement/optimization of the mask system, the systems hereof are thus functional to troubleshoot existing interface systems by interpreting how the interface system is being used. This ongoing capability is an important component in achieving favorable outcomes and long-term compliance. As illustrated in
[0120] In another embodiment, the current machine learning model determines or predicts continued use of the currently used interface system for a patient, but the latest model calculation, based on a the time-series of historic and currently measured metrics, predicts a future decline in the one or more outcome parameters patient's (for example, SQ and/or one or more other outcome parameters) for a patient below a predetermined first (higher) threshold value but not below a predetermined second or separate (lower) threshold. In this situation, the system may, for example, provide usage instruction or reconfiguration options (such as adjusting the sizing of the headgear, changing the headgear, changing or replacing a mask seal, etc.) to the patient. As clear to one skilled in the art, different actions may be determined based on more than two thresholds in the case of a decline in one or more outcome metric(s).
[0121] In another embodiment, the current machine learning model continues to predict use of the currently used mask for the patient and the calculated SQ for the patient has been found to be constant or increased over a period of time. In such a circumstance, the system may, for example, provide the patient with positive feedback/reinforcement and encouragement to continue that the current sleep therapy.
[0122] In the troubleshooting process, a patient may, for example, initiate a request for help or be proactively prompted via a mobile application hereof or via a website associated with the systems and methods hereof. In communicating with a patient, voice assistants like GOOGLE® VOICE® (available from Google LLC of Mountain View, Calif., United States), AMAZON® ALEXA® (available from Amazon.com, Inc. of Seattle, Wash., United States) and APPLE® SIRI® (available from Apple, Inc.) may be used to interact with the patient.
[0123] A series of questions may be asked to identify any issue being experienced by the patient. Periodically, based upon data from the PAP device, monitoring data from a personal communication device (for example, a smartphone) or one or more wearable devices (for example, APPLE Watch, FITBIT, etc.), including, for example, behavioral data determined by sensing that the patient has awoken after sleeping or has just finished a task such as driving, the system hereof may collect quantitative and qualitative data indicative of the quality of the patient's sleep therapy. The patient may, for example, be asked to take a photo or series of photos (for example, using personal communication device or any electrical device with a camera) while wearing their PAP interface system as described above. Such a photo or photos may, for example, provide the following information: (a) the mask system itself provides a known reference point (dimensional scale) which allows the software to extract quantitative dimensional information about the patient and the patient's use of the mask; (b) by uploading a photo of the mask system while being worn by the patient and utilizing computer vision and machine learning together, the algorithm(s) of the system hereof can, in many instances, identify ways that the patient may be using the device incorrectly or non-optimally and recommend changes or adjustments to the current mask; and (c) the algorithm(s) of the system hereof may recommend a new or different mask as appropriate.
[0124] As described above, in a number of embodiments hereof, one or more software applications or apps may be provided for access by a patient which is executable on, for example, a personal communication device or other computer to communicate information between the patient and a remote system. Such an app can, for example, be used to facilitate initial communication of patient characterizing data to the remote system as well as follow-up communication with a patient once a mask system is selected and treatment begins. In a number of embodiments, a context or situation sensitive questionnaire may be communicated to the patient via the app to prompt the patient to transmit (for example, via a personal communication device or other communication enable computer) information relevant to outcome metrics associated with the patient's use of a selected mask system. In that regard, the timing of and/or the nature of the questions of the questionnaire can be determined based upon recent actions or experiences of the patient. Such situation sensitivity may, for example, be determined from data (for example, sensor/use data) from the personal communication device and/or other device used (for example, worn) by the patient. In a representative example, data from a personal communication device and/or at least one other device used by the patient may be used to determine that the patient is likely to have recently participated in a predetermined activity (for example, sleeping, driving etc.), and the questionnaire may include at least one question inquiring of a level of drowsiness of the patient during or immediately after the activity. Context or situation sensitivity may, for example, be determined from data including one or more of motion data, time data, use/nonuse data and/or location data.
[0125] The high-level nature and complexity associated with the determinations, methods, and systems described herein, including, for example, the multiple and varied combinations of patient data, therapy options, computations, calculations and determinations cannot be done in real time, quickly or at all by a human. The processes described herein thus are dependent upon the machines described herein.
[0126] The foregoing description and accompanying drawings set forth a number of representative embodiments at the present time. Various modifications, additions and alternative designs will, of course, become apparent to those skilled in the art in light of the foregoing teachings without departing from the scope hereof, which is indicated by the following claims rather than by the foregoing description. All changes and variations that fall within the meaning and range of equivalency of the claims are to be embraced within their scope.