ORTHOPEDIC DEVICE MONITORING NODE AND SYSTEM
20170265808 · 2017-09-21
Inventors
Cpc classification
A61F5/04
HUMAN NECESSITIES
A61B5/0002
HUMAN NECESSITIES
A61B2560/0242
HUMAN NECESSITIES
A61B5/746
HUMAN NECESSITIES
International classification
Abstract
A system and method for sensing environmental conditions within a conventional orthopedic device, such as a cast or splint, which may lead to serious medical complications from that form of treatment and to provide a notification of adverse conditions. An implantable node includes sensors for pressure, moisture and temperature, which, when combined with a power source, monitoring circuitry, communication hardware, and companion software can provide sensor data to a remote application and thus alert health care professionals to potentially dangerous environmental conditions developing within the cast.
Claims
1. An orthopedic device monitoring system, comprising: at least one sensor mounted to a substrate for producing a signal reflecting a condition within a cast that is to be monitored by the sensor; a wireless communication module mounted to the substrate; a microprocessor mounted to the substrate and interconnected to the sensor and the wireless communication module, wherein the microprocessor is programmed to sample the signal reflecting the at least one condition monitored by the sensor and to wirelessly communicate data representing the at least one condition through the wireless communication module.
2. The system of claim 1, wherein the sensor is selected from the group consisting of a pressure sensor, a temperature sensor, a humidity sensor, and combinations thereof.
3. The system of claim 2, further comprising a remote device wirelessly connected to the sensor.
4. The system of claim 3, wherein the remote device includes a second microprocessor programmed to receive the data representing the at least one condition from the at least one sensor.
5. The system of claim 4, wherein the second microprocessor of the remote device is programmed to display the data representing the at least one condition to a user of the remote device after the data is received from the at least one sensor.
6. The system of claim 5, wherein the second microprocessor of the remote device is programmed to track the data representing the at least one condition after the data is received from the at least one sensor.
7. The system of claim 6, wherein the second microprocessor of the remote device is programmed to identify if the data representing the at least one condition indicates an abnormality inside the cast.
8. The system of claim 6, wherein the second microprocessor of the remote device is programmed to provide a notification if the data representing the at least one condition indicates an abnormality inside the cast.
9. A method of monitoring conditions inside an orthopedic device, comprising the steps of: providing a sensor node including at least one sensor mounted to a substrate for producing a signal reflecting a condition within a cast that is to be monitored by the sensor, a wireless communication module mounted to the substrate, and a microprocessor mounted to the substrate and interconnected to the sensor and the wireless communication module; and wirelessly transmitting the data representing the at least one condition through the wireless communication module to a remote device.
10. The method of claim 9, wherein the sensor is selected from the group consisting of a pressure sensor, a temperature sensor, a moisture sensor, and combinations thereof.
11. The method of claim 10, further comprising the step of connecting a remote device wirelessly to the sensor.
12. The method of claim 11, further comprising the step of receiving with the remote device the data representing the at least one condition from the at least one sensor.
13. The method of claim 12, further comprising the step of using the remote device to display the data representing the at least one condition to a user of the remote device after the data is received from the at least one sensor.
14. The method of claim 13, further comprising the step of tracking the data representing the at least one condition after the data is received from the at least one sensor.
15. The method of claim 14, further comprising the step of identifying if the data representing the at least one condition indicates an abnormality inside the cast.
16. The method of claim 15, further comprising the step of providing a notification if the data representing the at least one condition indicates an abnormality inside the cast.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
[0012] The present invention will be more fully understood and appreciated by reading the following Detailed Description in conjunction with the accompanying drawings, in which:
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION OF THE INVENTION
[0017] Referring to the figures, wherein like numerals refer to like parts throughout, there is seen in
[0018] Referring to
[0019] While algorithm 34 is processing new and historical data, XML processor application 32 may also pass the data to a user interface manager 36 that cooperates with onscreen graphics engine 38 to display the current status of conditions within the orthopedic device. For example, as seen in
[0020] Referring to
[0021] Node 10 may be programmed to execute the following high level functions: [0022] Global Variables: [0023] Boolean: ConnectionState [0024] Integer: NodeNumber [0025] Integer: PressureValue [0026] Integer: MoistureValue [0027] Integer: TemperatureValue [0028] Integer: BatteryValue [0029] Setup Function: [0030] Set sensor node name to “CastMinder”+Node Number [0031] Looping Function: [0032] Get connection state of external application [0033] Set boolean ConnectionState to connection state of external application [0034] If connected to external application: [0035] Read sensor value for pressure sensor [0036] Set integer PressureValue to read value of pressure sensor [0037] Read sensor value for moisture sensor [0038] Set integer MoistureValue to read value of moisture sensor [0039] Read sensor value for temperature sensor [0040] Set integer TemperatureValue to read value of temperature sensor [0041] Read sensor value for battery voltage sensor [0042] Set integer BatteryValue to read value of battery sensor [0043] Create String DataString to send to external application [0044] Set DataString equal to the following, substituting variable names as necessary:
TABLE-US-00001 “<CastMinder Data> <pressure>BatteryValue</pressure> <moisture>MoistureValue</moisture> <temperature>TemperatureValue</temperature> <battery>BatteryValue</battery> <nodeID>NodeNumber</nodeID> </CastMinder Data>” [0045] Encode DataString into binary using UTF-8 encoding [0046] Send binary over Bluetooth to connected external application [0047] Sleep for one second [0048] Loop program back to beginning of “Looping Function”
[0049] Remote device 18 may be programmed to execute the following high level functions: [0050] Received Data: [0051] Convert binary data into string with UTF-8 encoding [0052] Separate XML string into component XML data parts [0053] If data contains pressure, moisture, temperature, and battery values: [0054] Set Integer DateReceived to current date value [0055] Set String SensorName to the name of the sending sensor node [0056] Append data with DateReceived and SensorName [0057] Add new sensor data to SQL database [0058] Post New Data Notification to rest of application [0059] New Data Notification Received—User Interface Manager: [0060] Parse SQL database for most recent sensor data reading [0061] Split sensor reading into component sensor values [0062] Display each sensor reading on an on-screen gauge
[0063] As described above, the present invention may be a system, a method, and/or a computer program associated therewith and is described herein with reference to flowcharts and block diagrams of methods and systems. The flowchart and block diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer programs of the present invention. It should be understood that each block of the flowcharts and block diagrams can be implemented by computer readable program instructions in software, firmware, or dedicated analog or digital circuits. These computer readable program instructions may be implemented on the processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine that implements a part or all of any of the blocks in the flowcharts and block diagrams. Each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that each block of the block diagrams and flowchart illustrations, or combinations of blocks in the block diagrams and flowcharts, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.