Systems and methods for mixing multiple drugs
By using an automated drug mixing system that combines multiple pipes, valves and motors, the problems of time-consuming and error-prone drug mixing in existing technologies have been solved, enabling efficient and accurate drug delivery in acute care facilities.
Patent Information
- Application Number
- CN202380100624.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2026-02-17
AI Technical Summary
Existing drug mixing methods are time-consuming and error-prone in acute care facilities, making it difficult to maintain sterility and accuracy, especially when using multiple syringes in resource-constrained environments.
A system and method are designed to automatically control the plunger movement of an syringe through a combination of multiple pipes, valves, motors and processors to achieve drug mixing and delivery. The system includes the connection of multiple drug source containers, syringes and drug delivery containers, and uses a processor to control the motor to move the plunger for aspiration and fluid manipulation.
It improves the efficiency and accuracy of drug mixing, reduces human error, and ensures the sterility and consistency of drug delivery in acute care facilities.
Smart Images

Figure CN121548439A_ABST
Abstract
Description
[0001] BACKGROUND 1. TECHNICAL FIELD The present disclosure relates generally to fluid medications, and in some non-limiting embodiments or aspects, to systems and methods for mixing multiple medications.
[0002] 2. TECHNICAL CONSIDERATIONS Existing methods of priming a syringe involve manually injecting medications into an output syringe using smaller, disposable syringes. These manual methods take a significant amount of time, can be prone to human error, and use multiple disposable syringes per run. This issue is more pronounced in acute care facilities or post-acute care facilities where resources such as space, power, and network bandwidth are very valuable, and where the priming of the syringe is performed at or near the patient. Additionally, maintaining sterility and accuracy in such high-volume areas is a challenge for preparing a safe syringe dose. SUMMARY
[0003] Accordingly, improved systems, devices, products, apparatuses, and / or methods for mixing multiple medications are provided.
[0004] According to some non-limiting embodiments or aspects, a system is provided that includes a first plurality of tubes configured to connect to a plurality of medication source containers, a second plurality of tubes configured to connect to a plurality of syringes, a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes, a third plurality of tubes connected to the first plurality of valves, a delivery tube configured to connect to a medication delivery container, a second plurality of valves connecting the third plurality of tubes to the delivery tube, a plurality of motors configured to move a plurality of plungers of the plurality of syringes via a plurality of sliding plunger contacts, and at least one processor coupled to a memory and configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts.
[0005] In some non-limiting embodiments or aspects, the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a proximal direction via the plurality of sliding plunger contacts a plurality of first distances to draw a plurality of fluids from the plurality of medication source containers into the plurality of syringes, and controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts a plurality of second distances to push the plurality of fluids from the plurality of syringes into the medication delivery container.
[0006] In some non-limiting embodiments or aspects, the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
[0007] In some non-limiting embodiments or aspects, the system further comprises a first plurality of check valves, wherein a first plurality of the first plurality of check valves are configured to (i) enable fluid flow in a first direction from the plurality of drug source containers, via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes, to the plurality of syringes, and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes, via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes, to the plurality of drug source containers, and wherein a second plurality of the first plurality of check valves are configured to (i) enable fluid flow in a first direction from the plurality of syringes, via the second plurality of tubes, and the first plurality of valves, to the third plurality of tubes, and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes, via the first plurality of valves, and the second plurality of tubes, to the plurality of syringes.
[0008] In some non-limiting embodiments or aspects, the system further comprises a second plurality of check valves, wherein a first plurality of the second plurality of check valves are configured to (i) enable fluid flow in a first direction from the third plurality of tubes, via the second plurality of valves, and the delivery tube, to the drug delivery container, and (ii) disable fluid flow in a second direction opposite the first direction from the drug delivery container, via the delivery tube, and the second plurality of valves, to the third plurality of tubes, and wherein a second plurality of the second plurality of check valves are configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the drug delivery container, and (ii) disable fluid flow between the second plurality of valves in a second direction away from the drug delivery container.
[0009] In some non-limiting embodiments or aspects, the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from a first drug source container of the plurality of drug source containers into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes; controlling the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to push the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact to push the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube.
[0010] In some non-limiting embodiments or aspects, the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from at least one third drug source container of the plurality of drug source containers into the at least one third syringe via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes; and controlling the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to push the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube.
[0011] In some non-limiting embodiments or aspects, the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0012] In some non-limiting embodiments or aspects, the first plurality of valves comprises a first plurality of electrically-controlled three-way valves, wherein the second plurality of valves comprises a second plurality of electrically-controlled three-way valves, and wherein the at least one processor is further configured to: control the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and control the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
[0013] In some non-limiting embodiments or aspects, the at least one processor is configured to: control a first valve of the first plurality of valves to (i) allow fluid flow between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first medication source container of the plurality of medication source containers and a first syringe of the plurality of syringes in fluid communication with each other, and (ii) prohibit fluid flow between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; control a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first medication source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; control the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) allow fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; control a first valve of the second plurality of valves to allow fluid flow between the first tube of the third plurality of tubes and the delivery tube; control the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to push the first fluid from the first syringe into the medication delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; control a second valve of the first plurality of valves to (i) allow fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second medication source container of the plurality of medication source containers and a second syringe of the plurality of syringes in fluid communication with each other, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes; control a second motor of the plurality of motors to move a plunger of the second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from the second medication source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes; control the second valve of the first plurality of valves to (i) prohibit fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes, and (ii) allow fluid flow between the second tube of the third plurality of tubes and the second tube of the second plurality of tubes; control a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube;and control the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact, thereby forcing the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube.
[0014] In some non-limiting embodiments or aspects, the at least one processor is further configured to: control at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to fluidly communicate at least one third drug source container of the plurality of drug source containers and at least one third syringe of the plurality of syringes with each other, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; control at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts, thereby drawing at least one third fluid from the at least one third drug source container into the at least one third syringe via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes; control the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; control at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and control the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact, thereby forcing the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, the at least one third tube of the third plurality of tubes, the at least one third valve of the second plurality of valves, and the delivery tube.
[0015] In some non-limiting embodiments or aspects, the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0016] In some non-limiting embodiments or aspects, one or more of the plurality of sliding plunger contacts comprises a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a rail received within the track and a plunger contact extending from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal or distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
[0017] In some non-limiting embodiments or aspects, the at least one processor is further configured to: receive mixing parameters, wherein the mixing parameters comprise at least one or any combination of: (i) a type of one or more of the plurality of syringes, (ii) a type of one or more of the plurality of fluids, (iii) a desired volume or dose of at least one of the plurality of fluids; and determine at least one or any combination of: (i) the plurality of first distances, (ii) the plurality of second distances, based on the mixing parameters.
[0018] In some non-limiting embodiments or aspects, the system further comprises a user interface configured to receive the mixing parameters as user input from a user.
[0019] In some non-limiting embodiments or aspects, the at least one processor is further configured to: determine a volume and a concentration of a drug mixture to be mixed from the plurality of fluids according to the mixing parameters; and compare the volume and the concentration of the drug mixture to be mixed to a patient profile to determine whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for a patient associated with the patient profile; and provide an indication of whether the drug mixture to be mixed is within the acceptable volume and concentration thresholds for the patient associated with the patient profile.
[0020] In some non-limiting embodiments or aspects, the system further comprises a communication circuit configured to communicate with an external computer, wherein the at least one processor is further configured to: control the communication circuit to transmit at least one or any combination of: (i) an amount of one or more of the plurality of fluids aspirated from one or more of the plurality of syringes, (ii) an amount of one or more of the plurality of fluids pushed into the drug delivery container, to the external computer.
[0021] In some non-limiting embodiments or aspects, the drug delivery container comprises a syringe or an IV bag.
[0022] In some non-limiting embodiments or aspects, the plurality of drug source containers includes at least one or any combination of the following: one or more vials, one or more IV bags.
[0023] In some non-limiting embodiments or aspects, the plurality of drug source containers includes a plurality of vents.
[0024] According to some non-limiting embodiments or aspects, a method is provided that includes: controlling, with at least one processor, a plurality of motors to move a plurality of plungers of a plurality of syringes a plurality of first distances in a proximal direction via a plurality of sliding plunger contacts, thereby drawing a plurality of fluids from a plurality of drug source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of drug source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the plurality of motors to move the plurality of plungers of the plurality of syringes a plurality of second distances in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts, thereby pushing the plurality of fluids from the plurality of syringes into a drug delivery container via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to the drug delivery container, and the delivery tube.
[0025] In some non-limiting embodiments or aspects, the method further includes: receiving, with the at least one processor, mixing parameters, wherein the mixing parameters include at least one or any combination of the following: (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids of the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids; and based on the mixing parameters, determining at least one or any combination of the following: (i) the plurality of first distances, (ii) the plurality of second distances.
[0026] In some non-limiting embodiments or aspects, receiving, with the at least one processor, the mixing parameters includes receiving the mixing parameters via a user interface configured to receive the mixing parameters as user input from a user.
[0027] In some non-limiting embodiments or aspects, the method further comprises: determining, with the at least one processor, a volume and a concentration of a drug mixture to be mixed from the plurality of fluids according to the mixing parameters; and comparing, with the at least one processor, the volume and the concentration of the drug mixture to be mixed to a patient profile to determine whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for a patient associated with the patient profile; and providing, with the at least one processor, an indication of whether the drug mixture to be mixed is within the acceptable volume and concentration thresholds for the patient associated with the patient profile.
[0028] In some non-limiting embodiments or aspects, the method further comprises: controlling, with the at least one processor, a communication circuit to transmit at least one or any combination of: (i) an amount of one or more fluids in the plurality of fluids drawn from one or more syringes in the plurality of syringes, (ii) an amount of one or more fluids in the plurality of fluids pushed into the drug delivery container.
[0029] In some non-limiting embodiments or aspects, the drug delivery container comprises a syringe or an IV bag.
[0030] In some non-limiting embodiments or aspects, the plurality of drug source containers comprises at least one or any combination of: one or more vials, one or more IV bags.
[0031] In some non-limiting embodiments or aspects, the plurality of drug source containers comprises a plurality of vents.
[0032] In some non-limiting embodiments or aspects, the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
[0033] In some non-limiting embodiments or aspects, the first plurality of check valves comprises a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves in the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of drug source containers, via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes, to the plurality of syringes, and (ii) prohibit fluid flow in a second direction from the plurality of syringes, via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes, to the plurality of drug source containers, opposite the first direction, and wherein the plurality of second check valves in the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of syringes, via the second plurality of tubes and the first plurality of valves, to the third plurality of tubes, and (ii) prohibit fluid flow in a second direction from the third plurality of tubes, via the first plurality of valves and the second plurality of tubes, to the plurality of syringes, opposite the first direction.
[0034] In some non-limiting embodiments or aspects, the second plurality of check valves includes a first plurality of check valves and a second plurality of check valves, wherein the first plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow in a first direction from the third plurality of tubes, via the second plurality of valves, and the delivery tube, to the drug delivery container, and (ii) prohibit fluid flow in a second direction, opposite the first direction, from the drug delivery container, via the delivery tube and the second plurality of valves, to the third plurality of tubes, and wherein the second plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow between the second plurality of valves in a first direction toward the drug delivery container, and (ii) prohibit fluid flow between the second plurality of valves in a second direction away from the drug delivery container.
[0035] In some non-limiting embodiments or aspects, the method further includes: controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from a first drug source container of the plurality of drug source containers (304a) into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction, opposite the proximal direction, via the first sliding plunger contact to push the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction, opposite the proximal direction, via the second sliding plunger contact to push the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube.
[0036] In some non-limiting embodiments or aspects, the method further includes: controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from at least one third drug source container of the plurality of drug source containers into the at least one third syringe via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes; and controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to push the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube.
[0037] In some non-limiting embodiments or aspects, the first fluid includes a first drug, wherein the second fluid includes a second drug different from the first drug, and wherein the at least one third fluid includes sterile water.
[0038] In some non-limiting embodiments or aspects, the first plurality of valves includes a first plurality of electrically controlled three-way valves, wherein the second plurality of valves includes a second plurality of electrically controlled three-way valves, and wherein the method further includes: controlling, with the at least one processor, the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
[0039] In some non-limiting embodiments or aspects, the method further includes: controlling, with the at least one processor, a first valve of the first plurality of valves to (i) allow fluid flow between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first medication source container of the plurality of medication source containers and a first syringe of the plurality of syringes in fluid communication with each other, and (ii) prohibit fluid flow between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first medication source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; controlling, with the at least one processor, the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) allow fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first valve of the second plurality of valves to allow fluid flow between the first tube of the third plurality of tubes and the delivery tube; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to force the first fluid from the first syringe into the medication delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) allow fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second medication source container of the plurality of medication source containers and a second syringe of the plurality of syringes in fluid communication with each other, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes; controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of the second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from the second medication source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes;controlling, with the at least one processor, the second valve of the first plurality of valves to (i) prohibit fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes, and (ii) allow fluid flow between the second tube of the third plurality of tubes and the second tube of the second plurality of tubes; controlling, with the at least one processor, a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact, thereby forcing the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube.
[0040] In some non-limiting embodiments or aspects, the method further includes: controlling, with the at least one processor, at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to place at least one third drug source container of the plurality of drug source containers in fluid communication with at least one third syringe of the plurality of syringes with each other, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from the at least one third drug source container into the at least one third syringe via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to force the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, the at least one third tube of the third plurality of tubes, the at least one third valve of the second plurality of valves, and the delivery tube.
[0041] In some non-limiting embodiments or aspects, the first fluid includes a first drug, wherein the second fluid includes a second drug different from the first drug, and wherein the at least one third fluid includes sterile water.
[0042] In some non-limiting embodiments or aspects, one or more of the plurality of sliding plunger contacts comprises a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a guide received within the track and a plunger contact extending from the guide, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal or distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
[0043] In some non-limiting embodiments or aspects, a computer program product is provided that includes at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to: control a plurality of motors to move a plurality of plungers of a plurality of syringes in a proximal direction a plurality of first distances via a plurality of sliding plunger contacts to draw a plurality of fluids from a plurality of drug source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of drug source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and control the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction a plurality of second distances via the plurality of sliding plunger contacts to push the plurality of fluids from the plurality of syringes into a drug delivery container via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to the drug delivery container, and the delivery tube.
[0044] Further non-limiting embodiments or aspects are set forth in the following numbered clauses.
[0045] Clause 1 : A system comprising: a first plurality of tubes configured to connect to a plurality of drug source containers; a second plurality of tubes configured to connect to a plurality of syringes; a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; a third plurality of tubes connected to the first plurality of valves; a delivery tube configured to connect to a drug delivery container; a second plurality of valves connecting the third plurality of tubes to the delivery tube; a plurality of motors configured to move a plurality of plungers of the plurality of syringes via a plurality of sliding plunger contacts; and at least one processor coupled to a memory and configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts.
[0046] Clause 2: The system of clause 1, wherein the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a proximal direction via the plurality of sliding plunger contacts a plurality of first distances to draw a plurality of fluids from the plurality of drug source containers into the plurality of syringes; and controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts a plurality of second distances to push the plurality of fluids from the plurality of syringes into the drug delivery container.
[0047] Clause 3: The system of any of clauses 1 or 2, wherein the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
[0048] Clause 4: The system of any of clauses 1-3, further comprising a first plurality of check valves, wherein a first plurality of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of drug source containers via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes to the plurality of syringes, and (ii) prohibit fluid flow in a second direction opposite the first direction from the plurality of syringes via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes to the plurality of drug source containers, and wherein a second plurality of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of syringes via the second plurality of tubes and the first plurality of valves to the third plurality of tubes, and (ii) prohibit fluid flow in a second direction opposite the first direction from the third plurality of tubes via the first plurality of valves and the second plurality of tubes to the plurality of syringes.
[0049] Clause 5: The system of any of clauses 1-4, further comprising a second plurality of check valves, wherein a first plurality of the second plurality of check valves are configured to (i) allow fluid flow in a first direction from the third plurality of tubes via the second plurality of valves and the delivery tube to the drug delivery container, and (ii) prohibit fluid flow in a second direction opposite the first direction from the drug delivery container via the delivery tube and the second plurality of valves to the third plurality of tubes, and wherein a second plurality of the second plurality of check valves are configured to (i) allow fluid flow between the second plurality of valves in a first direction toward the drug delivery container, and (ii) prohibit fluid flow between the second plurality of valves in a second direction away from the drug delivery container.
[0050] Clause 6: The system of any of clauses 1-5, wherein the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from a first drug source container of the plurality of drug source containers into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes (308a); controlling the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to push the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact to push the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube.
[0051] Clause 7: The system of any of clauses 1-6, wherein the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from at least one third drug source container of the plurality of drug source containers into the at least one third syringe via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes; and controlling the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to push the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube.
[0052] Clause 8: The system of any of clauses 1-7, wherein the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0053] Clause 9: The system of any of clauses 1-8, wherein the first plurality of valves comprises a first plurality of electrically-controlled three-way valves, wherein the second plurality of valves comprises a second plurality of electrically-controlled three-way valves, and wherein the at least one processor is further configured to: control the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and control the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
[0054] Clause 10: The system of any of clauses 1-9, wherein the at least one processor is configured to: control a first valve of the first plurality of valves to (i) allow fluid flow between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first drug source container of the plurality of drug source containers and a first syringe of the plurality of syringes in fluid communication with one another, and (ii) prohibit fluid flow between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; control a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first drug source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; control the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) allow fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; control a first valve of the second plurality of valves to allow fluid flow between the first tube of the third plurality of tubes and the delivery tube; control the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to force the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; control a second valve of the first plurality of valves to (i) allow fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second drug source container of the plurality of drug source containers and a second syringe of the plurality of syringes in fluid communication with one another, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes; control a second motor of the plurality of motors to move a plunger of the second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from the second drug source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes;controlling the second valve of the first plurality of valves to (i) prohibit fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes, and (ii) allow fluid flow between the second tube of the third plurality of tubes and the second tube of the second plurality of tubes; controlling a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; and controlling the second motor to move the plunger of the second syringe in the distal direction, opposite the proximal direction, via the second sliding plunger contact, thereby urging the second fluid from the second syringe, via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube, into the medication delivery container.
[0055] Clause 11: The system of any of clauses 1-10, wherein the at least one processor is further configured to: control at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to place at least one third drug source container of the plurality of drug source containers and at least one third syringe of the plurality of syringes in fluid communication with one another, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; control at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from the at least one third drug source container into the at least one third syringe via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes; control the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; control at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and control the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to force the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, the at least one third tube of the third plurality of tubes, the at least one third valve of the second plurality of valves, and the delivery tube.
[0056] Clause 12: The system of any of clauses 1-11, wherein the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0057] Clause 13: The system of any one of clauses 1-12, wherein one or more of the plurality of sliding plunger contacts comprises a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a guide rail received within the track and a plunger contact extending from the guide rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal or distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
[0058] Clause 14: The system of any one of clauses 1-13, wherein the at least one processor is further configured to: receive a mixing parameter, wherein the mixing parameter comprises at least one of the following or any combination thereof: (i) a type of one or more of the plurality of syringes, (ii) a type of one or more of the plurality of fluids, (iii) a desired volume or dose of at least one of the plurality of fluids; and based on the mixing parameter, determine at least one of the following or any combination thereof: (i) the plurality of first distances, (ii) the plurality of second distances.
[0059] Clause 15: The system of any one of clauses 1-14, further comprising a user interface configured to receive the mixing parameter as user input from a user.
[0060] Clause 16: The system of any one of clauses 1-15, wherein the at least one processor is further configured to: determine a volume and a concentration of a medication mixture to be mixed from the plurality of fluids according to the mixing parameter; and compare the volume and the concentration of the medication mixture to be mixed to a patient profile to determine whether the medication mixture to be mixed is within an acceptable volume threshold and a concentration threshold of a patient associated with the patient profile; and provide an indication of whether the medication mixture to be mixed is within the acceptable volume threshold and the concentration threshold of the patient associated with the patient profile.
[0061] Clause 17: The system of any one of clauses 1-16, further comprising a communication circuit configured to communicate with an external computer, wherein the at least one processor is further configured to: control the communication circuit to transmit at least one of the following or any combination thereof to the external computer: (i) an amount of one or more of the plurality of fluids aspirated from one or more of the plurality of syringes, (ii) an amount of one or more of the plurality of fluids pushed into the medication delivery container.
[0062] Clause 18: The system of any of clauses 1-17, wherein the drug delivery container comprises a syringe or an IV bag.
[0063] Clause 19: The system of any of clauses 1-18, wherein the plurality of drug source containers comprises at least one or any combination of the following: one or more vials, one or more IV bags.
[0064] Clause 20: The system of any of clauses 1-19, wherein the plurality of drug source containers comprises a plurality of vents.
[0065] Clause 21 : A method comprising: controlling, with at least one processor, a plurality of motors to move a plurality of plungers of a plurality of syringes a plurality of first distances in a proximal direction via a plurality of sliding plunger contacts, thereby drawing a plurality of fluids from a plurality of drug source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of drug source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the plurality of motors to move the plurality of plungers of the plurality of syringes a plurality of second distances in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts, thereby pushing the plurality of fluids from the plurality of syringes into a drug delivery container via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to the drug delivery container, and the delivery tube.
[0066] Clause 22: The method of clause 21, further comprising: receiving, with the at least one processor, mixing parameters, wherein the mixing parameters comprise at least one or any combination of the following: (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids of the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids; and based on the mixing parameters, determining at least one or any combination of the following: (i) the plurality of first distances, (ii) the plurality of second distances.
[0067] Clause 23: The method of any of clauses 21 or 22, wherein receiving, with the at least one processor, the mixing parameters comprises receiving the mixing parameters via a user interface configured to receive the mixing parameters as user input from a user.
[0068] Clause 24: The method of any one of clauses 21-23, further comprising: determining, with the at least one processor, a volume and a concentration of a medication mixture to be mixed from the plurality of fluids according to the mixing parameters; and comparing, with the at least one processor, the volume and the concentration of the medication mixture to be mixed to a patient profile to determine whether the medication mixture to be mixed is within acceptable volume and concentration thresholds for a patient associated with the patient profile; and providing, with the at least one processor, an indication of whether the medication mixture to be mixed is within the acceptable volume and concentration thresholds for the patient associated with the patient profile.
[0069] Clause 25: The method of any one of clauses 21-24, further comprising: controlling, with the at least one processor, a communication circuit to communicate at least one or any combination of: (i) an amount of one or more fluids in the plurality of fluids drawn from one or more of the plurality of syringes, (ii) an amount of one or more fluids in the plurality of fluids pushed into the medication delivery container.
[0070] Clause 26: The method of any one of clauses 21-25, wherein the medication delivery container comprises a syringe or an IV bag.
[0071] Clause 27: The method of any one of clauses 21-26, wherein the plurality of medication source containers comprises at least one or any combination of: one or more vials, one or more IV bags.
[0072] Clause 28: The method of any one of clauses 21-27, wherein the plurality of medication source containers comprises a plurality of vents.
[0073] Clause 29: The method of any one of clauses 21-28, wherein the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
[0074] Clause 30: The method of any of clauses 21-29, wherein the first plurality of check valves comprises a first plurality of check valves and a second plurality of check valves, wherein the first plurality of check valves of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of drug source containers, via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes, to the plurality of syringes, and (ii) prohibit fluid flow in a second direction from the plurality of syringes, via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes, to the plurality of drug source containers, opposite the first direction, and wherein the second plurality of check valves of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of syringes, via the second plurality of tubes and the first plurality of valves, to the third plurality of tubes, and (ii) prohibit fluid flow in a second direction from the third plurality of tubes, via the first plurality of valves and the second plurality of tubes, to the plurality of syringes, opposite the first direction.
[0075] Clause 31 : The method of any of clauses 21-30, wherein the second plurality of check valves comprises a first plurality of check valves and a second plurality of check valves, wherein the first plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow in a first direction from the third plurality of tubes, via the second plurality of valves and the delivery tube, to the drug delivery container, and (ii) prohibit fluid flow in a second direction from the drug delivery container, via the delivery tube and the second plurality of valves, to the third plurality of tubes, opposite the first direction, and wherein the second plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow between the second plurality of valves in a first direction toward the drug delivery container, and (ii) prohibit fluid flow between the second plurality of valves in a second direction away from the drug delivery container.
[0076] Clause 32: The method of any of clauses 21-31, further comprising: controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from a first drug source container of the plurality of drug source containers into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to push the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact to push the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube.
[0077] Clause 33: The method of any one of clauses 21-32, further comprising: controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from at least one third drug source container of the plurality of drug source containers into the at least one third syringe via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes; and controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to push the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube.
[0078] Clause 34: The method of any one of clauses 21-33, wherein the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0079] Clause 35: The method of any one of clauses 21-34, wherein the first plurality of valves comprises a first plurality of electronically controlled three-way valves, wherein the second plurality of valves comprises a second plurality of electronically controlled three-way valves, and wherein the method further comprises: controlling, with the at least one processor, the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
[0080] Clause 36: The method of any of clauses 21-35, further comprising: controlling, with the at least one processor, a first valve of the first plurality of valves to (i) allow fluid flow between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first drug source container of the plurality of drug source containers in fluid communication with a first syringe of the plurality of syringes with one another, and (ii) prohibit fluid flow between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first drug source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; controlling, with the at least one processor, the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) allow fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first valve of the second plurality of valves to allow fluid flow between the first tube of the third plurality of tubes and the delivery tube; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to force the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) allow fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second drug source container of the plurality of drug source containers (304b) in fluid communication with a second syringe of the plurality of syringes with one another, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes;controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from the second drug source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes; controlling, with the at least one processor, the second valve of the first plurality of valves to (i) prohibit fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes, and (ii) allow fluid flow between the second tube of the third plurality of tubes and the second tube of the second plurality of tubes; controlling, with the at least one processor, a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction, opposite the proximal direction, via the second sliding plunger contact to push the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube.
[0081] Clause 37: The method of any one of clauses 21-36, further comprising: controlling, with the at least one processor, at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to place at least one third drug source container of the plurality of drug source containers and at least one third syringe of the plurality of syringes in fluid communication with one another, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from the at least one third drug source container into the at least one third syringe via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to force the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, the at least one third tube of the third plurality of tubes, the at least one third valve of the second plurality of valves, and the delivery tube.
[0082] Clause 38: The method of any one of clauses 21-37, wherein the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
[0083] Clause 39: The method of any one of clauses 21-38, wherein one or more of the plurality of sliding plunger contacts comprises a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a guide rail received within the track and a plunger contact extending from the guide rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal or distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
[0084] Clause 40: A computer program product comprising at least one non-transitory computer-readable medium comprising program instructions, the program instructions, when executed by at least one processor, cause the at least one processor to: control a plurality of motors to move a plurality of plungers of a plurality of syringes in a proximal direction a plurality of first distances via a plurality of sliding plunger contacts to draw a plurality of fluids from a plurality of drug source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of drug source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and control the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction a plurality of second distances via the plurality of sliding plunger contacts to push the plurality of fluids from the plurality of syringes into a drug delivery container via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to the drug delivery container, and the delivery tube.
[0085] These and other features and characteristics of the present disclosure, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for purposes of illustration and description only and are not intended as a definition of the limits of the disclosure. As used in the specification and in the claims, the singular form of "a", "an", and "the" include plural referents unless the context clearly dictates otherwise. BRIEF DESCRIPTION OF DRAWINGS
[0086] With reference to the exemplary embodiments illustrated in the attached drawings, that hereinafter more closely explain additional advantages and details, that are in the drawings: FIG. 1FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 2 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 1 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 3 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 4 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 5 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 6 FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 7A FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented; FIG. 7B FIG. 1 illustrates a non-limiting embodiment or aspect of an environment in which systems, apparatuses, products, devices, and / or methods described herein can be implemented. DETAILED DESCRIPTION
[0087] It should be understood that the present disclosure can take various alternative variations and steps in different sequences, unless expressly stated otherwise. It should also be understood that the specific devices and processes illustrated in the attached drawings, and described in the following specification, are simply exemplary embodiments or aspects and should not be considered limiting.
[0088] For purposes of the description hereinafter, the terms “end,” “upper,” “lower,” “right,” “left,” “vertical,” “horizontal,” “top,” “bottom,” “lateral,” “longitudinal,” and derivatives thereof shall relate to the embodiments or aspects as they are oriented in the drawings. However, it is to be understood that the embodiments or aspects can be oriented in various alternative variations and steps, unless expressly stated otherwise. It is also to be understood that the specific devices and processes illustrated in the attached drawings, and described in the following specification, are simply exemplary embodiments or aspects and should not be considered limiting, unless otherwise expressly stated.
[0089] No aspect, component, element, structure, act, step, function, instruction, etc. used in the description or claims should be interpreted as critical or essential unless explicitly described as such. Furthermore, as used in the description, the article "a" is intended to include one or more items, and can be used interchangeably with "one or more" and "at least one." Furthermore, as used in the description, the term "set" is intended to include one or more items (for example, related items, unrelated items, a combination of related and unrelated items, and / or the like), and can be used interchangeably with "one or more" or "at least one." Where only one item is intended, the term "one" or similar language is used. Also, as used in the description, the terms "has," "have," "having," or the like are intended to be open-ended terms. Further, the phrase "based on" is intended to be open-ended, unless otherwise indicated.
[0090] As used herein, the terms "communication" and "communicate" can refer to the reception, transmittal, transfer, provision, and / or the like of information (for example, data, signals, messages, instructions, commands, and / or the like). For a unit (for example, a device, a system, a component of a device or system, a combination thereof, and / or the like) to be in communication with another unit means that the one unit is able to directly or indirectly receive information from and / or transmit information to the other unit. This can refer to a direct or indirect connection that is wired and / or wireless in nature. Furthermore, two units can be in communication with each other even though the information transmitted can be modified, processed, relayed, and / or routed between the first and second unit. For example, a first unit can be in communication with a second unit even though the first unit passively receives information and does not actively transmit information to the second unit. As another example, a first unit can be in communication with a second unit if at least one intermediary unit (for example, a third unit positioned between the first and second units) processes information received from the first unit and communicates the processed information to the second unit. In some non-limiting embodiments or aspects, a message can refer to a network packet (for example, a data packet, and / or the like) that includes data. It will be appreciated that numerous other arrangements are possible.
[0091] As used herein, the term “computing device” can refer to one or more electronic devices configured to communicate directly or indirectly with one or more networks or over one or more networks. The computing device can be a mobile or portable computing device, a desktop computer, a server, and / or the like specifically configured to provide one or more of the hybrid features described. Further, the term “computer” can refer to a specially configured computing device that includes the necessary components for receiving, processing, and outputting data in accordance with aspects described herein, and generally includes a display, a processor, a memory, an input device, and a network interface. A “computing system” can include one or more computing devices or computers. An “application” or “application program interface” (API) refers to computer code or other data stored on a computer-readable medium that can be executed by a processor to facilitate interaction between software components, e.g., a client-side front end and / or a server-side back end for receiving data from a client. An “interface” refers to generated display content, e.g., one or more graphical user interfaces (GUIs) that a user can interact with directly or indirectly, e.g., through a keyboard, mouse, touch screen, etc. Further, multiple computers (e.g., servers or other computerized devices) that communicate directly or indirectly in a networked environment can constitute a “system” or “computing system.”
[0092] It will be apparent to those skilled in the art that various modifications and variations can be made to the systems and / or methods described herein without departing from the spirit or scope of the systems and / or methods. Thus, it is intended that the present disclosure cover the modifications and variations of this system and / or method provided they come within the scope of the appended claims and their equivalents.
[0093] Some non-limiting embodiments or aspects are described herein in connection with thresholds. As used herein, satisfying a threshold can refer to a value being greater than the threshold, more than the threshold, higher than the threshold, greater than or equal to the threshold, less than the threshold, fewer than the threshold, lower than the threshold, less than or equal to the threshold, equal to the threshold, within a range specified by the threshold, etc.
[0094] Non-limiting embodiments or this disclosure may provide a drug mixing apparatus, system, preparation station, method, and / or computer program product that automates the process of filling a syringe with a drug. Non-limiting embodiments or this disclosure may remove a drug from a vial and / or bag, mix multiple drugs and replenish with sterile water, and push the mixture into a syringe for use by a healthcare professional. Non-limiting embodiments or this disclosure may use a motor to remove the drug / water from the vial and / or bag into a volumetric container. The same motor may be used to push the drug / water out of the container. A one-way valve may change the flow direction to redirect the mixed drug into an output syringe mounted on the device. Replenished sterile water may be added last, and the replenished sterile water may prime the system for the next drug mixing run.
[0095] Non-limiting embodiments or this disclosure improve upon existing drug mixing processes by increasing speed (e.g., less than one minute for a 50 ml syringe), avoiding waste of disposable syringes, and reducing usage costs.
[0096] Now for reference FIG. 1 , FIG. 1 An illustration of an example environment 100 in which the apparatus, systems, methods, and / or products described herein may be implemented. FIG. 1 As shown, environment 100 may include controller 102, hybrid device 104, external computing system 106 and / or communication network 108.
[0097] Controller 102 may include one or more devices capable of receiving information and / or data from and / or transmitting information and / or data (e.g., via communication network 108, etc.) to external computing system 106. For example, controller 102 may include computing devices such as microcontrollers, mobile or portable computing devices, desktop computers, servers, etc. Controller 102 may be configured to control and / or provide power for the operation of one or more components of hybrid device 104, as described herein. FIG. 3 See Figure 7 for a more detailed description.
[0098] The external computing system 106 can include one or more devices capable of receiving information and / or data from the controller 102 (e.g., via the communication network 108, etc.) and / or transmitting information and / or data to the controller 102 (e.g., via the communication network 108, etc.). For example, the external computing system 106 can include a computing device, such as a server, a group of servers, and / or other similar devices. In some non-limiting embodiments or aspects, the external computing system 106 includes a hospital computing system, such as a health information system (HIS), an electronic medical record (EMR) system, etc.
[0099] The communication network 108 can include one or more wired and / or wireless networks. For example, the communication network 108 can include a cellular network (e.g., a long-term evolution (LTE) network, a third generation (3G) network, a fourth generation (4G) network, a fifth generation (5G) network, a code division multiple access (CDMA) network, etc.), a public land mobile network (PLMN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a telephone network (e.g., a public switched telephone network (PSTN)), a private network, an ad hoc network, an intranet, the Internet, a fiber optic-based network, a cloud computing network, and / or the like, and / or a combination of these or other types of networks.
[0100] FIG. 1 The number and arrangement of systems and devices shown in FIG. 1 are provided as an example. There can be additional systems and / or devices, fewer systems and / or devices, different systems and / or devices, or differently arranged systems and / or devices than those shown in FIG. 1. Additionally or alternatively, FIG. 1 There can be additional systems and / or devices, fewer systems and / or devices, different systems and / or devices, or differently arranged systems and / or devices than those shown in FIG. 1. Additionally or alternatively, FIG. 1 Two or more systems or devices shown in FIG. 1 can be implemented within a single system or a single device, or a single system or a single device shown in FIG. 1 can be implemented by a plurality of different systems or devices. Additionally or alternatively, FIG. 1A single system or a single apparatus shown in the environment 100 can be implemented as multiple distributed systems or apparatuses. Additionally, or alternatively, a group of systems or a group of apparatuses (e.g., one or more systems, one or more apparatuses, etc.) of the environment 100 can perform one or more functions described as being performed by another group of systems or another group of apparatuses of the environment 100.
[0101] Reference is now made to FIG. 2 , FIG. 2 FIG. 1 illustrates an example of an environment 100 that includes a controller 102 and an external computing system 106. The controller 102 can include one or more systems, one or more apparatuses, and / or one or more devices. The external computing system 106 can include one or more systems, one or more apparatuses, and / or one or more devices. The controller 102 and the external computing system 106 can be in communication with each other and / or in communication with one or more other systems, apparatuses, and / or devices. The controller 102 and the external computing system 106 can be examples of a system and an apparatus, respectively. FIG. 2 As shown, the apparatus 200 can include a bus 202, a processor 204, a memory 206, a storage component 208, an input component 210, an output component 212, and a communication interface 214.
[0102] The bus 202 can include a component that permits communication among the components of the apparatus 200. In some non-limiting embodiments or aspects, the processor 204 can be specifically configured to perform one or more of the hybrid aspects described in terms of hardware, software, or a combination of hardware and software. For example, the processor 204 can include a processor (e.g., a central processing unit (CPU), a graphics processing unit (GPU), an accelerated processing unit (APU), etc.), a microprocessor, a digital signal processor (DSP), and / or a similar processing component that can be programmed to perform a function (e.g., a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), etc.). The memory 206 can include a random access memory (RAM), a read-only memory (ROM), and / or another type of dynamic or static storage device (e.g., a flash memory, a magnetic storage device, an optical storage device, etc.) that stores information and / or instructions for use by the processor 204.
[0103] Storage component 208 can store information and / or software related to the operation and use of device 200. For example, storage component 208 can include a hard disk (e.g., a magnetic disk, an optical disk, a magneto-optic disk, a solid state disk, etc.), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cartridge, a magnetic tape, and / or another type of computer- readable medium, along with a corresponding drive.
[0104] Input component 210 can include a component that permits device 200 to receive information (e.g., via user input). For example, input component 210 can include a touch screen display, a keyboard, a keypad, a mouse, a button, a switch, a microphone, etc. Additionally or alternatively, input component 210 can include a sensor (e.g., a global positioning system (GPS) component, an accelerometer, a gyroscope, an actuator, etc.) for sensing information. Output component 212 can include a component that provides output information from device 200 (e.g., a display, a speaker, one or more light-emitting diodes (LEDs), etc.).
[0105] Communication interface 214 can include a transceiver-like component (e.g., a transceiver, a separate receiver and transmitter, etc.) that enables device 200 to communicate with other devices, such as via wired or wireless communications over a network. Communication interface 214 can include one or more communication interfaces 214, each of which can be configured to use a different communication technology. For example, one communication interface 214 can be configured to use Ethernet, another can be configured to use Wi-Fi®, and another can be configured to use a cellular technology. Communication interface 214 can include one or more communication interfaces 214, each of which can be configured to use a different communication technology. Communication interface 214 can allow device 200 to receive information from another device and / or provide information to another device. For example, communication interface 214 can include an Ethernet interface, an optical interface, a coaxial interface, an infrared interface, a radio frequency (RF) interface, a universal serial bus (USB) interface, a Wi-Fi® interface, a cellular network interface, and / or the like.
[0106] Device 200 can perform one or more processes described herein. Device 200 can perform these processes based on processor 204 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), etc.) executing software instructions stored by a computer-readable medium, such as memory 206 and / or storage component 208. A computer-readable medium (e.g., a non-transitory computer-readable medium) is defined herein as a non-transitory memory device. A non-transitory memory device includes a memory
[0107] Software instructions can be read into memory 206 and / or storage component 208 from another computer-readable medium or from another device via communication interface 214. The software instructions stored in memory 206 and / or storage component 208, when executed, can cause processor 204 to perform one or more processes described herein. Additionally, or alternatively, hardwired circuitry can be used in place of or in combination with software instructions to perform one or more processes described herein.
[0108] Memory 206 and / or storage component 208 can include a data store or one or more data structures (e.g., a database, etc.). Device 200 can be capable of receiving information from, storing information in, communicating information to, or searching information stored in the data store or one or more data structures of memory 206 and / or storage component 208.
[0109] FIG. 2 The number and arrangement of components shown in FIG. 1 are provided as an example. In some non-limiting embodiments or aspects, device 200 can include additional components, fewer components, different components, or differently arranged components than those shown in FIG. 1. Additionally or alternatively, a set of components (e.g., one or more components) of device 200 can perform one or more functions described as being performed by another set of components of device 200. FIG. 2 Device 200 can include additional components, fewer components, different components, or differently arranged components than those shown in FIG. 1. Additionally or alternatively, a set of components (e.g., one or more components) of device 200 can perform one or more functions described as being performed by another set of components of device 200.
[0110] Referring now to FIG. 2, FIG. 3 , FIG. 3 is a perspective view of a non-limiting embodiment or aspect of mixing device 104. As shown in FIG. 2, FIG. 3As shown, the mixing device 104 can include a first plurality of tubes 302a, 302b,... 302n, a second plurality of tubes 306a, 306b,... 306n, a plurality of syringes 308a, 308b,... 308n, a first plurality of valves 310a, 310b,... 310n, a third plurality of tubes 312a, 312b,... 312n, a delivery tube 314, a second plurality of valves 318a, 318b,... 318n, a plurality of motors 320a, 320b,... 320n, and / or a plurality of sliding plunger contacts 324a, 324b,... 324n. The first plurality of tubes 302a, 302b,... 302n can be configured to connect to a plurality of drug source containers 304a, 304b,... 304n (e.g., one or more vials, one or more IV bags, etc.). The second plurality of tubes 306a, 306b,... 306n can be configured to connect to the plurality of syringes 308a, 308b,... 308n. The first plurality of valves 310a, 310b,... 310n can connect the first plurality of tubes and the second plurality of tubes. The third plurality of tubes 312a, 312b,... 312n can connect to the first plurality of valves 310a, 310b,... 310n. The delivery tube 314 is configured to connect to a drug delivery container 316 (e.g., a syringe, an IV bag, etc.). The second plurality of valves 318a, 318b,... 318n can connect the third plurality of tubes 312a, 312b,... 312n to the delivery tube (314). The delivery tube 314 can be interconnected with the second plurality of valves 318a, 318b,... 318n. The plurality of motors 320a, 320b,... 320n can be configured to move a plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n via the plurality of sliding plunger contacts 324a, 324b,... 324n.
[0111] The plurality of drug source containers (304a, 304b,... 304n) can include a plurality of vents (305a, 305b,... 305n), for example, to vent atmospheric pressure to allow air into the drug source containers (304a, 304b,... 304n) to reduce pressure within components of the mixing device 104 and to make it easier for fluid to be withdrawn from the drug source containers (304a, 304b,... 304n). The base 301 can be configured to hold the plurality of drug source containers (304a, 304b,... 304n) and / or a plurality of additional drug source containers (326a, 326b,... 326n) in an upright position. The plurality of additional drug source containers (326a, 326b,... 326n) can include a next batch of drugs to be mixed after a current batch of drugs is mixed from the plurality of drug source containers (304a, 304b,... 304n). For example, after the mixing device 104 is primed, the same or similar drug ratios (e.g., in a palliative care setup where drugs are batched) can be run one after another.
[0112] The controller 102 can be configured to control the plurality of motors 320a, 320b,... 320n (e.g., individually control one or more of the plurality of motors, etc.) to move the plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n via the plurality of sliding plunger contacts 324a, 324b,... 324n (e.g., individually move one or more of the plurality of plungers). For example, the controller 102 can be electrically coupled to the plurality of motors 320a, 320b,... 320n to control operation thereof and / or provide power thereto for operation. As an example, the controller 102 can be configured to control the plurality of motors 320a, 320b,... 320n to move the plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n via the plurality of sliding plunger contacts 324a, 324b,... 324n by controlling the plurality of motors 320a, 320b,... 320n to move the plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n in a proximal direction via the plurality of sliding plunger contacts 324a, 324b,... 324n a plurality of first distances to draw a plurality of fluids from the plurality of drug source containers 304a, 304b,... 304n into the plurality of syringes 308a, 308b,... 308n and controlling the plurality of motors 320a, 320b,... 320n to move the plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts 324a, 324b,... 324n a plurality of second distances to push the plurality of fluids from the plurality of syringes 308a, 308b,... 308n into the drug delivery container 316.
[0113] Further details of the controller 102 controlling the plurality of motors 320a, 320b,... 320n to move the plurality of plungers 322a, 322b,... 322n of the plurality of syringes 308a, 308b,... 308n via the plurality of sliding plunger contacts 324a, 324b,... 324n are described herein with respect to FIG. 4 Reference is made to FIG. 7.
[0114] In some non-limiting embodiments or aspects, the first plurality of valves 310a, 310b,... 310n comprise a first plurality of three-way valves (e.g., manual valves, non-electrically powered valves, etc.) and / or the second plurality of valves 318a, 318b,... 318n comprise a second plurality of three-way valves (e.g., manual valves, non-electrically powered valves, etc.).
[0115] In some non-limiting embodiments or aspects, the mixing device 104 can also include a first plurality of check valves or antisiphon valves 311a1, 311a2, 311b1, 311b2,... 311n1, 311n2 and / or a second plurality of check valves or antisiphon valves 319a1, 319a2, 319b1, 319b2,... 319n1, 319n2. A first plurality of check valves 311a1, 311a2, 311b1, 311b2,... 311n1, 311n2 can be configured to (i) allow fluid flow in a first direction from the plurality of drug source containers 304a, 304b,... 304n via the first plurality of tubes 302a, 302b,... 302n, the first plurality of valves 310a, 310b,... 310n, and the second plurality of tubes (306a, 306b,... 306n) to the plurality of syringes 308a, 308b,... 308n, and (ii) prohibit fluid flow in a second direction from the plurality of syringes 308a, 308b,... 308n via the second plurality of tubes 306a, 306b,... 306n, the first plurality of valves 310a, 310b,... 310n, and the first plurality of tubes 302a, 302b,... 304n to the plurality of drug source containers 304a, 304b,... 304n, opposite the first direction.
[0116] A second plurality of check valves 311a2, 311b2,... 311n2 of the first plurality of check valves 311a1, 311a2, 311b1, 311b2,... 311n1, 311n2 can be configured to (i) allow fluid flow in a first direction from the plurality of syringes 308a, 308b,... 308n via the second plurality of tubes 306a, 306b,... 306n and the first plurality of valves 310a, 310b,... 310n to the third plurality of tubes 312a, 312b,... 312n, and (ii) prohibit fluid flow in a second direction from the third plurality of tubes 312a, 312b,... 312n via the first plurality of valves 310a, 310b,... 310n and the second plurality of tubes 306a, 306b,... 306n to the plurality of syringes 308a, 308b,... 308n, opposite the first direction.
[0117] A first plurality of the second plurality of check valves 319al, 319a2, 319bl, 319b2,... 319nl, 319n2 can be configured to (i) allow fluid flow in a first direction from the third plurality of tubes 312a, 312b,... 312n, via the second plurality of valves 318a, 318b,... 318n, and the delivery tube 314, to the drug delivery container 316, and (ii) prohibit fluid flow in a second direction from the drug delivery container 316, via the delivery tube 314 and the second plurality of valves 318a, 318b,... 318n, to the third plurality of tubes 312a, 312b,... 312n, opposite the first direction.
[0118] A second plurality of the second plurality of check valves 319al, 319a2, 319bl, 319b2,... 319nl, 319n2 can be configured to (i) allow fluid flow between the second plurality of valves 318a, 318b,... 318n in a first direction toward the drug delivery container 316, and (ii) prohibit fluid flow between the second plurality of valves 318a, 318b,... 318n in a second direction away from the drug delivery container 316.
[0119] In some non-limiting embodiments or aspects, the first plurality of valves 310a, 310b,... 310n includes a first plurality of electrically-controlled three-way valves, and / or the second plurality of valves 318a, 318b,... 318n includes a second plurality of electrically-controlled three-way valves. For example, the first plurality of valves 310a, 310b,... 310n and / or the second plurality of valves 318a, 318b,... 318n can include one or more electrically-controlled three-way servo valves. As an example, the controller 102 can be electrically coupled to the first plurality of valves 310a, 310b,... 310n and / or the second plurality of valves 318a, 318b,... 318n to control operation thereof and / or to provide power thereto for operation. The controller 102 can be configured to control the first plurality of valves 310a, 310b,... 310n (e.g., individually control one or more of the first plurality of valves, etc.) to control flow of fluid between the plurality of medicament source containers 302a, 302b,... 302n and the plurality of syringes 308a, 308b,... 308n via the first plurality of tubes 302a, 302b,... 302n and the second plurality of tubes 306a, 308b,... 306n. The controller 102 can be configured to control the first plurality of valves 310a, 310b,... 310n and the second plurality of valves 318a, 318b,... 318n (e.g., individually control one or more of the first plurality of valves and the second plurality of valves, etc.) to control flow of fluid between the plurality of syringes 308a, 308b,... 308n and the medicament delivery container 316 via the second plurality of tubes 306a, 308b,... 306n, the third plurality of tubes 312a, 312b,... 312n, and the delivery tube 314.
[0120] Further details of the controller 102 controlling the first plurality of valves 310a, 310b,... 310n including a first plurality of electrically-controlled three-way valves and / or the second plurality of valves 318a, 318b,... 318n including a second plurality of electrically-controlled three-way valves are provided herein with respect to FIG. 7.
[0121] Reference is also made to FIG. 4In some non-limiting embodiments or aspects, one or more of the plurality of sliding plunger contacts 324a, 324b,... 324n (and / or each sliding plunger contact) includes a base 402 and a slider 404 configured to move linearly relative to the base 402. The base 402 can include a track 406. The slider 404 can include a guide rail 408 received within the track 406 and / or a plunger contact 410 extending from the guide rail 408. The plunger contact 410 can be configured to contact a plunger rod thumb flange 412 at a proximal end of a plunger rod 414 (e.g., of a plurality of plungers 322a, 322b,... 322n of a plurality of syringes 308a, 308b,... 308n, etc.) to apply a proximal force and / or a distal force to the plunger rod thumb flange 412 as the slider 404 moves linearly relative to the base 402 on the track 406 (e.g., in either direction, etc.). For example, the plurality of motors 320a, 320b,... 320n can be independently controlled by the controller 102 and configured to drive the slider 404 to move back and forth along the track 406 by a lead screw that translates rotational motion of the motor into linear motion of the slider 404.
[0122] Referring now to FIG. 5 , FIG. 5 is a flowchart of a non-limiting embodiment or aspect of a process 500 for drug mixing. In some non-limiting embodiments or aspects, one or more of the plurality of steps of the process 500 can be performed (e.g., entirely, partially, etc.) by the controller 102 (e.g., one or more devices of the system of the controller 102, etc.). In some non-limiting embodiments or aspects, one or more of the plurality of steps of the process 500 can be performed (e.g., entirely, partially, etc.) by another device or set of devices separate from or including the controller 102 (e.g., the mixing apparatus 104 (e.g., one or more devices of the system of the mixing apparatus 104, etc.) and / or the external computing system 106 (e.g., one or more devices of the external computing system 106)).
[0123] As FIG. 5As shown, in step 502, process 500 includes receiving mixing parameters. For example, controller 102 may receive mixing parameters (e.g., receiving mixing parameters from a user as user input via a user interface of controller 102, receiving mixing parameters from an external computing system 106, etc.). Mixing parameters may include at least one or any combination of the following: (i) the type of one or more syringes among a plurality of syringes 308a, 308b, ... 308n (e.g., size, volume, brand, known syringe geometry, etc.), (ii) the type of one or more fluids among a plurality of fluids (drug or drug type, drug or drug concentration, etc.), and (iii) the desired volume or dose of at least one fluid among a plurality of fluids. For example, a non-limiting embodiment or aspect of this disclosure may include a display with a graphical user interface where a user can program the precise amount of each drug and the precise amount of supplemental sterile water to be mixed, which enables fine control over the volume of drugs used and allows the system to be integrated into a hospital network.
[0124] like FIG. 5 As shown, in step 504, process 500 includes determining the volume and / or concentration of the drug mixture to be mixed from multiple fluids based on mixing parameters. For example, controller 102 can determine the volume and / or concentration of the drug mixture to be mixed from multiple fluids based on mixing parameters. As an example, controller 102 can determine the volume and / or concentration of the drug mixture to be mixed from multiple fluids by applying a lookup table and / or geometric algorithm, along with known syringe geometry, to the mixing parameters.
[0125] like FIG. 5 As shown, in step 506, process 500 includes comparing the volume and concentration of the drug mixture to be mixed with a patient profile to determine whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for the patient associated with the patient profile. For example, controller 102 may compare the volume and concentration of the drug mixture to be mixed with a patient profile to determine whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for the patient associated with the patient profile.
[0126] like FIG. 5As shown, in step 508, process 500 includes providing an indication of whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for the patient associated with the patient profile. For example, controller 102 can provide (e.g., via a user interface of controller 102, to an external computing system 106, etc.) an indication of whether the drug mixture to be mixed is within acceptable volume and concentration thresholds for the patient associated with the patient profile. As an example, controller 102 can prevent the mixing of the drug mixture to be mixed in response to an indication that the drug mixture to be mixed is not within acceptable volume and concentration thresholds for the patient associated with the patient profile (e.g., by locking the mixing device 104 for the patient profile and current mixing parameters, etc.). As an example, controller 102 can allow the mixing of the drug mixture to be mixed in response to an indication that the drug mixture to be mixed is within acceptable volume and concentration thresholds for the patient associated with the patient profile.
[0127] like FIG. 5 As shown, in step 510, process 500 includes determining a plunger travel distance for mixing the drugs to be mixed based on mixing parameters. For example, controller 102 may determine the plunger travel distance for mixing the drugs to be mixed based on mixing parameters. As an example, controller 102 may determine at least one or any combination thereof based on mixing parameters: (i) a plurality of first distances along a proximal direction, thereby drawing multiple fluids from a plurality of drug source containers 304a, 304b, ... 304n into a plurality of syringes 308a, 308b, ... 308n; and (ii) a plurality of second distances along a distal direction opposite to the proximal direction, thereby pushing multiple fluids from a plurality of syringes 308a, 308b, ... 308n into a drug delivery container 316. In such an example, controller 102 may determine at least one of the following or any combination thereof by applying a lookup table and / or geometric algorithm and the known syringe geometry of a plurality of syringes 308a, 308b, ... 308n to the blending parameters: (i) a plurality of first distances, (ii) a plurality of second distances.
[0128] like FIG. 5As shown, in step 512, process 500 includes controlling multiple motors to move multiple plungers of multiple syringes proximally by multiple first distances via multiple sliding plunger contacts, thereby drawing multiple fluids from multiple drug source containers into multiple syringes. For example, controller 102 can control multiple motors 320a, 320b, ... 320n to move multiple plungers 322a, 322b, ... 322n of multiple syringes 308a, 308b, ... 308n proximally by multiple first distances via multiple sliding plunger contacts 324a, 324b, ... 324n, thereby drawing multiple fluids from multiple drug source containers 304a, 304b, ... 304n via connections to the multiple drug source containers 304a, 304b, ... The first plurality of tubes 302a, 302b, ... 302n of 304n, the second plurality of tubes 306a, 306b, ... 306n connected to the plurality of syringes 308a, 308b, ... 308n, and the first plurality of valves 310a, 310b, ... 310n connected to the first plurality of tubes 302a, 302b, ... 302n and the second plurality of tubes 306a, 306b, ... 306n draw fluid into the plurality of syringes 308a, 308b, ... 308n.
[0129] More details about step 512 of process 500 are in this article. FIG. 6 , FIG. 7A and FIG. 7B To provide.
[0130] like FIG. 5 As shown, in step 514, process 500 includes controlling multiple motors to move multiple plungers of multiple syringes a multiple second distance in a distal direction opposite to the proximal direction via multiple sliding plunger contacts, thereby pushing multiple fluids from multiple syringes into a drug delivery container. For example, controller 102 can control multiple motors 320a, 320b, ... 320n to move multiple plungers 322a, 322b, ... 322n of multiple syringes 308a, 308b, ... 308n a multiple second distance in a distal direction opposite to the proximal direction via multiple sliding plunger contacts 324a, 324b, ... 324n, thereby pushing multiple fluids from multiple syringes 308a, 308b, ... 308n through multiple second multiple tubes 306a, 306b, ... 306n, multiple first multiple valves 310a, 310b, ... 310n, multiple third multiple tubes 312a, 312b, ... 312n connected to the first multiple valves, multiple second multiple valves 318a, 318b, ... 318n connected to a delivery tube connected to a drug delivery container 316, and delivery tube 314 into the drug delivery container (316).
[0131] More details about step 514 of process 500 can be found in this article. FIG. 6 , FIG. 7A and FIG. 7B To provide.
[0132] like FIG. 5 As shown, in step 516, process 500 includes providing the mixing result to an external computing system. For example, controller 102 may provide the mixing result to external computing system 106. As an example, controller 102 may control communication circuitry (e.g., communication interface 214, etc.) to transmit at least one or any combination of the following to external computing system 106: (i) the amount of one or more fluids drawn from one or more syringes among a plurality of syringes 308a, 308b, ... 308n, and (ii) the amount of one or more fluids among a plurality of fluids propelled into drug delivery container 316.
[0133] Now for reference FIG. 6 , FIG. 6 This is a flowchart of a non-limiting embodiment or aspect of a process 600 for drug mixing. In some non-limiting embodiments or aspects, one or more steps of a plurality of steps of process 600 may be performed by controller 102 (e.g., one or more devices of a system of controller 102, etc.) (e.g., fully, partially, etc.). In some non-limiting embodiments or aspects, one or more steps of a plurality of steps of process 600 may be performed by another device or group of devices separate from or including controller 102 (e.g., mixing device 104 (e.g., one or more devices of a system of mixing device 104, etc.) and / or external computing system 106 (e.g., one or more devices of external computing system 106)) (e.g., fully, partially, etc.).
[0134] In some non-limiting embodiments or aspects, FIG. 6 The process 600 can use an embodiment of mixing device 104, which includes: a first plurality of valves 310a, 310b, ... 310n including a first plurality of three-way valves (e.g., manual valves, non-electric valves, etc.) and / or a second plurality of valves 318a, 318b, ... 318n including a second plurality of three-way valves (e.g., manual valves, non-electric valves, etc.). For example, FIG. 6 The process 600 can be implemented using a mixing device 104, which includes, as described herein, [specifically,] mixing equipment. FIG. 3 The first plurality of check valves or anti-siphon valves 311a1, 311a2, 311b1, 311b2, ..., 311n1, 311n2 and / or the second plurality of check valves or anti-siphon valves 319a1, 319a2, 319b1, 319b2, ..., 319n1, 319n2.
[0135] like FIG. 6 As shown, in step 602, process 600 includes controlling a first motor to draw a first fluid from a first source container into a first syringe. For example, controller 102 can control the first motor 320a among a plurality of motors 320a, 320b, ... 320n to move the plunger 322a of the first syringe 308a among a plurality of syringes 308a, 308b, ... 308n in a proximal direction via the first sliding plunger contact 324a among a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing the first fluid from the first drug source container 304a among a plurality of drug source containers 304a, 304b, ... 304n via the first tube 302a among a plurality of first tubes 302a, 302b, ... 302n, the first valve 310a among a plurality of first valves 310a, 310b, ... 310n, and the first tube 306a among a plurality of second tubes 306a, 306b, ... 306n into the first syringe 308a.
[0136] like FIG. 6 As shown, in step 604, process 600 includes controlling a first motor to push a first fluid from a first syringe to a delivery container. For example, controller 102 may control the first motor 320a to move the plunger 322a of the first syringe 308a in a distal direction opposite to the proximal direction via a first sliding plunger contact 324a, thereby pushing the first fluid from the first syringe 308a through the first tube 306a in a second plurality of tubes 306a, 306b, ... 306n, the first valve 310a in a first plurality of valves 310a, 310b, ... 310n, the first tube 312a in a third plurality of tubes 312a, 312b, ... 312n, the first valve 318a in a second plurality of valves 318a, 318b, ... 318n, and delivery tube 314 into a drug delivery container 316.
[0137] like FIG. 6As shown, in step 606, process 600 includes controlling a second motor to draw a second fluid from a second source container into a second syringe. For example, controller 102 can control the second motor 320b among a plurality of motors 320a, 320b, ... 320n to move the plunger 322b of the second syringe 308b among a plurality of syringes 308a, 308b, ... 308n in a proximal direction via the second sliding plunger contact 324b among a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing the second fluid from the second drug source container 304b among a plurality of drug source containers 304a, 304b, ... 304n via the second tube 302b among a plurality of first tubes 302a, 302b, ... 302n, the second valve 310b among a plurality of first valves 310a, 310b, ... 310n, and the second tube 306b among a plurality of tubes 306a, 308b, ... 306n into the second syringe 308b.
[0138] like FIG. 6 As shown, in step 608, process 600 includes controlling a second motor to push a second fluid from a second syringe into a delivery container. For example, controller 102 may control the second motor 320b to move the plunger 322b of the second syringe 308b in a distal direction opposite to the proximal direction via a second sliding plunger contact 324b, thereby pushing the second fluid from the second syringe 308b into the drug delivery container 316 via a second tube 306b in a second plurality of tubes 306a, 308b, ... 306n, a second valve 310b in a first plurality of valves 310a, 310b, ... 310n, a second tube 312b in a third plurality of tubes 312a, 312b, ... 312n, a second valve 318b in a second plurality of valves 318a, 318b, ... 318n, and delivery tube 314.
[0139] like FIG. 6As shown, in step 610, process 600 includes controlling at least one third motor to draw at least one third fluid from at least one third source container into at least one third syringe. For example, controller 102 can control at least one third motor 320n among a plurality of motors 320a, 320b, ... 320n to move the plunger 322n of at least one third syringe 308n among a plurality of syringes 308a, 308b, ... 308n in a proximal direction via at least one third sliding plunger contact 324a among a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing at least one third fluid from at least one third drug source container 320n among a plurality of drug source containers 304a, 304b, ... 304n through at least one third tube 302n among a plurality of first tubes 302a, 302b, ... 302n, at least one third valve 310n among a plurality of first valves 310a, 310b, ... 310n, and at least one third tube 306n among a plurality of second tubes 306a, 308b, ... 306n into at least one third syringe 308n.
[0140] like FIG. 6 As shown, in step 612, process 600 includes controlling at least one third motor to push at least one third fluid from at least one third syringe into a delivery container. For example, controller 102 may control at least one third motor 320n to move the plunger 322n of at least one third syringe 308n in a distal direction opposite to the proximal direction via at least one third sliding plunger contact 324n, thereby pushing at least one third fluid from at least one third syringe 308n into a drug delivery container 316 via at least one third tube 306n of a second plurality of tubes 306a, 308b, ... 306n, at least one third valve 310n of a first plurality of valves 310a, 310b, ... 310n, at least one third tube 312n of a third plurality of tubes 312a, 312b, ... 312n, at least one third valve 318n of a second plurality of valves 318a, 318b, ... 318n, and delivery tube 314.
[0141] In some non-limiting embodiments or aspects, the first fluid includes a first drug, the second fluid includes a second drug different from the first drug, and / or at least one third fluid includes sterile water.
[0142] Now for reference FIG. 7A and FIG. 7B , FIG. 7A and FIG. 7BThis is a flowchart of a non-limiting embodiment or aspect of a process 700 for drug mixing. In some non-limiting embodiments or aspects, one or more steps of a plurality of steps of process 700 may be performed by controller 102 (e.g., one or more devices of a system of controller 102, etc.) (e.g., fully, partially, etc.). In some non-limiting embodiments or aspects, one or more steps of a plurality of steps of process 700 may be performed by another device or group of devices separate from or including controller 102 (e.g., mixing device 104 (e.g., one or more devices of a system of mixing device 104, etc.) and / or external computing system 106 (e.g., one or more devices of external computing system 106)) (e.g., fully, partially, etc.).
[0143] In some non-limiting embodiments or aspects, process 700 of FIG7 may use an embodiment of mixing device 104, which includes a first plurality of valves 310a, 310b, ... 310n, the first plurality of valves including a first plurality of electrically controlled three-way valves, wherein a second plurality of valves includes a second plurality of electrically controlled three-way valves. For example, process 700 of FIG7 may use an embodiment of mixing device 104, which may or may not include as described herein. FIG. 3 One or more of the first plurality of check valves or anti-siphon valves 311a1, 311a2, 311b1, 311b2, ..., 311n1, 311n2 and / or one or more of the second plurality of check valves or anti-siphon valves 319a1, 319a2, 319b1, 319b2, ..., 319n1, 319n2.
[0144] like FIG. 7A As shown, in step 702, process 700 includes controlling one or more valves to allow fluid to flow from a first source container to a first syringe. For example, controller 102 can control the first valve 310a in the first plurality of valves 310a, 310b, ... 310n to (i) allow fluid flow between the first tube 302a in the first plurality of tubes 302a, 302b, ... 302n and the first tube 306a in the second plurality of tubes 306a, 306b, ... 306n, so that the first drug source container 304a in the plurality of drug source containers 304a, 304b, ... 304n and the first syringe 308a in the plurality of syringes 308a, 308b, ... 308n are in fluid communication with each other, and (ii) prohibit fluid flow between the first tube 312a in the third plurality of tubes 312a, 312b, ... 312n and the first tube 302a in the first plurality of tubes 302a, 302b, ... 302n and the first tube 306a in the second plurality of tubes 306a, 306b, ... 306n.
[0145] likeFIG. 7A As shown, in step 704, process 700 includes controlling a first motor to draw a first fluid from a first source container into a first syringe. For example, controller 102 may control a first motor 320a among a plurality of motors 320a, 320b, ... 320n to move the plunger 322a of the first syringe 308a proximally via a first sliding plunger contact 324a among a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing the first fluid from a first drug source container 304a into the first syringe 308a via a first tube 302a among a plurality of first tubes 302a, 302b, ... 302n, a first valve 310a among a plurality of first valves 310a, 310b, ... 310n, and a first tube 306a among a plurality of second tubes 306a, 306b, ... 306n.
[0146] like FIG. 7A As shown, in step 706, process 700 includes controlling one or more valves to allow fluid to flow from the first syringe to the delivery container. For example, controller 102 may control the first valve 310a of the first plurality of valves 310a, 310b, ... 310n to (i) prohibit fluid flow between the first tube 302a of the first plurality of tubes 302a, 302b, ... 302n and the first tube 306a of the second plurality of tubes 306a, 306b, ... 306n, and (ii) allow fluid flow between the first tube 312a of the third plurality of tubes 312a, 312b, ... 312n and the first tube 306a of the second plurality of tubes 306a, 306b, ... 306n. As an example, controller 102 can control the first valve 318a among the second plurality of valves 318a, 318b, ... 318n to allow fluid to flow between the first pipe 312a and the delivery pipe 314 among the third plurality of pipes 312a, 312b, ... 312n.
[0147] like FIG. 7A As shown, in step 708, process 700 includes controlling a first motor to push a first fluid from a first syringe to a delivery container. For example, controller 102 may control the first motor 320a to move the plunger of the first syringe 308a in a distal direction opposite to the proximal direction via a first sliding plunger contact 324a, thereby pushing the first fluid from the first syringe 308a through the first tube 306a in a second plurality of tubes 306a, 306b, ... 306n, the first valve 310a in a first plurality of valves 310a, 310b, ... 310n, the first tube 312a in a third plurality of tubes 312a, 312b, ... 312n, the first valve 318a in a second plurality of valves 318a, 318b, ... 318n, and delivery tube 314 into a drug delivery container 316.
[0148] like FIG. 7A As shown, in step 710, process 700 includes controlling one or more valves to allow fluid to flow from the second source container to the second syringe. For example, controller 102 can control a second valve 310b among a first plurality of valves 310a, 310b, ... 310n to (i) allow fluid flow between a second tube (302b) among a first plurality of tubes 302a, 302b, ... 302n and a second tube 306b among a second plurality of tubes 306a, 306b, ... 306n, so that the second drug source container 304b among a plurality of drug source containers 304a, 304b, ... 304n is in fluid communication with the second syringe (308a) among a plurality of syringes 308a, 308b, ... 308n, and (ii) prohibit fluid flow between a second tube 312b among a third plurality of tubes 312a, 312b, ... 312n and a second tube 302b among a first plurality of tubes 302a, 302b, ... 302n and a second tube 306b among a second plurality of tubes 306a, 306b, ... 306n.
[0149] like FIG. 7A As shown, in step 712, process 700 includes controlling a second motor to draw a second fluid from a second source container into a second syringe. For example, controller 102 may control a second motor 320b among a plurality of motors 320a, 320b, ... 320n to move the plunger 322b of a second syringe 308b among a plurality of syringes 308a, 308b, ... 308n in a proximal direction via a second sliding plunger contact 324b among a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing the second fluid from a second drug source container 304b through a second tube 302b among a first plurality of tubes 302a, 302b, ... 302n, a second valve 310b among a first plurality of valves 310a, 310b, ... 310n, and a second tube 306b among a second plurality of tubes 306a, 306b, ... 306n into a second syringe 308b.
[0150] like FIG. 7AAs shown, at step 714, process 700 includes controlling one or more valves to allow fluid to flow from the second syringe to the delivery container. For example, controller 102 can control a second valve 310b of the first plurality of valves 310a, 310b,... 310n to (i) prohibit fluid flow between a second tube 302b of the first plurality of tubes 302a, 302b,... 302n and a second tube 318b of the second plurality of tubes 306a, 306b,... 306n, and (ii) allow fluid flow between a second tube 312b of the third plurality of tubes 312a, 312b,... 312n and the second tube 306b of the second plurality of tubes 306a, 306b,... 306n. As an example, controller 102 can control a second valve 318b of the second plurality of valves 318a, 318b,... 318n to allow fluid flow between the second tube 312b of the third plurality of tubes 312a, 312b,... 312n and the delivery tube 314.
[0151] As FIG. 7A shown, at step 716, process 700 includes controlling the second motor to push the second fluid from the second syringe to the delivery container. For example, controller 102 can control the second motor 320b to move a plunger 322b of the second syringe 308b in a distal direction opposite the proximal direction via the second sliding plunger contact 324b, thereby pushing the second fluid from the second syringe 308b via a second tube 306b of the second plurality of tubes 306a, 306b,... 306n, a second valve 310b of the first plurality of valves 310a, 310b,... 310n, a second tube 312b of the third plurality of tubes 312a, 312b,... 312n, a second valve 318b of the second plurality of valves 318a, 318b,... 318n, and the delivery tube 314 into the drug delivery container 316.
[0152] As FIG. 7BAs shown, in step 718, process 700 includes controlling one or more valves to allow fluid to flow from at least one third source container to a third syringe. For example, controller 102 may control at least one third valve 310n among the first plurality of valves 310a, 310b, ... 310n to (i) allow fluid to flow between at least one third tube 302n among the first plurality of tubes 302a, 302b, ... 302n and at least one third tube 306n among the second plurality of tubes 306a, 306b, ... 306n, so that at least one third drug source container 304a, 304b, ... 304n is a third drug source container 304a, 304b, ... 304n. 4n is in fluid communication with at least one third syringe 308n among a plurality of syringes 308a, 308b, ... 308n, and (ii) prohibits fluid flow between each of at least one third tube 312n among a plurality of third tubes 312a, 312b, ... 312n and at least one third tube 302n among a plurality of first tubes 302a, 302b, ... 302n and at least one third tube 306n among a plurality of second tubes 306a, 306b, ... 306n.
[0153] like FIG. 7B As shown, in step 720, process 700 includes controlling at least one third motor to draw at least one third fluid from at least one third source container into at least one third syringe. For example, controller 102 may control at least one third motor 320n from a plurality of motors 320a, 320b, ... 320n to move the plunger 322n of at least one third sliding plunger contact 324n from a plurality of sliding plunger contacts 324a, 324b, ... 324n, thereby drawing at least one third fluid from at least one third drug source container 304n through at least one third tube 302n from a plurality of first tubes 302a, 302b, ... 302n, at least one third valve 310n from a plurality of first valves 310a, 310b, ... 310n, and at least one third tube 306n from a plurality of second tubes 306a, 306b, ... 306n into at least one third syringe 308n.
[0154] like FIG. 7BAs shown, in step 722, process 700 includes controlling one or more valves to allow fluid to flow from at least one third syringe to a delivery container. For example, controller 102 may control at least one third valve 310n among the first plurality of valves 310a, 310b, ... 310n to (i) prohibit fluid flow between at least one third tube 302n among the first plurality of tubes 302a, 302b, ... 302n and at least one third tube 306n among the second plurality of tubes 306a, 306b, ... 306n, and (ii) allow fluid flow between at least one third tube 312n among the third plurality of tubes 312a, 312b, ... 312n and at least one third tube 306n among the second plurality of tubes 306a, 306b, ... 306n. As an example, controller 102 can control at least one third valve 318n among the second plurality of valves 318a, 318b, ... 318n to allow fluid to flow between at least one third pipe 312n among the third plurality of pipes 312a, 312b, ... 312n and delivery pipe 314.
[0155] like FIG. 7B As shown, in step 724, process 700 includes controlling at least one third motor to push at least one third fluid from at least one third syringe into a delivery container. For example, controller 102 may control at least one third motor 320n to move the plunger 322n of at least one third syringe 308n in a distal direction opposite to the proximal direction via at least one third sliding plunger contact 324n, thereby pushing at least one third fluid from at least one third syringe 308n into a drug delivery container 316 via at least one third tube 306n of a second plurality of tubes 306a, 306b, ... 306n, at least one third valve 310n of a first plurality of valves 310a, 310b, ... 310n, at least one third tube 312n of a third plurality of tubes 312a, 312b, ... 312n, at least one third valve 318n of a second plurality of valves 318a, 318b, ... 318n, and delivery tube 314.
[0156] In some non-limiting embodiments or aspects, the first fluid includes a first drug, the second fluid includes a second drug different from the first drug, and / or at least one third fluid includes sterile water.
[0157] While embodiments or aspects have been described in detail, and are considered further examples of embodiments or aspects, such detail can be considered as illustrative only, and not restrictive in any manner. For example, it will be understood that one or more features of any embodiment or aspect can be combined with one or more features of any other embodiment or aspect, to the extent possible. Indeed, many features can be combined in ways that are not specifically noted in the claims or in the specification. While each dependent claim may only directly depend from one claim, the disclosure of possible implementations includes combinations of each dependent claim with every other claim in the claim set.
Claims
1. A system comprising: a first plurality of tubes configured to connect to a plurality of drug source containers; a second plurality of tubes configured to connect to a plurality of syringes; a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; a third plurality of tubes connected to the first plurality of valves; a delivery tube configured to connect to a drug delivery container; a second plurality of valves connecting the third plurality of tubes to the delivery tube; a plurality of motors configured to move a plurality of plungers of the plurality of syringes via a plurality of sliding plunger contacts; and at least one processor coupled to memory and configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts. the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by:
2. The system of claim 1, wherein, controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a proximal direction via the plurality of sliding plunger contacts a plurality of first distances, thereby drawing a plurality of fluids from the plurality of drug source containers into the plurality of syringes; and controlling the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts a plurality of second distances, thereby pushing the plurality of fluids from the plurality of syringes into the drug delivery container. the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
4. The system of claim 1, further comprising:
3. The system of claim 1, wherein, a first plurality of check valves, wherein a first plurality of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of drug source containers via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes to the plurality of syringes, and (ii) prohibit fluid flow in a second direction opposite the first direction from the plurality of syringes via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes to the plurality of drug source containers, and wherein a second plurality of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of syringes via the second plurality of tubes and the first plurality of valves to the third plurality of tubes, and (ii) prohibit fluid flow in a second direction opposite the first direction from the third plurality of tubes via the first plurality of valves and the second plurality of tubes to the plurality of syringes.
5. The system of claim 4, further comprising: a second plurality of check valves, wherein a first plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow in a first direction from the third plurality of tubes, through the second plurality of valves, and the delivery tube, to the drug delivery container, and (ii) prohibit fluid flow in a second direction, opposite the first direction, from the drug delivery container, through the delivery tube, and the second plurality of valves, to the third plurality of tubes, and wherein a second plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow between the second plurality of valves in a first direction toward the drug delivery container, and (ii) prohibit fluid flow between the second plurality of valves in a second direction away from the drug delivery container.
6. The system of claim 5, wherein, the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts, thereby drawing a first fluid from a first drug source container of the plurality of drug source containers into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes; controlling the first motor to move the plunger of the first syringe in a distal direction, opposite the proximal direction, via the first sliding plunger contact, thereby forcing the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts, thereby drawing a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling the second motor to move the plunger of the second syringe in the distal direction, opposite the proximal direction, via the second sliding plunger contact, thereby forcing the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube.
7. The system of claim 6, wherein, the at least one processor is configured to control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts by: controlling at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in a proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from at least one third drug source container of the plurality of drug source containers into the at least one third syringe via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes; and controlling the at least one third motor to move the plunger of the at least one third syringe in a distal direction opposite the proximal direction via the at least one third sliding plunger contact to push the at least one third fluid from the at least one third syringe into the drug delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube.
8. The system of claim 7, wherein, the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
9. The system of claim 1, wherein, the first plurality of valves comprises a first plurality of electronically controlled three-way valves, wherein the second plurality of valves comprises a second plurality of electronically controlled three-way valves, and wherein the at least one processor is further configured to: control the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and control the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
10. The system of claim 9, wherein, the at least one processor is configured to: control a first valve of the first plurality of valves to (i) allow flow of fluid between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first drug source container of the plurality of drug source containers and a first syringe of the plurality of syringes in fluid communication with each other, and (ii) prohibit flow of fluid between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; control a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first drug source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; controlling the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) allow fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; controlling a first valve of the second plurality of valves to allow fluid flow between the first tube of the third plurality of tubes and the delivery tube; controlling the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact, thereby forcing the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; controlling a second valve of the first plurality of valves to (i) allow fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second drug source container of the plurality of drug source containers in fluid communication with a second syringe of the plurality of syringes with one another, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes; controlling a second motor of the plurality of motors to move a plunger of the second syringe in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts, thereby drawing a second fluid from the second drug source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes; controlling the second valve of the first plurality of valves to (i) prohibit fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes, and (ii) allow fluid flow between the second tube of the third plurality of tubes and the second tube of the second plurality of tubes; controlling a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; and controlling the second motor to move the plunger of the second syringe in the distal direction opposite the proximal direction via the second sliding plunger contact, thereby forcing the second fluid from the second syringe into the drug delivery container via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube.
11. The system of claim 10, wherein, the at least one processor is further configured to: controlling at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to place at least one third medicament source container of the plurality of medicament source containers in fluid communication with at least one third syringe of the plurality of syringes with one another, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; controlling at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to draw at least one third fluid from the at least one third medicament source container into the at least one third syringe via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes; controlling the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; controlling at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and controlling the at least one third motor to move the plunger of the at least one third syringe in the distal direction opposite the proximal direction via the at least one third sliding plunger contact to force the at least one third fluid from the at least one third syringe into the medicament delivery container via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, the at least one third tube of the third plurality of tubes, the at least one third valve of the second plurality of valves, and the delivery tube.
12. The system of claim 11, wherein, the first fluid comprises a first medicament, wherein the second fluid comprises a second medicament different from the first medicament, and wherein the at least one third fluid comprises sterile water.
13. The system of claim 1, wherein, one or more sliding plunger contacts of the plurality of sliding plunger contacts comprise a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a guide rail received within the track and a plunger contact extending from the guide rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
14. The system of claim 2, wherein, the at least one processor is further configured to: receiving mixing parameters, wherein the mixing parameters comprise at least one or any combination of the following: (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids of the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids; and determining, based on the mixing parameters, at least one or any combination of the following: (i) the plurality of first distances, (ii) the plurality of second distances.
15. The system of claim 14, further comprising: a user interface configured to receive the mixing parameters as user input from a user.
16. The system of claim 14, wherein, the at least one processor is further configured to: determine, from the mixing parameters, a volume and a concentration of a medication mixture to be mixed from the plurality of fluids; compare the volume and the concentration of the medication mixture to be mixed to a patient profile to determine whether the medication mixture to be mixed is within acceptable volume and concentration thresholds for a patient associated with the patient profile; and provide an indication of whether the medication mixture to be mixed is within the acceptable volume and concentration thresholds for the patient associated with the patient profile.
17. The system of claim 2, further comprising: communication circuitry configured to communicate with an external computer, wherein the at least one processor is further configured to: control the communication circuitry to transmit, to the external computer, at least one or any combination of the following: (i) an amount of one or more fluids of the plurality of fluids aspirated from one or more syringes of the plurality of syringes, (ii) an amount of one or more fluids of the plurality of fluids pushed into the medication delivery container.
18. The system of claim 1, wherein, the medication delivery container comprises a syringe or an IV bag.
19. The system of claim 1, wherein, the plurality of medication source containers comprises at least one or any combination of the following: one or more vials, one or more IV bags.
20. The system of claim 1, wherein, the plurality of medication source containers comprises a plurality of vents.
21. A method, comprising: controlling, with at least one processor, a plurality of motors to move a plurality of plungers of a plurality of syringes a plurality of first distances in a proximal direction via a plurality of sliding plunger contacts, thereby aspirating a plurality of fluids from a plurality of medication source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of medication source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the plurality of motors to move the plurality of plungers of the plurality of syringes a plurality of second distances in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts, thereby pushing the plurality of fluids from the plurality of syringes into a medication delivery container via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to the medication delivery container, and the delivery tube.
22. The method of claim 21, further comprising: receiving, with the at least one processor, mixing parameters, wherein the mixing parameters comprise at least one of or any combination of: (i) a type of one or more of the plurality of syringes, (ii) a type of one or more of the plurality of fluids, (iii) a desired volume or dose of at least one of the plurality of fluids; and determining, based on the mixing parameters, at least one of or any combination of: (i) the plurality of first distances, (ii) the plurality of second distances.
23. The method of claim 22, wherein, receiving, with the at least one processor, the mixing parameters comprises receiving the mixing parameters via a user interface configured to receive the mixing parameters as user input from a user.
24. The method of claim 22, further comprising: determining, with the at least one processor, a volume and a concentration of a medication mixture to be mixed from the plurality of fluids as a function of the mixing parameters; comparing, with the at least one processor, the volume and the concentration of the medication mixture to be mixed to a patient profile to determine whether the medication mixture to be mixed is within acceptable volume and concentration thresholds for a patient associated with the patient profile; and providing, with the at least one processor, an indication of whether the medication mixture to be mixed is within the acceptable volume and concentration thresholds for the patient associated with the patient profile.
25. The method of claim 21, further comprising: controlling, with the at least one processor, a communication circuit to communicate at least one of or any combination of: (i) an amount of one or more of the plurality of fluids to be aspirated from one or more of the plurality of syringes, (ii) an amount of one or more of the plurality of fluids to be pushed into the medication delivery container. the medication delivery container comprises a syringe or an IV bag.
26. The method of claim 21, wherein, the plurality of medication source containers comprises at least one of or any combination of: one or more vials, one or more IV bags.
27. The method of claim 21, wherein, the plurality of medication source containers comprises a plurality of vents.
28. The method of claim 21, wherein, the first plurality of valves comprises a first plurality of three-way valves, and wherein the second plurality of valves comprises a second plurality of three-way valves.
29. The method of claim 21, wherein, the first plurality of check valves comprises a first plurality of check valves and a second plurality of check valves, 30. The method of claim 21, wherein, wherein the first plurality of check valves of the first plurality of check valves are configured to (i) allow fluid flow in a first direction from the plurality of medication source containers, via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes, to the plurality of syringes, and (ii) prohibit fluid flow in a second direction from the plurality of syringes, via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes, to the plurality of medication source containers, and the second plurality of check valves of the first plurality of check valves are configured to (i) allow fluid flow in the second direction from the plurality of syringes, via the second plurality of tubes, the first plurality of valves, and the first plurality of tubes, to the plurality of medication source containers, and (ii) prohibit fluid flow in the first direction from the plurality of medication source containers, via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes, to the plurality of syringes. wherein the second plurality of check valves includes a first plurality of check valves and a second plurality of check valves, 31. The method of claim 30, wherein, wherein the first plurality of check valves of the second plurality of check valves are configured to (i) allow fluid flow in a first direction from the third plurality of tubes via the second plurality of valves and the delivery tube to the drug delivery container, and (ii) prohibit fluid flow in a second direction from the drug delivery container via the delivery tube and the second plurality of valves to the third plurality of tubes opposite the first direction, and wherein the second plurality of check valves includes a first plurality of check valves and a second plurality of check valves, wherein the second plurality of check valves includes a first plurality of check valves and a second plurality of check valves, wherein the second plurality of check valves includes a first plurality of check valves and a second plurality of check valves, 32. The method of claim 31, further comprising: controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of a first syringe of the plurality of syringes in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from a first drug source container of the plurality of drug source containers into the first syringe via a first tube of the first plurality of tubes, a first valve of the first plurality of valves, and a first tube of the second plurality of tubes; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to push the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, a first tube of the third plurality of tubes, a first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; and controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of a second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from a second drug source container of the plurality of drug source containers into the second syringe via a second tube of the first plurality of tubes, a second valve of the first plurality of valves, and a second tube of the second plurality of tubes; controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction via the second sliding plunger contact to thereby push the second fluid from the second syringe, via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, a second tube of the third plurality of tubes, a second valve of the second plurality of valves, and the delivery tube, into the drug delivery container.
33. The method of claim 32, further comprising: controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of at least one third syringe of the plurality of syringes in the proximal direction via at least one third sliding plunger contact of the plurality of sliding plunger contacts to thereby draw at least one third fluid from at least one third drug source container of the plurality of drug source containers, via at least one third tube of the first plurality of tubes, at least one third valve of the first plurality of valves, and at least one third tube of the second plurality of tubes, into the at least one third syringe; and controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction via the at least one third sliding plunger contact to thereby push the at least one third fluid from the at least one third syringe, via the at least one third tube of the second plurality of tubes, the at least one third valve of the first plurality of valves, at least one third tube of the third plurality of tubes, at least one third valve of the second plurality of valves, and the delivery tube, into the drug delivery container.
34. The method of claim 33, wherein, the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
35. The method of claim 21, wherein, the first plurality of valves comprises a first plurality of electrically controlled three-way valves, wherein the second plurality of valves comprises a second plurality of electrically controlled three-way valves, and wherein the method further comprises: controlling, with the at least one processor, the first plurality of valves to control flow of fluid between the plurality of drug source containers and the plurality of syringes via the first plurality of tubes and the second plurality of tubes; and controlling, with the at least one processor, the first plurality of valves and the second plurality of valves to control flow of fluid between the plurality of syringes and the drug delivery container via the second plurality of tubes, the third plurality of tubes, and the delivery tube.
36. The method of claim 35, further comprising: controlling, with the at least one processor, a first valve of the first plurality of valves to (i) permit fluid flow between a first tube of the first plurality of tubes and a first tube of the second plurality of tubes to place a first drug source container of the plurality of drug source containers in fluid communication with a first syringe of the plurality of syringes, and (ii) prohibit fluid flow between a first tube of the third plurality of tubes and each of the first tube of the first plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first motor of the plurality of motors to move a plunger of the first syringe in a proximal direction via a first sliding plunger contact of the plurality of sliding plunger contacts to draw a first fluid from the first drug source container into the first syringe via the first tube of the first plurality of tubes, the first valve of the first plurality of valves, and the first tube of the second plurality of tubes; controlling, with the at least one processor, the first valve of the first plurality of valves to (i) prohibit fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes, and (ii) permit fluid flow between the first tube of the third plurality of tubes and the first tube of the second plurality of tubes; controlling, with the at least one processor, a first valve of the second plurality of valves to permit fluid flow between the first tube of the third plurality of tubes and the delivery tube; controlling, with the at least one processor, the first motor to move the plunger of the first syringe in a distal direction opposite the proximal direction via the first sliding plunger contact to force the first fluid from the first syringe into the drug delivery container via the first tube of the second plurality of tubes, the first valve of the first plurality of valves, the first tube of the third plurality of tubes, the first valve of the second plurality of valves, and the delivery tube; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) permit fluid flow between a second tube of the first plurality of tubes and a second tube of the second plurality of tubes to place a second drug source container of the plurality of drug source containers in fluid communication with a second syringe of the plurality of syringes, and (ii) prohibit fluid flow between a second tube of the third plurality of tubes and each of the second tube of the first plurality of tubes and the second tube of the second plurality of tubes; controlling, with the at least one processor, a second motor of the plurality of motors to move a plunger of the second syringe of the plurality of syringes in the proximal direction via a second sliding plunger contact of the plurality of sliding plunger contacts to draw a second fluid from the second drug source container into the second syringe via the second tube of the first plurality of tubes, the second valve of the first plurality of valves, and the second tube of the second plurality of tubes; controlling, with the at least one processor, a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; controlling, with the at least one processor, a second valve of the second plurality of valves to allow fluid flow between the second tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction, via the second sliding plunger contact, to thereby force the second fluid from the second syringe, via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube, into the drug delivery container.
37. The method of claim 36, further comprising: controlling, with the at least one processor, at least one third valve of the first plurality of valves to (i) allow fluid flow between at least one third tube of the first plurality of tubes and at least one third tube of the second plurality of tubes to place at least one third drug source container of the plurality of drug source containers and at least one third syringe of the plurality of syringes in fluid communication with one another, and (ii) prohibit fluid flow between at least one third tube of the third plurality of tubes and each of the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third motor of the plurality of motors to move a plunger of the at least one third syringe in the proximal direction, via at least one third sliding plunger contact of the plurality of sliding plunger contacts, to thereby draw at least one third fluid from the at least one third drug source container, via the at least one third tube of the first plurality of tubes, the at least one third valve of the first plurality of valves, and the at least one third tube of the second plurality of tubes, into the at least one third syringe; controlling, with the at least one processor, the at least one third valve of the first plurality of valves to (i) prohibit fluid flow between the at least one third tube of the first plurality of tubes and the at least one third tube of the second plurality of tubes, and (ii) allow fluid flow between the at least one third tube of the third plurality of tubes and the at least one third tube of the second plurality of tubes; controlling, with the at least one processor, at least one third valve of the second plurality of valves to allow fluid flow between the at least one third tube of the third plurality of tubes and the delivery tube; and controlling, with the at least one processor, the second motor to move the plunger of the second syringe in the distal direction, via the second sliding plunger contact, to thereby force the second fluid from the second syringe, via the second tube of the second plurality of tubes, the second valve of the first plurality of valves, the second tube of the third plurality of tubes, the second valve of the second plurality of valves, and the delivery tube, into the drug delivery container. controlling, with the at least one processor, the at least one third motor to move the plunger of the at least one third syringe in the distal direction via the at least one third sliding plunger contact to expel the at least one third fluid from the at least one third syringe via the second plurality of tubes, the first plurality of valves, the third plurality of tubes, the second plurality of valves, and the delivery tube into the drug delivery container.
38. The method of claim 37, wherein, the first fluid comprises a first drug, wherein the second fluid comprises a second drug different from the first drug, and wherein the at least one third fluid comprises sterile water.
39. The method of claim 21, wherein, one or more of the plurality of sliding plunger contacts comprises a base and a slider configured to move linearly relative to the base, wherein the base comprises a track, wherein the slider comprises a guide rail received within the track and a plunger contact extending from the guide rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of the plunger rod to apply a proximal or distal force to the plunger rod thumb flange when the slider moves linearly on the track relative to the base.
40. A computer program product, the computer program product comprising at least one non-transitory computer-readable medium including program instructions, the program instructions, when executed by at least one processor, cause the at least one processor to: control a plurality of motors to move a plurality of plungers of a plurality of syringes in a proximal direction via a plurality of sliding plunger contacts a plurality of first distances to draw a plurality of fluids from a plurality of drug source containers into the plurality of syringes via a first plurality of tubes connected to the plurality of drug source containers, a second plurality of tubes connected to the plurality of syringes, and a first plurality of valves connecting the first plurality of tubes and the second plurality of tubes; and control the plurality of motors to move the plurality of plungers of the plurality of syringes in a distal direction opposite the proximal direction via the plurality of sliding plunger contacts a plurality of second distances to expel the plurality of fluids from the plurality of syringes via the second plurality of tubes, the first plurality of valves, a third plurality of tubes connected to the first plurality of valves, a second plurality of valves connecting the third plurality of tubes to a delivery tube connected to a drug delivery container, and the delivery tube into the drug delivery container.