System and method of providing secure data transfer
AssigneeSigniant Inc.
InventorsIan Kennedy HAMILTON, Anthony VASILE
Life of this patent
Estimating the term…
Abstract
A system and method is provided for providing secure accelerated data transfer. The system may transparently provide accelerated data transfer between a client and a remote system. The system may provide a method for determining a mapped domain name for identifying an ingress server. The system may provide a method for determining a tunnel route to an egress server selected for establishing a connection with the remote system. The system may provide a method of exchanging data between the client system and the remote system via the ingress server and the egress server.
Claims24
A computer implemented method of facilitating data transfers between a client system and a remote system, wherein a domain name of the remote system is mapped to a mapped domain name via a mapping service, wherein requests to the mapped domain name are directed to an ingress system for establishing a connection with the remote system, the method being implemented in a cloud-based computer system comprising the ingress system and an egress system, the method comprising:
- receiving, by the ingress system, a request to establish communication with the remote system, wherein the request is directed from the mapped domain name;
- establishing, by the ingress system, a first data transfer connection with the client system;
- transmitting, by the ingress system to a tunnel routing service, a request to identify an egress system from among multiple egress systems for communicating with the remote system;
- receiving, by the ingress system from the tunnel routing service, an address of the egress system selected from among the multiple egress systems;
- establishing, by the ingress system, a data tunnel comprising a second data transfer connection with the egress system based on the address of the egress system received from the tunnel routing service;
- establishing, by the egress system, a third data transfer connection between the remote system and the egress system;
- and
- facilitating, by the ingress system and the egress system, data exchange between the client system and the remote system via the first data transfer connection, the data tunnel, and the third data transfer connection.
A system for establishing a secure data transfer connection between a client system and a remote system, wherein a domain name of the remote system is mapped to a mapped domain name via a mapping service, wherein requests to the mapped domain name are directed to an ingress system for establishing a connection with the remote system, the system comprising:
- a cloud-based computer system comprising the ingress system and an egress system, wherein the ingress system is programmed to:
- receive a request to establish communication with the remote system, wherein the request is directed from the mapped domain name;
- establish a first data transfer connection with the client system;
- transmit, to a tunnel routing service, a request to identify an egress system from among multiple egress systems for communicating with the remote system;
- receive, from the tunnel routing service, an address of the egress system selected from among the multiple egress systems;
- and
- establish a data tunnel comprising a second data transfer connection with the egress system based on the address of the egress system received from the tunnel routing service;
- wherein the egress system is programmed to:
- establish a third data transfer connection between the remote system and the egress system;
- and
- wherein the ingress system and the egress system facilitate data exchange between the client system and the remote system via the first data transfer connection, the data tunnel, and the third data transfer connection.
Dependencies are inferred from the claim text.