Patent ID: 8549281

Claim:
A network system for allowing a user control over user's assets in a third-party computing environment, said third party having control over most of said third-party computing environment, the system comprising a microprocessor, an input device, a memory, and a control module program, said control module program residing in said memory and said microprocessor being configured to execute said control module program, wherein said network system comprises: a third-party computing environment, said third party computing environment being made up of a physical and virtual infrastructure, said third-party computing environment further defined by at least one third-party computing environment parameter, said third-party having control over most or all of said physical infrastructure, said virtual infrastructure and said at least one third-party computing environment parameter; a first virtual private network, said first virtual private network configured to connect at least two assets of said user, said first virtual private network designed to overlay the third-party computing environment; a control module, said control module containing said control module program, said control module program capable of allowing for the creation of said first virtual private network; said control module program capable of allowing said user to set at least one virtual private network parameter, said at least one virtual private network parameter defining a behavior of said first virtual private network; said at least one virtual private network parameter comprising one of addressing, security encryption, routing, or enabling multicast protocols, such that said third-party computing environment has no knowledge of information pertaining to the at least one virtual private network parameter, and said user has control over said user's assets based on said behavior of said first virtual private network.