IP Library Granted Patent US 7,746,782
Granted Patent B2
US 7,746,782 · App. 10/814,407 · Granted Jun 29, 2010

Traffic control in an internet protocol network

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,746,782
App. No.
10/814,407
Granted
Jun 29, 2010
Kind
B2
Abstract

A method and system based in part on a current network traffic determination and a predetermined acceptable Quality of Service parameter, the system sets a current state of available system services. In order to set the available system services, the apparatus refers to a database containing a listing of services for a given network. The database includes a hierarchy of the services correlated to the amount of bandwidth necessary to provide a given service. The determination is made by the apparatus, as to whether the amount bandwidth necessary to provide a particular type of service would degrade the QoS below an acceptable level if the service was provided on the network at the time of the determination. If degradation would occur, the service is made unavailable until the traffic level subsides to a point at which providing the service would not have an adverse affect on the QoS the network.

Claims (62)

1. A method for managing traffic on a switching system comprising:

receiving a service request from an end point, said end point being one of a plurality of communications endpoints on a communications system, said plurality of endpoints being connected to each other through a network of routers, each said service requests passing through at least one of said routers to a server;

determining a system traffic level responsive to receiving said service request, said system traffic level being determined by said server and indicating the current load level of system traffic across said communications system;

correlating the determined system traffic level with a predetermined level of available service functionality; and

establishing an available services list, wherein said communications system is a telecommunications system including a plurality of telecommunications end points selectively communicating with each other, said method further comprising

said server creating a correlation table comprising data fields including an upper traffic level limit and a lower traffic level limit and a list of services provided to an end point when the determined traffic level falls within the upper and lower traffic limits.

2. The method of claim 1 , further comprising:

determining whether the service request is one of the available services on said available services list;

generating a service availability message for the requested service; and

transmitting the service availability message to the requesting end point.

3. The method of claim 1 , wherein the system traffic determination comprises periodically sending router load requests to said routers and measuring system traffic responsive to router traffic loads and providing said system traffic measurement responsive to receiving said service request.

4. The method of claim 2 , wherein the system traffic may include traffic from point to point connections and conference connections between said end point and one or more other end points of said plurality of communications end points and determining the system traffic level is initiated upon receipt of the service request.

5. The method of claim 1 , wherein the correlation table provides weighted services availability.

6. The method of claim 1 , wherein each of said plurality of telecommunications end points includes a communications device and the correlation table includes weighted services that are distributed according to a service class determined by the amount of bandwidth necessary to implement a service.

7. The method of claim 6 , wherein the service class includes voice-based communication services, the voice-based communication services including traffic point to point voice calls and teleconferences.

8. The method of claim 6 , wherein the service class includes video-based communication services, the video-based communication services including traffic point to point video calls and video conferences.

9. The method of claim 2 , wherein the service availability message notifies the end point that the requested service is available based on the traffic level determination.

10. The method of claim 2 , wherein the service availability message notifies the end point that the requested service is unavailable based on the traffic level determination.

11. The method of claim 10 , wherein when the service is unavailable, the end point informs a user that the requested service is temporarily unavailable.

12. The method of claim 10 , wherein when the service is unavailable, said server creates an entry on a negative request queue corresponding to the service request.

13. The method of claim 12 , wherein the entry on the negative request queue includes a field identifying the service requesting end point.

14. The method of claim 12 , wherein the entry on the negative request queue includes a field indicating the type of service requested.

15. The method of claim 12 , further comprising transmitting a status update message from the server to the end point when the requested service becomes available.

16. The method of claim 2 , further comprising the requesting end point establishing a connection through the switching system to provide a user with the service requested.

17. A method for conducting traffic management on a network comprising:

creating in a communications network server a current list of available system service, said current list listing system services available to communications network end points;

updating the list of available system services based on a network traffic measurement and network performance parameters associated with system services, said measurement measuring the current level of traffic on a communications network of a plurality of said communications end points connected to a network of routers, each selectively communicating with each other through at least one of said routers;

creating a correlation table comprising data fields including an upper traffic level limit and a lower traffic level limit and a list of services provided to an end point when the determined traffic level falls within the upper and lower traffic limits; and

selectively suppressing network device service requests received by said communications network server through one of said routers based on whether a requested service corresponds to an entry on the current list of available system services.

18. The method of claim 17 , wherein a network end point transmits the network device service request to said one router.

