Patent ID: 8503453

Claim:
A method, comprising: receiving, from an Easy Virtual Private Network (EzVPN) client device, a measured speed at which the EzVPN client device can send data; determining, at an Easy Virtual Private Network (EzVPN) server device, a Quality of Service (QoS) policy for a communications session between both the EzVPN client device and the EzVPN server device based, at least in part, the measured speed at which the EzVPN client device can send data; and wherein the QoS policy specifies how session traffic is queued at the client device for transmission to the server device and also how session traffic is queued at the server device for transmission to the client device; applying, at the EzVPN server device, the QoS policy to the communications session between the EzVPN client device and the EzVPN server device; transmitting, from the EzVPN server device, the QoS policy to the EzVPN client device; polling the EzVPN client device during the communication session to update the measured speed, and updating the QoS policy during the communication session based on the updated measured speed.