IP Library Granted Patent US 7,933,249
Granted Patent B2
US 7,933,249 · App. 09/778,478 · Granted Apr 26, 2011

Grade of service and fairness policy for bandwidth reservation 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 7,933,249
App. No.
09/778,478
Granted
Apr 26, 2011
Kind
B2
Abstract

A scheme for assigning priority levels to users based upon a history of their request for access to the resources. If a user has, over a historical period of time, made fewer demands than a stated amount, that user is given a higher priority than a user who has made greater use of the resources than their stated amount. Thus, users making the heaviest demand on the available resources are allocated fewer resources despite their demand, whereas users that make less demands for the resources are granted more of the resources they request. An additional feature of an access allocation scheme according to the present invention is to reserve at least some resources for the users at the lowest priority levels. Thus, even users being assigned to a lowest priority queue will be granted at least some access once in a while. A third feature in connection with the present invention is to use the time of continuous transfer as a threshold to drop a presently assigned priority. For example, when a user at a particular priority level has made continuous use of resources for a predetermined time, that user is reassigned to the next lowest priority level and its resources are taken away. The user is then required to vie again for access to resources at this lower priority level.

Claims (22)

1. A method for use in a code division multiple access (CDMA) base station for providing multiple grades of service to a plurality of subscriber units requesting traffic channels, the method comprising:

detecting requests for access from a plurality of subscriber units to transmit data to or receive data from the base station using a plurality of traffic channels;

assigning a priority level for each of the detected requests, the priority level associated with the subscriber unit transmitting the request, wherein the priority level of the subscriber unit depends on the priority level of all inactive users, on a continuity of resource demand and on historical usage of base station resources, and wherein a ratio of subscriber units assigned to different priority levels is respected independently of the total number of subscriber units assigned at each priority level;

comparing a time allocation of continuously used channel resources for each of the subscriber units against a predetermined time threshold of allowed usage and reducing the priority level on a condition that the predetermined time threshold is exceeded;

allocating at least one traffic channel to each of the subscriber units requesting to transmit data to or receive data from the base station based on the priority level of the subscriber unit, wherein a subscriber unit with a lower priority level is allocated fewer traffic channels than a subscriber unit assigned a higher priority level; and

assigning a lower priority level to a subscriber unit on a condition that the time allocation of continuously used channel resources is higher than the predetermined time threshold.

2. The method of claim 1 wherein the subscriber unit is assigned a higher priority level on a condition that the subscriber unit's historical usage is lower than the time threshold for a predetermined period of time.

3. The method of claim 2 wherein the higher priority level results in the subscriber unit being allocated more traffic channels than a subscriber unit assigned a lower priority level.

4. The method of claim 1 , further comprising:

reserving at least one traffic channel for subscriber units having the lowest priority level; and

creating a queue of detected requests from subscriber units with the lowest priority level to ensure that subscriber units with the lowest priority level are allocated the at least one traffic channel at predetermined times.

5. A code division multiple access (CDMA) base station comprising:

circuitry configured to detect a request from a plurality of subscriber units to transmit data to or receive data from the base station using a plurality of traffic channels;

circuitry configured to assign a priority level for each of the detected requests, the priority level associated with the subscriber unit transmitting the request, wherein the priority level of the subscriber unit depends on the subscriber unit's historical usage of base station resources, on the instantaneous demand for access and on a continuity of resource demand, wherein a ratio of subscriber units assigned to different priority levels is respected independently of the total number of subscriber units assigned at each priority level;

circuitry configured to compare a time allocation of continuously used channel resources for each of the subscriber units against a predetermined time of allowed usage threshold and to reduce the priority level on a condition that the predetermined time threshold is exceeded; and

circuitry configured to allocate the traffic channels to each of the subscriber units requesting to transmit data to or receive data from the base station based on the priority level of the subscriber unit, wherein a subscriber unit with a lower priority level is allocated fewer traffic channels than a subscriber unit assigned a higher priority level.

6. The code division multiple access (CDMA) base station of claim 5 wherein the subscriber unit is assigned a lower priority level on a condition that the subscriber unit's historical usage is higher than the time threshold for a predetermined period of time.

7. The code division multiple access (CDMA) base station of claim 5 wherein the subscriber unit is assigned a higher priority level on a condition that the subscriber unit's historical usage is lower than the time threshold for a predetermined period of time.

8. The code division multiple access (CDMA) base station of claim 7 wherein the higher priority level results in the subscriber unit being allocated more traffic channels than a subscriber unit assigned a lower priority level.

9. The code division multiple access (CDMA) base station of claim method of claim 5 , further comprising:

circuitry configured to reserve at least one traffic channel for subscriber units having the lowest priority level; and

circuitry configured to create a queue of detected requests from subscriber units with the lowest priority level to ensure that subscriber units with the lowest priority level are allocated the at least one traffic channel at predetermined times.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028345/0179 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028339/0500 →
LICENSE Recorded Jun 8, 2012
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 028349/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2004
From: INTERDIGITAL PATENT CORPORATION
To: IPR LICENSING, INC.
Reel/Frame 014420/0435 →
MERGER Recorded Feb 26, 2004
From: INTERDIGITAL ACQUISITION CORP.
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 015000/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2004
From: TANTIVY COMMUNICATIONS, INC.
To: INTERDIGITAL ACQUISITION CORP.
Reel/Frame 015000/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2004
From: INTERDIGITAL ACQUISITION CORPORATION
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 014351/0777 →
SECURITY INTEREST Recorded Jul 24, 2003
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 014289/0207 →