Spontaneous virtual private network between portable device and enterprise network
First Claim
1. In a data center capable of communicating with a remote enterprise network, a method for enabling a user to access network data of the remote enterprise network through a data tunnel between the data center and the remote enterprise network that operates as a virtual private network, the method comprising the acts of:
- in response to receiving a data request from the remote enterprise network, establishing the data tunnel with the remote enterprise network, by transmitting reply data to the remote enterprise network, the data tunnel operating as a virtual private network a firewall of the remote enterprise network without requiring a virtual private network node to be placed at the firewall;
continuing to transmit the reply data to the remote enterprise network in an ongoing manner such that the data tunnel is kept open;
receiving an access request from a user for network data from the remote enterprise network;
transmitting the access request to the remote enterprise network using the existing data tunnel that has been established and exists prior to the data center having received the access request;
receiving the network data from the remote enterprise network in response to the access request; and
transmitting the network data to the user.
8 Assignments
0 Petitions
Accused Products
Abstract
An enterprise network opens a virtual private network tunnel with a data center by sending the data center a data request that includes a uniform resource identifier. The data center responds by sending the enterprise network ongoing reply data. A user wishing to access network data of the enterprise network transmits an access request to the data center. The data center authenticates the identity of the user and transmits the access request to the enterprise network. The enterprise network responds to the access request by performing acts upon the network data and/or by returning network data to the data center such that the user is enabled access to the network data. In an alternative embodiment, the data center caches a copy of network data to be retrieved by a remote user when the same network data is disconnected from the enterprise network.
-
Citations
45 Claims
-
1. In a data center capable of communicating with a remote enterprise network, a method for enabling a user to access network data of the remote enterprise network through a data tunnel between the data center and the remote enterprise network that operates as a virtual private network, the method comprising the acts of:
-
in response to receiving a data request from the remote enterprise network, establishing the data tunnel with the remote enterprise network, by transmitting reply data to the remote enterprise network, the data tunnel operating as a virtual private network a firewall of the remote enterprise network without requiring a virtual private network node to be placed at the firewall; continuing to transmit the reply data to the remote enterprise network in an ongoing manner such that the data tunnel is kept open; receiving an access request from a user for network data from the remote enterprise network; transmitting the access request to the remote enterprise network using the existing data tunnel that has been established and exists prior to the data center having received the access request; receiving the network data from the remote enterprise network in response to the access request; and transmitting the network data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In an enterprise network capable of communicating with a remote data center network, a method for enabling a user to access network data of the enterprise network through a data tunnel between the remote data center and the enterprise network that operates as a virtual private network, the method comprising the acts of
transmitting a data request to the remote data center; -
receiving reply data that has been transmitted by the remote data center in response to the data request and that establishes the data tunnel with the remote data center, the data tunnel operating as a virtual private network through a firewall or the enterprise network without requiring a virtual private network node to be placed at the firewall; receiving the reply data from the remote data center in an ongoing manner such that the data tunnel is kept open; receiving, from the remote data center, an access request to access network data of the enterprise network, the access request having been received by the remote data center from the user and thereafter transmitted by the remote data center to the enterprise network through the data tunnel that has been established and exists prior to the remote data center having received the access request; and in response to the access request, transmitting the network data to the remote data center such that the user is enabled to access the network data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a data center capable of communicating with a remote enterprise network, a method for enabling a user to access network data of the remote enterprise network through a data tunnel between the data center and the remote enterprise network that operates as a virtual private network, the method comprising the acts of:
-
receiving, from the remote enterprise network, a uniform resource identifier associated with a resource of a server of the data center; in response to receiving the uniform resource identifier, invoking the resource to establish the data tunnel with the remote enterprise network by transmitting reply data, and continuing to transmit the reply data to the remote enterprise network in an ongoing manner, such that the data tunnel is kept open between the data center and the remote enterprise network, the data tunnel operating as a virtual private network through a firewall of the remote enterprise network without requiring a virtual private network node to be placed at the firewall; receiving an access request to access network data of the remote enterprise network from the user; inserting the access request into the reply data and transmitting the access request to the remote enterprise network using the data tunnel that has established and exists prior to the data center having received the access request; receiving the network data from the remote enterprise network in response to the access request; and transmitting the network data to the user. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer program product for implementing in a data center a method for enabling a user to access network data of a remote enterprise network through a data tunnel between the data center and the remote enterprise network that operates as a virtual private network, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions for implementing the method, the computer-executable instructions comprising; program code means for establishing the data tunnel with the remote enterprise network by transmitting reply data to the remote enterprise network in response to receiving a data request from the remote enterprise network, the data tunnel operating as a virtual private network through a firewall of the remote enterprise network without requiring a virtual private network node to be placed at the firewall; program code means for continuing to transmit the reply data to the remote enterprise network in an ongoing manner such that the data tunnel is kept open; program code means for receiving an access request from a user for network data from the remote enterprise network; program code means for transmitting the access request to the remote enterprise network using the data tunnel that has been established and exists prior to the data center having received the access request; program code means for receiving the network data form the remote enterprise network in response to the access request; and program code means the transmitting the network data to the user. - View Dependent Claims (29, 30, 31, 32, 33)
-
34. In an enterprise network capable of communicating with a remote data center, a method for enabling a user to manipulate network data of the enterprise network through a data tunnel between the remote data center and the enterprise network that operates as a virtual private network, the method comprising the acts of
transmitting a data request to the remote data center; -
receiving reply data that has been transmitted by the remote data center in response to the data request and that establishes the data tunnel with the remote data center, the data tunnel operating as a virtual private network through a firewall of the enterprise network without requiring a virtual private network node to be placed at the firewall; receiving the reply data from the remote data center in an ongoing manner such that the data tunnel is kept open; receiving, from the remote data center, a user request for an act to be performed on network data of the enterprise network, the user request having been received by the remote data center from the user and thereafter transmitted by the remote data center to the enterprise network through the data tunnel that has been established and exists prior to the data center having received the user request; and upon receiving the user request, performing the act on network data of the enterprise network. - View Dependent Claims (35, 36, 37, 38)
-
-
39. In a data center capable of communicating with a remote enterprise network, a method for enabling a user to access network data of the remote enterprise network through a data tunnel between tho data center and the remote enterprise network that operates as a virtual private network, the method comprising:
-
establishing the data tunnel with the remote enterprise network by transmitting reply data to the remote enterprise network in response to receiving a data request from the remote enterprise network; continuing to transmit the reply data to the remote enterprise network in an ongoing manner to keep the data tunnel open; receiving network data from the remote enterprise network through the data tunnel, the data tunnel operating as a virtual private network through a firewall of the enterprise network without requiring a virtual private network node to be placed at the firewall; caching a copy of the network data in a database of the data center, receiving an access request to access network data of the remote enterprise network from the user; retrieving the network data from the database in response to the access request; and transmitting the network data to the user. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification