US7124189B2

Spontaneous virtual private network between portable device and enterprise network

Summary by NHIP

Spontaneous VPN Tunnel Method

The method establishes a virtual private network tunnel between a data center and an enterprise network by transmitting reply data to keep the tunnel open without placing a node at the firewall. A user access request sent to the data center is transmitted through this pre-existing tunnel to the enterprise network for data retrieval.

Claim Score by NHIP

Read claim 34, the broadest

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.

US7124189B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 30 December 2022, 3.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

45 claims: 6 independent, 39 dependent

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 34
    Broadest claimClaim Score 48, average(NHIP)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.
  6. 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.