Selecting an access point in a wireless network using a data flow metric
First Claim
1. At least one non-transitory computer readable storage medium storing instructions, the instructions executed by a processor to:
- receive network performance metrics for each of a plurality of channels existing between a client and respective access points (APs) in a wireless network;
assign a priority to each of a plurality of types of data flows receivable at the client, wherein the plurality of types of data flows is greater than a number of interfaces of the client;
select an AP having the network performance metric that matches a data flow metric of a highest priority data flow of the plurality of types of data flows and does not match a data flow metric of at least one other of the plurality of types of data flows;
receive the plurality of types of data flows at the client from the selected AP until the highest priority data flow is completed; and
receive remaining data flows of the plurality of types of data flows from another AP with the network performance metric that matches a data flow metric for a different data flow of the plurality of types of data flows.
2 Assignments
0 Petitions
Accused Products
Abstract
Available access points (AP) are searched in a wireless network for information of each channel between a client and each AP and the information includes at least one network performance metric. A list of the available APs and the information are received at the client and the client has at least one interface used for communicating with each AP. A type of a data flow and a corresponding data flow metric for the type of data flow are also determined. An AP is selected to receive the data flow from the list of the available APs based on the information of each channel and the type of the data flow metric, and the data flow is received at the client from the selected AP in the wireless network.
-
Citations
19 Claims
-
1. At least one non-transitory computer readable storage medium storing instructions, the instructions executed by a processor to:
-
receive network performance metrics for each of a plurality of channels existing between a client and respective access points (APs) in a wireless network; assign a priority to each of a plurality of types of data flows receivable at the client, wherein the plurality of types of data flows is greater than a number of interfaces of the client; select an AP having the network performance metric that matches a data flow metric of a highest priority data flow of the plurality of types of data flows and does not match a data flow metric of at least one other of the plurality of types of data flows; receive the plurality of types of data flows at the client from the selected AP until the highest priority data flow is completed; and receive remaining data flows of the plurality of types of data flows from another AP with the network performance metric that matches a data flow metric for a different data flow of the plurality of types of data flows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one non-transitory computer readable storage medium storing instructions, the instructions executed by a processor to:
-
receive network performance metrics for each of a plurality of channels existing between a client and respective access points (APs) in a wireless network; assign a priority to each of a plurality of types of data flows receivable at the client, wherein the plurality of types of data flows is greater than a number of interfaces of the client; select an AP having the network performance metric that matches a data flow metric of a highest priority data flow of the plurality of types of data flows and does not match a data flow metric of at least one other of the plurality of types of data flows; send a request from the client to the selected AP to receive the plurality of types of data flows from the selected AP until the highest priority data flow is completed; and send a request from the client to another AP with a network performance metric that matches a data flow metric for a different data flow of the plurality of types of data flows to receive the remaining data flows of the plurality of types of data flows from the other AP.
-
-
17. A system, the system comprising a processor in communication with a memory, wherein the processor is designed to carry out a set of instructions to:
-
receive network performance metrics for each of a plurality of channels existing between a client and respective access points (APs) in a wireless network; assign a priority to each of a plurality of types of data flows receivable at the client, wherein the plurality of types of data flows is greater than a number of interfaces of the client; select an AP having the network performance metric that matches a data flow metric of a highest priority data flow of the plurality of types of data flows and does not match a data flow metric of at least one of the multiple types of data flows; send a request to receive the plurality of types of data flows from the selected AP until the highest priority data flow is completed; and send a request from the client to another AP with a network performance metric that matches a data flow metric for a different priority data flow of the plurality of types of data flows to receive the remaining data flows of the plurality of types of data flows from the other AP.
-
-
18. A method for receiving multiple data flows at a client from an access point (AP) in a wireless network, the method comprising:
-
receiving network performance metrics for each of a plurality of channels existing between a client and respective access points (APs) in a wireless network; assigning a priority to each of a plurality of types of data flows receivable at the client, wherein the plurality of types of data flows is greater than a number of interfaces of the client; selecting an AP with a network performance metric that matches a data flow metric of a highest priority data flow of the plurality of types of data flows and does not match a data flow metric of at least one other of the multiple types of data flows; receiving the plurality of types of data flows at the client from the selected AP until the highest priority data flow is completed; and receiving remaining data flows of the plurality of types of data flows from another AP with the network performance metric that matches a data flow metric for a different data flow of the plurality of types of data flows. - View Dependent Claims (19)
-
Specification