IP Library Granted Patent US 8,004,977
Granted Patent B2
US 8,004,977 · App. 11/946,205 · Granted Aug 23, 2011

Method of implementing packet-based resource allocation and persistent resource allocation in a wireless communication system

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 8,004,977
App. No.
11/946,205
Granted
Aug 23, 2011
Kind
B2
Abstract

The present invention provides a method of allocating resources in a wireless communication system. The method includes requesting persistent allocation of resources for a data spurt in response to detecting the beginning of the data spurt and performing non-persistent resource allocation for at least one packet in the data spurt. The non-persistent resource allocation is performed in response to determining that persistent resources are not available for allocation. The method also includes transmitting the packet using the allocated non-persistent resources.

Claims (33)

1. A method of allocating resources in a wireless communication system, comprising:

requesting persistent allocation of resources for a data spurt in response to detecting the beginning of the data spurt;

performing non-persistent resource allocation for at least one packet in the data spurt in response to determining that persistent resources are not available for allocation, wherein determining that persistent resources are not available for allocation comprises determining that an elapsed time since detection of the beginning of the data spurt has exceeded a predetermined threshold value prior to the persistent allocation of the resources; and

transmitting said at least one packet using the allocated non-persistent resources.

2. A method of allocating resources in a wireless communication system, comprising:

requesting persistent allocation of resources for a data spurt in response to detecting the beginning of the data spurt;

performing non-persistent resource allocation for at least one packet in the data spurt in response to determining that persistent resources are not available for allocation, wherein determining that persistent resources are not available for allocation comprises determining that an overhead associated with persistent resource allocation is larger than an overhead associated with non-persistent resource allocation; and transmitting said at least one packet using the allocated non-persistent resources.

3. The method of claim 1 or 2 , wherein requesting the persistent allocation of resources for the data spurt comprises requesting persistent allocation of resources for the data spurt provided by at least one of a voice application, a Voice over Internet Protocol (VoIP) application, a video telephony application, a push-to-talk application, a streaming video application, a constant bit rate application, or a guaranteed bit rate application.

4. The method of claim 1 or 2 , wherein requesting persistent allocation of resources for the data spurt comprises requesting at least one of a timeslot, frequency, code sequence, tone, sub-carrier, tile, resource block, base node, or power.

5. The method of claim 1 or 2 , wherein performing non-persistent resource allocation for said at least one packet in the data spurt in response to determining that persistent resources are not available for allocation comprises:

performing persistent resource allocation for the data spurt; and

switching from persistent resource allocation to non-persistent resource allocation in response to determining that an overhead associated with persistent resource allocation is larger than an overhead associated with non-persistent resource allocation.

6. The method of claim 1 or 2 , comprising determining that resources for the data spurt can be persistently allocated.

7. The method of claim 6 , wherein determining that resources for the data spurt can be persistently allocated comprises determining that an overhead associated with persistent allocation is less than an overhead associated with non-persistent allocation.

8. The method of claim 6 , wherein determining that resources for the data spurt can be persistently allocated comprises monitoring at least one condition for completing the persistent allocation and determining that said at least one condition for completing the persistent allocation is satisfied.

9. The method of claim 8 , wherein monitoring said at least one condition for completing the persistent allocation comprises monitoring said at least one condition concurrently with performing the non-persistent resource allocation for said at least one packet and transmitting said at least one packet using the allocated non-persistent resources.

10. The method of claim 6 , comprising performing persistent allocation of resources to the data spurt and transmitting at least a portion of the data spurt using the persistently allocated resources.

11. The method of claim 10 , comprising ending non-persistent allocation of resources to packets in the data spurt.

12. The method of claim 11 , comprising performing persistent allocation of resources concurrently with non-persistent allocation of resources for a selected period of time prior to ending non-persistent allocation of resources.

13. The method of claim 12 , comprising selecting the period of time for concurrent persistent and non-persistent allocation of resources.

14. The method of claim 13 , wherein selecting the period of time for concurrent persistent and non-persistent allocation of resources comprises selecting the period of time based upon at least one of a number of packets in a queue or a target packet latency.

15. The method of claim 11 , comprising:

monitoring at least one condition for completing the persistent allocation;

determining that said at least one condition for completing the persistent allocation is not satisfied; and

resuming non-persistent allocation of resources to at least one packet in the data spurt in response to determining that said at least one condition for completing the persistent allocation is not satisfied.

16. The method of claim 1 or 2 , comprising detecting the beginning of the data spurt in response to initiation of a new data spurt, initiation of an application that provides the data spurt, or handoff of a communication session.

17. A method of allocating resources in a wireless communication system, comprising:

requesting persistent allocation of tiles for a data spurt in response to detecting the beginning of the data spurt, wherein each tile represents one of a plurality of tones transmitted for the duration of a time slot;

performing non-persistent allocation of tiles for at least one packet in the data spurt in response to determining that tiles are not available for persistent allocation, wherein determining that tiles are not available for persistent allocation comprises determining that an elapsed time since detection of the beginning of the data spurt has exceeded a predetermined threshold value prior to the persistent allocation of the tiles; and transmitting said at least one packet using the allocated non-persistent tiles.

18. A method of allocating resources in a wireless communication system, comprising:

requesting persistent allocation of tiles for a data spurt in response to detecting the beginning of the data spurt, wherein each tile represents one of a plurality of tones transmitted for the duration of a time slot;

performing non-persistent allocation of tiles for at least one packet in the data spurt in response to determining that tiles are not available for persistent allocation, wherein determining that tiles are not available for persistent allocation comprises determining that an overhead associated with persistent resource allocation is larger than an overhead associated with non- persistent resource allocation; and

transmitting said at least one packet using the allocated non-persistent tiles.

Assignments (13)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 22, 2025
From: CACI LGS INNOVATIONS LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069987/0444 →
CHANGE OF NAME Recorded Nov 4, 2024
From: LGS INNOVATIONS LLC
To: CACI LGS INNOVATIONS LLC
Reel/Frame 069292/0952 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 29, 2019
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049312/0843 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049247/0557 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2019
From: BANK OF AMERICA, N.A.
To: LGS INNOVATIONS LLC
Reel/Frame 049074/0094 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 19, 2017
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 043254/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: ALCATEL LUCENT
To: LGS INNOVATIONS LLC
Reel/Frame 032743/0584 →
SECURITY INTEREST Recorded Apr 1, 2014
From: LGS INNOVATIONS LLC
To: BANK OF AMERICA NA
Reel/Frame 032579/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026487/0147 →
MERGER Recorded Jun 20, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026478/0043 →
CORRECTIVE TO CORRECT ADD THE OMITTED ASSIGNOR TOTHE NEW RECORDATION COVER SHEET REEL/FRAME 020939/0844 Recorded Jun 26, 2008
From: VITEBSKY, STAN; YANG, YANG
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 021191/0191 →
CORRECTED ASSIGNMENT COVER SHEET TO CORRECT THE OMITTED ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL/FRAME 020939/0844 Recorded Jun 20, 2008
From: VITEBSKY, STAN; YANG, YANG
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 021134/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2008
From: VITEBSKY, STAN
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 020939/0844 →