CA2219791A1 - Cellular private branch exchanges - Google Patents

Cellular private branch exchanges Download PDF

Info

Publication number
CA2219791A1
CA2219791A1 CA002219791A CA2219791A CA2219791A1 CA 2219791 A1 CA2219791 A1 CA 2219791A1 CA 002219791 A CA002219791 A CA 002219791A CA 2219791 A CA2219791 A CA 2219791A CA 2219791 A1 CA2219791 A1 CA 2219791A1
Authority
CA
Canada
Prior art keywords
cpbx
private
mobile
cellular
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002219791A
Other languages
French (fr)
Inventor
Priscilla Marilyn Lu
Timothy R. White
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alvarion Mobile Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2219791A1 publication Critical patent/CA2219791A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/2026Wireless network, e.g. GSM, PCS, TACS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/32Involving wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • H04W88/085Access point devices with remote components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • H04W88/10Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/12Interfaces between hierarchically different network devices between access points and access point controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/14Interfaces between hierarchically different network devices between access point controllers and backbone network device

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A cellular private branch exchange for facilitating cellular communication for a first plurality of mobile station units, which includes a first base station subsystem for communicating with a first and a second mobile station unit of the first plurality of mobile station units on respectively a first and a second cellular bearer data channel. The cellular private branch exchange further includes a cellular private branch exchange unit coupled to the first base station subsystem. In turn, the cellular private branch exchange unit includes a private mobile-services switching center for providing mobility management for the first plurality of mobile station units, the private mobile-services switching center representing a first cross-connect node capable or cross-connecting the first bearer data channel with the second bearer data channel for calls between the first and the second mobile station units. Further the cellular private branch exchange unit includes a private registry coupled to the private mobile-services switching center, the private registry storing subscriber information pertaining to the first plurality of mobile station units.

Description

W O96/3~301 PCT~US~6/06291 CELLULAR PRIVATE :BRANCH EXCHANGES
For ease of reference, a glossary of terrns and abbreviations is provided herewith as Appendix A.

S BACKGROUND OlF THE INVENTION
The present invention relates to ~p;~ llCçc and methods for improving mobile c~--"----"ic~tion. More particularly, the present invention relates to novel cellular private branch exchange ~y~dLuses and methods that advantageously improve collllllll.~içati-)n quality and network bandwidth, while simplifying implPm~nt~tion, m~int~n~nce and upgrade.
Wired and wireless private branch exchanges (PBX's) are known in the art. Prior art PBX's permit telephone sets within its domain to make calls among one another by using the ~wilcl~illg circuits provided locally within the P]BX base unit. In wired PBX's, wired telephone sets coupled thereto have the obvious disadv~mtage of being immobile. Prior art wireless PBX's offer some degree of mobility and e ase of implrmPnt~tion yet suffer from some .cignific~nt disadvantages. To f~rilit~tt- discussion, Fig. 1 illustrates a wireless private branch exchange system (wPBX) of the prior art, including a wPBX 100. WPBX 100 is coupled to a line 102, which typically couples to a public network. WPBX 100 is further coupled to lines 104 and 106. Line 104 is coupled to a base unit 108 while line 106 is coupled to another base unit, which is omitted from Fig. 1 for simplicity of illustration. Base unit 108 inrludec an antenna 110 to f~rilit~tr cordless co-,.. --,l.,ic~tion with a plurality of cordless handsets 112 and 114. In the typical wireless wPBX system of the prior art, each base unit, such as base unit 108, typically controls two cordless handsets.
Unfortunately, cordless h~ntlsets in the prior art wireless PBX has no roaming c~p~hilitirc, i.e., having another base unit handle a cordless handset's cnmmnnic~ti-~n needs 2 5 when it roams outside of the range of its home base unit. Roanning is not possible in the prior art wireless PBX because, for example, frequencies are not coordinated between wireless PBX
systems and the cordless handsets do not have the c~p~hilitirc to make the exchange between PBX's. Further, a cordless handset's t~l~rhon~ number in a wireless PBX system is typically associated with a given frequency, which is associated with a fixed port on the PBX. From the 30 point of view of the PBX, therefore, the cordless handset is fixed to a PBX port just as in normal wired PBX's, thereby inhibiting cordless handsets from roaming. Another disadvantage of the prior art wireless PBX systems relates to the use of low-power and proprietary transceivers, which .cignific~ntly limit the range from which a cordless handset can be taken from its associated base.

