A method of transferring an electronic document from a sending device to a target mobile device (102,152) the method comprising: sending from the sending device to a location server a request generated from a mobile device printer driver executed by the sending device, the request comprising a target mobile device identifier for receiving the electronic document; receiving at the sending device from the location server a network identifier of the mobile device (102,152) associated with the target mobile device identifier, the network identifier of the mobile device provided to the location server by the target mobile device (102, 152) after the target mobile device (102,152) has registered to a network (110,150); formatting at the sending device the electronic document based on one or more parameters associated with the mobile device (102,152); transferring the formatted electronic document from the sending device using the network identifier; and wherein when the sending device cannot access the target mobile device (102,152) after attempting a direct connection using the received network identifier of the mobile device, using the location server to determine an access method through a network address translation device between a first network coupled to the location server and the network (110,150) on which the target mobile device (102,152) is registered, the access method being determined at the location server based upon information provided to the location server by the target mobile device (102,152) after the target mobile device (102,152) has registered to the network (110,150) and attempting connection to the target mobile device (102, 152) via the access method determined by the location server. sending from the sending device to a location server a request generated from a mobile device printer driver executed by the sending device, the request comprising a target mobile device identifier for receiving the electronic document; receiving at the sending device from the location server a network identifier of the mobile device (102,152) associated with the target mobile device identifier, the network identifier of the mobile device provided to the location server by the target mobile device (102, 152) after the target mobile device (102,152) has registered to a network (110,150); formatting at the sending device the electronic document based on one or more parameters associated with the mobile device (102,152); transferring the formatted electronic document from the sending device using the network identifier; and wherein when the sending device cannot access the target mobile device (102,152) after attempting a direct connection using the received network identifier of the mobile device, using the location server to determine an access method through a network address translation device between a first network coupled to the location server and the network (110,150) on which the target mobile device (102,152) is registered, the access method being determined at the location server based upon information provided to the location server by the target mobile device (102,152) after the target mobile device (102,152) has registered to the network (110,150) and attempting connection to the target mobile device (102, 152) via the access method determined by the location server.