Increasing link capacity via traffic distribution over multiple Wi-Fi access points
First Claim
1. A method for distributing device communications traffic of one device simultaneously over multiple access points to a network, comprising:
- identifying a plurality of access points available to said device to the network;
instantiating a subset of an Open System Interconnection (OSI) communication stack in said one device for each identified access point, wherein said subset includes at least one upper layer with a single set of input/output queues and at least one lower layer with multiple sets of input/output queues;
distributing output requests from said device to said plurality of access points, at least some of the time distributing said output requests to at least two access points simultaneously, so as to make available to said device a total bandwidth that is greater than is available from any one of the respective access points separately;
providing a device hosting a data application configured for the device to generate output communication requests having quality of service requirements;
monitoring a congestion level for each of said access points; and
assigning a respective priority level, from a range of given priority levels, to each of said output communication requests, the step of assigning being based on respective quality of service requirements of the output communication requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for combining the bandwidth available to a user communications device from multiple access points by switching output requests and corresponding replies to such requests among a plurality of such access points. In the simplest implementation the switching can be on a round-robin basis, but the switching can be enhanced to prioritize and use quality of service requirements associated with each output request, and also to measure congestion at each access point and base switching upon the congestion level. The invention operates by generating subset ISO communication stacks for each available access point, preferably the subset from the IP layer to the data control link, and switching between these stacks.
-
Citations
10 Claims
-
1. A method for distributing device communications traffic of one device simultaneously over multiple access points to a network, comprising:
-
identifying a plurality of access points available to said device to the network; instantiating a subset of an Open System Interconnection (OSI) communication stack in said one device for each identified access point, wherein said subset includes at least one upper layer with a single set of input/output queues and at least one lower layer with multiple sets of input/output queues; distributing output requests from said device to said plurality of access points, at least some of the time distributing said output requests to at least two access points simultaneously, so as to make available to said device a total bandwidth that is greater than is available from any one of the respective access points separately; providing a device hosting a data application configured for the device to generate output communication requests having quality of service requirements; monitoring a congestion level for each of said access points; and assigning a respective priority level, from a range of given priority levels, to each of said output communication requests, the step of assigning being based on respective quality of service requirements of the output communication requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for distributing Open System Interconnection (OSI) protocol communications traffic over multiple access points to a network, comprising:
-
providing a plurality of access points available to a data device to the network, each said access point having a respective separate access point bandwidth; identifying the plurality of access points available to the data device; instantiating a subset of an OSI communication stack for each identified access point, wherein said subset extends from an Internet Protocol (IP) level within the OSI communication stack to a data link control within the OSI communication stack; generating said output communication requests from said data device; distributing, simultaneously at least some of the time, each of said output communication requests from the data device to said identified plurality of available access points to provide a total bandwidth for said data device output communication requests greater than the separate access point bandwidths; providing a device hosting a data application configured for the device to generate output communication requests having quality of service requirements; monitoring a congestion level for each of said identified plurality of access points available to the device; and assigning a respective priority level, from a range of given priority levels, to each of said output communication requests, the step of assigning being based on respective quality of service requirements of the output communication requests. - View Dependent Claims (9, 10)
-
Specification