Movatterモバイル変換


[0]ホーム

URL:


WO2025090056A1 - System and method for mixing multiple medications - Google Patents

System and method for mixing multiple medications
Download PDF

Info

Publication number
WO2025090056A1
WO2025090056A1PCT/US2023/035679US2023035679WWO2025090056A1WO 2025090056 A1WO2025090056 A1WO 2025090056A1US 2023035679 WUS2023035679 WUS 2023035679WWO 2025090056 A1WO2025090056 A1WO 2025090056A1
Authority
WO
WIPO (PCT)
Prior art keywords
tubes
tube
valves
medication
syringes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/US2023/035679
Other languages
French (fr)
Inventor
John Meaney
Warren Greer
Stephen Murphy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CareFusion 303 Inc
Original Assignee
CareFusion 303 Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CareFusion 303 IncfiledCriticalCareFusion 303 Inc
Priority to PCT/US2023/035679priorityCriticalpatent/WO2025090056A1/en
Publication of WO2025090056A1publicationCriticalpatent/WO2025090056A1/en
Pendinglegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Definitions

Landscapes

Abstract

A system for mixing multiple medications may include a first plurality of tubes configured to be connected to a plurality of medication source containers; a second plurality of tubes configured to be connected 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 be connected 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 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.

Description

SYSTEM AND METHOD FOR MIXING MULTIPLE MEDICATIONS
BACKGROUND
1. Field
[0001] The present disclosure relates generally to fluid medication and, in some non-limiting embodiments or aspects, to systems and methods for mixing multiple medications.
2. Technical Considerations
[0002] Existing methods of preparing syringes involve manually injecting medication into an output syringe using smaller disposable syringes. These manual methods take significant time, can be prone to human error, and use multiple disposable syringes for each run. This problem is further manifest where syringe administered doses are prepared at or near the patient in an acute or post-acute care facility where resources such as space, power, and network bandwidth are at a premium. Furthermore, maintaining the sterility an accuracy in such high-traffic areas can be a challenge to preparing safe syringe doses.
SUMMARY
[0003] Accordingly, provided are improved systems, devices, products, apparatus, and/or methods for mixing multiple medications.
[0004] According to some non-limiting embodiments or aspects, provided is a system, including: a first plurality of tubes configured to be connected to a plurality of medication source containers; a second plurality of tubes configured to be connected 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 be connected 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 via the plurality of sliding plunger contacts a plurality of first distances in a proximal direction 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction 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 includes a first plurality of three-way valves, and wherein the second plurality of valves includes a second plurality of three-way valves.
[0007] In some non-limiting embodiments or aspects, the system further includes: a first plurality of check valves, wherein a plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein a plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes via the first plurality of valves and the second plurality of tubes.
[0008] In some non-limiting embodiments or aspects, the system further includes: a second plurality of check valves, wherein a plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein a plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container of the plurality of medication 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
[0012] In some non-limiting embodiments or aspects, the first plurality of valves includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves includes 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 fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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) enable 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) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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) enable 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 medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
[0016] In some non-limiting embodiments or aspects, one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track.
[0017] In some non-limiting embodiments or aspects, the at least one processor is further configured to: receive mixing parameters, wherein the mixing parameters include at least one of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determine, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof.
[0018] In some non-limiting embodiments or aspects, the system further includes: 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 medication mixture to be mixed from the plurality of fluids according to the mixing parameters; 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 acceptable volume thresholds 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 thresholds and concentration thresholds for the patient associated with the patient profile.
[0020] In some non-limiting embodiments or aspects, the system further includes: communication circuitry configured to communicate with an external computer, wherein the at least one processor is further configured to: control the communication circuitry to communicate, to the external computer, at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
[0021] In some non-limiting embodiments or aspects, the medication delivery container includes a syringe or an IV bag.
[0022] In some non-limiting embodiments or aspects, the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
[0023] In some non-limiting embodiments or aspects, the plurality of medication source containers includes a plurality of vents.
[0024] According to some non-limiting embodiments or aspects, provided is a method, including: controlling, with at least one processor, a plurality of motors to move a plurality of plungers of a plurality of syringes via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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.
[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 of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determining, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof. [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 includes: 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 thresholds 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 thresholds and concentration thresholds for the patient associated with the patient profile.
[0028] In some non-limiting embodiments or aspects, the method further includes: controlling, with the at least one processor, communication circuitry to communicate at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
[0029] In some non-limiting embodiments or aspects, the medication delivery container includes a syringe or an IV bag.
[0030] In some non-limiting embodiments or aspects, the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
[0031] In some non-limiting embodiments or aspects, the plurality of medication source containers includes a plurality of vents.
[0032] In some non-limiting embodiments or aspects, the first plurality of valves includes a first plurality of three-way valves, and wherein the second plurality of valves includes a second plurality of three-way valves.
[0033] In some non-limiting embodiments or aspects, a first plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein the plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes (via the first plurality of valves and the second plurality of tubes.
[0034] In some non-limiting embodiments or aspects, a second plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein the plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container (304a) of the plurality of medication 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 medication, wherein the second fluid includes a second medication different than the first medication, 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 electronically controlled three-way valves, wherein the second plurality of valves includes a second plurality of electronically controlled three- way valves, and wherein the method further includes: controlling, with the at least one processor, the first plurality of valves to control fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) enable 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 (304b) of the plurality of medication source containers and a second syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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) enable fluid flow between at least one third tube of the first plurality of tube and at least one third tube of the second plurality of tubes to place at least one third medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
[0042] In some non-limiting embodiments or aspects, one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track.
[0043] According to some non-limiting embodiments or aspects, provided is a computer program product including 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 via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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.
[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 be connected to a plurality of medication source containers; a second plurality of tubes configured to be connected 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 be connected 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.
[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 via the plurality of sliding plunger contacts a plurality of first distances in a proximal direction 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes into the medication delivery container.
[0047] Clause 3. The system of any of clauses 1 or 2, wherein the first plurality of valves includes a first plurality of three-way valves, and wherein the second plurality of valves includes 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 plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein a plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes via the first plurality of valves and the second plurality of tubes.
[0049] Clause 5. The system of any of clauses 1 -4, further comprising: a second plurality of check valves, wherein a plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein a plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container of the plurality of medication source containers into the first syringe (308a) 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water. [0053] Clause 9. The system of any of clauses 1 -8, wherein the first plurality of valves includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves includes 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 fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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) enable 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) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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.
[0055] Clause 1 1. 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) enable 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 medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 -1 1 , wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water. [0057] Clause 13. The system of any of clauses 1 -12, wherein one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track. [0058] Clause 14. The system of any of clauses 1 -13, wherein the at least one processor is further configured to: receive mixing parameters, wherein the mixing parameters include at least one of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determine, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof.
[0059] Clause 15. The system of any of clauses 1 -14, further comprising: a user interface configured to receive the mixing parameters as user input from a user.
[0060] Clause 16. The system of any 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 parameters; 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 acceptable volume thresholds 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 thresholds and concentration thresholds for the patient associated with the patient profile.
[0061] Clause 17. The system of any of clauses 1 -16, 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 communicate, to the external computer, at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
[0062] Clause 18. The system of any of clauses 1 -17, wherein the medication delivery container includes a syringe or an IV bag.
[0063] Clause 19. The system of any of clauses 1 -18, wherein the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
[0064] Clause 20. The system of any of clauses 1 -19, wherein the plurality of medication source containers includes 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 via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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.
[0066] Clause 22. The method of clause 21 , further comprising: receiving, with the at least one processor, mixing parameters, wherein the mixing parameters include at least one of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determining, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof.
[0067] Clause 23. The method of any of clauses 21 or 22, wherein 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.
[0068] Clause 24. The method of any 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 thresholds 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 thresholds and concentration thresholds for the patient associated with the patient profile. [0069] Clause 25. The method of any of clauses 21 -24, further comprising: controlling, with the at least one processor, communication circuitry to communicate at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
[0070] Clause 26. The method of any of clauses 21 -25, wherein the medication delivery container includes a syringe or an IV bag.
[0071] Clause 27. The method of any of clauses 21 -26, wherein the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
[0072] Clause 28. The method of any of clauses 21 -27, wherein the plurality of medication source containers includes a plurality of vents.
[0073] Clause 29. The method of any of clauses 21 -28, wherein the first plurality of valves includes a first plurality of three-way valves, and wherein the second plurality of valves includes a second plurality of three-way valves.
[0074] Clause 30. The method of any of clauses 21 -29, wherein a first plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein the plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes (via the first plurality of valves and the second plurality of tubes.
[0075] Clause 31 . The method of any of clauses 21 -30, wherein a second plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein the plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container of the plurality of medication 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 of clauses 21 -33, wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
[0079] Clause 35. The method of any of clauses 21 -34, wherein the first plurality of valves includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves includes 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 fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) enable 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 (304b) of the plurality of medication source containers and a second syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 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) enable fluid flow between at least one third tube of the first plurality of tube and at least one third tube of the second plurality of tubes to place at least one third medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 of clauses 21 -37, wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
[0083] Clause 39. The method of any of clauses 21 -38, wherein one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track.
[0084] Clause 40. A computer program product comprising 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 via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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.
[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 structures and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the 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 the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and the claims, the singular form of “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise.
BRIEF DESCRIPTION OF THE DRAWINGS
[0086] Additional advantages and details are explained in greater detail below with reference to the exemplary embodiments that are illustrated in the accompanying schematic figures, in which:
[0087] FIG. 1 is a diagram of non-limiting embodiments or aspects of an environment in which systems, devices, products, apparatus, and/or methods, described herein, can be implemented;
[0088] FIG. 2 is a diagram of non-limiting embodiments or aspects of components of one or more devices and/or one or more systems of FIG. 1 ;
[0089] FIG. 3 is a perspective view of non-limiting embodiments or aspects of a mixing apparatus;
[0090] FIG. 4 is a perspective view of non-limiting embodiments or aspects of a mixing apparatus;
[0091] FIG. 5 is a flowchart of non-limiting embodiments or aspects of a process for mixing multiple medications;
[0092] FIG. 6 is a flowchart of non-limiting embodiments or aspects of a process for mixing multiple medications; and
[0093] FIGS. 7A and 7B are a flowchart of non-limiting embodiments or aspects of a process for mixing multiple medications. DETAILED DESCRIPTION
[0094] It is to be understood that the present disclosure may assume various alternative variations and step sequences, except where expressly specified to the contrary. 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 and non-limiting embodiments or aspects. Hence, specific dimensions and other physical characteristics related to the embodiments or aspects disclosed herein are not to be considered as limiting.
[0095] 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 embodiments or aspects as they are oriented in the drawing figures. However, it is to be understood that embodiments or aspects may assume various alternative variations and step sequences, except where expressly specified to the contrary. 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 non-limiting exemplary embodiments or aspects. Hence, specific dimensions and other physical characteristics related to the embodiments or aspects of the embodiments or aspects disclosed herein are not to be considered as limiting unless otherwise indicated.
[0096] No aspect, component, element, structure, act, step, function, instruction, and/or the like used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items, and may be used interchangeably with “one or more” and “at least one.” Furthermore, as used herein, the term “set” is intended to include one or more items (e.g., related items, unrelated items, a combination of related and unrelated items, etc.) and may 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 herein, the terms “has,” “have,” “having,” or the like are intended to be open-ended terms. Further, the phrase “based on” is intended to mean “based at least partially on” unless explicitly stated otherwise.
[0097] As used herein, the terms “communication” and “communicate” may refer to the reception, receipt, transmission, transfer, provision, and/or the like of information (e.g., data, signals, messages, instructions, commands, and/or the like). For one unit (e.g., a device, a system, a component of a device or system, combinations 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 may refer to a direct or indirect connection that is wired and/or wireless in nature. Additionally, two units may be in communication with each other even though the information transmitted may be modified, processed, relayed, and/or routed between the first and second unit. For example, a first unit may 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 may be in communication with a second unit if at least one intermediary unit (e.g., a third unit located between the first unit and the second unit) 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 may refer to a network packet (e.g., a data packet and/or the like) that includes data. It will be appreciated that numerous other arrangements are possible.
[0098] As used herein, the term “computing device” may refer to one or more electronic devices that are configured to directly or indirectly communicate with or over one or more networks. A computing device may be a mobile or portable computing device, a desktop computer, a server, and/or the like that is specifically configured to provide one or more of the mixing features described. Furthermore, the term “computer” may refer to a specifically configured computing device that includes the necessary components to receive, process, and output data according to aspects described herein, and normally includes a display, a processor, a memory, an input device, and a network interface. A “computing system” may include one or more computing devices or computers. An “application” or “application program interface” (API) refers to computer code or other data sorted on a computer-readable medium that may be executed by a processor to facilitate the interaction between software components, such as a client-side front-end and/or server-side back-end for receiving data from the client. An “interface” refers to a generated display, such as one or more graphical user interfaces (GUIs) with which a user may interact, either directly or indirectly (e.g., through a keyboard, mouse, touchscreen, etc.). Further, multiple computers, e.g., servers, or other computerized devices directly or indirectly communicating in the network environment may constitute a “system” or a “computing system”. [0099] It will be apparent that systems and/or methods, described herein, can be implemented in different forms of hardware, software, or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems and/or methods is not limiting of the implementations. Thus, the operation and behavior of the systems and/or methods are described herein without reference to specific software code, it being understood that software and hardware can be designed to implement the systems and/or methods based on the description herein.
[00100] Some non-limiting embodiments or aspects are described herein in connection with thresholds. As used herein, satisfying a threshold may 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 a threshold, etc.
[00101] Non-limiting embodiments or the present disclosure may provide a medication mixing apparatus, system, preparation station, method, and/or computer program product that enables automating a process of filling syringes with medication. Non-limiting embodiments or the present disclosure may withdraw medication from vials and/or bags mix the multiple medications along with a sterile water top-up, and push the mixture into a syringe ready to be used by medical personnel. Non-limiting embodiments or the present disclosure may use motors that withdraw the medication/water from the vials and/or bags into volumetric containers. The same motors may be used to push the medication/water back out of the containers. Oneway valves may change the direction of flow to redirect the mixed medication into the output syringe mounted on the device. The sterile water top-up may be added last and may act prime the system for a next medication mixing run.
[00102] Non-limiting embodiments or the present disclosure improve on existing medication mixing processes by being faster (e.g., an entire process for a 50ml syringe may take less than a minute, etc.), avoiding waste of disposable syringes, and reducing usage costs.
[00103] Referring now to FIG. 1 , FIG. 1 is a diagram of an example environment 100 in which devices, systems, methods, and/or products described herein, may be implemented. As shown in FIG. 1 , environment 100 may include controller 102, mixing apparatus 104, external computing system 106, and/or communication network 108. [00104] Controller 102 may include one or more devices capable of receiving information and/or data from external computing system 106 (e.g., via communication network 108, etc.) and/or communicating information and/or data to external computing system 106 (e.g., via communication network 108, etc.). For example, controller 102 may include a computing device, such as a microcontroller, a mobile or portable computing device, a desktop computer, a server, and/or the like. Controller 102 may be configured to control and/or provide power for operation of one or more components of mixing apparatus 104 as described in more detail herein with respect to FIGS. 3-7.
[00105] External computing system 106 may include one or more devices capable of receiving information and/or data from controller 102 (e.g., via communication network 108, etc.) and/or communicating information and/or data to controller 102 (e.g., via communication network 108, etc.). For example, external computing system 106 may include a computing device, such as a server, a group of servers, and/or other like devices. In some non-limiting embodiments or aspects, external computing system 106 includes a hospital computing system, such as a health information system (HIS), an electronic medical record (EMR) system, and/or the like.
[00106] Communication network 108 may include one or more wired and/or wireless networks. For example, communication network 108 may 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., the 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.
[00107] The number and arrangement of systems and devices shown in FIG. 1 is 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. Furthermore, 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 as multiple, distributed systems or devices. Additionally, or alternatively, a set of systems or a set of devices (e.g., one or more systems, one or more devices, etc.) of environment 100 can perform one or more functions described as being performed by another set of systems or another set of devices of environment 100.
[00108] Referring now to FIG. 2, FIG. 2 is a diagram of example components of a device 200. Device 200 may correspond to one or more devices of controller 102 (e.g., one or more devices of a system of controller 102, etc.) and/or one or more devices of external computing system 106. In some non-limiting embodiments or aspects, controller 102 (e.g., one or more devices of a system of 102, etc.) and/or one or more devices of external computing system 106 may include at least one device 200 and/or at least one component of device 200. As shown in FIG. 2, device 200 may include bus 202, processor 204, memory 206, storage component 208, input component 210, output component 212, and communication interface 214.
[00109] Bus 202 may include a component that permits communication among the components of device 200. In some non-limiting embodiments or aspects, processor 204 may be specifically configured to perform one or more of the mixing aspects described in hardware, software, or a combination of hardware and software. For example, processor 204 may 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 similar processing component (e.g., a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), etc.) that can be programmed to perform a function. Memory 206 may include random access memory (RAM), read-only memory (ROM), and/or another type of dynamic or static storage device (e.g., flash memory, magnetic memory, optical memory, etc.) that stores information and/or instructions for use by processor 204.
[00110] Storage component 208 may store information and/or software related to the operation and use of device 200. For example, storage component 208 may 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.
[00111] Input component 210 may include a component that permits device 200 to receive information, such as via user input (e.g., a touch screen display, a keyboard, a keypad, a mouse, a button, a switch, a microphone, etc.). Additionally or alternatively, input component 210 may include a sensor for sensing information (e.g., a global positioning system (GPS) component, an accelerometer, a gyroscope, an actuator, etc.). Output component 212 may include a component that provides output information from device 200 (e.g., a display, a speaker, one or more light-emitting diodes (LEDs), etc.).
[00112] Communication interface 214 may 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 a wired connection, a wireless connection, or a combination of wired and wireless connections. Communication interface 214 may permit device 200 to receive information from another device and/or provide information to another device. For example, communication interface 214 may 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.
[00113] Device 200 may perform one or more processes described herein. Device 200 may 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 memory space located inside of a single physical storage device or memory space spread across multiple physical storage devices.
[00114] Software instructions may be read into memory 206 and/or storage component 208 from another computer-readable medium or from another device via communication interface 214. When executed, software instructions stored in memory 206 and/or storage component 208 may cause processor 204 to perform one or more processes described herein. Additionally or alternatively, hardwired circuitry may be used in place of or in combination with software instructions to perform one or more processes described herein.
[00115] Memory 206 and/or storage component 208 may include data storage or one or more data structures (e.g., a database, etc.). Device 200 may be capable of receiving information from, storing information in, communicating information to, or searching information stored in the data storage or one or more data structures in memory 206 and/or storage component 208. [00116] The number and arrangement of components shown in FIG. 2 are provided as an example. In some non-limiting embodiments or aspects, device 200 may include additional components, fewer components, different components, or differently arranged components than those shown in FIG. 2. Additionally or alternatively, a set of components (e.g., one or more components) of device 200 may perform one or more functions described as being performed by another set of components of device 200.
[00117] Referring now to FIG. 3, FIG. 3 is a perspective view of non-limiting embodiments or aspects of mixing apparatus 104. As shown in FIG. 3, mixing apparatus 104 may 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, ... 31 On, 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 may be configured to be connected to a plurality of medication 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 may be configured to be connected to a plurality of syringes 308a, 308b, ... 308n. The first plurality of valves 310a, 310b, ... 31 On may connect the first plurality of tubes and the second plurality of tubes. The third plurality of tubes 312a, 312b, ... 312n may be connected to the first plurality of valves 310a, 310b, ... 31 On. The delivery tube 314 configured to be connected to a medication delivery container 316 (e.g., a syringe, an IV bag, etc.). The second plurality of valves 318a, 318b, ... 318n may connect the third plurality of tubes 312a, 312b, ... 312n to the delivery tube (314). The delivery tube 314 may interconnect the second plurality of valves 318a, 318b, ... 318n. The plurality of motors 320a, 320b, ... 320n may be configured 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.
[00118] The plurality of medication source containers (304a, 304b, ... 304n) may include a plurality of vents (305a, 305b, ... 305n), for example, to vents atmospheric pressure to allow air in enter the medication source containers (304a, 304b, ... 304n), thereby reducing pressure within components of mixing apparatus 104 and enabling easier withdrawal of fluid from the medication source containers (304a, 304b, ... 304n). A base 301 may be configured to hold the plurality of medication source containers (304a, 304b, ... 304n) and/or a plurality of additional medication source containers (326a, 326b, ... 326n) in an upright position. The plurality of additional medication source containers (326a, 326b, ... 326n) may include a next batch of medication to be mixed after a current batch of medication is mixed from the plurality of medication source containers (304a, 304b, ... 304n). For example, after mixing apparatus 104 is primed, the same or similar medication ratios, for example, in palliative care setup where medication is made up in batches, may be re-run one after another.
[00119] Controller 102 may be configured to control (e.g., individually control one or more of, etc.) the plurality of motors 320a, 320b, ... 320n to move (e.g., individually move one or more of, etc.) 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. For example, controller 102 may 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, controller 102 may 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 via the plurality of sliding plunger contacts 324a, 324b, ... 324n a plurality of first distances in a proximal direction to draw a plurality of fluids from the plurality of medication 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 via the plurality of sliding plunger contacts 324a, 324b, ... 324n a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes 308a, 308b, ... 308n into the medication delivery container 316.
[00120] Further details of 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 is provided herein with respect to FIGS. 4-7.
[00121] In some non-limiting embodiments or aspects, the first plurality of valves 310a, 310b, ... 31 On includes 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 includes a second plurality of three-way valves (e.g., manual valves, non-electrically powered valves, etc.).
[00122] In some non-limiting embodiments or aspects, mixing apparatus 104 may further include a first plurality of check valves or anti-siphon valves 31 1 a1 , 311 a2, 31 1 b1 , 31 1 b2 , ... 31 1 n1 , 31 1 n2 and/or a second plurality of check valves or antisiphon valves 319a1 , 319a2, 319b1 , 319b2 , ... 319n1 , 319n2. A plurality of first check valves 31 1 a1 , 311 b1 , ... 31 1 n1 of the first plurality of check valves 31 1 a1 , 31 1 a2, 31 1 b1 , 31 1 b2 , ... 31 11 n1 , 31 1 n2 may be configured to (i) enable fluid flow in a first direction from the plurality of medication source containers 304a, 304b, ... 304n to the plurality of syringes 308a, 308b, ... 308n via the first plurality of tubes 302a, 302b, ... 302n, the first plurality of valves 310a, 310b, ... 31 On, and the second plurality of tubes (306a, 306b, ... 306n) and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes 308a, 308b, ... 308n to the plurality of medication source containers 304a, 304b, ... 304n via second plurality of tubes 306a, 306b, ... 306n, the first plurality of valves 310a, 310b, ... 31 On, and the first plurality of tubes 302a, 302b, ... 302n.
[00123] A plurality of second check valves 31 1 a2, 31 1 b2, ... 311 n2 of the first plurality of check valves 31 1 a1 , 31 1 a2, 31 1 b1 , 311 b2 , ... 31 1 1 n1 , 31 1 n2 may be configured to (i) enable fluid flow in a first direction from the plurality of syringes 308a, 308b, ... 308n to the third plurality of tubes 312a, 312b, ... 312n via the second plurality of tubes 306a, 306b, ... 306n and the first plurality of valves 310a, 310b, ... 31 On and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes 312a, 312b, ... 312n to the plurality of syringes 308a, 308b, ... 308n via the first plurality of valves 310a, 310b, ... 31 On and the second plurality of tubes 306a, 306b, ... 306n.
[00124] A plurality of first check valves 319a1 , 319a1 , ... 319n1 of the second plurality of check valves 319a1 , 319a2, 319b1 , 319b2 , ... 319n1 , 319n2 may be configured to (i) enable fluid flow in a first direction from the third plurality of tubes 312a, 312b, ... 312n to the medication delivery container 316 via the second plurality of valves 318a, 318b, ... 318n and the delivery tube 314 and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container 316 to the third plurality of tubes 312a, 312b, ... 312n via the delivery tube 314 and the second plurality of valves 318a, 318b, ... 318n. [00125] A plurality of second check valves 319a2, 319a2, ... 319n2 of the second plurality of check valves 319a1 , 319a2, 319b1 , 319b2 , ... 319n1 , 319n2 may be configured to (i) enable fluid flow between the second plurality of valves 318a, 318b, ... 318n in a first direction toward the medication delivery container 316 and (ii) disable fluid flow between the second plurality of valves 318a, 318b, ... 318n in a second direction away from the medication delivery container 316.
[00126] In some non-limiting embodiments or aspects, the first plurality of valves 310a, 310b, ... 31 On includes a first plurality of electronically controlled three-way valves, and/or the second plurality of valves 318a, 318b, ... 318n includes a second plurality of electronically controlled three-way valves. For example, the first plurality of valves 310a, 310b, ... 31 On and/or the second plurality of valves 318a, 318b, ... 318n may include one or more electronically controlled three-way servo valves. As an example, controller 102 may be electrically coupled to the first plurality of valves 310a, 310b, ... 31 On and/or the second plurality of valves 318a, 318b, ... 318n to control operation thereof and/or provide power thereto for operation. Controller 102 may be configured to control (e.g., individually control one or more of, etc.) the first plurality of valves 310a, 310b, ... 31 On to control fluid flow between the plurality of medication 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. Controller 102 may be configured to control (e.g., individually control one or more of, etc.) the first plurality of valves 310a, 310b, ... 31 On and the second plurality of valves 318a, 318b, ... 318n to control fluid flow between the plurality of syringes 308a, 308b, ... 308n and the medication 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.
[00127] Further details of controller 102 controlling the first plurality of valves 310a, 310b, ... 31 On including the first plurality of electronically controlled three-way valves and/or the second plurality of valves 318a, 318b, ... 318n including the second plurality of electronically controlled three-way valves is provided herein with respect to FIG. 7. [00128] Referring also to FIG. 4, in some non-limiting embodiments or aspects, one or more sliding plunger contacts (and/or each sliding plunger contact) of the plurality of sliding plunger contacts 324a, 324b, ... 324n includes a base 402 and a slider 404 configured to move linearly relative to the base 402. The base 402 may include a track 406. The slider 404 may include a rail 408 that is received within the track 406 and/or a plunger contact 410 that extends from the rail 408. The plunger contact 410 may be configured to contact a plunger rod thumb flange 412 at a proximal end of a plunger rod 414 (e.g., of the plurality of plungers 322a, 322b, ... 322n of the plurality of syringes 308a, 308b, ... 308n, etc.) to apply a proximal force and/or a distal force to the plunger rod thumb flange 412 when the slider 404 moves linearly (e.g., in either direction, etc.) relative to the base 402 on the track 406. For example, the plurality of motors 320a, 320b, ... 320n may be independently controlled by controller 102 and configured to drive the slider 404 back-and-forth long track 406 via a lead screw that translates a turning motion of a motor into a linear motion of slider 404.
[00129] Referring now to FIG. 5, FIG. 5 is a flowchart of non-limiting embodiments or aspects of a process 500 for medication mixing. In some non-limiting embodiments or aspects, one or more of the steps of process 500 may be performed (e.g., completely, partially, etc.) by controller 102 (e.g., one or more devices of a system of controller 102, etc.). In some non-limiting embodiments or aspects, one or more of the steps of process 500 may be performed (e.g., completely, partially, etc.) by another device or a group of devices separate from or including controller 102, such as mixing apparatus 104 (e.g., or more devices of a system of mixing apparatus 104, etc.) and/or external computing system 106 (e.g., one or more devices of external computing system 106).
[00130] As shown in FIG. 5, at step 502, process 500 includes receiving mixing parameters. For example, controller 102 may receive (e.g., as user input from a user via a user interface of controller 102, from external computing system 106, etc.) mixing parameters. The mixing parameters may include at least one of (i) a type (e.g., a size, a volume, a brand, known syringe geometry, etc.) of one or more syringes of the plurality of syringes 308a, 308b, ... 308n, (ii) a type (a drug or medication type, a concentration of a drug or medication, etc.) of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof. For example, non-limiting embodiments or aspects of the present disclosure may include a display with a graphical user interface where a user can program an exact amount of each medication and an exact amount of a sterile water top-up to be mixed, which enables fine control of the volume of medication used and an opportunity for the system to be integrated into a hospital network.
[00131] As shown in FIG. 5, at step 504, process 500 includes determining a volume and/or a concentration of a medication mixture to be mixed from the plurality of fluids according to the mixing parameters. For example, controller 102 may determine a volume and/or a concentration of a medication mixture to be mixed from a plurality of fluids according to the mixing parameters. As an example, controller 102 may determine the volume and/or the concentration of the medication mixture to be mixed from the plurality of fluids by applying a look-up table and/or geometric algorithms and known syringe geometry to the mixing parameters.
[00132] As shown in FIG. 5, at step 506, process 500 includes comparing 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 thresholds and concentration thresholds for a patient associated with the patient profile. For example, controller 102 may 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 thresholds and concentration thresholds for a patient associated with the patient profile.
[00133] As shown in FIG. 5, at step 508, process 500 includes providing an indication of whether the medication mixture to be mixed is within the acceptable volume thresholds and concentration thresholds for the patient associated with the patient profile. For example, controller 102 may provide an indication (e.g., via a user interface of controller 102, to external computing system 106, etc.) of whether the medication mixture to be mixed is within the acceptable volume thresholds and concentration thresholds for the patient associated with the patient profile. As an example, controller 102 may prevent mixing of the medication mixture to be mixed (e.g., by locking mixing apparatus 104 for the patient profile and current mixing parameters, etc.) in response to an indication that the medication mixture to be mixed is not within the acceptable volume thresholds and concentration thresholds for the patient associated with the patient profile. As an example, controller 102 may enable mixing of the medication mixture to be mixed in response to an indication that the medication mixture to be mixed is within the acceptable volume thresholds and concentration thresholds for the patient associated with the patient profile.
[00134] As shown in FIG. 5, at step 510, process 500 includes determining, based on the mixing parameters, plunger movement distances for mixing the medication to be mixed. For example, controller 102 may determine, based on the mixing parameters, plunger movement distances for mixing the medication to be mixed. As an example, controller 102 may determine, based on the mixing parameters, at least one of (i) a plurality of first distances in a proximal direction to draw a plurality of fluids from a plurality of medication source containers 304a, 304b, ... 304n into the plurality of syringes 308a, 308b, ... 308n, (ii) a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes 308a, 308b, ... 308n into a medication delivery container 316, or any combination thereof. In such an example, controller 102 may determine the at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof, by applying a look-up table and/or geometric algorithms and known syringe geometry of the plurality of syringes 308a, 308b, ... 308n to the mixing parameters.
[00135] As shown in FIG. 5, at step 512, process 500 includes controlling a plurality of motors to move a plurality of plungers of a plurality of syringes via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw a plurality of fluids from a plurality of medication source containers into the plurality of syringes. For example, controller 102 may control a plurality of motors 320a, 320b, ... 320n to move a plurality of plungers 322a, 322b, ... 322n of a plurality of syringes 308a, 308b, ... 308n via a plurality of sliding plunger contacts 324a, 324b, ... 324n a plurality of first distances in a proximal direction to draw a plurality of fluids from a plurality of medication source containers 304a, 304b, ... 304n into the plurality of syringes 308a, 308b, ... 308n via a first plurality of tubes 302a, 302b, ... 302n connected to the plurality of medication source containers 304a, 304b, ... 304n, a second plurality of tubes 306a, 306b, ... 306n connected to the plurality of syringes 308a, 308b, ... 308n, and a first plurality of valves 310a, 310b, ... 31 On connecting the first plurality of tubes 302a, 302b, ... 302n and the second plurality of tubes 306a, 306b, ... 306n.
[00136] Further details regarding step 512 of process 500 are provided herein with respect to FIGS. 6 and 7A and 7B.
[00137] As shown in FIG. 5, at step 514, process 500 includes controlling the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes into a medication delivery container. For example, controller 102 may 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 a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes 308a, 308b, ... 308n into a medication delivery container (316) via the second plurality of tubes 306a, 306b, ... 306n, the first plurality of valves 310a, 310b, ... 31 On, a third plurality of tubes 312a, 312b, ... 312n connected to the first plurality of valves, a second plurality of valves 318a, 318b, ... 318n connecting the third plurality of tubes to a delivery tube connected to the medication delivery container 316, and the delivery tube 314.
[00138] Further details regarding step 514 of process 500 are provided herein with respect to FIGS. 6 and 7A and 7B.
[00139] As shown in FIG. 5, at step 516, process 500 includes providing mixing results to an external computing system. For example, controller 102 may provide mixing results to the external computing system 106. As an example, controller 102 may control communication circuitry (e.g., communication interface 214, etc.) to communicate, to the external computing system 106, at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes 308a, 308b, ... 308n, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container 316, or any combination thereof.
[00140] Referring now to FIG. 6, FIG. 6 is a flowchart of non-limiting embodiments or aspects of a process 600 for medication mixing. In some non-limiting embodiments or aspects, one or more of the steps of process 600 may be performed (e.g., completely, partially, etc.) by controller 102 (e.g., one or more devices of a system of controller 102, etc.). In some non-limiting embodiments or aspects, one or more of the steps of process 600 may be performed (e.g., completely, partially, etc.) by another device or a group of devices separate from or including controller 102, such as mixing apparatus 104 (e.g., or more devices of a system of mixing apparatus 104, etc.) and/or external computing system 106 (e.g., one or more devices of external computing system 106).
[00141] In some non-limiting embodiments or aspects, process 600 of FIG. 6 may use an implementation of mixing apparatus 104 that includes the first plurality of valves 310a, 310b, ... 31 On including 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 including a second plurality of three-way valves (e.g., manual valves, non-electrically powered valves, etc.). For example, process 600 of FIG. 6 may use an implementation of mixing apparatus 104 that includes the first plurality of check valves or anti-siphon valves 31 1 a1 , 31 1 a2, 31 1 b1 , 31 1 b2 , ... 31 1 n1 , 31 1 n2 and/or the second plurality of check valves or anti-siphon valves 319a1 , 319a2, 319b 1 , 319b2 , ... 319n1 , 319n2 as described herein with respect to FIG. 3.
[00142] As shown in FIG. 6, at 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 may control a first motor 320a of the plurality of motors 320a, 320b, ... 320n to move a plunger 322a of a first syringe 308a of the plurality of syringes 308a, 308b, ... 308n via a first sliding plunger contact 324a of the plurality of sliding plunger contacts 324a, 324b, ... 324n in a proximal direction to draw a first fluid from a first medication source container 304a of the plurality of medication source containers 304a, 304b, ... 304n into the first syringe 308a via a first tube 302a of the first plurality of tubes 302a, 302b, ... 302n, a first valve 310a of the first plurality of valves 310a, 310b, ... 31 On, and a first tube 306a of the second plurality of tubes 306a, 306b, ... 306n.
[00143] As shown in FIG. 6, at step 604, process 600 includes controlling the first motor to push the first fluid from the first syringe to the delivery container. For example, controller 102 may control the first motor 320a to move the plunger 322a of the first syringe 308a via the first sliding plunger contact 324a in a distal direction opposite the proximal direction to push the first fluid from the first syringe 308a into the medication delivery container 316 via the first tube 306a of the second plurality of tubes 306a, 306b, ... 306n, the first valve 310a of the first plurality of valves 310a, 310b, ... 31 On, a first tube 312a of the third plurality of tubes 312a, 312b, ... 312n, a first valve 318a of the second plurality of valves 318a, 318b, ... 318n, and the delivery tube 314.
[00144] As shown in FIG. 6, at 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 may control a second motor 320b of the plurality of motors 320a, 320b, ... 320n to move a plunger 322b of a second syringe 308b of the plurality of syringes 308a, 308b, ... 308n via a second sliding plunger contact 324b of the plurality of sliding plunger contacts 324a, 324b, ... 324n in the proximal direction to draw a second fluid from a second medication source container 304b of the plurality of medication source containers 304a, 304b, ... 304n into the second syringe 308b via a second tube 302b of the first plurality of tubes 302a, 302b, ... 302n, a second valve 310b of the first plurality of valves 310a, 310b, ... 31 On, and a second tube 306b of the second plurality of tubes 306a, 308b, ... 306n.
[00145] As shown in FIG. 6, at step 608, process 600 includes controlling the second motor to push the second fluid from the second syringe to the delivery container. For example, controller 102 may control the second motor 320b to move the plunger 322b of the second syringe 308b via the second sliding plunger contact 324b in the distal direction opposite the proximal direction to push the second fluid from the second syringe 308b into the medication delivery container 316 via the second tube 306b of the second plurality of tubes 306a, 308b, ... 306n, the second valve 310b of the first plurality of valves 310a, 310b, ... 31 On, 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.
[00146] As shown in FIG. 6, at 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 a at least one third syringe. For example, controller 102 may control at least one third motor 320n of the plurality of motors 320a, 320b, ... 320n to move a plunger 322n of at least one third syringe 308n of the plurality of syringes 308a, 308b, ... 308n via at least one third sliding plunger contact 324a of the plurality of sliding plunger contacts 324a, 324b, ... 324n in the proximal direction to draw at least one third fluid from at least one third medication source container 320n of the plurality of medication source containers 304a, 304b, ... 304n into the at least one third syringe 308n via at least one third tube 302n of the first plurality of tubes 302a, 302b, ... 302n, at least one third valve 31 On of the first plurality of valves 310a, 310b, ... 31 On, and at least one third tube 306n of the second plurality of tubes 306a, 308b, ... 306n.
[00147] As shown in FIG. 6, at step 612, process 600 includes controlling the at least one third motor to push the at least one third fluid from the at least one third syringe to the delivery container. For example, controller 102 may control the at least one third motor 320n to move the plunger 322n of the at least one third syringe 308n via the at least one third sliding plunger contact 324n in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe 308n into the medication delivery container 316 via the at least one third tube 306n of the second plurality of tubes 306a, 308b, ... 306n, the at least one third valve 31 On of the first plurality of valves 31 Oa, 31 Ob, ... 31 On, at least one third tube 312n of the third plurality of tubes 312a, 312b, ... 312n, at least one third valve 318n of the second plurality of valves 318a, 318b, ... 318n, and the delivery tube 314.
[00148] In some non-limiting embodiments or aspects, the first fluid includes a first medication, the second fluid includes a second medication different than the first medication, and/or the at least one third fluid includes sterile water.
[00149] Referring now to FIGS. 7A and 7B, FIGS. 7A and 7B are a flowchart of nonlimiting embodiments or aspects of a process 700 for medication mixing. In some nonlimiting embodiments or aspects, one or more of the steps of process 700 may be performed (e.g., completely, partially, etc.) by controller 102 (e.g., one or more devices of a system of controller 102, etc.). In some non-limiting embodiments or aspects, one or more of the steps of process 700 may be performed (e.g., completely, partially, etc.) by another device or a group of devices separate from or including controller 102, such as mixing apparatus 104 (e.g., or more devices of a system of mixing apparatus 104, etc.) and/or external computing system 106 (e.g., one or more devices of external computing system 106).
[00150] In some non-limiting embodiments or aspects, process 700 of FIG. 7 may use an implementation of mixing apparatus 104 that includes the first plurality of valves 310a, 310b, ... 31 On that includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves that includes a second plurality of electronically controlled three-way valves. For example, process 700 of FIG. 7 may use an implementation of mixing apparatus 104 that may or may not include one or more of the first plurality of check valves or anti-siphon valves 31 1 a1 , 31 1 a2, 31 1 b1 , 31 1 b2 , ... 31 1 n1 , 311 n2 and/or one or more of the second plurality of check valves or anti-siphon valves 319a1 , 319a2, 319b1 , 319b2 , ... 319n1 , 319n2 as described herein with respect to FIG. 3.
[00151] As shown in FIG. 7A, at step 702, process 700 includes controlling one or more valves to enable fluid flow from a first source container to a first syringe. For example, controller 102 may control a first valve 310a of the first plurality of valves 310a, 310b, ... 31 On to (i) enable fluid flow between a first tube 302a of the first plurality of tubes 302a, 302b, ... 302n and a first tube 306a of the second plurality of tubes 306a, 306b, ... 306n to place a first medication source container 304a of the plurality of medication source containers 304a, 304b, ... 304n and a first syringe 308a of the plurality of syringes 308a, 308b, ... 308n in fluid communication with each other and (ii) disable fluid flow between a first tube 312a of the third plurality of tubes 312a, 312b, ... 312n and each of 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.
[00152] As shown in FIG. 7A, at step 704, process 700 includes controlling a first motor to draw a first fluid from the first source container into the first syringe. For example, controller 102 may control a first motor 320a of the plurality of motors 320a, 320b, ... 320n to move a plunger 322a of the first syringe 308a via a first sliding plunger contact 324a of the plurality of sliding plunger contacts 324a, 324b, ... 324n in a proximal direction to draw a first fluid from the first medication source container 304a into the first syringe 308a via the first tube 302a of the first plurality of tubes 302a, 302b, ... 302n, the first valve 31 Oa of the first plurality of valves 31 Oa, 31 Ob, ... 31 On, and the first tube 306a of the second plurality of tubes 306a, 306b, ... 306n.
[00153] As shown in FIG. 7A, at step 706, process 700 includes controlling one or more valves to enable fluid flow from the first syringe to a delivery container. For example, controller 102 may control the first valve 310a of the first plurality of valves 310a, 310b, ... 31 On to (i) disable 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) enable 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 may control a first valve 318a of the second plurality of valves 318a, 318b, ... 318n to enable fluid flow between the first tube 312a of the third plurality of tubes 312a, 312b, ... 312n and the delivery tube 314.
[00154] As shown in FIG. 7A, at step 708, process 700 includes controlling the first motor to push the first fluid from the first syringe to the delivery container. For example, controller 102 may control the first motor 320a to move the plunger of the first syringe 308a via the first sliding plunger contact 324a in a distal direction opposite the proximal direction to push the first fluid from the first syringe 308a into the medication delivery container 316 via the first tube 306a of the second plurality of tubes 306a, 306b, ... 306n, the first valve 310a of the first plurality of valves 310a, 310b, ... 31 On, the first tube 312a of the third plurality of tubes 312a, 312b, ... 312n, the first valve 318a of the second plurality of valves 318a, 318b, ... 318n, and the delivery tube 314.
[00155] As shown in FIG. 7A, at step 710, process 700 includes controlling one or more valves to enable fluid flow from a second source container to a second syringe. For example, controller 102 may control a second valve 310b of the first plurality of valves 310a, 310b, ... 31 On to (i) enable fluid flow between a second tube (302b) of the first plurality of tubes 302a, 302b, ... 302n and a second tube 306b of the second plurality of tubes 306a, 306b, ... 306n to place a second medication source container 304b of the plurality of medication source containers 304a, 304b, ... 304n and a second syringe (308a) of the plurality of syringes 308a, 308b, ... 308n in fluid communication with each other and (ii) disable fluid flow between a second tube 312b of the third plurality of tubes 312a, 312b, ... 312n and each of the second tube 302b of the first plurality of tubes 302a, 302b, ... 302n and the second tube 306b of the second plurality of tubes306a, 306b, ... 306n.
[00156] As shown in FIG. 7A, at step 712, process 700 includes controlling a second motor to draw a second fluid from the second source container into the second syringe. For example, controller 102 may control a second motor 320b of the plurality of motors 320a, 320b, ... 320n to move a plunger 322b of the second syringe 308b of the plurality of syringes 308a, 308b, ... 308n via a second sliding plunger contact 324b of the plurality of sliding plunger 324a, 324b, ... 324n contacts in the proximal direction to draw a second fluid from the second medication source container 304b into the second syringe 308b via the second tube 302b of the first plurality of tubes 302a, 302b, ... 302n, the second valve 310b of the first plurality of valves 310a, 310b, ... 31 On, and the second tube 306b of the second plurality of tubes 306a, 306b, ... 306n.
[00157] As shown in FIG. 7A, at step 714, process 700 includes controlling one or more valves to enable fluid flow from the second syringe to the delivery container. For example, controller 102 may control the second valve 310b of the first plurality of valves 310a, 310b, ... 31 On to (i) disable fluid flow between the second tube 302b of the first plurality of tubes 302a, 302b, ... 302n and the second tube 318b of the second plurality of tubes 306a, 306b, ... 306n and (ii) enable fluid flow between the 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 may control a second valve 318b of the second plurality of valves 318a, 318b, ... 318n to enable fluid flow between the second tube 312b of the third plurality of tubes 312a, 312b, ... 312n and the delivery tube 314.
[00158] As shown in FIG. 7A, 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 may control the second motor 320b to move the plunger 322b of the second syringe 308b via the second sliding plunger contact 324b in the distal direction opposite the proximal direction to push the second fluid from the second syringe 308b into the medication delivery container 316 via the second tube 306b of the second plurality of tubes 306a, 306b, ... 306n, the second valve 310b of the first plurality of valves 310a, 310b, ... 31 On, the second tube 312b of the third plurality of tubes 312a, 312b, ... 312n, the second valve 318b of the second plurality of valves 318a, 318b, ... 318n, and the delivery tube 314.
[00159] As shown in FIG. 7B, at step 718, process 700 includes controlling one or more valves to enable fluid flow from at least one third source container to a third syringe. For example, controller 102 may control at least one third valve 31 On of the first plurality of valves 310a, 310b, ... 31 On to (i) enable fluid flow between at least one third tube 302n of the first plurality of tubes 302a, 302b, ... 302n and at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n to place at least one third medication source container 304n of the plurality of medication source containers 304a, 304b, ... 304n and at least one third syringe 308n of the plurality of syringes 308a, 308b, ... 308n in fluid communication with each other and (ii) disable fluid flow between at least one third tube 312n of the third plurality of tubes 312a, 312b, ... 312n and each of the at least one third tube 302n of the first plurality of tubes 302a, 302b, ... 302n and the at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n.
[00160] As shown in FIG. 7B, at 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 of the plurality of motors 320a, 320b, ... 320n to move a plunger 322n of the at least one third syringe 308n via at least one third sliding plunger contact 324n of the plurality of sliding plunger contacts 324a, 324b, ... 324n in the proximal direction to draw at least one third fluid from the at least one third medication source container 304n into the at least one third syringe 308n via the at least one third tube 302n of the first plurality of tubes 302a, 302b, ... 302n, the at least one third valve 31 On of the first plurality of valves 310a, 310b, ... 31 On, and the at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n.
[00161] As shown in FIG. 7B, at step 722, process 700 includes controlling one or more valves to enable fluid flow from the at least one third syringe to the delivery container. For example, controller 102 may control the at least one third valve 31 On of the first plurality of valves 310a, 310b, ... 31 On to (i) disable fluid flow between the at least one third tube 302n of the first plurality of tubes 302a, 302b, ... 302n and the at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n and (ii) enable fluid flow between the at least one third tube 312n of the third plurality of tubes 312a, 312b, ... 312n and the at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n. As an example, controller 102 may control at least one third valve 318n of the second plurality of valves 318a, 318b, ... 318n to enable fluid flow between the at least one third tube 312n of the third plurality of tubes 312a, 312b, ... 312n and the delivery tube 314.
[00162] As shown in FIG. 7B, at step 724, process 700 includes controlling the at least one third motor to push the at least one third fluid from the at least one third syringe to the delivery container. For example, controller 102 may control the at least one third motor 320n to move the plunger 322n of the at least one third syringe 308n via the at least one third sliding plunger contact 324n in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe 308n into the medication delivery container 316 via the at least one third tube 306n of the second plurality of tubes 306a, 306b, ... 306n, the at least one third valve 31 On of the first plurality of valves 310a, 310b, ... 31 On, the at least one third tube 312n of the third plurality of tubes 312a, 312b, ... 312n, the at least one third valve 318n of the second plurality of valves 318a, 318b, ... 318n, and the delivery tube 314. [00163] In some non-limiting embodiments or aspects, the first fluid includes a first medication, the second fluid includes a second medication different than the first medication, and/or the at least one third fluid includes sterile water.
[00164] Although embodiments or aspects have been described in detail for the purpose of illustration and description, it is to be understood that such detail is solely for that purpose and that embodiments or aspects are not limited to the disclosed embodiments or aspects, but, on the contrary, are intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present disclosure contemplates that, to the extent possible, one or more features of any embodiment or aspect can be combined with one or more features of any other embodiment or aspect. In fact, many of these features can be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of possible implementations includes each dependent claim in combination with every other claim in the claim set.

Claims

WHAT IS CLAIMED IS:
1 . A system, comprising: a first plurality of tubes configured to be connected to a plurality of medication source containers; a second plurality of tubes configured to be connected 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 be connected 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.
2. The system of claim 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 via the plurality of sliding plunger contacts a plurality of first distances in a proximal direction 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push the plurality of fluids from the plurality of syringes into the medication delivery container.
3. The system of claim 1 , wherein the first plurality of valves includes a first plurality of three-way valves, and wherein the second plurality of valves includes a second plurality of three-way valves.
4. The system of claim 1 , further comprising: a first plurality of check valves, wherein a plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein a plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes via the first plurality of valves and the second plurality of tubes.
5. The system of claim 4, further comprising: a second plurality of check valves, wherein a plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein a plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container of the plurality of medication 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
9. The system of claim 1 , wherein the first plurality of valves includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves includes 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 fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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) enable 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) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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.
1 1 . The system of claim 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) enable 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 medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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 1 1 , wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
13. The system of claim 1 , wherein one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track.
14. The system of claim 2, wherein the at least one processor is further configured to: receive mixing parameters, wherein the mixing parameters include at least one of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determine, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof.
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 a volume and a concentration of a medication mixture to be mixed from the plurality of fluids according to the mixing parameters; 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 acceptable volume thresholds 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 thresholds 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 communicate, to the external computer, at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
18. The system of claim 1 , wherein the medication delivery container includes a syringe or an IV bag.
19. The system of claim 1 , wherein the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
20. The system of claim 1 , wherein the plurality of medication source containers includes 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 via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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 include at least one of (i) a type of one or more syringes of the plurality of syringes, (ii) a type of one or more fluids the plurality of fluids, (iii) a desired volume or dose of at least one fluid of the plurality of fluids, or any combination thereof; and determining, based on the mixing parameters, at least one of (i) the plurality of first distances, (ii) the plurality of second distances, or any combination thereof.
23. The method of claim 22, wherein 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.
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 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 thresholds 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 thresholds 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, communication circuitry to communicate at least one of (i) an amount of one or more fluids of the plurality of fluids drawn from one or more syringes of the plurality of syringes, (ii) an amount of the one or more fluids of the plurality of fluids pushed into the medication delivery container, or any combination thereof.
26. The method of claim 21 , wherein the medication delivery container includes a syringe or an IV bag.
27. The method of claim 21 , wherein the plurality of medication source containers includes at least one of one or more vials, one or more IV bags, or any combination thereof.
28. The method of claim 21 , wherein the plurality of medication source containers includes a plurality of vents.
29. The method of claim 21 , wherein the first plurality of valves includes a first plurality of three-way valves, and wherein the second plurality of valves includes a second plurality of three-way valves.
30. The method of claim 21 , wherein a first plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of medication source containers to the plurality of syringes via the first plurality of tubes, the first plurality of valves, and the second plurality of tubes and (ii) disable fluid flow in a second direction opposite the first direction from the plurality of syringes to the plurality of medication source containers via second plurality of tubes, the first plurality of valves, and the first plurality of tubes, and wherein the plurality of second check valves of the first plurality of check valves is configured to (i) enable fluid flow in a first direction from the plurality of syringes to the third plurality of tubes via the second plurality of tubes and the first plurality of valves and (ii) disable fluid flow in a second direction opposite the first direction from the third plurality of tubes to the plurality of syringes (via the first plurality of valves and the second plurality of tubes.
31 . The method of claim 30, wherein a second plurality of check valves includes a plurality of first check valves and a plurality of second check valves, wherein the plurality of first check valves of the second plurality of check valves is configured to (i) enable fluid flow in a first direction from the third plurality of tubes to the medication delivery container via the second plurality of valves and the delivery tube and (ii) disable fluid flow in a second direction opposite the first direction from the medication delivery container to the third plurality of tubes via the delivery tube and the second plurality of valves, and wherein the plurality of second check valves of the second plurality of check valves is configured to (i) enable fluid flow between the second plurality of valves in a first direction toward the medication delivery container and (ii) disable fluid flow between the second plurality of valves in a second direction away from the medication delivery container.
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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction to draw a first fluid from a first medication source container of the plurality of medication 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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, 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw a second fluid from a second medication source container of the plurality of medication 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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.
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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from at least one third medication source container of the plurality of medication 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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.
34. The method of claim 33, wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
35. The method of claim 21 , wherein the first plurality of valves includes a first plurality of electronically controlled three-way valves, wherein the second plurality of valves includes 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 fluid flow between the plurality of medication 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 fluid flow between the plurality of syringes and the medication 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) enable 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) disable 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 via a first sliding plunger contact of the plurality of sliding plunger contacts in a proximal direction 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) disable fluid flow between the first tube of the first plurality of tubes and the first tube of the second plurality of tubes and (ii) enable 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 enable 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 via the first sliding plunger contact in a distal direction opposite the proximal direction 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; controlling, with the at least one processor, a second valve of the first plurality of valves to (i) enable 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 (304b) of the plurality of medication source containers and a second syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via a second sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction 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) disable fluid flow between the second tube of the first plurality of tubes and the second tube of the second plurality of tubes and (ii) enable 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 enable 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 via the second sliding plunger contact in the distal direction opposite the proximal direction to push the second fluid from the second syringe into the medication 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.
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) enable fluid flow between at least one third tube of the first plurality of tube and at least one third tube of the second plurality of tubes to place at least one third medication source container of the plurality of medication source containers and at least one third syringe of the plurality of syringes in fluid communication with each other and (ii) disable 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 via at least one third sliding plunger contact of the plurality of sliding plunger contacts in the proximal direction to draw at least one third fluid from the at least one third medication 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) disable 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) enable 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 enable 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 via the at least one third sliding plunger contact in the distal direction opposite the proximal direction to push the at least one third fluid from the at least one third syringe into the medication 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.
38. The method of claim 37, wherein the first fluid includes a first medication, wherein the second fluid includes a second medication different than the first medication, and wherein the at least one third fluid includes sterile water.
39. The method of claim 21 , wherein one or more sliding plunger contacts of the plurality of sliding plunger contacts includes a base and a slider configured to move linearly relative to the base, wherein the base includes a track, wherein the slider includes a rail that is received within the track and a plunger contact that extends from the rail, wherein the plunger contact is configured to contact a plunger rod thumb flange at a proximal end of a plunger rod to apply a proximal force or a distal force to the plunger rod thumb flange when the slider moves linearly relative to the base on the track.
40. A computer program product comprising 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 via a plurality of sliding plunger contacts a plurality of first distances in a proximal direction to draw 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 control the plurality of motors to move the plurality of plungers of the plurality of syringes via the plurality of sliding plunger contacts a plurality of second distances in a distal direction opposite the proximal direction to push 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.
PCT/US2023/0356792023-10-232023-10-23System and method for mixing multiple medicationsPendingWO2025090056A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
PCT/US2023/035679WO2025090056A1 (en)2023-10-232023-10-23System and method for mixing multiple medications

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
PCT/US2023/035679WO2025090056A1 (en)2023-10-232023-10-23System and method for mixing multiple medications