W O96/35301 PCTrUS96/06291 Cellular telephone systems are also known. However, calls from cellular phone sets are typieally baek-hauled all the way to a eentral switeh, known as a public mobile services ~wi~cl~ g center (MSC), to be switched, or cross-c-)nnf ct~.-l In other words, the actual switching is centralized in the prior art eellular commnnic~tion systems. This is so although it 5 may be more efficient in some applications to cross connect at a subsystem closer to the cellular handsets, i.e., at a node in the network that is lower in the network hierarchy. More illlpul ~ tly, the centralized cross-eonnection of calls represents an inefficient use of the network bandwidth, thereby limiting the number of cellular accounts a given prior art cellular system can handle.
Currently, the provision of cellular capability typically involves the utilization of resourees belonging to existing public cellular networks to make and receive calls. When there is no existing public cellular coverage, e.g., in remote locations or stand-alone in~lnctri~l sites, cellular h~n~l~ets cannot be used although the same location may already be covered by wired publie switched telephone networks.
Further, the addition or removal of a cellular aceount in prior art eellular systems invariably involves changes to the public cellular network. The centralized administration of cellular telephone accounts results in less flexibility and control for :lrlmini.ctrators at local sites, e.g., a telephone ~(lmini~trator of a client ul~,al~ ion, to freely ~lmini.~te.r, update, add, and delete cellular aceounts.
2 0 In view of the foregoing, what is desired is an effieient, low-cost method and apparatus for providing eellular voice and data c~p~hility via standard cellular handsets. The invention preferably minimi7ec reliance on the public cellular network while simplifying implementation, m~inte.n~nce, and upgrade.

The invention relates to a cellular private branch ~ h~ngp for f~cilit~ing cellular communication for a first plurality of MS units, which includes a first BSS for communicating with a first and a second MS unit of the first plurality of MS units on respectively a first and a second cellular bearer data ch~nn(~.l The cellular private branch exchange further includes a 30 cPBX unit coupled to the first BSS. In turn, the cPBX unit includes a private MSC for providing mobility management for the first plurality of MS units, the private MSC
representing a first cross-connect node capable of cross-connecting the first bearer data channel with the second bearer data channel for calls between the first and the second MS units. Further the cPBX unit includes a private registry coupled to the private MSC, the private registry storing 3 5 subscriber information pertaining to the first plurality of MS units.

W O96/35301 PCTrUS96/06291 In one embodiment, a call path between the first and the second MS units, including the first bearer data channel and the second bearer data ch~nnl .l, for the calls between the first and the second MS units does not get TRAUed, or rate adapted, if the first and the second MS's commllni~t~ at the sarne rate.
S In another embodiment, the invention relates to a cellular private branch exchange network for f~ilit~ting cellular comml-nication among a first plurality of mobile stations implemP.nting a first standard, which includes a private mobile services ~wik;~ g center for providing mobility management for the first plurality of mobile stations. The inventive cellular private branch exchange network further includes a private registry coupled to the private mobile services switching center for storing subscriber information regarding the first plurality of mobile stations.
Further, the inventive cellular private branch exchange network includes a private branch çxch~nge unit coupled to the private mobile services ~wiLchhlg center and the private registry for providing PBX functions for the first plurality of mobile stations, wherein the private mobile services switching center provides mobility management only for the first plurality of mobile stations, the private mobile services switching center pc;lrolllls cross connection of call paths only for calls among the first plurality of mobile stations, and the cellular private branch exchange network inhibits a second plurality of mobile stations implem~nting the first standard and not registered with the private registry from using resources of the cellular private branch efr.h~nge network for comml-nication regardless whether the second plurality of mobile stations are authorized to co"",.."~ t~. using a public network in the same geographic area.
In yet another embodiment, the inventive cellular private branch e~h~nge networkfurther includes a plurality of base station controllers coupled to the private mobile services switching center, the private mobile services switching center provides roaming and handoff 25 capabilities for the first plurality of mobile stations when a first selected ones of the first plurality of mobile stations roam among location areas controlled by the plurality of base station controllers.
These and other features of the present invention will be presented in more detail in the following specification of the invention, the figures, and the appended claims.

BRIEF DESCRIPTION OF THE DRAWINGS
Additional advantages of the inventia,n will become apparent upon reading the following detailed description and upon reference to the drawings, in which:

W O96135301 PCT~US96/06291 Fig. 1 is a diagram showing a wireless private branch exrh~nge system (wPBX) of the prior art;
Fig. 2 illustrates a representative cellular co~ ication system;
Fig. 3 shows a stand-alone cellular cPBX system in accordance with one aspect of the 5 present invention;
Fig. 4 shows in a symbolic format cPBX subsystem 206 of Fig. 3;
Fig. 5 shows one implementation of a multi-site cPBX overlay network in accordance with one aspect of the present invention;
Fig. 6 shows, in one embodiment, a cPBX subsystem;
Fig. 7 shows, in one embodiment, a hybrid network;
Fig. 8 shows, in one embodiment, a symbolic representation of an inventive chassis in accordance with one aspect of the present invention;
Fig. 9 shows, in one embodiment, a TRX module;
Fig. 10A illustrates an intelligent TRAUing technique in accordance with one aspect of 15 the present invention;
Figs. lOB and lOC show a trunk module in accordance with one aspect of the present invention;
Fig. 11 shows different possible configurations that a single modular system chassis may have in accordance with one aspect of the present invention;
Fig. 12 shows, in one embodiment, a multi-site configuration, including their possible .sign~ling and bearer data paths;
Fig. 13A shows, in one embodiment, a HLR/VLR registry;
Fig. 13B shows, in one embodiment, the steps involved when an MS unit wishes to update its location with a private HLR/VLR registry of a private cPBX network;
Fig. 14 shows, in one embodiment, the steps involved when a private HLR/VLR
registry processes a received access request;
Fig. 15 shows, in one embodiment, the steps involved in updating all HLR/VLR
registries;

W O96/35301 PCTrUS96/06291 Fig. 16 shows, in one embodiment, the steps taken by the various subsystems of aprivate cPBX network when an MS unit origin~t.oc a call from inside a private cPBX network;
Fig. 17 shows, in one embodiment, lhe steps involved when a HLR/VLR registry checks the ou~going call capabilities of the calli]~g MS unit;
~ 5 Fig. 18 shows, in one embodiment, the steps taken by the various subsystems of the private cPBX network in disconn~cting a call;
Fig. 19 shows, in one embodiment, th.e steps involved when an MS unit of a private cPBX network acts as a receiving unit to receiv~e a call initi~tecl either from the external network or from another MS unit in the private cPBX network;
1 0 Fig. 20A shows from the cPBX perspective the steps taken when an MS unit of the private cPBX network ori~inz-tt-s a call, in accordance with one embodiment of the present invention;
Fig. 20B is a continuation of Fig. 20A;
Fig. 21 shows, in one embodiment, the steps taken by the cPBX of the present 1 5 invention, from the cPBX perspective, when a call t~ rmin~t~-s on an MS unit of the private cPBX network; and Fig. 22 shows, in one embodiment, t~e steps taken by a cPBX when a call from theexternal network is received by the home cPBX and forwarded to a destin~ti--n cPBX.

DESCRIPTION OF THE ]'REFERRED EMBODIMENT
Fig. 2 shows in a cimplified format a representative cellular co~ ic~tion system, and particularly a GSM system for illustration purposes, including four mobile station units (MS), also known as cellular handsets, 150, 152, 154, and 156, which c~mmnnicate to an antenna subsystem 158. As is known to those familiar with the GSM protocol, MS's 150-156 typically 25 communicatewithantennasubsystem 158viaaradio link (RL) protocol, which is aLAPD-M
protocol at GSM layer 2 and is defined by standard GSM 08.58.
Antenna subsystem 158 couples to transceiver units (TRX) 160 and 162 of base transceiver station (BTS) unit 164. Each of TRX's 160-162 outputs bearer data, which may be 8 Kbits per second (Kbps) or 16 Kbps (GSM) time division multiplexed (TDM) data 3 0 representing, for example, voice conversations, f~rsimilt-, digital data, and the like. A TRX also outputs ci~n~lin~ information ,which is packet information that is forwarded either to antenna subsystem 158 for tr~ncmitting to the MS's or to a base station control function (BCF) 166 for s WO96/3S301 PCTrUS96/06291 comml-nic~ting with a base station controller (BSC) or a mobile services switching center (MSC). The mobile services switching center (MSC) will be discussed later herein.
From the GSM point of view, each of MS's 150-156 contains hardware and software that can handle from its end functions such as radio resources control (RR), mobility 5 management (MM), call control (CC), short message service (SMS), and supplement~l services (SS). Base control function (BCF) 166 is coupled to a transcoder-rate adapter unit (TRAU) 168 for switching between either 8 Kbps or 16 Kbps to 64 Kbps TDM data before being passed on to the BSC. A transcoder-rate adapter unit (TRAU) is used for performing rate conversion, or rate adaptation, between MS units comml-nic~ting at dirrt.c;l.~ rates.
1 0 TRAU unit 168 is coupled to an E1 module 170 of BTS unit 164. E1 module 170 represents the means by which BTS unit 164 can communir:~te with a base station controller (BSC) unit 172. In one embodiment, E1 module 170 represents a 2.048 Mbits ~ign~ling wired intP~ c that is ch:~nn~-li7e-1 into 64K bits channels. BCF 166 represents a CPU module that runs the software to handle provisioning of the TRAU or E1 resources at the request of base 1 5 station controller (BSC) 172.
In the prior art, BTS unit 164 is ~csenti~lly a "dumb" subsystem that operates responsive to comm~nrlc from BSC unit 172. For example, when BSC 172 first powers up, it will configure BTS unit 164 via a link 174 by down loading the configuration data across link 174. Link 174 represents the terrestrial link that carries the TDM data between BTS unit 164 20 and BSC unit 172, typically using an interface known as Abis.
A BSC unit may have multiple E1 modules for communicating with mnltirle BTS's.
For example, BSC unit 172 is shown having 3 E1 modules 176, 178, or 180 for comml-ni~ting with 3 or more BTS's. Furthermore, although BTS 164 shows only two transceiver units 160 and 162 for illustration purposes, it should be understood that a typical 2 5 BTS unit may have any number of transceiver units.
Functionally speaking, the job of BSC unit 172 is radio resource (RR) control. It m~n:lges certain requirements regarding the status and location of the mobile stations and details regarding how to communicate with the mobile stations in the ~,.o~liate modulation scheme.
In this manner, BSC unit 172 helps to hide this level of detail from any components upstream, 3 0 e.g., mobile services switching center (MSC) 182 or the public network that is upstream from MSC 182. BSC unit 172 also handles power control. BSC unit 172 directs BTS unit 164 and a transceiver unit therein to increase or decrease its tr~n.cmi.~sion power from a handset to improve tr:~n~mi~cion quality.
Furthermore, BSC unit 172 also monitors handset commnnication quality to prepare for 3 5 power hand-overs, e.g., when one of the handsets roams among the different areas controlled W O96135301 PCTrUS96/06291 by different BTS's. When a hand-over is eminP.nt, BSC unit 172 further initiates the hand-over.
The intra BSC hand-over of the prior art ensures that coll,,llullication for a single circuit between a given mobile station and MSC unit :L82 remains uninterrupted during handover.
BSC unit 172 further in~ les processor 184 for h:~n~lling the afolelllt;ll~ioned radio resource control (RR), optional TRAU unit 186, and an E1 module 190. E1 module 190 provides the means through which BSC unit 1'72 can commllnic~t~ with MSC unit 182.
MSC unit 182 may commnnic~t~- with any number of BSC unit 172 and includes, among other things, an El module 192, a processor 193, and a gateway MSC unit 194.
GMSC unit 194 fzlrilit~tt-s comml-nic~tit-n between the cellular commllnic~tion system of Fig.
1 0 2 and the outside world, e.g., the public network. GMSC 194 is coupled to a link 194 for co,lllllll"ir:~ting with the public network. As is known, the communication between MSC 182 and the public network may be performed via Ihe E interface.
As is also known to those farniliar with the GSM specification, MSC unit 182 further include circuits to handle mobility management (MM), call control (CC) short message service 1 5 (SMS), and other supplemental services (SS). Optionally, MSC unit 182 performs some radio resource (RR) h~n~lling, e.g., inter BSC and inter MSC hand-overs. Inter BSC occurs when a mobile station roams among the BSC's. In this case, the radio resource control must be handled by the upstream MSC since a BSC would not know how to hand-over to another BSC
when the mobile station roams from a BSC to another BSC.
Fig. 3 shows in a cimplified format a. stand-alone cellular cPBX system in accordance with one aspect of the present invention. Cellular cPBX (cPBX) offers a cellular solution to, among others, rural areas or other environments such as factories or office complexes where mobility is important or where there is no reaclily available access to the public network.
Referring now to Fig. 3, there is shown a stand-alone cPBX network 200. Stand-alone 2 5 cPBX network 200 may optionally be coupled to a public network 202 via a connection 204 if access to the public network is desired. The coupling between stand-alone cPBX 200 and public network 202 may be accomplished, in one embodiment, via an E1 int.orf~e which may represent a wired or a microwave link. If linked to a public network, stand-alone cPBX
network 200 appears to public network 202 simply as another wired PBX. Stand-alone cPBX
network 200 has sllfficient resources to ~el.{b.,l, switching and commllnication management among its handsets without ~ccict~n~e from the public network. Advantageously, the mobility, roaming, and hand-off c:~p~hiliti~c are handled by the resources within stand-alone cPBX
network 200 without the intervention of public network 202. In accordance with one aspect of the present invention, additional resources or features may be added to the private cPBX
3 5 network without requiring corresponding changes in the public network.

CA 022l979l l997-l0-29 W O96/35301 PCTrUS96/06291 Within stand-alone cPBX network 200, shown are a cPBX subsystem 206, a BSC
subsystem 208 and BTS subsystem 210, and MS units 212 and 214. As will be discussed later, cPBX subsystem 206, BSC subsy~,telll 208 and BTS subsystem 210 represent the inventive and çnh~nre-l versions of the respective MSC, BSC and BTS of the prior art.
MS units 212 and 214 represent standard cellular handsets which are GSM standardhandsets in the preferred embodiment. MS's 212 and 214 commllnic~te with BTS subsystem 210 via an a~p~ iate cellular intrrf~re such as the aforementioned radio link (RL) intr.rf~ce The typical radius of operation between each MS unit and a BTS subsystem is in the range of 2 to 3 Kilometers, which is substantially greater than the 200 meter range typically offered by the 1 0 prior art wireless PBX. The ~ liti~n:~l range offered by the cellular cPBX of the present invention represents a ~ignifir~nt advantage because it is difficult, as is well known to those skilled in the co~ ion art, to scale up the ~lict~nre offered by the prior art wireless bases and cordless handsets due to hllelrel~llce problems inherent in the prior art non-cellular cordless technology.
1 5 Each cPBX subsystem 206 is capable of coupling to more than one BSC subsystem 208. BSC subsystem 208 communicates with cPBX subsystem 206 via link 216 using, for example, an A intrrf~re Similarly, each BSC subsystem 208 is capable of coupling to more than one BTS subsystem 210. BTS subsystem 210 is coupled to BSC subsystem 208 via link 218 utili7ing, for example, Abis intrrf~re Further, each BTS subsystem 210 is capable of 2 0 coupling to a number of MS units, of which only two are shown. In this manner, stand-alone cPBX network 200 is ~ ni~d in a hierarchy, the top of which is occupied by cPBX
subsystem 206. Depending on system configuration, the stand-alone cPBX configuration shown in Fig. 3 can handle as few as 7 ~imlllt~nrous calls up to as many as l,000 (correlating to up to 10,000 MS's).
2 5 It should be understood that the drawing of Fig.3 is a functional representation and that the different components of the stand-alone cPBX network 200 may either be integrated to co-locate at the same location or on a single chassis or dispersed in a wide geographic area to increase the domain of the private network. The ability to configure a physical chassis to perform individual BTS, BSC, or cPBX function, or any combination of these subsystems, 3 0 represents a unique advantage of the present invention.
As will be rliccll~sed later, the components of stand-alone cPBX network 200 arecle~ignt-cl such that they can be added or removed from stand-alone cPBX network 200 in a modular fashion. In this manner, a scalable stand-alone cPBX network may be realized, whose capabilities may be expanded or shrunk as nrcess~ry to fill the need of a particular site.
In the stand-alone cPBX configuration, each MS unit, e.g., MS units 212 and 214, is registered with and recognizable by cPBX subsystem 206. More particularly, the information WO 9613~301 PCT/US96/06291 assoeiated with eaeh MS unit is registered in a home loeation registry (HLR) in ePBX
subsystem 206 to permit an MS unit to utilize ~he resources of stand-alone cPBX network 200.
For example, a registered MS unit may make calls via BTS subsystem 210, BSC subsystem 208, and ePBX subsystem 206 to a telephone set in publie network 202. Alternatively, MS unit 212, being an MS unit that is registered with the HLR registry within ePBX subsystem 206 may make a loeal call to another MS unit also registered with the HLR registry within ePBX
subsystem 206, e.g., MS unit 214 via BTS subsystem 210. When an MS unit is registered with the HLR registry in ePBX 206, it may also reeeive a eall, whether from publie network 202 or from another MS unit that is registered with the same HLR registry.
1 0 In the stand-alone ePBX eonfiguration. of Fig. 3, a standard GSM handset that is not registered with the HLR registry within ePBX subsystem 206 is deemed a non-native handset and eannot use the resourees of stand-alone ePBX n~Lwolk 200 to make or reeeive ea'lls.
Advantageously, control over the resources of the private stand-alone cPBX network is enh~n~e-l, perrnitting the operator to more pre:eisely tailor the private network resourees to the 1 5 number of MS units that are registered without worrying that an influx of non-native h~nrlcetc may overwhelm the existing private network resources. Further, the stand-alone cPBX may also advantageously ehallenge the handset for authorization, thereby improving seeurity.
In aecordanee with one aspeet of the present invention, eaeh of BTS subsystem 210, BSC subsystem 208, and cPBX sub~.y~.Lelll 206 is fi~rnich~.d with int~lli~nt cross-conneet 2 0 eapability. Consequently, the actual cross-comlect that builds the connection between the calling MS unit and the reeeiving MS unit may be distributed down from ePBX subsystem 206, e.g. to BSC subsystem 208 or BTS subsystem 210 (i.or ealls between MS units 212 and 214). If the call is made between MS units eontrolled by the same BSC subay~Lelll, e.g., BSC subsystem 208 but dirrelen~ BTS subsystems, the eross-eonnect switching may be p~.r~,lllled at BSC
2 5 subsystem 208 instead of at ePBX subsystem 206. In this manner, the ehannels eont~ining the bearer data between MS units do not always have to be b:~kh~ A all the way to ePBX
subsystem 206, thereby p~lllliLLillg the entire network to handle more traffic by freeing up the bandwidth leading to cPBX subsystem 206 if the required cross-connect between ~h~nn~-l.c carrying bearer data could be performed by a e.~lllpol1ellt further down the h-ierarchy~
3 0 In the prior art cellular systems, cross-connection among call paths is centralized at a central public mobile services switching center. In the prior art, all circuits between the BTS
and MSC are TRAUed before the MSC, e.g., either at the BTS, BSC, or between the BSC and the MSC, and all MSC cross connect functions are performed at 64 Kbps. This n~ceccit~t~s two TRAUing functions to be performed for calls between two 16 Kbps handsets eontrolled by the same MSC. In the present invention, the TRAU is advantageously assoeiated with the gateway to the publie network, and need not be employed for ealls internal to the network. In aeeordanee with one aspect of the invention, however, there is provided TRAU resource within W O96/35301 PCT~US96/06291 the network to accomplish rate conversion when n( cç~ry, e.g. for calls between a 8 Kbps handset and a 16 Kbps handset.
In accordance with another aspect of the invention, it is observed that GSM standard MS units in stand-alone cPBX network 200 t~ and receive data at a pre.~lefin~d rate, say 8 Kbps or 16 Kbps. Since the ch~nn~ carrying bearer data may be cross-connected by a subsystem within the inventive stand-alone cPBX network 200 instead of at the public MSC, it is often not n~cess~ry to TRAU the bearer data ~h~nn~l~ for calls between MS units within the stand-alone cPBX network 200. Consequently, the ability to cross-connect certain calls within the private network without TRAUing advantageously improves commnnic~tion quality and 1 0 reduces the computational overhead associated with TRAUing.
Fig. 4 shows in a symbolic format cPBX subsystem 206 of Fig. 3, including a gateway MSC (GMSC) block 250, a registry 252 which contains both the home location registry (HLR) and the visitor location registry (VLR registry), a private MSC block 254 and a cPBX block 256. GMSC block 250 represents the int~.rf~re. for commnnic~ting with the public network, 1 5 e.g., public network 202 of Fig. 3. Within GMSC block 250, there is shown a public network interface 258 and a transcoder/rate adapter unit (TRAU) block 260. In one embodiment, public network interface 258 represents a trunk module which has been loaded with the ap~,u~liate software for commnnic~ting with the public network via standard interfaces such as ISDN, R2, and analog interfaces using inband or common analog ~ign~lin~
2 0 TRAU block 260 resides in GMSC block 250 to facilitate rate conversion to build a call between an MS unit of the stand-alone cPBX network and a telephone set in public network 202 of Fig. 3 if they transmit and receive data at different rates.
A registry is preferably provided in the cellular network of the present invention to provide mobility management of the mobile handsets. Furthermore, the home location registry (HLR) and visitor location registry (VLR registry) are preferably integrated in registry 252 of the present invention. Registry 252 of cPBX network 200 of Fig 4 serves, among others, to keep track of MS units that are ~nthl~ri7ed to use the resources of the stand-alone cPBX
network, the subscriber data such as names, unique identific~tion inforrnation such as is kept in subscriber information module (SIM) for GSM handsets, telephone numbers associated with 3 0 the MS units, and the like. Subscriber information is kept track of because stand-alone cPBX
network 200 must keep track of the MS units controlled by it as well as the subscribers on its network find the handsets.
PBX block 256 handles supplemental services (SS) that may be offered by stand-alone cPBX network 200. Furthermore, PBX block 256 handles the call control (CC) function, 3 5 which includes the ability to intelligently understand the ~ stin~tion int~n~f~d for the telephone number dialed. In one embodiment, the ~ stin~tion intended for the number dialed is W O96/35301 PCT~US96/06291 dc-termin(.(l in accordance to a numbering system. By way of example, extensions 2000 to 6000 may indicate a ~l~stin~tion MS unit inside stand-alone cPBX network 200, while other numbers dialed may indieate calls that must be routed to telephone sets in the public network.
c PBX bloek 256 may also eontain eireuits for ~lr~,lll"llg functions typically expected of a PBX
system such as call ful ~ardillg, call transfer, and the like.
Private MSC block 254 handles mobility- m~n~gçmt-.nt (MM) and with the help of the PBX (256) radio resource (RR) management. The PBX 256 handles call processing (CC) and Supplemental Services (SS) via the MM session and assists with RR by fol~ g calls between cPBX's for handsets that have roameld into the eoverage area of other cPBX's or need to be handed over to another cPBX.
Switching decisions are made by t'he PBX 256. However, in hybrid applications cussecl later in connection with Fig. 7), the private MSC 254 may listen to messages sent across the MM session to decide whether or not it should aet as a BSC. When aeting as a BSC, the PBX function is bypassed, the circuit cross connect function to public MSC is made by the private MSC function.
The int~.llig~-.nf~e. within the private PBX block 256 may decide that switching may be more efficiently performed at a BSC or BTS further down the hierarchy. In this case, there is a sign~lin~ connection between the MS units and the cPBX for CC and SS control via the private MSC MM session. However, the switched voice/data path for the call will not traverse the 2 0 cPBX, but will be cross conneeted by the BSIC's and/or BTS's further down the hierarehy.
In the multi-site configuration, multiple cPBX's are coupled together to form an overlay network on top of the public network. Fig. 5 shows one impl~;l"t~ .l ion of a multi-site cPBX
overlay network in~ tling cPBX subnetworks 370, 372, and 374. Although not explicitly shown, it should be understood that each cPBX subnetwork has within it a cPBX subsystem, 2 5 one or more BSC subsystems, one or more BTS sub~.y~.Lt;llls, and a plurality of handsets.
There is also shown a public network represented symbolically by outline 376. Asshown in Fig. 5, cPBX subnetworks 370, 3'72 and 374 are coupled with one another via links 384, 386 and 388, forming a private overlay network. Links 384, 386, and 388 may represent leased link lines which may be part of public net 376 or, as is som~tim~ s the case, an ~lt~rns~tt-private party net, pr.llllillir,g the cPBX subnetworks of the private multi-site network to Co~l"".u~ tt? with one another. Communic~tion among the ePBX subnetworks of the multi-site cPBX overlay network via links 378, 380, and 382 is typically accomplished using a cPBX
protocol or versions of known protocols suitable and/or readily adaptable by those of ordinary skills in the art for use by the disclosed inventive cPBX. CPBX subnetworks 370, 372, and 374 further couple with respective bi-directional links 378, 380, and 382 respectively for cc ll""luli~ting directly with the public network 376.

wo 96/35301 PCT/US96/06291 Fig. 5 also shows two MS units 390 and 392 within the domain of cPBX subnetwork 370 and are considered home with respect to cPBX subnetwork 370. There is also shown in Fig. 5 an MS unit 394 within the domain of cPBX subnetwork 374 which considers cPBX
subnetwork 374 its home. In the multi-site configuration, calls between MS units 390 and 392, whether cross-connected at the BTS, the BSC, or the cPBX subsystem level within cPBX
subnetwork 370 are preferably connected in the manner discussed earlier in connection with the stand-alone configuration of Fig. 3.
Further, there is preferably a numbering system for ~ffi~iPntly identifying which cPBX
subnetwork in a multi-site network a destination MS unit considers its "home". Although such 1 0 numbering system is not absolutely necec~ry, it f~-'ilit~tt-~ the efficient routing of calls among cPBX subnetworks in a multi-site cPBX overlay network. By way of example, MS's on cPBX 370 may be associated with extensions 1000-2000, on cPBX 374 with extension 2001-3000, and on cPBX subnetwork 372 with extension 3001-4000.
The sharing of a common numbering system permits each of cPBX subnetworks 370, 1 5 372, and 374 to recognize calls as within the private multi-site cPBX overlay network and to route such calls ~ liately. As will be discussed later, cPBX subnetworks 370, 372, and 374 also share subscriber information to permit roaming that permit MS' s to roam among the domain of the cPBX subnetworks of the network.
Fig. 5 also shows an MS unit 396 in the domain of cPBX subnetwork 372. MS unit 396 represents an MS that has roamed away from its home cPBX subnetwork 370 and currently uses the radio resources associated with cPBX subnetwork 372 for its co--------,~ic-~tion needs. When a telephone set from a telephone within public network 376 wishes to call MS
unit 396, the call path from public network 376 is typically connected to the cPBX subnetwork that the ~l~stin~tion MS, i.e., MS unit 396, considers home. In this case, the call path will be c-~nn~ct~ Cl to cPBX subnetwork 370 via link 378 or 400 and then forwarded to cPBX
subnetwork 372 via link 384 to terminate the call at MS unit 396, which has roamed away from its home location area (of cPBX 370) into the location area controlled by cPBX subnetwork 372.
From the perspective of public network 376, the fact that MS unit 396 has roamed away 3 0 from its home cPBX subnetwork is imm~t~ri~l. Calls from public network 376 still come in on the cPBX subnetwork that MS unit 396 normally considers home. Internal fo,w~.ling, e.g., forwarding of calls from public network 376 by cPBX subnetwork 370 to cPBX subnetwork 372, is done int~-rn~lly within the multi-site cPBX overlay network without the knowledge of public network 376.
To provide for roaming c:lp~hilitiec among cPBX subnetworks within the multi-site cPBX overlay network, the HLR/VLR registry of the cPBX subnetworks are preferably W O96/35301 PCTrUS96/06291 ~ rlic~tt-~l among each another. Further, each, HLR/VLR registry of each cPBX subnetwork also knows the MS units that are considered home to it. In this manner, when MS unit 394 wants to build a call to MS unit 396, it may not need to first build a call to the home cPBX
subnetwork of the clestin~tion MS, i.e., cPBX subnetwork 370. Instead, because the HLR/VLR
5 registry of each cPBX subnetwork is ~l-lpli.~tt-d among other cPBX subnetworks in the multi-site cPBX overlay network, the current locatioll of MS unit 396 is known to cPBX subnetwork 374 and a call may be built directly b~Lweell cF'BX subnetwork 374 and cPBX subnetwork 372 via link 386 to establish commllnir~tion between MS units 394 and 396.
The ability of the present invention to use the resources of the private network to build 1 0 calls between an MS unit in the multi-site cPBX network and another MS unit advantageously of floads switching from public network 376, reduces '~c'~h~llling and charges that are typically associated with public network usage as well as improves the bandwidtn of the public network.
As is apparent from Fig. 5, each cF'BX subnetwork in a multi-site cPBX overlay network may communicate with another cPBX subnetwork in the same network via a plurality 1 5 of links. The ability to utilize more than one link to co.l~ ic~te among cPBX subnetworks advantageously improves network reliability and access via re~llmtl~nry as well as flexibility of implem~.nt~tion. For example, if link 388 is removed from the configuration of Fig. 5, e.g., due to eqllir m~nt failure or if link 388 cannot be built, it is still possible for MS unit 394 to build a call to MS unit 390 via links 386 and 384 or links 382 and 378. This aspect of the invention is 2 0 especially valuable in environments where it is difficult, due to geographical or legal considerations, to directly build physical links between certain cPBX subnetworks of the multi-site network.
Fig. 6 shows in a simplified format a cPBX subsystem 420, representing a cPBX
subsystem within, for example, cPBX subnetwork 370, cPBX subnetwork 372, or cPBXsubnetwork 374. Within cPBX subsystem 420, there is shown a gateway MSC (GMSC) block 422, a registry 424, a private MSC block 254, and a PBX block 256. GMSC block 422 represents the int~ e for communicating with phones, whether MS's or a wired phone, that are outside of the domain of the cPBX associated with cPBX sub~.y .~elll 420.
Furthermore, since the multi-site configuration permits its MS units to roam, it is 3 0 important to keep track, in registry 424, of the home location of a given MS unit, i.e., the cPBX
in the multi-site network that a particular MS unit considers its "home". In a multi-site cPBX
overlay network, each registry contains not only information about the home handsets but also about handsets controlled by all other cPBX's in the network. When an MS unit roams from an area controlled by its home cPBX to an ar~-a controlled by another cPBX in the multi-site 3 5 network, it is also necessary to keep track in registry 424 of the current location, e.g., the cPBX
controlling the location area to which that MS unit has roamed to. Registry 424 contains the HLR/VLR registry within each cPBX subnetwork of the multi-site network. As discussed W O 96/35301 PCTrUS96/06291 earlier, data within the HLR/VLR registry of each cPBX in the multi-site cPBX overlay network are duplicated among all cPBX' s on the network to facilitate roaming.
Within GMSC block 422, there is shown a public network interface block 258 and aPBX block 256 which were discussed in connection with Fig. 4. There is also shown in GMSC block 422 an internal network int~rf~re 426. In one embodiment, internal network int~rf~e 426 represents a trunk module which has been loaded with the apL)l~,pliate software to implement the cPBX protocol for commnniczlting with cPBX's in the network.
In the present invention, the TRAU is now moved from within the BSS to the external interfaces, e.g., between the cPBX and the external network, so that calls that do not need to be 1 0 TRAUed do not get automatically TRAUed. Within cPBX subsystem 422 there may be one or more internal network interface 426 to f~rilit~tl . collllllll"i~ tion with one or more cPBX's. On the other hand, there may be no public network interface 258 if the cPBX does not need to commnnic~t~. with the public network directly (but may commnni~tc via another cPBX in the network). Internal network interface 426 may, but typically does not, utilize a TRAU unit. By 1 5 way of example, when calls are made among cPBX's of the multi-site cPBX overlay network, TRAUing is often not n.ocecczlry if the MS units making those calls transmit and receive at the same rate. As mentioned earlier, the ability of the present invention to TRAU only when n~cec.s~ry advantageously improves the quality of the sound or data tr~ncmitt~d and reduces the computational overhead associated with pelrOll~ g rate conversion.
In all configurations ~liccucce~l heleL~f~,le, e.g., stand-alone cPBX, and multi-site cPBX's, non-native handsets cannot make use of the BTS, BSC, and MSC resources of the private system in the private network since non-native h~n~setc are not registered with and therefore not recognized by the private HLR/VLR registry of the cPBX's of the private network.
In the hybrid configuration, handsets which are non-native can use the resources of the private network as a BSS in order to access public MSC. Hybrid covers the situation where a non-native h:lntlcet, because it is outside the public coverage (e.g., due to hltelrelellce or range limitation) for example, can only access the public network via the BTS/BSC/MSC/cPBX
resources of the private network. Examples include non-native MS units taken into an enclosed building or a remote location that is serviced by a private hybrid network.
Fig. 7 shows in a simplified format hybrid network 500 in~lnf1ing cPBX subsystem452, BSC subsystem 454, BTS subsystem 456, and MS units 458 and 460. MS units 458 and 460 are considered MS units that are native to hybrid network 500. In other words, they are registered with the private HLR/VLR registry within cPBX subsystem 452. In one embodiment of hybrid network 500, MS units 458 and 460 preferably remain within the 3 5 domain control by the private cPBX network in order to build calls among the MS units or out of the private network to a phone set in the public network. Fig. 7 also shows an MS unit 502 which is, for illustration purposes, a standard GSM handset that is non-native with respect to W O96/35301 PCTrUS96/06291 hybrid network 500. In other words, MS unit '502 represents a handset that typically can build calls through the public netwo}k, but is not registered with the private HLRIVLR registry of hybrid network 500. However, hybrid netvvork 500 has the ability to permit non-native handsets, e.g., MS unit 502, to make use of its resources to build calls.
In the hybrid embodiment, if a handset that is not registered with the private HLRIVLR
registry of the private hybrid network ~L~ to use the resources of the private network to make or receive calls, the cPBX subsystem of the private hybrid network, e.g., cPBX
sub~,y~ ll 452, enters the hybrid mode and acts as a BSS (if bandwidth is available) to allow that non-native handset to c~ lllln,~ir~fl~ with the public network. In other words, cPBX
subsy~,lelll 452 acts as a part-private cPBX, palt-public BSS. To a non-native MS unit, cPBX
subsystem 452 appears as a BSS. For native handsets, cPBX subsystem 452 may function as a private MSC for calls routed among MS units of the private network or as a BSS for calls ~ between a native MS unit and an external phone.
Suitable application for hybrid systems include private shopping centers or m~nuf~ctllring sites or remote locations where it is desirable for MS units belonging to a network to commnnir~tr with one another, but also has the ability to permit non-native MS
units to use the resources of the private networl, to access the public network.
In one embodiment, hybrid network 500 is further filrni~hr.rl with control circuits to control the sharing of resources, e.g., radio bandwidth resources, TRAU resources, trunk 2 0 resources (for example, E1), or the like, between native MS units and non-native handsets. In one embodiment, non-native handsets can only use the private hybrid cPBX resources as a BSS
when the allocation of resources for non-native MS units are not çxree-lçtl By way of example, a hybrid network 500 may decide that up to 20% of the radio bandwidth of the private network may be ~lloc~trd to non-native handsets while at least 80% of the radio bandwidth 2 5 resources should be allocated to native MS units. The ability to govern the sharing of resources between native handsets and non-native handsets advantageously ensures that MS units that are native to the hybrid network are not overwhelrned by an excessive influx of non-native h~ndsetc into the location area.
Fig. 8 shows in a simplified format a symbolic reprçsçnt~tion of the inventive chassis.
3 0 In accordance with one aspect of the present invention, modules within the chassis are endowed with distributed processing and intçlligenre By distributing the processing and intelligence among the modules, the present invention advantageously creates a network in which resources can be scaled. Consequently, chassis configuration may done in a modular manner. Further, when intelligence is distributed down the hierarchy, call processing and cross-connection for the 3 5 purpose of building calls can be made at more local levels by making use of the distributed time-space-time switching fabric, thereby improving the network bandwidth.

W O96/35301 PCT~US96/06291 In accordance with one aspect of the present invention, there is supplied a chassis with a common backplane having a plurality of "slots" into which a plurality of modules may be plugged to configure the chassis to operate either as a BTS subsystem, a BSC subsystem, a BSS subsystem (which includes a BSC subsystem and all the BTS's it controls), an5 MSC/cPBX subsystem, or any combination of the above. Modular configuration permits components of the private network to either co-locate or be placed in geographically separate locations depending on need. In one embodiment, chassis of various sizes are provided. By way of example, chassis having 3 slots, 9 slots, and 18 slots have been found to be suitable for commercial application.
1 0 For example, to service the needs of a small site, it is possible to combine the functionality of a cPBX, an MSC, a BSC, and a BTS within one chassis, effectively providing a cellular PBX solution in one box. For a m~linm site, it is possible to configure one chassis as a cPBX/BSC, and to locate other chassis, with are configured as BTS subsystems, in dirrclclll geographical locations to enlarge the domain of the private network. For an even larger site, it is 15 possible to configure one chassis as a cPBX subsystem, a plurality of chassis as BSC
subsystems controlled by the above-mentioned cPBX subsystem, and an even greater number of BTS subsystems throughout the site further enlarge the domain of the private network and to handle a larger number of users. As is apparent from the foregoing, the fact that each component of the private network, e.g., BTS, BSC, cPBX and their sub-components are 2 0 endowed with distributed int~lligen-~e and processing ~p;lhi~ .C f~(~ilit~t~ modular configuration and a highly scalable system.
Referring now to Fig. 8, there is shown a VME bus 520 and a TDM bus 522. TDM
bus 522 represents a time division multiplexing bus for transferring synchronous data between modules at high speed. In one embodiment, TDM bus 702 has a capacity of 16 subbusses X 8 2 5 megabits per second which represent a substantially greater bandwidth than is required by the current system. In comparison, a trunk module (fliccucceA shortly hereafter) requires only 2 megabits per second. The extra bandwidth on TDM bus 522 advantageously facilitates efficient switching of voice and digital data on TDM bus 522 as well as room for growth.
Coupled to TDM bus 522 is a clock module 524 for generating timing/clock signals for 3 0 the TDM bus. Typically, there is preferably one clock module per chassis. There is also a cellular CPU module 526 (CCPU) which is coupled to VME bus 520 and optionally to TDM
bus 522 for diagnostic purposes. CCPU module 526 is coupled to an optional memory 528, e.g., a hard disk drive, flash memory, and the like, that contains the HLRtVLR registry. There may be more than one CCPU module 526 in a chassis to increase the processing power 3 5 although two is typically optimum in a 9-slot chassis.
Fig. 8 also shows a TRX module 530 which is coupled to both TDM bus 522 and VME bus 520. One example of a TRX module 530 that works well is discussed in detail in a CA 022l979l l997-l0-29 W O96/35301 PCTnUS96/06291 commonly assigned, co-pending patent entitled "CELLULAR BASE STATION WITH
INTELLIGENT CALL ROUTING" (Attorney Docket No. A-61115, U.S.S.N. 08/434,598), filed on even date and incorporated herein by reference for all purposes. TRX module 530 represents a transceiver for processing outgoing data to MS units and incoming data from MS
5 units. TRX module 530 is explored in greater detail in Fig. 9. There is also shown a trunk module 532 which is also coupled to both VME bus 520 and TDM bus 522. Trunk module 532 may represent, for example, an E1 module although this is not a re~luir~ ;llt. In one embodiment, processing is distributed in CCPU module 526, TRX module 530, and trunk module 532. In a typical chassis, there may be multiple TRX modules 530 and trunk modules 1 0 532. TRX module 530 has the capability to send and receive voice or data traffic among MS
units, performs the ~wil~;hillg function between local MS units, or permits the data stream from one MS unit to be sent via TDM bus 522 to an a~p.u~liate interf~e for c~""".l"ie~ting with a termin~ting phone set that is external to the private cPBX network.
There is also shown in Fig. 8 an RF distribution module 534. RF distribution module 1 5 534 is typically coupled to two or more ~ntl-nn~c shown representatively in Fig. 8 as ~nt~nn~c 538 and 540. Antennas 538 and 540 are the m,eans by which the BTS subsystem is coupled to the "air int.orfare" to send and receive data with the MS units. In a typical chassis, RF
distribution module 534 contains diplexing circuitry that allows ~nt~nn:~c 538 and 540 to both transmit and receive to reduce the number of ~ntenn~c required for full duplex data 20 tr~ncmic.cions.
The RF distribution of Fig. 8 preferably includes more than one antenna for diversity reception, i.e., allowing the system to receive signals from either of the two physically separated ~ntenn~c to choose the best signal from a given handset. For example, a signal from an MS
unit 542 may be ~ntPnnn~tecl when received by antenna 538, but may have a better signal- to-2 5 noise ratio when received by antenna 540. Diversity reception permits the signal received onantenna 540 to be selected for use. When tr~ncmitting~ the tr~ncmi~.cion antenna is not critical since the MS units are themselves mobile.
If a chassis is populated with a TRX module 530, that chassis is capable of functioning as a BTS. Further, if the functionality of a BSC that does the radio resource (RR) management 3 0 is loaded, the same chassis can combine the function of a BTS and a BSC in one box. When BTS and BSC functions are combined on the same common baekpl~nt-~ trunk modules which are ordinarily required for c- mml-nication between two geographically separated opponents of the private network may be elimin~ecl, thereby reducing and complexities.
Fig. 9 shows in a simplified format TRX module 530 of Fig. 8. In one aspect of the 3 5 present invention, TRX module 530 advantageously includes distributed intelligence and processing. In one embodiment, TRX module 530 comprises two main sections: an RFsection 550 and a DSP section 552. In this imp!ement:~tion, RF section 550 represents a W O96/35301 PCTrUS96/06291 module which is coupled physically to DSP module 552. A such, TRX module 530 occupies two slots in the common backplane of the inventive modular system chassis.
DSP section 552 incl~ c, for exarnple, four digital signal processor (DSP) 557, 559, 561, and 563 to process 8 TDM time slots per radio channel of traffic. DSP section 552 further includes a processor (real time) 554 which is coupled to TDM bus 522 and VME bus 520 to perform processing of the ~ign~ling protocol, e.g., LAPD-M in GSM, thereby moving a functionality typically associated with prior art BCF into the TRX of the present invention. In one embodiment, DSP modules send and receive data over TDM bus 522. DSP modules 557, 559, 561, and 563 communicate with processor 554 to f~rilit~t~ LAPD-M processing.
1 0 Processor 554 in turn uses VME bus 520 to send higher level protocols to CCPU 526 for processing therein.
Filter 551 extracts the clock for TRX 530 synchloni~alion. A diversity control 553 is coupled to the RF distribution module 534. Diversity control 553 monitors the incoming received signal to detect signal degradation. If, for example, diversity control 553 detects 1 5 sufficient signal degradation in antenna 538, it sends a signal to a switch in RF distribution module 534 to select antenna 540. The RF communication and reception aspect is discussed in detail in a commonly z~c~ign~-l, co-pending U.S. patent application entitled "SPREAD
SPECTRUM COMMUNICATION NETWORK WITH ADAPTIVE FREQUENCY
AGILITY", U.S. Ser. No. 08/434,597, (Attorney docket No. A-60820), filed in the U.S. Patent Office on May 4, 1995 and incorporated herein by reference for all purposes.
Once the inbound information is received at TRX 530 and converted to a baseband frequency, a GSM baseband module 556 performs a GMSK procedure to obtain TDMA frame data. GSM baseband module 556 can perform both inbound demodulation resulting in in-phase and quadrature-phase information as well as outbound modulation resulting in a baseband frequency. A processor that works well for this purpose is the Analog Devices AD7002 m~nllf~tured by Analog Devices Inc. of Santa Clara, California. Then MUX/DMUX
555 directs the inbound information to a plurality of processing paths to distribute the processing load. The signal processing aspect is discussed in detail in a comrnonly assigned, co-pending U.S. patent application entitled "SPREAD SPECTRUM COMMUNICATION
NETWORK SIGNAL PROCESSOR," filed in the U.S. P.T.O. on May 4, 1995 (U.S. Ser.
No. 08/434,554) and incorporated herein by reference for all purposes. One exarnple of ~l~?mllltiplexing that works well is to send all even TDMA time slots to a first DSP string 557, 559, and to send all odd TDMA time slots to a second DSP string 561, 563. However, MUX/DMUX 555 can distribute the information to any number of DSP strings. Once DSPs 3 5 559, 563 complete the inbound information procescin~, they send the information to the TDM
bus.

W O96135301 PCT~US96/06291 For outbound information proce~.~in~, DSPs 559, 563 receive outbound informationfrom the TDM bus. The hlrollllalion is divided among a plurality of proeessing strings. One example that works well is to send all even TDMA time slots to a first DSP string 559, 557, and to send a'll odd TDMA time slots to a second DSP string 563, 561. The processing is 5 pelroll'led in parallel and the resulting outbound information is presented to MUX/DMUX
555, whieh multiplexes the time slots to forrrl TDMA frames, sends them to GSM baseband module 556 and then to RF distribution module 534 for tr~ncmiccion.
A Real Time Processor (RTP) 554 pra,visions and controls DSPs S57, 559, 561, 563 in order to schedule information proeessing. RTP 554 also performs power eontrol and 1 0 measuiclllellt preproeessing and link aeeess protoeols (LAPD-M) for information error detection and correction. Moreover, RTP 554 keeps track of inbound information and outbound inform~tion to further ellh~nre TRX 530 efficiency and permit the commllni~tion of inbound information and outbound information over the TDM bus.
RTP 554 c-)mmllni~t~s control inforrnation over the VME bus with CCPU 526.
1 5 Included in this control information is base station radio and MS power and timing information colleeted by TRX 530 as well as other p~rk~ti~cl information from the MS. RTP 554 receives instruetions from CCPU 526 regarding operating parameters and proeessing requirements.
In the prior art, each RF module is ~ccignf-cl a frequeney. In order to perform ehannel hopping, it is n~ces~c~ry for a signal from an MS unit to be received on dirrt~ RF modules 20 overt time. To perform signal proeessing on, the reeeived signals from different RF modules, there is n.oePcc~rily a eentral proeessing resouree for proeessing the bursts from various RF
modules and outputting a signal stream represe.nting the signal from that MS unit. In other words, the proeessing of the reeeived data is more centralized in the prior art, with different RF
modules reeeiving signal bits from a given handset during diversity reeeption and feeding those 2 5 bits into a single, eentralized proeessor and DSP resourees.
In accordance with one aspect of the present invention, frequency hopping is pelrolllled within a single RF module. Therefore, a stream of data from an MS unit can be received by a single RF unit, e.g., RF section 550, and sl:ill be able to f~-~ilit~t~ diversity reeeption via the inventive frequency agile synthPci7Pr. Consequently, it is possible to count on data from an 3 0 MS unit to be received via a single RF module. Details regarding the frequency agile hopping aspect is covered more fully in the above-mentioned co-pending U.S. patent applications entitled "Spread Spectrum Communication Network with Adaptive Frequency Agility" (S/N
08/434,597, Attorney docket No. A-60820) and "Spread Spectrum Communication Network Signal Proeessor" (S/N 08/434,554, Attorney docket No. A-60910).
3 5Further, the invention contPmpl~t~c locally coupling a proeessor, e.g., proeessor 554, as well as digital signal processing resources, e.g., the DSP modules in DSP section 552, to a W O96/35301 PCTrUS96/06291 singie RF module. This is possible because the DSP resources and the processor provided locally at each TRX module of the present invention can always count on receiving the bits from a given handset via a single RF section. In this manner, the processor (LAPD-M
processor in one specific implementation) can now be closely coupled to the RF section and the processing resource becomes scalable based on the number of TRX module provided.
~ach TRX module can now have coupled with it a processor, e.g., process of 554, to do LAPD-M processing at a local level. In this manner, the addition of another TRX module to handle additional MS units does not burden an existing centralized processing or DSP resource.
The result is a highly scalable cPBX system wherein additional TRX module, each equipped 1 0 with its own LAPD-M and DSP distributed processing capability can be provided on an as needed basis. The distribution of processing and DSP resources to TRX module to f~rilit~t~ a modular and scalable cPBX system represent one .cignifit~.~nt advantage of the present invention.
Fig. 10A illustrates in a symbolic format the int~.lligent TRAUing aspect of the present invention. For illustration purpose, Fig. 10a shows a simple cPBX system including an MSC
1 5 subsystem 580, a BSC subsystem 582, BTS subsystems 584 and 586, and MS units 588, 589, and 590. In one embodiment, TRAU resource is provided at each of BTS subsystems 584 and 586, BSC subsystems 582, and MSC subsystem 580 as shown. However, when calls are built strictly internal in the private cPBX network between two MS units that co,n",ll"ic~t.-. using the same rate, the present invention advantageously bypasses the TRAU resource along the call 2 0 path. For example, if MS units 558 and 589 cnmml-nie~t~. at 8 Kbps, calls between these two MS units may be cross-connected via BTS subsystem 584 and the actual call path may be built without switching in the TRAU resource in BTS subsystem 584.
On the other hand, if MS unit 588 communicates at a different rate than MS unit 589, say 8 Kbps versus 16 Kbps, the call path may also be built through BTS subsystem 584.
2 5 However, the call path now includes a TRAU resource, which exists in BTS subsystem 584, to perform the necessary rate conversion. As is apparent, calls between MS units within the same cPBX network may also be cross-connected via either via BSC subsystem 582 or MSCsubsystem 580 with or without utilizing the TRAU resources provided therein. It should be noted that for calls from an MS unit within the private cPBX network and a telephone set in the 3 0 public network, TRAUing is usually necessary in order to conform with the 64 Kbits requirement of the public network.
The distribution of TRAU resources down to components lower in the hierarchy of the private network advantageously saves the network bandwidth since calls between MS units that need TRAUing may be cross-connected at a lower level in the hierarchy. On the other hand, the 3 5 ability of the present invention to employ TRAU resources along a call path only if TRAUing is nt cess~ry advantageously improves call quality and reduces the colllpu~lional overhead associated with TRAUing.

W O96135301 PCTrUS96/06291 At the heart of trunk module (TM) 532 is a time/space switch 602, which is coupled to both the TDM bus for data and the VME bus for control. Time/space switch 602 is capable of routing information between the TDM bus, processor 604, intrrf~re framers 606 and 607, and DSPs 608a-f. Tirne/space switch 602 is described herein according to its col"",l~.,iration data 5 rates and switch cz~p~hilitirs Any device of performing these functions can be used in the present invention, such as the 3C Ltd. C3280 processor, m~nl-f~rt~lred by 3C Lld. of Kowloon, Hong Kong or a Siemens PEB 2045 Memory Time Switch, m~nllf~rtllred by Siemens Corp.
of New York, New York (USA).
Time/space switch 602 has many ports as shown in Fig. 10B. A PCM input port is 1 0 coupled to all 16 TDM subbusses, which can each transfer 8Mbps. In ç~s~.nce, time/space switch 602 can communicate with up to 16 modules such as TRXs, other TMs, or any other type modules ~Ittzlr.hf~d to the TDM bus. A larger number is possible if time/space switch 602 is configured to have even more ports and the TDM bus is configured to have even more subbusses.
Time/space switch 602 supports many of the ~wilcl~ g functions described in thisdisclosure as well as in the commonly zlc~ign~l, copending patent application entitled "METHODS AND APPARATUSSES FOR AN INTELLIGENT SWITCH", a commonly ~c.cignç-1 intr.rn~tional appliez~ti~m filed under the PCT on May 3, 1996 in the U.S. receiving office (Attorney docket No. WAVEP004.P) incorporated herein by reference for all purposes.
2 0 Moreover, when the base station is configured to perform ~wi~chillg functions, the base station can perform functions of a cellular PBX, a local loop, or other similar functions.
Processor 604 is coupled to time/space switch 602 via 8Mbps CPU360Y and CPU360Z input ports, and further coupled to ~Mbps path Y and path Z output ports, as shown.
Processor 604 is also coupled to VME bus, as shown in Fig. 10B. Processor 604 is provided to perform protocol procçssing. Possible protocols include Abis, A, SS#7, and ISDN. This processing enables cooperative i~ w~lhing between other elem~ntc of the GSM network and the PSTN. If protocol processing is not required, then processor 604 may be omitted since CCPU 526 includes a processor for L)~lrO~ .g general functions.
Framers (sometimes known as Line Interface Units) 606, 607 are coupled to time/space 3 0 switch 602 via 2Mbps framer ports TxA and TxB . The 2Mbps is typically an E 1 interface rate, but can be modified for any int~ ce rate. Framers 606, 607 are configured to comm~lnic~tr with other network elements such as a BTS, BSC, MSC, PBX, PSTN, or others. Since the base station can be configured to perform the functions of a BTS, BSC, or MSC, the type of intr.rf~re may be changed to accommodate the particular required intrrf~re function. For example, framers 606, 607 shown in Fig. 10B can int~ re with an E1 at 2Mbps, a T1 at 1.544Mbps, DS0 at 64 Kbps, or other digital interface.

W O96/35301 PCT~US96/06291 DSPs 608a-f are coupled to time/space switch via 8Mbps Path Y and path Z output ports. DSPs 608a-f can pelr~,llll a variety of functions including transcode rate adaptation, echo c~n~l.ling, or other special functions such as those described below. Once DSPs 608a-f complete their respective functions, the information is then delivered back to time/space switch 5 602 via pathY and pathZ input ports.
As explained earlier, the required information processing may sometimes include echo c~nrçling, transcode rate adaptation TRAU, or other inter-working functions (IWF).
Time/space switch 602 receives control signals from CCPU 526 over the VME bus, instructing time/space switch 602 what to switch or connect.
1 0 When echo c:~neçling, rate adaptation, or some other function is required, time/space switch 602 routes the information to a DSP 608 to ~elrollll the processing. As shown, there are 6 DSPs 608a-f, however, there may be from zero to any number as required for the processing. Further, the DSPs 608a-f may each have 2 or 4 processor engines such as AT&T
DSP1611 or TI TMS320C52 to perform the required processing function.
1 5 With regard to the TRAU function, the GSM MS units may, for example, communicate compressed voice at 16 Kbps, while the PSTN DS0 interf~e is at 64 Kbps. A DSP 608 modifies the compression to accommodate this rate change. The DSP 608 can also accommodate a rate change between any rates such as 8 Kbps, 16 Kbps and 64 Kbps.
Fig. 11 shows in a cimplified format the different possible configurations that a single 20 modular system chassis, say one having nine slots, may have. As mentioned earlier, the present invention preferably endows individual modules with their own processing and intelligent resources, e.g., endowing TRX modules of Fig. 9 with its own processor and DSP
resources or TM module of Fig. 10B with its own switching, TRAU, echo ~nr~ tion and other resources, advantageously improves modularity, thereby facilitating efficient and modular 2 5 configuration within a single chassis. Further, the present invention uses a common b~rkpl~ne, including buses having sllffieient bandwidth capacity to perform switching, e.g., the TDM bus ~liccusced in connection with Fig. 8, that flexibly permits dirrt;lellt modules to be added or removed in a chassis depending on need. The use of a single common chassis to configure these different subsystems advantageously reduces m~n~]f~rturing costs as well as upgrade 3 0 costs. Further, the use of a single chassis for configuration as a BTS, a BSC, a cPBX, or any combination of the above flexibly permits the private cPBX network to be configured according to geographic and customer requirements. Properly populated, the chassis and its modules flexibly form a private micro cellular network solution that is complete and self contained.
Referring now to Fig. 11, a common chassis having, for example, nine slots, may be 3 5 configured purely as a BTS subsystem by populating the chassis with, for ex:lmplP, up to three TRX modules, one TM (Trunk ) module, one CCPU module, one clock module, and one RF

W O96/35301 PCT~US96/06291 distribution module. In one embodiment, a clock module requires no slot and a TRX module requires two slots. To configure a chassis as a BSC sub~y~lell., the chassis may be populated with, for exarnple, one clock module, up to three CCPU modules, up to six trunk modules. In a typical BSC sub~y~Le-l-, no TRX module is required. To populate the same chassis as of BSC/BTS sub~y~L~lll, e.g., a base station subsystem (BSS), a suitable configuration may include one clock module, one RF distribution module, up to two CCPU modules, up to two trunk modules, and up to two TRX modules.
A suitable cPBX subsystem may be populated using the same chassis as follows: one clock module, up to three CCPU modules, and up to six trunk modules. In one embodiment, it is also possible to integrate the cPBX and BSC subsystems in one chassis. A suitable configuration for integrating the cPBX and BSC sub~y~l~llls may include one clock module, up to three CCPU modules, and up to six trunk modules. Further, it is possible to integrate BTS, BSC and cPBX subsy~Le~s in a single chassis. By way of çxzlmple, a suitable configuration may include one clock module, one RF distribution-module, up to two CCPU modules, up to 1 5 two trunk modules, and up to two TRX modules. It should be noted that some of the above-mentioned modules may be physically simiLIr from a hardware perspective if programmable logic is used and configuration eccenti~lly involves the loading of the ~l~lupliate software into memory for running on the CCPU and for configuring the TRX modules.
Although the specific embodiment of Fig. 1 lA discusses a common b~rkpl~nP having 2 0 nine slots, it should be appale.lt to those of sklill in the art that a greater or fewer number of slots may be provided in a common chassis. In fact, one embodiment cullt~ll.rl~tec providing eighteen slots for a chassis. Furthermore, a greater or fewer number of CCPU modules may be provided with each subsystem to ~p~u~lial:ely provide for the desired level of processing resource. For example, increasing the processing resource in a BTS subsystem may improve 2 5 hand-over management and radio resource management. In one embodiment, each CCPU may be specifically associated with a set of trunk modules to f~rilit~te efficirnt processing. The ability to add or remove processing resources to f~eilit~tte specific system requirements relates to the inventive modular aspect of the present invention.
In one embodiment of the present invention, ~wilcl~ing decisions are made at the cPBX
3 0 subsystem (by the private MSC) for all calls7 including calls between two MS units within the private cPBX network. Although the switching decision is made at the cPBX level, the present invention, in one embodiment, preferably cross-connects bearer data channels at as low a level in the private cPBX network hierarchy as possible. To illustrate, Fig. 12 shows a simplified multi-site configuratiûn including cPBX subsystems 650, 652, and 680 coupled together via a 3 5 link 654.
In Fig. 12, there is shown a plurality of MS units 656, 658, 660, 662, 664, and 666. In the embodiment of Fig. 12, an MS unit, c.g., MS unit 656, preferably builds its cign~ling W O96/35301 PCT~US96/06291 session all the way to the cPBX that controls the location area in which MS unit 656 is ~ GIlLly located, e.g., cPBX subsystem 650. The sign~ling session between MS unit 656 and cPBX
sub~y~,Lelll 650 is shown representatively in Fig. 12 by dash line 668.
As noted before, although the ~ign~ling session may extend all the way from an MS
unit to a cPBX subsystem, the actual cross-connection bGlweGn bearer data channels may be accomplished at a lower level in the private cPBX network hierarchy. For example, the cross-connect between bearer data (-.h:~nn~.ls of MS units 656 and 658 may actuaUy occur at BTS
subsystem 670. For caUs bGLwGell MS unit 656 and MS unit 660, the actual cross-connect of the bearer data ~h~nn~l~ may be made at BSC subsy~Lell~ 672 although the .~ign:lling session 1 0 represented by dash lines from each MS unit may reach aU the way to cPBX subsystem 650.
Of course cPBX subsystem 650 may perform the cross-connect of bearer data ch~nn~l~ itself, e.g., for calls between MS unit 656 and MS unit 664.
When calls are made to an MS unit in a location area controlled by another cPBX
subsystem, the cross-connect may be made by more than one cPBX subsystem. This is the 1 5 situation represented by bearer data path 674 between MS units 656 and MS unit 666 via cPBX
subsystem 650, link 654, and cPBX subsystem 652. Note that the cign~ling session of MS
unit 656 again is made to cPBX subsystem 650 via path 668, and the sign~ling session from MS unit 666 is made to cPBX subsystem 652 via path 676 as shown. In certain cases, the bearer data channel that carries data between MS unit 662 and MS unit 664 may be cross-2 0 connected at a BSC subsystem 678 instead of a BTS subsystem 680 if BSC subsystem 678 is better equipped to ~GIrol.ll the cross-connect. This situation arises when, for example, MS unit 662 and MS unit 664 commllni~t~. at dirrelGllt rates and BTS 680 is unequipped to perform the rate conversion, e.g., not having adequate TRAU resource. In this case, the intt~llig( n~e within cPBX 650 advantageously directs BSC subsystem 678, which for the purpose of illustration 25 includes the nP.c~s~ry TRAU resource for pGlrolllling rate conversion, to pG.rothe actual cross-connect between the bearer data channel from MS unit 662 and bearer data channel from MS unit 664. In this case, BTS subsy~lell~ 680 will simply permit bearer data to and from MS
unit 664 to traverse it to a higher level in the private cPBX network. For further information IG~;~ ihlg the intelligent cross-connecting aspect of the present invention, reference should be made to co-pending patent applications entitled "Methods and Apparatuses for an Tnt~lligent Switch" (Attorney Docket No. WAVEP004.P) and "Cellular Base Station with Intelligent Call Routing" (Attorney Docket Number A-61115, U.S.S.N. 08/434,598), a U.S. patent application filed on May 4, 1995 and incorporated herein by lGrGIGnce in their entirety for all purposes.
Fig. 12 further shows a cPBX subsystem 680 coupled with cPBX subsystems 650 and 3 5 652 as well as with BSS's 682 and 684. Within the domain of cPBX subsystem 680, shown are two MS units 688 and 690. For purpose of illustration, BSS's 682 and 684 are directly coupled via link 686. Although ~ign~ling sessions from MS units 688 and 690 reaches cPBX

W O96/35301 PCTrUS96106291 subsystem 680 (via dashed lines 694 and 696 respectively), the actual cross connect of their bearer data ch:~nnel.s may be made via BSS's 682 and 684 via link 686 without going through cPBX subsystem 680. It should be noted that each of BSS's 682 and 684 preferably has within it ~wiLcl~ g circuitries for ~wilc}lillg calls among MS units that are in its domain. When a BSS
5 unit, for example BSS 682, lacks sllfficient resources, e.g. TRAU for ~elrollllhlg rate conversion, to ~Lo~elly complete a call path between MS units in its domain, it may pass the bearer data rh~nnP.l~ from those MS units up to an upstream cross connect node, which happens to be cPBX subsystem 680 in Fig. 12, ~e~ g cPBX subsystem 680 to furnish additional resources to IJlu~J~lly cross connect and complete the call path.
1 0 Fig. 13A shows in a simplified format a HLR/VLR registry, e.g., registry 424 of Fig. 6.
The HLR contains information p~ illillg to al] home MS units. The hlrc.lll~alion contained in a HLR may include subscriber information, supplemt-.ntzll service (SS) information, or the like.
In a network of multi-site cPBX's, the HLR/VLR registry information is (hlplie:~tt-d in all interconnected cPBX' s.
1 5 The VLR registry contains inforrnation ~el Lahlillg only to the MS units (whether or not that MS unit is home to the cPBX associated with that VLR registry) that are ~;ullcllLly in the location area controlled by the cPBX associated with that VLR registry. In this manner, a VLR
registry may contain information about MS units that are ~;ullell~ly home if these MS units happen to be home to the cPBX associated with that VLR registry. The VLR registry further 20 inclu(les information l)ell~illhlg to the MS units that have roamed into the location area controlled by the cPBX associated with that V LR registry.
Referring now to Fig. 13A, each record preferably inr]ll~le~ a field for storing the IMSI
of the MS unit. The IMSI or optionally some abbreviated version of the IMSI may be used to uniquely identify a record in the registry. In one embotlimrnt, the IMSI is used for recognizing 2 5 MS units that are authorized to use the resources of the private cPBX unit network in the stand-alone or multi-site configuration.
A typical HLR/VLR registry record further inr.lll-les the telephone number assigned to the MS unit, subscriber information such as name, social security number, billing address, billing information, supplemrnt~l services subscribed by a particular MS unit, and the like.
3 0 Typically, there is also inrlu~le~ information regarding the home location, i.e., the cPBX
subsystem considered to be home to a particular MS unit associated with a record, and current location, i.e., the location area at which the MS unit associated with the record is ~;ull~llLly located. In one embodiment, both the HI,R and the VLR registries are advantageously combined in one database. The home location and current location fields of the record then 3 5 furnish information regarding whether a given MS unit is home to a cPBX and where in the network that MS unit currently locates. By ~,vay of example, if the data in the current location field differs from the data in the home location field, the MS unit has roamed away from its W O96/35301 PCT~US96/06291 home location area. Depending on need and configurations, the HLR/VLR registry may include a greater or fewer number of fields as aL"!l~,p.iate.
As mentioned previously, HLR/VLR registry information in a network/multi-site configuration is, in one embodiment, ~ rli~'~t~d among the cPBX's. The coortlin~tinn of 5 HLR/VLR registry information among the -cPBX subsystems of a multi-site configuration f~rilit~t(~c roaming by providing information for building calls to MS units that have roamed away from its home location area. This is dirr~lent from the prior art wireless PBX system, e.g., wireless PBX system of Fig. 1 in which the cordless phone sets have no ability to roam either from base to base or from wired PBX unit to wired PBX unit.
In one embodiment, the HLR/VLR registry records are advantageously defined using a GSM format. In some configurations, e.g., hybrid, the use of a standard GSM format in the private HLR/VLR registry f~rilit~t~ coordination with the public HLR/VLR registry for the purpose of h~n~lling MS units that can operate either under control of the private cPBX
network or directly under control of the public network. Configuration of the private HLR/VLR
15 registry may be p~lro.llled by the system operator during periodic update/m:~int~n~nre periods.
During these periodic update periods, the system operator may create a new record, delete a record, obtain a record for review, or set a record to edit information in a record.
During run time, updates to the private HLR/VLR registry are preferably performed via the MSC subsystem (unless otherwise inrli~tt-.rl the MSC or HLR/VLR regi~tri~s mentioned 20 in Figs. 13B-22 refers to the MSC subsystem or the HLR/VLR registry of the private cPBX
network). The current location of an MS unit is preferably determined as MS units periodically checks in. If an MS unit is not turned on, the ~ign~ling session ends after a predetf~rmin~od period and is zlcsumr.rl off by the HLR/VLR registry. In this case, the current location entry of the record associated with the inactive MS unit preferably reads NOT AVAILABLE, or some 2 5 version of that message. The MSC subsystem associated with a cPBX subsystem receives the IMSI from an MS unit and accesses the private HLR/VLR registry for authentication for location updates or building calls. For an MS unit that have roamed from its home location area, the MSC subsystem where that MS unit is currently located receives the IMSI belonging to that MS unit and updates its own HLR/VLR registry (which is then used to update all 3 0 HLR/VLR registry in a multi-site configuration).
Figs. 13B-22 shows in a flowchart forrnat the steps taken by the private cPBX network in performing MS unit location update, MS unit call origination, and MS unit call termination from both the perspective of the MS unit and of the cPBX subsystem. Fig. l 3B is a flowchart showing the steps involved when an MS unit wishes to update its location with the private 3 5 HLR/VLR registry of the private cPBX network. At step 702, an updating MS unit sends to a BSC subsystem via a BTS subsystem a location update request. Typically a location update request include the IMSI of the updating MS unit, e.g., a version of the IMSI, known as a W O96/35301 PCTrUS96106291 TMSI (temporary MSI that is used in place of the IMSI for, among others, security reasons).
The identity of the MS unit, via either the IM'3I or TMSI, uniquely iclt~ntifi~s the MS unit that desires a location update.
At step 704, the BSC subsystem forwards to the MSC subsystem a SCCP connect request for the MS unit that sent the location update request in step 704. SCCP (Si~n~ling Connection Control Part) connect request preferably represents, in one embodiment, a message conforming to .sign~ling system 7 (SS7) or tlhe A int~ f~re between the BSC and the private MSC function on the cPBX. Typically, the SCCP connect request encapsulates the location update request sent by the nr~ting MS unit in step 702. Step 702 and 704 builds the mobility 1 0 management (M~) session.
In step 706, the MSC subsystem sends to the BSC subsy~Lel-l a SCCP connect confirm to validate that an MM connection is establish~ed. In step 708, the MSC subsystem sends to the private HLR/VLR registry a process access request, which request includes the information cnnt~in~l in the location update request received at step 702 ,to ascertain via the private 1 5 HLR/VLR registry whether the MS unit that is requesting the location update is "authorized", i.e., allowed to use the private network resources, and whether the updating MS unit has roamed away from its last location, nl-ccscit:~f;ng an update in the private HLR/VLR registry.
In step 710, the private HLR/VLR registry processes the received access request which was sent in step 708. Step 710 is more fully explained in a subsequent Fig. 14. In step 712, the private HLRJVLR registry sends the MSC a location update confirm, in~lir~ting whether the updating MS unit is authorized to use the resources of the private cPBX network. If the updating MS unit is authorized to use the resources of the private cPBX network, the location update confirm preferably further includes in~ormation inrlic~tin~ whether a location update has been performed in the HLR/VLR registry. In decision box 714, it is ascertained whether the 2 5 updating MS unit is authorized (from the location update confirm received in step 712). If it is clc.t~-~Tnined in step 714 that the updating MS unit is ~nthc)ri7~d to use the resources of the private cPBX network, the method proceeds to step 716 wherein a location update confirmed message is sent from the MSC to the BSC.
In step 720, the SCCP clear message is sent from the MSC subsystem to the BSC
3 0 subsystem to clear the MM session built in step 702 and step 740. Subsequent to steps 720, the BSC that receives the SCCP clear message in step 720 clears the channel all the way to the updating MS unit. In step 724, the BSC that receives the SCCP clear message in step 720 returns a clear complete message to the MSC, in~ ting that the MM session has been completely cleared. In step 726, the steps involved in updating location from an MS unit via an 3 5 MSC is finish~l W O96/35301 PCTrUS96/06291 On the other hand, if it is ascertained in step 714 that the updating MS unit is not authorized to use the resources of the private cPBX network, the method immP~ ,tPly proceeds to steps 728-734 to clear the SCCP or MM session. In step 728, the MSC subsystem sends to the BSC sub~,y~,Lelll a location update reject message, in-lic~ting that the request to update 5 location by the updating MS unit cannot be processed. In step 730, the MSC subsystem sends to the BSC subsystem an SCCP clear message to begin clearing the MM session.
Subsequently, the BSC clears the channel all the way to the up~l"ting MS unit. In step 734, the BSC subsystem sends to the MSC sub~y~lenl a clear complete message, inr1ic~ting that the MM session built in steps 702 and 704 is cleared.
1 0 Fig. 14 is a flowchart illustrating, in one embodiment, the steps involved when the private HLR/VLR registry processes the received access request in step 710 of Fig. 13B. In step 752 the process access request message sent by the MSC subsystem of step 708 of Fig.
13B is received. In accordance with one aspect of the present invention the IMSI associated with the updating MS unit is ch~ck~-l, in step 754, -against all entries in the private HLR/VLR
1 5 registry to determine whether the updating MS unit is registered to use the resources of the private cPBX network. Advantageously, the validation procedure may be used in, for example, the stand-alone cPBX or a multi-site cPBX to screen out GSM MS units that are not native to the private cPBX network to prevent an influx of non-native MS units from overwh~.lming the resources of the private cPBX network. In this manner, access to the resources of the private 2 0 cPBX network by native or authorized MS units or the probability of such access is e~h~n~erl Optionally, step 754 may further include certain security functions such as password checking, ch~llenging, a ~th~-.ntic~ting, or the like. If it is ascertained in step 756 that the up~l~ting MS unit is authorized the use of resources of the private cPBX network, the network proceeds to step 758 to update all private HLR's/VLR's registries if nçces.szlry. In step 758, the identity of the updating MS unit is ch( ~kt-cl to see whether its location needs to be updated in the HLR/VLR registry that receives the process access request (and also in all HLR and VLR
registries if a network of cPBX is involved). Step 758 is discussed in greater detail in Fig. 15.
Following the update of HLR/VLR registries in step 758 or if the llptl~ting MS unit is not authorized to use the resources of the private cPBX network (in some configurations and as clctçrminl A in step 756), the private HLR/VLR registry sends in step 760 a location update confirm to the MSC subsystem. As mentioned earlier in connection with step 712 of Fig. 13B, the location update confirrn sent in step 760 in-lic~t(~s whether the updating MS unit is authorized to use the resources of the private cPBX network and if it does, whether an update to one or more private HLR/VLR registries has been performed.
3 5 Fig. 15 is a flowchart showing, in one embodiment, the steps involved in updating all HLR/VLR registries if necessary of step 758 of Fig. 14. In step 772 the updating MS unit is rh~-ck~cl against the HLR/VLR registry associated with the cPBX subsystem that receives the access request to ~ terTnine whether it is already registered to be in the location area controlled by the cPBX that received the access request. ln other words, the method ~let~.rrninf~5 whether the updating MS unit has moved from its last known location area. In one embodiment, the HLRIVLR registry associated with the cPBX subsystem that receives the access request is S checked to see whether the llrtl~ting MS unit was last registered to be within the location area controlled by it. If the updating MS unit has not roarned from its last known location area, the method proceeds to step 774, representing the end of the steps of Fig. 15. On the other hand, if the updating MS unit has roamed away from its last know location area (as ~l~.tl~.rmint~-l in step 772), the method proceeds to step 776 to update the HLR/VLR registry associated with the cPBX subsy~,~elll that receives the access request.
If the cPBX is connected to other cP:BX's in a multi-site configuration, the method optionally proceeds to step 778 to broadcast the newly edited HLR/VLR record, reflecting the changed current location area of the updating MS unit, to all HLR/VLR registries in the multi-site network for their updates. Note that it is not nP.ces~ry in the stand-alone configuration to 1 5 broadcast the changed record to any other cPBX's(since there is none).
Fig. 16 is a flowchart showing, in one embodiment, the steps taken by the various subsystems of the private cPBX network when an MS unit ~rigin~t~c a call from inside the private cPBX network. The steps of Fig. 16 start where Fig. 13B (MS location update) leaves off following step 716. This is because it is still nt~cçc.c~ry for the MS unit to build the MM
session (steps 702 to 706), sends a process access request to the HLR/VLR registry for processing (steps 708-712), disabling the MS unit from using the resources of the private cPBX network if such usage is not ~nthori7--(l (steps 714, 728, 730, and 734), and permits the call to proceed if the updating MS unit is authorized to use the resources of the private cPBX
network (steps 714, and 716).
Since the steps of Fig. 16 involves an MS unit making a call instead of merely requesting a location update (as is the case of Fig. 13B), there is preferably a flag or some type of message sent to the HLR/VLR registry along with the process access request sent in step 708 of Fig. 13B during call building to inform the HLR/VLR registry that a call and not a location update is being ~LIe~ L~d. As is apparent to those of skills in the art, the calling MS unit may 3 0 inform the cPBX subsystem using any method of ~ign~ling that is convenient to implem~nt Further, since the steps of Fig. 16is not a location update attempt, it is typically not necessary to update the HLR/VLR registry regarding the location of the calling MS unit when a call is ~Uelll~ d. In the context of the present implernentation, steps 758 and corresponding steps of Fig. 15 are not performed in one embodime:nt when an MS unit is building a call. In the 3 5 particular implementation described herein, the method proceeds from step 756 to step 760 directly if it is ascertained that the calling M'S unit is authorized to use the resources of the private cPBX network.

CA 022l979l l997-l0-29 W O96/35301 PCTrUS96/06291 In step 802 the calling MS unit sends the MSC (via the BTS and BSC) a setup message which typically inrlllcle~, among others, the ~lestin~tion phone number and information infliczlting whether the call to be built is voice, data, fax, and the like. In step 804 the HLR/VLR
registry associated with the MSC that receives the set up ml-.c~ge in step 802 validates whether S the call ;~ )lrcl is permissible. By way of ex~mple, certain handsets, although ~nthori7rfl to use the private network resources, may be blocked from aLLe~ Ling to make calls to certain external areas, e.g., overseas or long tli~t~nre Step 804 is explained in greater detail in a subsequentFig. 17.
Consequently, in step 806, it is ascertained whether the c~lling MS unit is ~llthori7e.~1 to 1 0 make the call ~uell~t~d. If not, the method proceeds to step 808 to reject the attempt and to clear the MM session. The call ~lle~ t;d is also rejected, in step 808, if the caller ~lle",~l~ to use a supplement~l service (SS) that calling MS unit has not subscribed to or is unavailable to the private cPBX network. After it is rl~t~.rmin~d in step 806 that the call should be rejected, an SCCP clear message is preferably sent from the MSC to BSC to clear the MM session all the 1 5 way to the MS unit. After the MM session is cleared, the BSC sends a clear complete message from the BSC to the MSC. In one embodiment, the steps taken to clear the SCCP connection or the MM session is analogous to the steps taken in steps 728, 730, and 734 of Fig. 13B.
On the other hand, if it is ~l~termined in step 806 that the MS unit is indeed ~nthori7t-d to make the call, the method proceeds to step 810 where the HLR/VLR registry sends a map 20 complete call which is a mobile-application-part type of message to the MSC. The map complete call sent in step 810 is received by the MSC from the HLRIVLR registry in step 812.
In step 814 the MSC sends the cPBX an initial address message (IAM) which in the GSM
impleml-.nt~tion inrhl(l~s the destin~tion phone number to indicate its desire to connect to a particular clestin:ltion phone. If intelligent switching is involved, it is the cPBX that decides the 25 optimal cross-connect point, e.g., via BTS, BSC, cPBX or forwards the call to a public network, or another cPBX.
In step 816 the MSC sends to the MS unit a call procee.-ling message responsive to a validationof the de~tin~tion phone to indicate that the call is being processed. In step 818, an addressed complete message (ACM) is sent from the cPBX to the MSC to indicate that the 30 entire ~i~stin~tion number (the dialed number) has been received and that the call has been connected to its tl~stin~tion The receipt of the ACM message by the MSC also signifies a successful alerting on the called party, i.e., the destin:ltion phone is ringing. In step 820, the MSC sends to the MS unit, responsive to the receipt of the ACM message received in step 818, an alerting message to the MS unit to inforrn the MS unit that the party called is being alerted 3 5 and to turn on the ringer at the calling MS unit.
In step 822 the MSC sends the BSC an ~ignmPnt request message to assign channel for the bearer, e.g., the actual voice/data, channel on the A interface and to instruct the BSC to W O96/3S301 PCTrUS96/06291 use the accigntod channel to build the call. lrhe s~ccign~cl channel represents the channel on which the calling MS unit may send and receive its bearer data. It should be noted that the steps in step 822 may occur asynchronously with respect to the other steps of Fig. 16. In one embodiment, the MSC sends the slCcignment request to the BSC right after the MSC sends to S the cPBX the IAM message (step 814). After the alerting message is received by the MS unit, the ringer circuit at the calling MS unit continues to ring until either the called party picks up the call or the caller hangs up, in which case the MM session is again cleared in the manner earlier ~liccu~se.d In step 824, it is slcsllm~.d that the called party picks up the call and the cPBX, in 10 particular the GMSC portion of the cPBX, sends an answer message (ANM) message to the MSC to indicate that the called party has answered the call by picking up. In step 826, the MSC
sends to the BSC the connect acknowledged ]message, re~o~lsive to the receipt of the ANM
message in step 824 to instruct the BSC to cormect the received (incoming) path as well as the call (outgoing) path. In step 834 both the callirlg and the called party are connected all the way 15 through and the call is now in progress.
Fig. 17 is a flowchalL illustrating, in one embodiment, the steps involved in step 804 of Fig. 16 (when the HLR/VLR registry checks the outgoing call r~r~hiliti~c of the calling MS
unit). In step 852, the calling MS unit is ç~ cl against the HLR/VLR registry entries to ~ .t~.rmin~. whether this calling MS unit can make the call to the rl~stins~tion in~ sltçcl by the 20 telephone number dialed. In step 854, the vs~ lsltion is p~lrc,-llled using the IMSI, or some deliv~Liv~;: of the IMSI that uniquely j(lçntifiec the calling MS unit, e.g., the ~ clllt;ll~ioned TMSI, and the telephone number dialed. The IMSI uniquely i~le.ntifif~c the calling MS unit in the HLR/VLR registries along with this calling capabilities. The telephone number dialed in~lir~t~c the ~lestinsltion of the call, which is then checked against the HLR/VLR registry to 2 5 ~letçrrnine whether or not the calling MS unit c:an make the call attempted.
In step 856, it is ascertained whether the calling MS unit has the c~p~hility to make the call ~ut;lllpL~d. If not, the call is rejected in step 858, representing step 808 of Fig. 17.
Thereafter, the method proceeds to step 862 where the steps of Fig. 17 end. On the other hand, if it is cletetTnin~.d in step 856 that the calling MS unit indeed has the capability to make the call 3 0 attempted, the method proceeds to step 860 wherein the HLR/VLR registry sends to the MSC a map complete call message, represçnting step 810 of Fig. 16.
Fig. 18 is a flowchart illustrating, in one embodiment, the steps taken by the various subsystems of the private cPBX network in disconn~cting a call. In step 900, a call is currently in progress, e.g., a call built via the steps of Fig. 16.
The call is discnnn~-ct~d when either the c~lling party disconnects in step 902 or the called party disconnects in step 904. It shou]d be noted that the call may also be disconnected when an MS unit in the call path roams out of range, in which case the .~ign~ling session ends after a predeterrnined time period. In step 902, the MSC receives from the calling MS unit a disconnect message, signifying that the calling party either has hung up or has roamed out of range. On the other hand, in step 904 the MSC receives from the called party via the cPBX a 5 disconnect message, signifying that the called patty either has hung up or has also moved out of range. In step 906 the MSC sends to the cPBX a release message to be forwarded to the called party responsive to the receipt of the disconnect message in either step 902 or step 904. The called party may be in the private cPBX network or outside of it, in which case the release message is forwarded via the GMSC. In step 908 the called party sends to the MSC via the 1 0 cPBX a release message signifying the release :~nth~ri7~tirln.
In steps 910 and 912, release completion is acknowledged. In step 910 the cPBX
receives from the MSC a release complete message responsive to the release message sent in step 908. Similarly, in step 912 the MSC receives from the cPBX the release complete mec~ge responsive to the release message sent in step 906. In step 914 all resources that are 1 5 associated with the call being disconn/ ctrrl, e.g., TRAU, echo c~nrçling, DSP, or the like, are released.
In step 916 and 918 the MSC clears the MM session all the way to the calling MS unit.
In step 916, the MSC sends to the BSC a SCCP clear message to initiate clearing of the MM
session. Thereafter, the BSC clears the MM session all the way to the calling MS unit. In step 20 918, the BSC sends back to the MSC an SCCP clear complete message inrlir~ting that the MM
session has been cleared.
Fig. 19 is a flowchart showing, in one embodiment, the steps involved when an MSunit of the private cPBX network acts as a receiving unit to receive a call initi~ted either from the external network or from another MS unit in the private cPBX network. In step 952, the MSC
25 receives an initial address message (IAM) message from the network through the cPBX for a call that is t~ .rmin~ting at an MS unit considered home to this MSC. If the calling unit is another MS unit in private cPBX network, the IAM message received in step 952 representssubstantially the same IAM message sent by the calling MS unit in step 814 of Fig. 16.
In step 954, the MSC sends a map send information service request for the incoming 3 0 call to the local HLR/VLR registry to locate the MS unit represented by the telephone number in the IAM message. In one embodiment, step 954 involves ~l~te""i"i"g the current location of the destination MS unit in the private cPBX network (e.g., whether it has roamed away from its home location area), the IMSI number that corresponds to the telephone number received in the IAM message, the particular services subscribed to by the ~lr5tin~tion MS unit, and the like. In 3 5 step 956 the HLR/VLR registry, after locating the current location area of the destination MS
unit in step 954, sends a map page message to the MSC to request the MSC to page the ~lrstin~tion MS unit by either its IMSI or some version thereof. In step 956, the map page message is sent to the MSC where the MS unit is currently located ( as ~ t~rminp~l after consulting with the private HLRIVLR registry)l.In one embodiment, both map send information message and map page messages are ~ sellLi~Live of a type of mobile appli~ti~ n part message.
In step 958, the MSC, responsive to rec eiving the map page message in step 956, sends to the proper BSC a paging request message. The receiving BSC's may be more than one BSC
if the HLR/VLR is uncertain regarding which BSC location area the cle.stin~tion MS unit is located. In one embodiment, all BSC's controlled by the cPBX where the ~stinp/tinn MS unit ~;u~ ly locates are paged. This is because the HLR/VLR registry typically knows which 1 0 cPBX of the private cPBX network the destin~tion MS unit is currently located but does not know the exact BSC/BTS which is in the range of the ~le5tin~tit~n MS unit. Responsive to the paging request, the BSC or BSC's page the cle.stin~tion MS unit and wait to hear the paging response from the ~iÇStin~tion MS unit.
In step 960, if the paging request sent in step 958 reaches the ~l~.stin:~tion MS unit, the 1 5 ~lestin~tion MS unit then sends a paging response to the BSC (via a BTS), which response is then encapsulated in a SCCP connect request that the BSC subsequently forwards to the private MSC. In one embodiment, if no paging response is received within a predetermin~l period, it is assumed that the de.stin~tion MS unit has either roamed out of the private cPBX network or is turned off and the circuit connection is rejected.
In step 962, the MSC, responsive to receiving the SCCP connect message from the BSC in step 960, returns a SCCP connect conf;rrnl-d m~ ss~ge to the BSC. In this manner, the steps in steps 960 and 962 build the mobility management (MM) session by associating the destination MS unit with a particular SCCP i~ntifier.
In step 964, the rit~stin~tion MS unit that responded with a paging response (step 960) is then v~litl~tç-l The MSC sends to the HLR/VLR registry a process access request service request to validate the responding ~ tin~tion MS unit. In step 964, the destination MS unit for which the paging request was sent (step 958) is further checked to see whether it is ~llth~ri7~d or ~lu~liate to establish bearer data co"""l-,~ic~tion channel to that d.~stin~tion MS unit.
In step 966, the MSC sends a setup message to the destination MS unit to set up a call.
3 0 The setup message contains the call control information, e.g., the type of service required (e.g., data/voice/fax) and optionally the calling party's phone number, that is required for setting up the call. In step 967, the MSC sends to the cPBX an address complete message (ACM), ~ signifying to the network that enough of the address (e.g., the dialed phone number) has been received to enable the private cPBX network to locate the dçstin~tion MS unit. In step 968, the 3 5 MSC receives from the dçstin~tion MS unit an alerting message, incli~ting that the MS unit has acknowledged that a call that terrninates on it hlas been attempted and that ringing may begin.

W O9G/35301 PCTrUS96/06291 In step 970, the MSC sends an ACM m~cs~ge to the private cPBX. It should be noted that although step 970 is shown after step 968 in Fig. 19, step 970 in fact occurs asynchronously with respect to the steps of Fig. 19. By way of exarnple, step 970 may occur as early as imm~ t~ly following step 952.
In steps 972 and 974, the bearer data channel resources between the MS unit and the MSC are assigned. In step 972, the MSC sends to the BSC (to be forwarded to the ~(.stin~tion MS unit) an ~csignm~nt request message to assign bearer data channel resources between the MSC and the BSC. The effect is to move the destination MS unit from a signz~ling only channel (which the MS unit has been on thus far in Fig. 19) to an zlc~i~nt-d bearer data channel.
1 0 In step 974, the MSC receives from the BSC (which in turn receives from the destination MS unit) an assignment confirmed message, acknowledging the receipt and successful processing of the ac.~ignm~nt request message sent by the MSC in step 972. In step 974, the MSC is notified that a successful bearer channel resource assignml nt, which enables bearer data comml-nication, has been made. In one aspect of the present invention, steps 972 1 5 and 974 involve intelligent cross-connect that ~leleg~t~s the actual cross-connect between the incoming path and the outgoing path for calls betwec;~l two MS units of the private cPBX
network to a lower level in the hierarchy.
In step 978, the MSC receives from the (1estin:~tion MS unit a connect acknowledge message, in~ ting that the ~l~stin~tion MS unit is picked up. Responsive to the received connect acknowledge message in step 978, the MSC sends to the cPBX a answer message (ANM) in step 980 to indicate to the calling unit (which may be in the external network or another MS unit in the private cPBX network) that the destination MS unit has answered by picking up the call. In step 982, the call is now in progress.
Fig. 20A is a flowchart showing from the cPBX perspective, in one embodiment, the steps taken when an MS unit of the private cPBX network origin~tt~c a call. In step 1002, the cPBX receives an initial address message (IAM) from the private MSC. In one embodiment, the IAM message typically in~ludes the destination (ISDN) phone number dialed.
Furthermore, in the GSM implem~.nt~tion, all digits of the de.stin~tion phone number typically arrive all at once. In other imple" ,e,~t;~l ions, the digits may arrive one at a time as the number is 3 0 being dialed.
In steps 1004, the destination network, whether it is a PSTN, a PLMN, another cPBX in a multi-site cPBX configuration, or internally within the cPBX that nrigin:~t~.s the call, is found.
In one embodiment, the d' stin~tion network is ascertained by walking through a dialing tree one digit at a time to ascertain the outgoing path. In step 1006, the method determines whether the 3 5 ~l~.stin~tion for the call is another MS unit in the private cPBX network. If it is deterrnined in steps 1004 and 1006 that the cl~.stin:~tion of the call is another MS unit in the private cPBX

W O96/35301 PCTrUS96/06291 network, the method proceeds to step 1008 wherein the cPBX sends the private HLR/VLR
registry, a locate request. By sending the local:e request to the HLRIVLR registry, the cPBX
takes the dialed phone number, which it receives in step 1002, and consults the HLR/VLR
registry for the location of the ~lestin~tion MS U]lit.
S In step 1010, the cPBX receives from the HLR/VLR registry a locate response message which pin points the location of the tlestin~ti~m MS unit. After the location of the destination MS unit is det~rminr-d or if it is ~lçterminrd 1006 that an MS unit is not the ~irstin~ti~n for the call, the method next proceeds in one of four br~mches depending on the call path.
If the called party is another phone set in the PSTN network, the method proceeds to 1 0 step 1012 represçnting the PSTN path (when the called party is a handset in the Public Land-based Mobile Network, the cPBX acts as a BSS). In this case, the cPBX assigns the ~lu~iaLe intrrf:~re for commnni~:-tion with the PSTN, e.g., public network intrrf~re 258 of Figs. 4, and 6, in step 1014. Because the ~stin~tion phone set in path 1012 is located outside the cellular domain, it may be nPc~cc~ry to assign rate collv~l~ion and echo canceling resources, 1 5 i.e., TRAU and echo canceller, if nrcecc~ry in step 1020.
In step 1024, the method connects the call through to the intrrf~re ~ccignf d in either step 1014 or step 1018. As can be appreciated by those of skill in the art, step 1024 may further include the rYrh~ngr of messages, e.g., IAM, ACM, ANM (see, e.g., Fig. 16), and the actual connection from the private MSC to the a~.u~,iate intrrf~re the GMSC. Thereafter, the call is in progress in step 1026.
On the other hand, if the ~lçstin~tinn of the call is an MS unit in the domain of another cPBX of the private cPBX network. The method proceeds to step 1028, reprçsçnting a call path to another cPBX of the private cPBX network. In step 1030, the cPBX assigns the ~.uL~-iate int~rf~re for commlmic:~tion with another cP}3X in the private cPBX network, e.g., internal network intrrfare 426 of Fig. 6.
If the ~lrstin~tion of the call is an MS unit in the domain of the same cPBX from which the call is nrigin~trA the method proceeds to step 1032, signifying that the incoming call path loops back into the same cPBX from which the call is origin~trd and that the actual cross-connection of bearer data rh~nnrlc should be made intrrn~lly either by the MSC of this cPBX
3 0 or by another functional step, e.g., BSC, BTS, further down the hierarchy (if intt-lligçn~ cross-connect is involved).
In step 1034, the cPBX assigns the ap~ ,p,iate intrrf~re for commnnic:~ting with the ~Ir5tin~tion MS unit in the same cPBX that origin~tçs the call. In one embodiment, the local intPrf~re accignrcl in step 1034 may be as simple as the location where the cross-connect 3 5 between the outgoing path and the incoming path.

CA 022l979l l997-l0-29 When the incoming path and the outgoing path are routed within the private network only, it is often not n~.cçcc~ry for the cPBX to assign TRAU and echo c~nre.ling resources.
This is because MS units within the private cPBX network typically commllnic:-t~ at the same rate, P.limin~ting the need for performing rate conversion via a TRAU. If the oripin~ting MS
S unit and the tçrmin:~ting MS unit cu~ ic~tl~. at dirre~ rates, e.g., in Kbps versus 16 Kbps, a TRAU associated with the trunk module units may be switched in as needed. For further information regarding the dçtçrrnin~tion of the optimal cross-connection point based on available resources, reference should be made to the above mentioned co-pending patents entitled "Methods and Apparatuses for an Tnt~.lligtent Switch" (Attorney Docket No.
1 0 WAVEP004.P) and "Cellular Base Station with Tntt-llig~nt Call Routing" (U.S.S.N.
08/434,598), which are incorporated herein by reference for all purposes.
From either steps 1030 or 1034, the method proceeds to step 1036 to begin pelrolll-ing the cross-connect through to the applu~,liate int~.rf~r~ç to build the call. In step 1036, the cPBX
forwards the IAM message (received in step 1002) as an IAM' to the ~L)L,lul~liate interface. An 1 5 IAM' message is sent in step 1036 to indicate that the message in an on-net type message which may differ from the standard IAM message typically sent off net. In one embodiment, the IAM' message includes illfol.llaLion to identify that different resource requirements, e.g., no echo c~nrçling~ no TRAU, as well as the cc~"~ tion rates of the MS units. In some cases, some of the above information may be included in the ACM' message as well.
In step 1038, the cPBX that sends out the IAM' message in step 1036 receives an ACM' (address complete message) from a ~ stin~tion MSC, which may be the MSC
associated with the cPBX from which the call ~rigin~t~.s or from an MSC associated with another cPBX in the private cPBX network. In step 1040, the cPBX that receives the ACM' message in step 1038 sends an ACM message to the origination MSC (the MSC associated with the cPBX subsystem in which domain the calling MS unit is located) responsive to receiving the ACM' message in step 1038. From step 1040 of Fig. 20A, the method proceeds to step 1042 of Fig. 20B.
Figs. 20B is a continuation of Fig. 20A. Referring now to Fig. 20B, the method ascel~ains in step 1042, based on the information received from the destination MSC in step 3 0 1038, whether it is necessary to adjust the bandwidth and to insert TRAU resources to permit MS units that commnnic~t~ at different rates to establish communication. The information may be encapsulated in the ACM' message in one embodiment. If it is determined in step 1042 that the MS units communicate at dirr~.e-lt rates and that TRAU resources are necessary, the method proceeds to step 1034 to assign the app.u~liate resources. It should be noted that unlike 3 5 the prior art where incoming and outgoing commnnic~tion ch~nn~.l.c are autom~tic~lly TRAUed, e.g., up to 64 Kbps, before col,llllllnic~tion can be established, the present invention advantageously avoids TRAUing when it is nnn~.cçss~ry, thereby advantageously improving W O96/35301 PCTrUS96/06291 co"""l,~ tion quality and decreasing the co~ ul~Lional overhead associated with rate conversion. In one embodiment, the aCci~nm~nt of the a~l~.up,iate resources involve ~wilcl~ g in the TRAU resources at the trunk module.
From step 1044, the method proceeds to step 1045 where it checks whether adjustment S is successfully c~-mpl~t~.3 If adjustment is not successfully completed (as dett~.r~3inçd in step 1045), the method proceeds to step 1047 to disconnect the call and then to step 1049, where the circuit enters the idle state.
On the other hand, if adjustrnent is s~lcc çccfully completed (as c.3eterrnin~.3 in step 1045) or if it is ~3et~rmin~f3 in step 1032 that there is no need to adjust bandwidth, the method proceeds 1 0 to step 1046 where the actual cross-connection between the incoming and the outgoing path is pelro,.lled. As mentioned previously, the actual connection may be made at the MSC, the BSC, or the BTS level in accordance with an int.ollig.o.nre ~wiLcllillg scheme. In another embodiment, cross-connection between MS units in the domain of the same cPBX is preferably performed at the MSC level.
1 5 In step 1048, the cPBX received from the ~.3~stin~tion MSC an ANM' message. The ANM' message inr.3i~t~c.3 that the c3estin~tit~n call has answered the call. The step 1050, the cPBX forwards an answer message (ANM) to the origination MSC responsive to receiving the ANM' message in step 1028. From step 1050, the method proceeds to step 1052 wherein the call is in progress.
Fig. 21 is a flowchart illllctr~ting, in 03le embodiment, the steps taken by the cPBX of the present invention, from the cPBX perspective, when a call tt-n-nin~t~s on an MS unit of the private cPBX network. From step 1100, a distinction is made between calls that origin~tr from the external network through an ~p,o~,iate interface and calls that 0rigin~t~-. from a cPBX in the cPBX network.
The left branch of Fig. 21 starting at step 1102 assumes that an initial address message (LAM) is sent from an external public network and is received by the cPBX. In step 1104, the cPBX consults with the HLR/VLR registry to locate the ~lt?stin~tion MS unit in the cPBX
network. Step 1104 is n~ce.s~ry in, for example, the multi-site configuration since the clestin~tion MS unit may have roamed away from its home location area. In one embodiment, 3 0 the steps performed in step l 104 of Fig. 21 are; analogous to the steps ~e,r~""ed in step 1006 -1010 of Fig. 20A. If the destination MS unit is not turned on, the sign~ling session ends after a pre~ .terrnint-.d time period. As is ~pa,~llL, step 1004 may be unnecessary in a stand-alone configuration that does not permit an MS unit to roam from cPBX to cPBX.
In step 1106, it is ascertained whether the cle.stin~tion MS unit, whose telephone number 3 5 is encapsulated in the IAM message received in step 1102, is local to the cPBX that receives the W O96/35301 PCTrUS96/06291 IAM message in box 1102. If the dl~stin~tion MS unit has roarned away (as ~leterminfecl in steps 1104 and 1106), the method proceeds to step 1108 (which is explored in greater detail in Fig. 22).
On the other hand, if it is determined in steps 1104 and 1106 that the ~lestin~tion MS
unit is currently located in its home location area, the method proceeds to step 1110 wherein the cPBX assigns TRAU and echo c~ne.-llf r as n,-cess~ry. In step 1110, TRAU and echo caneeling resources may be n.ocecs~ry because MS units in a private cPBX network typicallyco" " "I " ~ir~te at a different rate than phones coupled to either the public network.
In subsequent steps of the right hand path of Fig. 21, the call is set up via an appli~zltiQn prog.;.lll-ll;"g interface (API). In step 1112, the cPBX forward the IAM message received in step 1102 to the MSC. In step 1114, the address complete message (ACM) is received by the cPBX from the MSC signifying that the destination call has received the complete address. In step 1116, the bearer data channel is connected through from the private MSC to the ap~,lo~liate interf~e (e.g., a public network interface in the GMSC portion of the cPBX). The connecting through between the a~l~,~liate interface and the private MSC f~- ilitiec full duplex communiration. In step 1118, the cPBX forwards the ACM message which was received in step 1114 to the external public network via the path connected in step 1116.
If the party at the destination MS unit picks up the call, the (lestin~tion MSC sends an answer message (ANM) message to the cPBX to be forwarded to the public network in step 1120. Instep 1122,thecPBXforwardstheANMmessagewhichwasreceivedinstep 1120 to the external public network to signify that the called party has picked up the call. In step 1124, the call is now in progress.
On the other hand, if the initial address mecc~ge comes from within the cPBX network, the method proceeds from step 1110 to 1130. In step 1130, the cPBX where the destin~tion MS unit is located receives an IAM' (initial address message) from an cPBX on-net. The cPBX which sends the IAM' message (and received by the cPBX in step 1130) may be the MSC associated with the home cPBX if the tlestin~tion MS unit has not roamed away from its home location area, from an MSC that is associated with another cPBX in the private cPBX
network (when the origination MS unit is located in a location area controlled by another cPBX), or from another cPBX that forwards an external call. In this last scenario, the (lectin~tion MS unit has roamed away and the IAM message received from the external network (a PSTN network) has been forwarded by the home cPBX.
In step 1140, the cPBX consults the HLR/VLR registry using a locate request message in order to ascertain the location area where the ~iestin~tion MS unit is located. If the destination 3 5 MS unit is not local to the cPBX that receives the IAM' message in step 1130 (as deterrninP.d in step 1150), the method proceeds to step 1152 where the ~ign~ling session ends. This is because W O96/3S301 PCT~US96/06291 the path starting at step 1130 ~csnm(~s that the tlestin~tion MS unit is local to the cPBX and if the destin~tion MS unit turns out not to be local to the cPBX, the circuit avoids endless looping by simply timing out. The above-described situation may occur when an MS unit has roamed away and the HLR/VLR re.gistrir~ of the private cPBX network have not had the chance to 5 update. In one embodiment, updates of HLR/~LR registries occur frequently enough that if the user redials the destin~tion MS unit, it is highly probable that an update has already occurred permittin~ the call to be correctly forwarded to the a~plul)liate cPBX.
If it is ~lrtrrminl~l in steps 1140 and 1150 that the ~ stin~tion MS unit is local to the cPBX that receives the IAM' message in step L 130, the method proceeds to step 1154 wherein 10 the cPBX that receives the IAM' message in step 1130 forwards an IAM message to the ~lestinz~tion MSC. In step 1156, the ~lrstin~tion MSC sends an address complete message (ACM) to the cPBX.
The ACM message sent by the destin~tion MSC acknowledges receipt of the IAM
message sent in step 1154. In step 1158, the cPBX that receives the ACM message in step 1 5 1156 adjusts the bandwidth of the comml-nir~tion çh~nnrl~ if necçss~ry. The bandwidth may need to be adjusted, for cx:~mple, when the oligin~ting MS unit communicates at 8 Kbps and the rl~ostin~tion MS unit communic~tes at 16 Kbps. In one embodiment, the cPBX itself switches in the ~l~,pliate resources (e.g., TRAU). In another embodiment, the cPBX
delegates the actual switching in of the a~ p,iiate resources for bandwidth adju~llllellt down to 2 0 other functional blocks of the hierarchy, e.g., BSC or BTS .
In step 1160, the commllnic~fion path is c-nnrcte(l through to the ~lu~liate intrrf~re (e.g., internal network interface 426 of Fig. 6 or simply within the same private MSC if both the origin~ting MS unit and the desfin~tion MS unit happen to be in the domain of the same cPBX).
The conn~ cting through from MSC to the a~ liate intr.rfare in step 1160 f~c ilities full duplex 2 5 communication.
In step 1162, the method ~leterminec whether the bandwidth resources to accomplish bandwidth adju~ lent in step 1158 are availa'ole. The resources are ~ trrmined to be available if the bandwidth adjustment can be accomplished by the cPBX directly commllnic~ting with the destination MS unit (which may or may not be the home cPBX of the ~ .ctin~tion MS unit). If 30 it is ~ieterminrd in step 1162 that bandwidth resources are not available in this cPBX, the method proceeds to step 1164 where the destin~tion cPBX (the cPBX that directly controls the destination MS unit) sends to the origin~ting c PBX (the cPBX that sends the IAM' message in step 1130) an ACM' message which inclic:~trs, among other things, that bandwidth adjustment needs to made in the nrigin~ting cPBX since there is insllfficicnt bandwidth adjustment 3 5 resources available in the ~lestin~tion cPBX. :[f the clestin~tion cPBX has insufficient resources to adjust bandwidth, bandwidth adjustment nnay be made, in one embodiment, in steps 1042-1044 of Fig. 20B. It should be noted that the origin~ting cPBX in steps 1154 1156 may not W O 96/35301 PCT~US96/06291 n~cP~ rily represent the actual place where the call is ori~inzltt--l, e.g., if the call nrigin~tec from the external network and routed through the home (now considered origin~ting) cPBX to the cPBX where the clestin~tion MS unit ~;ullcllLly locates.
On the other hand, if it is (let~rmin~d in step 1162 that there is sl-ffici.snt bandwidth 5 resources for bandwidth adjustment in the ci~stin~tion cPBX, the method proceeds to step 1166 wherein the ~ stin~tion cPBX sends an ACM' message to the origin~ting cPBX whichin~lir~t~c, among other things, that there is sllfficie.nt bandwidth adjustment resources within the ~ 5tin~tion cPBX, and there is consequently no need for the c)rigin~ting cPBX to adjust the bandwidth. In one embodiment, the ACM' message sent in either step 1164 or 1168 1 0 corresponds to the message received in step 1038 of Fig. 20a.
At any rate, the method proceeds from either steps 1164 or 1166 to step 1168 wherein the ~lestin~tj~n cPBX receives an answer message (ANM) from the private MSC. The ANM
message in~lir~t~.s. among other things, that the called party at the clestin~tion MS unit has picked up the call. The origination cPBX, which receives the ANM message in step 1168, then sends an ANM' message to the origination cPBX in step 1170. Thereafter, the method proceeds to step 1124 as shown in Fig. 21, wherein the call is in progress.
Fig. 22 represents a more detailed flowchart of step 1108 of Fig. 21 representing the steps taken by the cPBX when a call from the external network is received by the home cPBX
and forwarded to the clestin~tion cPBX where the ~l~stin~tion MS unit has roamed to. At step 2 0 1202, echo c~n~t-.ling and TRAU resources are assigned if needed. As mentioned earlier, echo c~nreling and TRAU resources may be needed for calls coming in from the external network since phones on PSTN typically commnnic~t~ at a different rate than MS unit in the private cPBX network.
In step 1204, the origin~ting cPBX, which in this case represents the home cPBX where the off-net call is first sent, forwards the initial address message (IAM) that is received in step 1102 of Fig. 21 to the destination cPBX where the cl~.stin~tion MS unit has roamed to. Since the message is internal within the private cPBX network, the IAM message received in step 1102 of Fig. 21 is converted in an IAM' message, which as discussed earlier, may include additional information such as rate conversion information, before being sent, in step 1204, to 3 0 the clestin~tion cPBX. In one embodiment, the IAM' message in step 1204 is received in step 1130 of Fig. 21.
In step 1206, the (lestinzltion cPBX returns an addressed complete message (ACM') to the origin~ting cPBX, signifying that the entire address has been received. In one embodiment, the ACM' message received in step 1206 corresponds to the ACM' message sent in either step 3 5 1164 or step 1166 of Fig. 21. In step 1208, the method ascertains whether the bandwidth needs to be adjusted. If the bandwidth needs to be adjusted (due to different rates of communication), W O96/3S301 PCT~US96/06291 the method proceeds to step 1210 wherein the cPBX assigns bandwidth adjustment resources as nfcessz3ry In step 1212, the method determines whether the bandwidth is sl-ccf~ccfillly adjusted. If not, the method proceeds to step I214 where the call is disconnf ctf -l, and to step 126 where the circuit enters its idle mode. The call is disconnected in step 1214 since both the S ori~inz3ting cPBX (where the external call is first sent) and the Aestin~tion (where the Aestin~ti~n MS unit has roamed to) both failed to provide nf cecs~ry resources to perform the required rate conversion.
On the other hand, if it is ~1etf rrninf d in step 1212 that the bandwidth is successfully adjusted or if no bandwidth adjustment is nf ces.s~ry (as AetPrrnin~A in step 1208), the method 1 0 proceeds to step 1214 wherein the bearer data channel is c(mnf ctf A to the ap~lo~liaLt; intf rf~re of the ~lf stin~tion cPBX from the generator of tlle IAM' message that was sent in step 1204.
In step 1216, the Aestin~tion cPBX, which receives the ACM' message in step 1206, sends an address complete message (ACM) ]:nessage to the external network via the path connected in step 1214.
In step 1218, if the called party has picked up the call on the rlfstin~tion MS unit, the private MSC sends, via the GMSC on the ~lf stin~tion cPBX, an ANM' (answer message) which is received in step 1218 by the nrigin~ting cPBX. In step 1220, the origin~ting cPBX
forwards an answer message (ANM) to the external network where the call ~rigin~tf~c (which may be a telephone set in the public network P':TN). At step 1222, the call is in progress.
Although the foregoing invention has been described in some detail for purposes of clarity of underst~nAing~ it will be appa,c.,l that certain changes and modifications may be practiced within the scope of the appended clainns. By way of ex~mpl~, although the invention is discussed herein with lcf~ c~ primarily to a GSM system, it should be noted that the present invention is not so limiting It is specifi~lly cont.-.mr~l~tt d that the cellular private branch exchanges disclosed herein may be impl~m.-ntl.d in systems using other specific protocols. Further, although the present invention uses commnnie~tion between two MS units to illustrate the inventive concept, it should be noted that conference calls may be made among more than two MS units, e.g. among 3, 4 or more MS units. The adaptation of the disclosed apparatuses and methods to achieve that end is well within the abilities of one skilled in the art.
3 0 Given this disclosure, it will be apparent to those of ordinary skills in the art that combinations and substitutions may be made without departing from the scope and the spirit of the present invention. Consequently, the scope of the invention is not limited to the specific examples given herein but is set forth in the appended claims.

W O96/35301 PCTrUS96/06291 APPENDIX A
GLOSSARY OF TERMS AND ABBREVIATIONS

Abis: Protocol stack between a BTS and a BSC
ACM: Address CompleteMessage ANM: Answer Message BCF: Base Station Control Function BSC: Base station Controller BSS: Base Station Subsystem BTS: Base Transceiver Station CC: Call Control Management CCPU: Cellular CPU
cPBX: cellular Private Branch Exchange DSP: Digital Signal Processing GMSC: Gateway for MSC
GSM: Global Systems for Mobile Communication HLR: Home Location Registry LAM: Initial Address Message ISDN: Integrated Services Digital Network 2 0 IWF: InnerWorking l~unctions LAPD-M: Link Access Protocol on the Dm (control) channel MM: Mobility M~n~gem.-nt MS: Mobile Stations MSC Mobile-Services Switching Center PSTN: PublicSwitchedTelephoneNetwork PBX: Private branch exchange RF: module Radio Frequency module RL: Radio Link RR: Radio Resource Management 3 0 SCCP: Sign~ling Connection Control Part SMS: Short Message Services SS: Supplemental Services TDM data: Time Division Multiplexed Data TRAU: Transcoder-Rate Adapter Unit 3 5 TRX: Transceiver VLR: Visitor Location Registry VME: An industry standard bus for interconn.~cting components wPBX: wired PBX

W O96135301 PCT~US96/06291 APPENDIX B

The present disclosure is written for ease of Imrlrr.ct~ntlin~ by those of skill in the art. For others, the following documents, incol~,olaL~cl herein by reference for all purposes may be 5reviewed for additional information.
Mouly, Michel & Pautet Marie-B~rn~-lettt- "The GSM System for Mobile Commlmir~tions" Mouly, Michel & Pautet Marie-Bern~ tt~ 7 1992.

European Teleco"""llllic~tions Standards Tnctitlltr "European digital cellular telecc""""",ic~tions system (Phase 2): Mobile radio intrrf~re signaling layer 3 General aspects (GSM 04.07)". 1994, Valbonne - France.

European Teleco~ c~tionc Standards Tnctitllte "European digital telecornrnunications svstem (Phase 2): Mobile radio interface layer 3 specification (GSM
04.08)" 1994, Valbonne - France.

European Telecolllulullications Standards Tnctit~lte "European digital cellular telecommunications system (Phase 2): Mobile-services Switching Centre - Base Station System (MSC - BBS) interface Layer 3 specification (GSM 08.08)" . 1994 Valbonne - France.

European Telecommllnic~tinnc Standards Tnctit~te "European digital cellular telecommllnie~tions system (Phase 2): Si~n~ling transport mech~3nicm specification for the Base Station System - Mobile-services Swif:ching Centre (BBS - MSC) intrrf~re (GSM
08.06)" . 1994, Valbonne - France.

European Telecu"""ll.lir:-tions Standards Tnctitute "European digital cellular telecommunications system (Phase 2): Base Station Controller - Base Transceiver Station (BSC
- BTS) interface Layer 3 sperifir~tion (GSM OB.58)" 1994, Valbonne - France.

European Telecollllllllllir~tions Standards Tn.ctitnt~ "European digital cellular telecommunications system (Phase 2): Mobile Application Part (MAP) specification (GSM
09.02)" . 1994, Valbonne - France.

European Telecomml-nic ~tions Standards Tnctitllt~ "European digital cellular telecommllnic ~tions system (Phase 2): Sign~lin~ reL~uhGI~lents on internetworking between the Integrated Services Di~ital Network (ISDN) or Public Switched Telephone Network (PSTN) 45and the Public Land Mobile Network (PLMN) (GSM 09.03)". 1994 Valbonne - France.

Claims (29)

WHAT IS CLAIMED IS:
1. A cellular private branch exchange for facilitating cellular communication for a first plurality of mobile station units, comprising:
a first base station subsystem for communicating with a first and a second mobile station unit of said first plurality of mobile station units on respectively a first and a second cellular bearer data channel; and a cellular private branch exchange unit coupled to said first base station subsystem, comprising:
a private mobile-services switching center for providing mobility management for said first plurality of mobile station units, said private mobile-services switching center representing a first cross-connect node capable of cross-connecting said first bearer data channel with said second bearer data channel for calls between said first and said second mobile station units, and a private registry coupled to said private mobile-services switching center, said private registry storing subscriber information pertaining to said first plurality of mobile station units.
2. The cellular private branch exchange of claim 1 wherein a call path between said first and said second mobile station units, including said first bearer data channel and said second bearer data channel, for said calls between said first and said second mobile station units does not get TRAUed if said first and said second mobile station units communicate at the same rate.
3. The cellular private branch exchange of claim 2 wherein a call path between said first and said second mobile station units, including said first bearer data channel and said second bearer data channel, for said calls between said first and said second mobile station units gets TRAUed if said first and said second mobile station units communicate at different rates.
4. The cellular private branch exchange of claim 3 wherein said cellular private branch exchange unit further comprises an external network interface for coupling said cellular private branch exchange to a public network and call paths for calls between said first mobile station unit and a telephone set in said public network are TRAUed.
5. The cellular private branch exchange of claim 4 wherein a second plurality ofmobile station units, which are not registered with said registry, are barred from using resources of said cellular private branch exchange for communicating with said public network.
6. The cellular private branch exchange of claim 4 wherein a second plurality ofmobile station units which are not registered with said registry are barred from using resources of said cellular private branch exchange for communicating with any one of said first plurality of mobile station units.
7. The cellular private branch exchange of claim 6 wherein said first and secondplurality of mobile station units are standard GSM units.
8. The cellular private branch exchange of claim 7 wherein said public network is a wired PSTN network.
9. The cellular private branch exchange of claim 1 wherein said cellular privatebranch exchange unit further comprises a private branch exchange block for handling call control for said first plurality of mobile station units.
10. The cellular private branch exchange of claim 9 wherein said private branch exchange block further contains circuits for performing private branch exchange functions.
11. The cellular private branch exchange of claim 10 wherein said private branchexchange functions comprise call forwarding and call transfer among said first plurality of mobile station units.
12. The cellular private branch exchange of claim 11 wherein said first plurality of mobile station units represent standard GSM units.
13. The cellular private branch exchange of claim 1 wherein said first base station subsystem and said private mobile-services switching center co-locate on the same back plane of a physical chassis.
14. The cellular private branch exchange of claim 1 wherein said first base station subsystem and said private mobile-services switching center are deployed at geographically dispersed locations from one another, said first base station subsystem and private mobile-services switching center are both implemented on physical chassis having identical back plane.
15. The cellular private branch exchange of claim 1 wherein said first base station subsystem and said private mobile-services switching center are deployed at geographically dispersed locations from one another, said first base station subsystem being implemented on a first physical chassis having a first back plane having a first number of slots and comprising a first TDM bus and a first control bus, said private mobile-services switching center being implementation second physical chassis having a second back plane comprising a second TDM bus having the same features as said first TDM bus and a second control bus having the same features as said first control bus, wherein said second back plane having a second number of slots different from said first number of slots.
16. The cellular private branch exchange of claim 1 wherein said first base station subsystem is a second cross-connect node capable of cross-connecting said first bearer data channel with said second bearer data channel for calls between said first and said second mobile station units.
17. The cellular private branch exchange of claim 1 further comprising a second base station subsystem for communicating with a third mobile station unit of said first plurality of mobile station units on a third cellular bearer data channel, said second base station subsystem unit being coupled to said first base station subsystem by a direct link, wherein calls between said third mobile station unit and said first mobile station unit are cross connected via said direct link.
18. A cellular private branch exchange network for facilitating cellular communication among a first plurality of mobile stations implementing a first standard, comprising:
a private mobile services switching center for providing mobility management for said first plurality of mobile stations;
a private registry coupled to said private mobile services switching center for storing subscriber information regarding said first plurality of mobile stations;
a private branch exchange unit coupled to said private mobile services switching center and said private registry for providing private branch exchange functions for said first plurality of mobile stations;
wherein said private mobile services switching center provides mobility management only for said first plurality of mobile stations, said private mobile services switching center performs cross connection of call paths only for calls among said first plurality of mobile stations, and said cellular private branch exchange network inhibits a second plurality of mobile stations implementing said first standard and not registered with said private registry from using resources of said cellular private branch exchange network for communication regardless whether said second plurality of mobile stations are authorized to communicate using a public network in the same geographic area.
19. The cellular private branch exchange network of claim 18, further comprising a plurality of base station controllers coupled to said private mobile services switching center, said private mobile services switching center provides roaming and handoff capabilities for said first plurality of mobile stations when a first selected ones of said first plurality of mobile stations roam among location areas controlled by said plurality of base station controllers.
20. The cellular private branch exchange network of claim 19 further comprising a plurality of base transceiver stations coupled to a first one of said plurality of base station controllers, a first one of said plurality of base transceiver stations couple using an air interface with said first plurality of mobile stations, said first one of said plurality of plurality of base station controllers handle roaming and handoff capabilities when a second selected ones of said first plurality of mobile stations roam among location areas controlled by said plurality of base transceiver stations.
21. The cellular private branch exchange network of claim 20 wherein said first standard is a GSM standard.
22. The cellular private branch exchange network of claim 21 wherein both said first plurality of mobile stations and said second plurality of mobile stations are standard GSM
handsets.
23. The cellular private branch exchange network of claim 20 wherein said private mobile services switching center, said plurality of base station controllers, and said plurality of base transceiver stations form a hierarchical private network controlled by said private mobile services switching center.
24. The cellular private branch exchange network of claim 20 wherein said first one of said plurality of base station controllers includes a first transcoder rate adapter unit for performing rate conversion between a first mobile station and a second mobile station of said first plurality of mobile stations, said first and second mobile stations communicate at different rates.
25. The cellular private branch exchange network of claim 24 wherein said first transcoder rate adapter unit does not perform rate conversion for calls between mobile stations of said first plurality of mobile stations that communicate at the same rate.
26. The cellular private branch exchange network of claim 25 wherein bearer datachannels from both said first mobile station and said second mobile stations are cross connected at said first one of said plurality of base station controllers if both said first mobile station and said second mobile station are controlled by said first one of said plurality of base station controllers.
27. The cellular private branch exchange network of claim 20 wherein said first one of said plurality of base transceiver stations includes a first transcoder rate adapter unit for performing rate conversion between a first mobile station and a second mobile station of said first plurality of mobile stations, said first and second mobile stations communicate at different rates.
28. The cellular private branch exchange network of claim 27 wherein said first transcoder rate adapter unit does not perform rate conversion for calls between mobile stations of said first plurality of mobile stations that communicate at the same rate.
29. The cellular private branch exchange network of claim 28 wherein bearer data channels from both said first mobile station and said second mobile stations are cross connected at said first one of said plurality of base transceiver stations if both said first mobile station and said second mobile station are controlled by said first one of said plurality of base transceiver stations.
CA002219791A 1995-05-04 1996-05-03 Cellular private branch exchanges Abandoned CA2219791A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/435,709 1995-05-04
US08/435,709 US5734699A (en) 1995-05-04 1995-05-04 Cellular private branch exchanges

Publications (1)

Publication Number Publication Date
CA2219791A1 true CA2219791A1 (en) 1996-11-07

Family

ID=23729516

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002219791A Abandoned CA2219791A1 (en) 1995-05-04 1996-05-03 Cellular private branch exchanges

Country Status (8)

Country Link
US (3) US5734699A (en)
EP (1) EP0824835A1 (en)
CN (1) CN1153488C (en)
AU (1) AU716535B2 (en)
CA (1) CA2219791A1 (en)
IN (1) IN186014B (en)
TW (1) TW382871B (en)
WO (1) WO1996035301A1 (en)

Families Citing this family (166)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6310940B1 (en) 1966-12-16 2001-10-30 Ncr Corporation Personal computer interactive phone system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
DE19525363A1 (en) * 1995-07-12 1997-01-16 Sel Alcatel Ag Virtual private network for mobile subscribers
DE69728079T2 (en) * 1996-05-03 2005-01-20 Agilent Technologies, Inc. (n.d.Ges.d.Staates Delaware), Palo Alto Method and device for tracking the change of the identification code in a mobile communication system
GB2316272B (en) * 1996-08-09 2000-12-27 Motorola Ltd Method of local routing and transcoder therefor
US5918177A (en) * 1996-11-27 1999-06-29 Telefonaktiebolaget Lm Ericsson (Publ) System and method of providing a mobile station's service support information to a radio telecommunications network
US5933775A (en) * 1996-12-16 1999-08-03 Ncr Corporation Mechanism for providing wireless audio and control channels for personal computer interactive phone (PCIP) system
US5771275A (en) * 1996-12-17 1998-06-23 Telefonaktiebolaget Lm Ericsson Use of ISDN to provide wireless office environment connection to the public land mobile network
DE59804797D1 (en) * 1997-01-23 2002-08-22 Siemens Ag METHOD FOR ADMINISTRATING ADDITIONAL SERVICES IN A COMMUNICATION NETWORK
US20010041553A1 (en) * 1997-02-18 2001-11-15 James Jen-Chei Chang Systems and methods for providing intelligent wireless access systems
GR1002909B (en) * 1997-02-20 1998-05-20 Mobile phone switchboard
US6088343A (en) * 1997-03-11 2000-07-11 Optimay Corporation GSM transceiver controlling timing races in channel establishment in a GSM protocol stack and method of operation thereof
US6178335B1 (en) * 1997-03-27 2001-01-23 Siemens Information And Communication Networks, Inc. Wireless communication system
US5999973A (en) * 1997-03-28 1999-12-07 Telefonaktiebolaget L M Ericsson (Publ) Use of web technology for subscriber management activities
US6167271A (en) * 1997-05-05 2000-12-26 Northern Telecom Limited Interface between cellular and wired networks with enhanced subscriber mobility
US6829477B1 (en) * 1997-08-27 2004-12-07 Interwave Communications International, Ltd. Private multiplexing cellular network
US6141531A (en) * 1997-11-26 2000-10-31 Direct Wireless Corporation Local wireless communication system with external communications link
US6229793B1 (en) * 1997-11-26 2001-05-08 Nortel Networks Limited Methods and systems for tandem IWF interconnectivity
US6208627B1 (en) * 1997-12-10 2001-03-27 Xircom, Inc. Signaling and protocol for communication system with wireless trunk
US6574221B1 (en) * 1997-12-19 2003-06-03 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode platform for mobile communications
JPH11298930A (en) * 1998-04-16 1999-10-29 Nec Corp Private branch of exchange providing hand-over function for phs
US6374078B1 (en) 1998-04-17 2002-04-16 Direct Wireless Corporation Wireless communication system with multiple external communication links
EP0951192A1 (en) * 1998-04-17 1999-10-20 Alcatel Wireless telecommunications system with user data transmission on a paging channel
FR2778812B1 (en) * 1998-05-12 2000-06-16 Alsthom Cge Alcatel MOBILE RADIO COMMUNICATION SYSTEM INCLUDING A PUBLIC SYSTEM AND AT LEAST ONE PRIVATE SYSTEM
US6317754B1 (en) * 1998-07-03 2001-11-13 Mitsubishi Electric Research Laboratories, Inc System for user control of version /Synchronization in mobile computing
CN1260653A (en) * 1998-07-24 2000-07-19 休斯电子公司 Multi-mode, multi-modulation point-to-multi point communication
US6580914B1 (en) * 1998-08-17 2003-06-17 At&T Wireless Services, Inc. Method and apparatus for automatically providing location-based information content on a wireless device
CA2342911A1 (en) * 1998-09-03 2000-03-16 Interwave Communications, Inc. Cellular network communication system
DE19848306A1 (en) * 1998-10-14 2000-04-20 Schering Ag High yield preparation of cytotoxic or fungicidal compound epothilon B, from phenylsulfonyl-butanol derivative by multistage process via new thiazole derivative intermediates
US6631263B1 (en) * 1998-11-06 2003-10-07 Telefonaktiebolaget Lm Ericsson (Publ) Cell hand-off border identification using MS positioning and signal strength values
US6539237B1 (en) * 1998-11-09 2003-03-25 Cisco Technology, Inc. Method and apparatus for integrated wireless communications in private and public network environments
DE19852091C1 (en) * 1998-11-12 2000-05-25 Deutsche Telekom Mobil Method and device for improving the audio quality in a mobile radio network
US6671506B1 (en) * 1998-11-26 2003-12-30 Samsung Electronics Co., Ltd. Mobile communication system for home-zone service and method thereof
US6681119B1 (en) * 1998-12-31 2004-01-20 Nortel Networks Ltd Wireless communication system in which a call from a private branch exchange is selectively delivered to a mobile unit
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
JP2000244963A (en) * 1999-02-19 2000-09-08 Fujitsu Ltd Mobile communication system
DE19909779A1 (en) * 1999-03-05 2000-09-14 Siemens Ag Procedure for resource allocation in a radio communication system
EP1157571B1 (en) * 1999-03-08 2010-06-09 Nokia Corporation Transmission method in a mobile communication system
US20030129997A1 (en) * 1999-04-16 2003-07-10 Siemens Information And Communication Mobile Llc Conference feature for cordless telephone systems
JP2000308132A (en) 1999-04-19 2000-11-02 Nec Corp Private exchange system
US8379569B2 (en) * 1999-04-21 2013-02-19 Adc Telecommunications, Inc. Architecture for signal distribution in wireless data network
US7969965B2 (en) 1999-04-21 2011-06-28 Lgc Wireless, Inc. Architecture for signal and power distribution in wireless data network
US6990321B1 (en) 1999-04-29 2006-01-24 Ncr Corporation Interactive phone system utilizing wireless channels
GB2352125A (en) * 1999-04-30 2001-01-17 Nokia Corp Wireless intranet office
US7171199B1 (en) * 1999-09-10 2007-01-30 Lucent Technologies Inc. Method and system for directing a data message in a wireless communications network including multiple wireless systems
US6687243B1 (en) * 1999-09-29 2004-02-03 Cisco Technology, Inc. Method and apparatus for integrated wireless communications in private and public network environments
US7484008B1 (en) 1999-10-06 2009-01-27 Borgia/Cummins, Llc Apparatus for vehicle internetworks
FI111507B (en) * 1999-11-26 2003-07-31 Nokia Networks Oy Method and Device for Performing Mobile Security Related Procedures in Hybrid Cellular Communications Systems
SE517319C2 (en) * 1999-12-01 2002-05-28 Ericsson Telefon Ab L M Systems and devices in private telecommunications systems where IP networks are used for signaling regarding inquiry and response messages
US20010027528A1 (en) * 1999-12-08 2001-10-04 Pirkey Roger D. Enhanced pin-based security method and apparatus
US6879568B1 (en) 1999-12-20 2005-04-12 Cisco Technology, Inc. Quick layer-3 message multiplexing
US6882862B1 (en) * 2000-01-21 2005-04-19 Avaya Technology Corp. Method for interfacing a private branch exchange with a wireless communications network and also with the public switched telephone network
US7260078B1 (en) 2000-02-08 2007-08-21 Siemens Aktiengesellschaft Method and system for providing management protocol mediation in wireless communications networks
US6944150B1 (en) * 2000-02-28 2005-09-13 Sprint Communications Company L.P. Method and system for providing services in communications networks
ES2295144T3 (en) * 2000-03-06 2008-04-16 NOKIA SIEMENS NETWORKS GMBH & CO. KG PROCEDURE AND DEVICE FOR TRANSMITTING VOICE DATA IN A MOBILE RADIOTHELPHONE NETWORK.
JP2001285476A (en) * 2000-03-28 2001-10-12 Fujitsu Ltd Method for housing ip terminal, its gateway device, gatekeeper device and ip terminal
US6430395B2 (en) 2000-04-07 2002-08-06 Commil Ltd. Wireless private branch exchange (WPBX) and communicating between mobile units and base stations
US7469142B2 (en) * 2000-04-28 2008-12-23 Cisco Technology, Inc. Method and apparatus for inter-cell handover in wireless networks using multiple protocols
US20010055298A1 (en) * 2000-05-10 2001-12-27 John Baker Apparatus and system to provide wireless data services through a wireless access integrated node
WO2001091481A1 (en) * 2000-05-24 2001-11-29 Airnet Communications Corporation Control of gsm based radio cellular architectures integrated within transcoder and rate adaption units
KR100334558B1 (en) * 2000-05-24 2002-05-03 윤종용 Wire·wireless unified in-building communication method and system
KR100365790B1 (en) * 2000-05-24 2002-12-26 삼성전자 주식회사 System and method capable of public and private mobile communication service
KR100362569B1 (en) * 2000-05-24 2002-11-29 삼성전자 주식회사 Call originating service method of public and private common mobile communication system and apparatus therefor
US6970719B1 (en) 2000-06-15 2005-11-29 Sprint Spectrum L.P. Private wireless network integrated with public wireless network
US6976571B2 (en) * 2000-07-31 2005-12-20 Otis Elevator Company Comb plate for people mover
KR100346199B1 (en) * 2000-08-18 2002-07-26 삼성전자 주식회사 Roaming service method in private mobile exchange system
US7123594B2 (en) * 2000-08-21 2006-10-17 Utstarcom Korea Limited Method for separating and processing signal and bearer in all IP radio access network
US7403795B1 (en) * 2000-09-18 2008-07-22 International Business Machines Corporation Telephone network edge node device and method for bridging and privacy
US7039025B1 (en) 2000-09-29 2006-05-02 Siemens Communications, Inc. System and method for providing general packet radio services in a private wireless network
US6690937B1 (en) * 2000-11-17 2004-02-10 Jeffrey C. Pfeiffer Radio network system
IT1321092B1 (en) * 2000-11-24 2003-12-30 Cselt Centro Studi Lab Telecom MOBILE PRIVATE PHYSICAL TELECOMMUNICATION NETWORK.
US6697621B2 (en) 2000-12-06 2004-02-24 Motorola, Inc. Method and apparatus for providing services in a private wireless network
JP2002185609A (en) * 2000-12-12 2002-06-28 Fujitsu Ltd Mobile communication system using fixed radio telephone network
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
EP1348259A4 (en) * 2000-12-21 2008-01-30 Commil Usa Llc Handoff methods for wireless private branch exchange enabled for standard cellular handsets and wireless data devices
US7003287B2 (en) 2001-02-12 2006-02-21 Siemens Ag System and method for call forwarding in a communication system
US20020111166A1 (en) * 2001-02-12 2002-08-15 Opuswave Network, Inc. Method and system for selecting a prefer red cell in a wireless communication system
US6816583B2 (en) 2001-02-12 2004-11-09 Siemens Aktiengesellschaft System and method for call transferring in a communication system
US6950650B2 (en) 2001-02-12 2005-09-27 Siemens Ag System and method for call forwarding synchronization in a communication system
DE60101662T2 (en) * 2001-03-12 2005-04-14 Alcatel Resource management in a wireless business communication system
US6920318B2 (en) 2001-03-22 2005-07-19 Siemens Communications, Inc. Method and system for providing message services in a communication system
US6987755B2 (en) * 2001-03-22 2006-01-17 Siemens Communications, Inc. System and method for user notification in a communication system
US6941152B2 (en) * 2001-04-24 2005-09-06 Ipr Licensing, Inc. Wireless subscriber network registration system for configurable services
US7298751B1 (en) 2002-05-31 2007-11-20 Intel Corporation SS7 gateway for wireless communication networks
US7489918B2 (en) * 2003-05-09 2009-02-10 Intel Corporation System and method for transferring wireless network access passwords
US7409233B2 (en) * 2001-06-14 2008-08-05 Kyocera Wireless Corp. System and method for providing location-based responses
JP3994707B2 (en) * 2001-09-17 2007-10-24 株式会社日立製作所 Billing method and terminal device for information communication network system
US20040048610A1 (en) * 2001-09-28 2004-03-11 Kim Soo Hwan Method and system for matching subscriber states in network in which public land mobile network and wired/wireless private network are interworked
KR100450961B1 (en) * 2001-09-28 2004-10-02 삼성전자주식회사 Apparatus and method for coincidence of subscriber status between public land mobile network and private network
US20030081565A1 (en) * 2001-11-01 2003-05-01 Mcintosh Chris P. Method and apparatus for providing communication between a PBX terminal and a public wireless network via a private wireless network
KR100454945B1 (en) * 2001-11-28 2004-11-06 삼성전자주식회사 Public land mobile network and private mobile network integration service network and system therefor
US7305467B2 (en) * 2002-01-02 2007-12-04 Borgia/Cummins, Llc Autonomous tracking wireless imaging sensor network including an articulating sensor and automatically organizing network nodes
US20030139180A1 (en) * 2002-01-24 2003-07-24 Mcintosh Chris P. Private cellular network with a public network interface and a wireless local area network extension
US8184603B2 (en) * 2002-01-31 2012-05-22 Lgc Wireless, Llc Communication system having a community wireless local area network for voice and high speed data communication
US7805161B1 (en) 2002-06-03 2010-09-28 Sprint Spectrum L.P. Virtual visitor location register for a wireless local area network
US7539183B2 (en) * 2002-06-24 2009-05-26 Emerson Network Power - Embedded Computing, Inc. Multi-service platform system and method
US20040037256A1 (en) * 2002-08-22 2004-02-26 Michael Heubel Radio transmit point for packet based network communication
US7385956B2 (en) 2002-08-22 2008-06-10 At&T Mobility Ii Llc LAN based wireless communications system
KR100492958B1 (en) * 2002-09-10 2005-06-07 삼성전자주식회사 Method and system for using to share public and private network in 1x ev-do system
US7554940B2 (en) * 2002-10-07 2009-06-30 Nec Corporation Mobile communication system, method of controlling operation thereof, and node used for the system
US7826868B2 (en) * 2002-10-10 2010-11-02 Robbins Barry R Extension of a local area phone system to a wide area network
US8005070B2 (en) * 2003-03-12 2011-08-23 Lon Communication Mgmt. Llc Extension of a local area phone system to a wide area network with handoff features
US20040266426A1 (en) * 2003-03-12 2004-12-30 Marsh Gene W. Extension of a local area phone system to a wide area network with handoff
US7496360B2 (en) * 2004-02-27 2009-02-24 Texas Instruments Incorporated Multi-function telephone
US7805591B2 (en) * 2004-03-03 2010-09-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for dual-core processing
US8644886B1 (en) * 2004-03-15 2014-02-04 Avaya Inc. Ring-tone messaging service
WO2006099540A2 (en) 2005-03-15 2006-09-21 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
US8818331B2 (en) 2005-04-29 2014-08-26 Jasper Technologies, Inc. Method for enabling a wireless device for geographically preferential services
US9226151B2 (en) 2006-04-04 2015-12-29 Jasper Wireless, Inc. System and method for enabling a wireless device with customer-specific services
US8745184B1 (en) 2007-05-18 2014-06-03 Jasper Wireless, Inc. Wireless communication provisioning using state transition rules
US8867575B2 (en) 2005-04-29 2014-10-21 Jasper Technologies, Inc. Method for enabling a wireless device for geographically preferential services
US9167471B2 (en) 2009-05-07 2015-10-20 Jasper Technologies, Inc. System and method for responding to aggressive behavior associated with wireless devices
US8346214B2 (en) 2005-04-29 2013-01-01 Jasper Wireless, Inc. Self provisioning of wireless terminals in wireless networks
EP1875618A4 (en) * 2005-04-29 2012-01-25 Jasper Wireless Inc Self provisioning of wireless terminals in wireless networks
US9307397B2 (en) 2005-04-29 2016-04-05 Jasper Technologies, Inc. Method for enabling a wireless device with customer-specific services
US8478238B2 (en) 2005-04-29 2013-07-02 Jasper Wireless, Inc. Global platform for managing subscriber identity modules
US7724703B2 (en) 2005-10-13 2010-05-25 Belden, Inc. System and method for wireless network monitoring
WO2007044986A2 (en) 2005-10-13 2007-04-19 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
US8638762B2 (en) 2005-10-13 2014-01-28 Trapeze Networks, Inc. System and method for network integrity
US7573859B2 (en) 2005-10-13 2009-08-11 Trapeze Networks, Inc. System and method for remote monitoring in a wireless network
EP1784029B1 (en) * 2005-11-08 2009-02-11 Nokia Siemens Networks Gmbh & Co. Kg Method of coding voice data in a radio access network and corresponding device
US7805073B2 (en) 2006-04-28 2010-09-28 Adc Telecommunications, Inc. Systems and methods of optical path protection for distributed antenna systems
US7558266B2 (en) * 2006-05-03 2009-07-07 Trapeze Networks, Inc. System and method for restricting network access using forwarding databases
US8966018B2 (en) 2006-05-19 2015-02-24 Trapeze Networks, Inc. Automated network device configuration and network deployment
US20070275711A1 (en) * 2006-05-24 2007-11-29 Buti Ajay K Automatic credit and reconnect of dropped calls
US9258702B2 (en) 2006-06-09 2016-02-09 Trapeze Networks, Inc. AP-local dynamic switching
US8818322B2 (en) 2006-06-09 2014-08-26 Trapeze Networks, Inc. Untethered access point mesh system and method
US9191799B2 (en) 2006-06-09 2015-11-17 Juniper Networks, Inc. Sharing data between wireless switches system and method
US7912982B2 (en) * 2006-06-09 2011-03-22 Trapeze Networks, Inc. Wireless routing selection system and method
US8060071B2 (en) * 2006-08-09 2011-11-15 Avaya Inc. Enterprise mobility user
US8340110B2 (en) 2006-09-15 2012-12-25 Trapeze Networks, Inc. Quality of service provisioning for wireless networks
US7873061B2 (en) 2006-12-28 2011-01-18 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
US8737454B2 (en) 2007-01-25 2014-05-27 Adc Telecommunications, Inc. Modular wireless communications platform
US8583100B2 (en) * 2007-01-25 2013-11-12 Adc Telecommunications, Inc. Distributed remote base station system
US8228891B2 (en) * 2007-01-31 2012-07-24 Avaya Inc. Traffic load balancing
CN101652985B (en) * 2007-02-16 2014-04-02 艾利森电话股份有限公司 Controlling supplementary subscriber services in overlayed IMS-based telecommunications networks
US20080276303A1 (en) * 2007-05-03 2008-11-06 Trapeze Networks, Inc. Network Type Advertising
US8310941B2 (en) * 2007-05-21 2012-11-13 Telefonaktiebolaget L M Ericsson (Publ) Data driven connection fault management (DDCFM) in CFM maintenance points
US20090046644A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Service set manager for ad hoc mobile service provider
US9398453B2 (en) 2007-08-17 2016-07-19 Qualcomm Incorporated Ad hoc service provider's ability to provide service for a wireless network
US20090047966A1 (en) * 2007-08-17 2009-02-19 Qualcomm Incorporated Method for a heterogeneous wireless ad hoc mobile internet access service
US9392445B2 (en) 2007-08-17 2016-07-12 Qualcomm Incorporated Handoff at an ad-hoc mobile service provider
US8902904B2 (en) 2007-09-07 2014-12-02 Trapeze Networks, Inc. Network assignment based on priority
US8995997B2 (en) * 2007-11-15 2015-03-31 Ubeeairwalk, Inc. System, method, and computer-readable medium for configuration of an IP-femtocell system
US8238942B2 (en) 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
CA2714513C (en) * 2008-02-08 2015-06-23 Adc Telecommunications, Inc. An enterprise mobile network for providing cellular wireless service using licensed radio frequency spectrum and internet protocol backhaul
JP5211779B2 (en) * 2008-03-19 2013-06-12 富士通株式会社 Wireless communication system, operation management maintenance method, and operation management maintenance apparatus
JP2009231862A (en) * 2008-03-19 2009-10-08 Fujitsu Ltd Wireless communication system and wireless resource allocation method in the system and controller
US8150357B2 (en) 2008-03-28 2012-04-03 Trapeze Networks, Inc. Smoothing filter for irregular update intervals
JP4894826B2 (en) * 2008-07-14 2012-03-14 ソニー株式会社 COMMUNICATION DEVICE, COMMUNICATION SYSTEM, NOTIFICATION METHOD, AND PROGRAM
US8978105B2 (en) 2008-07-25 2015-03-10 Trapeze Networks, Inc. Affirming network relationships and resource access via related networks
US8238298B2 (en) 2008-08-29 2012-08-07 Trapeze Networks, Inc. Picking an optimal channel for an access point in a wireless network
US20100093344A1 (en) * 2008-10-14 2010-04-15 Adc Telecommunications, Inc. Multiplexing msc/vlr systems and methods
US20100177680A1 (en) * 2009-01-09 2010-07-15 Adc Telecommunications, Inc. System and method of delivering content using networked wireless communication units
US20100178914A1 (en) * 2009-01-09 2010-07-15 Adc Telecommunications, Inc. System and method of delivering content from a wireless communication unit
US20100177751A1 (en) * 2009-01-09 2010-07-15 Adc Telecommunications, Inc. System and method of delivering content over a local wireless system
US8655261B2 (en) * 2009-03-13 2014-02-18 Raytheon Company RF redirection module and system incorporating the RF redirection module
US9179367B2 (en) 2009-05-26 2015-11-03 Qualcomm Incorporated Maximizing service provider utility in a heterogeneous wireless ad-hoc network
US8229393B2 (en) * 2009-06-26 2012-07-24 Altobridge Limited Private cellular system with auto-registration functionality
GB201001623D0 (en) * 2010-02-01 2010-03-17 Nec Corp Mobile communication routing
WO2012055017A1 (en) 2010-10-25 2012-05-03 Projectone Solutions, Inc. Multiple call session system and method for a mobile phone
EP2681964B1 (en) 2011-03-04 2017-10-25 Telefonaktiebolaget LM Ericsson (publ) Local call local switching at handover
US10499269B2 (en) 2015-11-12 2019-12-03 Commscope Technologies Llc Systems and methods for assigning controlled nodes to channel interfaces of a controller
CN106534126B (en) * 2016-11-18 2020-03-31 海能达通信股份有限公司 Data communication method, device, cluster system and transfer platform
CN112492632B (en) * 2020-11-09 2023-02-17 厦门亿联网络技术股份有限公司 Anomaly monitoring method and system based on roaming system

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4726014A (en) * 1983-01-11 1988-02-16 U.S. Holding Company, Inc. Cellular mobile radio service telephone system
US4890315A (en) * 1987-03-20 1989-12-26 Orion Industries, Inc. Cellular remote station with multiple coupled units
GB2245455B (en) * 1990-06-18 1994-04-27 Stc Plc Mobile communications
GB9013605D0 (en) * 1990-06-18 1990-08-08 Stc Plc Mobile communications
US5357513A (en) * 1990-12-06 1994-10-18 Hughes Aircraft Company Transmission power level adjustment in radio telephony
BR9205588A (en) * 1991-12-06 1994-09-27 Motorola Inc Controller in communication system, switching center, call establishment process, mobile switching center in a radiotelephone system, and telephone system.
US5386466A (en) * 1991-12-30 1995-01-31 At&T Corp. Automatic initialization of a distributed telecommunication system
JP3250742B2 (en) * 1992-02-07 2002-01-28 株式会社日立製作所 Campus network system
US5353331A (en) * 1992-03-05 1994-10-04 Bell Atlantic Network Services, Inc. Personal communications service using wireline/wireless integration
CA2093843A1 (en) * 1992-04-17 1993-10-18 Stanley Kay Cellular telephone with datagram and dispatch operation
US5311571A (en) * 1992-05-14 1994-05-10 Motorola, Inc. Method and apparatus for performing inbound calling in a wireless communication system having fixed communication units coupled to a telephone system by a telephone line shared in common
FI95758C (en) * 1992-05-25 1996-03-11 Nokia Telecommunications Oy Location update in cellular radio network
US5442633A (en) * 1992-07-08 1995-08-15 International Business Machines Corporation Shortcut network layer routing for mobile hosts
EP0587211B1 (en) * 1992-08-10 2000-02-09 Lucent Technologies Inc. A radio communication system and a radio base station for use in such a system.
US5999810A (en) * 1992-08-11 1999-12-07 Lucent Technologies Inc. Architecture for a wireless telecommunication system
HU215874B (en) * 1992-08-26 1999-03-29 Telecom Finland Oy System for transmitting mobil telephone connection between two or several mobil telephone stations or terminal stations associated with them or other telephone network in a telecommunication system
JPH06165242A (en) * 1992-10-26 1994-06-10 Philips Electron Nv Communication system
CA2109788C (en) * 1992-11-30 2000-01-18 Salman Yousef Abbasi Microcell including remote radio channel units having a metallic microcell-macrocell wire link to a macrocell radio control complex
FR2700087B1 (en) * 1992-12-30 1995-02-10 Alcatel Radiotelephone Method for adaptive positioning of a speech coder / decoder within a communication infrastructure.
US5353333A (en) * 1992-12-30 1994-10-04 At&T Bell Laboratories Small wireless telecommunications system
DE4304095B4 (en) * 1993-02-11 2005-08-25 Philips Intellectual Property & Standards Gmbh mobile system
SE9301460D0 (en) * 1993-04-29 1993-04-29 Telefon Ab L M Ericsson APPARATUS IN A MOBILE TELEPHONE NETWORK
FR2704556B1 (en) * 1993-04-30 1995-07-13 Rhone Poulenc Rorer Sa Recombinant viruses and their use in gene therapy.
JPH0828907B2 (en) * 1993-05-10 1996-03-21 日本電気株式会社 Call path control method in mobile communication system
DE4315621A1 (en) * 1993-05-11 1994-11-17 Sel Alcatel Ag Interface arrangement for connecting base stations to a private branch exchange
FI96814C (en) * 1993-06-23 1996-08-26 Nokia Telecommunications Oy Procedure for making a call
FI932920A0 (en) * 1993-06-23 1993-06-23 Nokia Telecommunications Oy Foerfarande Foer att aostadkomma ett samtal
US5530945A (en) * 1993-08-31 1996-06-25 At&T Corp. Infrastructure equipment in a wireless communication system serves different service providers
US5504804A (en) * 1994-01-19 1996-04-02 Telefonaktiebolaget Lm Ericsson Providing individual subscriber services in a cellular mobile communications network
FI941125A (en) * 1994-03-09 1995-09-10 Nokia Telecommunications Oy Mobile communication system and call control method
JPH07250376A (en) * 1994-03-10 1995-09-26 Fujitsu Ltd Cordless terminal control system
GB2288101B (en) * 1994-03-22 1998-04-29 Nokia Mobile Phones Ltd Multi-mode radio telephone
JP2590739B2 (en) * 1994-07-13 1997-03-12 日本電気株式会社 Mobile station authentication method for private branch exchanges
US5757902A (en) * 1995-01-27 1998-05-26 Matsushita Electric Industrial Co., Ltd. Telephone exchange for wire telephone and radio telephone

Also Published As

Publication number Publication date
US5999813A (en) 1999-12-07
US5734699A (en) 1998-03-31
CN1153488C (en) 2004-06-09
EP0824835A1 (en) 1998-02-25
AU5726296A (en) 1996-11-21
IN186014B (en) 2001-06-02
AU716535B2 (en) 2000-02-24
TW382871B (en) 2000-02-21
CN1196154A (en) 1998-10-14
US6212395B1 (en) 2001-04-03
WO1996035301A1 (en) 1996-11-07

Similar Documents

Publication Publication Date Title
CA2219791A1 (en) Cellular private branch exchanges
US6640108B2 (en) Cellular communication system
US5818824A (en) Private multiplexing cellular network
US5953651A (en) Cellular adjunct to a public wired network
US5887256A (en) Hybrid cellular communication apparatus and method
US6580906B2 (en) Authentication and security in wireless communication system
US6751205B2 (en) Signaling and protocol for communication system with wireless trunk
JP4391578B2 (en) Communication system and method for addressing in multiple capacity wireless trunks
US7079500B2 (en) Digit transmission over wireless communication link
US6829477B1 (en) Private multiplexing cellular network
CA2275307A1 (en) Use of isdn to provide wireless office environment connection to the public land mobile network
EP0826292B1 (en) Hybrid cellular communication apparatus and method
AU716483B2 (en) Cellular adjunct to a public wired network

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued
FZDE Discontinued

Effective date: 20040503