Connection architecture for a mobile network
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A real-time communication architecture establishes a continuous connection between an enterprise network and a communication management system. The connection is continuously held open allowing mobile devices real-time access to enterprise email systems. The real-time communication architecture can support an entire enterprise email system or individual email users. The foregoing and other objects, features and advantages of the invention will become more readily apparent from the following detailed description of a preferred embodiment of the invention which proceeds with reference to the accompanying drawings.
255 Citations
55 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 37)
-
-
17. A method for transferring data between a mobile device and a local network, comprising:
-
initiating a primary connection from the local network to a management system; establishing a mobile connection from the mobile device to the management system; sending transactions between the mobile device and the local network over the primary connection and the mobile connection; continuously maintaining the primary connection between the local network and the management system after the mobile connection is terminated; and establishing a new mobile connection between the mobile device and the management system and sending transactions between the mobile device and the local network over the new mobile connection and the previously established primary connection; wherein the primary connection is a continuously maintained communicative logical connection; storing a representation of data in the local network on the mobile device; sending a synchronization request from the mobile device to the local network over the mobile connection and the primary connection requesting an updated representation of the data; sending the updated representation of the data back to the mobile device over the primary first connection and the mobile connection according to the synchronization request; terminating the mobile connection between the mobile device and the management system; monitoring the local network for new data associated with a mobile device user; sending a synchronization trigger over the primary connection from the local network to the management system when the new data is detected; forwarding the synchronization trigger from the management system to the mobile device; and automatically reestablishing the mobile connection between the mobile device and the management system when the synchronization trigger is received by the mobile device; and sending a synchronization request from the mobile device over the reestablished mobile connection and the primary connection to the local network. - View Dependent Claims (18, 19)
-
-
20. A computer system, comprising:
-
a server located in a first publicly accessible Internet network that communicates with a local client over a persistent permanent stateful connection initiated by the local client from a second private enterprise network through a firewall that separates the second private enterprise network from the first publicly accessible Internet network; the server further communicating over a first stateful connection initiated from a mobile device located outside the second private enterprise network over a mobile network and the first publicly accessible Internet network; the mobile device prevented from directly accessing the second private enterprise network by the firewall and thereby using the server to route transactions between the mobile device and the local client over the first stateful connection and through the firewall using the established persistent permanent stateful connection stateful connection; the server continuously maintaining the persistent permanent stateful connection independently of the connectivity status of the first stateful connection with the mobile device and regardless of file transaction inactivity between any of the local client, the mobile device and the server so that a connection oriented and stateful communication path between the mobile device and the local client is completed whenever new stateful connections are established between the mobile device and the server. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A mobile device located in a mobile network, comprising:
-
a processor configured to exchange file access transactions with a local client through a constant stateful connection that provides access to an internet that is separated from a publicly addressable network by one or more firewalls, constant stateful connection remaining stateful regardless of whether the processor is actively connected to the mobile network, regardless of how much time passes between any communications amongst any mobile device and any network devices located on the intranet, and regardless of any timeouts so that repetitively established temporary stateful connections between the processor and a server repetitively couple with the constant stateful connection to repetitively complete temporary stateful communication paths between the processor and the local client; the processor to send a synchronization request from the mobile device over one of the temporary stateful connections and the constant stateful connection to the local network in response to a received synchronization trigger; and the processor to exchange synchronization communications with the local network over the temporary stateful connection and the substantially permanent stateful connection after sending the synchronization request. - View Dependent Claims (32, 33, 34, 35, 36, 38, 39)
-
-
40. A method for transferring data between a mobile device and a local network, comprising:
-
initiating a primary connection from the local network to a management system; establishing a mobile connection from the mobile device to the management system; sending transactions between the mobile device and the local network over the primary connection and the mobile connection; maintaining the primary connection between the local network and the management system after the mobile connection is terminated; sending a synchronization request from the mobile device over a new mobile connection and the previously established primary connection to the local network after receiving a synchronization trigger; and sending transactions between the mobile device and the local network over the new mobile connection and the previously established primary connection.
-
-
41. A computer system, comprising:
-
a computer located in a first local network operating a local client that conducts transactions with a mobile device through a server located in a second publicly accessible network external to the first local network and through a wireless network also operating outside the first local network that connects the mobile device to the server, the local client initiating a logical first connection out through the first local network and through the second publicly accessible network to the server that configures both the computer in the first local network and the server in the publicly accessible network for exchanging transactions between the mobile device and the local client over the logical first connection; and the logical first connection between the computer in the first local network and the server in the second publicly accessible network being continuously held open after the mobile device has terminated all connectivity with the server over the wireless network and providing re-connectivity of the mobile device with the computer in the first local network through the already established logical first connection thereby providing continuous pre-negotiated logical re-connectivity from the mobile device to the computer in the first local network through the logical first connection previously established between the server and the computer in the first local network independently of the mobile device terminating all communications with both the server and the computer in the first local network. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification