1. A method to remotely control the electrical pulses supplied to a nerve tissue by an implanted neurostimulator, using a mobile device capable of communicating and exchanging data over a wide area network, comprising the steps of: a) providing an implantable neurostimulator comprising circuitry, at least one lead adapted to be in contact with nerve tissue, and coil for communication; b) providing an external interface means for networking over a wide area network to exchange data, and in communication with said implantable neurostimulator; c) providing software applications means to said mobile device to communicate and exchange said data, to remotely change parameters of said electric pulses provided by said neurostimulator, whereby said remote mobile device controls said implantable neurostimulator.