| CPC A61J 1/2089 (2013.01) [A61J 1/2048 (2015.05); G06F 12/0653 (2013.01); G06F 12/0676 (2013.01); A61J 2205/60 (2013.01); A61M 2205/6018 (2013.01); A61M 2205/6027 (2013.01); G16H 20/17 (2018.01)] | 8 Claims |

|
1. A combinatorial drug delivery device comprising:
a plurality of serially-connected drug modules, each of said drug modules accommodating a volume of liquid drug, said drug modules being serially-connected to define a flow path to deliver said liquid drug from all of said drug modules through an outlet;
a valve and/or a pump for selectively controlling flow through said outlet;
a controller for selectively controlling said valve and/or said pump;
an address bus;
a data bus;
a data selector electrically coupled with said address bus; and,
an encoder electrically coupled with said data bus,
wherein, each of said drug modules includes a plurality of frangible electrical conductors,
wherein, with said drug modules being serially-connected, said electrical conductors of each of said drug modules is electrically coupled to said address bus and to said data bus,
wherein, for each of said drug modules, said electrical conductors being selectively broken to represent said liquid drug accommodated therein,
wherein, said data selector being configured to select individually each of said electrical conductors within each of said drug modules,
wherein, with application of electrical potential between said address bus and said data bus, across said electrical conductors, said encoder detecting which of said electrical conductors is broken and which is not broken, thereby providing a binary indication of the state of said respective electrical conductor,
wherein, said controller collecting said binary indications of said electrical conductors to determine a data string corresponding to all of said drug modules in sequence, whereby said determined data string represents the liquid drug of each of said drug modules and the sequence of said drug modules,
wherein, said controller having a memory with stored therein an expected data string, said controller configured to compare said determined data string with said expected data string, and,
wherein, with a match between said determined data string and said expected data string, said controller configured to cause at least one of: said valve to open to permit flow through said outlet and/or said pump to open to drive flow through said outlet.
|