Patent ID: 8392560

Claim:
A method of securing a network connection between a client device and an endpoint server comprising: determining at a client device using a wireless network interface of the client device that at least one wireless network is in range; determining at the client device when at least one existing wireless network is available for connecting with; presenting a user interface: i) showing the at least one existing wireless network and ii) enabling the user to make a selection for connecting to the at least one existing wireless network; receiving an indication of a selected wireless network with which to connect; determining that the selected wireless network is unsecured; connecting to the selected wireless network to form a network-level connection; after the connecting, based on the determining that the selected wireless network is unsecured, presenting a user interface indicating a service provider that secures network connections using a virtual private network (VPN); receiving a user input indicating selection of the service provider; and in accordance with the user input, storing on the client device security information such that a next time the client device forms a next network-level connection to the wireless network the security information causes the next network-level connection to be automatically secured using the VPN.