19. The method of claim 17 , wherein a network end point receives a service availability message through a connected router from a communications network server indicating whether the requested service will be provided.

20. The method of claim 19 , wherein when the network end point receives a service availability message through said connected router indicating the requested service will not be provided, the network end point receives a second message through said connected router when the requested service becomes available from said communications network server.

21. The method of claim 17 , wherein said communications network is a telecommunications network and the network performance parameters include a list of system defined services and associated bandwidth capacity levels.

22. An apparatus for managing traffic on a switching system comprising:

receiving means for receiving a service request from a router connected to a requesting end point, said requesting end point being one of a plurality of communications endpoints on a communications system, said plurality of communications endpoints being connected to each other through a network of routers, each said service requests passing through at least one of said routers;

traffic determining means for determining the level of system traffic across said communications system at a given time;

correlation means for correlating the determined traffic level with a predetermined level of available service functionality; and

establishing means for establishing an available services list for said requesting end point, wherein said switching system is in a telecommunications system including a plurality of telecommunications end points selectively communicating with each other, said apparatus further comprising

means for creating a correlation table comprising data fields including an upper traffic level limit and a lower traffic level limit and a list of services provided to an end point when the determined traffic level falls within the upper and lower traffic limits.

23. The apparatus of claim 22 , further comprising:

available services determining means for determining whether the service request is one of the available services on said available services list;

generating means for generating a service availability message for the requested service.

24. The apparatus of claim 23 , wherein said communications system is a telecommunications system, said apparatus further comprising:

transmitting means for transmitting the service availability message to said router connected to the requesting end point.

25. The apparatus of claim 24 , wherein the service availability message notifies the end point that the requested service is unavailable, said apparatus creates an entry on a negative request queue corresponding to the service request; and notifies the end point through said router when the requested service becomes available.

26. An apparatus for conducting traffic management on a network comprising:

receiving means for receiving a service request from a router connected to a requesting end point, wherein said network is in a telecommunications network, said requesting end point being one of a plurality of telecommunications endpoints on said telecommunications network, said plurality of telecommunications endpoints being connected to each other through a network of routers, each said service requests passing through at least one of said routers;

creating means for creating a list of available system services for said plurality of telecommunications end points, said creating means creating a correlation table comprising data fields including an upper traffic level limit and a lower traffic level limit and a list of services provided to an end point when the determined traffic level falls within the upper and lower traffic limits;

updating means for updating the list of available system services and the correlation table based on a network traffic measurement of the network traffic load at a given time and network performance parameters associated with system services; and

suppressing means for selectively suppressing network device service requests based on whether the requested service corresponds to an entry on the list of available system services.

27. The apparatus of claim 26 , wherein the updated list of available services indicates which services are available to for said plurality of telecommunications end points based on the network traffic measurement, the apparatus further comprising:

transmitting means for transmitting a first message through one of said routers to a requesting network telecommunications device that the requested service should be suppressed; and

said transmitting means subsequently transmits a second message through said one router to the network telecommunications device when the requested service becomes available.

28. A method for managing traffic on a switching system comprising:

receiving a service request from an end point, said end point being one of a plurality of communications endpoints on a communications system, said plurality of endpoints being connected to each other through a network of routers, each said service requests passing through at least one of said routers to a server;

determining a system traffic level responsive to receiving said service request, said system traffic level being determined by said server and indicating the current load level of system traffic across said communications system;

correlating the determined system traffic level with a predetermined level of available service functionality;

establishing an available services list;

determining whether the service request is one of the available services on said available services list;

generating a service availability message for the requested service; and

transmitting the service availability message to the requesting end point, wherein the service availability message notifies the end point that the requested service is unavailable based on the traffic level determination; and when the service availability message notifies the end point that the requested service is unavailable,

forwarding the service request to a second end point when the requested service becomes available.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
CHANGE OF NAME Recorded Oct 24, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
Reel/Frame 069242/0312 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0073 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0299 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 065394/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: UNIFY INC.
To: UNIFY GMBH & CO. KG
Reel/Frame 065394/0737 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 024294/0040 →
MERGER Recorded Mar 11, 2010
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC; SIEMENS INFORMATION AND COMMUNICATION MOBILE, LLC
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 024069/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2004
From: ZANIOLO, LUIZ CESAR; MARCON DA ROCHA, FRANCISCO OLYMPIO; LIMA, ROBINSON OSMAR
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC
Reel/Frame 015170/0901 →