Patent ID: 9712400
Date: 2017-07-18
CPC Classifications: H04L

Claim:
1. A computer program embodied on a non-transitory computer readable medium, comprising: computer code for determining, by a client device, access points that are available to the client device for connecting to a network, based on a policy; computer code for automatically determining, by the client device, a current quality of experience (QoE) provided to the client device by one of the access points utilized by the client device to access the network, the current QoE being automatically determined by evaluating a first predefined function that takes as input at least one first quality of service (QoS) value measured based on operation of the client device; computer code for identifying an expected QoE associated with each of the other access points, the expected QoE associated with each of the other access points being determined automatically from an evaluation of a second predefined function that takes as input at least one second QoS value measured based on operation of the other access point; computer code for conditionally switching the access point utilized by the client device to access the network to one of the other access points, based on the current QoE and the expected QoEs; wherein the current QoE and the expected QoE are each a measure of network performance at a service level from a user perspective and wherein the QoS is a measure of the network performance at a packet level from a network perspective.