Methods and systems for fulfilling drug orders
First Claim
1. A drug dispensing system comprising:
- a plurality of fulfillment stations, wherein;
each station of the plurality of fulfillment stations is configured to, in response to an order message describing a prescription, fill a container with pills to fulfill the prescription;
at least one station of the plurality of fulfillment stations includes a high-volume drug dispenser apparatus;
each station of the plurality of fulfillment stations is characterized by dispensary attributes that describe physical capabilities of the station relating to fulfilling prescriptions; and
the dispensary attributes include at least one of (i) an indication of availability of specialty packaging, (ii) an indication of availability of cold storage, (iii) an indication of availability of security facilities for controlled substances, and (iv) an indication of ability to apply markings to containers; and
a fulfillment gateway comprising a memory and a processor coupled to the memory and configured to execute instructions from the memory, wherein the fulfillment gateway includes;
an order gateway subsystem including;
a communication module configured to communicate with an order processing station over a network to obtain prescription orders from the order processing station, wherein the order processing station is remote from the fulfillment gateway, and wherein a particular prescription order of the obtained prescription orders specifies pills of a particular type for a particular user;
a message drop module configured to store a plurality of order messages corresponding respectively to the obtained prescription orders, including a particular order message corresponding to the particular prescription order;
a data aggregation module configured to obtain;
dispensation preferences for at least one of (i) a plurality of users including the particular user and (ii) a plurality of clients including a particular client associated with the particular user; and
the dispensary attributes for the plurality of fulfillment stations; and
a determination module configured to, for each order message of the plurality of order messages, select one of the plurality of fulfillment stations based on compatibility between the dispensary attributes for the selected one of the plurality of fulfillment stations and the dispensation preferences of the order message,wherein selecting a particular fulfillment station of the plurality of fulfillment stations for the particular order message is performed based on compatibility between (i) the dispensation preferences for at least one of the particular user and the particular client and (ii) the dispensary attributes for the particular fulfillment station, andwherein the communication module is configured to transmit the plurality of order messages to respective selected ones of the plurality of fulfillment stations, including transmitting the particular order message to the particular fulfillment station to instruct the particular fulfillment station to fill a particular container with pills of the particular type for delivery to the particular user; and
an order status subsystem configured to receive status updates from the plurality of fulfillment stations regarding transmitted order messages, wherein the order status subsystem is configured to conditionally send a cancellation instruction relating to one of the plurality of order messages to the selected one of the plurality of fulfillment stations to cancel dispensing of pills, and wherein the selected one of the plurality of fulfillment stations is configured to, in response to receiving the cancellation instruction, cancel dispensing of pills for the one of the plurality of order messages.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for fulfillment gateway are described. In one embodiment, a prescription order for a prescription drug is received from an order processing station. An order message associated with the prescription order is generated. The order message has a prescription parameter and a dispensation preference for fulfilling the prescription order. The order message is assigned to an order fulfillment station based on the prescription parameter, the dispensation preference and a dispensary attribute of the order fulfillment station. In other embodiments, the order message is selected for delivery based on based on the prescription parameter, the dispensation preference and a dispensary attribute of the order fulfillment station. Additional methods and systems are disclosed.
20 Citations
19 Claims
-
1. A drug dispensing system comprising:
- a plurality of fulfillment stations, wherein;
each station of the plurality of fulfillment stations is configured to, in response to an order message describing a prescription, fill a container with pills to fulfill the prescription; at least one station of the plurality of fulfillment stations includes a high-volume drug dispenser apparatus; each station of the plurality of fulfillment stations is characterized by dispensary attributes that describe physical capabilities of the station relating to fulfilling prescriptions; and the dispensary attributes include at least one of (i) an indication of availability of specialty packaging, (ii) an indication of availability of cold storage, (iii) an indication of availability of security facilities for controlled substances, and (iv) an indication of ability to apply markings to containers; and a fulfillment gateway comprising a memory and a processor coupled to the memory and configured to execute instructions from the memory, wherein the fulfillment gateway includes; an order gateway subsystem including; a communication module configured to communicate with an order processing station over a network to obtain prescription orders from the order processing station, wherein the order processing station is remote from the fulfillment gateway, and wherein a particular prescription order of the obtained prescription orders specifies pills of a particular type for a particular user; a message drop module configured to store a plurality of order messages corresponding respectively to the obtained prescription orders, including a particular order message corresponding to the particular prescription order; a data aggregation module configured to obtain; dispensation preferences for at least one of (i) a plurality of users including the particular user and (ii) a plurality of clients including a particular client associated with the particular user; and the dispensary attributes for the plurality of fulfillment stations; and a determination module configured to, for each order message of the plurality of order messages, select one of the plurality of fulfillment stations based on compatibility between the dispensary attributes for the selected one of the plurality of fulfillment stations and the dispensation preferences of the order message, wherein selecting a particular fulfillment station of the plurality of fulfillment stations for the particular order message is performed based on compatibility between (i) the dispensation preferences for at least one of the particular user and the particular client and (ii) the dispensary attributes for the particular fulfillment station, and wherein the communication module is configured to transmit the plurality of order messages to respective selected ones of the plurality of fulfillment stations, including transmitting the particular order message to the particular fulfillment station to instruct the particular fulfillment station to fill a particular container with pills of the particular type for delivery to the particular user; and an order status subsystem configured to receive status updates from the plurality of fulfillment stations regarding transmitted order messages, wherein the order status subsystem is configured to conditionally send a cancellation instruction relating to one of the plurality of order messages to the selected one of the plurality of fulfillment stations to cancel dispensing of pills, and wherein the selected one of the plurality of fulfillment stations is configured to, in response to receiving the cancellation instruction, cancel dispensing of pills for the one of the plurality of order messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- a plurality of fulfillment stations, wherein;
-
18. A method of operating a drug dispensing system, the method comprising:
-
obtaining dispensary attributes that describe physical capabilities relating to fulfilling prescriptions for each of a plurality of fulfillment stations, wherein; the dispensary attributes include at least one of (i) an indication of availability of specialty packaging, (ii) an indication of availability of cold storage, (iii) an indication of availability of security facilities for controlled substances, and (iv) an indication of ability to apply markings to containers; each station of the plurality of fulfillment stations is configured to, in response to an order message describing a prescription, fill a container with pills to fulfill the prescription; and at least one station of the plurality of fulfillment stations includes a high-volume drug dispenser apparatus; communicating with an order processing station over a network to obtain prescription orders from the order processing station, wherein the order processing station is remote from the drug dispensing system, and wherein a particular prescription order of the obtained prescription orders specifies pills of a particular type for a particular user; storing a plurality of order messages corresponding respectively to the obtained prescription orders, including a particular order message corresponding to the particular prescription order; obtaining dispensation preferences for at least one of (i) a plurality of users including the particular user and (ii) a plurality of clients including a particular client associated with the particular user; for each order message of the plurality of order messages, selecting one of the plurality of fulfillment stations based on compatibility between the dispensary attributes for the selected one of the plurality of fulfillment stations and the dispensation preferences of the order message, wherein selecting a particular fulfillment station of the plurality of fulfillment stations for the particular order message is performed based on compatibility between (i) the dispensation preferences for at least one of the particular user and the particular client and (ii) the dispensary attributes for the particular fulfillment station; transmitting the plurality of order messages to respective selected ones of the plurality of fulfillment stations, including transmitting the particular order message to the particular fulfillment station to instruct the particular fulfillment station to fill a particular container with pills of the particular type for delivery to the particular user; receiving status updates from the plurality of fulfillment stations regarding transmitted order messages; and conditionally sending a cancellation instruction relating to one of the plurality of order messages to the selected one of the plurality of fulfillment stations to cancel dispensing of pills, wherein the one of the plurality of fulfillment stations, in response to receiving the cancellation instruction, cancels dispensing of pills relating to the one of the plurality of order messages.
-
-
19. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
-
obtaining dispensary attributes that describe physical capabilities relating to fulfilling prescriptions for each of a plurality of fulfillment stations, wherein; the dispensary attributes include at least one of (i) an indication of availability of specialty packaging, (ii) an indication of availability of cold storage, (iii) an indication of availability of security facilities for controlled substances, and (iv) an indication of ability to apply markings to containers; each station of the plurality of fulfillment stations is configured to, in response to an order message describing a prescription, fill a container with pills to fulfill the prescription; and at least one station of the plurality of fulfillment stations includes a high-volume drug dispenser apparatus; communicating with an order processing station over a network to obtain prescription orders from the order processing station, wherein the order processing station is remote from the one or more processors, and wherein a particular prescription order of the obtained prescription orders specifies pills of a particular type for a particular user; storing a plurality of order messages corresponding respectively to the obtained prescription orders, including a particular order message corresponding to the particular prescription order; obtaining dispensation preferences for at least one of (i) a plurality of users including the particular user and (ii) a plurality of clients including a particular client associated with the particular user; for each order message of the plurality of order messages, selecting one of the plurality of fulfillment stations based on compatibility between the dispensary attributes for the selected one of the plurality of fulfillment stations and the dispensation preferences of the order message, wherein selecting a particular fulfillment station of the plurality of fulfillment stations for the particular order message is performed based on compatibility between (i) the dispensation preferences for at least one of the particular user and the particular client and (ii) the dispensary attributes for the particular fulfillment station; transmitting the plurality of order messages to respective selected ones of the plurality of fulfillment stations, including transmitting the particular order message to the particular fulfillment station to instruct the particular fulfillment station to fill a particular container with pills of the particular type for delivery to the particular user; receiving status updates from the plurality of fulfillment stations regarding transmitted order messages; and conditionally sending a cancellation instruction relating to one of the plurality of order messages to the selected one of the plurality of fulfillment stations to cancel dispensing of pills, wherein in response to receiving the cancellation instruction, the selected one of the plurality of fulfillment stations cancels dispensing of pills relating to the one of the plurality of order messages.
-
Specification