IP Library Granted Patent US 7,480,294
Granted Patent B1
US 7,480,294 · App. 11/119,713 · Granted Jan 20, 2009

Network resource allocation

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,480,294
App. No.
11/119,713
Granted
Jan 20, 2009
Kind
B1
Abstract

A method of operating a communication system for providing packet services, the method comprising receiving a session setup request for a session, processing the session setup request to select an end point for the session, determining a first resource group of a plurality of resource groups associated with the end point, determining a first profile of a plurality of profiles of the resource group, determining if the session will violate the first profile, and generating an authorization message for the session in response to determining that the session will not violate the first profile.

Claims (26)

1. A method of operating a communication system for providing packet services, the method comprising:

receiving a session setup request for a communication session;

processing the session setup request to select an end point for the communication session;

determining a first communication link of a plurality of communication links associated with the end point, wherein the plurality of communication links form a communication path that provides packet services to the end point;

determining a first profile of a first plurality of profiles of the first communication link;

determining a first codec type associated with the end point;

assigning a first weight to the first codec type;

determining if the sum of the first weight and at least a current weight for the first profile of the first plurality of profiles exceeds a total weight allowed for the first profile of the first plurality of profiles; and

generating a first authorization message for the communication session in response to determining that the communication session will not violate the first profile of the first plurality of profiles.

2. The method of claim 1 further comprising rejecting the communication session if the communication session will violate the first profile of the first plurality of profiles.

3. The method of claim 1 further comprising transmitting the first authorization message to the end point.

4. The method of claim 1 further comprising determining a second profile of the first plurality of profiles of the first communication link in response to determining that the sum of the first weight and at least a current weight for the first profile of the first plurality of profiles exceeds a total weight allowed for the first profile of the first plurality of profiles.

5. The method of claim 4 further comprising completing session setup for the communication session in response to determining that the communication session will not violate the second profile of the first plurality of profiles.

6. The method of claim 1 further comprising determining a second communication link of the plurality of communication links associated with the end point, determining a first profile of a second plurality of profiles of the second communication link, determining if the communication session will violate the first profile of the second plurality of profiles, and generating a second authorization message for the communication session in response to determining that the communication session will not violate the first profile of the second plurality of profiles.

7. The method of claim 1 wherein determining if the communication session will violate the first profile of the first plurality of profiles comprises determining if adding the communication session to the first communication link will exceed a first number of communication sessions allocated for a first codec type within the first profile of the first plurality of profiles wherein the first codec type is associated with the end point.

8. A communication system for providing packet services, the communication system comprising:

an interface configured to receive a session setup request for a communication session; and

a processing system configured to process the session setup request to select an end point for the communication session, determine a first communication link of a plurality of communication links associated with the end point, wherein the plurality of communication links form a communication path that provides packet services to the end point, determine a first profile of a first plurality of profiles of the first communication link, determine a first codec type associated with the end point, assign a first weight to the first codec type, determine if the sum of the first weight and at least a current weight for the first profile of the first plurality of profiles exceeds a total weight allowed for the first profile of the first plurality of profiles, and generate a first authorization message for the communication session in response to determining that the communication session will not violate the first profile of the first plurality of profiles.

9. The communication system of claim 8 wherein the processing system is further configured to reject the communication session if the communication session will violate the first profile of the first plurality of profiles.

10. The communication system of claim 8 wherein the interface is further configured to transmit the first authorization message to the end point.

11. The communication system of claim 8 wherein the processing system is further configured to determine a second profile of the first plurality of profiles of the first communication link in response to determining that the sum of the first weight and at least a current weight for the first profile of the first plurality of profiles exceeds a total weight allowed for the first profile of the first plurality of profiles.

12. The communication system of claim 11 wherein the processing system is further configured to complete session setup for the communication session in response to determining that the communication session will not violate the second profile of the first plurality of profiles.

13. The communication system of claim 8 wherein the processing system is further configured to determine a second communication link of the plurality of communication links associated with the end point, determine a first profile of a second plurality of profiles of the second communication link, determine if the communication session will violate the first profile of the second plurality of profiles, and generate a second authorization message for the communication session in response to determining that the communication session will not violate the first profile of the second plurality of profiles.

14. The communication system of claim 8 wherein the processing system is further configured to determine if adding the communication session to the first communication link will exceed a first number of communication sessions allocated for a first codec type within the first profile of the first plurality of profiles wherein the first codec type is associated with the end point.

15. A computer readable medium including a software product having instructions stored thereon for operating a communication system providing packet services, the instructions operational when executed by a computer to:

direct a processor to receive a session setup request for a communication session, process the session setup request to select an end point for the communication session, determine a first communication link of a plurality of communication links associated with the end point, wherein the plurality of communication links form a communication path that provides packet services to the end point, determine a first profile of a first plurality of profiles of the communication link, determine a first codec type associated with the end point, assign a first weight to the first codec type, determine if the sum of the first weight and at least a current weight for the first profile of the first plurality of profiles exceeds a total weight allowed for the first profile of the first plurality of profiles, and generate a first authorization message for the communication session in response to determining that the communication session will not violate the first profile of the first plurality of profiles.

Assignments (2)
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →