EP1599804A1

Virtual private network between computing network and remote device

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 5 March 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 18 independent, 0 dependent

  1. 1
    Claims of equivalent WO 2004079581 A1 CLAIMS What is claimed is:1. A method for transmitting data in a secure manner between a computing network and a remote device, each of the computing network and the remote device including a tunneling client, the method comprising: establishing a first data tunnel leg between a tunneling client of the computing network and a tunneling server of a carrier network;establishing a second data tunnel leg between the tunneling server of the carrier network and a tunneling client of the remote device;and transmitting data between the remote device and the computing network via the first and second data tunnel legs and the carrier network using a first template associated with a first protocol, the first template being used by the tunneling client of the computing network, and a second template associated with the first protocol, the second template being used by the tunneling of the remote device.
  2. 2
    A method as defined in claim 1, wherein the data transmitted between the remote device and the computing network comprises an access request that includes a protocol identifier that allows a firewall and a proxy on the computing network to recognize the data as web traffic and allow passage thereof into the computing network.
  3. 3
    A method as defined in claim 2, wherein the first protocol comprises a POP e-mail protocol used in transferring e-mail commands or data between the computing network and the remote device.
  4. 4
    A method as defined in claim 1, wherein each of the first template and the second template comprises one or more inflction points that correspond to commands or other data aspects that are unique to the first protocol.
  5. 5
    A method as defined in claim 1, wherein establishing a first data tunnel leg comprises:sending a first connection signal from the tunneling client of the computing network to a tunneling server of the carrier network;and sending a connection reply signal from the tunneling server to the tunneling client on the computing network.
  6. 6
    A method as defined in claim 5, wherein the first connection signal comprises a uniform resource identifier that represents a request for the carrier network to provide access to network data on the computing network.
  7. 7
    A method as defined in claim 1, further comprising sending a keep alive signal from the computing network to the carrier network to maintain the first data tunnel leg.
  8. 8
    A method as defined in claim 1, wherein the first connection signal is transmitted via a port that is established through a firewall on the computing network, wherein the port is otherwise specified for being opened and reserved for Internet traffic.
  9. 9
    A method as defined in claim 8, further comprising transmitting a session key from the tunneling client of the remote device, wherein the session key is used to set up an encryption protocol that is to be used for communication between the remote device and the computing network.
  10. 10
    A method as defined in claim 8, further comprising transmitting a session key from the tunneling client of the computing network, wherein the session key is used to set up an encryption protocol that is to be used for communication between the remote device and the computing network.
  11. 11
    In a carrier network capable of communicating with a computing network and a remote device, a method for enabling the remote device to access network data of the computing network, the method comprising:receiving a first connection signal from a computing network;in response to the first connection signal, establishing a first data tunnel leg between the carrier network and the computing network;receiving a second connection signal from a remote device;and in response to the second connection signal, establishing a second data tunnel leg between the carrier network and the remote device, the first data tunnel leg and the second data tunnel leg together operating as a virtual private network.
  12. 12
    A method as defined in claim 11, further comprising transmitting data between the remote device and the computing network via the first and second data tunnel legs using a first template associated with a first protocol, the first template being used by a tunneling client of the computing network, and a second template associated with the first protocol, the second template being used by a tunneling client of the remote device.
  13. 13
    A method as defined in claim 11, wherein the first protocol comprises a POP e-mail protocol used in transferring e-mail commands or data between the computing network and the remote device.
  14. 14
    A method as defined in claim 11, wherein the carrier network comprises a tunneling server that includes a user interface service that converts the data into a format that can be visually displayed before sending the data to the remote device.
  15. 15
    A method as defined in claim 11, wherein the first connection signal comprises a unifonn resource identifier that represents a request for the carrier network to provide access to network data on the computing network.
  16. 16
    A method as defined in claim 11, further comprising receiving a keep alive signal from the computing network to maintain the first data tunnel leg.
  17. 17
    A method as defined in claim 11, wherein, upon opening the second data tunnel leg, the first data tunnel leg and the second data tunnel leg comprise a single data tunnel leg whereby the remote device can communicate with the computing network.
  18. 18
    A method as defined in claim 11, wherein the first connection signal is received by a designated tunneling server on the carrier network, and wherein the designated server is one of multiple tunneling servers of the carrier network.