Publications (1)

Publication NumberPublication Date
WO2025090056A1true WO2025090056A1 (en)2025-05-01

Family

ID=95516252

Family Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/US2023/035679PendingWO2025090056A1 (en)2023-10-232023-10-23System and method for mixing multiple medications

Country Status (1)

CountryLink
WO (1)WO2025090056A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080195048A1 (en)*1993-11-242008-08-14Liebel-Flarsheim CompanyControlling Plunger Drives for Fluid Injections in Animals
US20130331634A1 (en)*2012-06-072013-12-12Medrad, Inc.Radiopharmaceutical delivery device
CN112755321A (en)*2021-01-202021-05-07浙江迪谱诊断技术有限公司High-precision recyclable multi-channel injection pump device
US20230121893A1 (en)*2017-03-242023-04-20Carefusion 303, Inc.Syringe pumps for automatic drug compounders

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080195048A1 (en)*1993-11-242008-08-14Liebel-Flarsheim CompanyControlling Plunger Drives for Fluid Injections in Animals
US20130331634A1 (en)*2012-06-072013-12-12Medrad, Inc.Radiopharmaceutical delivery device
US20230121893A1 (en)*2017-03-242023-04-20Carefusion 303, Inc.Syringe pumps for automatic drug compounders
CN112755321A (en)*2021-01-202021-05-07浙江迪谱诊断技术有限公司High-precision recyclable multi-channel injection pump device

