Patent ID: 8856348

Claim:
A method, in a data processing system, for establishing an on-demand network connection for a remote user, the method comprising: responsive to a contacting user device being unable to send an electronic communication to a remote user device directly over a network, receiving, by an instrumented server, a notification from the contacting user device to have the remote user device establish the on-demand network connection to the network in order to send the electronic communication; responsive to receiving the notification, determining, by the instrumented server, whether the remote user device is reachable on-demand; responsive to the remote user device being reachable on-demand, determining, by the instrumented server, whether the electronic communication from the contacting user device meets a set of requirements for establishing the on-demand-network; and responsive to the notification meeting the set of requirements, sending, by the instrumented server, a connection request to the remote user device indicating that the on-demand network connection to the network is to be established, wherein, upon receiving the connection request, the remote user device establishes the on-demand network connection from the remote user device to the network and receives the electronic communication via the on-demand network connection to the network.