Patent ID: 8615572

Claim:
A computer-implemented method of using a services platform to provide a network service to a remote enterprise network, comprising: using a computer to perform steps comprising: establishing an Internet Protocol (IP) tunnel between the services platform and an endpoint of the remote enterprise network responsive to execution of a control module on the endpoint; establishing a bridge between the IP tunnel and the remote enterprise network responsive to the execution of the control module on the endpoint; allocating a unique private IP address space to the remote enterprise network; inventorying the remote enterprise network to identify a plurality of endpoints on the remote enterprise network, ones of the plurality of endpoints being identified with enterprise network IP addresses in an enterprise address space; assigning services platform IP addresses within the unique private IP address space to identified ones of the plurality of endpoints; and providing the network service to the remote enterprise network via the IP tunnel and bridge, wherein the services platform provides network services to a plurality of remote enterprise networks and wherein a different unique private IP address space is allocated to one or more of the plurality of remote enterprise networks.