Patent ID: 7139565

Claim:
A method for transferring data comprising: establishing a first connection from a client operating in a local network to a server located in a publicly accessible network that is external and operates independently and outside of the local network, the local network accessible from the publicly accessible network only through one or more local network firewalls and the first connection being initiated outbound from the client in the local network through the one or more firewalls to the server in the publicly accessible network; establishing a second connection from a mobile device to the server in the publicly accessible network through a mobile network, the mobile network also operating outside and independently of the local network; sending transactions between the mobile device and the client using both the first connection established between the client in the local network and the server in the publicly accessible network and the second connection established between the mobile device in the mobile network and the server in the publicly accessible network, said transactions being exchanged over a transaction path that extends from the mobile device over both the mobile network and the publicly accessible network to the server and from the server over both the publicly addressable network and through the one or more firewalls over the local network to the client operating in the local network; continuously maintaining the first connection between the server and the client over both the publicly accessible network and through the one or more firewalls over the local network after the second connection is terminated for maintaining communication accessibility from the publicly accessible network through the one of more firewalls to the local network for the same or other mobile devices that need to subsequently communicate with the client; and establishing a new third connection from the same or another mobile device over both the mobile network and the publicly accessible network to the server after termination of the second connection and sending new transactions from the mobile device to the server in the publicly accessible network over the newly established third connection and also using the previously established and continuously maintained first connection to forward the new transactions from the server in the publicly accessible network through the one or more firewalls to the client in the local network without having to establish a new outbound connection from the client in the local network through the one or more firewalls to the server in the publicly accessible network; wherein the first connection is a continuously maintained communicative logical connection.