US20050192705A1 - Random access and random load dispensing unit - Google Patents

Random access and random load dispensing unit Download PDF

Info

Publication number
US20050192705A1
US20050192705A1 US11/001,110 US111004A US2005192705A1 US 20050192705 A1 US20050192705 A1 US 20050192705A1 US 111004 A US111004 A US 111004A US 2005192705 A1 US2005192705 A1 US 2005192705A1
Authority
US
United States
Prior art keywords
prescription
unit
block
bag
consumer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/001,110
Inventor
Linda Pinney
John Beane
Angus Colson
David Williams
Keith Kopitzke
Keith Reynolds
Erik Barnes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Asteres Inc
Original Assignee
Asteres Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/801,321 external-priority patent/US7123989B2/en
Priority claimed from US10/880,269 external-priority patent/US20050023286A1/en
Priority to US11/001,110 priority Critical patent/US20050192705A1/en
Application filed by Asteres Inc filed Critical Asteres Inc
Assigned to ASTERES, INC. reassignment ASTERES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PINNEY, LINDA J., WILLIAMS, DAVID R., BARNES, ERIK HOWARD, BEANE, JOHN A., COLSON, ANGUS R., KOPITZKE, KEITH, REYNOLDS, KEITH W.
Publication of US20050192705A1 publication Critical patent/US20050192705A1/en
Priority to EP05825427.7A priority patent/EP1817249B1/en
Priority to CA2589530A priority patent/CA2589530C/en
Priority to PCT/US2005/043243 priority patent/WO2006060448A2/en
Priority to US11/688,189 priority patent/US7783378B2/en
Priority to US11/688,183 priority patent/US7787986B2/en
Priority to US12/777,181 priority patent/US8000836B2/en
Priority to US12/861,634 priority patent/US8195329B2/en
Assigned to ASTERES, INC. reassignment ASTERES, INC. CHANGE OF ADDRESS Assignors: ASTERES, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • G07F11/02Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
    • G07F11/04Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
    • G07F11/16Delivery means
    • G07F11/165Delivery means using xyz-picker or multi-dimensional article picking arrangements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • G07F11/02Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines
    • G07F11/04Coin-freed apparatus for dispensing, or the like, discrete articles from non-movable magazines in which magazines the articles are stored one vertically above the other
    • G07F11/16Delivery means
    • G07F11/165Delivery means using xyz-picker or multi-dimensional article picking arrangements
    • G07F11/1657Delivery means using xyz-picker or multi-dimensional article picking arrangements the picking arrangements using suction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • G07F11/46Coin-freed apparatus for dispensing, or the like, discrete articles from movable storage containers or supports
    • G07F11/60Coin-freed apparatus for dispensing, or the like, discrete articles from movable storage containers or supports the storage containers or supports being rectilinearly movable
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F11/00Coin-freed apparatus for dispensing, or the like, discrete articles
    • G07F11/62Coin-freed apparatus for dispensing, or the like, discrete articles in which the articles are stored in compartments in fixed receptacles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0092Coin-freed apparatus for hiring articles; Coin-freed facilities or services for assembling and dispensing of pharmaceutical articles
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/02Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus
    • G07F9/026Devices for alarm or indication, e.g. when empty; Advertising arrangements in coin-freed apparatus for alarm, monitoring and auditing in vending machines or means for indication, e.g. when empty
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/10ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients
    • G16H20/13ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to drugs or medications, e.g. for ensuring correct administration to patients delivered from dispensers
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation

Definitions

  • the present invention relates generally to dispensing units for dispensing items to individuals and, more particularly, to automated or computer-controlled dispensing units.
  • the typical pharmaceutical transaction entails a doctor ordering a prescription for a patient, the prescription being delivered to or filled at 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.
  • a customer may be required to wait in line to drop off and/or pick up a finished prescription.
  • 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.
  • 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.
  • 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.
  • the invention also provides a method of managing an item in a dispensing unit that includes a controller, a picker assembly, and a plurality of trays. Each of the trays has a plurality of slots.
  • the method includes selecting a tray from the plurality of trays at the controller, and loading the item into a first slot of the selected tray.
  • the method also includes moving the item to a second slot of another tray with the picker assembly, and at the controller, automatically updating location information relating to the second slot in which the item has been deposited.
  • 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 of FIG. 1 ;
  • FIG. 3 is a rear perspective view of a portion of the interior of the dispensing unit of FIG. 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 of FIG. 1 ;
  • FIG. 5 is a side view of the internal components of the dispensing unit of FIG. 1 ;
  • FIG. 6 is a top perspective view of a shuttle assembly of the dispensing unit of FIG. 1 ;
  • FIG. 7 is a bottom perspective view of the shuttle assembly of FIG. 6 ;
  • FIG. 8 is a front perspective view of a carriage and the shuttle assembly of the dispensing unit of FIG. 1 ;
  • FIG. 9 is a rear perspective view of the carriage and the shuttle assembly of the dispensing unit of FIG. 1 ;
  • FIG. 10 is a top perspective view of the carriage and shuttle assembly of FIG. 8 supported by a Z-axis support;
  • FIG. 11 is a rear perspective view of a dispense bin of the dispensing unit of FIG. 1 , illustrating the dispense bin being deployed to receive a finished prescription;
  • FIG. 12 is a front perspective view of the dispense bin of FIG. 1 , illustrating a dispense bin lid in a closed position;
  • FIG. 13 is a front perspective view of the dispense bin of FIG. 1 , 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 of FIG. 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 of FIG. 1 , illustrating the trap door being moved to a closed or non-deployed position;
  • FIG. 16 is a rear perspective view of the dispense bin of FIG. 1 , 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 of FIG. 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 of FIG. 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 of FIG. 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 of FIG. 1 ;
  • FIG. 26 is a flowchart schematically illustrating the dispensing process of the dispensing unit of FIG. 1 ;
  • FIG. 27 is a flowchart schematically illustrating the operations performed by the dispensing unit of FIG. 1 in dispensing a finished prescription
  • FIG. 28 is a partial cutaway view of the dispensing unit of FIG. 1 , illustrating rear dispense of a finished prescription
  • FIG. 29 shows an information networking system
  • FIG. 30 shows a prescription preparation data flow
  • FIG. 31 shows an exemplary data flow when a consumer requests for a refill prescription to be put in the dispensing unit of FIG. 1 ;
  • FIG. 32 shows a flow chart illustrating an exemplary quick loading or filling process
  • FIG. 33 shows an exemplary transfer process for returning prescription to a return tray
  • FIG. 34 shows a flow chart illustrating an exemplary empty slot verification process
  • FIG. 35 shows a flow chart illustrating an exemplary automated inventory flow process
  • FIG. 36 shows a flow chart illustrating an exemplary consolidation process
  • FIG. 37 shows an exemplary unloading process
  • FIG. 38 shows a flow chart illustrating an exemplary prescription deposit process
  • FIG. 39 shows an alternate flow chart illustrating an exemplary deposit process
  • FIG. 40 shows an exemplary power up process
  • FIG. 41 shows an exemplary data source.
  • FIGS. 1 and 2 illustrate an automated random-access and random-load dispenser or dispensing unit 100 which allows customers to purchase products, particularly prescription medicines.
  • the unit 100 includes a housing 102 , means to communicate with the customer (e.g., a touch screen 104 , or the like), means to identify the customer (e.g., a magnetic stripe card reader 105 ), and means to accept payment from the customer (e.g., a cash acceptor or a credit card reader 106 ).
  • the credit card reader 106 can be utilized as the magnetic stripe card reader 105 to identify the customer.
  • the unit 100 may alternatively or additionally include other identification readers, such as a barcode scanner 107 located at the front of the unit 100 .
  • the barcode scanner 107 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.
  • customer identification cards e.g., drivers licenses, etc.
  • store cards e.g., prescription drug cards, pharmacy discount cards, customer loyalty cards, etc.
  • other identification readers may be utilized, such as fingerprint readers and retinal scanners, for example, to identify the customer.
  • the touch screen 104 can also be utilized by the customer to initiate customer login. For example, the customer can utilize the touch screen 104 to enter a user name or other identifying information, such as a prescription number.
  • the touch screen 104 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.
  • the touch screen 104 can identify a customer by prompting the customer to verify their identity by inputting, for example, a combination of identifiers such as date of birth and customer last name, date of birth and customer street address, date of birth and customer residential zip code, date of birth and customer phone number, and the like, which the customer has provided during a registration process, detailed hereinafter.
  • identifiers such as date of birth and customer last name, date of birth and customer street address, date of birth and customer residential zip code, date of birth and customer phone number, and the like, which the customer has provided during a registration process, detailed hereinafter.
  • the unit 100 may also include a signature pad 304 on which the customer may record their signature to complete a purchase. Further, the unit 100 may include a printer 305 (see FIG. 3 ) to output a receipt (through dispense opening 306 ) to the customer for a record of the purchase. The unit 100 may also include a camera 308 to monitor and/or record customers' transactions with the unit 100 . After a customer completes a transaction with the unit 100 , the unit 100 may dispense a finished prescription to a dispense bin 310 (see FIGS. 3-5 ), which is accessible by the customer through a retractable dispense bin lid 312 (see FIG. 1 ). The dispense bin 310 and operation thereof will be discussed in greater detail below.
  • the unit 100 may incorporate more than one touch screen 104 , more than one magnetic stripe card reader 105 and/or credit card reader 106 , more than one barcode scanner 107 , more than one signature pad 304 , more than one printer 305 , more than one camera 308 , and more than one dispense bin 310 to allow more than one customer to utilize the unit 100 at a given time.
  • pharmacies are required to present consumers a variety of papers, such as HIPAA privacy rights statements that also require signatures.
  • the pharmacies In order to track that HIPAA privacy right statements have been signed, the pharmacies often capture the signatures of the consumers and set a flag in the respective files associated with the consumers.
  • the unit 100 can be configured to display information such as the HIPAA privacy rights statements, and to prompt the consumer for signature before dispensing any prescriptions. Once the signature has been captured via the signature pad 304 , a flag associated with the consumer is set in the unit 100 electronically.
  • the customer interface controls or components including the touch screen 104 , magnetic stripe card reader 105 and/or credit card reader 106 , barcode scanner 107 , signature pad 304 , receipt dispense opening 306 , camera 308 , and dispense bin 310 are located on an access door 313 coupled to the housing 102 .
  • the access door 313 may be pivotably coupled to the housing 102 , such that an operator may pivot the access door 313 away from the housing 102 to service the working components of the touch screen 104 , magnetic stripe card reader 105 and/or credit card reader 106 , barcode scanner 107 , signature pad 304 , receipt dispense opening 306 , camera 308 , and dispense bin 310 .
  • the unit 100 may incorporate a prescription drop-off bin 500 (see FIG. 3 ) to allow a customer to drop off their prescription to be filled. Prescriptions may be inserted through a slot 500 in the access door 313 to be collected by the drop-off bin 500 .
  • the prescription drop-off bin 500 may be integrally formed with the access door 313 .
  • the prescription drop-off bin 500 may be a separate component from the access door 313 and positioned at a different location on the housing 102 .
  • a pharmacist or technician may access the drop-off bin 500 by opening the access door 313 to retrieve the prescriptions deposited in the drop-off bin 500 .
  • the unit 100 also includes a computer 124 that is operable to interface with the touch screen 104 , the credit card reader 106 , the barcode scanner 107 , the signature pad 304 , and the receipt printer 305 .
  • the computer 124 may be physically located almost anywhere in the unit 100 , however, in the illustrated construction, the computer 124 is located in the access door 313 of the unit 100 .
  • the computer 124 is shown as a component of the unit 100 , but it will be understood by those of ordinary skill in the art that the computer 124 could be remote from the unit 100 and operate the unit 100 through an information connection, such as a network. Further, the computer 124 is shown as dedicated to the unit 100 , but multiple units 100 could operate off the same computer 124 .
  • the unit 100 would not need its own computer 124 , but instead could operate off a computer 124 housed in another unit 100 or not housed within a unit 100 at all.
  • the housing 102 may further include a conveniently located countertop (not shown) to facilitate the customer's interaction with the unit 100 .
  • FIGS. 4 and 5 illustrate the internal components of the unit 100 .
  • Two vertically-oriented platform support members 201 a , 201 b support a plurality of platforms 216 , such that the platforms 216 are allowed to travel or maneuver along a vertical axis (i.e., Y-axis 112 ) inside the housing 102 .
  • the platforms 216 are cantilevered off of the support members 201 a , 201 b .
  • additional support members may be utilized to support the front portions of the platforms 216 .
  • a plurality of vertically-oriented, or “Y-axis” support members 202 a - 202 d support a picker or shuttle assembly 208 , such that the shuttle assembly 208 is allowed to travel or maneuver along a vertical axis (i.e., Y-axis 112 ) inside the housing 102 .
  • an “X-axis” support 222 or a carriage also see FIGS. 8-10 ) allows the shuttle assembly 208 to travel or maneuver from side to side in the housing 102 (i.e., along X-axis 120 ).
  • “Z-axis” supports 204 or carriage supports see FIGS.
  • the shuttle assembly 208 allows the shuttle assembly 208 to travel or maneuver from the front of the housing 102 to the rear of the housing 102 (i.e., along Z-axis 116 ).
  • the Y-axis supports 202 a - 202 d , the X-axis support 222 , and the Z-axis supports 204 combine to provide a support structure allowing the shuttle assembly 208 to travel to any defined location within the housing 102 .
  • the X-axis support 222 is configured to receive the shuttle assembly 208 .
  • the shuttle assembly 208 includes an X-axis drive motor 314 to provide movement to the shuttle assembly 208 relative to the X-axis support 222 .
  • the shuttle assembly 208 may utilize a pinion 315 coupled to the X-axis drive motor 314 to drivably engage a rack (not shown) fixed to the X-axis support 222 .
  • rotation of the pinion 315 may cause the shuttle assembly 208 to move from side to side in the housing 102 .
  • the X-axis drive motor 314 may interface with a controller 128 , which may selectively activate the X-axis drive motor 314 when prompted by the computer 124 .
  • the shuttle assembly 208 may also include a plurality of roller bearings 316 (see also FIG. 7 ) to engage one or more surfaces of the X-axis support 222 to secure the shuttle assembly 208 in the X-axis support 222 .
  • other known drive structure may be utilized to move the shuttle assembly 208 relative to the X-axis support 222 .
  • the shuttle assembly 208 also includes a positioning system or an “overtravel” system to detect the proximity of the shuttle assembly 208 to opposite end walls 318 of the X-axis support 222 (see FIG. 8 ).
  • a positioning system or an “overtravel” system may interface with the controller 128 and the computer 124 to substantially prevent the shuttle assembly 208 from impacting the end walls 318 of the X-axis support 222 .
  • the overtravel system includes an activation rod 320 slidably supported in the shuttle assembly 208 .
  • the activation rod 320 is biased toward a central position by springs 322 on opposite sides of the shuttle assembly 208 .
  • the activation rod 320 includes cam surfaces 324 that are engageable by respective followers 326 coupled to respective overtravel switches 328 .
  • the activation rod 320 may contact one of the end walls 318 of the X-axis support 222 to move the rod 320 from its biased central position.
  • one of the springs 322 is compressed to gently slow down the shuttle assembly 208 .
  • the overtravel switches 328 interface with the controller 128 and the computer 124 to alert the computer 124 when the shuttle assembly 208 is in close proximity to one of the end walls 318 of the X-axis support 222 to de-activate or stop the X-axis drive motor 314 .
  • the overtravel system may be configured with non-contact switches (e.g., light switches, magnetic switches, etc.)
  • the springs 322 also absorb at least a portion of the impact energy to substantially prevent damage to the shuttle assembly 208 .
  • the X-axis support 222 includes a Z-axis drive motor 330 .
  • the Z-axis drive motor 330 may drive one or more pinions 332 via a drivetrain (not shown), such that the pinions 332 engage a rack 334 fixed to one of the Z-axis supports 204 (see FIG. 10 ).
  • rotation of the pinions 332 may cause the X-axis support 222 to move from the front of the housing 102 to the rear of the housing 102 .
  • the Z-axis drive motor 330 may interface with the controller 128 , which may selectively activate the Z-axis drive motor 330 when prompted by the computer 124 .
  • the X-axis support 222 may also include a plurality of rollers 336 to engage one or more surfaces of the Z-axis supports 204 to facilitate substantially smooth movement of the X-axis support 222 over the Z-axis supports 204 .
  • other known drive structure may be utilized to move the X-axis support 222 relative to the Z-axis supports 204 .
  • one of the Z-axis supports 204 includes a Y-axis drive motor 338 .
  • the Z-axis supports 204 may also be structurally interconnected by one or more cross-members (not shown) such that only one Y-axis drive motor 338 is sufficient.
  • both Z-axis supports 204 may include respective Y-axis drive motors 338 that are synchronized.
  • the Y-axis drive motor 338 may include a pinion (not shown) coupled thereto to drivably engage a rack (not shown) fixed to one of the Y-axis supports 202 a - 202 d .
  • 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 supports 204 to move from the top of the housing 102 to the bottom of the housing 102 .
  • the Y-axis drive motor 338 may interface with the controller 128 , which may selectively activate the Y-axis drive motor 338 when prompted by the computer 124 .
  • the Z-axis supports 204 may also include a plurality of roller bearings 342 to engage one or more surfaces of the Y-axis supports 202 a - 202 d to facilitate substantially smooth movement of the Z-axis supports 204 over the Y-axis supports 202 a - 202 d .
  • other known drive structure may be utilized to move the Z-axis supports 204 relative to the Y-axis supports 202 a - 202 d.
  • a plurality of prescription bags 212 are stored in a plurality of distribution bins or trays 214 , which, in turn, are supported by the plurality of platforms 216 .
  • the prescription bags 212 may include one or more finished prescriptions or containers 902 (see FIGS. 18 and 20 ) therein for packaging the prescription drugs.
  • other types of containers e.g., clamshell-type containers, see FIG. 23 .
  • Like reference numerals will be used to describe like components.
  • FIGS. 21-22 illustrate one construction of the prescription bags 212 .
  • each bag 212 includes a receptacle 508 , in which the filled prescriptions or other products are positioned, and a header 512 , which couples to the receptacle 508 and provides apertures 412 through which hooks 410 (described below in greater detail) of the shuttle assembly 208 are inserted to pick the prescription bag 212 .
  • the prescription bag 212 is assembled from separate components.
  • the receptacle 508 and the header 512 may be integrally formed with one another (e.g., in the clamshell-type container of FIG. 23 ).
  • the receptacle 512 includes opposite side walls 516 defining an open end of the receptacle 508 .
  • an insertion portion 520 of the header 512 is inserted into the open end of the receptacle 508 .
  • the header 512 and the receptacle 508 may be made from similar plastic materials and heat-staked or heat-sealed to one another.
  • a label 402 having a barcode 406 printed thereon is coupled to one side of the header 512 and to one of the side walls 516 of the receptacle 508 (see FIG. 22 ).
  • the label 402 includes an adhesive substance 524 on one side thereof to couple to the header 512 and the receptacle 508 .
  • a removable backing 528 is joined to a portion of the side of the label 402 having the adhesive substance 524 .
  • the backing 528 includes a tab 532 to facilitate removal of the backing 528 from the label 402 .
  • the portion of the label 402 with the backing 528 extends beyond an outer periphery of the header 512 .
  • the assembled bag 212 is ready to receive a filled prescription therein.
  • the backing 528 may be removed from the label 402 , and the label 402 may be folded over the header 512 and secured to the other side of the header 512 and the other side wall of the receptacle 508 to close the open end of the receptacle 508 .
  • the apertures 412 are configured with an apex, such that the header 512 is accurately and precisely oriented with respect to the hooks 410 of the shuttle assembly 208 when the prescription bag 212 is picked.
  • the apertures 412 may be configured with other shapes at least partially defining an apex (e.g., a diamond, a pentagon, etc.), or the apertures 412 may be circular-shaped.
  • the headers 512 of the bags 212 include opposing alignment tabs 536 that engage slots formed in the trays 214 to maintain consistent spacing between adjacent headers 512 of adjacent bags 212 . Also, the alignment tabs 536 facilitate reading of the barcodes 406 on the labels 402 by consistently positioning the labels 402 so they are clearly presented to the barcode reader 210 .
  • FIG. 20 illustrates an alternative construction of the bag 212 , in which paper or cardboard headers 512 may be used.
  • the labels 402 may be printed to the headers 512 , and alternative methods may be used to close the receptacle 508 .
  • the platforms 216 are movable in relation to each other so that a higher density of platforms 216 , distribution trays 214 , and prescription bags 212 can be stored in the housing 102 .
  • Each platform 216 includes means to raise and lower the platform 216 (e.g., gear motor 220 ), thereby allowing the shuttle assembly 208 to reach a specific prescription bag 212 stored in a specific distribution tray 214 .
  • a staging area 302 toward the front of the housing 102 is shown.
  • the staging area 302 allows a working space for the shuttle assembly 208 to be positioned or stored while the platforms 216 are being moved in anticipation of accessing a particular prescription bag 212 .
  • the staging area 302 provides the working area in which the shuttle assembly 208 delivers the selected prescription bag 212 to the dispense bin 310 .
  • the gear motor 220 may include a pinion (not shown) to drivably engage a rack (also not shown) on the platform support 210 b .
  • the rack utilized by the platforms 216 is separate and distinct from the rack utilized by the Z-axis supports 204 , such that the platforms 216 and the Z-axis supports 204 may move without affecting one another.
  • a single motor or gear motor may be utilized to raise and lower all of the platforms 216 .
  • hydraulic motors or pneumatic motors may be utilized in place of or in addition to the electric motors 220 .
  • the shuttle assembly 208 includes a barcode reader 210 for reading the barcodes 406 (see FIG. 22 ) on the prescription bags 212 .
  • the shuttle assembly 208 has the capability to associate a specific prescription bag 212 with a random storage location in the housing 102 .
  • the shuttle assembly 208 may also include a bag sensor 540 configured to detect the presence of a prescription bag 212 in a specific slot in a tray 214 .
  • the bag sensor 540 may be utilized in combination with the barcode reader 210 , such that the bag sensor 540 may first detect whether or not a prescription bag 212 is located in a specific slot in a tray 214 before the barcode reader 210 attempts to scan the barcode 406 of the bag 212 .
  • the barcode reader 210 is operable to interface with the computer 124 to output the locations of the individual bags 212 to a database program in the computer 124 .
  • the database program thus provides an inventory of the prescription bags 212 stored in the unit 100 .
  • the controller 128 interfaces with the computer 124 , the gear motors 220 to control movement of the platforms 216 , and the drive motors 314 , 330 , 338 to control movement of the shuttle assembly 208 , the X-axis support 222 , and the Z-axis supports 204 to position the shuttle assembly 208 in a defined location within the housing 102 .
  • controller 128 may interface with a hook motor 364 in the shuttle assembly 208 to maneuver hooks 410 to pick a selected prescription bag 212 , which is discussed in more detail below.
  • controller 128 is shown as a separate component from the computer 124 , it will be understood by those of ordinary skill in the art that the controller 128 and the computer 124 may be incorporated into a single component.
  • FIG. 5 illustrates the shuttle assembly 208 delivering a selected prescription bag 212 to the dispense bin 310 for delivering the prescription bag 212 to a specific customer.
  • the selected prescription bag 212 originated from a random slot in a random distribution tray 214 located toward the upper portion of the housing 102 .
  • the computer 124 queried the database program to ascertain the location of the selected prescription bag 212 .
  • the controller 128 interfaced with the lifting mechanism or gear motors 220 to raise the top two platforms 216 to allow access to the distribution tray 214 containing the selected prescription bag 212 .
  • the controller 128 then interfaced with the drive motors 314 , 330 , 338 to maneuver the shuttle assembly 208 into place to select the prescription bag 212 . Further, the controller interfaced with the hook motor 364 to maneuver the hooks 410 through respective apertures 412 in the bag 212 to pick the prescription bag 212 .
  • more than one shuttle assembly 208 may be used in the unit 100 to expedite retrieving more than one prescription bag 212 .
  • the shuttle assembly 208 is advanced toward the front of the housing 102 along the Z-axis 116 , lowered along the Y-axis 112 to a position above the distribution tray 214 , then moved along the X-axis 120 to position the prescription bag 212 directly above the deployed dispense bin 310 , the operation of which is described in more detail below.
  • the hook motor 364 is then activated to maneuver the hooks 410 to drop the prescription bag 212 into the dispense bin 310 .
  • the dispense bin 310 is illustrated in more detail in FIGS. 11-16 .
  • the dispense bin 310 is movable between a deployed position, in which the prescription bag 212 may be dropped into the dispense bin 310 , and a non-deployed position (see FIG. 13 ), in which the prescription bag 212 is accessible to the customer for removal. More particularly, as shown in FIG. 11 , the dispense bin 310 is pivotable between its deployed and non-deployed positions by a drive train.
  • a dispense bin drive motor 344 may include a pinion 346 coupled thereto to drivably engage a driven gear 544 .
  • a link 548 may be rotatably coupled at one end to the driven gear a distance from the rotational axis of the driven gear 544 .
  • the link 548 may also be rotatably coupled at an opposite end to the dispense bin 310 a distance from a pivot point 348 of the dispense bin 310 .
  • the driven gear 544 , link 548 , and the dispense bin 310 effectively function as a crank-rocker mechanism in that rotation of the driven gear 544 causes the dispense bin 310 to pivot about its pivot point 348 between its deployed and non-deployed positions.
  • drive trains may be utilized, including fixing the driven gear to the pivot point 348 of the dispense bin 310 , such that the pinion 346 engages the driven gear and causes the dispense bin 310 to pivot without utilizing the link 548 .
  • a multiple-gear gear train may be utilized between the pinion 346 and the driven gear on the dispense bin 310 .
  • other known drive structures may be utilized to pivot the dispense bin 310 between its deployed and non-deployed positions.
  • a slip-clutch 349 may also be utilized in the drive train of the dispense bin 310 to allow selective slippage between the motor 344 and the dispense bin 310 .
  • the dispense bin drive motor 344 may interface with the controller 128 , which may selectively activate the dispense bin drive motor 344 when prompted by the computer 124 .
  • a product sensor 350 may be positioned in the dispense bin 310 to detect the presence or absence of a prescription bag 212 .
  • the product sensor 350 may interface with the computer 124 and the controller 128 to indicate the presence or absence of a prescription bag 212 in the dispense bin 310 .
  • the product sensor 350 is a light sensor.
  • An illumination bar 378 containing a plurality of illumination devices 380 may be positioned above the dispense bin 310 when the dispense bin 310 is in its non-deployed position.
  • the computer 124 may prompt the controller 128 to activate the illumination devices 380 when a prescription bag 212 is dispensed into the dispense bin 310 for the customers convenience in retrieving the prescription bag 212 from the dispense bin 310 .
  • the controller 128 may cause the illumination devices 380 to flash to alert the customer to remove the prescription bag 212 from the dispense bin 310 .
  • the dispense bin lid 312 is movable between a closed position (see FIG. 12 ), in which the prescription bag 212 is inaccessible to the customer, and an open position (see FIG. 13 ), in which the prescription bag 212 is accessible to the customer for removal. More particularly, as shown in FIG. 12 , the dispense bin lid 312 is pivotable between its closed and open positions by a drive train.
  • a dispense bin lid drive motor 352 may include a pinion 353 (see FIG. 14 ) coupled thereto to drivably engage a driven gear 354 fixed to the dispense bin lid 312 at the pivot point of the dispense bin lid 312 .
  • rotation of the pinion 353 may cause the dispense bin lid 312 to pivot between its closed and open positions.
  • a multiple-gear gear train may be utilized between the pinion 353 and the driven gear 354 on the dispense bin lid 312 .
  • the dispense bin lid drive motor 352 may interface with the controller 128 , which may selectively activate the dispense bin lid drive motor 352 when prompted by the computer 124 .
  • other known drive structures may be utilized to pivot the dispense bin lid 312 between its closed and open positions.
  • a slip-clutch 355 may also be utilized in the drive train of the dispense bin lid 312 to allow selective slippage between the motor 352 and the dispense bin lid 312 .
  • the dispense bin lid 312 may be locked in its closed position by a solenoid 358 actuating a lock mechanism 374 .
  • the lock mechanism 374 is biased to engage an aperture 572 in the dispense bin lid 312 .
  • a switch 376 (see FIG. 15 ) may be used in combination with the computer 124 to detect whether the lock mechanism 374 is engaged with the dispense bin lid 312 to lock the dispense bin lid 312 , or disengaged from the dispense bin lid 312 to unlock the dispense bin lid 312 .
  • the dispense bin lid 312 is shown in the open position to allow the customer to remove the prescription bag 212 from the dispense bin 310 . If, however, the prescription bag 212 is not removed from the dispense bin 310 after a predetermined period, the dispense bin lid 312 may be closed to prevent unintended disbursement of the prescription bag 212 to the wrong customer.
  • the product sensor 350 may be utilized to detect whether or not the prescription bag 212 is removed from the dispense bin 310 , and the product sensor 350 may interface with the controller 128 and the computer 124 to activate the dispense bin lid drive motor 352 to close the dispense bin lid 312 .
  • the dispense bin 310 may also incorporate a trap door 356 to allow the prescription bag 212 left in the dispense bin 310 to be dropped from the dispense bin 310 into a return bin 552 .
  • the prescription bags 212 dropped into the return bin 552 may then be re-checked by the pharmacist or technician and returned to a distribution tray 214 in the unit 100 .
  • the return bin 552 is supported below the dispense bin 310 in the access door 313 .
  • the pharmacist or technician may periodically check the return bin 552 by opening the access door 313 and removing the return bin 552 .
  • the prescription bags 212 in the return bin 552 may then be reloaded into the unit 100 as described in more detail below.
  • the unit 100 can be configured to notify the pharmacy staff via software, email, page, text message, recorded voice message, and the like when necessary. In this way, the pharmacy staff checks the return bin 552 when necessary.
  • the trap door 356 is actuated by a solenoid 556 (see FIGS. 12 and 13 ) and a spring-biased latch mechanism 360 .
  • the solenoid is mounted on a bracket 357 (see FIG. 14 ) coupled to the dispense bin 310 .
  • the solenoid may interface with the controller 128 , which may selectively activate the solenoid when prompted by the computer 124 .
  • FIG. 14 illustrates the trap door 356 in a deployed position, in which the prescription bag 212 is allowed to drop from the dispense bin 310 and into the return bin 552 .
  • the controller 128 activates the solenoid, which, in turn, retracts the spring-biased latch mechanism.
  • the mechanism 360 is sufficiently retracted by the solenoid to allow the trap door 356 to pivot downwardly to its deployed position.
  • the trap door 356 is moved to its closed or non-deployed position.
  • the dispense bin drive motor 344 is activated to pivot the dispense bin 310 to its deployed position. While the dispense bin 310 deploys, the trap door 356 contacts a stationary bar 362 spaced from the dispense bin 310 . Continued pivoting of the dispense bin 310 causes the trap door 356 to pivot relative to the dispense bin 310 . As shown in FIG.
  • the trap door 356 engages the latch mechanism 360 and causes the latch mechanism 360 to retract against its spring bias until the trap door 356 clears the latch mechanism 360 , at which time the latch mechanism 360 springs outwardly to secure the trap door 356 in its closed or non-deployed position.
  • More than one dispense bin 310 or pickup location may be incorporated into the unit 100 if it is desired to service more than one customer at a given time. Further, additional shuttle assemblies 208 may be incorporated into the unit 100 to service the additional customers or to pick multiple prescription bags 212 at one time.
  • the unit 100 may also be configured as a double-wide or a triple-wide unit (not shown), such that two or three of the illustrated storage units 100 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 a prescription bag 212 between the individual storage units 100 in the double-wide or triple-wide units.
  • a shuttle assembly 208 of a first unit 100 may deposit a prescription bag 212 on the conveyor belt, which may transport the bag 212 to a second unit 100 in the double-wide or triple-wide unit.
  • the shuttle assembly 208 of the second unit 100 may then retrieve the bag 212 from the conveyor belt.
  • the second unit 100 instead of the shuttle assembly 208 of the second unit 100 picking up the bag 212 from the conveyor belt, the second unit 100 will deposit the bag 212 from the conveyor belt into an appropriate dispense bin.
  • the shuttle assembly 208 may also deliver the prescription bag 212 to the rear of the housing 102 for the bag 212 to be dispensed from the rear of the housing 102 .
  • This may be desirable when the pharmacist or technician wants to access one particular prescription bag 212 in the housing 102 , rather than manually accessing a particular tray 214 in the housing.
  • a chute 560 may be located in the housing 102 and pivotable with respect to the housing 102 about a substantially horizontal axis.
  • the chute 560 may be pivotable between a substantially horizontal position, in which the chute 5650 may receive the prescription bag 212 from the shuttle assembly 208 , and a substantially vertical position, in which the bag 212 may slide down the chute 560 for deposit in a bin 564 .
  • the bin 564 may be removably coupled to the housing 102 , such that the pharmacist or technician may detach the bin 564 from the housing 102 to transport the dispensed bags 212 .
  • FIG. 17 illustrates a close-up view of the shuttle assembly 208 reading, identifying, and selecting a particular prescription bag 212 from a particular distribution tray 214 .
  • the shuttle assembly 208 utilizes its barcode reader 210 to read the barcode 406 on the label 402 that is located on the prescription bag 212 .
  • various forms of electronic identification tags containing information relevant to the customer and/or the prescription may be applied to the prescription bag 212 . Accordingly, a means to read these tags may be used in place of the barcode reader 210 .
  • the prescription bag 212 may include labels 402 on each side of the bag 212 , such that the barcode reader 210 may read the barcode 406 to identify the bag 212 from either side of the bag 212 by reference or query of the database.
  • the distribution trays 214 include self-aligning V-notches 408 so that the label 402 of each bag is accurately positioned in the distribution tray 214 to facilitate reading of the barcodes 406 by the barcode reader 210 .
  • the shuttle assembly 208 includes a mechanism (e.g., hooks 410 ) for engaging corresponding openings or apertures 412 in the prescription bag 212 to remove the prescription bag 212 from the tray 214 .
  • the hooks 410 are fixed to a single shaft (not shown) passing through the shuttle assembly 208 .
  • a hook drive motor 364 includes a pinion 366 coupled thereto to drivably engage a driven gear 368 fixed to the common shaft of the hooks 410 . As such, rotation of the pinion 366 causes the hooks 410 to pivot about their common shaft between an “up” or raised position, and a “down” or lowered position.
  • the hook drive motor 364 may interface with the controller 128 , which may selectively activate the hook drive motor 364 when prompted by the computer 124 .
  • a multiple-gear gear train may be utilized between the pinion 366 and the driven gear 368 on the common shaft of the hooks 410 .
  • other known drive structures may be utilized to pivot the hooks 410 between their up and down positions.
  • One or more switches 370 may be utilized to detect the position of the hooks 410 . As shown in FIGS. 6 and 7 , one switch 370 may be utilized to detect the up position of the hooks 410 , while a second switch 370 may be utilized to detect the down position of the hooks 410 . The switches 370 may interface with the controller 128 and the computer 124 to determine when to deactivate the hook drive motor 364 .
  • the hooks 410 may be maneuvered to disengage the apertures 412 in the prescription bag 212 when the prescription bag 212 is to be dropped into the dispense bin 310 .
  • the shuttle assembly 208 may utilize different means for selecting the prescription bags 212 , such as, for example, suction, magnets, grabbers, holders, and so forth.
  • the prescription bags 212 may incorporate corresponding structure or features, depending upon the different means for selecting the prescription bags 212 , to allow accurate and precise picking of the prescription bags 212 .
  • 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 of housing 102 , which is accessed when the unit 100 is to be reloaded with additional prescription bags 212 .
  • the access door 313 may be opened to allow the housing 102 to be accessed from the front for reloading.
  • the housing 102 may include one or more rear doors 602 , which may be locked by electronic solenoids (not shown).
  • the electronic solenoids may be controlled by the computer 124 and the controller 128 to lock and unlock the rear doors 602 .
  • the pharmacist or technician may utilize another computer (e.g., the computer or computer network in the pharmacy) to interface with the computer 124 to remotely actuate the electronic solenoids to lock or unlock the rear doors 602 .
  • the pharmacist or technician may utilize a keypad (not shown) positioned on the housing 102 to interface with the computer 124 to lock or unlock the rear doors 602 .
  • the computer 124 may also be used to interface with the computer or computer network in the pharmacy to maintain an inventory of the prescription bags 212 in the unit 100 .
  • the computer 124 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 the prescription bag 212 .
  • the rear of the housing 102 may further include means to communicate with the technician or system operator to display whether the system is prepared to be accessed and reloaded.
  • lights 606 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 the rear doors 602 or to pull out distribution trays 214 (see FIGS. 17 and 19 ).
  • a green light may signal to the technician or operator that the rear doors 602 may be opened and that distribution trays 214 may be removed from the unit 100 to be reloaded or inventoried.
  • all of the platforms 216 may be moved to their lowest positions in the housing 102 so that bags 212 may not be removed from the distribution trays 214 without a distribution tray 214 being pulled out of the housing 102 .
  • the platforms 216 may be moved to their lowest positions in the housing 102 when the access door 313 or the rear doors 602 are opened.
  • One or more tray sensors 576 (see FIG. 17 ) on the platforms 216 may signal the computer 124 and/or the controller 128 when a particular tray 214 is removed from a particular platform 216 .
  • the trays 214 may be configured in a standard size to receive prescription bags 212 of standard size, and a wide size to receive prescription bags 212 larger than the standard-sized bags 212 .
  • the platforms 216 may also be specifically configured to receive any of a number of different size trays 214 , including the standard size and wide size trays 214 . More particularly, the platforms 216 may include a plurality of guides 568 , with each guide 568 being configured to receive one tray 214 .
  • the guides 568 may be permanently fixed (e.g., by welding, etc.) to the platforms 216 or releasably coupled (e.g., by fastening, using quick-release connectors, etc.) to the platforms 216 .
  • the platforms 216 and/or the guides 568 may be changed-out or re-configured on the installation site of the unit 100 to receive any of a number of different size trays 214 .
  • FIG. 18 illustrates a pharmacist or technician filling prescriptions by placing a prescribed item 902 into the prescription bag 212 .
  • the pharmacist or technician may close the bag 212 by removing the backing 528 and folding over the label 402 as described above.
  • the pharmacist or technician may then use a barcode scanner (not shown) to scan the barcode 406 on the label 402 to match the prescribed item 902 and the prescription bag 212 to a customer in a database on the pharmacy's computer network.
  • the bag 212 may then be placed in any random location in the distribution tray 214 so that the bag 212 is captured between the pair of opposing notches 408 .
  • the pharmacist or technician may load the trays 214 with the prescription bags 212 at a remote location from the unit 100 , such as a countertop in the pharmacy.
  • the pharmacist or technician may access the rear of the housing 102 via the rear doors 602 and place the filled distribution tray 214 into an open guide 568 .
  • the pharmacist or technician may repeat this process as many times as necessary to place new prescription bags 212 into the unit 100 or to fill empty slots in the distribution trays 214 .
  • the unit 100 may also include an auxiliary door (not shown) in one or both of the access door 313 and the rear doors 602 of sufficient size to allow a single tray 214 to be inserted or removed from the housing 102 without opening the access door 313 or the rear doors 602 .
  • Such an auxiliary door may allow reloading or restocking the unit 100 without taking the unit 100 off-line.
  • the unit 100 may utilize a hopper (not shown) to facilitate loading, re-loading, or restocking the unit 100 with new prescription bags 212 .
  • a hopper (not shown) to facilitate loading, re-loading, or restocking the unit 100 with new prescription bags 212 .
  • the pharmacist or technician may deposit the bags 212 in the hopper, and the shuttle assembly 208 , alone or in combination with other components, may pick the bags 212 and load the bags 212 into a random location in the unit 100 .
  • the unit 100 may be utilized at a location inside of a store, such as adjacent to a pharmacy counter. With reference to FIG. 24 , the unit 100 may also be adjustable to account for pharmacies that are located on raised platforms 372 . More particularly, the housing 102 of the unit 100 may be located on the same level as the pharmacist or technician who is standing on the raised platform 372 , while the access door 313 including the customer interface components (i.e., the touch screen 104 , magnetic stripe card reader 105 and/or credit card reader 106 , barcode scanner 107 , signature pad 304 , receipt dispense opening 306 , camera 308 , and dispense bin 310 ) may be located at the same level as the customer, who is standing at a level or an elevation below the raised platform 372 .
  • the customer interface components i.e., the touch screen 104 , magnetic stripe card reader 105 and/or credit card reader 106 , barcode scanner 107 , signature pad 304 , receipt dispense opening 306 , camera
  • the computer 124 may be configured appropriately to maneuver the shuttle assembly 208 in such a path to accommodate for the height difference between the dispense bin 310 and the housing 102 .
  • the unit 100 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, the unit 100 effectively functions as an automated storage facility for storing prescription bags 212 in a location accessible to the customer, even during times when the store or pharmacy is closed. In addition, the unit 100 may be utilized outside of a store location, such as in an automobile drive-through system so that the customer may purchase their prescription bags 212 or other goods while remaining in their automobile.
  • the loading process allows a pharmacist or a technician to replace empty trays 214 with filled trays 214 and/or fill empty slots in partially-empty trays 214 with new prescription bags 212 containing finished prescriptions.
  • the pharmacist 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 the container 902 with the selected prescription drug to fill the prescription. The pharmacist may then insert the container 902 into the prescription bag 212 and either transfer a label 402 including a barcode 406 from the prescription documentation to the bag 212 to identify the contents of the container 902 and/or the bag 212 , or use a barcode reader to scan a pre-printed barcode on the bag 212 and then scan the barcode 406 associated with that prescription to correlate a particular bag 212 to a particular prescription in the database program of the computer 124 . The pharmacist or technician may then insert the prescription bags 212 into one or more trays 214 for deposit into the unit 100 , or the prescription bags 212 may be deposited into empty slots in partially-empty trays 214 during the loading process.
  • the pharmacist or technician may first initiate a sequence for unlocking the rear doors 602 .
  • the controller 128 may interface with the computer 124 to request permission to unlock the rear doors 602 .
  • the touch screen 104 may display a message indicating the unit 100 is out of service, and the controller 128 receives a signal from the computer 124 to unlock the rear doors 602 .
  • the pharmacist or technician may visually identify empty trays 214 and replace any empty trays 214 with filled trays 214 containing new prescription bags 212 .
  • the trays 214 may be removed and/or replaced in random locations in the unit 100 .
  • the trays 214 are not associated with permanent locations in the unit 100 .
  • the pharmacist or technician may also identify which trays are partially empty so that new prescription bags 212 may be inserted in the empty slots in the partially empty trays 214 .
  • the pharmacist or technician may identify which trays 214 are empty or partially empty by referencing indicator lights 228 (see FIG. 19 ) located adjacent or beneath the trays 214 .
  • the indicator lights 228 e.g., bi-color LED's
  • the indicator lights 228 may be varied between different colors and/or intensities (i.e., flashing) by the computer 124 and/or controller 128 to indicate various tray states or fill levels (e.g., a full tray 214 , an empty tray 214 , or a partially-empty tray 214 ).
  • the pharmacist or technician closes and locks the rear doors 602 .
  • the controller 128 may then interface with the computer 124 to relay which trays 214 were accessed by the pharmacist or technician in order to update the database program in the computer 124 to ascertain an accurate inventory of the prescription bags 212 in the unit 100 .
  • the updated inventory of prescription bags 212 in the unit 100 is performed by the shuttle assembly 208 passing over the new prescription bags 212 and reading their barcodes 406 with the barcode reader 210 .
  • the computer 124 may prompt the touch screen 104 to display a message indicating the unit 100 is back in service.
  • the unit 100 may also automatically consolidate partially-filled trays 214 without any input from the pharmacist or technician. For example, multiple partially-filled trays 214 may be identified while the shuttle assembly 208 re-inventories the bags 212 in the unit 100 . The computer 124 and/or controller 128 may then re-assign the bags 212 in one of the partially-filled trays 214 to fill empty slots in other partially-filled trays 214 . The controller 128 may then direct the shuttle assembly 208 to reposition the bags 212 accordingly. Prescription bags 212 containing expired filled prescriptions or expired products may be repositioned to a specific tray 214 for the pharmacist or technician to remove from the unit 100 , detailed hereinafter.
  • FIG. 25 illustrates an exemplary loading process 3140 .
  • the pharmacy staff initiates an unlock sequence.
  • a red light-emitting diode (“LED”) of the unit 100 is lit, and a motion system micro-controller (“MSM”) of the unit 100 sends a request access the unit 100 at block 3148 .
  • MSM motion system micro-controller
  • the loading process 3140 sends a wait command to the MSM, and an LED is lit or flashes at block 3156 .
  • the touch screen 104 display an “out of service” message at block 3164 .
  • the loading process 3140 then sends an unlock request to the MSM, a lock on the unit 100 is released, and a green LED is lit at block 3168 .
  • Each tray then lights a particular tray LED associated with the tray at block 3172 .
  • a green LED is lit for the tray if the tray is empty.
  • a yellow LED is lit if some slots of the tray are occupied.
  • a red LED is lit if all of the slots are occupied.
  • the pharmacy staff opens a corresponding access door of the selected tray at block 3176 , deposits bags to the empty slots of the tray at block 3180 , and locks the access door when done depositing at block 3184 , respectively. Thereafter, the tray LED's are turned off at block 3188 .
  • the MSM then instructs the main processor which tray was selected at block 3192 .
  • An automated inventory process is initiated at block 3194 .
  • the touch screen 104 subsequently returns to a standby screen at block 3196 .
  • the loading process 3140 then terminates.
  • the dispensing process may be initiated by a customer touching the touch screen 104 , 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., magnetic strip card reader 105 or credit card reader 106 ). The customer may also have their pharmacy discount card or prescription drug card scanned by the barcode scanner 107 for supplemental or primary identification purposes.
  • the unit 100 can display on the touch screen 104 a password hint question and prompt for an answer.
  • the password hint question and the answer to the password hint question are generally pre-selected by the customer during the registration process.
  • the database program in the computer 124 may then compare the customer's identity with the list of registered customers in the database. If no information for the particular customer and/or inaccurate login information (such as the password) is provided, the computer 124 may prompt the touch screen 104 to display a message referring the customer to the pharmacist or the technician for assistance.
  • the computer 124 may then query the database program to check the number of prescription bags 212 corresponding to the customer that are stored in the unit 100 .
  • the computer 124 may then display on the touch screen 104 a message listing all of the prescription bags 212 corresponding to the customer that are stored in the unit 100 , and behind the counter if any.
  • the customer may choose to purchase any/all prescription bags 212 by selecting/touching the button associated with the desired prescription bag(s) 212 on the touch screen 104 .
  • additional information can be captured. For example, if the patient is a Medicare patient, the software will collect information regarding the relationship of the customer using the machine to the patient for whom the prescription was written.
  • the patient may be asked to verify that they have requested their prescriptions be stored in non-child resistant (or easy open) packages.
  • the customer logged in to the unit 100 utilizing the touch screen 104 rather than the credit card reader 106 , the customer will be prompted through a payment selection process after selecting their prescription bags 212 .
  • a payment selection process can include being prompted to enter a credit card into the credit card reader 106 or entering cash into the cash acceptor.
  • the computer 124 may prompt the touch screen 104 to display a message instructing the customer to sign their name on a signature pad (see FIG. 1 # 304 ) to finalize their purchase of the first prescription bag 212 .
  • This signature is also captured for all purchases where a third party insurer was used to pay for all or part of the prescription, to acknowledge the Medicare relationship, and also to acknowledge the receipt of non-child resistant packaging.
  • the customer's signature is recorded electronically by the computer 124 . If the customer chooses not to sign the signature pad, the computer 124 may prompt the touch screen 104 to return to the greeting message at the beginning of the dispensing process.
  • the computer 124 may prompt a security camera to photograph the customer to produce a photographic record of the transaction.
  • the computer 124 then links the photographic record or the signature to the transaction, thereby producing a means for reproducing the photograph with the information in a report format. In this way, the report can be accessed through a network or the Ethernet 2926 by other systems.
  • the computer 124 may interface with the controller 128 to provide instructions relating the location of the customer's first selected prescription bag 212 . Further, the shuttle assembly 208 and the platforms 216 may be maneuvered as described above and in the flowchart illustrated in FIG. 27 . After the first prescription bag 212 is dispensed into the dispense drawer 224 , the computer 124 may prompt the touch screen 104 to display a message instructing the customer to remove the first prescription bag 212 from the dispense drawer 224 . The computer 124 may then interface with the controller 128 and/or other sensors or components in the unit 100 to verify the dispensing of the prescription bag 212 and/or the recovery of the prescription bag 212 from the dispense drawer 224 .
  • the computer 124 may prompt the touch screen 106 to return to the message listing all of the customer's prescription bags 212 stored in the unit 100 .
  • the customer may purchase a second prescription bag 212 by repeating the above procedure. If the customer does not have additional prescription bags 212 stored in the unit 100 , the transaction may be completed.
  • the flow chart illustrates an exemplary dispensing process 3200 , and starts with a consumer approaching the unit 100 at block 3204 .
  • the consumer can touch the touch screen 104 to begin the dispensing process 3200 at block 3208 .
  • the consumer is then prompted to slide a registration or identification card or a credit card through any of the readers such as the credit card reader 106 at block 3212 to identify him or her.
  • the dispensing process 3200 continues to prompt for a password at block 3220 ; otherwise, the consumer can be directed to seek help with the pharmacy staff at block 3224 .
  • the password is valid (as determined at block 3228 )
  • the dispensing process 3200 continues at block 3244 . However, if the password is considered invalid (determined at block 3228 ), the unit 100 will repeat block 3220 to prompt for another password for a number of times.
  • the unit will continuously prompt for a valid password for three times, determined at block 3236 . If after the third attempt, and if the password is still invalid, an invalid password message is displayed at block 3240 and the dispensing process 3200 restarts at block 3208 .
  • the touch screen 104 will display a list of the prescriptions ordered at block 3244 . At this point, the unit 100 can also record the number of prescriptions. Once the consumer has selected the prescriptions, and selected to continue with the dispensing process 3200 , the touch screen 104 will prompt the consumer for purchase or cancellation at block 3248 . If the consumer selects cancellation (determined at block 3250 ), the dispensing process 3200 returns to block 3208 . If the consumer selects purchase at block 3250 , the consumer is then prompted to sign the signature pad 304 at block 3254 .
  • the dispensing process 3200 continues at block 3262 which snaps a picture of the consumer, or takes some biometrics information of the consumer. If the consumer has not signed the signature pad 304 within a predetermined amount of time, the dispensing process 3200 restarts at block 3208 .
  • the unit 100 will pick up the selected prescription mechanically at block 3266 , detailed hereinafter.
  • the touch screen 104 will also instruct the consumer to remove the prescription(s) from the unit 100 at block 3270 .
  • the dispensing process 3200 will then verify the removal of the prescription at block 3274 , detailed hereinafter.
  • the dispensing process 3200 repeats at block 2848 ; otherwise, the dispensing process 3200 terminates at block 3278 .
  • the block 3252 can be eliminated.
  • FIG. 27 shows an exemplary mechanical dispensing process 3300 in the unit 100 after the consumer has signed the signature pad 304 .
  • the unit 100 ensures that a picker assembly is at a home location at block 3304 .
  • a prescription identification number associated with the prescription is read, a plurality of coordinates with respect to the prescription identification number is determined.
  • the picker assembly is then moved to the coordinates and scans in the barcode of the prescription coordinates at block 3308 . If it is determined that the barcode is a bad barcode read at block 3312 , the mechanical dispensing process 3300 allows a number of repeated barcode reads starting at block 3308 . In the embodiment shown, the picker assembly can read the barcode a total of three times.
  • the prescription is transferred to a return tray at block 3320 , and a technician is alerted at block 3324 .
  • the bad read is then recorded at block 3328 , and an associated prescription database is updated at block 3332 .
  • a warning message is displayed at the touch screen 104 .
  • the mechanical dispensing process 3300 continues to check if the corresponding bag or package is found at block 3340 . If no corresponding bag is found, block 3324 is repeated. Otherwise, if a corresponding bag or package is found, the picker assembly grabs the found package and moves the package to a dispensing slot at block 3344 . The barcode of the found package is scanned to verify against a prescription record at block 3348 . If it is determined that there is a bad barcode read at block 3352 , the mechanical dispensing process 3300 allows a number of repeated barcode reads starting at block 3348 . In the embodiment shown, the barcode can be read a total of three times.
  • a consumer may have prescriptions in both the unit 100 and behind the counter.
  • the consumer can receive all the prescriptions without having to access the unit 100 .
  • the consumer can go directly to the counter and requests that all the prescriptions are picked up at the counter.
  • the pharmacy staff can then select a particular prescription electronically via the interface engine 2918 , and open the unit 100 to remove the prescriptions.
  • the pharmacy staff can also select the particular prescription electronically, and remove the prescription at a special dispensing slot, such as a back of the unit 100 . In this way, the consumer can receive the prescriptions from the pharmacy staff directly.
  • the unit 100 can also include a locker system such that large items or refrigerated items can also be dispensed through the unit 100 , or by the pharmacy staff.
  • the customer can be prompted to register in a registration process in order to use the services provided by the unit 100 .
  • customer can select to use the unit 100 , or select not to use the unit 100 .
  • a flag that identifies a customer desiring to use the unit 100 is set or reset during the registration process.
  • each customer has an identity, and a flag is generally associated with the identity.
  • the flag is either manually or electronically set such that the customer can be identified, for example, during a workflow process of filling a prescription. In such cases, the set flag will prompt some associated pharmacy staff that the prescription is destined for the unit 100 .
  • the registration process can either be a manual process where a consumer fills out a paper form and returns the filled paper form to the pharmacy to manually entered, or an electronic process where the consumer uses the touch screen 104 on the unit 100 to complete the form. In a case where the consumer uses the touch screen 104 on the unit 100 to complete the form, the unit 100 can set the flag.
  • the registration process can also be a web-based process. The consumer can fill out the registration form on-line in a manner known in the art. Information that the registration process can require includes, but not limited to, date of birth, last name, street address, zip code, phone number, an answer to a selected question allowing the unit 100 to provide the consumer a hint question to remind the consumer of the password, and the like.
  • the unit 100 also allows the consumer to assign a person other than the consumer to pick up, for example, the prescription.
  • the consumer can be prompted to restrict access to a certain selected prescription for the person.
  • the consumer can restrict the person to pick up only a selected one of all the prescriptions that the consumer has ordered.
  • the consumer can destine a specific prescription by supplying a combination of a specific pharmacy number and some specific identifying information, or a specific password to the selected prescription, or to the rest of the prescription. In this way, when the person picks up the prescription for the consumer, the person can only have access to the one prescription assigned by the consumer, and the person will be unable to access or see the rest of the prescription.
  • the consumer can also assign the selected prescription to a particular consumer. In this way, the consumer grants access the selected prescription to the particular consumer, while the consumer can deny access to the rest of the prescription. Furthermore, granting access by assigning a selected prescription can also allow, for example, a parent to pick the selected prescription for his child as well as for himself.
  • each of the pharmacy staff is authenticated before opening the unit 100 .
  • an audit trail of the pharmacy staff working with the unit 100 is logged.
  • each of the prescriptions that the pharmacy staff fills can be logged.
  • each of the prescriptions to which the pharmacy staff has access can also be logged.
  • the prescription when a prescription is a special item such as a new order, a refrigerated item, a large item, a bulky item, and the like, the prescription can be stored behind the counter. In such cases, even if a consumer has registered to use the unit 100 , the consumer will be presented with a list of all the prescriptions available including the special item to the consumer on the touch screen 104 . Particularly, the touch screen 104 can display the list of all the prescriptions available to the consumer, and can identify an item on the list that requires special attention with a note. For example, the note can direct the consumer where the consumer can pick up the item on the list. For example, the note can also direct the consumer to the pharmacy counter for any prescription not found in the unit 100 .
  • the note can direct the consumer where the consumer can pick up the item on the list.
  • the note can also direct the consumer to the pharmacy counter for any prescription not found in the unit 100 .
  • the unit 100 can be configured to only allow loading of refill prescriptions. In such cases, if a new prescription order is queued for filling and depositing into the unit 100 , the new prescription order can be quarantined such that the consumer cannot access the new prescription order until after a consultation. In some other cases, if a new prescription order is queued for filling and depositing into the unit 100 , a quarantine flag is set such that the new prescription order can be accessed after the pharmacy staff has reset the quarantine flag.
  • the unit 100 can provide a phone number that the consumer can call to interact with the pharmacy staff on duty.
  • the phone number can be provided in a combination of the touch screen 104 , a receipt, and a prescription description included.
  • the unit 100 can also be configured to include communication devices such as an intercom, a receiver therein such that the consumer can communicate with the pharmacy staff that can be located remotely from the unit 100 .
  • the unit 100 can be configured to have a prescription flag that can be set for some selected prescriptions.
  • the unit 100 can be configured to reject any prescription whose associated prescription flag has been set, even if the flagged prescription is inadvertently loaded.
  • the unit 100 can be configured to set the prescription flag at manufacturing according to a destination state of the unit 100 .
  • the unit 100 can be configured to identify such a rewritten prescription, and to allow the rewritten prescription having a new prescription identification number to be dispensed to a consumer as if it were a refill without consultation.
  • the consumer may only have access to the original prescription number. However, the consumer typically will have to enter the new prescription identification number once the new prescription identification number has been assigned.
  • the unit 100 can be configured to allow the consumer to use either the original prescription number or the newly assigned prescription identification number such that the prescription can be dispensed. In some embodiments, the unit 100 can be configured to display both the original prescription number and the newly assigned prescription identification number along with the prescription name in the touch screen 104 .
  • OTC over-the-counter
  • these OTC items are generally non-prescription items such as, without limitation, expensive merchandise, and “easily stolen” or “walk away” items.
  • the unit 100 can also be configured to store these items such that these items are available to consumers with or without a registered account. Furthermore, the unit 100 can provide an ability to pay for and then receive these non-prescription items.
  • purchases done on the unit 100 can be recorded in a point-of-sale (“POS”) system or financial accounting system associated with a store or a pharmacy.
  • POS point-of-sale
  • FIG. 29 shows an information system 2910 that illustrates an exemplary computer and network system within a typical pharmacy location or a pharmacy store.
  • the information system 2910 includes a pharmacy information system 2914 that is coupled to an interface engine 2918 and a POS system 2922 of the pharmacy or the store via an Ethernet connection 2926 .
  • the interface engine 2918 is a software-based interface engine.
  • software used on the interface engine 2918 and the POS system 2922 can be created by a particular vendor or the store running a particular operating system such as Windows XP.
  • the interface engine 2918 can interface the pharmacy information system 2914 to receive all pharmacy prescription and order data, and to transmit purchase information to the POS System 2922 .
  • the information system 2910 also includes a router or firewall equipment 2930 that shields the information system 2910 from other networks, and allows the information system 2910 to communicate with the other networks in a manner know in the art. In this way, the store or the pharmacy can have secure access to the Internet through the router or firewall equipment 2930 for remote diagnostics, support, maintenance, and the like.
  • the unit 100 uses virtual private network (“VPN”) technology to guarantee a secure point-to-point tunnel between the unit 100 and a central data processing center.
  • VPN virtual private network
  • an Ethernet is shown coupling items of the information system 2910 , other networking systems can also be used. Operations of the information system 2910 will be discussed hereinafter.
  • the information system 2910 can also provide secure web-based access to a consumer's information, including a status of any refills and whether those refills are available for pick up. Using the web-based access, the consumer can also pre-pay for their prescriptions. In this way, the consumers can simply pick up the prescription at the unit 100 without having to go through the payment process.
  • the pre-payment process can also be set up during the registration process that an associated credit card or bank account will be charged after the prescription is deemed ready to be picked up.
  • a consumer can also designate another person to pick up the prescription via the web-based access.
  • CAN controller area network
  • the unit 100 can also include other networked devices such as distributed, and networked micro-controllers to control the robotics and the picker assembly, for example.
  • Other electronics of the unit 100 include, without limitation, a pulse-width modulated motor drive, motors with encoders, a feedback control of internal mechanisms such as speed and acceleration, a unique homing scheme in the unit 100 to minimize the use sensor bars or other elaborate position sensing, an intelligent distributed control with built in error recovery, a plurality of indicator lights and numeric readouts to notify pharmacy staff of machine status, on-board self diagnostics and error code readout, self diagnostics with intelligence to correct errors, efficient cabling, modular electronic design for rapid field service, magnetic door sensors, eStop and fail safe design, ability to email from internal electronics to internet email address, ability to reprogram firmware remotely, use of velocity, acceleration, and position sensing for intelligent feedback control, indicator lights on front of machine to improve communications to an end user, motor load sense and protection intelligence, and bag/product sensor and barcode scanner.
  • the system 2910 and the unit 100 can also include a plurality of front-end capabilities. For example, if consumers need a secure place to submit paper prescriptions when the pharmacy is closed, a secure paper prescription drop off is built into the unit 100 allowing consumers to drop off the paper prescriptions and pharmacy staff to access them. For another example, if consumers need a means to get a prescription processed by an alternate fill location when the pharmacy is closed, the unit 100 contains a built-in scanner such that a consumer can feed in a paper prescription. The scanner can scan and securely capture the prescription. The unit 100 then answers specific information necessary to fill the prescription. The information is then sent electronically to a designated remote fill location for processing and then delivery back to the pharmacy for the consumers to pick up.
  • FIG; 30 shows a prescription preparation data flow 3010 that illustrates an exemplary prescription 3012 being filled, labeled, and verified by pharmacy staff in a plurality of locations within the pharmacy.
  • the prescription can be entered into the pharmacy information system 2914 .
  • Associated records are subsequently sent to the interface engine 2918 for consumers who have registered with the information system 2910 to use self serve capability of the unit 100 .
  • the records can also include, without limitation, patient name, patient address, patient phone, name of doctor and other third party information.
  • the records can include a unique patient identification that can be shared between different units, patient fax numbers, patient email address, patient home phone, patient business phone, patient mobile phone, patient pager number, HIPPAA flag as described earlier, and patient birthday.
  • the records can also include prescription data elements such as, without limitation, prescription number, refill number, fill date, maximum refills, quantity ordered, store number, insurance information, Medicaid information, co-pay information, co-pay amount, non-child resistant packaging information, and last prescription information if any.
  • the records can also include medication elements such as, without limitation, drug name, drug code, tax information, brand name, generic name, retail price, fill cost, drug cost, physician information, and physician contact information.
  • the pharmacy staff also uses the pharmacy information system 2914 and a scanner 3014 to manually verify the filled prescription 3012 against the prescription record by scanning a barcode 3018 on a dispenser bag 3024 . If an error or an exception occurs during transmission, a message is displayed on the pharmacy information system 2914 .
  • the unit 100 through the touch screen 104 displays to the consumer all prescriptions that are processed in the pharmacy including items that are purchased outside of the unit 100 .
  • the interface engine 2918 can be configured to provide feedback information when the prescription has been purchased outside of the unit 100 . In this way, the unit 100 can remove the prescription from the list displayed to the consumer thereby avoiding confusion. Similarly, prescriptions that are voided or otherwise deleted are also communicated via the interface engine 2918 such that the unit 100 can also remove those items from the list displayed to the consumer. Furthermore, if a consumer has not picked up his or her prescription in a predetermined amount of time, the prescription will be returned to the return tray 552 , detailed hereinafter. In such cases, the interface engine 2918 can also provide a notification that the prescription has been returned, for example.
  • the pharmacy information system 2910 can update prescription information without requiring the prescription be voided and refilled or rewritten.
  • third party information such as insurer, the retail price, or the co-pay can also change.
  • the unit 100 generally queries the pharmacy information system 2914 via the interface engine 2918 for the most recent information regarding the prescription just prior to displaying the information to the consumer. In this way, the most current information is available to the consumer.
  • the existing interface engine 2918 can be adapted to interface with other systems such as bulk pill counters/dispensers, voice automated refill (“IVR”), instead of developing a new interface.
  • an IVR interface does not always provide sufficient data because the IVR interface is generally reactive. As a result, only information on a prescription is available when requested and some important fields like non-child resistant cap, and the co-pay or the retail price are unavailable.
  • the interface engine 2918 can be augmented with another interface of the vendor. In such cases, information going to the label printer can be captured and thus can be used to augment data missing from the IVR interface.
  • the pharmacy staff needs to identify between prescriptions that go into the unit 100 and those that should be kept somewhere else.
  • a notice can be displayed in the form of a dialogue box, a color coded screen form, and the like to inform the pharmacy staff that if the prescription is to be placed in the unit 100 .
  • a set registration flag is used to trigger such a notice to be displayed.
  • the pharmacy staff needs to marry or to match a prescription to a dispenser bag.
  • the prescription is matched with the dispenser bag.
  • the process of matching starts with scanning a barcode of the prescription and a barcode on the dispenser bag, as discussed. In this way, the barcode of the description bag is matched with the barcode of the prescription, which links to a database record with the details of the prescription.
  • FIG. 31 shows an exemplary data flow 3100 when a consumer requests for a refill prescription to be put in the unit 100 .
  • the pharmacy staff enters the written refill prescription and patient information at a dispensing screen 3101 where the entered information is stored in the pharmacy information system 2914 at step 3102 .
  • the pharmacy information system 2914 checks to see the consumer is a registered customer. If the consumer is a registered customer, the pharmacy information system 2914 then sends the prescription record to the interface engine 2918 at step 3103 .
  • the interface engine 2918 then sends the prescription record to the unit 100 at step 3104 , while the pharmacy staff fills the prescription and puts the prescription 3012 into the dispenser bag 3024 and scans the barcode 3018 at step 3105 .
  • the interface engine 2918 then sends the scanned barcode to the unit 100 at step 3106 while a pharmacy technician 3120 places the bagged prescription in the unit 100 .
  • the pharmacy information system 2914 will display a popup window to allow the pharmacy staff to scan a bag number associating the prescription with the bag 3024 .
  • the pharmacy information system 2914 will send a transaction to interface engine 2918 to mark the prescription as a return, and the unit 100 will flag the prescription as cancelled and put the bag 3024 in a return bin.
  • pharmacy information system 2914 will send a transaction to interface engine 2918 to mark the prescription as a void, and the unit 100 will flag the fill as cancelled and put the bag 3024 in the return bin.
  • the unit 100 sends a prescription number associated with the prescription to the POS system 2922 at step 3109 .
  • the POS system 2922 requests information such the prescription price from the POS system 2922 to the pharmacy information system 2914 at step 3110 .
  • the pharmacy information system 2914 sends the requested information such as the prescription price back to the POS system 2922 at step 3111 .
  • the POS system 2922 subsequently send the prescription price back to the unit 100 at step 3112 .
  • the unit 100 after receiving the prescription price from the POS system 2922 , sends out a prescription transaction back to the POS system 2922 .
  • the POS system 2922 also sends the prescription transaction to the pharmacy information system 2914 which in turn sends a confirmation back to the unit 100 through the POS system 2922 .
  • the unit 100 can be configured to accept debit cards whose pin numbers can be entered on the keypad, and gift cards which can be read by the magnetic stripe reader 105 .
  • the unit 100 can be configured to include an RF speed pass reader can be interfaced to the POS system 2922 .
  • RF radio-frequency
  • the unit 100 can automatically use the credit card information as default payment information, or displays some options to the consumer with the touch screen 104 , without requiring the consumer to stripe the credit card again.
  • the POS system 2922 accepts the cash with a cash acceptor, and prints a receipt for the transaction for the cash.
  • the unit 100 also includes a quick load process.
  • the quick load process provides the pharmacy staff with an access to a single quick fill tray within the unit 100 without having to open a back door of the unit 100 .
  • inventory can also be added to the unit 100 by simply swapping trays. For example, an old quick fill tray can be swapped with a new quick fill tray filled with items.
  • the unit 100 can automatically move the newly deposited items in the quick fill tray to empty slots.
  • FIG. 32 shows a flow chart illustrating an exemplary quick loading process 3020 .
  • the quick loading process 3040 starts when the pharmacy staff initiates an unlock sequence on the unit 100 at block 3044 .
  • a red LED is lit, and the MSM sends a request to access the unit 100 at block 3048 .
  • the quick loading process 3040 determines if a quick fill tray is in use at block 3052 . If the quick fill tray is being used, the pharmacy staff has to wait for the tray access to be completed at block 3056 . Once the quick fill tray is available, the quick loading process 3040 sends an unlock request to the MSM, the quick fill tray lock is released, and an associated green LED is lit at block 3060 . Once the pharmacy staff opens the quick fill tray door at block 3064 , the pharmacy staff can replace the quick fill tray at block 3068 , locks the quick fill tray at block 3072 , respectively.
  • the quick fill tray LED is turned off at block 3076 , and the MSM instructs the main processor that the quick fill trays were accessed at block 3080 . Thereafter, items in the quick fill tray are transferred to empty slots in other trays in the unit 100 at block 3084 .
  • FIG. 33 shows an exemplary transfer process 3400 for returning prescription to a return tray or an empty slot within a tray designated as a return tray.
  • the unit 100 identifies if there is an empty slot available at block 3404 . Thereafter, the coordinates of an empty slot are returned from block 3408 , detailed hereinafter.
  • the transfer process 3400 then sends the picker assembly to home at block 3412 to reset the coordinates.
  • the picker assembly is moved to the prescription coordinates at which the item is to be transferred.
  • the barcode of the coordinates is also read at block 3416 . If it is determined that the barcode is a bad barcode read at block 3420 , the transfer process 3400 allows a number of repeated barcode reads starting at block 0 .
  • the picker assembly can read the barcode a total of three times. If after three attempts (determined at block 3424 ), the error condition is recorded at block 3428 . If it is determined that the barcode is a good barcode read at block 3420 , the transfer process 3400 continues to check if an expected package is found at block 3432 . If the expected package is not found, a package location table of the unit 100 is updated at block 3436 , the error condition is also recorded at block 3440 , and an automated inventory process for all trays is initiated at block 3444 , detailed hereinafter.
  • the picker assembly then grabs and removes the package from the coordinates at block 3448 .
  • the picker assembly is then moved back to home coordinates of the designated return tray at block 3452 , and subsequently moved to the empty slot coordinates at block 3456 , respectively.
  • the package location table of the unit 100 is updated at block 3460 .
  • part of the unit 100 requires that items or packages therein to be able to move around with the picker assembly.
  • items or packages can become jammed or other issues can arise.
  • the unit 100 can be configured to detect such problems. Particularly, the unit 100 checks the barcode on a package at its location before and after moving it.
  • the unit 100 also has a robotic assembly that sweeps the top of the trays where packages have been moved in order to seat or reseat anything that is slightly askew. The sweep can also forcibly cause some jamming in the trays. After trying to correct or force an error, the unit 100 then re-scans all barcodes of the moved items to verify that items are accurately slotted. In this way, the unit 100 will not be back in service for consumer use before the jammed items are removed thereby preventing consumer use and alerting pharmacy and support personnel of the problem.
  • FIG. 34 shows a flow chart illustrating an exemplary empty slot verification process 3500 .
  • the picker assembly is moved over to a slot that is indicated empty in the package location table at block 3504 .
  • the barcode of the slot is then scanned at block 3508 . Again, if it is determined that the barcode is a bad barcode read at block 3512 , the empty slot verification process 3500 allows a number of repeated barcode reads starting at block 3512 . In the embodiment shown, the barcode is read a total of three times.
  • the empty slot verification process 3500 returns an error to the transfer process 3400 at block 3518 , and the error condition is recorded at block 3520 . If it is determined that the barcode is a good barcode read at block 3512 , the error condition is recorded at block 3520 again. After the error condition has been recorded, the package location table of the unit 100 is updated at block 3524 , and the automated inventory flow process is initiated at block 3528 . If no barcode is read, the empty slot verification process 3500 terminates.
  • FIG. 35 shows a flow chart illustrating an exemplary automated inventory flow process 3600 .
  • the automated inventory flow process 3600 starts by determining an inventory sequence at block 3604 .
  • the picker assembly is then moved to a front of the tray according to the inventory sequence at block 3608 . Since each tray contains a plurality of slots, all slots are inventoried at block 3612 , and the package location table of the unit 100 is updated at block 3618 . If there are more than one tray in the unit 100 as determined at block 3622 , and block 3608 is repeated. If there is no more trays to be inventoried, the automated inventory flow process 3600 continues to check if there are any bad reads. If there are no bad read determined at block 3626 , the automated inventory flow process 3600 terminates.
  • the automated inventory flow process 3600 moves the picker assembly to the slot that has a bad barcode read at block 3630 , and the barcode is read at block 3634 . Again, if it is determined that the barcode is a bad barcode read at block 3638 , the automated inventory flow process 3600 allows a number of repeated barcode reads starting at block 3634 . In the embodiment shown, the barcode can be read a total of three times. If after three attempts (determined at block 3642 ), the automated inventory flow process 3600 returns an error to the transfer process 3400 at block 3646 . If there is no barcode read from the slot determined at block 3650 , the automated inventory flow process 3600 allows a number of repeated barcode reads starting at block 3634 .
  • the package location table of the unit 100 is updated at block 3654 . If there are more bad barcode reads determined at block 3658 , the automated inventory flow process 3600 repeats at block 3630 .
  • the re-inventoried unit 100 can also generate a report that can be accessed by other systems in the network. For example, an inventory report that, for example, automatically collates all the items in the unit 100 can be provided to users by the unit 100 , or systems such as the pharmacy information system 2914 .
  • the pharmacy information system 2914 can also generate a third party log that reproduces a report that can include sorted and filtered data for specific dates and insurers, for example.
  • the unit 100 can also notify a consumer when a prescription is ready to be dispensed.
  • the unit 100 can generate automated phone call to numbers provided by the consumer during registration, text messages to cell phone, email messages to email addresses, and the like. Based on the information available via the interface engine 2918 , the unit 100 can also notify a consumer when prescription stored in a will-call section has been filled, and is available to be picked up using means described earlier.
  • FIG. 36 shows a flow chart illustrating an exemplary consolidation process 3700 .
  • the consolidation process 3700 starts with unloading all expired packages at block 3704 , detailed hereinafter.
  • the consolidation process 3700 then move the picker assembly to the home position or coordinates at block 3708 , and checks to determine if there are any empty slots in the trays or platforms at block 3712 . If there are no more trays to check as determined at block 3716 , the consolidation process 3700 terminates. If there are more trays to check as determined at block 3716 , the consolidation process 3700 moves the picker assembly to a next tray starting at block 3720 .
  • the consolidation process 3700 determines a consolidation pattern at block 3724 .
  • the consolidation pattern can consider which tray to empty first in some embodiments. Thereafter, the consolidation process 3700 checks for empty slots at block 3728 , and starts to move the picker assembly to slots that are occupied at block 3732 . Once the picker assembly is moved into position, the barcodes of the occupied slots are read at block 3736 . If it is determined that the barcode is a bad barcode read at block 3740 , the consolidation process 3700 allows a number of repeated barcode reads starting at block 3740 . In the embodiment shown, the barcode is read a total of three times.
  • the consolidation process 3700 records the error condition at block 3748 , and transfers the bags to the return tray at block 3752 , as described earlier. If it is determined that the barcode is a good barcode read at block 3740 , the consolidation process 3700 checks to determine if the bag in the occupied slot matches the expected item listed in the package location table at block 3756 . If there is no match between the expected item and the barcode scanned, or if there is no barcode at all, the package location table is updated at block 3760 .
  • the consolidation process 3700 removes the bag from the occupied slot at block 3764 , moves the bag in the empty slot at block 3768 , and deposits the bag into the empty slot at block 3772 , respectively. Thereafter, the package location table is updated at block 3776 , and the consolidation process 3700 checks to determine if there are more items to move at block 3780 . If there are more items to more, block 3728 is repeated; otherwise, block 3716 is repeated if there are more platforms to check.
  • the unit 100 can also unload expired packages.
  • the unit 100 provides an option to record and determine how long a package is allowed to remain in the unit 100 if the consumer has yet to pick up the package. During housekeeping, packages that have exceeded a predetermined amount of time are removed in the return bin 552 .
  • FIG. 37 shows an exemplary unloading process 2500 that starts with determining if there are empty slots in the return bin 552 at block 2504 . If all slots of the return bin 552 are occupied, the unloading process 2500 terminates. Otherwise, if some slots of the return bin 552 are available, the unloading process 2500 continues to query a computer database for items that are expired at block 2508 . In some embodiments, the unloading process 2500 uses a predetermined amount of time to determine if an item is expired. If the unloading process 2500 determines, at block 2512 , that there is no expired item, the unloading process 2500 terminates.
  • the unloading process 2500 determines that there is expired item, the unloading process 2500 sends the picker assembly to the home position at block 2516 . Thereafter, the picker assembly locates the coordinates of the expired item from the database, approaches the expired item, and read the barcode of the expired item at block 2520 . If it is determined that the barcode read is bad at block 2524 , the unloading process 2500 allows a number of repeated barcode reads starting at block 2520 . In the embodiment shown, the barcode is read a total of three times. If after three attempts (determined at block 2528 ), the unloading process 2500 records the error condition at block 2532 , and transfers the bags to the return tray at block 2536 , as described earlier.
  • the unloading process 2500 checks to determine if the bag in the occupied slot matches the expected item listed in the package location table at block 2540 . If there is no barcode at all, the package location table is updated at block 2544 , and the error condition is recorded at block 2548 , respectively. Thereafter, an automated inventory is initiated at block 2552 , and the unloading process 2500 repeats at block 2508 . When the found package matches the expected package at block 2540 , the unloading process 2500 transfers the package to the return tray 552 at block 2536 . The package location table is updated at block 2556 , and the unloading process 2500 returns to block 2504 .
  • the unit 100 can be configured to allow depositing prescription.
  • FIG. 38 shows a flow chart illustrating an exemplary prescription deposit process 3800 that starts with a consumer 3804 approaching the unit 100 at block 3808 .
  • the consumer 3804 can touch the touch screen 104 to begin the prescription deposit process 3800 at block 3812 .
  • the consumer 3084 can slide an identification card or a credit card through the card reader 106 , or other means discussed earlier, at block 3816 to identify the consumer.
  • the unit 100 determines if the consumer is a registered consumer, or simply attempts to recognize the consumer at block 3820 . If the unit 100 cannot identify the consumer 3804 , the prescription deposit process 3800 repeats at block 3824 to identify the consumer.
  • the prescription deposit process 3800 goes into a login mode at discussed before at block 3828 to prompt for a password or other information. If the password is valid (as determined at block 3832 ), the prescription deposit process 3800 continues at block 3836 . However, if the password is considered invalid (determined at block 3832 ), the unit 100 will repeat block 3828 to prompt for another password for a number of times. In the embodiment shown, the unit 100 will continuously prompt for a valid password for three times, determined at block 3836 .
  • the consumer 3804 is prompted to enter a specific function desired.
  • the touch screen 104 then prompts for details of the prescription at block 3844 .
  • the consumer 3804 is then directed to put the prescription in a bag and deposit the bag in a deposit slot at block 3848 .
  • the deposited bag is moved into the return tray 552 at block 3852 .
  • FIG. 39 shows an alternative deposit process 2600 that starts with a consumer touching the touch screen 104 and accessing a login screen at block 2604 .
  • the touch screen 104 lists a plurality of options including prescription pick up or prescription drop off at block 2608 . If the consumer selects prescription pick up at block 2612 , the alternative deposit process 2600 is transferred to the dispense process 3200 of FIG. 26 . Otherwise, if the consumer selects prescription drop off for scanning purposes, the alternative deposit process 2600 continues at block 2624 that verify information relating to the consumer. If the consumer information is incorrect as determined at block 2628 , the consumer will be prompted to edit the information at block 2632 .
  • the alternative deposit process 2600 continues at block 2636 that scans in the prescription that the consumer drops in a deposit slot as described earlier.
  • the scanned prescription is displayed at block 2640 , and block 2636 is repeated until the prescription is correctly scanned in, determined at block 2644 .
  • the alternative deposit process 2600 prompts for additional prescriptions at block 2648 . If there is more prescription as determined at block 2652 , the alternative deposit process 2600 repeats at block 2624 . If there is no more prescription, the alternative deposit process 2600 terminates.
  • FIG. 40 shows a power-up self-check process 4000 used by the unit 100 .
  • the unit 100 checks its memory including RAM and ROM, and its circuitry at block 4008 . Thereafter, the unit 100 checks its sensors and motors at block 4012 . The unit 100 is then kept at idle for several seconds at block 4016 . After the idle delay, the unit 100 checks its communication and resets if any problem is detected at block 4020 . If the communication does not have any problems, the unit 100 checks a set of sensors, and resets the sensors if any problem is detected at block 4024 . Subsequently, the unit 100 checks the motors and resets any motor problem is detected at block 4028 .
  • FIG. 41 shows a block diagram illustrating exemplary data source 4100 in the system 2910 .
  • the data source 4100 includes a database 4104 that stores information such as consumer information, and prescription information associated with each consumer.
  • a register or a POS terminal 4108 communicates with the POS system 4112 (item 2922 of FIG. 29 ), and the POS system 4112 communicates information such as product cost and POS information with the database 4104 .
  • the pharmacy information system 4116 (item 2914 of FIG. 29 ) communicates information such as patient data, registration, prescription data, and prescription workflow status with the database 4104 .
  • the unit 10 also communicates with the database 4104 exchanging information such as prescription transactions, POS, inventory, and prescription workflow.
  • An IVR system 4120 sends information such as registration, prescription, and workflow status to the database 4104 .
  • the database also generates reports that can be accessed securely through a control center 4124 .

Abstract

The present invention provides 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.

Description

    RELATED APPLICATIONS
  • This patent application is a continuation-in-part of prior application Ser. No. 10/880,269, filed on Jun. 29, 2004 (claiming the benefit of prior filed Provisional Patent Application Nos. 60/484,544 filed on Jun. 30, 2003 and 60/576,005 filed on Jun. 1, 2004) which is a continuation application of patent application Ser. No. 10/801,321, filed on Mar. 16, 2004 (claiming the benefit of prior filed Provisional Patent Application No. 60/484,544 filed on Jun. 30, 2003). The entire disclosures of these applications are considered as being part of the accompanying application.
  • 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 or filled at 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.
  • The invention also provides a method of managing an item in a dispensing unit that includes a controller, a picker assembly, and a plurality of trays. Each of the trays has a plurality of slots. The method includes selecting a tray from the plurality of trays at the controller, and loading the item into a first slot of the selected tray. The method also includes moving the item to a second slot of another tray with the picker assembly, and at the controller, automatically updating location information relating to the second slot in which the item has been deposited.
  • 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 of FIG. 1;
  • FIG. 3 is a rear perspective view of a portion of the interior of the dispensing unit of FIG. 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 of FIG. 1;
  • FIG. 5 is a side view of the internal components of the dispensing unit of FIG. 1;
  • FIG. 6 is a top perspective view of a shuttle assembly of the dispensing unit of FIG. 1;
  • FIG. 7 is a bottom perspective view of the shuttle assembly of FIG. 6;
  • FIG. 8 is a front perspective view of a carriage and the shuttle assembly of the dispensing unit of FIG. 1;
  • FIG. 9 is a rear perspective view of the carriage and the shuttle assembly of the dispensing unit of FIG. 1;
  • FIG. 10 is a top perspective view of the carriage and shuttle assembly of FIG. 8 supported by a Z-axis support;
  • FIG. 11 is a rear perspective view of a dispense bin of the dispensing unit of FIG. 1, illustrating the dispense bin being deployed to receive a finished prescription;
  • FIG. 12 is a front perspective view of the dispense bin of FIG. 1, illustrating a dispense bin lid in a closed position;
  • FIG. 13 is a front perspective view of the dispense bin of FIG. 1, 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 of FIG. 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 of FIG. 1, illustrating the trap door being moved to a closed or non-deployed position;
  • FIG. 16 is a rear perspective view of the dispense bin of FIG. 1, 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 of FIG. 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 of FIG. 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 of FIG. 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 of FIG. 1;
  • FIG. 26 is a flowchart schematically illustrating the dispensing process of the dispensing unit of FIG. 1;
  • FIG. 27 is a flowchart schematically illustrating the operations performed by the dispensing unit of FIG. 1 in dispensing a finished prescription;
  • FIG. 28 is a partial cutaway view of the dispensing unit of FIG. 1, illustrating rear dispense of a finished prescription;
  • FIG. 29 shows an information networking system;
  • FIG. 30 shows a prescription preparation data flow;
  • FIG. 31 shows an exemplary data flow when a consumer requests for a refill prescription to be put in the dispensing unit of FIG. 1;
  • FIG. 32 shows a flow chart illustrating an exemplary quick loading or filling process;
  • FIG. 33 shows an exemplary transfer process for returning prescription to a return tray;
  • FIG. 34 shows a flow chart illustrating an exemplary empty slot verification process;
  • FIG. 35 shows a flow chart illustrating an exemplary automated inventory flow process;
  • FIG. 36 shows a flow chart illustrating an exemplary consolidation process;
  • FIG. 37 shows an exemplary unloading process;
  • FIG. 38 shows a flow chart illustrating an exemplary prescription deposit process;
  • FIG. 39 shows an alternate flow chart illustrating an exemplary deposit process;
  • FIG. 40 shows an exemplary power up process; and
  • FIG. 41 shows an exemplary data source.
  • 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 DESCRIPTION
  • FIGS. 1 and 2 illustrate an automated random-access and random-load dispenser or dispensing unit 100 which allows customers to purchase products, particularly prescription medicines. As shown in FIG. 1, the unit 100 includes a housing 102, means to communicate with the customer (e.g., a touch screen 104, or the like), means to identify the customer (e.g., a magnetic stripe card reader 105), and means to accept payment from the customer (e.g., a cash acceptor or a credit card reader 106). The credit card reader 106 can be utilized as the magnetic stripe card reader 105 to identify the customer. The unit 100 may alternatively or additionally include other identification readers, such as a barcode scanner 107 located at the front of the unit 100. The barcode scanner 107 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.
  • The touch screen 104 can also be utilized by the customer to initiate customer login. For example, the customer can utilize the touch screen 104 to enter a user name or other identifying information, such as a prescription number. The touch screen 104 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. In some other embodiments, the touch screen 104 can identify a customer by prompting the customer to verify their identity by inputting, for example, a combination of identifiers such as date of birth and customer last name, date of birth and customer street address, date of birth and customer residential zip code, date of birth and customer phone number, and the like, which the customer has provided during a registration process, detailed hereinafter.
  • The unit 100 may also include a signature pad 304 on which the customer may record their signature to complete a purchase. Further, the unit 100 may include a printer 305 (see FIG. 3) to output a receipt (through dispense opening 306) to the customer for a record of the purchase. The unit 100 may also include a camera 308 to monitor and/or record customers' transactions with the unit 100. After a customer completes a transaction with the unit 100, the unit 100 may dispense a finished prescription to a dispense bin 310 (see FIGS. 3-5), which is accessible by the customer through a retractable dispense bin lid 312 (see FIG. 1). The dispense bin 310 and operation thereof will be discussed in greater detail below.
  • Alternatively, the unit 100 may incorporate more than one touch screen 104, more than one magnetic stripe card reader 105 and/or credit card reader 106, more than one barcode scanner 107, more than one signature pad 304, more than one printer 305, more than one camera 308, and more than one dispense bin 310 to allow more than one customer to utilize the unit 100 at a given time.
  • Some pharmacies are required to present consumers a variety of papers, such as HIPAA privacy rights statements that also require signatures. In order to track that HIPAA privacy right statements have been signed, the pharmacies often capture the signatures of the consumers and set a flag in the respective files associated with the consumers. The unit 100 can be configured to display information such as the HIPAA privacy rights statements, and to prompt the consumer for signature before dispensing any prescriptions. Once the signature has been captured via the signature pad 304, a flag associated with the consumer is set in the unit 100 electronically.
  • The customer interface controls or components, including the touch screen 104, magnetic stripe card reader 105 and/or credit card reader 106, barcode scanner 107, signature pad 304, receipt dispense opening 306, camera 308, and dispense bin 310 are located on an access door 313 coupled to the housing 102. The access door 313 may be pivotably coupled to the housing 102, such that an operator may pivot the access door 313 away from the housing 102 to service the working components of the touch screen 104, magnetic stripe card reader 105 and/or credit card reader 106, barcode scanner 107, signature pad 304, receipt dispense opening 306, camera 308, and dispense bin 310.
  • The unit 100 may incorporate a prescription drop-off bin 500 (see FIG. 3) to allow a customer to drop off their prescription to be filled. Prescriptions may be inserted through a slot 500 in the access door 313 to be collected by the drop-off bin 500. The prescription drop-off bin 500 may be integrally formed with the access door 313. Alternatively, the prescription drop-off bin 500 may be a separate component from the access door 313 and positioned at a different location on the housing 102. A pharmacist or technician may access the drop-off bin 500 by opening the access door 313 to retrieve the prescriptions deposited in the drop-off bin 500.
  • The unit 100 also includes a computer 124 that is operable to interface with the touch screen 104, the credit card reader 106, the barcode scanner 107, the signature pad 304, and the receipt printer 305. The computer 124 may be physically located almost anywhere in the unit 100, however, in the illustrated construction, the computer 124 is located in the access door 313 of the unit 100. The computer 124 is shown as a component of the unit 100, but it will be understood by those of ordinary skill in the art that the computer 124 could be remote from the unit 100 and operate the unit 100 through an information connection, such as a network. Further, the computer 124 is shown as dedicated to the unit 100, but multiple units 100 could operate off the same computer 124. The unit 100 would not need its own computer 124, but instead could operate off a computer 124 housed in another unit 100 or not housed within a unit 100 at all. The housing 102 may further include a conveniently located countertop (not shown) to facilitate the customer's interaction with the unit 100.
  • FIGS. 4 and 5 illustrate the internal components of the unit 100. Two vertically-oriented platform support members 201 a, 201 b support a plurality of platforms 216, such that the platforms 216 are allowed to travel or maneuver along a vertical axis (i.e., Y-axis 112) inside the housing 102. In the illustrated construction of the unit 100, the platforms 216 are cantilevered off of the support members 201 a, 201 b. However, in alternative constructions of the unit 100, additional support members may be utilized to support the front portions of the platforms 216.
  • A plurality of vertically-oriented, or “Y-axis” support members 202 a-202 d support a picker or shuttle assembly 208, such that the shuttle assembly 208 is allowed to travel or maneuver along a vertical axis (i.e., Y-axis 112) inside the housing 102. In addition, an “X-axis” support 222 or a carriage (also see FIGS. 8-10) allows the shuttle assembly 208 to travel or maneuver from side to side in the housing 102 (i.e., along X-axis 120). Further, “Z-axis” supports 204 or carriage supports (see FIGS. 4, 5, and 10) allow the shuttle assembly 208 to travel or maneuver from the front of the housing 102 to the rear of the housing 102 (i.e., along Z-axis 116). The Y-axis supports 202 a-202 d, the X-axis support 222, and the Z-axis supports 204 combine to provide a support structure allowing the shuttle assembly 208 to travel to any defined location within the housing 102.
  • With reference to FIGS. 8 and 9, the X-axis support 222 is configured to receive the shuttle assembly 208. As shown in FIG. 6, the shuttle assembly 208 includes an X-axis drive motor 314 to provide movement to the shuttle assembly 208 relative to the X-axis support 222. To provide such movement, the shuttle assembly 208 may utilize a pinion 315 coupled to the X-axis drive motor 314 to drivably engage a rack (not shown) fixed to the X-axis support 222. As such, rotation of the pinion 315 may cause the shuttle assembly 208 to move from side to side in the housing 102. The X-axis drive motor 314 may interface with a controller 128, which may selectively activate the X-axis drive motor 314 when prompted by the computer 124. The shuttle assembly 208 may also include a plurality of roller bearings 316 (see also FIG. 7) to engage one or more surfaces of the X-axis support 222 to secure the shuttle assembly 208 in the X-axis support 222. Alternatively, other known drive structure may be utilized to move the shuttle assembly 208 relative to the X-axis support 222.
  • With reference to FIGS. 6 and 7, the shuttle assembly 208 also includes a positioning system or an “overtravel” system to detect the proximity of the shuttle assembly 208 to opposite end walls 318 of the X-axis support 222 (see FIG. 8). Such an overtravel system may interface with the controller 128 and the computer 124 to substantially prevent the shuttle assembly 208 from impacting the end walls 318 of the X-axis support 222. More particularly, as shown in FIGS. 6 and 7, the overtravel system includes an activation rod 320 slidably supported in the shuttle assembly 208. The activation rod 320 is biased toward a central position by springs 322 on opposite sides of the shuttle assembly 208. The activation rod 320 includes cam surfaces 324 that are engageable by respective followers 326 coupled to respective overtravel switches 328.
  • During operation, the activation rod 320 may contact one of the end walls 318 of the X-axis support 222 to move the rod 320 from its biased central position. Depending on which end wall 318 is contacted, one of the springs 322 is compressed to gently slow down the shuttle assembly 208. As the rod 320 is moved, one of the followers 326 is engaged by the corresponding cam surface 324 on the rod 320 to trigger the corresponding overtravel switch 328. Furthermore, the overtravel switches 328 interface with the controller 128 and the computer 124 to alert the computer 124 when the shuttle assembly 208 is in close proximity to one of the end walls 318 of the X-axis support 222 to de-activate or stop the X-axis drive motor 314. Alternatively, the overtravel system may be configured with non-contact switches (e.g., light switches, magnetic switches, etc.) During impact, the springs 322 also absorb at least a portion of the impact energy to substantially prevent damage to the shuttle assembly 208.
  • With reference to FIGS. 8 and 9, the X-axis support 222 includes a Z-axis drive motor 330. Like the X-axis drive motor 314, the Z-axis drive motor 330 may drive one or more pinions 332 via a drivetrain (not shown), such that the pinions 332 engage a rack 334 fixed to one of the Z-axis supports 204 (see FIG. 10). As such, rotation of the pinions 332 may cause the X-axis support 222 to move from the front of the housing 102 to the rear of the housing 102. The Z-axis drive motor 330 may interface with the controller 128, which may selectively activate the Z-axis drive motor 330 when prompted by the computer 124. The X-axis support 222 may also include a plurality of rollers 336 to engage one or more surfaces of the Z-axis supports 204 to facilitate substantially smooth movement of the X-axis support 222 over the Z-axis supports 204. Alternatively, other known drive structure may be utilized to move the X-axis support 222 relative to the Z-axis supports 204.
  • With reference to FIG. 10, one of the Z-axis supports 204 includes a Y-axis drive motor 338. The Z-axis supports 204 may also be structurally interconnected by one or more cross-members (not shown) such that only one Y-axis drive motor 338 is sufficient. Alternatively, both Z-axis supports 204 may include respective Y-axis drive motors 338 that are synchronized. Like the X-axis drive motor 314 and the Z-axis drive motor 330, the Y-axis drive motor 338 may include a pinion (not shown) coupled thereto to drivably engage a rack (not shown) fixed to one of the Y-axis supports 202 a-202 d. 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 supports 204 to move from the top of the housing 102 to the bottom of the housing 102. The Y-axis drive motor 338 may interface with the controller 128, which may selectively activate the Y-axis drive motor 338 when prompted by the computer 124. The Z-axis supports 204 may also include a plurality of roller bearings 342 to engage one or more surfaces of the Y-axis supports 202 a-202 d to facilitate substantially smooth movement of the Z-axis supports 204 over the Y-axis supports 202 a-202 d. Alternatively, other known drive structure may be utilized to move the Z-axis supports 204 relative to the Y-axis supports 202 a-202 d.
  • As shown in FIG. 17, a plurality of prescription bags 212 are stored in a plurality of distribution bins or trays 214, which, in turn, are supported by the plurality of platforms 216. The prescription bags 212 may include one or more finished prescriptions or containers 902 (see FIGS. 18 and 20) therein for packaging the prescription drugs. Further, instead of bags 212, other types of containers (e.g., clamshell-type containers, see FIG. 23) may be stored directly in the trays 214. Like reference numerals will be used to describe like components.
  • FIGS. 21-22 illustrate one construction of the prescription bags 212. Generally, each bag 212 includes a receptacle 508, in which the filled prescriptions or other products are positioned, and a header 512, which couples to the receptacle 508 and provides apertures 412 through which hooks 410 (described below in greater detail) of the shuttle assembly 208 are inserted to pick the prescription bag 212. In the illustrated construction, the prescription bag 212 is assembled from separate components. However, in alternate constructions of the bag 212, the receptacle 508 and the header 512 may be integrally formed with one another (e.g., in the clamshell-type container of FIG. 23).
  • As shown in FIG. 21, the receptacle 512 includes opposite side walls 516 defining an open end of the receptacle 508. During assembly of the bag 212, an insertion portion 520 of the header 512 is inserted into the open end of the receptacle 508. The header 512 and the receptacle 508 may be made from similar plastic materials and heat-staked or heat-sealed to one another. Then, a label 402 having a barcode 406 printed thereon is coupled to one side of the header 512 and to one of the side walls 516 of the receptacle 508 (see FIG. 22). More particularly, the label 402 includes an adhesive substance 524 on one side thereof to couple to the header 512 and the receptacle 508. A removable backing 528 is joined to a portion of the side of the label 402 having the adhesive substance 524. The backing 528 includes a tab 532 to facilitate removal of the backing 528 from the label 402. The portion of the label 402 with the backing 528 extends beyond an outer periphery of the header 512.
  • The assembled bag 212, as illustrated in FIG. 22, is ready to receive a filled prescription therein. After receiving a filled prescription, the backing 528 may be removed from the label 402, and the label 402 may be folded over the header 512 and secured to the other side of the header 512 and the other side wall of the receptacle 508 to close the open end of the receptacle 508. The apertures 412 are configured with an apex, such that the header 512 is accurately and precisely oriented with respect to the hooks 410 of the shuttle assembly 208 when the prescription bag 212 is picked. Alternatively, the apertures 412 may be configured with other shapes at least partially defining an apex (e.g., a diamond, a pentagon, etc.), or the apertures 412 may be circular-shaped.
  • The headers 512 of the bags 212 include opposing alignment tabs 536 that engage slots formed in the trays 214 to maintain consistent spacing between adjacent headers 512 of adjacent bags 212. Also, the alignment tabs 536 facilitate reading of the barcodes 406 on the labels 402 by consistently positioning the labels 402 so they are clearly presented to the barcode reader 210.
  • FIG. 20 illustrates an alternative construction of the bag 212, in which paper or cardboard headers 512 may be used. The labels 402 may be printed to the headers 512, and alternative methods may be used to close the receptacle 508.
  • As shown in FIGS. 4 and 5, the platforms 216 are movable in relation to each other so that a higher density of platforms 216, distribution trays 214, and prescription bags 212 can be stored in the housing 102. Each platform 216 includes means to raise and lower the platform 216 (e.g., gear motor 220), thereby allowing the shuttle assembly 208 to reach a specific prescription bag 212 stored in a specific distribution tray 214.
  • With reference to FIG. 5, a staging area 302 toward the front of the housing 102 is shown. The staging area 302 allows a working space for the shuttle assembly 208 to be positioned or stored while the platforms 216 are being moved in anticipation of accessing a particular prescription bag 212. In addition, the staging area 302 provides the working area in which the shuttle assembly 208 delivers the selected prescription bag 212 to the dispense bin 310.
  • The gear motor 220 may include a pinion (not shown) to drivably engage a rack (also not shown) on the platform support 210 b. The rack utilized by the platforms 216 is separate and distinct from the rack utilized by the Z-axis supports 204, such that the platforms 216 and the Z-axis supports 204 may move without affecting one another. Alternatively, a single motor or gear motor may be utilized to raise and lower all of the platforms 216. In addition, hydraulic motors or pneumatic motors may be utilized in place of or in addition to the electric motors 220.
  • With reference to FIG. 7, the shuttle assembly 208 includes a barcode reader 210 for reading the barcodes 406 (see FIG. 22) on the prescription bags 212. In this way, the shuttle assembly 208 has the capability to associate a specific prescription bag 212 with a random storage location in the housing 102. The shuttle assembly 208 may also include a bag sensor 540 configured to detect the presence of a prescription bag 212 in a specific slot in a tray 214. The bag sensor 540 may be utilized in combination with the barcode reader 210, such that the bag sensor 540 may first detect whether or not a prescription bag 212 is located in a specific slot in a tray 214 before the barcode reader 210 attempts to scan the barcode 406 of the bag 212. If a prescription bag 212 is not detected in a particular slot in the tray 214 by the bag sensor 540, then an attempt to scan the barcode 406 of the missing bag 212 is not made by the barcode reader 210. This may allow for a more expedient process when inventorying the bags 212 in the unit 100, which is discussed in more detail below.
  • The barcode reader 210 is operable to interface with the computer 124 to output the locations of the individual bags 212 to a database program in the computer 124. The database program thus provides an inventory of the prescription bags 212 stored in the unit 100. When it is desired to access a selected prescription bag 212, the controller 128 interfaces with the computer 124, the gear motors 220 to control movement of the platforms 216, and the drive motors 314, 330, 338 to control movement of the shuttle assembly 208, the X-axis support 222, and the Z-axis supports 204 to position the shuttle assembly 208 in a defined location within the housing 102. In addition, the controller 128 may interface with a hook motor 364 in the shuttle assembly 208 to maneuver hooks 410 to pick a selected prescription bag 212, which is discussed in more detail below. Although the controller 128 is shown as a separate component from the computer 124, it will be understood by those of ordinary skill in the art that the controller 128 and the computer 124 may be incorporated into a single component.
  • FIG. 5 illustrates the shuttle assembly 208 delivering a selected prescription bag 212 to the dispense bin 310 for delivering the prescription bag 212 to a specific customer. The selected prescription bag 212 originated from a random slot in a random distribution tray 214 located toward the upper portion of the housing 102. Upon identification of the customer, the computer 124 queried the database program to ascertain the location of the selected prescription bag 212. When the location of the prescription bag 212 was determined, the controller 128 interfaced with the lifting mechanism or gear motors 220 to raise the top two platforms 216 to allow access to the distribution tray 214 containing the selected prescription bag 212. The controller 128 then interfaced with the drive motors 314, 330, 338 to maneuver the shuttle assembly 208 into place to select the prescription bag 212. Further, the controller interfaced with the hook motor 364 to maneuver the hooks 410 through respective apertures 412 in the bag 212 to pick the prescription bag 212. Alternatively, more than one shuttle assembly 208 may be used in the unit 100 to expedite retrieving more than one prescription bag 212.
  • To dispense the selected prescription bag 212, the shuttle assembly 208 is advanced toward the front of the housing 102 along the Z-axis 116, lowered along the Y-axis 112 to a position above the distribution tray 214, then moved along the X-axis 120 to position the prescription bag 212 directly above the deployed dispense bin 310, the operation of which is described in more detail below. The hook motor 364 is then activated to maneuver the hooks 410 to drop the prescription bag 212 into the dispense bin 310.
  • The dispense bin 310 is illustrated in more detail in FIGS. 11-16. With reference to FIG. 11, the dispense bin 310 is movable between a deployed position, in which the prescription bag 212 may be dropped into the dispense bin 310, and a non-deployed position (see FIG. 13), in which the prescription bag 212 is accessible to the customer for removal. More particularly, as shown in FIG. 11, the dispense bin 310 is pivotable between its deployed and non-deployed positions by a drive train. A dispense bin drive motor 344 may include a pinion 346 coupled thereto to drivably engage a driven gear 544. A link 548 may be rotatably coupled at one end to the driven gear a distance from the rotational axis of the driven gear 544. The link 548 may also be rotatably coupled at an opposite end to the dispense bin 310 a distance from a pivot point 348 of the dispense bin 310. As such, the driven gear 544, link 548, and the dispense bin 310 effectively function as a crank-rocker mechanism in that rotation of the driven gear 544 causes the dispense bin 310 to pivot about its pivot point 348 between its deployed and non-deployed positions.
  • Alternatively, other drive trains may be utilized, including fixing the driven gear to the pivot point 348 of the dispense bin 310, such that the pinion 346 engages the driven gear and causes the dispense bin 310 to pivot without utilizing the link 548. Alternatively, a multiple-gear gear train may be utilized between the pinion 346 and the driven gear on the dispense bin 310. Further, other known drive structures may be utilized to pivot the dispense bin 310 between its deployed and non-deployed positions. A slip-clutch 349 may also be utilized in the drive train of the dispense bin 310 to allow selective slippage between the motor 344 and the dispense bin 310.
  • The dispense bin drive motor 344 may interface with the controller 128, which may selectively activate the dispense bin drive motor 344 when prompted by the computer 124. With reference to FIG. 11, a product sensor 350 may be positioned in the dispense bin 310 to detect the presence or absence of a prescription bag 212. The product sensor 350 may interface with the computer 124 and the controller 128 to indicate the presence or absence of a prescription bag 212 in the dispense bin 310. In the illustrated configuration, the product sensor 350 is a light sensor. An illumination bar 378 containing a plurality of illumination devices 380 (e.g., light emitting diodes, incandescent lights, and so forth) may be positioned above the dispense bin 310 when the dispense bin 310 is in its non-deployed position. The computer 124 may prompt the controller 128 to activate the illumination devices 380 when a prescription bag 212 is dispensed into the dispense bin 310 for the customers convenience in retrieving the prescription bag 212 from the dispense bin 310. In addition, if the product sensor 350 detects that the prescription bag 212 has not been removed by the customer after a period of time, the controller 128 may cause the illumination devices 380 to flash to alert the customer to remove the prescription bag 212 from the dispense bin 310.
  • With reference to FIGS. 12 and 13, the dispense bin lid 312 is movable between a closed position (see FIG. 12), in which the prescription bag 212 is inaccessible to the customer, and an open position (see FIG. 13), in which the prescription bag 212 is accessible to the customer for removal. More particularly, as shown in FIG. 12, the dispense bin lid 312 is pivotable between its closed and open positions by a drive train. A dispense bin lid drive motor 352 may include a pinion 353 (see FIG. 14) coupled thereto to drivably engage a driven gear 354 fixed to the dispense bin lid 312 at the pivot point of the dispense bin lid 312. As such, rotation of the pinion 353 may cause the dispense bin lid 312 to pivot between its closed and open positions. Alternatively, a multiple-gear gear train may be utilized between the pinion 353 and the driven gear 354 on the dispense bin lid 312. The dispense bin lid drive motor 352 may interface with the controller 128, which may selectively activate the dispense bin lid drive motor 352 when prompted by the computer 124. Alternatively, other known drive structures may be utilized to pivot the dispense bin lid 312 between its closed and open positions. A slip-clutch 355 may also be utilized in the drive train of the dispense bin lid 312 to allow selective slippage between the motor 352 and the dispense bin lid 312.
  • With reference to FIG. 12, the dispense bin lid 312 may be locked in its closed position by a solenoid 358 actuating a lock mechanism 374. The lock mechanism 374 is biased to engage an aperture 572 in the dispense bin lid 312. A switch 376 (see FIG. 15) may be used in combination with the computer 124 to detect whether the lock mechanism 374 is engaged with the dispense bin lid 312 to lock the dispense bin lid 312, or disengaged from the dispense bin lid 312 to unlock the dispense bin lid 312.
  • With reference to FIG. 13, the dispense bin lid 312 is shown in the open position to allow the customer to remove the prescription bag 212 from the dispense bin 310. If, however, the prescription bag 212 is not removed from the dispense bin 310 after a predetermined period, the dispense bin lid 312 may be closed to prevent unintended disbursement of the prescription bag 212 to the wrong customer. The product sensor 350 may be utilized to detect whether or not the prescription bag 212 is removed from the dispense bin 310, and the product sensor 350 may interface with the controller 128 and the computer 124 to activate the dispense bin lid drive motor 352 to close the dispense bin lid 312.
  • With reference to FIG. 14, the dispense bin 310 may also incorporate a trap door 356 to allow the prescription bag 212 left in the dispense bin 310 to be dropped from the dispense bin 310 into a return bin 552. The prescription bags 212 dropped into the return bin 552 may then be re-checked by the pharmacist or technician and returned to a distribution tray 214 in the unit 100. In the illustrated construction, the return bin 552 is supported below the dispense bin 310 in the access door 313. The pharmacist or technician may periodically check the return bin 552 by opening the access door 313 and removing the return bin 552. The prescription bags 212 in the return bin 552 may then be reloaded into the unit 100 as described in more detail below. In some other embodiments, the unit 100 can be configured to notify the pharmacy staff via software, email, page, text message, recorded voice message, and the like when necessary. In this way, the pharmacy staff checks the return bin 552 when necessary.
  • The trap door 356 is actuated by a solenoid 556 (see FIGS. 12 and 13) and a spring-biased latch mechanism 360. The solenoid is mounted on a bracket 357 (see FIG. 14) coupled to the dispense bin 310. The solenoid may interface with the controller 128, which may selectively activate the solenoid when prompted by the computer 124. FIG. 14 illustrates the trap door 356 in a deployed position, in which the prescription bag 212 is allowed to drop from the dispense bin 310 and into the return bin 552. To deploy the trap door 356, the controller 128 activates the solenoid, which, in turn, retracts the spring-biased latch mechanism. The mechanism 360 is sufficiently retracted by the solenoid to allow the trap door 356 to pivot downwardly to its deployed position.
  • With reference to FIGS. 15 and 16, after the prescription bag 212 is dropped from the dispense bin 310, the trap door 356 is moved to its closed or non-deployed position. To accomplish this, the dispense bin drive motor 344 is activated to pivot the dispense bin 310 to its deployed position. While the dispense bin 310 deploys, the trap door 356 contacts a stationary bar 362 spaced from the dispense bin 310. Continued pivoting of the dispense bin 310 causes the trap door 356 to pivot relative to the dispense bin 310. As shown in FIG. 16, before the dispense bin 310 reaches its deployed position, the trap door 356 engages the latch mechanism 360 and causes the latch mechanism 360 to retract against its spring bias until the trap door 356 clears the latch mechanism 360, at which time the latch mechanism 360 springs outwardly to secure the trap door 356 in its closed or non-deployed position.
  • More than one dispense bin 310 or pickup location may be incorporated into the unit 100 if it is desired to service more than one customer at a given time. Further, additional shuttle assemblies 208 may be incorporated into the unit 100 to service the additional customers or to pick multiple prescription bags 212 at one time. The unit 100 may also be configured as a double-wide or a triple-wide unit (not shown), such that two or three of the illustrated storage units 100 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 a prescription bag 212 between the individual storage units 100 in the double-wide or triple-wide units. For example, a shuttle assembly 208 of a first unit 100 may deposit a prescription bag 212 on the conveyor belt, which may transport the bag 212 to a second unit 100 in the double-wide or triple-wide unit. The shuttle assembly 208 of the second unit 100 may then retrieve the bag 212 from the conveyor belt. In some other embodiments, however, instead of the shuttle assembly 208 of the second unit 100 picking up the bag 212 from the conveyor belt, the second unit 100 will deposit the bag 212 from the conveyor belt into an appropriate dispense bin.
  • With reference to FIG. 28, the shuttle assembly 208 may also deliver the prescription bag 212 to the rear of the housing 102 for the bag 212 to be dispensed from the rear of the housing 102. This may be desirable when the pharmacist or technician wants to access one particular prescription bag 212 in the housing 102, rather than manually accessing a particular tray 214 in the housing. A chute 560 may be located in the housing 102 and pivotable with respect to the housing 102 about a substantially horizontal axis. The chute 560 may be pivotable between a substantially horizontal position, in which the chute 5650 may receive the prescription bag 212 from the shuttle assembly 208, and a substantially vertical position, in which the bag 212 may slide down the chute 560 for deposit in a bin 564. The bin 564 may be removably coupled to the housing 102, such that the pharmacist or technician may detach the bin 564 from the housing 102 to transport the dispensed bags 212.
  • FIG. 17 illustrates a close-up view of the shuttle assembly 208 reading, identifying, and selecting a particular prescription bag 212 from a particular distribution tray 214. The shuttle assembly 208 utilizes its barcode reader 210 to read the barcode 406 on the label 402 that is located on the prescription bag 212. Alternatively, various forms of electronic identification tags containing information relevant to the customer and/or the prescription may be applied to the prescription bag 212. Accordingly, a means to read these tags may be used in place of the barcode reader 210.
  • The prescription bag 212 may include labels 402 on each side of the bag 212, such that the barcode reader 210 may read the barcode 406 to identify the bag 212 from either side of the bag 212 by reference or query of the database. The distribution trays 214 include self-aligning V-notches 408 so that the label 402 of each bag is accurately positioned in the distribution tray 214 to facilitate reading of the barcodes 406 by the barcode reader 210.
  • As shown in FIGS. 6 and 7, the shuttle assembly 208 includes a mechanism (e.g., hooks 410) for engaging corresponding openings or apertures 412 in the prescription bag 212 to remove the prescription bag 212 from the tray 214. With reference to FIG. 6, the hooks 410 are fixed to a single shaft (not shown) passing through the shuttle assembly 208. A hook drive motor 364 includes a pinion 366 coupled thereto to drivably engage a driven gear 368 fixed to the common shaft of the hooks 410. As such, rotation of the pinion 366 causes the hooks 410 to pivot about their common shaft between an “up” or raised position, and a “down” or lowered position. The hook drive motor 364 may interface with the controller 128, which may selectively activate the hook drive motor 364 when prompted by the computer 124. Alternatively, a multiple-gear gear train may be utilized between the pinion 366 and the driven gear 368 on the common shaft of the hooks 410. Further, other known drive structures may be utilized to pivot the hooks 410 between their up and down positions.
  • One or more switches 370 may be utilized to detect the position of the hooks 410. As shown in FIGS. 6 and 7, one switch 370 may be utilized to detect the up position of the hooks 410, while a second switch 370 may be utilized to detect the down position of the hooks 410. The switches 370 may interface with the controller 128 and the computer 124 to determine when to deactivate the hook drive motor 364.
  • The hooks 410 may be maneuvered to disengage the apertures 412 in the prescription bag 212 when the prescription bag 212 is to be dropped into the dispense bin 310. Alternatively, the shuttle assembly 208 may utilize different means for selecting the prescription bags 212, such as, for example, suction, magnets, grabbers, holders, and so forth. As such, the prescription bags 212 may incorporate corresponding structure or features, depending upon the different means for selecting the prescription bags 212, to allow accurate and precise picking of the prescription bags 212. 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 of housing 102, which is accessed when the unit 100 is to be reloaded with additional prescription bags 212. Alternatively, the access door 313 may be opened to allow the housing 102 to be accessed from the front for reloading.
  • The housing 102 may include one or more rear doors 602, which may be locked by electronic solenoids (not shown). The electronic solenoids may be controlled by the computer 124 and the controller 128 to lock and unlock the rear doors 602. The pharmacist or technician may utilize another computer (e.g., the computer or computer network in the pharmacy) to interface with the computer 124 to remotely actuate the electronic solenoids to lock or unlock the rear doors 602. Alternatively, the pharmacist or technician may utilize a keypad (not shown) positioned on the housing 102 to interface with the computer 124 to lock or unlock the rear doors 602. The computer 124 may also be used to interface with the computer or computer network in the pharmacy to maintain an inventory of the prescription bags 212 in the unit 100. The computer 124 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 the prescription bag 212.
  • The rear of the housing 102 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, lights 606 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 the rear doors 602 or to pull out distribution trays 214 (see FIGS. 17 and 19). Further, a green light may signal to the technician or operator that the rear doors 602 may be opened and that distribution trays 214 may be removed from the unit 100 to be reloaded or inventoried.
  • When the unit 100 is idle, all of the platforms 216 may be moved to their lowest positions in the housing 102 so that bags 212 may not be removed from the distribution trays 214 without a distribution tray 214 being pulled out of the housing 102. In addition, the platforms 216 may be moved to their lowest positions in the housing 102 when the access door 313 or the rear doors 602 are opened. One or more tray sensors 576 (see FIG. 17) on the platforms 216 may signal the computer 124 and/or the controller 128 when a particular tray 214 is removed from a particular platform 216. If one or more trays 214 are removed from any of the platforms 216, those trays 214 that were removed are identified by the one or more tray sensors 576 so that only those removed trays 214 may be re-inventoried to determine or verify the contents of the trays 214. The inventory process as performed by the shuttle assembly 208 is discussed in greater detail below.
  • As shown in FIG. 19, different sizes of trays 214 may be utilized in the unit 100. More particularly, the trays 214 may be configured in a standard size to receive prescription bags 212 of standard size, and a wide size to receive prescription bags 212 larger than the standard-sized bags 212. The platforms 216 may also be specifically configured to receive any of a number of different size trays 214, including the standard size and wide size trays 214. More particularly, the platforms 216 may include a plurality of guides 568, with each guide 568 being configured to receive one tray 214. The guides 568 may be permanently fixed (e.g., by welding, etc.) to the platforms 216 or releasably coupled (e.g., by fastening, using quick-release connectors, etc.) to the platforms 216. The platforms 216 and/or the guides 568 may be changed-out or re-configured on the installation site of the unit 100 to receive any of a number of different size trays 214.
  • FIG. 18 illustrates a pharmacist or technician filling prescriptions by placing a prescribed item 902 into the prescription bag 212. After placing the prescribed item 902 into the bag 212, the pharmacist or technician may close the bag 212 by removing the backing 528 and folding over the label 402 as described above. The pharmacist or technician may then use a barcode scanner (not shown) to scan the barcode 406 on the label 402 to match the prescribed item 902 and the prescription bag 212 to a customer in a database on the pharmacy's computer network.
  • The bag 212 may then be placed in any random location in the distribution tray 214 so that the bag 212 is captured between the pair of opposing notches 408. The pharmacist or technician may load the trays 214 with the prescription bags 212 at a remote location from the unit 100, such as a countertop in the pharmacy. The pharmacist or technician may access the rear of the housing 102 via the rear doors 602 and place the filled distribution tray 214 into an open guide 568. The pharmacist or technician may repeat this process as many times as necessary to place new prescription bags 212 into the unit 100 or to fill empty slots in the distribution trays 214.
  • The unit 100 may also include an auxiliary door (not shown) in one or both of the access door 313 and the rear doors 602 of sufficient size to allow a single tray 214 to be inserted or removed from the housing 102 without opening the access door 313 or the rear doors 602. Such an auxiliary door may allow reloading or restocking the unit 100 without taking the unit 100 off-line.
  • In addition, the unit 100 may utilize a hopper (not shown) to facilitate loading, re-loading, or restocking the unit 100 with new prescription bags 212. For example, the pharmacist or technician may deposit the bags 212 in the hopper, and the shuttle assembly 208, alone or in combination with other components, may pick the bags 212 and load the bags 212 into a random location in the unit 100.
  • The unit 100 may be utilized at a location inside of a store, such as adjacent to a pharmacy counter. With reference to FIG. 24, the unit 100 may also be adjustable to account for pharmacies that are located on raised platforms 372. More particularly, the housing 102 of the unit 100 may be located on the same level as the pharmacist or technician who is standing on the raised platform 372, while the access door 313 including the customer interface components (i.e., the touch screen 104, magnetic stripe card reader 105 and/or credit card reader 106, barcode scanner 107, signature pad 304, receipt dispense opening 306, camera 308, and dispense bin 310) may be located at the same level as the customer, who is standing at a level or an elevation below the raised platform 372. This facilitates access into the housing 102 by the pharmacist or technician, while also facilitating access to the above-identified customer interface components by the customer. If a unit 100 were configured for use on a raised platform like that discussed above, the computer 124 may be configured appropriately to maneuver the shuttle assembly 208 in such a path to accommodate for the height difference between the dispense bin 310 and the housing 102.
  • The unit 100 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, the unit 100 effectively functions as an automated storage facility for storing prescription bags 212 in a location accessible to the customer, even during times when the store or pharmacy is closed. In addition, the unit 100 may be utilized outside of a store location, such as in an automobile drive-through system so that the customer may purchase their prescription bags 212 or other goods while remaining in their automobile.
  • With reference to FIG. 25, a process for loading the unit 100 is schematically illustrated. The loading process allows a pharmacist or a technician to replace empty trays 214 with filled trays 214 and/or fill empty slots in partially-empty trays 214 with new prescription bags 212 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 the container 902 with the selected prescription drug to fill the prescription. The pharmacist may then insert the container 902 into the prescription bag 212 and either transfer a label 402 including a barcode 406 from the prescription documentation to the bag 212 to identify the contents of the container 902 and/or the bag 212, or use a barcode reader to scan a pre-printed barcode on the bag 212 and then scan the barcode 406 associated with that prescription to correlate a particular bag 212 to a particular prescription in the database program of the computer 124. The pharmacist or technician may then insert the prescription bags 212 into one or more trays 214 for deposit into the unit 100, or the prescription bags 212 may be deposited into empty slots in partially-empty trays 214 during the loading process.
  • To load the unit 100, the pharmacist or technician may first initiate a sequence for unlocking the rear doors 602. During the sequence to unlock the rear doors 602, the controller 128 may interface with the computer 124 to request permission to unlock the rear doors 602. If the unit 100 is not in use by a customer, the touch screen 104 may display a message indicating the unit 100 is out of service, and the controller 128 receives a signal from the computer 124 to unlock the rear doors 602. After the rear doors 602 are unlocked, the pharmacist or technician may visually identify empty trays 214 and replace any empty trays 214 with filled trays 214 containing new prescription bags 212. The trays 214 may be removed and/or replaced in random locations in the unit 100. In other words, the trays 214 are not associated with permanent locations in the unit 100. The pharmacist or technician may also identify which trays are partially empty so that new prescription bags 212 may be inserted in the empty slots in the partially empty trays 214. The pharmacist or technician may identify which trays 214 are empty or partially empty by referencing indicator lights 228 (see FIG. 19) located adjacent or beneath the trays 214. The indicator lights 228 (e.g., bi-color LED's) may be varied between different colors and/or intensities (i.e., flashing) by the computer 124 and/or controller 128 to indicate various tray states or fill levels (e.g., a full tray 214, an empty tray 214, or a partially-empty tray 214).
  • After the new prescription bags 212 have been deposited into the unit 100, the pharmacist or technician closes and locks the rear doors 602. The controller 128 may then interface with the computer 124 to relay which trays 214 were accessed by the pharmacist or technician in order to update the database program in the computer 124 to ascertain an accurate inventory of the prescription bags 212 in the unit 100. The updated inventory of prescription bags 212 in the unit 100 is performed by the shuttle assembly 208 passing over the new prescription bags 212 and reading their barcodes 406 with the barcode reader 210. To complete the loading process, the computer 124 may prompt the touch screen 104 to display a message indicating the unit 100 is back in service.
  • The unit 100 may also automatically consolidate partially-filled trays 214 without any input from the pharmacist or technician. For example, multiple partially-filled trays 214 may be identified while the shuttle assembly 208 re-inventories the bags 212 in the unit 100. The computer 124 and/or controller 128 may then re-assign the bags 212 in one of the partially-filled trays 214 to fill empty slots in other partially-filled trays 214. The controller 128 may then direct the shuttle assembly 208 to reposition the bags 212 accordingly. Prescription bags 212 containing expired filled prescriptions or expired products may be repositioned to a specific tray 214 for the pharmacist or technician to remove from the unit 100, detailed hereinafter.
  • In some embodiments, when the pharmacy staff needs to load a bag into the unit 100, the pharmacy staff slides out trays of the unit 100 and deposits the bag into an empty slots in the unit 100. FIG. 25 illustrates an exemplary loading process 3140. At block 3144, the pharmacy staff initiates an unlock sequence. A red light-emitting diode (“LED”) of the unit 100 is lit, and a motion system micro-controller (“MSM”) of the unit 100 sends a request access the unit 100 at block 3148. If the unit 100 is being used as determined at block 3152, the loading process 3140 sends a wait command to the MSM, and an LED is lit or flashes at block 3156. When the transaction is complete at block 3160, or when the unit 100 is not being used, the touch screen 104 display an “out of service” message at block 3164.
  • The loading process 3140 then sends an unlock request to the MSM, a lock on the unit 100 is released, and a green LED is lit at block 3168. Each tray then lights a particular tray LED associated with the tray at block 3172. For example, a green LED is lit for the tray if the tray is empty. A yellow LED is lit if some slots of the tray are occupied. A red LED is lit if all of the slots are occupied. Once a yellow LED or a green LED is located, the pharmacy staff opens a corresponding access door of the selected tray at block 3176, deposits bags to the empty slots of the tray at block 3180, and locks the access door when done depositing at block 3184, respectively. Thereafter, the tray LED's are turned off at block 3188. The MSM then instructs the main processor which tray was selected at block 3192. An automated inventory process, described hereinafter, is initiated at block 3194. The touch screen 104 subsequently returns to a standby screen at block 3196. The loading process 3140 then terminates.
  • With reference to FIG. 26, a process for dispensing the prescription bags 212 is schematically illustrated. The dispensing process may be initiated by a customer touching the touch screen 104, 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., magnetic strip card reader 105 or credit card reader 106). The customer may also have their pharmacy discount card or prescription drug card scanned by the barcode scanner 107 for supplemental or primary identification purposes. In some embodiments, if the customer forgets the password, the unit 100 can display on the touch screen 104 a password hint question and prompt for an answer. The password hint question and the answer to the password hint question are generally pre-selected by the customer during the registration process.
  • The database program in the computer 124 may then compare the customer's identity with the list of registered customers in the database. If no information for the particular customer and/or inaccurate login information (such as the password) is provided, the computer 124 may prompt the touch screen 104 to display a message referring the customer to the pharmacist or the technician for assistance.
  • If the customer enters a password or PIN that is verified by the computer 124, the computer 124 may then query the database program to check the number of prescription bags 212 corresponding to the customer that are stored in the unit 100. The computer 124 may then display on the touch screen 104 a message listing all of the prescription bags 212 corresponding to the customer that are stored in the unit 100, and behind the counter if any. The customer may choose to purchase any/all prescription bags 212 by selecting/touching the button associated with the desired prescription bag(s) 212 on the touch screen 104. At this point, additional information can be captured. For example, if the patient is a Medicare patient, the software will collect information regarding the relationship of the customer using the machine to the patient for whom the prescription was written. Additionally, the patient may be asked to verify that they have requested their prescriptions be stored in non-child resistant (or easy open) packages. Alternatively, if the customer logged in to the unit 100 utilizing the touch screen 104 rather than the credit card reader 106, the customer will be prompted through a payment selection process after selecting their prescription bags 212. Such a payment selection process can include being prompted to enter a credit card into the credit card reader 106 or entering cash into the cash acceptor.
  • If the customer chooses to continue with the transaction, the computer 124 may prompt the touch screen 104 to display a message instructing the customer to sign their name on a signature pad (see FIG. 1 #304) to finalize their purchase of the first prescription bag 212. This signature is also captured for all purchases where a third party insurer was used to pay for all or part of the prescription, to acknowledge the Medicare relationship, and also to acknowledge the receipt of non-child resistant packaging. The customer's signature is recorded electronically by the computer 124. If the customer chooses not to sign the signature pad, the computer 124 may prompt the touch screen 104 to return to the greeting message at the beginning of the dispensing process. However, if the customer signs the signature pad, the computer 124 may prompt a security camera to photograph the customer to produce a photographic record of the transaction. The computer 124 then links the photographic record or the signature to the transaction, thereby producing a means for reproducing the photograph with the information in a report format. In this way, the report can be accessed through a network or the Ethernet 2926 by other systems.
  • After taking the photograph, the computer 124 may interface with the controller 128 to provide instructions relating the location of the customer's first selected prescription bag 212. Further, the shuttle assembly 208 and the platforms 216 may be maneuvered as described above and in the flowchart illustrated in FIG. 27. After the first prescription bag 212 is dispensed into the dispense drawer 224, the computer 124 may prompt the touch screen 104 to display a message instructing the customer to remove the first prescription bag 212 from the dispense drawer 224. The computer 124 may then interface with the controller 128 and/or other sensors or components in the unit 100 to verify the dispensing of the prescription bag 212 and/or the recovery of the prescription bag 212 from the dispense drawer 224.
  • After dispensing the first prescription bag 212, and if the customer has additional prescription bags 212 stored in the unit 100, the computer 124 may prompt the touch screen 106 to return to the message listing all of the customer's prescription bags 212 stored in the unit 100. The customer may purchase a second prescription bag 212 by repeating the above procedure. If the customer does not have additional prescription bags 212 stored in the unit 100, the transaction may be completed.
  • More particularly, as shown in FIG. 26, the flow chart illustrates an exemplary dispensing process 3200, and starts with a consumer approaching the unit 100 at block 3204.
  • The consumer can touch the touch screen 104 to begin the dispensing process 3200 at block 3208. The consumer is then prompted to slide a registration or identification card or a credit card through any of the readers such as the credit card reader 106 at block 3212 to identify him or her. If the unit 100 recognizes the consumer at block 3216, the dispensing process 3200 continues to prompt for a password at block 3220; otherwise, the consumer can be directed to seek help with the pharmacy staff at block 3224. If the password is valid (as determined at block 3228), the dispensing process 3200 continues at block 3244. However, if the password is considered invalid (determined at block 3228), the unit 100 will repeat block 3220 to prompt for another password for a number of times. In the embodiment shown in FIG. 26, the unit will continuously prompt for a valid password for three times, determined at block 3236. If after the third attempt, and if the password is still invalid, an invalid password message is displayed at block 3240 and the dispensing process 3200 restarts at block 3208.
  • If the password is considered valid at block 3228, the touch screen 104 will display a list of the prescriptions ordered at block 3244. At this point, the unit 100 can also record the number of prescriptions. Once the consumer has selected the prescriptions, and selected to continue with the dispensing process 3200, the touch screen 104 will prompt the consumer for purchase or cancellation at block 3248. If the consumer selects cancellation (determined at block 3250), the dispensing process 3200 returns to block 3208. If the consumer selects purchase at block 3250, the consumer is then prompted to sign the signature pad 304 at block 3254. If the consumer signs the signature pad 304 determined at block 3258, the dispensing process 3200 continues at block 3262 which snaps a picture of the consumer, or takes some biometrics information of the consumer. If the consumer has not signed the signature pad 304 within a predetermined amount of time, the dispensing process 3200 restarts at block 3208.
  • Once a consumer record such as the picture or the biometrics information has been captured at block 3262, the unit 100 will pick up the selected prescription mechanically at block 3266, detailed hereinafter. The touch screen 104 will also instruct the consumer to remove the prescription(s) from the unit 100 at block 3270. The dispensing process 3200 will then verify the removal of the prescription at block 3274, detailed hereinafter. When there is more prescriptions to be dispensed at block 3252, the dispensing process 3200 repeats at block 2848; otherwise, the dispensing process 3200 terminates at block 3278. In some other embodiments, the block 3252 can be eliminated.
  • FIG. 27 shows an exemplary mechanical dispensing process 3300 in the unit 100 after the consumer has signed the signature pad 304. Initially, the unit 100 ensures that a picker assembly is at a home location at block 3304. Once the consumer signs the signature pad 304, a prescription identification number associated with the prescription is read, a plurality of coordinates with respect to the prescription identification number is determined. The picker assembly is then moved to the coordinates and scans in the barcode of the prescription coordinates at block 3308. If it is determined that the barcode is a bad barcode read at block 3312, the mechanical dispensing process 3300 allows a number of repeated barcode reads starting at block 3308. In the embodiment shown, the picker assembly can read the barcode a total of three times. If after three attempts (determined at block 3316), the prescription is transferred to a return tray at block 3320, and a technician is alerted at block 3324. The bad read is then recorded at block 3328, and an associated prescription database is updated at block 3332. Thereafter at block 3336, a warning message is displayed at the touch screen 104.
  • If it is determined that the barcode is a good barcode read at block 3312, the mechanical dispensing process 3300 continues to check if the corresponding bag or package is found at block 3340. If no corresponding bag is found, block 3324 is repeated. Otherwise, if a corresponding bag or package is found, the picker assembly grabs the found package and moves the package to a dispensing slot at block 3344. The barcode of the found package is scanned to verify against a prescription record at block 3348. If it is determined that there is a bad barcode read at block 3352, the mechanical dispensing process 3300 allows a number of repeated barcode reads starting at block 3348. In the embodiment shown, the barcode can be read a total of three times. If after three attempts (determined at block 3356), the prescription is assumed not to have been dispensed. If no barcode can be read, block 3324 is repeated. Otherwise, if it is determined that the barcode is a good barcode read at block 3352, the mechanical dispensing process 3300 terminates.
  • In some cases, a consumer may have prescriptions in both the unit 100 and behind the counter. The consumer can receive all the prescriptions without having to access the unit 100. Particularly, the consumer can go directly to the counter and requests that all the prescriptions are picked up at the counter. The pharmacy staff can then select a particular prescription electronically via the interface engine 2918, and open the unit 100 to remove the prescriptions. The pharmacy staff can also select the particular prescription electronically, and remove the prescription at a special dispensing slot, such as a back of the unit 100. In this way, the consumer can receive the prescriptions from the pharmacy staff directly. The unit 100 can also include a locker system such that large items or refrigerated items can also be dispensed through the unit 100, or by the pharmacy staff.
  • In some embodiments, the customer can be prompted to register in a registration process in order to use the services provided by the unit 100. During the registration process, customer can select to use the unit 100, or select not to use the unit 100. A flag that identifies a customer desiring to use the unit 100 is set or reset during the registration process. Particularly, each customer has an identity, and a flag is generally associated with the identity. When the customer desires not to use the services provided by the unit 100, the flag is either manually or electronically set such that the customer can be identified, for example, during a workflow process of filling a prescription. In such cases, the set flag will prompt some associated pharmacy staff that the prescription is destined for the unit 100. The registration process can either be a manual process where a consumer fills out a paper form and returns the filled paper form to the pharmacy to manually entered, or an electronic process where the consumer uses the touch screen 104 on the unit 100 to complete the form. In a case where the consumer uses the touch screen 104 on the unit 100 to complete the form, the unit 100 can set the flag. The registration process can also be a web-based process. The consumer can fill out the registration form on-line in a manner known in the art. Information that the registration process can require includes, but not limited to, date of birth, last name, street address, zip code, phone number, an answer to a selected question allowing the unit 100 to provide the consumer a hint question to remind the consumer of the password, and the like.
  • In some embodiments, the unit 100 also allows the consumer to assign a person other than the consumer to pick up, for example, the prescription. The consumer can be prompted to restrict access to a certain selected prescription for the person. For example, the consumer can restrict the person to pick up only a selected one of all the prescriptions that the consumer has ordered. Particularly, the consumer can destine a specific prescription by supplying a combination of a specific pharmacy number and some specific identifying information, or a specific password to the selected prescription, or to the rest of the prescription. In this way, when the person picks up the prescription for the consumer, the person can only have access to the one prescription assigned by the consumer, and the person will be unable to access or see the rest of the prescription. In some embodiments, the consumer can also assign the selected prescription to a particular consumer. In this way, the consumer grants access the selected prescription to the particular consumer, while the consumer can deny access to the rest of the prescription. Furthermore, granting access by assigning a selected prescription can also allow, for example, a parent to pick the selected prescription for his child as well as for himself.
  • In some embodiments, each of the pharmacy staff is authenticated before opening the unit 100. Generally, an audit trail of the pharmacy staff working with the unit 100 is logged. For example, each of the prescriptions that the pharmacy staff fills can be logged. For another example, each of the prescriptions to which the pharmacy staff has access can also be logged.
  • In some embodiments, when a prescription is a special item such as a new order, a refrigerated item, a large item, a bulky item, and the like, the prescription can be stored behind the counter. In such cases, even if a consumer has registered to use the unit 100, the consumer will be presented with a list of all the prescriptions available including the special item to the consumer on the touch screen 104. Particularly, the touch screen 104 can display the list of all the prescriptions available to the consumer, and can identify an item on the list that requires special attention with a note. For example, the note can direct the consumer where the consumer can pick up the item on the list. For example, the note can also direct the consumer to the pharmacy counter for any prescription not found in the unit 100.
  • In embodiments where pharmacist consultation is required, the unit 100 can be configured to only allow loading of refill prescriptions. In such cases, if a new prescription order is queued for filling and depositing into the unit 100, the new prescription order can be quarantined such that the consumer cannot access the new prescription order until after a consultation. In some other cases, if a new prescription order is queued for filling and depositing into the unit 100, a quarantine flag is set such that the new prescription order can be accessed after the pharmacy staff has reset the quarantine flag.
  • In some embodiments, the unit 100 can provide a phone number that the consumer can call to interact with the pharmacy staff on duty. The phone number can be provided in a combination of the touch screen 104, a receipt, and a prescription description included. The unit 100 can also be configured to include communication devices such as an intercom, a receiver therein such that the consumer can communicate with the pharmacy staff that can be located remotely from the unit 100.
  • Some states have limitations on the types of prescription that can be accessed through the unit 100. For example, some states have limitations on narcotics being accessible through the unit 100. In such cases, the unit 100 can be configured to have a prescription flag that can be set for some selected prescriptions. The unit 100 can be configured to reject any prescription whose associated prescription flag has been set, even if the flagged prescription is inadvertently loaded. In some cases, the unit 100 can be configured to set the prescription flag at manufacturing according to a destination state of the unit 100.
  • Furthermore, a prescription that continues beyond a year has to be rewritten by a physician in many states. After the prescription has been rewritten, the newly filled prescription is typically assigned a different prescription identification number. Because the rewritten prescription has a different prescription identification number, the rewritten prescription can sometimes be inadvertently considered as a new prescription that requires consultation. In such cases, the unit 100 can be configured to identify such a rewritten prescription, and to allow the rewritten prescription having a new prescription identification number to be dispensed to a consumer as if it were a refill without consultation. In some cases, after the prescription identification number has been assigned, the consumer may only have access to the original prescription number. However, the consumer typically will have to enter the new prescription identification number once the new prescription identification number has been assigned. In such cases, the unit 100 can be configured to allow the consumer to use either the original prescription number or the newly assigned prescription identification number such that the prescription can be dispensed. In some embodiments, the unit 100 can be configured to display both the original prescription number and the newly assigned prescription identification number along with the prescription name in the touch screen 104.
  • In many pharmacies, some over-the-counter (“OTC”) items are kept behind the counter for security purposes. These OTC items are generally non-prescription items such as, without limitation, expensive merchandise, and “easily stolen” or “walk away” items. In such cases, the unit 100 can also be configured to store these items such that these items are available to consumers with or without a registered account. Furthermore, the unit 100 can provide an ability to pay for and then receive these non-prescription items.
  • In some embodiments, purchases done on the unit 100 can be recorded in a point-of-sale (“POS”) system or financial accounting system associated with a store or a pharmacy. To record the purchases, an interface of the unit 100 is coupled to the POS of the store. FIG. 29 shows an information system 2910 that illustrates an exemplary computer and network system within a typical pharmacy location or a pharmacy store. The information system 2910 includes a pharmacy information system 2914 that is coupled to an interface engine 2918 and a POS system 2922 of the pharmacy or the store via an Ethernet connection 2926. In some embodiments, the interface engine 2918 is a software-based interface engine. In such cases, software used on the interface engine 2918 and the POS system 2922 can be created by a particular vendor or the store running a particular operating system such as Windows XP. The interface engine 2918 can interface the pharmacy information system 2914 to receive all pharmacy prescription and order data, and to transmit purchase information to the POS System 2922. The information system 2910 also includes a router or firewall equipment 2930 that shields the information system 2910 from other networks, and allows the information system 2910 to communicate with the other networks in a manner know in the art. In this way, the store or the pharmacy can have secure access to the Internet through the router or firewall equipment 2930 for remote diagnostics, support, maintenance, and the like. In some embodiments, the unit 100 uses virtual private network (“VPN”) technology to guarantee a secure point-to-point tunnel between the unit 100 and a central data processing center. Although an Ethernet is shown coupling items of the information system 2910, other networking systems can also be used. Operations of the information system 2910 will be discussed hereinafter.
  • In some embodiments, consumers need to know when their prescriptions are ready through the Internet. The information system 2910 can also provide secure web-based access to a consumer's information, including a status of any refills and whether those refills are available for pick up. Using the web-based access, the consumer can also pre-pay for their prescriptions. In this way, the consumers can simply pick up the prescription at the unit 100 without having to go through the payment process. In some embodiments, the pre-payment process can also be set up during the registration process that an associated credit card or bank account will be charged after the prescription is deemed ready to be picked up. Furthermore, a consumer can also designate another person to pick up the prescription via the web-based access.
  • In addition to the Ethernet 2926, other types of networking techniques such controller area network (“CAN”) bus internal to the system 2910 and the unit 100 can also be used. The unit 100 can also include other networked devices such as distributed, and networked micro-controllers to control the robotics and the picker assembly, for example. Other electronics of the unit 100 include, without limitation, a pulse-width modulated motor drive, motors with encoders, a feedback control of internal mechanisms such as speed and acceleration, a unique homing scheme in the unit 100 to minimize the use sensor bars or other elaborate position sensing, an intelligent distributed control with built in error recovery, a plurality of indicator lights and numeric readouts to notify pharmacy staff of machine status, on-board self diagnostics and error code readout, self diagnostics with intelligence to correct errors, efficient cabling, modular electronic design for rapid field service, magnetic door sensors, eStop and fail safe design, ability to email from internal electronics to internet email address, ability to reprogram firmware remotely, use of velocity, acceleration, and position sensing for intelligent feedback control, indicator lights on front of machine to improve communications to an end user, motor load sense and protection intelligence, and bag/product sensor and barcode scanner.
  • In some embodiments, the system 2910 and the unit 100 can also include a plurality of front-end capabilities. For example, if consumers need a secure place to submit paper prescriptions when the pharmacy is closed, a secure paper prescription drop off is built into the unit 100 allowing consumers to drop off the paper prescriptions and pharmacy staff to access them. For another example, if consumers need a means to get a prescription processed by an alternate fill location when the pharmacy is closed, the unit 100 contains a built-in scanner such that a consumer can feed in a paper prescription. The scanner can scan and securely capture the prescription. The unit 100 then answers specific information necessary to fill the prescription. The information is then sent electronically to a designated remote fill location for processing and then delivery back to the pharmacy for the consumers to pick up.
  • After a prescription has been written, the prescription is then filled, labeled, and verified before being loaded in the unit 100 for dispensing. FIG; 30 shows a prescription preparation data flow 3010 that illustrates an exemplary prescription 3012 being filled, labeled, and verified by pharmacy staff in a plurality of locations within the pharmacy. After the pharmacy staff has received a prescription, the prescription can be entered into the pharmacy information system 2914. Associated records are subsequently sent to the interface engine 2918 for consumers who have registered with the information system 2910 to use self serve capability of the unit 100. In some embodiments, the records can also include, without limitation, patient name, patient address, patient phone, name of doctor and other third party information. In some other embodiments, the records can include a unique patient identification that can be shared between different units, patient fax numbers, patient email address, patient home phone, patient business phone, patient mobile phone, patient pager number, HIPPAA flag as described earlier, and patient birthday. In some embodiments, the records can also include prescription data elements such as, without limitation, prescription number, refill number, fill date, maximum refills, quantity ordered, store number, insurance information, Medicaid information, co-pay information, co-pay amount, non-child resistant packaging information, and last prescription information if any. Like any prescriptions, the records can also include medication elements such as, without limitation, drug name, drug code, tax information, brand name, generic name, retail price, fill cost, drug cost, physician information, and physician contact information. The pharmacy staff also uses the pharmacy information system 2914 and a scanner 3014 to manually verify the filled prescription 3012 against the prescription record by scanning a barcode 3018 on a dispenser bag 3024. If an error or an exception occurs during transmission, a message is displayed on the pharmacy information system 2914.
  • In some embodiments, the unit 100 through the touch screen 104 displays to the consumer all prescriptions that are processed in the pharmacy including items that are purchased outside of the unit 100. The interface engine 2918 can be configured to provide feedback information when the prescription has been purchased outside of the unit 100. In this way, the unit 100 can remove the prescription from the list displayed to the consumer thereby avoiding confusion. Similarly, prescriptions that are voided or otherwise deleted are also communicated via the interface engine 2918 such that the unit 100 can also remove those items from the list displayed to the consumer. Furthermore, if a consumer has not picked up his or her prescription in a predetermined amount of time, the prescription will be returned to the return tray 552, detailed hereinafter. In such cases, the interface engine 2918 can also provide a notification that the prescription has been returned, for example.
  • In some embodiments, the pharmacy information system 2910 can update prescription information without requiring the prescription be voided and refilled or rewritten. As a result, third party information such as insurer, the retail price, or the co-pay can also change. In such cases, the unit 100 generally queries the pharmacy information system 2914 via the interface engine 2918 for the most recent information regarding the prescription just prior to displaying the information to the consumer. In this way, the most current information is available to the consumer. Still furthermore, when a client uses a pharmacy information system 2914 from a vendor, it is often difficult and timely to get an interface written. In such cases, the existing interface engine 2918 can be adapted to interface with other systems such as bulk pill counters/dispensers, voice automated refill (“IVR”), instead of developing a new interface. In some cases, an IVR interface does not always provide sufficient data because the IVR interface is generally reactive. As a result, only information on a prescription is available when requested and some important fields like non-child resistant cap, and the co-pay or the retail price are unavailable. The interface engine 2918 can be augmented with another interface of the vendor. In such cases, information going to the label printer can be captured and thus can be used to augment data missing from the IVR interface.
  • In some embodiments, the pharmacy staff needs to identify between prescriptions that go into the unit 100 and those that should be kept somewhere else. In such cases, during the process of filling a prescription or a loading process 3140, a notice can be displayed in the form of a dialogue box, a color coded screen form, and the like to inform the pharmacy staff that if the prescription is to be placed in the unit 100. Particularly, a set registration flag is used to trigger such a notice to be displayed.
  • In some embodiments, the pharmacy staff needs to marry or to match a prescription to a dispenser bag. In such cases, after a prescription has been filled and before it can go into the unit 100, the prescription is matched with the dispenser bag. The process of matching starts with scanning a barcode of the prescription and a barcode on the dispenser bag, as discussed. In this way, the barcode of the description bag is matched with the barcode of the prescription, which links to a database record with the details of the prescription.
  • FIG. 31 shows an exemplary data flow 3100 when a consumer requests for a refill prescription to be put in the unit 100. Particularly, when the pharmacy staff enters the written refill prescription and patient information at a dispensing screen 3101 where the entered information is stored in the pharmacy information system 2914 at step 3102. The pharmacy information system 2914 checks to see the consumer is a registered customer. If the consumer is a registered customer, the pharmacy information system 2914 then sends the prescription record to the interface engine 2918 at step 3103. The interface engine 2918 then sends the prescription record to the unit 100 at step 3104, while the pharmacy staff fills the prescription and puts the prescription 3012 into the dispenser bag 3024 and scans the barcode 3018 at step 3105. The interface engine 2918 then sends the scanned barcode to the unit 100 at step 3106 while a pharmacy technician 3120 places the bagged prescription in the unit 100. In some embodiments, the pharmacy information system 2914 will display a popup window to allow the pharmacy staff to scan a bag number associating the prescription with the bag 3024. However, when the prescription is returned to stock, the pharmacy information system 2914 will send a transaction to interface engine 2918 to mark the prescription as a return, and the unit 100 will flag the prescription as cancelled and put the bag 3024 in a return bin. When the prescription is voided, pharmacy information system 2914 will send a transaction to interface engine 2918 to mark the prescription as a void, and the unit 100 will flag the fill as cancelled and put the bag 3024 in the return bin.
  • Referring back to FIG. 31, when the consumer comes to pick up the bagged prescription, the unit 100 sends a prescription number associated with the prescription to the POS system 2922 at step 3109. The POS system 2922 then requests information such the prescription price from the POS system 2922 to the pharmacy information system 2914 at step 3110. In turn, the pharmacy information system 2914 sends the requested information such as the prescription price back to the POS system 2922 at step 3111. The POS system 2922 subsequently send the prescription price back to the unit 100 at step 3112. The unit 100, after receiving the prescription price from the POS system 2922, sends out a prescription transaction back to the POS system 2922. The POS system 2922 also sends the prescription transaction to the pharmacy information system 2914 which in turn sends a confirmation back to the unit 100 through the POS system 2922.
  • During the transaction, if the consumer selects to pay for the prescription with a credit card, the consumer can be prompted on the touch screen 104 to slide a credit card through the credit card reader 106. The transactions will then be reported from the unit 100 to the POS system 2922 and other financial institutions through the interface engine 2918. In some embodiments, the unit 100 can be configured to accept debit cards whose pin numbers can be entered on the keypad, and gift cards which can be read by the magnetic stripe reader 105. In embodiments where the consumer wishes to pay for the prescription with a radio-frequency (“RF”) based credit or debit token such a speed pass, the unit 100 can be configured to include an RF speed pass reader can be interfaced to the POS system 2922. If the consumer logins to the unit 100 with a credit card, the unit 100 can automatically use the credit card information as default payment information, or displays some options to the consumer with the touch screen 104, without requiring the consumer to stripe the credit card again. However, if the consumer selects to pay for the prescription with cash, the POS system 2922 accepts the cash with a cash acceptor, and prints a receipt for the transaction for the cash.
  • There are times when some prescriptions need to be loaded quickly, the unit 100 also includes a quick load process. In the quick load process provides the pharmacy staff with an access to a single quick fill tray within the unit 100 without having to open a back door of the unit 100. Periodically during the day, inventory can also be added to the unit 100 by simply swapping trays. For example, an old quick fill tray can be swapped with a new quick fill tray filled with items. Once loaded in the unit 100, the unit 100 can automatically move the newly deposited items in the quick fill tray to empty slots. FIG. 32 shows a flow chart illustrating an exemplary quick loading process 3020. The quick loading process 3040 starts when the pharmacy staff initiates an unlock sequence on the unit 100 at block 3044. Like the loading process 3140, a red LED is lit, and the MSM sends a request to access the unit 100 at block 3048. The quick loading process 3040 determines if a quick fill tray is in use at block 3052. If the quick fill tray is being used, the pharmacy staff has to wait for the tray access to be completed at block 3056. Once the quick fill tray is available, the quick loading process 3040 sends an unlock request to the MSM, the quick fill tray lock is released, and an associated green LED is lit at block 3060. Once the pharmacy staff opens the quick fill tray door at block 3064, the pharmacy staff can replace the quick fill tray at block 3068, locks the quick fill tray at block 3072, respectively. The quick fill tray LED is turned off at block 3076, and the MSM instructs the main processor that the quick fill trays were accessed at block 3080. Thereafter, items in the quick fill tray are transferred to empty slots in other trays in the unit 100 at block 3084.
  • FIG. 33 shows an exemplary transfer process 3400 for returning prescription to a return tray or an empty slot within a tray designated as a return tray. Particularly, the unit 100 identifies if there is an empty slot available at block 3404. Thereafter, the coordinates of an empty slot are returned from block 3408, detailed hereinafter. The transfer process 3400 then sends the picker assembly to home at block 3412 to reset the coordinates. At block 3416, the picker assembly is moved to the prescription coordinates at which the item is to be transferred. The barcode of the coordinates is also read at block 3416. If it is determined that the barcode is a bad barcode read at block 3420, the transfer process 3400 allows a number of repeated barcode reads starting at block 0.3412. In the embodiment shown, the picker assembly can read the barcode a total of three times. If after three attempts (determined at block 3424), the error condition is recorded at block 3428. If it is determined that the barcode is a good barcode read at block 3420, the transfer process 3400 continues to check if an expected package is found at block 3432. If the expected package is not found, a package location table of the unit 100 is updated at block 3436, the error condition is also recorded at block 3440, and an automated inventory process for all trays is initiated at block 3444, detailed hereinafter.
  • If the expected package is found, the picker assembly then grabs and removes the package from the coordinates at block 3448. The picker assembly is then moved back to home coordinates of the designated return tray at block 3452, and subsequently moved to the empty slot coordinates at block 3456, respectively. The package location table of the unit 100 is updated at block 3460.
  • In some embodiments, part of the unit 100 requires that items or packages therein to be able to move around with the picker assembly. However, items or packages can become jammed or other issues can arise. The unit 100 can be configured to detect such problems. Particularly, the unit 100 checks the barcode on a package at its location before and after moving it. The unit 100 also has a robotic assembly that sweeps the top of the trays where packages have been moved in order to seat or reseat anything that is slightly askew. The sweep can also forcibly cause some jamming in the trays. After trying to correct or force an error, the unit 100 then re-scans all barcodes of the moved items to verify that items are accurately slotted. In this way, the unit 100 will not be back in service for consumer use before the jammed items are removed thereby preventing consumer use and alerting pharmacy and support personnel of the problem.
  • During the transfer process, an empty slot is to be located and verified to be empty. FIG. 34 shows a flow chart illustrating an exemplary empty slot verification process 3500. The picker assembly is moved over to a slot that is indicated empty in the package location table at block 3504. The barcode of the slot is then scanned at block 3508. Again, if it is determined that the barcode is a bad barcode read at block 3512, the empty slot verification process 3500 allows a number of repeated barcode reads starting at block 3512. In the embodiment shown, the barcode is read a total of three times. If after three attempts (determined at block 3516), the empty slot verification process 3500 returns an error to the transfer process 3400 at block 3518, and the error condition is recorded at block 3520. If it is determined that the barcode is a good barcode read at block 3512, the error condition is recorded at block 3520 again. After the error condition has been recorded, the package location table of the unit 100 is updated at block 3524, and the automated inventory flow process is initiated at block 3528. If no barcode is read, the empty slot verification process 3500 terminates.
  • As part of a loading process and the transfer process 3400, each of the trays that were accessed can be re-inventoried. FIG. 35 shows a flow chart illustrating an exemplary automated inventory flow process 3600. The automated inventory flow process 3600 starts by determining an inventory sequence at block 3604. The picker assembly is then moved to a front of the tray according to the inventory sequence at block 3608. Since each tray contains a plurality of slots, all slots are inventoried at block 3612, and the package location table of the unit 100 is updated at block 3618. If there are more than one tray in the unit 100 as determined at block 3622, and block 3608 is repeated. If there is no more trays to be inventoried, the automated inventory flow process 3600 continues to check if there are any bad reads. If there are no bad read determined at block 3626, the automated inventory flow process 3600 terminates.
  • If there are any bad read, the automated inventory flow process 3600 moves the picker assembly to the slot that has a bad barcode read at block 3630, and the barcode is read at block 3634. Again, if it is determined that the barcode is a bad barcode read at block 3638, the automated inventory flow process 3600 allows a number of repeated barcode reads starting at block 3634. In the embodiment shown, the barcode can be read a total of three times. If after three attempts (determined at block 3642), the automated inventory flow process 3600 returns an error to the transfer process 3400 at block 3646. If there is no barcode read from the slot determined at block 3650, the automated inventory flow process 3600 allows a number of repeated barcode reads starting at block 3634. If it is determined that the barcode is a good barcode read at block 3512, the package location table of the unit 100 is updated at block 3654. If there are more bad barcode reads determined at block 3658, the automated inventory flow process 3600 repeats at block 3630.
  • The re-inventoried unit 100 can also generate a report that can be accessed by other systems in the network. For example, an inventory report that, for example, automatically collates all the items in the unit 100 can be provided to users by the unit 100, or systems such as the pharmacy information system 2914. In some embodiments, the pharmacy information system 2914 can also generate a third party log that reproduces a report that can include sorted and filtered data for specific dates and insurers, for example.
  • Furthermore, the unit 100 can also notify a consumer when a prescription is ready to be dispensed. For example, the unit 100 can generate automated phone call to numbers provided by the consumer during registration, text messages to cell phone, email messages to email addresses, and the like. Based on the information available via the interface engine 2918, the unit 100 can also notify a consumer when prescription stored in a will-call section has been filled, and is available to be picked up using means described earlier.
  • Consolidation of the trays allows the unit 100 to move around the bags to create contiguous empty slots with a primary intent of creating entirely empty trays. FIG. 36 shows a flow chart illustrating an exemplary consolidation process 3700. The consolidation process 3700 starts with unloading all expired packages at block 3704, detailed hereinafter. The consolidation process 3700 then move the picker assembly to the home position or coordinates at block 3708, and checks to determine if there are any empty slots in the trays or platforms at block 3712. If there are no more trays to check as determined at block 3716, the consolidation process 3700 terminates. If there are more trays to check as determined at block 3716, the consolidation process 3700 moves the picker assembly to a next tray starting at block 3720.
  • If there are empty slots in the trays or platforms determined at block 3712, the consolidation process 3700 determines a consolidation pattern at block 3724. For example, the consolidation pattern can consider which tray to empty first in some embodiments. Thereafter, the consolidation process 3700 checks for empty slots at block 3728, and starts to move the picker assembly to slots that are occupied at block 3732. Once the picker assembly is moved into position, the barcodes of the occupied slots are read at block 3736. If it is determined that the barcode is a bad barcode read at block 3740, the consolidation process 3700 allows a number of repeated barcode reads starting at block 3740. In the embodiment shown, the barcode is read a total of three times. If after three attempts (determined at block 3744), the consolidation process 3700 records the error condition at block 3748, and transfers the bags to the return tray at block 3752, as described earlier. If it is determined that the barcode is a good barcode read at block 3740, the consolidation process 3700 checks to determine if the bag in the occupied slot matches the expected item listed in the package location table at block 3756. If there is no match between the expected item and the barcode scanned, or if there is no barcode at all, the package location table is updated at block 3760. However, if the expected item matches the bag in the occupied slot, the consolidation process 3700 removes the bag from the occupied slot at block 3764, moves the bag in the empty slot at block 3768, and deposits the bag into the empty slot at block 3772, respectively. Thereafter, the package location table is updated at block 3776, and the consolidation process 3700 checks to determine if there are more items to move at block 3780. If there are more items to more, block 3728 is repeated; otherwise, block 3716 is repeated if there are more platforms to check.
  • The unit 100 can also unload expired packages. In some embodiments, the unit 100 provides an option to record and determine how long a package is allowed to remain in the unit 100 if the consumer has yet to pick up the package. During housekeeping, packages that have exceeded a predetermined amount of time are removed in the return bin 552. FIG. 37 shows an exemplary unloading process 2500 that starts with determining if there are empty slots in the return bin 552 at block 2504. If all slots of the return bin 552 are occupied, the unloading process 2500 terminates. Otherwise, if some slots of the return bin 552 are available, the unloading process 2500 continues to query a computer database for items that are expired at block 2508. In some embodiments, the unloading process 2500 uses a predetermined amount of time to determine if an item is expired. If the unloading process 2500 determines, at block 2512, that there is no expired item, the unloading process 2500 terminates.
  • If the unloading process 2500 determines that there is expired item, the unloading process 2500 sends the picker assembly to the home position at block 2516. Thereafter, the picker assembly locates the coordinates of the expired item from the database, approaches the expired item, and read the barcode of the expired item at block 2520. If it is determined that the barcode read is bad at block 2524, the unloading process 2500 allows a number of repeated barcode reads starting at block 2520. In the embodiment shown, the barcode is read a total of three times. If after three attempts (determined at block 2528), the unloading process 2500 records the error condition at block 2532, and transfers the bags to the return tray at block 2536, as described earlier. If it is determined that the barcode is a good barcode read at block 2524, the unloading process 2500 checks to determine if the bag in the occupied slot matches the expected item listed in the package location table at block 2540. If there is no barcode at all, the package location table is updated at block 2544, and the error condition is recorded at block 2548, respectively. Thereafter, an automated inventory is initiated at block 2552, and the unloading process 2500 repeats at block 2508. When the found package matches the expected package at block 2540, the unloading process 2500 transfers the package to the return tray 552 at block 2536. The package location table is updated at block 2556, and the unloading process 2500 returns to block 2504.
  • In some embodiments, the unit 100 can be configured to allow depositing prescription. FIG. 38 shows a flow chart illustrating an exemplary prescription deposit process 3800 that starts with a consumer 3804 approaching the unit 100 at block 3808. The consumer 3804 can touch the touch screen 104 to begin the prescription deposit process 3800 at block 3812. The consumer 3084 can slide an identification card or a credit card through the card reader 106, or other means discussed earlier, at block 3816 to identify the consumer. The unit 100 then determines if the consumer is a registered consumer, or simply attempts to recognize the consumer at block 3820. If the unit 100 cannot identify the consumer 3804, the prescription deposit process 3800 repeats at block 3824 to identify the consumer.
  • If the unit 100 identifies the consumer 3804, the prescription deposit process 3800 goes into a login mode at discussed before at block 3828 to prompt for a password or other information. If the password is valid (as determined at block 3832), the prescription deposit process 3800 continues at block 3836. However, if the password is considered invalid (determined at block 3832), the unit 100 will repeat block 3828 to prompt for another password for a number of times. In the embodiment shown, the unit 100 will continuously prompt for a valid password for three times, determined at block 3836. If after the third attempt, and if the password is still invalid, an invalid password message is displayed at block 3840, a message directing the consumer 3804 to see the pharmacy staff is also display at block 3840, and the prescription deposit process 3800 restarts at block 3812.
  • At block 3836, the consumer 3804 is prompted to enter a specific function desired. After the consumer 3804 has selected to deposit a prescription, the touch screen 104 then prompts for details of the prescription at block 3844. The consumer 3804 is then directed to put the prescription in a bag and deposit the bag in a deposit slot at block 3848. The deposited bag is moved into the return tray 552 at block 3852.
  • FIG. 39 shows an alternative deposit process 2600 that starts with a consumer touching the touch screen 104 and accessing a login screen at block 2604. After a successful login by the consumer in a manner similar to the description above, the touch screen 104 lists a plurality of options including prescription pick up or prescription drop off at block 2608. If the consumer selects prescription pick up at block 2612, the alternative deposit process 2600 is transferred to the dispense process 3200 of FIG. 26. Otherwise, if the consumer selects prescription drop off for scanning purposes, the alternative deposit process 2600 continues at block 2624 that verify information relating to the consumer. If the consumer information is incorrect as determined at block 2628, the consumer will be prompted to edit the information at block 2632. Otherwise, if the consumer information is considered correct, the alternative deposit process 2600 continues at block 2636 that scans in the prescription that the consumer drops in a deposit slot as described earlier. The scanned prescription is displayed at block 2640, and block 2636 is repeated until the prescription is correctly scanned in, determined at block 2644. Thereafter, the alternative deposit process 2600 prompts for additional prescriptions at block 2648. If there is more prescription as determined at block 2652, the alternative deposit process 2600 repeats at block 2624. If there is no more prescription, the alternative deposit process 2600 terminates.
  • FIG. 40 shows a power-up self-check process 4000 used by the unit 100. After the unit 100 is powered up at block 4004, the unit 100 checks its memory including RAM and ROM, and its circuitry at block 4008. Thereafter, the unit 100 checks its sensors and motors at block 4012. The unit 100 is then kept at idle for several seconds at block 4016. After the idle delay, the unit 100 checks its communication and resets if any problem is detected at block 4020. If the communication does not have any problems, the unit 100 checks a set of sensors, and resets the sensors if any problem is detected at block 4024. Subsequently, the unit 100 checks the motors and resets any motor problem is detected at block 4028.
  • FIG. 41 shows a block diagram illustrating exemplary data source 4100 in the system 2910. For example, the data source 4100 includes a database 4104 that stores information such as consumer information, and prescription information associated with each consumer. A register or a POS terminal 4108 communicates with the POS system 4112 (item 2922 of FIG. 29), and the POS system 4112 communicates information such as product cost and POS information with the database 4104. The pharmacy information system 4116 (item 2914 of FIG. 29) communicates information such as patient data, registration, prescription data, and prescription workflow status with the database 4104. The unit 10 also communicates with the database 4104 exchanging information such as prescription transactions, POS, inventory, and prescription workflow. An IVR system 4120 sends information such as registration, prescription, and workflow status to the database 4104. The database also generates reports that can be accessed securely through a control center 4124.
  • 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.

Claims (1)

1. A method of managing an item in a dispensing unit, the dispensing unit having a controller, a picker assembly, and a plurality of trays, each tray having a plurality of slots, the method comprising:
selecting a tray from the plurality of trays at the controller;
loading the item into a first slot of the selected tray;
moving the item to a second slot of another tray with the picker assembly; and
at the controller, automatically updating location information relating to the second slot in which the item has been deposited.
US11/001,110 2003-07-01 2004-11-30 Random access and random load dispensing unit Abandoned US20050192705A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US11/001,110 US20050192705A1 (en) 2003-07-01 2004-11-30 Random access and random load dispensing unit
PCT/US2005/043243 WO2006060448A2 (en) 2004-11-30 2005-11-30 Random access and random load dispensing unit
EP05825427.7A EP1817249B1 (en) 2004-11-30 2005-11-30 Random access and random load dispensing unit
CA2589530A CA2589530C (en) 2004-11-30 2005-11-30 Random access and random load dispensing unit
US11/688,183 US7787986B2 (en) 2003-07-01 2007-03-19 Communication network for use in automatically delivering prescriptions
US11/688,189 US7783378B2 (en) 2003-07-01 2007-03-19 Method of conducting a sales transaction using a random access and random load dispensing unit
US12/777,181 US8000836B2 (en) 2003-07-01 2010-05-10 Random access and random load dispensing unit
US12/861,634 US8195329B2 (en) 2003-07-01 2010-08-23 Method of conducting a sales transaction using a random access and random load dispensing unit

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US48454403P 2003-07-01 2003-07-01
US10/801,321 US7123989B2 (en) 2003-07-01 2004-03-16 System and method for providing a random access and random load dispensing unit
US57600504P 2004-06-01 2004-06-01
US10/880,269 US20050023286A1 (en) 2003-07-01 2004-06-29 Random access and random load dispensing unit
US11/001,110 US20050192705A1 (en) 2003-07-01 2004-11-30 Random access and random load dispensing unit

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US10/801,321 Continuation US7123989B2 (en) 2003-06-30 2004-03-16 System and method for providing a random access and random load dispensing unit
US10/880,269 Continuation-In-Part US20050023286A1 (en) 2003-06-30 2004-06-29 Random access and random load dispensing unit

Related Child Applications (5)

Application Number Title Priority Date Filing Date
US10/801,321 Continuation US7123989B2 (en) 2003-06-30 2004-03-16 System and method for providing a random access and random load dispensing unit
US10/880,269 Continuation-In-Part US20050023286A1 (en) 2003-06-30 2004-06-29 Random access and random load dispensing unit
US11/688,189 Continuation US7783378B2 (en) 2003-07-01 2007-03-19 Method of conducting a sales transaction using a random access and random load dispensing unit
US11/688,189 Continuation-In-Part US7783378B2 (en) 2003-07-01 2007-03-19 Method of conducting a sales transaction using a random access and random load dispensing unit
US11/688,183 Continuation US7787986B2 (en) 2003-07-01 2007-03-19 Communication network for use in automatically delivering prescriptions

Publications (1)

Publication Number Publication Date
US20050192705A1 true US20050192705A1 (en) 2005-09-01

Family

ID=36565672

Family Applications (5)

Application Number Title Priority Date Filing Date
US11/001,110 Abandoned US20050192705A1 (en) 2003-07-01 2004-11-30 Random access and random load dispensing unit
US11/688,189 Expired - Lifetime US7783378B2 (en) 2003-07-01 2007-03-19 Method of conducting a sales transaction using a random access and random load dispensing unit
US11/688,183 Expired - Lifetime US7787986B2 (en) 2003-07-01 2007-03-19 Communication network for use in automatically delivering prescriptions
US12/777,181 Expired - Lifetime US8000836B2 (en) 2003-07-01 2010-05-10 Random access and random load dispensing unit
US12/861,634 Expired - Lifetime US8195329B2 (en) 2003-07-01 2010-08-23 Method of conducting a sales transaction using a random access and random load dispensing unit

Family Applications After (4)

Application Number Title Priority Date Filing Date
US11/688,189 Expired - Lifetime US7783378B2 (en) 2003-07-01 2007-03-19 Method of conducting a sales transaction using a random access and random load dispensing unit
US11/688,183 Expired - Lifetime US7787986B2 (en) 2003-07-01 2007-03-19 Communication network for use in automatically delivering prescriptions
US12/777,181 Expired - Lifetime US8000836B2 (en) 2003-07-01 2010-05-10 Random access and random load dispensing unit
US12/861,634 Expired - Lifetime US8195329B2 (en) 2003-07-01 2010-08-23 Method of conducting a sales transaction using a random access and random load dispensing unit

Country Status (4)

Country Link
US (5) US20050192705A1 (en)
EP (1) EP1817249B1 (en)
CA (1) CA2589530C (en)
WO (1) WO2006060448A2 (en)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161296A1 (en) * 2004-11-24 2006-07-20 S&S X-Ray Products, Inc. Pharmacy envelope dispensing arrangement
US20060190298A1 (en) * 2005-02-09 2006-08-24 Getwell Network, Inc. Systems and methods for coordinating the flow of events in a health care setting using a workflow module
US20060272976A1 (en) * 2003-07-01 2006-12-07 Asteres, Inc. Container for use in a random access and random load dispensing unit
US20070083306A1 (en) * 2005-09-26 2007-04-12 Comeau David A Method and apparatus for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US20070162184A1 (en) * 2003-07-01 2007-07-12 Pinney Linda J Random Access And Random Load Dispensing Unit
US20080083769A1 (en) * 2005-01-13 2008-04-10 Shoji Yuyama Article Dispensing Device and Method
US20080229369A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer open services
US20080227437A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer dedicated services
US20080229368A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer voice services
US20090069931A1 (en) * 2007-09-06 2009-03-12 The Coca-Cola Company Systems and Methods for Facilitating Consumer-Dispenser Interactions
US20090069949A1 (en) * 2007-09-06 2009-03-12 The Coca-Cola Company Systems and Methods for Providing Dynamic Ingredient Matrix Reconfiguration in a Product Dispenser
US20090089845A1 (en) * 2007-09-28 2009-04-02 William Rex Akers Video storage and retrieval system
US20090125324A1 (en) * 2007-11-08 2009-05-14 Daniel Paul Keravich Medical product dispensing systems and methods
US20090216364A1 (en) * 2008-02-27 2009-08-27 Optricity Corporation Systems and Methods for Efficiently Determining Item Slot Assignments
US20090296605A1 (en) * 2007-03-14 2009-12-03 Lewis Scott W Multimedia communicator
US20100145506A1 (en) * 2006-07-11 2010-06-10 Donald Craig Waugh Method, System and Apparatus for Dispensing Drugs
US20100204876A1 (en) * 2005-09-26 2010-08-12 David Arthur Comeau System and method for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US7783379B2 (en) 2007-04-25 2010-08-24 Asteres, Inc. Automated vending of products containing controlled substances
US7857161B2 (en) 2003-07-01 2010-12-28 Asteres, Inc. Random access and random load dispensing unit
US20120173261A1 (en) * 2010-12-31 2012-07-05 Cerner Innovation, Inc. Presenting agent order suggestions to clinicians
US20120197740A1 (en) * 2011-01-31 2012-08-02 Bank Of America Corporation Transaction authorization system for a mobile commerce device
EP2504131A2 (en) * 2009-11-25 2012-10-03 Aaron M. Stein Control system for and method of controlling product delivery systems
WO2012146816A1 (en) * 2011-04-26 2012-11-01 Jofemar, S. A. Automatic vending machine
US20130042194A1 (en) * 2009-09-22 2013-02-14 Cerner Innovation, Inc. Infusion management
WO2013085848A1 (en) * 2011-12-08 2013-06-13 PVM International, Inc. System for storing filled prescriptions in an electronic lockbox for subsequent retrieval
US8751037B2 (en) 2007-09-06 2014-06-10 The Coca-Cola Company Systems and methods for dispensing consumable products
US8755932B2 (en) 2007-09-06 2014-06-17 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US20140379123A1 (en) * 2012-02-02 2014-12-25 Neo Eco Systems Ltd. System and method for vending products
US20150078536A1 (en) * 2012-12-03 2015-03-19 Mylan Inc. System and method for medicament storage, dispensing, and administration
US9014846B2 (en) 2007-09-06 2015-04-21 The Coca-Cola Company Systems and methods for providing portion control programming in a product forming dispenser
US9051162B2 (en) 2007-09-06 2015-06-09 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US20150317860A1 (en) * 2014-04-30 2015-11-05 Verizon Patent And Licensing Inc. Identity-based triggers for controlled dispensing
EP2823472A4 (en) * 2012-03-07 2015-11-11 Redbox Automated Retail Llc System and method for optimizing utilization of inventory space for dispensable articles
EP2823471A4 (en) * 2012-03-07 2015-11-11 Redbox Automated Retail Llc System and method for optimizing utilization of inventory space for dispensable articles
US9280863B2 (en) 2008-07-16 2016-03-08 Parata Systems, Llc Automated dispensing system for pharmaceuticals and other medical items
EP2904487A4 (en) * 2012-10-02 2016-06-29 Rxsafe Llc System and method for filling and dispensing orders
US9449148B2 (en) 2012-10-02 2016-09-20 Rxsafe, Llc System and method for filling and dispensing orders
US9499382B2 (en) 2007-09-06 2016-11-22 The Coca-Cola Company Systems and methods for monitoring and controlling the dispense of a plurality of product forming ingredients
US9643770B2 (en) 2012-12-03 2017-05-09 Mylan Inc. System and method for medicament storage, dispensing, and administration
US9692829B2 (en) 2012-12-03 2017-06-27 Mylan Inc. Medication delivery system and method
US9736642B2 (en) 2012-12-03 2017-08-15 Mylan Inc. Medicament information system and method
US9927943B2 (en) 2009-09-22 2018-03-27 Cerner Innovation, Inc. Integrating action boxes for infusion management
US9978036B1 (en) * 2011-09-14 2018-05-22 Express Scripts Strategic Development, Inc. Methods and systems for unit of use product inventory
US10121306B2 (en) 2007-09-06 2018-11-06 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
AT521357A4 (en) * 2018-07-24 2020-01-15 Der Automat Harrer Kg Goods dispenser
US10642961B2 (en) 2008-11-13 2020-05-05 Cerner Innovation, Inc. Integrated medication and infusion monitoring system
US10810822B2 (en) 2007-09-28 2020-10-20 Redbox Automated Retail, Llc Article dispensing machine and method for auditing inventory while article dispensing machine remains operable
US10843870B1 (en) * 2019-05-19 2020-11-24 Walmart Apollo, Llc System for order dispensation via an angled pickup portal
WO2021064691A1 (en) * 2019-10-03 2021-04-08 Johnson & Johnson Vision Care, Inc. Automated product cabinet for inventory control
US20210220224A1 (en) * 2020-01-22 2021-07-22 Visip, Llc Solid Dosage Medicament Dispenser and Methods of Use
US20210327201A1 (en) * 2020-03-05 2021-10-21 PayRange Inc. Controlled dispensing system and method
US11334610B2 (en) * 2007-01-17 2022-05-17 Google Llc Providing relevance-ordered categories of information
US11342069B2 (en) * 2015-03-02 2022-05-24 Pat Iantorno Apparatus and methods for storing and dispensing medications
US20220332493A1 (en) * 2021-04-16 2022-10-20 Hero Health Inc. Vacuum-based retrieving and dispensing
US11935370B2 (en) * 2021-03-05 2024-03-19 PayRange Inc. Controlled dispensing system and method

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA05001361A (en) * 2002-08-02 2005-10-05 Hy Ko Products Co Object identification system.
US20060097467A1 (en) * 2004-11-08 2006-05-11 Solvisions Technologies Int'l, Inc. Shopping cart with shopping bag dispenser
AU2006213317A1 (en) * 2005-02-09 2006-08-17 Bld Oriental, Ltd. Automatic vending machine
US8060247B2 (en) 2005-04-22 2011-11-15 Redbox Automated Retail, Llc System and method for communicating secondary vending options
WO2006116112A1 (en) 2005-04-22 2006-11-02 Redbox Automated Retail, L.L.C. System and method for selling a rental media product
CA2624823C (en) * 2005-10-07 2014-12-09 Bluepoint International Pty Ltd Dispensing of restricted goods
US8712586B2 (en) 2005-10-07 2014-04-29 Bluepoint International Pty Ltd Dispensing of restricted goods
MX2009011504A (en) * 2007-04-25 2009-12-11 Planning Technologies Internat Distribution system and method.
US7894935B1 (en) * 2007-05-03 2011-02-22 Tagworks, LLC Public use pet tag marking kiosk
GB0711736D0 (en) 2007-06-18 2007-07-25 Clarke Stephen W Dispensing device
US8914148B2 (en) * 2007-11-26 2014-12-16 Micro Datastat, Ltd. Pharmacy medication verification system
ITTO20080228A1 (en) * 2008-03-26 2009-09-27 N&W Global Vending Spa DISTRIBUTION METHOD AND AUTOMATIC PRODUCT DISTRIBUTOR
CA2720743C (en) * 2008-04-07 2018-10-23 Wal-Mart Stores, Inc. System, method, and apparatus of a customer interface device
ITTO20080356A1 (en) * 2008-05-13 2009-11-14 N&W Global Vending Spa AUTOMATIC DISTRIBUTOR PROVIDED WITH A LUMINOUS INTERACTIVE DEVICE
US9171415B2 (en) 2008-07-07 2015-10-27 Peacock Myers, P.C. Secure cabinet for dispensing items
JP5564868B2 (en) * 2008-09-19 2014-08-06 株式会社湯山製作所 Drug dispensing device
US20100106609A1 (en) * 2008-10-16 2010-04-29 Sherman Abe P Inventory analysis and merchandising system and method
BRPI0923901B1 (en) * 2008-12-31 2019-09-17 Johnson & Johnson Vision Care , Inc. Apparatus for storing and disposing of ophthalmic lens packaging
CA2690506C (en) * 2009-01-20 2016-05-10 Parata Systems, Llc Methods, systems, and apparatus for determining and automatically programming network addresses for devices operating in a network
US8573405B2 (en) * 2009-08-31 2013-11-05 Ncr Corporation Media depository
US9104990B2 (en) 2009-09-05 2015-08-11 Redbox Automated Retail, Llc Article vending machine and method for exchanging an inoperable article for an operable article
US8996162B2 (en) 2009-09-05 2015-03-31 Redbox Automated Retail, Llc Article vending machine and method for exchanging an inoperable article for an operable article
US8321052B2 (en) * 2009-11-27 2012-11-27 Ncr Corporation Self-service kiosk with multiple secure service areas
ITNA20090078A1 (en) * 2009-12-18 2011-06-19 Marco Cervizzi ELECTROMECHANICAL STORAGE, MANAGEMENT AND DISTRIBUTION SYSTEM ON AUTONOMOUS TRACKS OF DRUGS OR SIMILAR INSIDE AND OUTSIDE OF PHARMACIES CONFIGURABLE WITH SELF H-24 SALES SYSTEM.
US8527090B2 (en) * 2010-03-30 2013-09-03 Mckesson Automation Inc. Method, computer program product and apparatus for facilitating storage and/or retrieval of unit dose medications
US9111404B2 (en) * 2010-03-31 2015-08-18 Sanofi-Aventis Deutschland Gmbh Vending apparatus and method for providing training for a medicinal product or medical device or combination product
US8386074B2 (en) 2010-05-25 2013-02-26 Interactive Vending Corporation Vending machine
CA2801567C (en) * 2010-06-04 2019-03-05 Pepsico, Inc. Networked vendor for workplace or controlled environment
US8700473B1 (en) * 2010-06-14 2014-04-15 Brian Lindemann Vehicle registration dispensing system
US20110309142A1 (en) * 2010-06-17 2011-12-22 Ncr Corporation Payment card reader apparatus and method of operating a payment card reader apparatus
US20120012606A1 (en) * 2010-07-14 2012-01-19 Mark Longley Automated pharmacy system for dispensing unit doses of pharmaceuticals and the like
US8538581B2 (en) 2010-09-03 2013-09-17 Redbox Automated Retail, Llc Article vending machine and method for authenticating received articles
US9569911B2 (en) 2010-08-23 2017-02-14 Redbox Automated Retail, Llc Secondary media return system and method
US8694332B2 (en) * 2010-08-31 2014-04-08 Xerox Corporation System and method for processing a prescription
US11244747B2 (en) * 2014-10-16 2022-02-08 Gsl Solutions, Inc. Pharmacy security system
EP2721576A4 (en) 2011-06-14 2014-10-29 Redbox Automated Retail Llc System and method for substituting a media article with alternative media
WO2013012874A2 (en) 2011-07-20 2013-01-24 Redbox Automated Retail, Llc. System and method for providing the identification of geographically closest article dispensing machines
WO2013019818A2 (en) 2011-08-02 2013-02-07 Redbox Automated Retail, Llc System and method for generating notifications related to new media
EP2742481A4 (en) 2011-08-12 2015-01-21 Redbox Automated Retail Llc System and method for applying parental control limits from content providers to media content
US8977390B2 (en) 2011-08-23 2015-03-10 Vendrx, Inc. Systems and methods for dispensing beneficial products
US10102706B2 (en) 2011-08-23 2018-10-16 Vendrx, Inc. Beneficial product dispenser
US20130054261A1 (en) * 2011-08-30 2013-02-28 Blue Oceans Innovative Solutions System and Method for Multi-Entity Funded Prescription Benefit Card
WO2013077977A1 (en) 2011-11-23 2013-05-30 Remedev, Inc. Remotely-executed medical diagnosis and therapy including emergency automation
DE202012000066U1 (en) 2012-01-04 2012-03-14 Schusterjungen Und Hurenkinder Gmbh Device 1 for the issue of free samples and / or promotional products of different products, as they are available in the original usually for a fee in the supermarket, department store or drugstore
US9747253B2 (en) 2012-06-05 2017-08-29 Redbox Automated Retail, Llc System and method for simultaneous article retrieval and transaction validation
WO2014006620A1 (en) 2012-07-05 2014-01-09 P.C.O.A. Devices Ltd. Medication dispenser
AU2013298086B2 (en) 2012-07-30 2017-07-20 P.C.O.A. Devices Ltd A receptacle for containing and dispensing solid medicinal pills
US9511945B2 (en) 2012-10-12 2016-12-06 Aesynt Incorporated Apparatuses, systems, and methods for transporting medications from a central pharmacy to a patient in a healthcare facility
US9150119B2 (en) 2013-03-15 2015-10-06 Aesynt Incorporated Apparatuses, systems, and methods for anticipating and delivering medications from a central pharmacy to a patient using a track based transport system
EP2765560B1 (en) * 2013-02-08 2016-04-06 Wincor Nixdorf International GmbH Self-testing cash box
US8751039B1 (en) 2013-02-22 2014-06-10 Remedev, Inc. Remotely-executed medical therapy device
US9801475B2 (en) * 2013-04-30 2017-10-31 Ncr Corporation High-velocity scanned item distribution method and apparatus
WO2014197855A1 (en) * 2013-06-07 2014-12-11 Medifriend, Inc. Systems and methods for dispensing prescription medication using a medication-dispensing machine
GB201409883D0 (en) 2014-06-03 2014-07-16 Ocado Ltd Methods, systems, and apparatus for controlling movement of transporting devices
IL233295B (en) 2014-06-22 2019-11-28 Ilan Paz A controlled pill-dispensing system
DE202014102864U1 (en) 2014-06-24 2014-07-03 Goodster GmbH Device and system for generating and dispensing coupons that can be redeemed on a device
US10181014B2 (en) 2015-03-02 2019-01-15 Medifriend, Inc. Apparatus and methods for storing and dispensing medications
US20190147688A1 (en) * 2016-03-02 2019-05-16 Pat Iantorno Apparatus and methods for storing and dispensing medications
US20160259904A1 (en) * 2015-03-03 2016-09-08 Abide Technologies, Llc System and method for providing dispensing security for controlled substances within a care facility
IL238387B (en) 2015-04-20 2019-01-31 Paz Ilan Medication dispenser depilling mechanism
US10037644B2 (en) * 2015-06-16 2018-07-31 Diebold Nixdorf, Incorporated Automated banking machine cassette and cassette module
EP3362030B1 (en) 2015-10-15 2023-09-06 Dosentrx Ltd. Image recognition-based dosage form dispensers
WO2017077529A1 (en) 2015-11-02 2017-05-11 P.C.O.A. Lockable advanceable oral dosage form dispenser containers
US10115073B2 (en) 2016-03-09 2018-10-30 WaveMark, Inc. Medical cabinet communication system and methods
MX2018011540A (en) * 2016-03-23 2019-01-10 Ford Global Tech Llc Enhanced cargo transportation system.
WO2018157231A1 (en) 2017-03-01 2018-09-07 Synergie Medicale Brg Inc. System for automatic filling of medication organizers
BE1024967B1 (en) * 2017-09-01 2018-08-29 Anheuser-Busch Inbev Nv AUTOMATIC SALE Vending Machine for drinks cans
US10872482B1 (en) 2017-11-22 2020-12-22 Alexander Montgomery Colton Personalized lid for prescription bottles
USD918892S1 (en) * 2019-05-21 2021-05-11 Walmart Apollo, Llc Pickup kiosk
JP1658537S (en) * 2019-07-09 2020-04-27
USD927594S1 (en) * 2019-11-08 2021-08-10 Dauren Abishev Automatic vending machine
US20210342797A1 (en) * 2020-05-04 2021-11-04 Bank Of America Corporation Dynamic Unauthorized Activity Detection and Control System

Citations (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3786421A (en) * 1972-05-25 1974-01-15 Atlantic Richfield Co Automated dispensing system
US3941977A (en) * 1972-09-01 1976-03-02 The Mosler Safe Company Off-line cash dispenser and banking system
US3943335A (en) * 1974-09-03 1976-03-09 Diebold, Incorporated Automatic banking equipment
US4519522A (en) * 1981-07-06 1985-05-28 Photo Vending Corporation Apparatus and method for storing and retrieving articles
US4546901A (en) * 1984-02-02 1985-10-15 Buttarazzi Patrick J Apparatus for dispensing medication
US4812629A (en) * 1985-03-06 1989-03-14 Term-Tronics, Incorporated Method and apparatus for vending
US4814592A (en) * 1986-05-29 1989-03-21 Videomat Associates Apparatus and method for storing and retrieving articles
US4839505A (en) * 1986-05-29 1989-06-13 Videomat Associates Apparatus and method for storing and retrieving articles
US4858743A (en) * 1987-07-31 1989-08-22 Datavend, Inc. Vending machine and method for automatic vending and returning of merchandise, particularly video cassette tapes
US4866255A (en) * 1986-06-17 1989-09-12 Peter Sing Apparatus for article storage, retrieval and inventory
US4896024A (en) * 1987-10-19 1990-01-23 Diebold, Incorporated Apparatus for dispensing and accepting return of reusable articles
US4951308A (en) * 1988-12-29 1990-08-21 Cellular Communications Corporation Automated vending of cellular hand-held telephones and cellular telephone services
US4995498A (en) * 1986-11-06 1991-02-26 Nsm Apparatebau Gmbh & Co. Kg Rental and vending machine, particularly for video cassettes, and cassette case for video cassettes
US5013897A (en) * 1988-08-03 1991-05-07 Thru-The-Wall Corporation Automated videocassette dispensing terminal coupled to store's computerized rental system
US5020958A (en) * 1989-02-23 1991-06-04 Philip Tuttobene Article vending machine
US5036472A (en) * 1988-12-08 1991-07-30 Hallmark Cards, Inc. Computer controlled machine for vending personalized products or the like
US5042686A (en) * 1988-07-23 1991-08-27 Andre Stucki Device for dispensing goods and use thereof
US5059772A (en) * 1989-11-09 1991-10-22 Exabyte Corporation Reading method and apparatus for cartridge library
US5088586A (en) * 1987-04-30 1992-02-18 Oki Electric Industry Co., Ltd. Automatic renting apparatus
US5095195A (en) * 1988-08-03 1992-03-10 Thru-The-Wall Corporation Automated videocassette dispensing terminal with reservation feature
US5105978A (en) * 1990-01-16 1992-04-21 Hobart Corporation Apparatus for storing and dispensing frozen comestibles
US5113351A (en) * 1989-03-29 1992-05-12 Delphi Technology, Inc. Automated, interactive vending system for products which must be processed
US5139384A (en) * 1989-02-23 1992-08-18 Philip Tuttobene Article vending machine
US5143193A (en) * 1988-06-30 1992-09-01 Ronald Geraci Automated library article terminal
US5159560A (en) * 1990-06-25 1992-10-27 Newell William C Automated merchandise dispensing and retrieval system
US5205436A (en) * 1991-11-06 1993-04-27 Electronic Merchandising Systems, Inc. Maine tool dispensing device and system
US5212649A (en) * 1990-03-28 1993-05-18 Florent Pelletier Electronic robot key distributor
US5303844A (en) * 1992-04-28 1994-04-19 Keyosk Corporation Automated apparatus, system and method for reliably vending articles of increased value
US5313393A (en) * 1992-06-10 1994-05-17 Clem Varley Inventory control system for automatic dispensing
US5385265A (en) * 1992-01-31 1995-01-31 Accumulata Verwaltungsgesellschaft Mbh Vending device
US5408443A (en) * 1992-08-19 1995-04-18 Polypharm Corp. Programmable medication dispensing system
US5445294A (en) * 1993-05-20 1995-08-29 Lionville Systems, Inc. Method for automatic dispensing of articles stored in a cabinet
US5445295A (en) * 1992-01-17 1995-08-29 Brown; Graham Automated vending machine system for recorded goods
US5482139A (en) * 1995-02-16 1996-01-09 M.A. Rivalto Inc. Automated drive-up vending facility
US5499707A (en) * 1995-01-31 1996-03-19 Compu-Shop, Inc. Automated merchandising kiosk
US5502944A (en) * 1993-12-03 1996-04-02 Owen Healthcare, Inc. Medication dispenser system
US5593267A (en) * 1990-01-24 1997-01-14 Automated Healthcare, Inc. Automated system for selecting and delivering packages from a storage area
US5597995A (en) * 1995-11-08 1997-01-28 Automated Prescription Systems, Inc. Automated medical prescription fulfillment system having work stations for imaging, filling, and checking the dispensed drug product
US5713648A (en) * 1995-11-17 1998-02-03 Cvs H.C., Inc. Apparatus for storing and dispensing medication
US5713487A (en) * 1996-03-11 1998-02-03 Scriptpro L.L.C. Medicament verification in an automatic dispening system
US5713485A (en) * 1995-10-18 1998-02-03 Adds, Inc. Drug dispensing system
US5720154A (en) * 1994-05-27 1998-02-24 Medco Containment Services, Inc. Enhanced drug dispensing system
US5748485A (en) * 1995-04-11 1998-05-05 Laservend, Inc. Software vending machine having CD-ROM storage
US5790409A (en) * 1993-01-25 1998-08-04 Medselect Systems, Inc. Inventory monitoring and dispensing system for medical items
US5797515A (en) * 1995-10-18 1998-08-25 Adds, Inc. Method for controlling a drug dispensing system
US5812410A (en) * 1995-12-14 1998-09-22 Rx Excel, Inc. System for dispensing drugs
US5880443A (en) * 1990-01-24 1999-03-09 Automated Healthcare Automated system for selecting packages from a cylindrical storage area
US5893697A (en) * 1997-03-26 1999-04-13 Automated Healthcare, Inc. Automated system for selecting packages from a storage area
US5907493A (en) * 1997-01-31 1999-05-25 Innovation Associates, Inc. Pharmaceutical dispensing system
US5930145A (en) * 1996-12-03 1999-07-27 Yuyama Mfg. Co., Ltd. Method for medicament stock management by transponders and apparatus therefor
US5945651A (en) * 1997-07-17 1999-08-31 Chorosinski; Leonard Remotely programmable medication dispensing system
US5963453A (en) * 1996-11-25 1999-10-05 Medication Management, Inc. System and method for processing prescription medications
US5971593A (en) * 1994-12-16 1999-10-26 Diebold, Incorporated Dispensing system for medical items
US6021392A (en) * 1996-12-09 2000-02-01 Pyxis Corporation System and method for drug management
US6039251A (en) * 1998-04-16 2000-03-21 Holowko; Paul L. Method and system for secure control of a medical device
US6131399A (en) * 1997-12-04 2000-10-17 Hall; Donald M. Refrigerated vending machine
US6170230B1 (en) * 1998-12-04 2001-01-09 Automed Technologies, Inc. Medication collecting system
US6199720B1 (en) * 1998-03-20 2001-03-13 The Coca-Cola Company Vending machine
US6202923B1 (en) * 1999-08-23 2001-03-20 Innovation Associates, Inc. Automated pharmacy
US6219587B1 (en) * 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US6230927B1 (en) * 1996-07-15 2001-05-15 Consumer Health Entrepreneurs B.V. Automatic drug dispenser
US6230930B1 (en) * 1997-10-14 2001-05-15 Cross-Given Manufacturing Company Apparatus and method for vending products
US6256967B1 (en) * 1998-08-27 2001-07-10 Automed Technologies, Inc. Integrated automated drug dispenser method and apparatus
US6263259B1 (en) * 1997-06-11 2001-07-17 Meir Bartur Medication dispensing and monitoring system
US6352200B1 (en) * 1994-06-09 2002-03-05 Consumer Health Entrepreneurs B.V. Medicament distribution system and automatic dispenser for such system
US6354498B1 (en) * 1997-12-24 2002-03-12 Ncr Corporation Method for displaying the status of a self-service checkout terminal
US6370841B1 (en) * 1999-12-03 2002-04-16 Automed Technologies, Inc. Automated method for dispensing bulk medications with a machine-readable code
US6397193B1 (en) * 1997-08-26 2002-05-28 Walker Digital, Llc Method and apparatus for automatically vending a combination of products
US6397126B1 (en) * 1999-05-11 2002-05-28 Kim Marie Nelson Interfaced dispensing machines and remote automated payment and inventory management system
US6416270B1 (en) * 2000-08-29 2002-07-09 Compu Shop Services, Llc Automated library kiosk
US6421579B1 (en) * 1999-11-05 2002-07-16 International Business Machines Corporation Multiple independent intelligent pickers with dynamic routing in an automated data storage library
US6438451B1 (en) * 1999-07-21 2002-08-20 Nicholas Lion Integrated system and method of vending prescription medications using a network of remotely distributed, automated dispensing units
US6443359B1 (en) * 1999-12-03 2002-09-03 Diebold, Incorporated Automated transaction system and method
US6449627B1 (en) * 2000-01-21 2002-09-10 International Business Machines Corp. Volume management method and system for a compilation of content
US6505754B1 (en) * 2000-01-25 2003-01-14 Spectrum Composities, Inc. Apparatus for automated key retrieval and deposit
US20030029882A1 (en) * 2000-03-16 2003-02-13 Shoji Yuyama Automatic dispenser for injection-containing members
US6522772B1 (en) * 1998-09-30 2003-02-18 Ncr Corporation Self-service checkout terminal having a biometric sensing device for verifying identity of a user and associated method
US6529801B1 (en) * 2000-06-08 2003-03-04 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US6533170B1 (en) * 1998-12-03 2003-03-18 Ncr Corporation User interface for a self-service terminal
US6564121B1 (en) * 1999-09-22 2003-05-13 Telepharmacy Solutions, Inc. Systems and methods for drug dispensing
US6584309B1 (en) * 1999-12-16 2003-06-24 The Coca-Cola Company Vending machine purchase via cellular telephone
US6588548B1 (en) * 1999-11-23 2003-07-08 Load King Manufacturing, Co. Pharmacy workstation and method of operation
US6594549B2 (en) * 2001-04-04 2003-07-15 Bruce Siegel Web-enabled medication dispenser
US6611810B1 (en) * 1998-07-20 2003-08-26 Usa Technologies, Inc. Store display window connected to an electronic commerce terminal
US20040113786A1 (en) * 2001-06-26 2004-06-17 Key-Trak, Inc. Object tracking method and system with object identification and verification
US20050049746A1 (en) * 2003-08-26 2005-03-03 Ken Rosenblum Automatic prescription drug dispenser
US6874684B1 (en) * 1999-10-29 2005-04-05 Mckesson Automation Systems Inc. Automated will call system
US6877655B1 (en) * 1999-08-04 2005-04-12 Canon Kabushiki Kaisha Providing services utilizing a smart card
US6892941B2 (en) * 2000-06-08 2005-05-17 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US7010387B2 (en) * 2003-08-28 2006-03-07 Spectra Logic Corporation Robotic data storage library comprising a virtual port

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1968226A (en) * 1933-03-03 1934-07-31 John Franklin Meyer Vending machine
US4359631A (en) 1980-07-11 1982-11-16 Lawrence B. Lockwood Self-service terminal
US4456122A (en) 1982-12-20 1984-06-26 Schott International, Inc. Package and display system
US5292029A (en) * 1989-11-08 1994-03-08 Pearson Walter G Patient medication dispensing and associated record
US5113384A (en) * 1989-09-25 1992-05-12 Hewlett-Packard Company Focus capture method for magneto-optic disk drives
FR2675300B1 (en) * 1991-04-10 1994-10-28 Ass Gestion Ecole Fr Papeterie HANGING DEVICE AND APPARATUS FOR SUSPENDING ONE OR MORE OF MULTIPLE SAMPLES.
US5172829A (en) 1991-09-26 1992-12-22 Siemens Nixdorf Information Systems, Inc. Automated key dispenser
US5283322A (en) * 1992-08-12 1994-02-01 Betz Laboratories, Inc. Dewatering gluten with nonionic surfactants
US5404384A (en) * 1993-01-25 1995-04-04 Medselect Systems, Inc. Inventory monitoring apparatus employing counter for adding and subtracting objects being monitored
US5337920A (en) 1993-04-21 1994-08-16 Clausen Mark K Rotatable platter storage and retrieval system
US5697975A (en) * 1994-02-09 1997-12-16 The University Of Iowa Research Foundation Human cerebral cortex neural prosthetic for tinnitus
US5636497A (en) 1995-09-25 1997-06-10 Modern Aids, Inc. Clear plastic package and method of making same
US5838575A (en) 1995-12-14 1998-11-17 Rx Excell Inc. System for dispensing drugs
JP3122611B2 (en) 1996-04-22 2001-01-09 オートメッド テクノロジーズ インコーポレイテッド Drug packaging machine
US6003006A (en) 1996-12-09 1999-12-14 Pyxis Corporation System of drug distribution to health care providers
US6305377B1 (en) 1996-12-12 2001-10-23 Michael T. Portwood System and method for improving compliance of a medical regimen
US6324520B1 (en) 1997-10-09 2001-11-27 Walker Digital, Llc Method and apparatus for collecting and applying vending machine demand information
US6056410A (en) * 1997-04-02 2000-05-02 Donnelly Corporation Digital electrochromic mirror system
AUPO714997A0 (en) 1997-06-03 1997-06-26 Automation & Machine Development Pty Ltd Computerised stock control system
US6363792B1 (en) * 1999-01-29 2002-04-02 Kulite Semiconductor Products, Inc. Ultra high temperature transducer structure
AU1118401A (en) * 1999-10-27 2001-05-08 Imaging Technologies Pty Limited Electronic commerce delivery system
US7596427B1 (en) 2000-05-05 2009-09-29 Automed Technologies, Inc. Medical item storage cabinet and method
US6539282B2 (en) 2000-05-08 2003-03-25 The Detsky Group, L.P. Vending machine for vending age-restricted products using a credit card and associated methods
JP3962824B2 (en) * 2000-05-12 2007-08-22 カシオ計算機株式会社 Multi-rental bending machine system
EP1162582A3 (en) 2000-06-05 2003-03-12 Sanden Corporation Automatic vending machine
WO2002021402A1 (en) * 2000-09-06 2002-03-14 Advanced Pharmacy Technologies, L.L.C. Automated prescription dispensing system and method of use
US20020105425A1 (en) 2000-10-23 2002-08-08 Supplypro, Inc. Walk-in crib
JP4551584B2 (en) 2001-03-30 2010-09-29 株式会社湯山製作所 Infusion bottle supply device
US20020166787A1 (en) 2001-05-09 2002-11-14 Linton Jeffrey Alan Shrink bag with non-shrink header
US6711460B1 (en) * 2001-06-18 2004-03-23 Diebold Incorporated Pharmaceutical system in which pharmaceutical care is provided by a remote professional serving multiple pharmacies
US6382322B1 (en) * 2001-07-11 2002-05-07 Coiled Tubing Solutions, Inc. Rollers for tubing injectors
US6847861B2 (en) 2001-11-30 2005-01-25 Mckesson Automation, Inc. Carousel product for use in integrated restocking and dispensing system
US6711465B2 (en) 2002-01-07 2004-03-23 Robert Tomassi Vending machine having a biometric verification system for authorizing the sales of regulated products
US6874664B1 (en) * 2002-06-05 2005-04-05 Rexam Medical Packaging Inc. Push-pull dispenser with folding fingers
US7490054B2 (en) 2002-11-21 2009-02-10 Kimberly-Clark Worldwide, Inc. RFID system and method for vending machine control
US6973369B2 (en) * 2003-03-12 2005-12-06 Alacritus, Inc. System and method for virtual vaulting
US7123989B2 (en) * 2003-07-01 2006-10-17 Asteres, Inc. System and method for providing a random access and random load dispensing unit
WO2005005266A2 (en) 2003-06-30 2005-01-20 Asteres Inc. Random access and random load dispensing unit
US20050192705A1 (en) * 2003-07-01 2005-09-01 Asteres Inc. Random access and random load dispensing unit
US20060272976A1 (en) 2003-07-01 2006-12-07 Asteres, Inc. Container for use in a random access and random load dispensing unit
US6892041B1 (en) 2003-08-06 2005-05-10 Xerox Corporation Passive dirt shield for image reproduction devices
US7264136B2 (en) * 2003-08-26 2007-09-04 Concept Medical Technologies, Inc. Medication dispensing method and apparatus
US7010381B2 (en) 2003-09-03 2006-03-07 Texas Instruments Incorporated Versatile system for controlling semiconductor topography
US7451015B2 (en) 2003-10-23 2008-11-11 Buy The Pound, Inc. System and method for dispensing bulk products
US7086558B1 (en) 2004-03-02 2006-08-08 Autocrib, Incorporated Tool vending machine and method therefore
US7228200B2 (en) * 2004-04-22 2007-06-05 Parata Systems, Llc Apparatus, system and methods for dispensing products
US7194333B2 (en) * 2004-11-24 2007-03-20 S & S X-Ray Products, Inc. Pharmacy envelope dispensing arrangement
US7783379B2 (en) 2007-04-25 2010-08-24 Asteres, Inc. Automated vending of products containing controlled substances

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3786421A (en) * 1972-05-25 1974-01-15 Atlantic Richfield Co Automated dispensing system
US3941977A (en) * 1972-09-01 1976-03-02 The Mosler Safe Company Off-line cash dispenser and banking system
US3943335A (en) * 1974-09-03 1976-03-09 Diebold, Incorporated Automatic banking equipment
US4519522A (en) * 1981-07-06 1985-05-28 Photo Vending Corporation Apparatus and method for storing and retrieving articles
US4546901A (en) * 1984-02-02 1985-10-15 Buttarazzi Patrick J Apparatus for dispensing medication
US4812629A (en) * 1985-03-06 1989-03-14 Term-Tronics, Incorporated Method and apparatus for vending
US4814592A (en) * 1986-05-29 1989-03-21 Videomat Associates Apparatus and method for storing and retrieving articles
US4839505A (en) * 1986-05-29 1989-06-13 Videomat Associates Apparatus and method for storing and retrieving articles
US4866255A (en) * 1986-06-17 1989-09-12 Peter Sing Apparatus for article storage, retrieval and inventory
US4995498A (en) * 1986-11-06 1991-02-26 Nsm Apparatebau Gmbh & Co. Kg Rental and vending machine, particularly for video cassettes, and cassette case for video cassettes
US5088586A (en) * 1987-04-30 1992-02-18 Oki Electric Industry Co., Ltd. Automatic renting apparatus
US4858743A (en) * 1987-07-31 1989-08-22 Datavend, Inc. Vending machine and method for automatic vending and returning of merchandise, particularly video cassette tapes
US4896024A (en) * 1987-10-19 1990-01-23 Diebold, Incorporated Apparatus for dispensing and accepting return of reusable articles
US5143193A (en) * 1988-06-30 1992-09-01 Ronald Geraci Automated library article terminal
US5042686A (en) * 1988-07-23 1991-08-27 Andre Stucki Device for dispensing goods and use thereof
US5095195A (en) * 1988-08-03 1992-03-10 Thru-The-Wall Corporation Automated videocassette dispensing terminal with reservation feature
US5013897A (en) * 1988-08-03 1991-05-07 Thru-The-Wall Corporation Automated videocassette dispensing terminal coupled to store's computerized rental system
US5036472A (en) * 1988-12-08 1991-07-30 Hallmark Cards, Inc. Computer controlled machine for vending personalized products or the like
US4951308A (en) * 1988-12-29 1990-08-21 Cellular Communications Corporation Automated vending of cellular hand-held telephones and cellular telephone services
US5020958A (en) * 1989-02-23 1991-06-04 Philip Tuttobene Article vending machine
US5139384A (en) * 1989-02-23 1992-08-18 Philip Tuttobene Article vending machine
US5113351A (en) * 1989-03-29 1992-05-12 Delphi Technology, Inc. Automated, interactive vending system for products which must be processed
US5059772A (en) * 1989-11-09 1991-10-22 Exabyte Corporation Reading method and apparatus for cartridge library
US5105978A (en) * 1990-01-16 1992-04-21 Hobart Corporation Apparatus for storing and dispensing frozen comestibles
US5880443A (en) * 1990-01-24 1999-03-09 Automated Healthcare Automated system for selecting packages from a cylindrical storage area
US5593267A (en) * 1990-01-24 1997-01-14 Automated Healthcare, Inc. Automated system for selecting and delivering packages from a storage area
US5212649A (en) * 1990-03-28 1993-05-18 Florent Pelletier Electronic robot key distributor
US5159560A (en) * 1990-06-25 1992-10-27 Newell William C Automated merchandise dispensing and retrieval system
US5205436A (en) * 1991-11-06 1993-04-27 Electronic Merchandising Systems, Inc. Maine tool dispensing device and system
US5445295A (en) * 1992-01-17 1995-08-29 Brown; Graham Automated vending machine system for recorded goods
US5385265A (en) * 1992-01-31 1995-01-31 Accumulata Verwaltungsgesellschaft Mbh Vending device
US5303844A (en) * 1992-04-28 1994-04-19 Keyosk Corporation Automated apparatus, system and method for reliably vending articles of increased value
US5313393A (en) * 1992-06-10 1994-05-17 Clem Varley Inventory control system for automatic dispensing
US5408443A (en) * 1992-08-19 1995-04-18 Polypharm Corp. Programmable medication dispensing system
US5790409A (en) * 1993-01-25 1998-08-04 Medselect Systems, Inc. Inventory monitoring and dispensing system for medical items
US5445294A (en) * 1993-05-20 1995-08-29 Lionville Systems, Inc. Method for automatic dispensing of articles stored in a cabinet
US5502944A (en) * 1993-12-03 1996-04-02 Owen Healthcare, Inc. Medication dispenser system
US5720154A (en) * 1994-05-27 1998-02-24 Medco Containment Services, Inc. Enhanced drug dispensing system
US6352200B1 (en) * 1994-06-09 2002-03-05 Consumer Health Entrepreneurs B.V. Medicament distribution system and automatic dispenser for such system
US5971593A (en) * 1994-12-16 1999-10-26 Diebold, Incorporated Dispensing system for medical items
US5499707A (en) * 1995-01-31 1996-03-19 Compu-Shop, Inc. Automated merchandising kiosk
US5482139A (en) * 1995-02-16 1996-01-09 M.A. Rivalto Inc. Automated drive-up vending facility
US5748485A (en) * 1995-04-11 1998-05-05 Laservend, Inc. Software vending machine having CD-ROM storage
US5797515A (en) * 1995-10-18 1998-08-25 Adds, Inc. Method for controlling a drug dispensing system
US5713485A (en) * 1995-10-18 1998-02-03 Adds, Inc. Drug dispensing system
US6581798B2 (en) * 1995-10-18 2003-06-24 Telepharmacy Solutions, Incorporated Method for controlling a drug dispensing system
US6283322B1 (en) * 1995-10-18 2001-09-04 Telepharmacy Solutions, Inc. Method for controlling a drug dispensing system
US6068156A (en) * 1995-10-18 2000-05-30 Adds, Inc. Method for controlling a drug dispensing system
US5597995A (en) * 1995-11-08 1997-01-28 Automated Prescription Systems, Inc. Automated medical prescription fulfillment system having work stations for imaging, filling, and checking the dispensed drug product
US5713648A (en) * 1995-11-17 1998-02-03 Cvs H.C., Inc. Apparatus for storing and dispensing medication
US5812410A (en) * 1995-12-14 1998-09-22 Rx Excel, Inc. System for dispensing drugs
US5713487A (en) * 1996-03-11 1998-02-03 Scriptpro L.L.C. Medicament verification in an automatic dispening system
US6230927B1 (en) * 1996-07-15 2001-05-15 Consumer Health Entrepreneurs B.V. Automatic drug dispenser
US5963453A (en) * 1996-11-25 1999-10-05 Medication Management, Inc. System and method for processing prescription medications
US5930145A (en) * 1996-12-03 1999-07-27 Yuyama Mfg. Co., Ltd. Method for medicament stock management by transponders and apparatus therefor
US6021392A (en) * 1996-12-09 2000-02-01 Pyxis Corporation System and method for drug management
US5907493A (en) * 1997-01-31 1999-05-25 Innovation Associates, Inc. Pharmaceutical dispensing system
US5893697A (en) * 1997-03-26 1999-04-13 Automated Healthcare, Inc. Automated system for selecting packages from a storage area
US6263259B1 (en) * 1997-06-11 2001-07-17 Meir Bartur Medication dispensing and monitoring system
US5945651A (en) * 1997-07-17 1999-08-31 Chorosinski; Leonard Remotely programmable medication dispensing system
US6397193B1 (en) * 1997-08-26 2002-05-28 Walker Digital, Llc Method and apparatus for automatically vending a combination of products
US6230930B1 (en) * 1997-10-14 2001-05-15 Cross-Given Manufacturing Company Apparatus and method for vending products
US6131399A (en) * 1997-12-04 2000-10-17 Hall; Donald M. Refrigerated vending machine
US6354498B1 (en) * 1997-12-24 2002-03-12 Ncr Corporation Method for displaying the status of a self-service checkout terminal
US6199720B1 (en) * 1998-03-20 2001-03-13 The Coca-Cola Company Vending machine
US6556889B2 (en) * 1998-03-20 2003-04-29 The Coca-Cola Company Vending machine
US6039251A (en) * 1998-04-16 2000-03-21 Holowko; Paul L. Method and system for secure control of a medical device
US6219587B1 (en) * 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US6611810B1 (en) * 1998-07-20 2003-08-26 Usa Technologies, Inc. Store display window connected to an electronic commerce terminal
US6256967B1 (en) * 1998-08-27 2001-07-10 Automed Technologies, Inc. Integrated automated drug dispenser method and apparatus
US6449927B2 (en) * 1998-08-27 2002-09-17 Automed Technologies, Inc. Integrated automated drug dispenser method and apparatus
US6522772B1 (en) * 1998-09-30 2003-02-18 Ncr Corporation Self-service checkout terminal having a biometric sensing device for verifying identity of a user and associated method
US6533170B1 (en) * 1998-12-03 2003-03-18 Ncr Corporation User interface for a self-service terminal
US6170230B1 (en) * 1998-12-04 2001-01-09 Automed Technologies, Inc. Medication collecting system
US6397126B1 (en) * 1999-05-11 2002-05-28 Kim Marie Nelson Interfaced dispensing machines and remote automated payment and inventory management system
US6438451B1 (en) * 1999-07-21 2002-08-20 Nicholas Lion Integrated system and method of vending prescription medications using a network of remotely distributed, automated dispensing units
US6877655B1 (en) * 1999-08-04 2005-04-12 Canon Kabushiki Kaisha Providing services utilizing a smart card
US6202923B1 (en) * 1999-08-23 2001-03-20 Innovation Associates, Inc. Automated pharmacy
US6564121B1 (en) * 1999-09-22 2003-05-13 Telepharmacy Solutions, Inc. Systems and methods for drug dispensing
US6874684B1 (en) * 1999-10-29 2005-04-05 Mckesson Automation Systems Inc. Automated will call system
US6421579B1 (en) * 1999-11-05 2002-07-16 International Business Machines Corporation Multiple independent intelligent pickers with dynamic routing in an automated data storage library
US6588548B1 (en) * 1999-11-23 2003-07-08 Load King Manufacturing, Co. Pharmacy workstation and method of operation
US6443359B1 (en) * 1999-12-03 2002-09-03 Diebold, Incorporated Automated transaction system and method
US6370841B1 (en) * 1999-12-03 2002-04-16 Automed Technologies, Inc. Automated method for dispensing bulk medications with a machine-readable code
US6584309B1 (en) * 1999-12-16 2003-06-24 The Coca-Cola Company Vending machine purchase via cellular telephone
US6449627B1 (en) * 2000-01-21 2002-09-10 International Business Machines Corp. Volume management method and system for a compilation of content
US6505754B1 (en) * 2000-01-25 2003-01-14 Spectrum Composities, Inc. Apparatus for automated key retrieval and deposit
US20030029882A1 (en) * 2000-03-16 2003-02-13 Shoji Yuyama Automatic dispenser for injection-containing members
US6529801B1 (en) * 2000-06-08 2003-03-04 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US6697704B2 (en) * 2000-06-08 2004-02-24 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US6766218B2 (en) * 2000-06-08 2004-07-20 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US20040164146A1 (en) * 2000-06-08 2004-08-26 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US6892941B2 (en) * 2000-06-08 2005-05-17 Mendota Healthcare, Inc. Automatic prescription drug dispenser
US6597970B1 (en) * 2000-08-29 2003-07-22 Rudy Steury Automated library kiosk
US6416270B1 (en) * 2000-08-29 2002-07-09 Compu Shop Services, Llc Automated library kiosk
US6594549B2 (en) * 2001-04-04 2003-07-15 Bruce Siegel Web-enabled medication dispenser
US20040113786A1 (en) * 2001-06-26 2004-06-17 Key-Trak, Inc. Object tracking method and system with object identification and verification
US20050049746A1 (en) * 2003-08-26 2005-03-03 Ken Rosenblum Automatic prescription drug dispenser
US7010387B2 (en) * 2003-08-28 2006-03-07 Spectra Logic Corporation Robotic data storage library comprising a virtual port

Cited By (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8195329B2 (en) 2003-07-01 2012-06-05 Asteres, Inc. Method of conducting a sales transaction using a random access and random load dispensing unit
US7857161B2 (en) 2003-07-01 2010-12-28 Asteres, Inc. Random access and random load dispensing unit
US20060272976A1 (en) * 2003-07-01 2006-12-07 Asteres, Inc. Container for use in a random access and random load dispensing unit
US7787986B2 (en) 2003-07-01 2010-08-31 Asteres, Inc. Communication network for use in automatically delivering prescriptions
US7783378B2 (en) * 2003-07-01 2010-08-24 Asteres, Inc. Method of conducting a sales transaction using a random access and random load dispensing unit
US20070162184A1 (en) * 2003-07-01 2007-07-12 Pinney Linda J Random Access And Random Load Dispensing Unit
US8000836B2 (en) 2003-07-01 2011-08-16 Asteres, Inc. Random access and random load dispensing unit
US9105142B2 (en) 2003-07-01 2015-08-11 Asteres, Inc. Random access and random load dispensing unit
US8521327B2 (en) 2003-07-01 2013-08-27 Asteres, Inc. Random access and random load dispensing unit
US7194333B2 (en) * 2004-11-24 2007-03-20 S & S X-Ray Products, Inc. Pharmacy envelope dispensing arrangement
US20060161296A1 (en) * 2004-11-24 2006-07-20 S&S X-Ray Products, Inc. Pharmacy envelope dispensing arrangement
US20080083769A1 (en) * 2005-01-13 2008-04-10 Shoji Yuyama Article Dispensing Device and Method
US7822505B2 (en) * 2005-01-13 2010-10-26 Yuyama Mfg. Co., Ltd. Article dispensing device and method
US20060190298A1 (en) * 2005-02-09 2006-08-24 Getwell Network, Inc. Systems and methods for coordinating the flow of events in a health care setting using a workflow module
US20070083306A1 (en) * 2005-09-26 2007-04-12 Comeau David A Method and apparatus for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US7925399B2 (en) * 2005-09-26 2011-04-12 Applus Technologies, Inc. Method and apparatus for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US9483881B2 (en) 2005-09-26 2016-11-01 Applus Technologies Inc. System and method for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US20100204876A1 (en) * 2005-09-26 2010-08-12 David Arthur Comeau System and method for testing vehicle emissions and engine controls using a self-service on-board diagnostics kiosk
US20100145506A1 (en) * 2006-07-11 2010-06-10 Donald Craig Waugh Method, System and Apparatus for Dispensing Drugs
US11709876B2 (en) * 2007-01-17 2023-07-25 Google Llc Providing relevance-ordered categories of information
US20230385322A1 (en) * 2007-01-17 2023-11-30 Google Llc Providing Relevance-Ordered Categories of Information
US11334610B2 (en) * 2007-01-17 2022-05-17 Google Llc Providing relevance-ordered categories of information
US20220327150A1 (en) * 2007-01-17 2022-10-13 Google Llc Providing Relevance-Ordered Categories of Information
US9264319B2 (en) 2007-03-14 2016-02-16 1St Communications Inc. Multimedia communicator
US20090296605A1 (en) * 2007-03-14 2009-12-03 Lewis Scott W Multimedia communicator
US20080229368A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer voice services
US20080227437A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer dedicated services
US20080229369A1 (en) * 2007-03-14 2008-09-18 Lewis Scott W Multimedia communicator utilized to offer open services
US8238926B2 (en) * 2007-03-14 2012-08-07 Lewis Scott W Multimedia communicator utilized to offer dedicated services
US8275382B2 (en) 2007-03-14 2012-09-25 Lewis Scott W Multimedia communicator utilized to offer open services
US8830963B2 (en) 2007-03-14 2014-09-09 1St Communications Inc. Multimedia communicator
US8594636B2 (en) 2007-03-14 2013-11-26 1St Communications Inc. Multimedia communicator utilized to offer voice services
US8190291B2 (en) 2007-04-25 2012-05-29 Asteres, Inc. Automated vending of products containing controlled substances
US7783379B2 (en) 2007-04-25 2010-08-24 Asteres, Inc. Automated vending of products containing controlled substances
US10121306B2 (en) 2007-09-06 2018-11-06 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US20090069931A1 (en) * 2007-09-06 2009-03-12 The Coca-Cola Company Systems and Methods for Facilitating Consumer-Dispenser Interactions
US10059581B2 (en) 2007-09-06 2018-08-28 The Coca-Cola Company Systems and methods for dispensing consumable products
US10699512B2 (en) 2007-09-06 2020-06-30 The Coca-Cola Company Systems and methods for providing dynamic ingredient matrix reconfiguration in a product dispenser
US8744618B2 (en) * 2007-09-06 2014-06-03 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US8751037B2 (en) 2007-09-06 2014-06-10 The Coca-Cola Company Systems and methods for dispensing consumable products
US8755932B2 (en) 2007-09-06 2014-06-17 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US9014846B2 (en) 2007-09-06 2015-04-21 The Coca-Cola Company Systems and methods for providing portion control programming in a product forming dispenser
US9670047B2 (en) 2007-09-06 2017-06-06 The Coca-Cola Company Systems and methods for providing dynamic ingredient matrix reconfiguration in a product dispenser
US9499382B2 (en) 2007-09-06 2016-11-22 The Coca-Cola Company Systems and methods for monitoring and controlling the dispense of a plurality of product forming ingredients
US9051162B2 (en) 2007-09-06 2015-06-09 The Coca-Cola Company Systems and methods for facilitating consumer-dispenser interactions
US20090069949A1 (en) * 2007-09-06 2009-03-12 The Coca-Cola Company Systems and Methods for Providing Dynamic Ingredient Matrix Reconfiguration in a Product Dispenser
US10810822B2 (en) 2007-09-28 2020-10-20 Redbox Automated Retail, Llc Article dispensing machine and method for auditing inventory while article dispensing machine remains operable
US20090089845A1 (en) * 2007-09-28 2009-04-02 William Rex Akers Video storage and retrieval system
US8930207B2 (en) 2007-11-08 2015-01-06 Glaxosmithkline Llc Medical product dispensing systems and methods
US11094406B2 (en) 2007-11-08 2021-08-17 Glaxosmithkline Consumer Healthcare (Uk) Ip Limited Medical product dispensing systems and methods
US11816948B2 (en) 2007-11-08 2023-11-14 Glaxosmithkline Consumer Healthcare (Uk) Ip Limited Medical product dispensing systems and methods
US20090125324A1 (en) * 2007-11-08 2009-05-14 Daniel Paul Keravich Medical product dispensing systems and methods
US20090216364A1 (en) * 2008-02-27 2009-08-27 Optricity Corporation Systems and Methods for Efficiently Determining Item Slot Assignments
US8234004B2 (en) * 2008-02-27 2012-07-31 Optricity Corporation Systems and methods for efficiently determining item slot assignments
US9280863B2 (en) 2008-07-16 2016-03-08 Parata Systems, Llc Automated dispensing system for pharmaceuticals and other medical items
US10642961B2 (en) 2008-11-13 2020-05-05 Cerner Innovation, Inc. Integrated medication and infusion monitoring system
US20130042194A1 (en) * 2009-09-22 2013-02-14 Cerner Innovation, Inc. Infusion management
US11058816B2 (en) 2009-09-22 2021-07-13 Cerner Innovation, Inc. Infusion management
US9927943B2 (en) 2009-09-22 2018-03-27 Cerner Innovation, Inc. Integrating action boxes for infusion management
US9393366B2 (en) * 2009-09-22 2016-07-19 Cerner Innovation, Inc. Infusion management
EP2504131A2 (en) * 2009-11-25 2012-10-03 Aaron M. Stein Control system for and method of controlling product delivery systems
EP2504131A4 (en) * 2009-11-25 2014-11-26 Aaron M Stein Control system for and method of controlling product delivery systems
US20120173261A1 (en) * 2010-12-31 2012-07-05 Cerner Innovation, Inc. Presenting agent order suggestions to clinicians
US8972286B2 (en) * 2011-01-31 2015-03-03 Bank Of America Corporation Transaction authorization system for a mobile commerce device
US20120197740A1 (en) * 2011-01-31 2012-08-02 Bank Of America Corporation Transaction authorization system for a mobile commerce device
WO2012146816A1 (en) * 2011-04-26 2012-11-01 Jofemar, S. A. Automatic vending machine
US11861554B2 (en) 2011-09-14 2024-01-02 Express Scripts Strategic Development, Inc. Methods and systems for unit of use product inventory
US9978036B1 (en) * 2011-09-14 2018-05-22 Express Scripts Strategic Development, Inc. Methods and systems for unit of use product inventory
WO2013085848A1 (en) * 2011-12-08 2013-06-13 PVM International, Inc. System for storing filled prescriptions in an electronic lockbox for subsequent retrieval
US20140379123A1 (en) * 2012-02-02 2014-12-25 Neo Eco Systems Ltd. System and method for vending products
US20160351001A1 (en) * 2012-02-02 2016-12-01 Neo Eco Systems Ltd. System and method for vending products
US9454868B2 (en) * 2012-02-02 2016-09-27 Neo Eco Systems Ltd. System and method for vending products
JP2015508200A (en) * 2012-02-02 2015-03-16 ネオ エコ システムズ リミテッド System and method for selling products
EP2823471A4 (en) * 2012-03-07 2015-11-11 Redbox Automated Retail Llc System and method for optimizing utilization of inventory space for dispensable articles
US9916714B2 (en) 2012-03-07 2018-03-13 Redbox Automated Retail, Llc System and method for optimizing utilization of inventory space for dispensable articles
EP2823472A4 (en) * 2012-03-07 2015-11-11 Redbox Automated Retail Llc System and method for optimizing utilization of inventory space for dispensable articles
US9390577B2 (en) 2012-03-07 2016-07-12 Redbox Automated Retail, Llc System and method for optimizing utilization of inventory space for dispensable articles
US9449148B2 (en) 2012-10-02 2016-09-20 Rxsafe, Llc System and method for filling and dispensing orders
US9946845B2 (en) 2012-10-02 2018-04-17 Rxsafe Llc System and method for filling and dispensing orders
AU2013327476B2 (en) * 2012-10-02 2019-04-04 Rxsafe Llc System and method for filling and dispensing orders
EP3761280A1 (en) * 2012-10-02 2021-01-06 RxSafe, LLC System and method for filling and dispensing orders
EP2904487A4 (en) * 2012-10-02 2016-06-29 Rxsafe Llc System and method for filling and dispensing orders
US10420623B2 (en) 2012-12-03 2019-09-24 Mylan Inc. Medicament information system and method
US20150078536A1 (en) * 2012-12-03 2015-03-19 Mylan Inc. System and method for medicament storage, dispensing, and administration
US9736642B2 (en) 2012-12-03 2017-08-15 Mylan Inc. Medicament information system and method
US9692829B2 (en) 2012-12-03 2017-06-27 Mylan Inc. Medication delivery system and method
US9682200B2 (en) * 2012-12-03 2017-06-20 Mylan Inc. System and method for medicament storage, dispensing, and administration
US9566395B2 (en) 2012-12-03 2017-02-14 Mylan Inc Medicament storage, dispensing, and administration system and method
US10398524B2 (en) 2012-12-03 2019-09-03 Mylan Inc. Medicament storage, dispensing, and administration system and method
US9807174B2 (en) 2012-12-03 2017-10-31 Mylan Inc. Medication delivery system and method
US9643770B2 (en) 2012-12-03 2017-05-09 Mylan Inc. System and method for medicament storage, dispensing, and administration
US9750899B2 (en) 2012-12-03 2017-09-05 Mylan Inc. Medicament information system and method
US9704330B2 (en) * 2014-04-30 2017-07-11 Verizon Patent And Licensing Inc. Identity-based triggers for controlled dispensing
US20150317860A1 (en) * 2014-04-30 2015-11-05 Verizon Patent And Licensing Inc. Identity-based triggers for controlled dispensing
US11342069B2 (en) * 2015-03-02 2022-05-24 Pat Iantorno Apparatus and methods for storing and dispensing medications
AT521357B1 (en) * 2018-07-24 2020-01-15 Der Automat Harrer Kg Goods dispenser
AT521357A4 (en) * 2018-07-24 2020-01-15 Der Automat Harrer Kg Goods dispenser
US10843870B1 (en) * 2019-05-19 2020-11-24 Walmart Apollo, Llc System for order dispensation via an angled pickup portal
WO2021064691A1 (en) * 2019-10-03 2021-04-08 Johnson & Johnson Vision Care, Inc. Automated product cabinet for inventory control
WO2021150483A1 (en) * 2020-01-22 2021-07-29 Visip, Llc Solid dosage medicament dispenser and methods of use
US20210220224A1 (en) * 2020-01-22 2021-07-22 Visip, Llc Solid Dosage Medicament Dispenser and Methods of Use
US20210327201A1 (en) * 2020-03-05 2021-10-21 PayRange Inc. Controlled dispensing system and method
US11935370B2 (en) * 2021-03-05 2024-03-19 PayRange Inc. Controlled dispensing system and method
US20220332493A1 (en) * 2021-04-16 2022-10-20 Hero Health Inc. Vacuum-based retrieving and dispensing

Also Published As

Publication number Publication date
WO2006060448A3 (en) 2007-05-18
WO2006060448A2 (en) 2006-06-08
US20070162184A1 (en) 2007-07-12
US8195329B2 (en) 2012-06-05
US7787986B2 (en) 2010-08-31
EP1817249B1 (en) 2014-04-09
US20110046778A1 (en) 2011-02-24
EP1817249A2 (en) 2007-08-15
CA2589530A1 (en) 2006-06-08
EP1817249A4 (en) 2009-07-29
CA2589530C (en) 2016-06-21
US20070162183A1 (en) 2007-07-12
US20100268377A1 (en) 2010-10-21
US7783378B2 (en) 2010-08-24
US8000836B2 (en) 2011-08-16

Similar Documents

Publication Publication Date Title
US8000836B2 (en) Random access and random load dispensing unit
US8521327B2 (en) Random access and random load dispensing unit
EP2398000A1 (en) Random access and random load dispensing unit
AU2017203848B2 (en) Pharmaceutical storage and retrieval system and methods of storing and retrieving pharmaceuticals
US20060272976A1 (en) Container for use in a random access and random load dispensing unit

Legal Events

Date Code Title Description
AS Assignment

Owner name: ASTERES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PINNEY, LINDA J.;BEANE, JOHN A.;COLSON, ANGUS R.;AND OTHERS;REEL/FRAME:016760/0112;SIGNING DATES FROM 20050225 TO 20050228

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: ASTERES, INC., CALIFORNIA

Free format text: CHANGE OF ADDRESS;ASSIGNOR:ASTERES, INC.;REEL/FRAME:025897/0433

Effective date: 20110303