The disclosed embodiments relate to a shift compliance management system for preventing pressure ulcers in wheelchair users.
Wheelchair users are commonly at high risk of developing pressure ulcers caused by external pressure applied to a body part over a long period of time. Pressure ulcers can be painful, difficult to heal, and prone to infection. Wheelchair users can mitigate their risk of developing pressure ulcers by regularly conducting weight shift exercises to periodically relieve pressure from vulnerable areas. Nevertheless, many wheelchair users find it difficult to maintain an appropriate weight shifting routine.
The Figures (FIGS.) and the following description describe certain embodiments by way of illustration only. One skilled in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein. Reference will now be made to several embodiments, examples of which are illustrated in the accompanying figures. Wherever practicable, similar or like reference numbers may be used in the figures and may indicate similar or like functionality.
A shift compliance management system manages user compliance with recommendations for shift weight exercises to mitigate risk of a wheelchair user developing pressure ulcers. A sensing device includes an array of pressure sensors to sense the user's weight distribution and to detect timing and duration of weight shifts performed by the user. The sensing device communicates with a compliance management application that assesses a compliance level of the detected weight shifts with a set of weight shift recommendations for the patient. A compliance server collects patient data and may perform various analytics related to compliance. The analytical data may be presented to the wheelchair user and/or a caretaker to indicate compliance adherence.
The sensing device 150 comprises a wheelchair-compatible pad, cushion, or other surface placed underneath the gluteal region of a wheelchair user. In different embodiments, the sensing device 150 may be placed either underneath or over a wheelchair seating pad. Furthermore, in various embodiments, the sensing device 150 may comprise a standalone device or may be integrated with a wheelchair seat or seating pad. The sensing device 150 includes a matrix of sensors for detecting pressure at different physical locations of the seat. The sensing device 150 may communicate the sensor data with the user device 130 to provide information relevant to detecting compliance with weight shift recommendations. An example embodiment of a sensing device 150 is described in further detail below with respect to
The user device 130 comprises a computing device such as a mobile phone, tablet, laptop computer, desktop computer, or other computing device capable of executing the compliance management application 132 and communicating with the sensing device 150 and the network 120. The compliance management application 132 generally obtains the sensor data from the sensing device 150, processes the sensor data to determine compliance with a set of weight shift recommendations, and provides notifications indicative of the user's compliance levels. In various embodiments, the compliance management application 132 may furthermore collect various biometric and/or demographic information about the user to customize the weight shift recommendations and/or notifications. Furthermore, the compliance management application 132 may communicate with the compliance server 110 to provide the collected data to the server 110 and to obtain various analytical data associated with user compliance. The compliance management application 132 may furthermore receive the compliance recommendations from the server 110. An example embodiment of a compliance management application 132 is described in further detail below with respect to
The caretaker device 140 may comprise a mobile phone, tablet, laptop computer, desktop computer, or other computing device capable of executing the caretaker application 142 and communicating with the network 120. The caretaker application 142 may provide a user interface for a caretaker of a wheelchair user such as a physician, nurse, therapist, family member, or other individual granted access to the wheelchair user's compliance data. In some embodiments, the caretaker application 142 may provide similar notifications and/or analytical data as the compliance management application 132 (e.g., provided by the compliance server 110) associated with one or more users assigned to the caretaker application 142. Alternatively, the caretaker device 140 may gain access to a more limited set of data based on permissions granted via the compliance management application 132. The caretaker application 142 may furthermore enable the compliance server 110 to obtain various information from the caretaker such as, for example, specific shift recommendations for the patient, patient notes, notifications to be sent to the patient, or other information.
The compliance server 110 comprises a computing device executing a server application 112 for performing various data processing functions associated with shift compliance management as described herein. In various embodiments, the compliance server 110 may comprise one or more physical servers or one or more virtual servers. The compliance server 110 may be implemented as a standalone server or a set of distributed servers (e.g., a cloud computing environment). The compliance server 110 interfaces with one or more user applications 130 and/or caretaker applications 142 to facilitate various functions described herein. The compliance server 110 may maintain user accounts storing profile information for various users, provide remote storage for sensor data and/or other user data obtained from the compliance management application 132, and/or perform various computing functions to generate advanced analytical data based on the data histories for individual users or aggregated data histories from a population of users.
In an embodiment, the compliance server 110 may implement machine learning algorithms to learn relationships between the frequency and/or types of notifications presented by the compliance management application 132 and the observed user compliance levels responsive to the notifications. In another embodiment, the compliance server 110 learns which regions are subject to the highest pressure levels in various populations and may tailor the shift recommendations accordingly. The learning system may then update the frequency and/or types of notifications in a manner predicted to improve compliance. In embodiments where the compliance server 110 obtains user or caretaker feedback regarding occurrences of pressure ulcers, the compliance server 110 may learn relationships between the recommended or observed weight shift exercise schedule and the occurrences of pressure ulcers develop improved recommendations that may be based on patient-specific observations or observations across a population.
In alternative embodiments, functions attributed to the user device 130 may instead be performed remotely on the compliance server 110 or vice versa. In an embodiment, the compliance server 110 may be omitted and all functions may be performed on the user device 130. Alternatively, the user device 130 may be omitted and the sensing device 150 may communicate directly with the compliance server 110, which performs the functions of the compliance management application 132 described herein. In yet further embodiments, at least some functions of the compliance management application 132 or the compliance server 110 may instead be performed directly on the sensing device 150.
The sensors 202 include a matrix of pressure sensors for measuring real-time pressure or applied force. Examples of pressure sensors 202 may include Force Sensitive Resistors (FSR) pressure sensitive conductive sheets, or transduced-based pressure sensors. The sensors 202 may optionally include other types of sensors (either individual sensors or a matrix of sensors) for sensing other conditions such as, for example, weight, temperature, movement, moisture, or other biometric factors relating to the wheelchair user or the environment.
The battery 204 may comprise either a rechargeable or replaceable battery. Alternatively, the battery 204 may be omitted and the sensing device 150 may be powered from an external source.
The communication interface 206 comprises one or more wired and/or wireless interfaces for interfacing with the user device 130, the network 120, or another external device. The communication interface 206 may include, for example, a Bluetooth interface, a WiFi interface, a WiFi direct interface, a USB interface, or any other wired or wireless communication interfaces.
The controller 208 and CPU 216 may control various functions of the sensing device 150. For example, the controller 208 may store instructions that control timing of sensor readings from the sensors 202 performed by the CPU 216. In an embodiment, the CPU 216 may perform filtering or aggregating of sensor readings before sending them to the user device 130. For example, for each sensor 202, the CPU 216 may obtain a set of readings over a short time interval and average them before sending the average the reading to the user device 130. The CPU 216 may further control processes such as sensor calibration and/or initiation. The CPU 216 may also implement various power management controls such as switching the sensing device 150 between sleep and wake modes and may control timing of data transfers between the sensing device 150 and the user device 130 dependent on the mode. For example, the CPU 216 may cause sensor data to be read more frequently in the wake mode than in the sleep mode. The CPU 216 may further control association of various metadata with the sensor readings as will be further described below.
In the physical implementation of
The compliance management application 400 includes a user interface module 402, a connection management module 404, a sensor data processing module 406, a compliance assessment module 408, and a notification module 410. In alternative embodiments, the compliance management application 400 may include different or additional modules.
The user interface module 402 provides display elements and controls to enable a user to interact with the compliance management system 100. For example, the user interface module 402 may enable a user to log into the application 400, access a user profile, and provide various patient-specific information such as name, height, weight, pressure ulcer history, incontinence history, user and caretake notification preferences, and/or other demographic or medical information helpful to developing shift recommendations. The user interface 402 may furthermore present notifications to the user (e.g., visual, audible, and/or haptic) based on the shift recommendations and may present various analytical information relating to compliance history.
The connection management module 404 manages connections between devices such as between the user device 130 and the sensing device 150 and/or between the user device 130 and the network 120. In an example embodiment, the connection management module 404 may control pairing of the user device 130 with the sensing device 150 via Bluetooth or another wireless connection. Alternatively, the connection management module 404 may manage a wired connection between the user device 130 and the sensing device 150. The connection module 404 may furthermore control timing of data transfers between the sensing device 150 and the user device 130 and between the user device 130 and the compliance server 110 as described further below.
The sensor data processing module 406 processes the sensing data received from the sensing device 150. In an embodiment, the sensor data processing module 406 receives the raw sensor data from the sensing device 150 and generates various behavior parameters. For example, the sensor data processing module 406 may identify when pressure is present or absent in various areas (or the relative pressures in different areas) and develop pressure distribution profiles for different users. The sensor data processing module 406 may furthermore identify time periods when the user is seated on the device 150 and time periods when the user is not seated. Here, the sensor data processing module 406 may detect that the user is seated when at least a predefined number of sensors 202 (e.g., all of the sensors, 90% of the sensors, half of the sensors, a quarter of the sensors, a single sensor, etc.) detect a pressure level that meets at least a predefined pressure threshold indicative of the individual sitting on the device 150. The sensor data processing module 406 may also detect when the user is performing weight shift exercises and specific shift data characterizing those movements. Here, the sensor data processing module 406 may detect time periods when weight shifts from one part of the sensor array 202 to another part of the sensor array 202. For example, the sensor data processing module 406 detects when at least a predefined pressure change occurs in at least a predefined number of sensors 202 and is maintained over at least a predefined time threshold.
The compliance assessment module 408 obtains a set of shift recommendations for the user and compares the detected weight shifts performed by the user to the shift recommendations to generate one or more compliance metrics. The set of shift recommendations may comprise, for example, a user-specific set of recommendations provided by the user, the caretaker, or another individual. Alternatively, in the absence of a user-specific set of recommendations, a default set of recommendations may be applied based on generally accepted medical practices. In some embodiments, the default set of recommendations may be partially tailored to the patient based on biometric and/or demographic information in the user's profile. For example, the shift recommendations may be based on user-specified areas of discomfort, pressure ulcer history, or other data. Furthermore, the shift recommendations may be based in part, on the observed compliance of the individual with past recommendations. For example, the recommended frequency and/or duration of shift exercises may automatically decrease in response to observing a low compliance level. The shift recommendations may furthermore be based in part on individual user preferences configured via the user interface module 402.
The shift recommendations may be specified by at least one of a recommendation minimum duration of weight shifts to be performed during the exercises, a frequency or non-periodic schedule for performing the weight shift exercises, minimum change in weight distribution for each weight shift exercise, or other criteria. An example weight shift recommendation may be for the patient to perform a 10 second weight shift every 30 minutes. In other embodiments, more specific recommendations may be provided such as, shift weight from the left side to the right side.
The compliance assessment module 408 may generate various metrics indicative of compliance level. In one embodiment, the compliance assessment module 308 generates a binary value associated with each recommended exercise indicative of whether or not the criteria for that exercise was met. The binary values may be aggregated over one or more time windows to indicate a compliance level for that time window. For example, if a user met the criteria for 50% of the recommended weight shift exercises over a 24 hour period, a compliance score of 50% may be computed for that period. Alternatively, compliance scores may be computed over more or less granular time periods (e.g., each hour, 4 hour period, 24 hour period, week, month, or year).
In other embodiments, the compliance assessment module 408 may generate compliance values for each recommended exercise as a non-binary exercise score on a continuous or discrete scoring scale. Here, the exercise score may assess a level of compliance with the set of criteria for the exercise even if all of the criteria is not met. For example, if a weight shift recommendation specifies a duration of 10 seconds and the user performs the exercise for only 8 seconds, a score of 80% (or alternatively 8 out 10 or 80 out of 100) may be assigned for that exercise. Alternatively, scoring may be based on other criteria such as how closely the change in weight distribution matches a desired profile, or based on a combination of criteria. The scores may similarly be aggregated over long time periods (e.g., by summing or averaging the scores) to generate compliance scores for different time periods.
In an embodiment, the compliance assessment module 408 may dynamically update compliance recommendations based on compliance level or other information. Updated recommendations may be generated locally or may be communicated by the compliance server 110 as described above. In one embodiment, compliance recommendations may be specific to a particular pressure distribution profile observed for a particular user. For example, if the user is observed to consistently have certain areas of high pressure, the recommendations may suggest weight exercises that relieve those specific areas.
The notification module 410 generates notifications associated with managing weight shift compliance. The notifications may include, for example, reminders when it is time to perform weight shift exercises based on the recommendations and feedback related to the user's compliance scores. Compliance feedback may be provided substantially in real-time after each scheduled exercise and/or periodically to indicate compliance over longer time periods. The types of frequencies of notifications may be customized by the user and/or the caretaker based on configured preferences.
In further embodiments, the notification module 410 may present real-time sensor data. For example, the notification module 410 may present a user interface showing a grid representative of the pressure sensor matrix in which each element in the grid indicates the observed sensor readings. Here, the pressure levels may be represented, for example, using color-coded squares, numerical values, or other indicators. Alternatively, instead of presenting real-time data, the grid may represent an aggregation of historical data (e.g., average pressure over the last 24 hours, last week, last month, last year, etc.).
In yet further embodiments, the notification module 410 may present analytical data such as indications of which areas are subject to the highest pressure on a daily basis, the user's daily or weekly average weight shift compliance level, the user's daily average time seated in the wheelchair, etc.
In various alternative embodiments, data may be obtained from the sensing device 150 according to a different protocol. For example, in one embodiment, the sensing device 150 may automatically push data to the user device 130 without necessarily receiving request commands 708. Furthermore, in different embodiments, the connection request 702 and/or connection termination command 716 may instead be initiated by the sensing device 150.
Embodiments of the described shift compliance management system 100 and corresponding processes may be implemented by one or more computing systems. The one or more computing systems include at least one processor and a non-transitory computer-readable storage medium storing instructions executable by the at least one processor for carrying out the processes and functions described herein. The computing system may include distributed network-based computing systems in which functions described herein are not necessarily executed on a single physical device. For example, some implementations may utilize cloud processing and storage technologies, virtual machines, or other technologies.
The foregoing description of the embodiments has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the embodiments to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.
Some portions of this description describe the embodiments in terms of algorithms and symbolic representations of operations on information. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof.
Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. Embodiments may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a tangible non-transitory computer readable storage medium or any type of media suitable for storing electronic instructions, and coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope is not limited by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
This application claims the benefit of U.S. Provisional Application No. 63/181,737 filed on Apr. 29, 2021, which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63181737 | Apr 2021 | US |