A care provider is able to remotely program a pacemaker, drug pump,
neurostimulation device or other an implantable medical device (IMD) by
operating a browser application communicating with a server. Following
successful authentication to the server, the care provider's browser
receives information about one or more operating parameters of the IMD
from the server. The care provider provides an instruction from the
browser application to the server to modify one or more operating
parameters. The server formats a digital program request from the
instruction that includes a digital signature or other identification
code uniquely identifying the server. The digital program request is then
forwarded to the IMD via a remote monitor (IRM) for subsequent
verification of the digital identification code and wireless transmission
the verified digital program request from the IRM to the IMD.