Patent ID: 9596622
Date: 2017-03-14
CPC Classifications: H04L,H04W

Claim:
1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a primary access point to facilitate load balancing, the non-transitory instructions when executed facilitate: determining a plurality of clients having completed an association process sufficient for transporting data in an upstream direction to the primary access point; determining a plurality of secondary access points available for communication with the primary access point according to a mesh topology, the mesh topology including at least one of the secondary access points being in direct communication with the primary access point and each of the secondary access points not in direct communication with the primary access point being in at least indirect communication with the primary access point via at least another one of the secondary access points; determining a plurality of routes through the mesh topology sufficient to facilitate load balancing the data received at the primary access point, each route originating at the primary access point and traversing one or more of the secondary access points; determining upstream throughput available through each of the routes; routing a percentage of the data received at the primary access point through one or more of the routes as a function of the upstream throughput available therethrough; and routing a first percentage of the percentage through a first route of the one or more routes if the upstream throughput therethrough is sufficient, else routing the first percentage through the first route and a second percentage of the percentage remaining after the first percentage through one or more additional routes of the one or more routes.