1. A system for monitoring usage of medication and adaptively enforcing compliance with a medication schedule comprising: a medication dispenser configured to generate an event indicating one or more of an opening of the dispenser, a closing of the dispenser, or a change in weight of contents of the dispenser; a computing device coupled to the medication dispenser over a wireless network and configured to receive the event from the medication dispenser; an Internet based server coupled to the computing device over a wired or wireless network and configured to receive the event from the computing device; wherein the Internet based server is configured to generate an alert if an event is not received during a predetermined time period; wherein the computing device is configured to generate in response to the alert another event indicating the consumption or cancellation of a medication; wherein the computing device comprises a global positioning system (GPS) unit to generate a GPS location of the computing device; and wherein the Internet based server correlates the GPS location of the computing device and a location of the medication dispenser to adapt one or more medication schedules to ensure close proximity of the computing device to the medication dispenser to allow medication consumption.