Similar Documents

PublicationPublication DateTitle
WO2025090056A1 (en)System and method for mixing multiple medications
MahmoodNaive pooled–data approach for pharmacokinetic studies in pediatrics with a very small sample size
EP4497141A1 (en)Device, method, and system for accurate delivery of flush infusion
JP6319224B2 (en) Chemical solution preparation method and chemical solution preparation system
Mueller et al.Physico-chemical Stability of MabThera Drug-product Solution for Subcutaneous Injection under in-use Conditions with Different Administration Materials.
Wan et al.A comparative study of high-or low-dose terlipressin therapy in patients with cirrhosis and type 1 hepatorenal syndrome
Wildfeuer et al.Pharmacokinetics of sulbactam and ampicillin intravenously applied in combination to healthy volunteers and patients. Determination of the ratio of the two drugs in serum and in various tissues.
CN205720188U (en)A kind of liquid preparation analytical equipment
Zhang et al.Head-up tilt testing potentiated with sublingual nitroglycerin for the diagnosis of unexplained syncope in children
Tameling et al.Performance parameters and pathogen detection in pig groups differently vaccinated with respect to porcine circovirus type 2 and Mycoplasma hyopneumoniae
Han et al.Pharmacokinetics of once daily prolonged-release formulation of tacrolimus in children with primary nephrotic syndrome.
Grynberg et al.How to preserve female fertility before cancer treatments?
Ozguven et al.Delayed renal excretion of methotrexate after a severe anaphylactic reaction to methotrexate in a child with osteosarcoma
Andreasen et al.Postoperative wound infection. Indicator of clinical quality?
李文和Association between serum 25-hydroxy vitamin D concentrations and diabetic kidney disease in type 2 diabetic patients
US20250290569A1 (en)Actuator Actuated Valves for Maintaining Multi-Lumen Patency and Method for Pulsatile Flow Lumen Flushing
Gupta et al.Stability of hydrocortisone sodium succinate after reconstitution in 0.9% sodium chloride injection and storage in polypropylene syringes for pediatric use.
Liu et al.Amikacin Pharmacokinetics in Pediatric Patients with Burn Injuries Compared to Those with Oncology Conditions
WO2019085278A1 (en)System and method for controlling infusion notification robot on the basis of infrared scanning
Siskova et al.Endogenous mycotic endophthalmitis and pars plana vitrectomy (PPV)
He et al.Studies on hypersensitivity and pharmacokinetics of paclitaxel microemulsion
Bakhareva et al.Post-exposure prophylaxis of varicella in order to stop infection outbreaks in Krasnoyarsk children organized groups
ForcinioInnovations meet growing demand for prefilled syringes
Le et al.Good Practices of Comirnaty® Vaccine Injection Using Uncrimped Materials
Higuchi et al.Status of achievement of the aseptic preparation method for total parenteral nutrition expected by physicians and nurses

Legal Events

DateCodeTitleDescription
121Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number:23956955

Country of ref document:EP

Kind code of ref document:A1


[8]ページ先頭

©2009-2025 Movatter.jp