A method and system for providing electrical pulses for neuromodulating a cranial nerve of a patient utilizing an implantable stimulator. The implantable stimulator comprising a pulse generator module and a stimulus receiver module for coupling with an external stimulator. Control circuitry ensures selective operation of one pulse generator module. The external stimulator comprises a telemetry module for remotely activating (or de-activating) programs over the internet, to arrive at the optimal program for each patient. Once the optimal “dose” is titrated using the external stimulator, the implanted pulse generator can then be programmed to such parameters. The external stimulator in conjunction with the implanted stimulus receiver can override the implanted pulse generator, to provide extra dose of therapy or to conserve the implanted battery. The external stimulator is also networked to other computers. The external programmer may also comprise a global positioning system (GPS) module for determining patient location.