A therapeutic agent release and delivery system comprising: a therapeutic agent delivery device (200, 305) designed to be placed on a surface of a patient's eye for targeted and controlled delivery of a therapeutic agent to a treatment site of the eye and including one or more therapeutic agent delivery mechanism, and a data processing system that includes a controller (275, 325) and a non-transitory machine readable storage medium having instructions stored thereon that when executed by the controller cause the controller to perform the steps of receiving a first command signal for delivery of a dose of a therapeutic agent based on a dosing time window; upon receipt of the first command signal, determining whether one or more compliance conditions are satisfied, wherein the one or more compliance conditions include positioning of the therapeutic agent delivery device (200, 305) in contact with the surface of the patient's eye, and the determining whether the one or more compliance conditions are satisfied includes determining whether the therapeutic agent delivery device (200, 305) is in contact with the surface of the patient's eye; when the one or more conditions are not satisfied, determining, whether the dosing time window is still active by comparing a present time to time boundaries of the dosing time window in a therapy regimen; when the dosing time window is not still active, skipping, the delivery of the dose of the therapeutic agent and recording the skip as a negative compliance event; when the dosing time window is still active, continuing to determine whether the one or more compliance conditions are satisfied; and when the one or more conditions are satisfied, initiating, a release and delivery protocol that commands a signal generator of the controller (275, 325) to generate and send a second command signal causing a capacitor or one or more circuits to deliver an actuation signal causing the one or more therapeutic agent delivery mechanisms to open and release the dose of the therapeutic agent from one or more reservoirs of the therapeutic agent delivery device (200, 305). a therapeutic agent delivery device (200, 305) designed to be placed on a surface of a patient's eye for targeted and controlled delivery of a therapeutic agent to a treatment site of the eye and including one or more therapeutic agent delivery mechanism, and a data processing system that includes a controller (275, 325) and a non-transitory machine readable storage medium having instructions stored thereon that when executed by the controller cause the controller to perform the steps of receiving a first command signal for delivery of a dose of a therapeutic agent based on a dosing time window; upon receipt of the first command signal, determining whether one or more compliance conditions are satisfied, wherein the one or more compliance conditions include positioning of the therapeutic agent delivery device (200, 305) in contact with the surface of the patient's eye, and the determining whether the one or more compliance conditions are satisfied includes determining whether the therapeutic agent delivery device (200, 305) is in contact with the surface of the patient's eye; when the one or more conditions are not satisfied, determining, whether the dosing time window is still active by comparing a present time to time boundaries of the dosing time window in a therapy regimen; when the dosing time window is not still active, skipping, the delivery of the dose of the therapeutic agent and recording the skip as a negative compliance event; when the dosing time window is still active, continuing to determine whether the one or more compliance conditions are satisfied; and when the dosing time window is not still active, skipping, the delivery of the dose of the therapeutic agent and recording the skip as a negative compliance event; when the dosing time window is still active, continuing to determine whether the one or more compliance conditions are satisfied; and when the one or more conditions are satisfied, initiating, a release and delivery protocol that commands a signal generator of the controller (275, 325) to generate and send a second command signal causing a capacitor or one or more circuits to deliver an actuation signal causing the one or more therapeutic agent delivery mechanisms to open and release the dose of the therapeutic agent from one or more reservoirs of the therapeutic agent delivery device (200, 305).