Embodiments of the invention relate, generally, to monitoring batteries and, in particular, to remotely monitoring rechargeable batteries deployed throughout a system.
One way for doctors, anesthesiologists, nurses, pharmacists, technicians, and the like (referred to hereinafter as “users”) to store, transport and dispense medications to their patients is through the use of decentralized medication storage and dispensing devices (e.g., mobile medication dispensing carts, medication cabinets, nurse servers, etc.). In particular, a number of users may share a couple of medication carts, or similar mobile dispensing devices, for storing dispensing or delivering medications and/or medical supplies (e.g., syringes, gloves, etc.). For example, an anesthesia cart can be used by an anesthesiologist for storing all of the medications and dispensing/delivering supplies or equipment needed for the procedures (e.g., surgeries) that are planned for a given period of time (e.g., one workday).
In many instances, medication carts, and other mobile dispensing devices, may operate using power supplied from one or more rechargeable batteries, and operate as rechargeable battery-powered devices. While, in many instances, these rechargeable battery-powered devices can be plugged into an alternating current (“AC”) outlet and include recharging circuitry, there still is the possibility of the batteries going dead when the device is being moved from room to room, or throughout a dispensing route, and used continuously throughout a worker's shift. The devices may each include a local indicator showing the remaining battery power, but the users' main responsibility is often not equipment upkeep. As a result, each user may not always remember or be able to plug the device into an AC outlet, risking that the device will be without enough power to complete all the tasks for which the device is needed. Embodiments of the present invention overcome these problems, among others, faced by those that use and maintain rechargeable battery-powered devices, such as medication carts.
In general, embodiments of the present invention provide improvements by, among other things, monitoring available power supplies, such as removable batteries, for mobile storage and dispensing devices, such as networked medication carts. In providing this functionality, systems, apparatus and/or computer readable media can be configured to execute instructions for determining an amount of energy stored by one or more batteries. Different batteries can be configured to store different amounts of energy, and batteries may store less energy as they age and/or depending on how they are used. In this regard, the amount of energy stored by a battery can be used to determine an amount of power the battery is expected to provide. The system may also implement instructions for selecting a rechargeable battery-powered device (e.g., medication cart) that needs a charged battery from among a plurality of rechargeable battery-powered devices (e.g., medication carts). For example, a medication cart can be selected based upon one of the batteries in the medication cart becoming depleted or nearly depleted. The medication cart may then be matched with a charged battery located remotely from the medication cart based at least partially on an expected power usage value associated with the selected medication cart.
Some embodiments can also be configured to determine the amount of power a battery may provide based on energy stored therein by analyzing the battery's usage history, the battery's length of service, the number of charge cycles the battery has undergone, the battery's average run time over a predetermined number of discharge cycles, and/or any other variables based on data generated by embodiments discussed herein.
In some embodiments, determining the battery to be installed into the selected rechargeable battery-powered device (e.g., medication cart) further comprises determining the battery power available to the selected rechargeable battery-powered device (e.g., medication cart). In some embodiments, the available battery power can be determined by, for example, determining a first amount of power a first battery is expected to provide the selected rechargeable battery-powered device; determining a second amount of power a second battery is expected to provide the selected rechargeable battery-powered device; and summing the first amount of power and the second amount of power to equal the available battery power. In other embodiments, the available battery power can be determined by, for example, determining a first amount of power that a first battery is expected to provide the selected rechargeable battery-powered device; determining a second amount of power that a second battery is expected to provide the selected rechargeable battery-powered device; and selecting the lesser of the first amount of power and the second amount of power as the available battery power.
In some embodiments, a rechargeable battery-powered device may be selected to have its battery swapped based at least partly on when the rechargeable battery-powered device is scheduled to be attended to by a user (e.g., restocked with medications and/or other supplies by a pharmacist, maintenance by an information technology user, or other otherwise attended to by any type of user). In this regard, the battery can be swapped when the user is at the medication cart for another reason.
In response to determining a battery is to be installed into a selected rechargeable battery-powered device, a display can be generated indicating where the battery is to be found by a user. For example, the user can be directed to a particular charging unit position. Similarly, in some embodiments, in response to determining the battery is to be installed into the selected rechargeable battery-powered device, a display can be generated indicating where the selected rechargeable battery-powered device is to be found by a user.
Some embodiments may also include a system comprising: communications circuitry configured to receive battery data indicating an amount of energy stored by a battery and receive an expected power usage value associated with a specific rechargeable battery-powered device; and a processor configured to determine an amount of power the battery is expected to provide from the amount of energy and determine which battery is to be installed into a particular rechargeable battery-powered device based at least partially on the expected power usage value associated with the rechargeable battery-powered device and the amount of power the battery is expected to provide.
Some embodiments may include a computer program product, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion configured to receive battery data indicating an amount of energy stored by a battery; an executable portion configured to determine an amount of power the battery is expected to provide from the amount of energy; an executable portion configured to receive an expected power usage value associated with a rechargeable battery-powered device; and an executable portion configured to determine which battery is to be installed into the rechargeable battery-powered device based at least partially on the expected power usage value associated with the rechargeable battery-powered device and the amount of power the battery is expected to provide.
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
As shown, in some embodiments, system 100 may include mobile medication storage and delivery devices, such as rechargeable battery-powered devices 102A, 102B, 102C, and 102D. In this regard, rechargeable battery-powered devices 102A, 102B, 102C, and 102D can be configured to combine configurable drawer options, biometrics, advanced reporting capabilities and network integration to provide security, patient safety, efficiency and cost savings.
One or more of rechargeable battery-powered devices 102A, 102B, 102C, and 102D may include a computing device (e.g., desktop computer, laptop computer, tablet, or any other type of computing device), the circuitry of which is discussed in more detail below in connection with, e.g.,
In this regard, system 100 is shown as an exemplary networked system that may benefit from embodiments provided herein. System 100 can be associated with a healthcare department, healthcare facility and/or entire enterprise in which rechargeable battery-powered devices 102A, 102B, 102C, and 102D and/or other types of battery-powered devices are being used or available for use. Network 104 may include any wired or wireless communication network including, for example, a wired or wireless local area network (LAN), personal area network (PAN), metropolitan area network (MAN), wide area network (WAN), or the like, as well as any hardware, software and/or firmware required to implement it (such as, e.g., network routers, etc.).
One or more of rechargeable battery-powered devices 102A, 102B, 102C, and 102D can be configured to receive and/or present information regarding, for example, one or more of its available batteries and/or other types available power sources. For example, a display screen can be configured to present battery status information, battery identifier information, and/or any other type of user-understandable information related to the available power source(s). The information presented by the display screen and/or other output components discussed herein (including that discussed in connection with
System 100 can be configured to implement associated methods for monitoring and/or matching removable, rechargeable batteries with rechargeable battery-powered devices 102A, 102B, 102C, and 102D. In some embodiments, rechargeable battery-powered devices 102A, 102B, 102C, and 102D may or may not be configured to charge their batteries by being plugged into a power source (such as an alternating current (“AC”) outlet in a wall). In some embodiments, the batteries used by the rechargeable battery-powered devices 102A, 102B, 102C, and 102D can be recharged by being physically removed and placed into another device, sometimes referred to herein as a “battery charging unit,” such as battery charging units 110A, 110B, and 110C shown in
In an AC charging scenario, nurses and/or other users may be tasked with being responsible for recharging batteries of rechargeable battery-powered devices 102A, 102B, 102C, and 102D based on information provided by the integrated display screen of each rechargeable battery-powered device. For example, each rechargeable battery-powered device may be configured to present one or more types of remaining battery power indicators (such as those commonly provided by many battery charging devices) and/or specialized prompts when battery power drops below one or more predefined threshold(s) (such as, e.g., when battery power is less than 5%). However, using nurses as an example, their main responsibility is patient care, not equipment upkeep and, as a result, nurses may not always remember or have the opportunity to plug-in the rechargeable battery-powered device they are using, which may sometimes cause the rechargeable battery-powered device to not have enough battery power to complete a medication round or shift at the hospital. Charging times for some batteries can be relatively long when a battery is depleted. Hence, each nurse may be required to continuously plug-in and unplug the rechargeable battery-powered device to complete, for example, a med pass.
When rechargeable battery-powered devices 102A, 102B, 102C, and 102D are configured to receive removable batteries, their batteries can be swapped out for fully charged batteries. Such a configuration can help relieve nurses from at least some of the responsibility of keeping the batteries charged in the rechargeable battery-powered devices they use to tend to patients. The fully-charged batteries can come from, for example, one or more of battery charging units 110A, 110B, and 110C. In some embodiments, one or more components of system 100, such as central device 106, can be configured to match one or more of the partially or fully charged batteries in charging units 110A, 110B, and/or 110C with each of rechargeable battery-powered devices 102A, 102B, 102C, and 102D as the batteries in rechargeable battery-powered devices 102A, 102B, 102C, and 102D are depleted of energy. Example methods and graphical user interface displays that may help facilitate determining and conveying to a user which charged batteries have been matched with which rechargeable battery-powered devices are discussed in connection with
In determining which battery or batteries should be matched to which rechargeable battery-powered device, system 100 can be configured to process a variety of variables relating to, for example, the health of various batteries and/or power usage requirements of various rechargeable battery-powered devices. For example, the usage history of all available batteries can be considered, among other things, when determining which battery of charging units 110A, 110B, and/or 110C should be matched to one of rechargeable battery-powered devices 102A, 102B, 102C, and 102D, since the usage history of a battery, for example, can impact the amount of power the battery can provide.
In this regard, system 100, and in particular the central device 106, can be configured to monitor, log and process each of the batteries' usage histories within system 100, including each battery's age and average depth of discharge. As batteries age, are used, and are recharged, their ability to hold a charge diminishes. For example,
As a result, when a fully-charged, but old battery (e.g., a battery that has experienced 2000 cycles) is used to replace a depleted battery in a rechargeable battery-powered device, a user may be led to believe the fully-charged battery will last, for example, an entire med shift unless the calculations discussed herein are performed by system 100. System 100 can be configured to inform its users that the fully-charged battery may only last a fraction of that time (depending on, for example, the amount of power historically required by the particular rechargeable battery-powered device to complete the med shift). In other words, system 100 can be configured to take into consideration that not all batteries perform equally because of each battery's unique usage history.
System 100 can also be configured to take into consideration that rechargeable battery-powered devices require different amounts of power over a predetermined period. Some rechargeable battery-powered devices may require more power during operation than others. For example, rechargeable battery-powered device 102A may require, on average, twice the amount of power during a given day than rechargeable battery-powered device 102D requires. In this regard, dispensing device 102A may be deployed in a department of a hospital, such as a recovery ward, where a nurse rolls dispensing device 102D from patient to patient dispensing medication throughout an entire shift, whereas rechargeable battery-powered device 102D may be used in a pediatric ward where only some patients are prescribed medication.
Hence, some embodiments of system 100 discussed herein can be configured to, for example, monitor the amount of power a rechargeable battery-powered device requires over one or more periods (wherein each “period” may be measured by time, a predetermined number of user interactions, one or more med shifts, and/or any other suitable units), monitoring the health of a battery (based on, e.g., the battery's age, ability to hold a charge, number of depletion/recharge cycles, among other factors that may impact the amount of power a battery can supply from its stored energy), matching one or more batteries (including those being charged by a remote charging unit) to a rechargeable battery-powered device, and then conveying to a user which rechargeable battery-powered device should receive which fully-charged battery. (Example machine-generated graphical user interfaces are shown in
As illustrated in
Processor 502 may, for example, be embodied as various means including one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits such as, for example, an ASIC (application specific integrated circuit) or FPGA (field programmable gate array), or some combination thereof. Accordingly, although illustrated in
For example, when apparatus 500 is implemented as a rechargeable battery-powered device (such as rechargeable battery-powered device 102A), processor 502 can be configured to monitor the amount of power drawn from the energy stored in its one or more batteries (and/or other power sources) over a given period of time (graphical examples of such data are shown in
As a third example, when apparatus 500 is implemented as a battery charging unit (such charging unit 110A), processor 502 can be configured to determine the health of the battery and/or when the battery is fully charged. In this regard, as shown in
Returning to the discussion of
Memory 504 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in
For example, when apparatus 500 is implemented as a rechargeable battery-powered device (such as rechargeable battery-powered device 102A, 102B, 102C, or 102D), memory 504 can be configured to store data associated with one or more batteries (and/or other available power sources) being used to power apparatus 500. For example, for each battery being used, the amount of power drawn from the battery's stored energy over a given period of time, battery identifier information, the current DOD, the amount of current being supplied by the battery, and/or the voltage potential of the battery may be stored in memory 504. As another example, when apparatus 500 is implemented as a rechargeable battery-powered device, memory 504 may also be configured to store rechargeable battery-powered device identifying data, rechargeable battery-powered device power usage information, rechargeable battery-powered device location information (based on, e.g., global positioning system data, real-time locating system data, facility room information, hospital ward information, among other things), user-related information (e.g., name and employee identification information of one or more users currently or previously using apparatus 500), medication information (e.g., medication supply quantities, narcotic warning information, restocking schedule information, medication pocket location information, etc.), and/or any other information that may be helpful in enabling the functionality discussed herein.
As another example, when apparatus 500 is implemented as a centrally-located device (such as a cloud computing device, database manager, network server, etc., which are represented by central device 106 in
As yet another example, when apparatus 500 is implemented as a charging unit (such charging unit 110A, 110B, or 110C), memory 504 can be configured to store charging profiles generated by the charging unit (such as those discussed in connection with
Apparatus 500 may also be implemented as a personal computer and/or other networked device (e.g., cellular phone, tablet computer, etc.) that may be used for any suitable purpose. For example, when apparatus 500 is configured to be implemented as pharmacy terminal 108, memory 504 can be configured to store data associated with and/or received from charging unit 110C. As another example, apparatus 500 can be configured to store schedules related to restocking of medications and other supplies dispensed from one or more rechargeable battery-powered devices included in system 100. Such restocking and other types of schedules (including employee work schedules) can be used by system 100 to determine when to swap a battery in a rechargeable battery-powered device and which user to instruct to do so (i.e., which device to send the notification to).
Communications module 506 may be embodied as any device or means embodied in circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (e.g., memory 504) and executed by a processing device (e.g., processor 502), or a combination thereof that is configured to receive and/or transmit data from/to another device, such as, for example, a second apparatus 500 and/or the like. In some embodiments, communications module 506 (like other components discussed herein) can be at least partially embodied as or otherwise controlled by processor 502. In this regard, communications module 506 may be in communication with processor 502, such as via a bus. Communications module 506 may include, for example, an antenna, a transmitter, a receiver, a transceiver, network interface card and/or supporting hardware and/or firmware/software for enabling communications with another computing device. Communications module 506 may be configured to receive and/or transmit any data that may be stored by memory 504 using any protocol that may be used for communications between computing devices. Communications module 506 may additionally or alternatively be in communication with the memory 504, input/output module 508 and/or any other component of apparatus 500, such as via a bus.
Input/output module 508 may be in communication with processor 502 to receive an indication of a user input and/or to provide an audible, visual, mechanical, or other output to a user. Some example visual outputs that may be provided to a user by apparatus 500 are discussed in connection with
Power unit charging module 510 can include any hardware, firmware and/or software useful for charging one or more power units, such as power unit 512A through power unit 512N. For example, power units 512A-512N can be one or more battery packs and/or other types of batteries that are recharged when an external power source, such as external power source 514 is providing a surplus of power to apparatus 500. External power source 514 can be an AC outlet, a solar panel, and/or any other suitable source of power. Power unit charging module 510 can include an alternating current-to-direct current converter (“AC/DC converter”) and/or any other component useful for charging a depleted power unit.
For example, when apparatus 500 is implemented as a rechargeable battery-powered device, power unit charging module 510 can be configured to monitor the health of the power units 512A-512N (e.g., there may be two battery packs included in apparatus 500) both when they are charged and when they are drained during use. The data collected during the monitoring process may be stored (by, e.g., memory 504) and/or processed (by, e.g., processor 502) into statistical data, such as that shown in
As another example, when apparatus 500 is implemented as a charging unit, power unit charging module 510 can be a more substantial component of apparatus 500 and still be configured to monitor the health of the power units 512A-512N (e.g., there may be three dozen or more battery packs included in apparatus 500) while they are charged. Similar to the discussion in connection with the rechargeable battery-powered device examples, the data collected during the monitoring process may be stored (by, e.g., memory 504) and/or processed (by, e.g., processor 502) into statistical data, such as that shown in
As noted above, the various components of system 100 can be configured to collectively operate to monitor and determine, for example, the age and other variables of each battery and each battery-operated device used in system 100 to selectively match one or more batteries with each rechargeable battery-powered device. Some examples of other variables include how long a battery has been in service, how the battery has been treated while in service (e.g., exposure to extreme temperatures, depletion levels, etc.), and the power requirements of the rechargeable battery-powered devices, among other things.
As will be appreciated, any such computer program instructions and/or other type of code may be loaded onto a computer, processor or other programmable apparatus's circuitry to produce a machine, such that the computer, processor other programmable circuitry that execute the code on the machine create the means for implementing various functions, including those described herein. In this regard, the process 700 illustrated by
Process 700 starts at 702, and proceeds to 704 where a machine remote from a rechargeable battery-powered device (such as pharmacy terminal 108) can be notified via a signal from another component (such as from a rechargeable battery-powered device 102A and/or central device 106) that a battery needs to be replaced in a rechargeable battery-powered device. For example, the rechargeable battery-powered device and/or central device can be configured to determine when a battery is becoming too depleted to properly power the rechargeable battery-powered device (e.g., based on the DOD information generated by the rechargeable battery-powered device and uploaded via network 104), and then transmit the battery replacement notification signal over the network to the pharmacy terminal and/or other machine of system 100.
In some embodiments, system 100 may determine (e.g., at a central device remote from the rechargeable battery-powered devices) that multiple rechargeable battery-powered devices may need new batteries at or about the same time and/or before a user is expected to be able to complete the swap process. In such instances, some embodiments may be configured to determine which rechargeable battery-powered device should be prioritized for receiving a charged battery. For example, a system may be configured to know that there are a limited number of users authorized to replace depleted batteries in the rechargeable battery-powered devices of a hospital. In prioritizing which rechargeable battery-powered device (s) should receive a new battery first, system 100 can be configured to select a rechargeable battery-powered device by, for example, determining the rechargeable battery-powered devices' expected near-term usage, the available battery power of each rechargeable battery-powered device needing a more-fully charged battery, etc. When the available battery power is being used to help determine which rechargeable battery-powered device has priority, the available battery power for a rechargeable battery-powered device can be determined by, for example, determining the amount of power each battery used by the rechargeable battery-powered device is expected to provide. For example, some rechargeable battery-powered devices may include two batteries, where a first amount of power can be determined that is associated with the rechargeable battery-powered device's first battery (e.g., the battery currently powering the mediation cart) and a second amount of power from a second battery (e.g., a backup or depleted battery). The first and second amounts of power can be summed to determine the available battery power for each rechargeable battery-powered device in need of a battery (e.g., because at least one battery is below a predetermine threshold). In this regard, the rechargeable battery-powered device that has the least amount of available power among all its batteries may be prioritized for having its depleted battery swapped over other rechargeable battery-powered devices that also need to have at least one battery swapped. In some embodiments, the available battery power can be based on selecting the lesser of the first amount of power and the second amount of power. As such, the rechargeable battery-powered device that has the single battery with the highest level of depletion may be prioritized. In addition to using this type of information to select the priority of rechargeable battery-powered devices to receive a more fully charged battery, some embodiments of the invention may also be configured to use this type of analysis to determine the battery to be installed into the selected rechargeable battery-powered device at 706 (discussed below).
In some embodiments, the system may be configured to determine automatically at 704, and in the absence of a notifying signal, when a battery is likely to need to be replaced in a rechargeable battery-powered device. For example, the pharmacy terminal may have access to each rechargeable battery-powered device's historic power usage data (such as that shown in
At 706, the system can be configured to analyze which of the batteries within the networked charging units are best suited for the rechargeable battery-powered device that is running low on battery power. Further to the discussion above, the determination at 706 can be based on, for example, the calculated remaining lifespan of a battery based on the depth of each discharge cycle, the type of battery, past monitoring of how long each battery has been in service, and/or any other data that may be received or generated by system 100 regarding each battery included in the inventory of system 100. The analysis at 706 can also include processing data associated with the rechargeable battery-powered device. For example, the specific power requirements for that rechargeable battery-powered device can be considered in selecting the battery at 706.
A graphical user interface may then be generated at 706, which can direct the user as to which battery to retrieve from which battery charging unit. For example,
Returning to
At 710, the user can initiate execution of an application (e.g., such as a software or other type of application) at the rechargeable battery-powered device (Cart004) to enable the depleted battery (Batt004) to be removed from the rechargeable battery-powered device and the fully-charged battery (Batt008) to be installed. The application can, for example, provide the user instructions for how to remove the battery, authenticate the user, unlock any necessary security protocols that aid in preventing unauthorized removal of the battery, place the rechargeable battery-powered device into a state where removing the battery will not cause any damage or problems to the functionality of the rechargeable battery-powered device, inform the user of the location of the battery to be removed (if, e.g., there is more than one battery being used by the rechargeable battery-powered device), and/or require the rechargeable battery-powered device is plugged into an alternate power source, among other things.
At 712, the user physically removes the depleted battery (Batt004) from the rechargeable battery-powered device. An acknowledgement or error message may be presented to the user depending on whether the user removes the correct battery from the rechargeable battery-powered device and/or removes the battery correctly.
At 714, the charged battery's identifying data can be inputted into the system and the charged battery can be inserted into the rechargeable battery-powered device. For example, the charged battery's identification information (Batt008) can be read automatically by the rechargeable battery-powered device using a barcode scanner incorporated in the battery compartment of the rechargeable battery-powered device, manually entered using a keyboard included in the rechargeable battery-powered device, retrieved using a RFID reader within range of the battery's RFID tag, and/or otherwise inputted into the rechargeable battery-powered device. In some embodiments, another component of system 100 (such as a handheld device, which is not shown in
At 716, system 100 can be configured to associate the charged battery (Batt008) with the cart (Cart004) in a system database, such as a database maintained by central device 106 and/or any other suitable storage device. For example, the next time a user accesses a display similar to that shown in
At 718, the user closes the battery application on the rechargeable battery-powered device, which may result in, for example, the rechargeable battery-powered device locking the battery compartment of the rechargeable battery-powered device, logging data regarding the interaction (e.g., how long the user was in the battery compartment), starting a timer for how long the battery is unassociated with a device while in transit to a charger, etc.
At 720, the user may return to performing other activities, including returning to the pharmacy, stocking other supplies into the rechargeable battery-powered device, etc.
At 722, the user may bring the depleted battery to a charging unit, cause the uploading of the battery identifier to system 100 (e.g., by scanning a barcode, installing the battery into the charging unit, etc.), and/or cause the uploading of the charging unit identifier to system 100. System 100 may then assign the depleted battery (Batt004) to the new charging unit at 724, and store the data in a database for later retrieval and/or presentation of displays, such as that shown in
Similarly, as shown in display 1100 of
In response to receiving message notification 1002 and/or message notification 1102, the user may select add/delete battery option 816. In response, a graphical user interface, such as display 1200 of
In some embodiments, display 1200 may also be configured to enable a user to add a new battery to system 100's inventory. For example, display 1200 may include data input field 1204 and data input field 1206, which may enable the user to manually enter a new battery identifier and other details about the new battery, such as the battery's capacity. In some embodiments, in addition to or instead of the user manually entering the battery information into data input fields 1204 and/or 1206, the battery information may be obtained automatically by system 100. In such embodiments, data input fields 1204 and/or 1206 may be used to confirm information automatically obtained. For example, data input field 1204 may show information obtained from automatically scanning, for example, a barcode included on the battery and/or data input field 1206 may show data retrieved from a remote location (such as a manufacturer's networked database) to confirm that the proper information regarding the battery has been pulled down into system 100 (by comparing what is downloaded and presented to the information printed on the battery).
System 100 may also be configured to start a timer and monitor the amount of time it takes for a battery to be physically removed from an origination component (e.g., rechargeable battery-powered device or charging unit) and installed into a destination component (e.g., charging unit or rechargeable battery-powered device). For example, the amount of time between 708 and 714 of process 700 can be monitored and/or the amount of time between 712 and 722 can be monitored by system 100. In response to a predetermined threshold of time being exceeded, one or more components of system 100 can be configured to inform the user that a battery is missing or otherwise unaccounted for. For example,
As such, system 100 can be configured to present displays that provide an intuitive user experience. When a user receives an alarm or alert generated by system 100, the user can understand that something must be done quickly to ensure that the device(s) can stay fully operational. For example, the user may understand that even if a charged battery is not available, the user may understand that a rechargeable battery-powered device needs to be plugged in to an AC outlet. In this regard, although the displays shown herein were discussed in connection with a terminal, such as pharmacy terminal 108, one or more of the displays and/or the information conveyed therein may be presented by any other component included in system 100, such as by a rechargeable battery-powered device, by a battery charging unit, by a cellular phone of the user (not shown in
All or some of the information presented by the example displays discussed herein can be based on data that is received, generated and/or maintained by one or more components of system 100. For example, the data may be based on monitoring activities conducted by the components of system 100 and stored in a database maintained as part of system 100. In some embodiments, one or more external systems (such as a remote cloud computing and/or data storage system) may also be leveraged to provide at least some of the functionality discussed herein.
As described above and as will be appreciated based on this disclosure, embodiments of the present invention may be configured as methods, rechargeable battery-powered devices central network devices, battery charging units, and the like. Accordingly, embodiments may comprise various means including entirely of hardware or any combination of software and hardware. Furthermore, embodiments may take the form of a computer program product on at least one nontransitory computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including non-transitory hard disks, CD-ROMs, flash memory, optical storage devices, or magnetic storage devices.
Embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses, systems and computer program products. It will be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus, such as processor 502 discussed above with reference to
These computer program instructions may also be stored in a computer-readable storage device (e.g., memory 504) that can direct a computer or other programmable data processing apparatus (e.g., processor 502 of
Accordingly, blocks of the block diagrams and flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these embodiments of the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. For example, while the many of the examples used herein often refer to hospital-related technologies (such as, decentralized medication storage and dispensing devices and med shifts, e.g., the time a nurse spends dispensing medications), embodiments discussed herein may be applied in other types of technologies and systems, including those used in laptop computers, cellular phones, forklifts, electric automobiles, electric motorbikes, and/or any other battery-powered device. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.