×

Contention-based resource allocation

  • US 10,524,270 B2
  • Filed: 03/06/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 03/06/2017
  • Status: Active Grant
First Claim
Patent Images

1. A processor-implemented method to allocate transmit resources of an access point between a plurality of stations associated with the access point, comprising:

  • determining, by one or more network devices comprising a processor, a contention window value and a resource value associated with each of the plurality of stations;

    selecting, from the plurality of stations, a subset of stations for which the contention window value is less than a total amount of resource units (RU) of a protocol data unit (PDU) of the access point, and the resource value is less than the total amount of RUs of the protocol data unit (PDU) of the access point;

    initiating, by the one or more network devices, an iterative process to allocate resource units of the protocol data unit between the subset of stations, the iterative process comprising;

    a first resource allocation iteration to allocate available resource units of the protocol data unit between the subset of stations in descending order of the resources values associated with each station in the subset of stations, wherein the first allocation iteration allocates a number of resources units corresponding to a user parameter that is equal to one of a lesser of the resource value and a value of a resource unit limit of the station;

    a first update process to generate an updated resource value associated with each of the stations in the subset of stations based on the number of resource units allocated to each of the stations in the subset of stations in the first resource allocation iteration; and

    a second resource allocation iteration to allocate available resource units of the protocol data unit between the subset of stations in descending order of the updated resources values associated with each station in the subset of stations.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×