IP Library Granted Patent US 9,775,162
Granted Patent B2
US 9,775,162 · App. 14/203,603 · Granted Sep 26, 2017

Prioritized airtime-aware scheduling for wireless local-area network

Inventors: Nir Shapira (Ra'anana, IL); Oren Hencinski (Holon, IL); Meir Shiri (Hod Hasharon, IL); Boris Gimelbrand (Petah Tikva, IL); Amir Helfan (Tel Aviv, IL)
Assignee: Celeno Communications (Israel) Ltd.
H04W72/08H04W72/04H04W72/1252H04W72/10H04W72/1242
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,775,162
App. No.
14/203,603
Granted
Sep 26, 2017
Kind
B2
Abstract

A method for communication includes accepting in an Access Point (AP) data items for transmission over a wireless channel to multiple terminals served by the AP. Aggregate airtimes, which were previously allocated to the respective terminals on the wireless channel, are assessed. Transmission of the data items is scheduled depending on the aggregate airtimes.

Claims (23)

1. A method for communication, comprising:

accepting in an Access Point (AP) data items for transmission over a wireless channel to multiple terminals served by the AP;

determining a prioritization of the data items;

assessing aggregate airtimes that were previously allocated to the respective terminals on the wireless channel, by summing, for each terminal, (i) an aggregate downlink airtime that was previously allocated to the terminal on a wireless downlink channel from the AP to the terminal and (ii) an aggregate uplink airtime that was previously used by the terminal on a wireless uplink channel from the terminal to the AP; and

scheduling transmission of the data items on the wireless downlink channel depending on the prioritization and on the aggregate airtimes assessed for the terminals.

2. The method according to claim 1 , wherein determining the prioritization comprises, in addition to scheduling the data items depending on the aggregate airtimes, applying to the data items an additional scheduling operation depending on respective QoS classes with which the data items are associated.

3. The method according to claim 2 , wherein applying the additional scheduling operation comprises applying an Access Class (AC) based scheduler.

4. The method according to claim 1 , wherein determining the prioritization comprises assigning to the data items weights depending on traffic categories with which the data items are associated, and comprising weighting the aggregate airtimes with the respective weights, and wherein scheduling the transmission comprises scheduling the transmission of the data items depending on the weighted aggregate airtimes.

5. The method according to claim 1 , wherein summing the downlink aggregate airtime and the uplink aggregate airtime comprises applying respective different weights to the aggregate downlink airtime and the aggregate uplink airtime.

6. The method according to claim 1 , wherein determining the prioritization comprises reducing airtime allocation to a given terminal upon detecting an overflow in the data items addressed to the given terminal.

7. The method according to claim 1 , wherein determining the prioritization comprises associating the data items with respective Access Classes (ACs) of an AC-based scheduling scheme in accordance with requested priorities of the data items and regardless of actual traffic types of the data items, and scheduling the data items using the AC-based scheduling scheme based on the associated ACs.

8. A wireless Access Point (AP), comprising:

a transmitter, which is configured to transmit data items over a wireless channel to multiple terminals served by the AP; and

a processor, which is configured to determine a prioritization of the data items, to assess aggregate airtimes that were previously allocated to the respective terminals on the wireless channel, by summing, for each terminal, (i) an aggregate downlink airtime that was previously allocated to the terminal on a wireless downlink channel from the AP to the terminal and (ii) an aggregate uplink airtime that was previously used by the terminal on a wireless uplink channel from the terminal to the AP, and to schedule transmission of the data items on the wireless downlink channel depending on the aggregate airtimes assessed for the terminals and on the prioritization.

9. The AP according to claim 8 , wherein, in addition to scheduling the data items depending on the aggregate airtimes, the processor is configured to apply to the data items an additional scheduling operation depending on respective QoS classes with which the data items are associated.

10. The AP according to claim 9 , wherein the processor is configured to apply the additional scheduling operation using an Access Class (AC) based scheduler.

11. The AP according to claim 8 , wherein the processor is configured to weight the aggregate airtimes with respective weights that are assigned to the data items depending on traffic categories with which the data items are associated, and to schedule the transmission of the data items depending on the weighted aggregate airtimes.

12. The AP according to claim 8 , wherein, in summing the downlink aggregate airtime and the uplink aggregate airtime, the processor is configured to apply respective different weights to the aggregate downlink airtime and the aggregate uplink airtime.

13. The AP according to claim 8 , wherein the processor is configured to reduce airtime allocation to a given terminal upon detecting an overflow in the data items addressed to the given terminal.

14. The AP according to claim 8 , wherein the processor is configured to associate the data items with respective Access Classes (ACs) of an AC-based scheduling scheme in accordance with requested priorities of the data items and regardless of actual traffic types of the data items, and to schedule the data items using the AC-based scheduling scheme based on the associated ACs.

15. A system, comprising:

multiple terminals; and

an Access Point (AP), which is configured to transmit data items over a wireless channel to the terminals, to determine a prioritization of the data items, to assess aggregate airtimes that were previously allocated to the respective terminals on the wireless channel, by summing, for each terminal, (i) an aggregate downlink airtime that was previously allocated to the terminal on a wireless downlink channel from the AP to the terminal and (ii) an aggregate uplink airtime that was previously used by the terminal on a wireless uplink channel from the terminal to the AP, and to schedule transmission of the data items on the wireless downlink channel depending on the aggregate airtimes assessed for the terminals and on the prioritization.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: SHAPIRA, NIR; HENCINSKI, OREN; SHIRI, MEIR; GIMELBRAND, BORIS; HELFAN, AMIR
To: CELENO COMMUNICATIONS (ISRAEL) LTD.
Reel/Frame 032400/0717 →
Continuity (3)
Provisional Application 61778754 · Mar 13, 2013
Provisional Application 61902807 · Nov 12, 2013
Related Publication 20140269634A1 · Sep 18, 2014