Patent US5590176A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5590176A Expired / Lapsed US ⏱️ 0.0 years remaining

Arrangement for local trunk hunting in a distributed switching system

Assignee: Nokia of America Corp
•
Filing: 1995-06-22
•
Granted: 1996-12-31
•
Expires: 2015-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process and apparatus providing local hunting of a telecommunication trunk in response to a request coming from an external base station or switching unit. This process and apparatus by utilizing the capabilities of a local switching module or node saves communication time and processor time of the overall system. If the local trunk hunt at the local switching module is unsuccessful, the request is forwarded to a centralized processor that subsequently notifies another switching module to hunt a trunk and set-up communication with the requesting external base station or switching unit. In such a case, the centralized processor uses status table data to select a switching module that should have a trunk available to fulfill the request of the external base station or switching unit.

Inventors

  • 👤 Anjana Agarwal
  • 👤 Chinmei C. Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 13:29
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54541; H04Q3/5455

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.

References Cited (Backward Citations)

US4382294A Cited
US4694487A Cited
US4747130A Cited
US5042027A Cited
US5101451A Cited
US4974256A Cited
US5327419A Cited
US5119366A Cited
US5450482A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-31 2000-07-01 2000-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-31 2004-07-01 2004-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-31 2008-07-01 2008-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag