By determining available access points based on a policy, as described above, use of resources (e.g. battery power, etc.) of the device performing the determination may be balanced with respect to the user of those resources to make the determination. As described in more detail below, the purpose for the determination may be to find access points capable of being connected to by the client device in order for a desired level of (Quality of Experience) QoE to be maintained or otherwise improved with respect to the network service consumed by the client device. Accordingly, the determination may be made at a predefined periodic interval that avoids a potential unwanted amount of delay in a situation where QoE for the client device has been reduced below a desired level. Further, as noted above, the determination may be triggered based on movement of the client device, since such movement may be a cause for QoE for the client device being reduced below a desired level.
Additionally, as shown in operation 304, a current QoE provided to the client device by one of the access points utilized by the client device to access the network is determined. In the context of the present description, the current QoE may be a subjective parameter (e.g. score, value, etc.) representing a quality of service (QoS) associated with the network as expected to be perceived by a user of the client device. Thus, the current QoE may represent the QoS of the network service as determined to be perceivable by the user. For example, QoE may be a measure of end-to-end performance at the service level from the user perspective, while QoS may be a measure of performance at the packet level from the network perspective.