Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
243 words
A switching system having a distributed architecture including a centralized processor, a communication module and a plurality of switching modules with each of the switching modules having a local processor and a subgroup of trunks connecting to another switching system, comprising: means for receiving a trunk request for a destination at one local processor of one of the plurality of switching modules; means for interrogating a trunk subgroup availability bitmap in said local processor to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; means for assigning the available trunk to the requesting station if a trunk of the subgroup that fulfills the trunk request is available; means for requesting an alternate one of the plurality of switching modules to assign an alternate trunk on an alternate local processor from the centralized processor if a trunk of the subgroup that fulfills the trunk request is not available; means for fulfilling the trunk request by a trunk from the trunk subgroup of the alternate switching module; means for storing a plurality of at least three trunk loading statuses in each trunk subgroup availability bitmap for each switching module in the centralized processor; and wherein said centralized processor has an trunk subgroup availability bitmap that is updated by each switching module if a threshold of one of a plurality of trunk loading statuses of its respective switching module is exceeded.
Claim 2
Dependent Claim
243 words
A switching system having a distributed architecture including a centralized processor, a communication module and a plurality of switching modules with each of the switching modules having a local processor and a subgroup of trunks connecting to another switching system, comprising: means for receiving a trunk request for a destination at one local processor of one of the plurality of switching modules; means for interrogating a trunk subgroup availability bitmap in said local processor to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; means for assigning the available trunk to the requesting station if a trunk of the subgroup that fulfills the trunk request is available; means for requesting an alternate one of the plurality of switching modules to assign an alternate trunk on an alternate local processor from the centralized processor if a trunk of the subgroup that fulfills the trunk request is not available; means for fulfilling the trunk request by a trunk from the trunk subgroup of the alternate switching module; means for storing a plurality of at least three trunk loading statuses in each trunk subgroup availability bitmap for each switching module in the centralized processor; and wherein said centralized processor has an trunk subgroup availability bitmap that is updated by each switching module if a threshold of one of a plurality of trunk loading statuses of its respective switching module is exceeded.
Claim 3
Dependent Claim
32 words
The switching system according to claim 1, wherein the trunk request is initially transmitted to the switching module from a base station system for originating a telephone call from a cellular telephone.
Claim 4
Dependent Claim
40 words
The switching system according to claim 1, wherein the trunk request is requesting a trunk from the switching module to complete a telephone call to a base station system for cellular communications that is also connected to the switching module.
Claim 5
Dependent Claim
44 words
The switching system according to claim 2, wherein the trunk request is fulfilled by a trunk from the subgroup of the alternate switching module if the switching module does not have a trunk available and the alternate switching module does have a trunk available.
Claim 6
Dependent Claim
44 words
The switching system according to claim 3, wherein the trunk request is fulfilled by a trunk from the subgroup of the alternate switching module if the switching module does not have a trunk available and the alternate switching module does have a trunk available.
Claim 7
Dependent Claim
207 words
For use in a switching system with distributed architecture, a process for providing a trunk to a requesting system comprising the steps of: receiving a trunk request for a destination at a first switching module; interrogating a trunk subgroup availability bitmap within the first switching module to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; if a trunk of the subgroup to fulfill the trunk request is available, assigning the available trunk to the requesting system; if a trunk of the subgroup to fulfill the trunk request is not available, requesting a centralized processor to assign a second switching module to hunt a trunk from a trunk subgroup of the second switching module; fulfilling the trunk request by a trunk from the trunk subgroup of the second switching module to the requesting system; determining a load status of the subgroup by taking a ratio of a number of busy trunks to a number of trunks in the subgroup; and determining if one of a plurality of at least three load statuses thresholds has been crossed and if a threshold has been crossed forwarding the present load status to the centralized processor.
Claim 8
Dependent Claim
207 words
For use in a switching system with distributed architecture, a process for providing a trunk to a requesting system comprising the steps of: receiving a trunk request for a destination at a first switching module; interrogating a trunk subgroup availability bitmap within the first switching module to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; if a trunk of the subgroup to fulfill the trunk request is available, assigning the available trunk to the requesting system; if a trunk of the subgroup to fulfill the trunk request is not available, requesting a centralized processor to assign a second switching module to hunt a trunk from a trunk subgroup of the second switching module; fulfilling the trunk request by a trunk from the trunk subgroup of the second switching module to the requesting system; determining a load status of the subgroup by taking a ratio of a number of busy trunks to a number of trunks in the subgroup; and determining if one of a plurality of at least three load statuses thresholds has been crossed and if a threshold has been crossed forwarding the present load status to the centralized processor.
Claim 9
Dependent Claim
212 words
For use in a switching system with distributed architecture, a process for providing a trunk to a requesting system comprising the steps of: receiving a trunk request for a destination at a first switching module; interrogating a trunk subgroup availability bitmap within the first switching module to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk or the trunk subgroup is available; if a trunk of the subgroup to fulfill the trunk request is available, connecting the available trunk to the requesting system; if a trunk of the subgroup to fulfill the trunk request is not available, requesting a centralized processor to assign a second switching module to hunt a trunk from a trunk subgroup of the second switching module; fulfilling the trunk request by a trunk from the trunk subgroup of the second switching module to the requesting system; determining a load status of the subgroup of the second switching module by taking a ratio of a number of busy trunks to a number of trunks in the subgroup; and determining if one of a plurality of at least three load statuses thresholds has been crossed and if a threshold has been crossed forwarding the present load status to the centralized processor.
Claim 10
Dependent Claim
212 words
For use in a switching system with distributed architecture, a process for providing a trunk to a requesting system comprising the steps of: receiving a trunk request for a destination at a first switching module; interrogating a trunk subgroup availability bitmap within the first switching module to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk or the trunk subgroup is available; if a trunk of the subgroup to fulfill the trunk request is available, connecting the available trunk to the requesting system; if a trunk of the subgroup to fulfill the trunk request is not available, requesting a centralized processor to assign a second switching module to hunt a trunk from a trunk subgroup of the second switching module; fulfilling the trunk request by a trunk from the trunk subgroup of the second switching module to the requesting system; determining a load status of the subgroup of the second switching module by taking a ratio of a number of busy trunks to a number of trunks in the subgroup; and determining if one of a plurality of at least three load statuses thresholds has been crossed and if a threshold has been crossed forwarding the present load status to the centralized processor.
Claim 11
Dependent Claim
250 words
A switching system having a hierarchical distributed architecture including a higher level centralized processor, a higher level communication module and a plurality of lower level switching modules with each of the switching modules having a local processor and a subgroup of trunks connecting to another switching system, comprising: means for receiving a trunk request for a destination at one local processor of one of the plurality of switching modules; means for interrogating a trunk subgroup availability bitmap in said local processor to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; means for assigning the available trunk to the requesting station if a trunk of the subgroup that fulfills the trunk request is available; means for requesting an alternate one of the plurality of switching modules to assign an alternate trunk on an alternate local processor from the centralized processor if a trunk of the subgroup that fulfills the trunk request is not available; means for fulfilling the trunk request by a trunk from the trunk subgroup of the alternate switching module; and means for storing a plurality of at least three trunk loading statuses in each trunk subgroup availability bitmap for each switching module in the centralized processor; wherein said centralized processor has an trunk subgroup availability bitmap that is updated by each switching module if a threshold of one of a plurality of trunk loading statuses of its respective switching module is exceeded.
Claim 12
Dependent Claim
250 words
A switching system having a hierarchical distributed architecture including a higher level centralized processor, a higher level communication module and a plurality of lower level switching modules with each of the switching modules having a local processor and a subgroup of trunks connecting to another switching system, comprising: means for receiving a trunk request for a destination at one local processor of one of the plurality of switching modules; means for interrogating a trunk subgroup availability bitmap in said local processor to determine if a trunk of the trunk subgroup can fulfill the trunk request and if such a trunk of the trunk subgroup is available; means for assigning the available trunk to the requesting station if a trunk of the subgroup that fulfills the trunk request is available; means for requesting an alternate one of the plurality of switching modules to assign an alternate trunk on an alternate local processor from the centralized processor if a trunk of the subgroup that fulfills the trunk request is not available; means for fulfilling the trunk request by a trunk from the trunk subgroup of the alternate switching module; and means for storing a plurality of at least three trunk loading statuses in each trunk subgroup availability bitmap for each switching module in the centralized processor; wherein said centralized processor has an trunk subgroup availability bitmap that is updated by each switching module if a threshold of one of a plurality of trunk loading statuses of its respective switching module is exceeded.
Claim 13
Dependent Claim
32 words
The switching system according to claim 8, wherein the trunk request is initially transmitted to the switching module from a base station system for originating a telephone call from a cellular telephone.
Claim 14
Dependent Claim
44 words
The switching system according to claim 9, wherein the trunk request is fulfilled by a trunk from the subgroup of the alternate switching module if the switching module does not have a trunk available and the alternate switching module does have a trunk available.
Claim 15
Dependent Claim
40 words
The switching system according to claim 8, wherein the trunk request is requesting a trunk from the switching module to complete a telephone call to a base station system for cellular communications that is also connected to the switching module.
Claim 16
Dependent Claim
44 words
The switching system according to claim 11, wherein the trunk request is fulfilled by a trunk from the subgroup of the alternate switching module if the switching module does not have a trunk available and the alternate switching module does have a trunk available.