Method and apparatus for prioritizing voice and data in a circuit-switched network
DCFirst Claim
1. A switching unit connectable to a plurality of external lines carrying a plurality of external bandwidth channels and also connectable to a plurality of internal lines carrying a plurality of internal bandwidth channels, the switch comprising:
- a plurality of internal interface units connectable to the internal lines, for receiving outgoing call requests associated with respective internal bandwidth channels;
a control unit connected to the internal interface units, for receiving outgoing call requests from the internal interface units and generating respective updated circuit mappings therefrom; and
a switch connected to the control unit and to the internal interface units and connectable to the external lines, for controllably establishing circuits between the external bandwidth channels and respective ones of the internal bandwidth channels in accordance with updated circuit mappings received from the control unit;
wherein the control unit comprises means for, upon receiving an outgoing call request, determining whether there is an available external bandwidth channel and if so;
generating an updated circuit mapping sent to the switch for establishing a circuit between the available external bandwidth channel and the internal bandwidth channel associated with said outgoing call request;
otherwise;
determining whether the outgoing call request has a higher priority than at least one currently established circuit and if so, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit and establishing a new circuit between the external bandwidth channel formerly associated with the interrupted circuit and the internal bandwidth channel associated with said outgoing call request.
10 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The invention is a novel method of processing incoming and outgoing call requests by a switching unit such as a KSU, PBX or PC server. Each established circuit and each call request is associated with a priority. For an outgoing call request, if an available external bandwidth channel of the appropriate type is found, then a circuit is established at once. However, if there is no available external bandwidth channel of the appropriate type, then the priority of the outgoing call request is checked against the priority of the established circuits. If a lower-priority circuit is found, then that circuit is torn down and a new circuit is established between the internal bandwidth channel carrying the outgoing call request and the external bandwidth channel formerly occupying the established circuit that was torn down. In the case of an incoming call request, a destination terminal device and associated internal bandwidth channels will be specified and availability thereof is verified. If all the bandwidth channels are occupied and if the incoming call request has a higher priority than at least one established circuit involving the destination terminal device, then the existing circuit is torn down and a new one is established between that internal bandwidth channel and the external bandwidth channel carrying the incoming call request.
24 Citations
22 Claims
-
1. A switching unit connectable to a plurality of external lines carrying a plurality of external bandwidth channels and also connectable to a plurality of internal lines carrying a plurality of internal bandwidth channels, the switch comprising:
-
a plurality of internal interface units connectable to the internal lines, for receiving outgoing call requests associated with respective internal bandwidth channels;
a control unit connected to the internal interface units, for receiving outgoing call requests from the internal interface units and generating respective updated circuit mappings therefrom; and
a switch connected to the control unit and to the internal interface units and connectable to the external lines, for controllably establishing circuits between the external bandwidth channels and respective ones of the internal bandwidth channels in accordance with updated circuit mappings received from the control unit;
wherein the control unit comprises means for, upon receiving an outgoing call request, determining whether there is an available external bandwidth channel and if so;
generating an updated circuit mapping sent to the switch for establishing a circuit between the available external bandwidth channel and the internal bandwidth channel associated with said outgoing call request;
otherwise;
determining whether the outgoing call request has a higher priority than at least one currently established circuit and if so, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit and establishing a new circuit between the external bandwidth channel formerly associated with the interrupted circuit and the internal bandwidth channel associated with said outgoing call request.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a switching unit comprising a switch for controllably establishing circuits between a plurality of external bandwidth channels and respective ones of a plurality of internal bandwidth channels, a method of processing an outgoing call request associated with an internal bandwidth channel, said outgoing call request having a priority, the method comprising the steps of:
-
determining whether there is an available external bandwidth channel and if so;
establishing a circuit between the available external bandwidth channel and the internal bandwidth channel associated with said outgoing call request;
otherwise;
determining whether the outgoing call request has a higher priority than at least one currently established circuit and if so, interrupting a lower-priority circuit and establishing a new circuit between the external bandwidth channel formerly associated with the interrupted circuit and the internal bandwidth channel associated with said outgoing call request.
-
-
16. A computer-readable storage medium containing software which, when running on a processor in a switching unit for controllably establishing circuits between a plurality of external bandwidth channels and respective ones of a plurality of internal bandwidth channels, follows a sequence of steps to process an outgoing call request associate with an internal bandwidth channel and having a priority, the steps comprising:
-
determining whether there is an available external bandwidth channel and if so;
establishing a circuit between the available external bandwidth channel and the internal bandwidth channel associated with said outgoing call request;
otherwise;
determining whether the outgoing call request has a higher priority than at least one currently established circuit and if so, interrupting a lower-priority circuit and establishing a new circuit between the external bandwidth channel formerly associated with the interrupted circuit and the internal bandwidth channel associated with said outgoing call request.
-
-
17. A switching unit connectable to at least one external line carrying a plurality external bandwidth channels and also connectable to at least one internal line carrying a plurality of internal bandwidth channels, the internal lines connected to terminal devices, the terminal devices associated with at least one of the plurality of internal bandwidth channels, the switch comprising:
-
a plurality of external interface units connectable to the external lines, for receiving incoming call requests associated with the external bandwidth channels carried by the external lines;
a control unit connected to the external interface units, for receiving incoming call requests from the external interface units and generating respective updated circuit mappings therefrom; and
a switch connected to the control unit and to the external interface units and connectable to the internal lines, for controllably establishing circuits between the external bandwidth channels and respective ones of the internal bandwidth channels in accordance with updated circuit mappings received from the control unit;
wherein the control unit comprises means for, upon receiving an incoming call request from an external interface unit, determining the destination terminal device and determining whether there is at least one available internal bandwidth channel associated with the destination terminal device and if so;
if the external bandwidth channel carrying said incoming call request is available, generating an updated circuit mapping sent to the switch for establishing a circuit between an available internal bandwidth channel and the external bandwidth channel associated with said incoming call request;
otherwise;
determining whether the incoming call request has a higher priority than at least one circuit currently established with the destination terminal device and if so and also if the external bandwidth channel carrying said incoming call request is available, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted circuit and the external bandwidth channel associated with said incoming call request.- View Dependent Claims (18)
if the external bandwidth channel associated with said incoming call request is occupied, determining whether the incoming call request has a higher priority than the circuit occupying the external bandwidth channel associated with said incoming call request and if not, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device, interrupting the circuit occupying the external bandwidth channel carrying the incoming call request and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted lower-priority circuit and the external bandwidth channel associated with said incoming call request.
-
-
19. In a switching unit comprising a switch for controllably establishing circuits between a plurality of external bandwidth channels and respective ones of a plurality of internal bandwidth channels, a method of processing an incoming call request associated with an the external bandwidth channels, said incoming call request having a priority and associated with a destination terminal device and at least one internal bandwidth channel, the method comprising the steps of:
-
determining whether there is at least one available internal bandwidth channel associated with the destination terminal device and if so;
determining whether the external bandwidth channel carrying said incoming call request is available and if so, generating an updated circuit mapping sent to the switch for establishing a circuit between an available internal bandwidth channel and the external bandwidth channel associated with said incoming call request;
otherwise;
determining whether the incoming call request has a higher priority than at least one circuit currently established with the destination terminal device and if so, determining whether the external bandwidth channel carrying said incoming call request is available and if so, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted circuit and the external bandwidth channel associated with said incoming call request.- View Dependent Claims (20)
if the external bandwidth channel associated with said incoming call request is occupied, the control unit determining whether the incoming call request has a higher priority than the circuit occupying the external bandwidth channel associated with said incoming call request and if not, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device, interrupting the circuit occupying the external bandwidth channel carrying the incoming call request and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted lower-priority circuit and the external bandwidth channel associated with said incoming call request.
-
-
21. A computer-readable storage medium containing software which, when running on a processor in a switching unit for controllably establishing circuits between a plurality of external bandwidth channels and respective ones of a plurality of internal bandwidth channels, follows a sequence of steps to process an incoming call request having a priority, the steps comprising:
-
determining whether there is at least one available internal bandwidth channel associated with the destination terminal device and if so;
determining whether the external bandwidth channel carrying said incoming call request is available and if so, generating an updated circuit mapping sent to the switch for establishing a circuit between an available internal bandwidth channel and the external bandwidth channel on which said incoming call request was received;
otherwise;
determining whether the incoming call request has a higher priority than at least one circuit currently established with the destination terminal device and if so, determining whether the external bandwidth channel carrying said incoming call request is available and if so, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted circuit and the external bandwidth channel carrying said incoming call request.- View Dependent Claims (22)
if the external bandwidth channel associated with said incoming call request is occupied, determining whether the incoming call request has a higher priority than the circuit occupying the external bandwidth channel associated with said incoming call request and if not, generating an updated circuit mapping sent to the switch for interrupting a lower-priority circuit occupying an internal bandwidth channel associated with the destination terminal device, interrupting the circuit occupying the external bandwidth channel carrying the incoming call request and establishing a new circuit between the internal bandwidth channel formerly associated with the interrupted lower-priority circuit and the external bandwidth channel associated with said incoming call request.
-
Specification