IP Library Granted Patent US 6,987,753
Granted Patent B2
US 6,987,753 · App. 09/974,318 · Granted Jan 17, 2006

Apparatus and method for dynamic bandwidth allocation with minimum bandwidth guarantee

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 6,987,753
App. No.
09/974,318
Granted
Jan 17, 2006
Kind
B2
Abstract

In a time division multiplex access asynchronous transfer mode wireless network wherein network interface units (NIUs) are connected to a base transceiver station (BTS) by way of a radio frequency (RF) wireless link comprising time slots which are grouped into frames, there is presently no method or apparatus to allow dynamic bandwidth allocation while maintaining a minimum bandwidth allocation to NIUs. Using a combined Guaranteed Bandwidth Allocation (GBA) scheme with a Dynamic Bandwidth Allocation (DBA) scheme, a configurable number of time slots can be permanently assigned to an NIU using GBA while the NIU can request additional timeslots using DBA. Using a queue occupancy threshold and a queuing delay threshold, the DBA scheme takes into account the GBA time slots which have been allocated, so that time slots are not unnecessarily requested by an NIU. At the BTS level, a time slot manager utilizes a frame look ahead procedure to allocate time slots based on the queue occupancy forwarded from the NIU. Additionally, a configurable parameter is defined which reflects the level of traffic in an NIU, to allow pro rated allocation of time slots.

Claims (47)

1. In a time division multiplex access (“TDMA”) wireless network wherein network interface units communicate with a base transceiver station by way of transmission of data in a plurality of time slots grouped into a plurality of frames, said time slots including one or more guaranteed bandwidth allocation (“GBA”) time slots assigned to respective network interface units and dynamic bandwidth allocation (“DBA”) time slots assignable to any of said network interface units, a method for allocating said DBA time slots to said network interface units comprising the steps of:

(a) transmitting data from a queue in each of a plurality of said network interface units to said base transceiver station in said one or more GBA time slots assigned to each respective network interface unit;

(b) determining a measure of status of the queue in one of said plurality of network interface units;

(c) transmitting, if said measure of status exceeds a threshold, from said one network interface unit to said base transceiver station a request for allocation of DBA time slots including queue occupancy information;

(d) determining at said base transceiver station the availability of DBA time slots;

(e) assigning, in response to receipt of said request for allocation, to said one network interface unit DBA time slots based on the queue occupancy;

(f) transmitting a message from the base transceiver station to said one network interface unit indicating the assigned DBA timeslots; and

(g) transmitting queued data from said one network interface unit to said base transceiver station in said assigned GBA and DBA time slots.

2. The method according to claim 1 wherein said measure of queue status is based on queue occupancy.

3. The method according to claim 2 wherein the queue is a first-in-first-out (FIFO) queue and said threshold is represented by T queue such that 0≦T queue ≦Q size where Q size is the size of the queue.

4. The method according to claim 1 wherein said measure of queue status is based on queuing delay.

5. The method according to claim 4 wherein the queue is a first-in-first-out (FIFO) queue and said predetermined threshold is represented by T delay such that

0

T

delay

T

queue

×

Δ

F

R

×

C

N

G

B

A

where T queue is the queue occupancy threshold, N GBA is the number of assigned GBA time slots, Δ FR is the duration of the frame in seconds and C is a conversion factor.

6. The method according to claim 1 wherein the cumulative number of assigned GBA and DBA time slots is sufficient to accommodate transmission of queued data whereby the measure of status no longer exceeds the threshold.

7. The method according to claim 1 wherein the cumulative number of assigned GBA and DBA time slots is insufficient to accommodate transmission of queued data whereby the measure of status no longer exceeds the threshold, and further including repeating steps (b) to (g).

8. The method according to claim 1 wherein said request for allocation of time slots is transmitted in a GBA time slot or contention timeslot.

9. The method according to claim 1 wherein said base transceiver station determines the availability of time slots in a predetermined number of frames.

10. The method according to claim 1 wherein the same DBA time slots are assigned in successive frames.

11. The method according to claim 1 wherein the maximum number of assignable DBA time slots per frame is determined on the basis of the bandwidth of the said one of said plurality of network interface units.

12. The method according to claim 1 wherein the step of assigning the DBA time slots is further based on the number of GBA time slots assigned to said one of said plurality of network interface units and the number of unassigned DBA time slots.

13. In a time division multiplex access (“TDMA”) wireless network wherein network interface units communicate with a base transceiver station by way of transmission of data in a plurality of time slots grouped into a plurality of frames, said time slots including guaranteed bandwidth allocation (“GBA”) time slots uniquely assigned to network interface units and dynamic bandwidth allocation (“DBA”) time slots variably assignable to said network interface units, a method for allocating said time slots to said network interface units comprising the steps of:

(a) transmitting from an network interface unit to said base transceiver station a request for allocation of time slots, said request including information regarding queue occupancy;

(b) assigning at said base transceiver station to said network interface unit DBA time slots based on queue occupancy, the number of GBA time slots assigned to said network interface unit and the number of unassigned DBA time slots; and

(c) transmitting queued data from said network interface unit to said base transceiver station in said assigned GBA and DBA time slots.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
MERGER Recorded Feb 7, 2019
From: ALCATEL CANADA INC
To: ALCATEL LUCENT CANADA INC
Reel/Frame 048257/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2001
From: LIU, BO; MITCHELL, WILLIAM C.
To: ALCATEL CANADA INC.
Reel/Frame 012257/0984 →