The present disclosure relates to monitoring electrical power usage and, more specifically, to an integrated electrical pass-through connection between an electrical power source and an electrically powered host device.
In hospital settings, pass-through tags can be placed between the input electrical power connector on a host device (e.g., an infusion pump, ventilator, etc.) and an electrical power cable for the host device. This placement of the pass-through tag can automatically recharge the tag's battery whenever the host device is plugged into an electrical outlet, essentially removing the need to replace or recharge the battery. The pass-through tag can also monitor the current consumption of the host device to measure its power consumption.
In one form, the present disclosure describes a pass-through tag that provides electrical power to a host device. The pass-through tag measures the current usage by the host device over a predetermined time period and transmits measurements of the current usage to a remote server. The pass-through tag receives at least one parameter from the remote server, which is used in determining the usage state of the host device.
In another form, the present disclosure describes the remote server that receives one or more current usage measurements of a host device from a pass-through tag associated with the host device. The server stores the current usage measurements in a database and calculates at least one parameter for determining a usage state of the host device. The server transmits the parameter(s) to the pass-through tag, enabling the pass-through tag to determine the usage state of the host device.
The foregoing and other features of the present disclosure will become apparent to those skilled in the art to which the present disclosure relates upon reading the following description with reference to the accompanying drawings.
The present disclosure relates generally to an active radio frequency identification (RFID) device and, more specifically, to an active RFID device that supports an electrical pass-through connection between an associated host device and an electrical power source, and associated methods of use. In some instances, the pass-through connection may be used to monitor the power consumption of a host device. Additionally, the pass-through connection may be used to charge a battery of the RFID device. While the description below describes operation in a medical environment (e.g., a hospital), other facilities (e.g., factories, office buildings) may benefit from the system described herein to improve inventory control and utilization.
Active RFID tags are self-powered (e.g., via an internal battery) tags that can be attached to a host device such as an infusion pump, ventilator or hospital bed and transmit or receive wireless location beacon signals that can be used to determine the location of the tag.
The pass-through tag 12 can, through its output power connector 16, interface with a power input port 18 (e.g., an IEC 60320 C14 AC power inlet, barrel DC connector, USB connector, or other power input port) of the host device 14. Although the output power connector 16 is illustrated in
The pass-through tag 12 can also, through its input power connector 20, interface with an external power source 22. The external power source 22 may be an AC power mains, line power source, an emergency generator, DC power supply or other power source external to the pass-through tag 12. Although the input power connector 20 is illustrated as a male connector and the external power source 22 is illustrated as a female connector, it will be appreciated that other types of connections and/or interfaces can exist between the input power connector 20 and the external power source 22. For example, the male and female components can be reversed (e.g., the external power source 22 can include a plug that can interface with the input power connector 20).
Thus, as depicted in
Referring to
Additionally, the pass-through tag 12 may include a processor 30 with an associated memory 31 for storing executable instructions and data. It is to be understood that the memory 31 may be present in the various examples of the tag 12 presented herein, but for simplicity, it is not shown again in the subsequent figures. The processor 30 is configured to execute the executable instructions to, among other things, determine a usage state of the host device using the measurement obtained by a current sensor 26. The processor 30 may encode the measurement obtained by the current sensor 26 into a data packet for transmission by the wireless transceiver 40.
The output of the current sensor 26 may be used to determine a usage state of the host device. This is because a host device generally consumes a different amount of electrical current in each of its usage states. For example, a medical device such as an infusion pump will consume zero electrical current from its AC input power port when it is unplugged from an AC power source. The medical device will consume a small amount of AC current when plugged into the AC power source but powered off; more current when it is plugged in, powered on and idle; and even more current when plugged in, powered on and actively being used. Each host device generally consumes a measurably different amount of current in each of its usage states (e.g., actively administering a medication, idle waiting to be programmed, diagnostics mode, etc.), and there is usually a one-to-one correspondence between the amount of current being consumed and its usage state. The mapping of current consumption to usage state generally varies as a function of device type, manufacturer and model number. This mapping information could be measured for each unique combination of device type, manufacturer and model number and stored in a database. A pass-through tag could look up the mapping information for its associated host device from such a database, store it internally in a non-volatile memory, and use this information along with current consumption measurements to determine the usage state of the host device.
The memory 31 can include read only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, and/or other physical/tangible/non-transitory memory storage devices. Thus, in general, the memory 31 may comprise one or more tangible (non-transitory) computer readable storage media (e.g., a memory device) encoded with software comprising computer executable instructions and when the software is executed (e.g., by the processor 30) it is operable to perform various operations described herein.
The tag 12 may further contain a battery charger 36 that charges a rechargeable battery 38 whenever the host device is plugged into an AC mains, and a current sensor 26 that monitors the electrical current flowing from the power source 22 to the host device 14. A power converter 21 converts electrical power from the AC mains through power connector 20 to power the battery charger 36 and/or the remainder of the tag 12 through the power selection logic 29. The power selection logic 29 may select the power source of the tag 12 based on the state of the rechargeable battery 38 and whether the power converter 21 can supply the electrical power from the AC mains.
In one example, the tags 12 communicate with Server 52 through one or more wireless Access Points (APs) 54 using a wireless internet signaling protocol such as IEEE 802.11 Wi-Fi. The Server 52 and wireless APs 54 may be coupled through network infrastructure 56 that also connects to one or more other user devices 58. The access points 54, tags 12 and host devices 14 that communicate with Server 52 may reside in different hospitals, buildings, and/or networks.
In another example, the PIM database 55 stores PIM measurements comprising digital recordings of the current consumption of a host device 14 for an initial time period, such as 30 seconds, after the tag 12 and host device 14 are plugged into AC power. The PIM measurements may be useful because most medical devices have internal batteries in case there is an interruption of AC power, and the host devices 14 will typically start charging their internal batteries 5-15 seconds after they are plugged in.
Based on the PIM measurements stored in the PIM database 55, the server may determine whether the device is charging its battery and if so, what portion of the measured current consumption is due to the battery charging. Further, a user accessing the server may determine what the waveform looks like when the battery is charging. Alternatively, an algorithm running on the server may characterize the waveform data of the current usage due to the battery charging. The initial battery charging current and waveform enable the server 52 to determine whether a device is consuming current because it is actively being used or because the internal battery is being charged.
Using the PIM database 55, the Server 52 may use a unique identifier or combination of non-unique identifiers (e.g., the type, make and model number of a host device) to return all of the PIM snapshots that have been taken for that host device. In one example, the non-unique identifier(s) may enable data from multiple identical (i.e., the same type, make and model number) devices to be analyzed together. This information can then be used (either by a user looking at this information manually and doing analysis, or via some automated procedure, or a combination of automatic and manual analysis) to derive an algorithm and/or algorithm code and/or parameters that can be used to determine a usage state of the host device.
In a further example, the algorithm code and/or parameters to determine the usage state of the host device may be stored in the USD database 57. Given the unique identifier of a host device, the USD database 57 may produce some computer code (e.g., to implement a USD algorithm) that can run on the tag processor 30 and/or some data parameters (e.g., thresholds, constants) that can be used to determine a usage state of the host device 14—in particular, whether that device 14 is actively being used.
Additionally, the algorithm code may be pre-stored in the memory on the tags and only parameters are obtained from the server 52. In some cases, new algorithm code may be required for a tag 12, e.g., to identify a new host device 14 that just came out in the market and may behave slightly differently from other host devices 14 of the same type.
In yet another example, the Device Characterization Measurement (DCM) Database 53 stores DCMs taken from tags 12 for their host devices 14. The DCM capture process may be an interactive one involving a user 18, the tag 12, the host device 14 and the smartphone or tablet app 17 that communicates with the tag 12 via a Bluetooth Low Energy (BLE) connection. The procedure is described in detail in flowchart 60 in
Referring now to
Referring now to
In step 68, the user application communicates with the tag 12 (e.g., via Bluetooth) and direct the tag 12 to capture the RMS current waveform supplied to the host device 14. The tag 12 samples the current using predetermined settings (e.g., sampling rate, number of samples, time period, etc.) and transmits the capture buffer contents to the user application in the mobile device. The user application records the capture buffer contents into the memory of the mobile device in step 70. In step 72, the user application cycles through steps 64, 66, 68, and 70 for each of the other possible states of the host device 14. Other states may include active operation performing various tasks, trickle charging the internal battery of the device 14, full charging of the internal battery, and/or a combination of active/inactive states and battery charging states.
After current measurements have been made and stored on the user's mobile device the user application notifies the user that the DCM process has completed successfully in step 74. The user application sends the capture buffer contents for each state along with a unique identifier of the host device to the server 52 to store in the DCM database 53. In step 76, the server adds a new record in the DCM database 53 comprising the unique identifier of the host device 14 and the capture buffer contents of current usage in each of the specified states of the host device 14.
Referring now to
Referring now to
The periodic nature of these 100 mA spikes in current is typical of many medical devices that are powering sensors, servos or small motors to perform an action for a patient. A respirator, for example, exhibits current spikes every 1-5 seconds while “breathing” for a patient. Some hospital beds periodically turn on fans to blow air into a part of the mattress to prevent patients from developing blood clots. When the host device is only charging its battery on the other hand, the current consumption, although sometimes significant, is mostly constant. These facts can be exploited by a USD algorithm to determine whether a host device is actively being used. For example, to determine whether a respirator is operationally active, one could calculate a peak-to-average ratio or standard deviation of the RMS current signal over the past several seconds. If either of these metrics exceeds an appropriate threshold, the USD algorithm would conclude that the respirator was actively being used.
Referring now to
In step 104, the waveforms of the current usage are compared to determine if there are differences between the waveforms of the device in active operational mode and an inactive operational mode. For example, as seen in
In step 106, a USD algorithm specific to the host device 14 is selected based on the current usage waveforms in the DCM database for the host device 14. Parameters/thresholds for the USD algorithm may also be assigned based on the analysis of the DCM records. In step 107, the record for the host device 14 in the USD database 57 is updated, or created if one does not exist. The USD algorithm and the assigned parameters combine to enable a pass-through tag to accurately determine the state of the user device 14 based on a subsequent measurement of current usage.
Many host devices charge their batteries for a short period of time after boot-up before going into an operational state, even if their power buttons were switched on immediately after plug-in. This fact may be exploited by a USD algorithm to assign known states to current usage measurements made immediately after plug-in. For example,
In one example, the current usage measurements may be normalized before being compared to correct for inconsistencies in measurement (e.g., by different tags). The current measurements may be normalized to the current consumption in a known state, such as the current measured in time period 111, right after the device 14 has been plugged in. Alternatively, the normalization algorithm may be based on one or more other known operating states.
Referring now to
In one example, selecting a USD algorithm and parameters based on the PIM records (as shown in
In a healthcare setting, most AC-powered host devices have an internal rechargeable battery that is often used, for example, when moving the device with a patient from one room to another. From an AC current consumption perspective, the overall state of the host device depends on two independent sub-states: the battery charging state and the operating state. The battery charging state may be either off (i.e., not charging), which uses almost zero current; trickle charging, which typically uses a relatively small amount of current to “top off” an almost fully-charged battery; fully charging, which typically uses 10-20 times more current than when trickle charging; or something in between trickle charging and fully charging. The operating state of the host device may be either powered off, which often consumes a small but non-zero amount of current; inactive, which is powered on, but not performing any functions; or one of several active operational states in which the device is performing one or more functions. The total current consumed by the host device is the sum of the current consumed in each of the two sub-states.
Referring now to
Recognizing that the PDF of the overall current consumption of a host device may be written as the convolution of the battery charger and operational state PDFs can lead to a simplification in the way USD algorithms are developed and parameterized using DCM and PIM information.
In one example, one or more tags 12 may track the current consumed by its host device 14 over long periods of time using a histogram. The tags may periodically upload these histograms to the server 52 and store them in the histogram database 59.
Referring now to
If the goodness of fit of the estimated Pop is acceptable, as determined in 178, then the USD detection thresholds from the Pop may be used to determine threshold in the USD algorithm in step 179. If the fit is not good, i.e., the battery charging states and the operating states are not easily separated by deconvolution, then the USD algorithm is determined as described above with respect to
In one example, determining parameters by deconvolution of the battery charging states and the operational states dramatically simplifies the DCM measurement process, since the user needs to only characterize the device in its battery charging states with the power turned off. Without this approach, the user would have to characterize the device for all unique combinations of battery charger and operational state, so the new approach reduces the number of DCM measurements from N*M to N, where N is the number of battery charging states and M is the number of operational states for the host device. Removing the need for the user to accurately place the host device in various operating states lowers the number of opportunities for human error to corrupt the DCM data. Alternatively, the user may measure the current for all of the operational states at a fixed battery charger state, enabling a calculation of Pop. In this case, Pb may be estimated by deconvolution instead of Pop. Another optimization of the above procedure involves measuring the PDF of the battery charger current using PIM measurements instead of DCM measurements. The key advantage of this approach is that no DCM measurements are required, so the USD algorithm and/or parameters can be determined automatically from the PIM and DCM measurements without any human involvement. A disadvantage is that for some host devices it may be very difficult to extract the battery charger current from the PIM data.
In summary, the techniques presented herein provide for a pass-through tag that measures the current usage of a host device and communicates with a remote server to store the current usage measurements. The records of the current usage measurements are used to determine an algorithm and parameters/thresholds for the algorithm to determine the usage state of a host device based on a subsequent current usage measurement. Determining the usage state of individual host devices allows for automated inventory control, e.g., in large hospital settings, and more efficient utilization of host devices.
From the above description, those skilled in the art will perceive improvements, changes and modifications. Such improvements, changes and modifications are within the skill of one in the art and are intended to be covered by the appended claims.
A description is now provided of how the system 50 can be used to determine if a patient is occupying an electrically powered hospital bed. Many hospital beds have integrated sensors that can determine when the bed is occupied, allowing the bed to perform different functions under these circumstances. For example, some beds control heat and moisture to help manage a patient's skin integrity. Other beds automatically adjust cushion pressures to minimize shear and frictional forces on the patient, and to prevent ulcers. These operational differences cause the bed to consume current differently in the occupied vs. unoccupied states.
Generally speaking, many electrically powered beds exhibit a higher mean and standard deviation in current consumption when occupied as opposed to unoccupied. In one embodiment, to determine whether a bed is occupied, the tag 12 continually monitors its current, computes moving averages for the mean and standard deviation over a period of time, such as ten seconds, and applies thresholds to these statistics to determine whether the bed is occupied.
The thresholds can be either be retrieved from the USD database 57 by the tag 12, or learned for each bed using a clustering algorithm. The clustering algorithms, which are well-known in the art of machine learning, can be used to identify groups of mean and standard deviation measurements that correspond to the various operating states of the bed. Instead of using the current standard deviation to quantify current fluctuations, one can alternatively use metrics like peak-to-average ratio, threshold crossing rates, etc.
With reference to
An embodiment involve the use of System 50 is now described to determine the operating state of temperature control systems such as refrigerators and freezers, Most of these systems are driven principally by vapor compressors—electrically powered piston motors that force a refrigerant such as Freon to circulate through the system. Most compressors exhibit a fairly unique characteristic in their current vs. time behavior. As shown in
Turning now to
The above description is by way of example only.
This application claims priority to U.S. Provisional Application No. 62/274,956, filed Jan. 5, 2016, entitled “Active RFID tag with AC Power and Temperature Monitoring” and is a continuation-in-part of U.S. application Ser. No. 14/722,406, filed May 27, 2015, entitled “Usage State Detection with AC-Powered Tags,” which in turn claims priority to U.S. Provisional Application No. 62/003,547, “filed May 28, 2014. The entirety of these applications are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62274956 | Jan 2016 | US | |
62003547 | May 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14722406 | May 2015 | US |
Child | 15396944 | US |