Patent ID: 9468020
Filing Date: 2016-10-11
CPC Classification: H04W

Claim Text:
1. A non-transitory computer-readable medium having non-transitory instructions operable with a wireless access point to manage airtime when the wireless access point wirelessly supports a public network and a private network over a single radio channel and access to airtime on the channel is controlled according to a Distributed Coordination Function (DCF) based on Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) whereby each of a plurality of devices desiring airtime executes a random binary backoff procedure before attempting to access the channel, the random binary backoff procedure characterized by each of the plurality of devices attempting to access the channel during a backoff slot selected from a plurality of backoff slots defined in one of a private contention window and a public contention window, wherein each of the plurality of devices connected to the private network select from backoff slots defined in the private contention window and each of the plurality of devices connected to the public network select from backoff slots defined in the public contention window, the non-transitory instructions being sufficient for: defining the private contention window according to a private contention window minimum (CWminpriv) having a first plurality of backoff slots; defining the public contention window according to a public contention window minimum (CWminpub) having a second plurality of backoff slots; and arbitrating airtime according to a dynamic mode when at least one of the plurality of devices is connected to the private network and at least one of the plurality of devices is connected to the public network, the dynamic mode including: i) determining at least one metric representative of network conditions known to the wireless access point while each of the private network and the public network are connected to the at least one of the plurality of devices to; ii) selecting the CWminpriv to be a first value; and iii) selecting the CWminpub to be a second value determined by scaling the first value as a function of one or more of the at least one metric.