The present invention relates to the identification of articles in an automated dispensing system, and more particularly to providing a method, apparatus, and computer program product for ensuring accuracy and efficiency of the identification of medications dispensed in an automated pharmaceutical dispensing system.
Medications are an important part of an effective healthcare system and it is important that medications are properly prescribed, distributed, and consumed. Advances in medication development have led to a proliferation of available medications for virtually any health condition. The vast number of medications available for patients can require pharmacies and hospitals to maintain very large inventories of medications with hundreds of types available at any given time. The large number of medications available may increase the likelihood of distributing the incorrect medication type or dosage to a patient. Manual verification of medicines, including the type and dosage, is generally required to minimize errors in distribution. However, as the number of available medications increases, the number of medications distributed to patients similarly increases. This increase has led to the automation of various steps of the medication distribution process.
Automated dispensing and packaging of medications is a process which must be executed with great accuracy to ensure patient safety and to minimize possible errors. Due to various phases of the distribution process, from the manufacturer to the wholesale distributor to the pharmacy to the patient, automation can be implemented in one or all of the distribution phases. However, upstream errors in packaging can be problematic if not caught before dispensing to a patient. Therefore, manual verification is still generally required to ensure accuracy of medication identification before it is distributed to a patient. Provided herein is an invention to improve the accuracy and efficiency of automated medication identification, packaging, and distribution.
Example embodiments of the present invention may provide an efficient method of identifying unit doses of medication, and more specifically, to dispensing, identifying, packaging, and marking unit doses of medication for distribution. In particular, methods may include receiving a plurality of unit dose medications, dispensing one of the plurality of unit dose medications, and capturing an image of the one of a plurality of unit dose medications. The method may also compare the captured image to a database of known medications, where each known medication includes a medication type and a medication dose. In response to the captured image satisfying a confidence threshold match to one of the known medications, the one of the plurality of unit dose medications may be identified. Dispensing one of the plurality of unit dose medications may include dispensing one of the plurality of unit dose medications to a unit dose package.
Methods of example embodiments may include writing identifying information to the unit dose package of the one of the plurality of unit dose medications in response to identifying the one of the plurality of unit dose medications. The identifying information may be written by encoding a radio frequency identification tag associated with the unit dose package or printing identifying information to the unit dose package. Comparing the captured image to the database of known medications may include comparing a color, size and/or a shape of the one of the plurality of unit dose medications with the colors, sizes, and/or shapes of the known medications. In response to the captured image not satisfying a confidence threshold match to one of the known medications, the one of the plurality of unit dose medications may be diverted to a manual check location. In response to the captured image failing to satisfy a confidence threshold match to one of the known medications, an alert may be provided.
According to some embodiments of the invention, an apparatus may be provided for identifying unit dose medication. The apparatus including a dispenser for dispensing an individual unit dose medication to unit dose packaging, an image capture device for capturing an image of the individual unit dose medication, a database of known medications, and an information writing device. The image captured of the individual unit dose medication may be compared with the database of known medications in order to identify the individual unit dose medication. The information writing device may write identifying information about the individual unit dose medication to the unit dose packaging in response to the unit dose medication being identified by comparison with the database of known medications. The information writing device may include a printer configured to print a barcode to the unit dose packaging and/or an RFID encoder configured to encode an RFID tag associated with the unit dose packaging.
The unit dose packaging of some embodiments may be arranged in a continuous dose packaging strip, where the apparatus may be configured to separate a unit dose package from the unit dose packaging strip in response to receiving identifying information thereon. The apparatus of example embodiments may include a comparator configured to compare the individual unit dose medication to the database of known medications. The comparator may be configured to compare a color of the individual unit dose medication to the colors and/or shape of medications in the database of known medications.
Example embodiments of the present invention may provide a computer program product including at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein. The computer-executable program code instructions may include program code instructions to cause an individual unit dose medication to be dispensed to a unit dose package, program code instructions to capture an image of the individual unit dose medication, program code instructions to compare the captured image of the individual unit dose medication to a database of known medications, program code instructions to identify the individual unit dose medication in response to the captured image of the individual unit dose medication satisfying a confidence threshold match to one of the known medications.
The computer program product of example embodiments may further include program code instructions to provide identifying information about the individual dose medication to be written to the unit dose package in response to the individual unit dose medication being identified. The program code instructions to provide identifying information about the individual unit dose medication to be written to the unit dose package includes program code instructions to provide a barcode to be written to the unit dose package. The program code instructions to provide identifying information about the individual unit dose medication to be written to the unit dose package may include program code instructions to cause an RFID encoder to encode an RFID tag of the unit dose package with the identifying information. The computer program product of some embodiments may include program code instructions to reject the individual unit dose medication in response to the captured image of the individual unit dose medication being below a confidence threshold match to one of the known medications.
Example embodiments of the present invention may further provide for an automated dispensing system that includes an information reading device configured to obtain identifying information from a unit dose package, an image capture device configured to capture an image of a unit dose medication contained within the unit dose package, and a database of known medications. The database of known medications may contain information regarding the physical appearance of each of the known medications, where the captured image of the unit dose medication contained within the unit dose package may be compared with the information regarding the physical appearance of a medication corresponding to the identifying information. In response to the identifying information satisfying a confidence threshold match to the unit dose medication of the captured image, the unit dose package may be approved for receipt within the automated dispensing system.
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 invention are shown. Indeed, 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. The terms top, bottom, side, up, down, upwards, downwards, vertical, horizontal, and the like as used below do not imply a required limitation in all embodiments of the present invention but rather are used herein to help describe relative direction or orientation in exemplary embodiments illustrated in the figures.
As should be appreciated, various embodiments may be implemented in various ways, including as methods, apparatus, systems, or computer program products. Accordingly, various embodiments may take the form of an entirely hardware embodiment or an embodiment in which a processor is programmed to perform certain steps. Furthermore, various implementations may take the form of a computer program product on a computer-readable storage medium having computer-readable program instructions embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including hard disks, CD-ROMs, optical storage devices, or magnetic storage devices.
Various embodiments are described below with reference to block diagrams and flowchart illustrations of methods, apparatus, systems, and computer program products. It should be understood that each block of the block diagrams and flowchart illustrations, respectively, may be implemented in part by computer program instructions, e.g., as logical steps or operations executing on a processor in a computing system. These computer program instructions may be loaded onto a computer, such as a special purpose computer or other programmable data processing apparatus to produce a specifically-configured machine, such that the instructions which execute on the computer or other programmable data processing apparatus implement the functions specified in the flowchart block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including computer-readable instructions for implementing the functionality specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide operations for implementing the functions specified in the flowchart block or blocks.
Accordingly, blocks of the block diagrams and flowchart illustrations support various combinations for performing the specified functions, combinations of operations for performing the specified functions, and program instructions for performing the specified functions. It should also be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, can be implemented by special purpose hardware-based computer systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.
Example embodiments of the automated packaging station 120 as described herein may include a controller configured to control or otherwise monitor and facilitate activities performed at the automated packaging station 120.
As will be understood from
In an example embodiment, the processor 200 may be configured to execute instructions stored in memory or otherwise accessible to the processor 200. As such, whether configured by hardware or software methods, or by a combination thereof, the processor 200 may represent an entity capable of performing operations according to embodiments of the present invention when configured accordingly. For example, as discussed in more detail below, the automated packaging station controller 125 may be configured, among other things, to facilitate accurate identification of unit doses of medication. The automated packaging station controller 125 may also be used to write an identification of the identified medication on a unit dose package containing the medication. A user interface 205 may be configured for user input to initiate the automated packaging process or to confirm, advance, or otherwise interact with operations of the automated packaging process. The user interface 205 may include a keyboard, a pointing device, or other mechanism for a user to communicate with the processor 200 and interact with the automated packaging station controller 125.
Automated packaging station controllers according to example embodiments may further include a display 210 which may be configured to present information to a user pertaining to the automated packaging process and to communicate alerts or confirm success of various steps of the automated packaging process. The display 210 may also be configured to present information to a user pertaining to the status of the automated packaging station, information regarding inventory, or any information which may be useful to a user of the device. The display 210 may include a touch screen display which may partially or fully comprise the user interface 205. As noted above, example embodiments may include an automated packaging station that also incorporates the approval station. In such an embodiment, the user interface 205 and display 210 may be used for the approval of operations of the packaging process, auditing the automated packaging process, or reviewing rejected, unidentified unit dose medications as will be further detailed below.
The automated packaging station controller 125 may further include or be in communication with an image capture device 230. The image capture device may include a still camera, a video camera, and/or the like. The image capture device 230 of embodiments of the present invention may be used to capture images and/or video of a unit dose of medication once it is dispensed from a hopper containing a plurality of unit doses of medication. Embodiments of the controller may further include or be in communication with a database of known medications 235 which includes identifying information regarding a plurality of medications. The database of known medications 235, as with any of the components of the automated packaging station controller 125, may be located remotely from the controller and may be accessed via a wired or wireless network. As such, the database of known medications may include identifying information for all of the medications configured to be processed by the automated packaging station.
The automated packaging station controller 125 may further include transitory and non-transitory memory device 215, which may include both random access memory (RAM) and read only memory (ROM). The ROM may be used to store a basic input/output system (BIOS) containing the basic routines that help to transfer information to the different elements within the automated packaging station controller 125.
In addition, in one embodiment, the automated packaging station controller 125 may include at least one storage device 225, such as a hard disk drive, a CD drive, and/or an optical disk drive for storing information on various computer-readable media. The storage device(s) 225 and its associated computer-readable media may provide non-volatile storage. The computer-readable media described above could be replaced by any other type of computer-readable media, such as embedded or removable multimedia memory cards (MMCs), secure digital (SD) memory cards, Memory Sticks, electrically erasable programmable read-only memory (EEPROM), flash memory, hard disk, and/or the like. The storage device may be configured to store, for example, an audit trail of medications identified and/or packaged, operations, errors, alerts, and manual identification of medications rejected by the identification system described below.
Furthermore, a number of executable instructions, applications, scripts, program modules, and/or the like may be stored by the various storage devices 225 and/or within memory device 215. As discussed in more detail below, these executable instructions, applications, program modules, and/or the like may control certain aspects of the operation of the automated packaging station controller 125 with the assistance of the processor 200 and operating system, although their functionality need not be modularized. In addition to the program modules, the automated packaging station controller 125 may store or be in communication with one or more databases.
Also located within the automated packaging station controller 125, in one embodiment, is a communication interface 220 for interfacing with various computing entities. This communication may be via the same or different wired or wireless networks (or a combination of wired and wireless networks). For instance, the communication may be executed using a wired data transmission protocol, such as fiber distributed data interface (FDDI), digital subscriber line (DSL), Ethernet, asynchronous transfer mode (ATM), frame relay, data over cable service interface specification (DOCSIS), or any other wired transmission protocol. Similarly, the automated storage device controller 100 may be configured to communicate via wireless external communication networks using any of a variety of protocols, such as 802.11, general packet radio service (GPRS), Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), CDMA2000 1× (1×RTT), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), Evolution-Data Optimized (EVDO), High Speed Packet Access (HSPA), High-Speed Downlink Packet Access (HSDPA), IEEE 802.11 (Wi-Fi), 802.16 (WiMAX), ultra wideband (UWB), infrared (IR) protocols, Bluetooth™ protocols, wireless universal serial bus (USB) protocols, and/or any other wireless protocol.
It will be appreciated that one or more of the automated packaging station controller's 125 components may be located remotely from other automated packaging station controller components. For example the storage device 225 may be located on a remote network entity. Furthermore, one or more of the components may be combined and additional components performing functions described herein may be included in the automated packaging station controller 125.
In one embodiment, an automated dispensing system may be used to hold/store/dispense various medications. Such dispensing systems may be used in a variety of environments, including retail pharmacies, central fill pharmacies, hospitals, etc.
Automated dispensing systems as described above and illustrated in
As outlined above, the unit doses of medication that are handled by some embodiments of automated dispensing systems may require specific compatible packaging to be accurately and repeatably dispensed. Automated dispensing systems are generally implemented in environments where large quantities of medications are dispensed routinely, such as hospitals, central fill pharmacies serving several hospitals, healthcare facilities, and the like. As such, automated dispensing systems may dispense thousands to hundreds of thousands of individual unit doses annually.
In order to stock automated dispensing systems with inventory, medication must be packaged in the appropriate packaging. The packaging, as illustrated in
Embodiments of the present invention provide a method, apparatus, and computer program product to identify medication such that it can be properly labeled and handled throughout the dispensing process.
The packaging material 430 may enter the packaging station and receive therein or thereon an individual unit dose of medication 440. The unit dose of medication 440 may be dispensed by a mechanism (not shown) on the hopper 420 which serves to singulate or dispense a single unit dose at a time. While the singulation mechanism is not shown, any suitable singulation mechanism may be implemented, such as a water-wheel style, an aperture style, or any common method as appreciated by one of ordinary skill in the art.
Once an individual unit dose of medication 440 is received on the packaging material, an image of the unit dose of medication 440 may be captured by an image capture device 450 which may be any type of image capture device as outlined above with respect to image capture device 230 of
The image of the unit dose of medication 440 may be transmitted to a processor (e.g., processor 220) or to a remote system for identification. The image capture device 450 may communicate with a processor or remote system via a wired or wireless connection, such as by a connection with a network 455 as illustrated in
The comparison of the image of the unit dose of medication 440 with the database may occur in a variety of ways. For example, a processor (e.g., processor 220) may analyze the captured image for a unit dose color, a unit dose shape, a unit dose size, indicia disposed on the unit dose, or any other identifying characteristics. These identifying characteristics may then be compared against a database of identifying characteristics to determine a match within the database of known medications. Upon determining a match, the unit dose medication 440 may be identified. Additionally or alternatively, the comparison of the image of the unit dose of medication 440 with the database may be based on an image comparison between the captured image and a database containing images of known medications. Upon determining an image in the database containing images of known medications that matches the captured image of the unit dose of medication 440, the medication may be positively identified.
While the above described mechanisms for identifying a unit dose of medication describe determining a “match” between the captured image and known medications in a database, the “match” may be based on a confidence level. For example, as each captured image for each unit dose of medication may vary to some degree, exact matches for the captured image may not be found. Therefore, to improve the rate at which medications are identified, known medications in the database that match a captured image of a unit dose of medication above a threshold level may be considered a “match.”
In an example embodiment of establishing a match, a captured image of a unit dose of medication may include where a medication from the database of known medications matches the color, shape, and size of the medication in a captured image, but the indicia on the medication in the captured image is only a partial match to the indicia of the medication from the database of known medications, the match may be established. Since indicia may be difficult to read or may be obscured during the manufacturing process, a clear identification of the indicia may not be possible. As such, matching all other attributes and partially matching the indicia of the medication may satisfy the threshold above which it is determined that the medication of the image matches the medication of the known database of medications.
The threshold confidence level which must be satisfied to establish a match between a unit dose of medication in a captured image and the database of known medications may be variable and may be calibrated in order to achieve a minimum accuracy rate (e.g., 99.9999%). The threshold may also vary depending upon the characteristics of the medication. For example, many medications are small, white pills. As such, when a white pill is the unit dose of medication in the captured image, the confidence threshold that must be satisfied may be substantially higher than if the unit dose of medication in the captured image is a pink and purple capsule, where the known database includes only one medication unit dose with a pink and purple capsule.
The threshold confidence level may be a weighted formula based upon the various features compared between the captured image and the database of known medications. For example, the color of a medication may be allowed to vary up to 5% on an established scale, whereas the shape of a unit dose of medication may only be allowed to vary 2% from an established shape.
Upon successful identification of the unit dose of medication 440 (e.g., upon the processor 220 establishing that the unit dose medication of the captured image satisfies the confidence threshold for a medication in the database of known medications), the unit dose of medication 440 is identified. In response to the identification of the unit dose of medication 440, identifying indicia may be written to the unit dose package of the medication.
The identifying indicia written to the unit dose package 460 may be written by an information writing device, which may include a barcode printer (e.g., a direct thermal printer), a dot-matrix printer, a laser printer, a label printer (where the labels are subsequently affixed to the unit dose package), etc. The information writing device may additionally or alternatively be a device configured to encode non-visible information to the unit dose package, such as a radio frequency identification (RFID) encoder, where the unit dose package includes a RFID chip or tag.
The unit dose package of
In an example embodiment, a unit dose of medication 440 may be dispensed from the hopper 420 onto packaging material 430. Upon identification of the medication using an image of the unit dose of medication 440 captured by the image capture device 450, the packaging material 430 may be printed or encoded with information regarding the identification of the medication. The packaging material may be separated or singulated before or after the printing/encoding in order to make a unit dose package 460 for the individual unit dose medication. The unit dose package 460 may subsequently be delivered to an automated dispensing system, such as in
The automated dispensing system of example embodiments may receive the unit dose package on a rod, as shown in
Upon comparing the captured image against the database of known medications, the automated dispensing system may then verify if the medication unit dose contained in the unit dose package matches the identifying information on the unit dose package. If the captured image of the packaged medication unit dose satisfies a threshold confidence level that it matches the visual appearance stored in the database of known medications, then the medication unit dose is approved and may be moved to a storage location within the automated dispensing device for subsequent dispensing. If the image captured of the medication unit dose does not satisfy a threshold confidence level of a match, then the unit dose package containing the medication may be set aside for manual review.
The identification information written to the unit dose package may also be used to identify the unit dose of medication anywhere during the distribution process, such as at a nurse station, at a patient's bedside, at a central pharmacy, etc.
While the above examples illustrate example embodiments in which the unit dose of medication is positively identified, embodiments of the invention further provide for identification of medication when the identification system cannot automatically positively identify the unit dose medication. In an embodiment in which the confidence threshold of the medication is not satisfied. For example, if a captured image of a unit dose of medication is too dark, too blurred, or if the physical appearance of the medication does not closely match a medication in the database of known medications, the confidence threshold may not be satisfied. Upon failing to satisfy the confidence threshold for the identification of a particular unit dose of medication, the medication may be ejected from the automatic packaging station 400. The unit dose may be packaged or may remain unpackaged as it is sent to a quarantine area for manual review. The unit dose medication sent to the quarantine area may be later reviewed by a doctor, pharmacist, or other individual with authority to positively identify the unit dose. Upon receiving manual positive identification, the unit dose may be packaged and/or written to with identifying information. Alternatively, medication unit doses for which identification cannot be made automatically may be disposed of.
In an example embodiment, an apparatus for performing the method of
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions 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. Moreover, although the foregoing descriptions and the associated drawings describe some example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.