Patent ID: 8532061

Claim:
A system, comprising: a memory that stores computer-executable instructions; and at least one processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to at least: receive an input related to a criterion related to a user-defined quality of service requirement for an application running on a device at a location define a metric for a rule for a handover choice for the application running on the device at the location based on the input; monitor a plurality of channel qualities corresponding to a plurality of channels within the wireless environment at the location; map the application running on the device to potential channels from the plurality of channels based on a network quality of service requirement; determine a quality of service for the potential channels based on the plurality of channel qualities; generate the list of potential connections based on the quality of service for the potential connections; filter a connection for handover for the application running on the device at the location from the list of potential connections based on the metric; and switch the device to the connection that satisfies the metric.