RELATED APPLICATIONS This application claims priority to and is a continuation of co-pending U.S. patent application Ser. No. 10/880,269 filed Jun. 29, 2004 which claims priority to Provisional Patent Application Ser. No. 60/484,544 filed on Jun. 30, 2003, co-pending U.S. patent application Ser. No. 10/801,321 filed on Mar. 16, 2004, and co-pending U.S. Provisional Patent Application Ser. No. 60/576,005 filed Jun. 1, 2004, all of which are incorporated herein by reference.
FIELD OF THE INVENTION The present invention relates generally to dispensing units for dispensing items to individuals and, more particularly, to automated or computer-controlled dispensing units.
BACKGROUND OF THE INVENTION The typical pharmaceutical transaction entails a doctor ordering a prescription for a patient, the prescription being delivered to a pharmacy, and the patient/customer picking up the finished prescription from the pharmacy.
The typical transaction requires face-to-face interaction between the patient/customer and an available pharmacist, technician, or clerk in order to receive or pick up the finished or filled prescription. In conventional settings, a customer may be required to wait in line to drop off and/or pick up a finished prescription. Further, when the customer can pick up the prescription may be constrained by the hours that a particular pharmacy is open for business. This may result in lost potential sales to a retail establishment in which a pharmacy is located because the customer may cancel a trip to the retail establishment that they otherwise might have made had the pharmacy been open. This may also result in a delay for the customer to pick up time-sensitive prescriptions. A device that allows a customer to pick up a finished prescription without face-to-face contact with pharmacy staff would be welcomed by customers in need of finished prescriptions and the pharmacies serving them.
SUMMARY OF THE INVENTION The present invention provides, in one aspect, a random access and random load dispensing unit including a housing, at least one support located in the housing and defining a first axis, a plurality of platforms movable along the support along the first axis, a plurality of bins supported on the platforms, the bins being movable with the platforms, and a shuttle assembly movable along the first axis and further movable along a second axis substantially perpendicular to the first axis between the plurality of platforms to access and retrieve products stored in the bins.
The present invention provides, in another aspect, a random access and random load dispensing unit including a housing, a shuttle assembly movable in the housing to access and retrieve products stored in random locations in the housing, an access door pivotably coupled to the housing, and a plurality of customer interface components coupled to the access door. At least one of the customer interface components is configured to determine an identity of a customer. The dispensing unit also includes a computer in communication with the customer interface components. The computer is able to match the customer with at least one of the products stored in the random locations in the housing. The dispensing unit further includes a controller in communication with the computer for operating the shuttle assembly. The shuttle assembly is directed to the location in the housing to retrieve the at least one product for the customer.
The present invention provides, in yet another aspect, a random access and random load dispensing unit including a housing, an access door pivotably coupled to the housing, and a plurality of customer interface components coupled to the access door. At least one of the customer interface components is configured to determine an identity of a customer. The dispensing unit also includes at least one substantially vertically-oriented support defining a first axis and located in the housing, a plurality of platforms movable along the first axis and coupled to the support, and a plurality of bins supported on the platforms. The bins are movable with the platforms to selectively allow only the bins on one of the plurality of platforms to be accessed at a given time. The dispensing unit further includes a shuttle assembly movable along the first axis. The shuttle assembly is further movable along a second axis and a third axis coplanar with the second axis. The second and third axes are substantially perpendicular to the first axis and to each other. The shuttle assembly is movable along the second and third axes between the plurality of platforms to access and retrieve products stored in the bins. The dispensing unit also includes a computer in communication with the customer interface components. The computer is able to match a particular product previously specified for the customer with a random location in the housing in which the particular product is stored. The dispensing unit further includes a controller in communication with the computer for operating the shuttle assembly. The shuttle assembly is directed to the random location in the housing to retrieve the specific product for the customer. The dispensing unit also includes a dispense bin located in the access door. The dispense bin is movable between a first position, in which the dispense bin is deployed into the housing for the shuttle assembly to deposit the product into the dispense bin, and a second position, in which the dispense bin is retracted into the access door and the product is ready to be retrieved by the customer. The dispensing unit further includes a dispense bin lid selectively covering the dispense bin. The dispense bin lid is movable between a first position, in which the product in the dispense bin is inaccessible by the customer, and a second position, in which the product in the dispense bin is accessible by the customer for removal.
The present invention provides, in a further aspect, a container for use with a vending apparatus configured to dispense pharmaceuticals, whereby the vending apparatus utilizes an automated picker assembly to retrieve the container. The container includes a receptacle containing the pharmaceuticals, and a substantially rigid header coupled to the receptacle. The header includes opposite end portions extending beyond an outer periphery of the receptacle, two apertures through the header, and a barcode label coupled to the header.
The present invention provides, in another aspect, a container for use with a vending apparatus configured to dispense pharmaceuticals. The vending apparatus utilizes an automated picker assembly to retrieve the container. The container includes a receptacle having an open end to deposit therein the pharmaceuticals, and two opposing side walls defining in part the open end. The container also includes a header having an insertion portion insertable into the open end of the receptacle between the opposing side walls, opposite end portions extending beyond an outer periphery of the receptacle, and two apertures through the header, the apertures each defining a shape having an apex. The container further includes a label having a barcode printed thereon. A first portion of the label is coupled to one of the side walls of the receptacle and to one side of the header. A second portion of the label extends beyond an outer periphery of the header. The second portion of the label is configured to couple to a second side of the header and the other side wall of the receptacle to at least partially close the open end of the receptacle.
Other features and aspects of the present invention will become apparent to those skilled in the art upon review of the following detailed description, claims and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS In the drawings, wherein like reference numerals indicate like parts:
FIG. 1 is a front perspective view of a random access and random load dispensing unit of the present invention;
FIG. 2 is a rear perspective view of the dispensing unit ofFIG. 1;
FIG. 3 is a rear perspective view of a portion of the interior of the dispensing unit ofFIG. 1, illustrating a portion of the internal components of the dispensing unit;
FIG. 4 is a front perspective view of a portion of the internal components of the dispensing unit ofFIG. 1;
FIG. 5 is a side view of the internal components of the dispensing unit ofFIG. 1;
FIG. 6 is a top perspective view of a shuttle assembly of the dispensing unit ofFIG. 1;
FIG. 7 is a bottom perspective view of the shuttle assembly ofFIG. 6;
FIG. 8 is a front perspective view of a carriage and the shuttle assembly of the dispensing unit ofFIG. 1;
FIG. 9 is a rear perspective view of the carriage and the shuttle assembly of the dispensing unit ofFIG. 1;
FIG. 10 is a top perspective view of the carriage and shuttle assembly ofFIG. 8 supported by a Z-axis support;
FIG. 11 is a rear perspective view of a dispense bin of the dispensing unit ofFIG. 1, illustrating the dispense bin being deployed to receive a finished prescription;
FIG. 12 is a front perspective view of the dispense bin ofFIG. 11, illustrating a dispense bin lid in a closed position;
FIG. 13 is a front perspective view of the dispense bin ofFIG. 11, illustrating the dispense bin lid in an open position so the finished prescription may be removed from the dispense bin;
FIG. 14 is a rear perspective view of the dispense bin ofFIG. 11, illustrating a trap door being deployed to drop the finished prescription from the dispense bin;
FIG. 15 is a rear perspective view of the dispense bin ofFIG. 11, illustrating the trap door being moved to a closed or non-deployed position;
FIG. 16 is a rear perspective view of the dispense bin ofFIG. 11, illustrating continued movement of the trap door toward its closed or non-deployed position;
FIG. 17 is a rear perspective view of the dispensing unit ofFIG. 1, illustrating a plurality of distribution trays and the shuttle assembly;
FIG. 18 is a perspective view of a technician/pharmacist loading the distribution trays with finished prescriptions;
FIG. 19 is a rear perspective view of the dispensing unit ofFIG. 1, illustrating the technician loading distribution trays into the dispensing unit;
FIG. 20 is a perspective view of a first construction of a bag or container for storing the finished prescriptions;
FIG. 21 is an exploded, front perspective view of another construction of a bag or container for storing the finished prescriptions;
FIG. 22 is an assembled, rear perspective view of the bag or container ofFIG. 21;
FIG. 23 is a front perspective view of yet another construction of a bag or container for storing the finished prescriptions;
FIG. 24 is a front perspective view of the random access and random load dispensing unit of the present invention, illustrating a housing of the unit being vertically offset from an access door of the unit including customer interface components;
FIG. 25 is a flowchart schematically illustrating the loading process of the dispensing unit ofFIG. 1;
FIG. 26 is a flowchart schematically illustrating the dispensing process of the dispensing unit ofFIG. 1;
FIG. 27 is a flowchart schematically illustrating the operations performed by the dispensing unit ofFIG. 1 in dispensing a finished prescription;
FIG. 28 is a partial cutaway view of the dispensing unit ofFIG. 1, illustrating rear dispense of a finished prescription.
Before any features of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced or being carried out in various ways. Also, it is understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including”, “having”, and “comprising” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The use of letters to identify elements of a method or process is simply for identification and is not meant to indicate that the elements should be performed in a particular order.
DETAILED DESCRIPTIONFIGS. 1 and 2 illustrate an automated random-access and random-load dispenser or dispensingunit100 which allows customers to purchase products, particularly prescription medicines. As shown inFIG. 1, theunit100 includes ahousing102, means to communicate with the customer (e.g., atouch screen104, or the like), means to identify the customer (e.g., a magnetic stripe card reader105), and means to accept payment from the customer (e.g., a cash acceptor or a credit card reader106). Thecredit card reader106 can be utilized as the magneticstripe card reader105 to identify the customer. Theunit100 may alternatively or additionally include other identification readers, such as abarcode scanner107 located at the front of theunit100. Thebarcode scanner107 may work in conjunction with customer identification cards (e.g., drivers licenses, etc.) and/or store cards (e.g., prescription drug cards, pharmacy discount cards, customer loyalty cards, etc.), which typically include a barcode to identify the customer. Further, other identification readers may be utilized, such as fingerprint readers and retinal scanners, for example, to identify the customer.
Thetouch screen104 can also be utilized by the customer to initiate customer login. For example, the customer can utilize thetouch screen104 to enter a user name or other identifying information, such as a prescription number. Thetouch screen104 can further be utilized by the customer to verify their identity by inputting, for example, a password (e.g., a birth date, social security number, etc.) or a personal identification number.
Theunit100 may also include asignature pad304 on which the customer may record their signature to complete a purchase. Further, theunit100 may include a printer305 (seeFIG. 3) to output a receipt (through dispense opening306) to the customer for a record of the purchase. Theunit100 may also include acamera308 to monitor and/or record customers' transactions with theunit100. After a customer completes a transaction with theunit100, theunit100 may dispense a finished prescription to a dispense bin310 (seeFIGS. 3-5), which is accessible by the customer through a retractable dispense bin lid312 (seeFIG. 1). The dispensebin310 and operation thereof will be discussed in greater detail below.
Alternatively, theunit100 may incorporate more than onetouch screen104, more than one magneticstripe card reader105 and/orcredit card reader106, more than onebarcode scanner107, more than onesignature pad304, more than oneprinter305, more than onecamera308, and more than one dispensebin310 to allow more than one customer to utilize theunit100 at a given time.
The customer interface controls or components, including thetouch screen104, magneticstripe card reader105 and/orcredit card reader106,barcode scanner107,signature pad304, receipt dispense opening306,camera308, and dispensebin310 are located on anaccess door313 coupled to thehousing102. Theaccess door313 may be pivotably coupled to thehousing102, such that an operator may pivot theaccess door313 away from thehousing102 to service the working components of thetouch screen104, magneticstripe card reader105 and/orcredit card reader106,barcode scanner107,signature pad304, receipt dispense opening306,camera308, and dispensebin310.
Theunit100 may incorporate a prescription drop-off bin500 (seeFIG. 3) to allow a customer to drop off their prescription to be filled. Prescriptions may be inserted through aslot500 in theaccess door313 to be collected by the drop-off bin500. The prescription drop-off bin500 may be integrally formed with theaccess door313. Alternatively, the prescription drop-off bin500 may be a separate component from theaccess door313 and positioned at a different location on thehousing102. A pharmacist or technician may access the drop-off bin500 by opening theaccess door313 to retrieve the prescriptions deposited in the drop-off bin500.
Theunit100 also includes acomputer124 that is operable to interface with thetouch screen104, thecredit card reader106, thebarcode scanner107, thesignature pad304, and thereceipt printer305. Thecomputer124 may be physically located almost anywhere in theunit100, however, in the illustrated construction, thecomputer124 is located in theaccess door313 of theunit100. Thecomputer124 is shown as a component of theunit100, but it will be understood by those of ordinary skill in the art that thecomputer124 could be remote from theunit100 and operate theunit100 through an information connection, such as a network. Further, thecomputer124 is shown as dedicated to theunit100, butmultiple units100 could operate off thesame computer124. Theunit100 would not need itsown computer124, but instead could operate off acomputer124 housed in anotherunit100 or not housed within aunit100 at all. Thehousing102 may further include a conveniently located countertop (not shown) to facilitate the customer's interaction with theunit100.
FIGS. 4 and 5 illustrate the internal components of theunit100. Two vertically-oriented platform support members201a,201bsupport a plurality ofplatforms216, such that theplatforms216 are allowed to travel or maneuver along a vertical axis (i.e., Y-axis112) inside thehousing102. In the illustrated construction of theunit100, theplatforms216 are cantilevered off of the support members201a,201b. However, in alternative constructions of theunit100, additional support members may be utilized to support the front portions of theplatforms216.
A plurality of vertically-oriented, or “Y-axis” support members202a-202dsupport a picker orshuttle assembly208, such that theshuttle assembly208 is allowed to travel or maneuver along a vertical axis (i.e., Y-axis112) inside thehousing102. In addition, an “X-axis”support222 or a carriage (also seeFIGS. 8-10) allows theshuttle assembly208 to travel or maneuver from side to side in the housing102 (i.e., along X-axis120). Further, “Z-axis” supports204 or carriage supports (seeFIGS. 4, 5, and10) allow theshuttle assembly208 to travel or maneuver from the front of thehousing102 to the rear of the housing102 (i.e., along Z-axis116). The Y-axis supports202a-202d, theX-axis support222, and the Z-axis supports204 combine to provide a support structure allowing theshuttle assembly208 to travel to any defined location within thehousing102.
With reference toFIGS. 8 and 9, theX-axis support222 is configured to receive theshuttle assembly208. As shown inFIG. 6, theshuttle assembly208 includes anX-axis drive motor314 to provide movement to theshuttle assembly208 relative to theX-axis support222. To provide such movement, theshuttle assembly208 may utilize a pinion315 coupled to theX-axis drive motor314 to drivably engage a rack (not shown) fixed to theX-axis support222. As such, rotation of the pinion315 may cause theshuttle assembly208 to move from side to side in thehousing102. TheX-axis drive motor314 may interface with a controller128, which may selectively activate theX-axis drive motor314 when prompted by thecomputer124. Theshuttle assembly208 may also include a plurality of roller bearings316 (see alsoFIG. 7) to engage one or more surfaces of theX-axis support222 to secure theshuttle assembly208 in theX-axis support222. Alternatively, other known drive structure may be utilized to move theshuttle assembly208 relative to theX-axis support222.
With reference toFIGS. 6 and 7, theshuttle assembly208 also includes a positioning system or an “overtravel” system to detect the proximity of theshuttle assembly208 toopposite end walls318 of the X-axis support222 (seeFIG. 8). Such an overtravel system may interface with the controller128 and thecomputer124 to substantially prevent theshuttle assembly208 from impacting theend walls318 of theX-axis support222. More particularly, as shown inFIGS. 6 and 7, the overtravel system includes anactivation rod320 slidably supported in theshuttle assembly208. Theactivation rod320 is biased toward a central position bysprings322 on opposite sides of theshuttle assembly208. Theactivation rod320 includes cam surfaces324 that are engageable byrespective followers326 coupled to respective overtravel switches328.
During operation, theactivation rod320 may contact one of theend walls318 of theX-axis support222 to move therod320 from its biased central position. Depending on whichend wall318 is contacted, one of thesprings322 is compressed to gently slow down theshuttle assembly208. As therod320 is moved, one of thefollowers326 is engaged by the correspondingcam surface324 on therod320 to trigger thecorresponding overtravel switch328. Furthermore, the overtravel switches328 interface with the controller128 and thecomputer124 to alert thecomputer124 when theshuttle assembly208 is in close proximity to one of theend walls318 of theX-axis support222 to de-activate or stop theX-axis drive motor314. Alternatively, the overtravel system may be configured with non-contact switches (e.g., light switches, magnetic switches, etc.) During impact, thesprings322 also absorb at least a portion of the impact energy to substantially prevent damage to theshuttle assembly208.
With reference toFIGS. 8 and 9, theX-axis support222 includes a Z-axis drive motor330. Like theX-axis drive motor314, the Z-axis drive motor330 may drive one ormore pinions332 via a drivetrain (not shown), such that thepinions332 engage arack334 fixed to one of the Z-axis supports204 (seeFIG. 10). As such, rotation of thepinions332 may cause theX-axis support222 to move from the front of thehousing102 to the rear of thehousing102. The Z-axis drive motor330 may interface with the controller128, which may selectively activate the Z-axis drive motor330 when prompted by thecomputer124. TheX-axis support222 may also include a plurality ofrollers336 to engage one or more surfaces of the Z-axis supports204 to facilitate substantially smooth movement of theX-axis support222 over the Z-axis supports204. Alternatively, other known drive structure may be utilized to move theX-axis support222 relative to the Z-axis supports204.
With reference toFIG. 10, one of the Z-axis supports204 includes a Y-axis drive motor338. The Z-axis supports204 may also be structurally interconnected by one or more cross-members (not shown) such that only one Y-axis drive motor338 is sufficient. Alternatively, both Z-axis supports204 may include respective Y-axis drive motors338 that are synchronized. Like theX-axis drive motor314 and the Z-axis drive motor330, the Y-axis drive motor338 may include a pinion (not shown) coupled thereto to drivably engage a rack (not shown) fixed to one of the Y-axis supports202a-202d. Alternatively, a multiple-gear gear train may be utilized between the pinion and the rack. As such, rotation of the pinion may cause the Z-axis supports204 to move from the top of thehousing102 to the bottom of thehousing102. The Y-axis drive motor338 may interface with the controller128, which may selectively activate the Y-axis drive motor338 when prompted by thecomputer124. The Z-axis supports204 may also include a plurality ofroller bearings342 to engage one or more surfaces of the Y-axis supports202a-202dto facilitate substantially smooth movement of the Z-axis supports204 over the Y-axis supports202a-202d. Alternatively, other known drive structure may be utilized to move the Z-axis supports204 relative to the Y-axis supports202a-202d.
As shown inFIG. 17, a plurality ofprescription bags212 are stored in a plurality of distribution bins ortrays214, which, in turn, are supported by the plurality ofplatforms216. Theprescription bags212 may include one or more finished prescriptions or containers902 (seeFIGS. 18 and 20) therein for packaging the prescription drugs. Further, instead ofbags212, other types of containers (e.g., clamshell-type containers, seeFIG. 23) may be stored directly in thetrays214. Like reference numerals will be used to describe like components.
FIGS. 21-22 illustrate one construction of theprescription bags212. Generally, eachbag212 includes areceptacle508, in which the filled prescriptions or other products are positioned, and aheader512, which couples to thereceptacle508 and providesapertures412 through which hooks410 (described below in greater detail) of theshuttle assembly208 are inserted to pick theprescription bag212. In the illustrated construction, theprescription bag212 is assembled from separate components. However, in alternate constructions of thebag212, thereceptacle508 and theheader512 may be integrally formed with one another (e.g., in the clamshell-type container ofFIG. 23).
As shown inFIG. 21, thereceptacle512 includesopposite side walls516 defining an open end of thereceptacle508. During assembly of thebag212, aninsertion portion520 of theheader512 is inserted into the open end of thereceptacle508. Theheader512 and thereceptacle508 may be made from similar plastic materials and heat-staked or heat-sealed to one another. Then, alabel402 having abarcode406 printed thereon is coupled to one side of theheader512 and to one of theside walls516 of the receptacle508 (seeFIG. 22). More particularly, thelabel402 includes anadhesive substance524 on one side thereof to couple to theheader512 and thereceptacle508. Aremovable backing528 is joined to a portion of the side of thelabel402 having theadhesive substance524. Thebacking528 includes atab532 to facilitate removal of the backing528 from thelabel402. The portion of thelabel402 with thebacking528 extends beyond an outer periphery of theheader512.
The assembledbag212, as illustrated inFIG. 22, is ready to receive a filled prescription therein. After receiving a filled prescription, thebacking528 may be removed from thelabel402, and thelabel402 may be folded over theheader512 and secured to the other side of theheader512 and the other side wall of thereceptacle508 to close the open end of thereceptacle508. Theapertures412 are configured with an apex, such that theheader512 is accurately and precisely oriented with respect to thehooks410 of theshuttle assembly208 when theprescription bag212 is picked. Alternatively, theapertures412 may be configured with other shapes at least partially defining an apex (e.g., a diamond, a pentagon, etc.), or theapertures412 may be circular-shaped.
Theheaders512 of thebags212 include opposingalignment tabs536 that engage slots formed in thetrays214 to maintain consistent spacing betweenadjacent headers512 ofadjacent bags212. Also, thealignment tabs536 facilitate reading of thebarcodes406 on thelabels402 by consistently positioning thelabels402 so they are clearly presented to thebarcode reader210.
FIG. 20 illustrates an alternative construction of thebag212, in which paper orcardboard headers512 may be used. Thelabels402 may be printed to theheaders512, and alternative methods may be used to close thereceptacle508.
As shown inFIGS. 4 and 5, theplatforms216 are movable in relation to each other so that a higher density ofplatforms216,distribution trays214, andprescription bags212 can be stored in thehousing102. Except for thelower-most platform216 that remains stationary, eachplatform216 includes means to raise and lower the platform216 (e.g., gear motor220), thereby allowing theshuttle assembly208 to reach aspecific prescription bag212 stored in aspecific distribution tray214.
With reference toFIG. 5, astaging area302 toward the front of thehousing102 is shown. Thestaging area302 allows a working space for theshuttle assembly208 to be positioned or stored while theplatforms216 are being moved in anticipation of accessing aparticular prescription bag212. In addition, thestaging area302 provides the working area in which theshuttle assembly208 delivers the selectedprescription bag212 to the dispensebin310.
Thegear motor220 may include a pinion (not shown) to drivably engage a rack (also not shown) on the platform support210b. The rack utilized by theplatforms216 is separate and distinct from the rack utilized by the Z-axis supports204, such that theplatforms216 and the Z-axis supports204 may move without affecting one another. Alternatively, a single motor or gear motor may be utilized to raise and lower all of theplatforms216. In addition, hydraulic motors or pneumatic motors may be utilized in place of or in addition to theelectric motors220.
With reference toFIG. 7, theshuttle assembly208 includes abarcode reader210 for reading the barcodes406 (seeFIG. 22) on theprescription bags212. In this way, theshuttle assembly208 has the capability to associate aspecific prescription bag212 with a random storage location in thehousing102. Theshuttle assembly208 may also include abag sensor540 configured to detect the presence of aprescription bag212 in a specific slot in atray214. Thebag sensor540 may be utilized in combination with thebarcode reader210, such that thebag sensor540 may first detect whether or not aprescription bag212 is located in a specific slot in atray214 before thebarcode reader210 attempts to scan thebarcode406 of thebag212. If aprescription bag212 is not detected in a particular slot in thetray214 by thebag sensor540, then an attempt to scan thebarcode406 of the missingbag212 is not made by thebarcode reader210. This may allow for a more expedient process when inventorying thebags212 in theunit100, which is discussed in more detail below.
Thebarcode reader210 is operable to interface with thecomputer124 to output the locations of theindividual bags212 to a database program in thecomputer124. The database program thus provides an inventory of theprescription bags212 stored in theunit100. When it is desired to access a selectedprescription bag212, the controller128 interfaces with thecomputer124, thegear motors220 to control movement of theplatforms216, and thedrive motors314,330,338 to control movement of theshuttle assembly208, theX-axis support222, and the Z-axis supports204 to position theshuttle assembly208 in a defined location within thehousing102. In addition, the controller128 may interface with ahook motor364 in theshuttle assembly208 to maneuverhooks410 to pick a selectedprescription bag212, which is discussed in more detail below. Although the controller128 is shown as a separate component from thecomputer124, it will be understood by those of ordinary skill in the art that the controller128 and thecomputer124 may be incorporated into a single component.
FIG. 5 illustrates theshuttle assembly208 delivering a selectedprescription bag212 to the dispensebin310 for delivering theprescription bag212 to a specific customer. The selectedprescription bag212 originated from a random slot in arandom distribution tray214 located toward the upper portion of thehousing102. Upon identification of the customer, thecomputer124 queried the database program to ascertain the location of the selectedprescription bag212. When the location of theprescription bag212 was determined, the controller128 interfaced with the lifting mechanism orgear motors220 to raise the top twoplatforms216 to allow access to thedistribution tray214 containing the selectedprescription bag212. The controller128 then interfaced with thedrive motors314,330,338 to maneuver theshuttle assembly208 into place to select theprescription bag212. Further, the controller interfaced with thehook motor364 to maneuver thehooks410 throughrespective apertures412 in thebag212 to pick theprescription bag212. Alternatively, more than oneshuttle assembly208 may be used in theunit100 to expedite retrieving more than oneprescription bag212.
To dispense the selectedprescription bag212, theshuttle assembly208 is advanced toward the front of thehousing102 along the Z-axis116, lowered along the Y-axis112 to a position above thedistribution tray214, then moved along theX-axis120 to position theprescription bag212 directly above the deployed dispensebin310, the operation of which is described in more detail below. Thehook motor364 is then activated to maneuver thehooks410 to drop theprescription bag212 into the dispensebin310.
The dispensebin310 is illustrated in more detail inFIGS. 11-16. With reference toFIG. 11, the dispensebin310 is movable between a deployed position, in which theprescription bag212 may be dropped into the dispensebin310, and a non-deployed position (seeFIG. 13), in which theprescription bag212 is accessible to the customer for removal. More particularly, as shown inFIG. 11, the dispensebin310 is pivotable between its deployed and non-deployed positions by a drive train. A dispensebin drive motor344 may include apinion346 coupled thereto to drivably engage a drivengear544. Alink548 may be rotatably coupled at one end to the driven gear a distance from the rotational axis of the drivengear544. Thelink548 may also be rotatably coupled at an opposite end to the dispense bin310 a distance from apivot point348 of the dispensebin310. As such, the drivengear544, link548, and the dispensebin310 effectively function as a crank-rocker mechanism in that rotation of the drivengear544 causes the dispensebin310 to pivot about itspivot point348 between its deployed and non-deployed positions.
Alternatively, other drive trains may be utilized, including fixing the driven gear to thepivot point348 of the dispensebin310, such that thepinion346 engages the driven gear and causes the dispensebin310 to pivot without utilizing thelink548. Alternatively, a multiple-gear gear train may be utilized between thepinion346 and the driven gear on the dispensebin310. Further, other known drive structures may be utilized to pivot the dispensebin310 between its deployed and non-deployed positions. A slip-clutch349 may also be utilized in the drive train of the dispensebin310 to allow selective slippage between themotor344 and the dispensebin310.
The dispensebin drive motor344 may interface with the controller128, which may selectively activate the dispensebin drive motor344 when prompted by thecomputer124. With reference toFIG. 11, aproduct sensor350 may be positioned in the dispensebin310 to detect the presence or absence of aprescription bag212. Theproduct sensor350 may interface with thecomputer124 and the controller128 to indicate the presence or absence of aprescription bag212 in the dispensebin310. In the illustrated configuration, theproduct sensor350 is a light sensor. Anillumination bar378 containing a plurality of illumination devices380 (e.g., light emitting diodes, incandescent lights, and so forth) may be positioned above the dispensebin310 when the dispensebin310 is in its non-deployed position. Thecomputer124 may prompt the controller128 to activate theillumination devices380 when aprescription bag212 is dispensed into the dispensebin310 for the customers convenience in retrieving theprescription bag212 from the dispensebin310. In addition, if theproduct sensor350 detects that theprescription bag212 has not been removed by the customer after a period of time, the controller128 may cause theillumination devices380 to flash to alert the customer to remove theprescription bag212 from the dispensebin310.
With reference toFIGS. 12 and 13, the dispensebin lid312 is movable between a closed position (seeFIG. 12), in which theprescription bag212 is inaccessible to the customer, and an open position (seeFIG. 13), in which theprescription bag212 is accessible to the customer for removal. More particularly, as shown inFIG. 12, the dispensebin lid312 is pivotable between its closed and open positions by a drive train. A dispense binlid drive motor352 may include a pinion353 (seeFIG. 14) coupled thereto to drivably engage a drivengear354 fixed to the dispensebin lid312 at the pivot point of the dispensebin lid312. As such, rotation of thepinion353 may cause the dispensebin lid312 to pivot between its closed and open positions. Alternatively, a multiple-gear gear train may be utilized between thepinion353 and the drivengear354 on the dispensebin lid312. The dispense binlid drive motor352 may interface with the controller128, which may selectively activate the dispense binlid drive motor352 when prompted by thecomputer124. Alternatively, other known drive structures may be utilized to pivot the dispensebin lid312 between its closed and open positions. A slip-clutch355 may also be utilized in the drive train of the dispensebin lid312 to allow selective slippage between themotor352 and the dispensebin lid312.
With reference toFIG. 12, the dispensebin lid312 may be locked in its closed position by asolenoid358 actuating alock mechanism374. Thelock mechanism374 is biased to engage anaperture572 in the dispensebin lid312. A switch376 (seeFIG. 15) may be used in combination with thecomputer124 to detect whether thelock mechanism374 is engaged with the dispensebin lid312 to lock the dispensebin lid312, or disengaged from the dispensebin lid312 to unlock the dispensebin lid312.
With reference toFIG. 13, the dispensebin lid312 is shown in the open position to allow the customer to remove theprescription bag212 from the dispensebin310. If, however, theprescription bag212 is not removed from the dispensebin310 after a predetermined period, the dispensebin lid312 may be closed to prevent unintended disbursement of theprescription bag212 to the wrong customer. Theproduct sensor350 may be utilized to detect whether or not theprescription bag212 is removed from the dispensebin310, and theproduct sensor350 may interface with the controller128 and thecomputer124 to activate the dispense binlid drive motor352 to close the dispensebin lid312.
With reference toFIG. 14, the dispensebin310 may also incorporate atrap door356 to allow theprescription bag212 left in the dispensebin310 to be dropped from the dispensebin310 into areturn bin552. Theprescription bags212 dropped into thereturn bin552 may then be re-checked by the pharmacist or technician and returned to adistribution tray214 in theunit100. In the illustrated construction, thereturn bin552 is supported below the dispensebin310 in theaccess door313. The pharmacist or technician may periodically check thereturn bin552 by opening theaccess door313 and removing thereturn bin552. Theprescription bags212 in thereturn bin552 may then be reloaded into theunit100 as described in more detail below.
Thetrap door356 is actuated by a solenoid556 (seeFIGS. 12 and 13) and a spring-biasedlatch mechanism360. The solenoid is mounted on a bracket357 (seeFIG. 14) coupled to the dispensebin310. The solenoid may interface with the controller128, which may selectively activate the solenoid when prompted by thecomputer124.FIG. 14 illustrates thetrap door356 in a deployed position, in which theprescription bag212 is allowed to drop from the dispensebin310 and into thereturn bin552. To deploy thetrap door356, the controller128 activates the solenoid, which, in turn, retracts the spring-biased latch mechanism. Themechanism360 is sufficiently retracted by the solenoid to allow thetrap door356 to pivot downwardly to its deployed position.
With reference toFIGS. 15 and 16, after theprescription bag212 is dropped from the dispensebin310, thetrap door356 is moved to its closed or non-deployed position. To accomplish this, the dispensebin drive motor344 is activated to pivot the dispensebin310 to its deployed position. While the dispensebin310 deploys, thetrap door356 contacts astationary bar362 spaced from the dispensebin310. Continued pivoting of the dispensebin310 causes thetrap door356 to pivot relative to the dispensebin310. As shown inFIG. 16, before the dispensebin310 reaches its deployed position, thetrap door356 engages thelatch mechanism360 and causes thelatch mechanism360 to retract against its spring bias until thetrap door356 clears thelatch mechanism360, at which time thelatch mechanism360 springs outwardly to secure thetrap door356 in its closed or non-deployed position.
More than one dispensebin310 or pickup location may be incorporated into theunit100 if it is desired to service more than one customer at a given time. Further,additional shuttle assemblies208 may be incorporated into theunit100 to service the additional customers or to pickmultiple prescription bags212 at one time. Theunit100 may also be configured as a double-wide or a triple-wide unit (not shown), such that two or three of the illustratedstorage units100 may be incorporated into a single housing. In such a double-wide or triple-wide unit, one or more transfer mechanisms (e.g., conveyor belts, etc.) may be utilized to transfer aprescription bag212 between theindividual storage units100 in the double-wide or triple-wide units. For example, ashuttle assembly208 of afirst unit100 may deposit aprescription bag212 on the conveyor belt, which may transport thebag212 to asecond unit100 in the double-wide or triple-wide unit. The conveyor belt may then drop thebag212 directly into the dispensebin310 of thesecond unit100.
With reference toFIG. 28, theshuttle assembly208 may also deliver theprescription bag212 to the rear of thehousing102 for thebag212 to be dispensed from the rear of thehousing102. This may be desirable when the pharmacist or technician wants to access oneparticular prescription bag212 in thehousing102, rather than manually accessing aparticular tray214 in the housing. Achute560 may be located in thehousing102 and pivotable with respect to thehousing102 about a substantially horizontal axis. Thechute560 may be pivotable between a substantially horizontal position, in which the chute5650 may receive theprescription bag212 from theshuttle assembly208, and a substantially vertical position, in which thebag212 may slide down thechute560 for deposit in abin564. Thebin564 may be removably coupled to thehousing102, such that the pharmacist or technician may detach thebin564 from thehousing102 to transport the dispensedbags212.
FIG. 17 illustrates a close-up view of theshuttle assembly208 reading, identifying, and selecting aparticular prescription bag212 from aparticular distribution tray214. Theshuttle assembly208 utilizes itsbarcode reader210 to read thebarcode406 on thelabel402 that is located on theprescription bag212. Alternatively, various forms of electronic identification tags containing information relevant to the customer and/or the prescription may be applied to theprescription bag212. Accordingly, a means to read these tags may be used in place of thebarcode reader210.
Theprescription bag212 may includelabels402 on each side of thebag212, such that thebarcode reader210 may read thebarcode406 to identify thebag212 from either side of thebag212 by reference or query of the database. Thedistribution trays214 include self-aligning V-notches408 so that thelabel402 of each bag is accurately positioned in thedistribution tray214 to facilitate reading of thebarcodes406 by thebarcode reader210.
As shown inFIGS. 6 and 7, theshuttle assembly208 includes a mechanism (e.g., hooks410) for engaging corresponding openings orapertures412 in theprescription bag212 to remove theprescription bag212 from thetray214. With reference toFIG. 6, thehooks410 are fixed to a single shaft (not shown) passing through theshuttle assembly208. Ahook drive motor364 includes apinion366 coupled thereto to drivably engage a drivengear368 fixed to the common shaft of thehooks410. As such, rotation of thepinion366 causes thehooks410 to pivot about their common shaft between an “up” or raised position, and a “down” or lowered position. Thehook drive motor364 may interface with the controller128, which may selectively activate thehook drive motor364 when prompted by thecomputer124. Alternatively, a multiple-gear gear train may be utilized between thepinion366 and the drivengear368 on the common shaft of thehooks410. Further, other known drive structures may be utilized to pivot thehooks410 between their up and down positions.
One ormore switches370 may be utilized to detect the position of thehooks410. As shown inFIGS. 6 and 7, oneswitch370 may be utilized to detect the up position of thehooks410, while asecond switch370 may be utilized to detect the down position of thehooks410. Theswitches370 may interface with the controller128 and thecomputer124 to determine when to deactivate thehook drive motor364.
Thehooks410 may be maneuvered to disengage theapertures412 in theprescription bag212 when theprescription bag212 is to be dropped into the dispensebin310. Alternatively, theshuttle assembly208 may utilize different means for selecting theprescription bags212, such as, for example, suction, magnets, grabbers, holders, and so forth. As such, theprescription bags212 may incorporate corresponding structure or features, depending upon the different means for selecting theprescription bags212, to allow accurate and precise picking of theprescription bags212. For example, grabbers are particularly suited to pick products having a consistent shape and size (e.g., DVD's). Further, such products may not require bags or other containers for vending, and may be directly grasped by the grabbers.
FIG. 2 illustrates the rear ofhousing102, which is accessed when theunit100 is to be reloaded withadditional prescription bags212. Alternatively, theaccess door313 may be opened to allow thehousing102 to be accessed from the front for reloading.
Thehousing102 may include one or morerear doors602, which may be locked by electronic solenoids (not shown). The electronic solenoids may be controlled by thecomputer124 and the controller128 to lock and unlock therear doors602. The pharmacist or technician may utilize another computer (e.g., the computer or computer network in the pharmacy) to interface with thecomputer124 to remotely actuate the electronic solenoids to lock or unlock therear doors602. Alternatively, the pharmacist or technician may utilize a keypad (not shown) positioned on thehousing102 to interface with thecomputer124 to lock or unlock therear doors602. Thecomputer124 may also be used to interface with the computer or computer network in the pharmacy to maintain an inventory of theprescription bags212 in theunit100. Thecomputer124 may further be used to interface with the computer or computer network in the pharmacy to access information specific to the customer, the customer's prescription, and/or theprescription bag212.
The rear of thehousing102 may further include means to communicate with the technician or system operator to display whether the system is prepared to be accessed and reloaded. For example, lights606 may be provided to communicate with the technician or operator, such as a red light may indicate that the machine is in operation and for the operator to wait to open therear doors602 or to pull out distribution trays214 (seeFIGS. 17 and 19). Further, a green light may signal to the technician or operator that therear doors602 may be opened and thatdistribution trays214 may be removed from theunit100 to be reloaded or inventoried.
When theunit100 is idle, all of theplatforms216 may be moved to their lowest positions in thehousing102 so thatbags212 may not be removed from thedistribution trays214 without adistribution tray214 being pulled out of thehousing102. In addition, theplatforms216 may be moved to their lowest positions in thehousing102 when theaccess door313 or therear doors602 are opened. One or more tray sensors576 (seeFIG. 17) on theplatforms216 may signal thecomputer124 and/or the controller128 when aparticular tray214 is removed from aparticular platform216. If one ormore trays214 are removed from any of theplatforms216, thosetrays214 that were removed are identified by the one ormore tray sensors576 so that only those removedtrays214 may be re-inventoried to determine or verify the contents of thetrays214. The inventory process as performed by theshuttle assembly208 is discussed in greater detail below.
As shown inFIG. 19, different sizes oftrays214 may be utilized in theunit100. More particularly, thetrays214 may be configured in a standard size to receiveprescription bags212 of standard size, and a wide size to receiveprescription bags212 larger than the standard-sized bags212. Theplatforms216 may also be specifically configured to receive any of a number ofdifferent size trays214, including the standard size andwide size trays214. More particularly, theplatforms216 may include a plurality ofguides568, with eachguide568 being configured to receive onetray214. Theguides568 may be permanently fixed (e.g., by welding, etc.) to theplatforms216 or releasably coupled (e.g., by fastening, using quick-release connectors, etc.) to theplatforms216. Theplatforms216 and/or theguides568 may be changed-out or re-configured on the installation site of theunit100 to receive any of a number ofdifferent size trays214.
FIG. 18 illustrates a pharmacist or technician filling prescriptions by placing aprescribed item902 into theprescription bag212. After placing theprescribed item902 into thebag212, the pharmacist or technician may close thebag212 by removing thebacking528 and folding over thelabel402 as described above. The pharmacist or technician may then use a barcode scanner (not shown) to scan thebarcode406 on thelabel402 to match theprescribed item902 and theprescription bag212 to a customer in a database on the pharmacy's computer network.
Thebag212 may then be placed in any random location in thedistribution tray214 so that thebag212 is captured between the pair of opposingnotches408. The pharmacist or technician may load thetrays214 with theprescription bags212 at a remote location from theunit100, such as a countertop in the pharmacy. The pharmacist or technician may access the rear of thehousing102 via therear doors602 and place the filleddistribution tray214 into anopen guide568. The pharmacist or technician may repeat this process as many times as necessary to placenew prescription bags212 into theunit100 or to fill empty slots in thedistribution trays214.
Theunit100 may also include an auxiliary door (not shown) in one or both of theaccess door313 and therear doors602 of sufficient size to allow asingle tray214 to be inserted or removed from thehousing102 without opening theaccess door313 or therear doors602. Such an auxiliary door may allow reloading or restocking theunit100 without taking theunit100 off-line.
In addition, theunit100 may utilize a hopper (not shown) to facilitate loading, reloading, or restocking theunit100 withnew prescription bags212. For example, the pharmacist or technician may deposit thebags212 in the hopper, and theshuttle assembly208, alone or in combination with other components, may pick thebags212 and load thebags212 into a random location in theunit100.
Theunit100 may be utilized at a location inside of a store, such as adjacent to a pharmacy counter. With reference toFIG. 24, theunit100 may also be adjustable to account for pharmacies that are located on raisedplatforms372. More particularly, thehousing102 of theunit100 may be located on the same level as the pharmacist or technician who is standing on the raisedplatform372, while theaccess door313 including the customer interface components (i.e., thetouch screen104, magneticstripe card reader105 and/orcredit card reader106,barcode scanner107,signature pad304, receipt dispense opening306,camera308, and dispense bin310) may be located at the same level as the customer, who is standing at a level or an elevation below the raisedplatform372. This facilitates access into thehousing102 by the pharmacist or technician, while also facilitating access to the above-identified customer interface components by the customer. If aunit100 were configured for use on a raised platform like that discussed above, thecomputer124 may be configured appropriately to maneuver theshuttle assembly208 in such a path to accommodate for the height difference between the dispensebin310 and thehousing102.
Theunit100 may allow the customers to select, purchase, and receive their prescription drugs, or other consumer items effectively without human interaction in the store. More particularly, customers may purchase their prescription drugs without direct contact with the pharmacist or technician responsible for filing the customer's prescription. In such a capacity, theunit100 effectively functions as an automated storage facility for storingprescription bags212 in a location accessible to the customer, even during times when the store or pharmacy is closed. In addition, theunit100 may be utilized outside of a store location, such as in an automobile drive-through system so that the customer may purchase theirprescription bags212 or other goods while remaining in their automobile.
With reference toFIG. 25, a process for loading theunit100 is schematically illustrated. The loading process allows a pharmacist or a technician to replaceempty trays214 with filledtrays214 and/or fill empty slots in partially-empty trays214 withnew prescription bags212 containing finished prescriptions.
In creating a finished prescription, as is customary, the pharmacist first receives a prescription for a customer from an authorized medical professional, selects an appropriate prescription drug to fill the customer's prescription, and then fills thecontainer902 with the selected prescription drug to fill the prescription. The pharmacist may then insert thecontainer902 into theprescription bag212 and either transfer alabel402 including abarcode406 from the prescription documentation to thebag212 to identify the contents of thecontainer902 and/or thebag212, or use a barcode reader to scan a pre-printed barcode on thebag212 and then scan thebarcode406 associated with that prescription to correlate aparticular bag212 to a particular prescription in the database program of thecomputer124. The pharmacist or technician may then insert theprescription bags212 into one ormore trays214 for deposit into theunit100, or theprescription bags212 may be deposited into empty slots in partially-empty trays214 during the loading process.
To load theunit100, the pharmacist or technician may first initiate a sequence for unlocking therear doors602. During the sequence to unlock therear doors602, the controller128 may interface with thecomputer124 to request permission to unlock therear doors602. If theunit100 is not in use by a customer, thetouch screen104 may display a message indicating theunit100 is out of service, and the controller128 receives a signal from thecomputer124 to unlock therear doors602. After therear doors602 are unlocked, the pharmacist or technician may visually identifyempty trays214 and replace anyempty trays214 with filledtrays214 containingnew prescription bags212. Thetrays214 may be removed and/or replaced in random locations in theunit100. In other words, thetrays214 are not associated with permanent locations in theunit100. The pharmacist or technician may also identify which trays are partially empty so thatnew prescription bags212 may be inserted in the empty slots in the partiallyempty trays214. The pharmacist or technician may identify whichtrays214 are empty or partially empty by referencing indicator lights228 (seeFIG. 19) located adjacent or beneath thetrays214. The indicator lights228 (e.g., bi-color LED's) may be varied between different colors and/or intensities (i.e., flashing) by thecomputer124 and/or controller128 to indicate various tray states or fill levels (e.g., afull tray214, anempty tray214, or a partially-empty tray214). For example, the indicator lights228 may flash green for acorresponding tray214 containingbags212 that should be removed due to passing of a pick-up date or an expiration date.
After thenew prescription bags212 have been deposited into theunit100, the pharmacist or technician closes and locks therear doors602. The controller128 may then interface with thecomputer124 to relay whichtrays214 were accessed by the pharmacist or technician in order to update the database program in thecomputer124 to ascertain an accurate inventory of theprescription bags212 in theunit100. The updated inventory ofprescription bags212 in theunit100 is performed by theshuttle assembly208 passing over thenew prescription bags212 and reading theirbarcodes406 with thebarcode reader210. To complete the loading process, thecomputer124 may prompt thetouch screen104 to display a message indicating theunit100 is back in service.
Theunit100 may also automatically consolidate partially-filledtrays214 without any input from the pharmacist or technician. For example, multiple partially-filledtrays214 may be identified while theshuttle assembly208 re-inventories thebags212 in theunit100. Thecomputer124 and/or controller128 may then re-assign thebags212 in one of the partially-filledtrays214 to fill empty slots in other partially-filledtrays214. The controller128 may then direct theshuttle assembly208 to reposition thebags212 accordingly.Prescription bags212 containing expired filled prescriptions or expired products may be repositioned to aspecific tray214 for the pharmacist or technician to remove from theunit100.
With reference toFIG. 26, a process for dispensing theprescription bags212 is schematically illustrated. The dispensing process may be initiated by a customer touching thetouch screen104, which may display a greeting message to the customer. Then, the customer may be instructed to identify themselves by, for example, sliding their credit card through an identification card reader (e.g., magneticstrip card reader105 or credit card reader106). The customer may also have their pharmacy discount card or prescription drug card scanned by thebarcode scanner107 for supplemental or primary identification purposes.
The database program in thecomputer124 may then compare the customer's identity with the inventory ofprescription bags212 stored in theunit100. If aprescription bag212 corresponding to the customer is not found in theunit100, thecomputer124 may prompt thetouch screen104 to display a message referring the customer to the pharmacist or the technician for assistance. If aprescription bag212 corresponding to the customer is found in theunit100, thecomputer124 may prompt thetouch screen104 to display a message displaying the customer's name and requesting the customer enter a password to verify their identity. Such a password may include a user-chosen password or a pre-assigned PIN that is stored locally in the database program of thecomputer124 or remotely on another database program. If the customer enters an incorrect password or PIN, they may be re-directed back to the password-entry message one or more times before thecomputer124 prompts thetouch screen104 to display a message instructing the customer of their invalid password or PIN. From this message, thecomputer124 may prompt thetouch screen104 to return to the greeting message at the beginning of the dispensing process.
If the customer enters a password or PIN that is verified by thecomputer124, thecomputer124 may then query the database program to check the number ofprescription bags212 corresponding to the customer that are stored in theunit100. Thecomputer124 may then prompt thetouch screen104 to display a message listing all of theprescription bags212 corresponding to the customer that are stored in theunit100. The customer may choose to purchase one, some, or all of theprescription bags212 by touching/selecting each desired prescription displayed on thetouch screen104. Alternatively, if the customer logged in to theunit100 utilizing thetouch screen104 rather than thecredit card reader106, the customer will be prompted through a payment selection process after selecting their desired prescriptions. Such a payment selection process can include being prompted to enter a credit card into thecredit card reader106 or entering cash into the cash acceptor.
If the customer chooses to continue with the transaction, thecomputer124 may prompt thetouch screen104 to display a message instructing the customer to sign their name on asignature pad304 to finalize their purchase of the selected prescriptions. The customer's signature is recorded electronically by thecomputer124. If the customer chooses not to sign thesignature pad304, thecomputer124 may prompt thetouch screen104 to return to the greeting message at the beginning of the dispensing process. However, if the customer signs thesignature pad304, thecomputer124 may prompt thesecurity camera308 to photograph the customer to produce a photographic record of the transaction. Additionally, the customer's signature may be captured as required for third party insurance or MediCal transactions, acknowledgement of prescriptions that do not have a child restraint cap, or other regulatory information.
After taking the photograph, thecomputer124 may interface with the controller128 to provide instructions relating the location of the selectedprescription bags212. Further, theshuttle assembly208 and theplatforms216 may be maneuvered as described above and in the flowchart illustrated inFIG. 27. After all of the selectedprescription bags212 are dispensed into the dispensebin310, thecomputer124 may prompt thetouch screen104 to display a message instructing the customer to remove theprescription bags212 from the dispensebin310. Thecomputer124 may then interface with the controller128 and/or other sensors or components in theunit100 to verify the dispensing of theprescription bags212 and/or the recovery of theprescription bags212 from the dispensebin310.
Although the invention has been described in detail with reference to certain preferred embodiments, variations and modifications exist within the scope and spirit of the invention as described and defined in the following claims.