Information
-
Patent Grant
-
6373828
-
Patent Number
6,373,828
-
Date Filed
Friday, June 26, 199828 years ago
-
Date Issued
Tuesday, April 16, 200224 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Nguyen; Chau
- Abelson; Ron
-
CPC
-
US Classifications
Field of Search
US
- 370 467
- 370 351
- 370 400
- 370 238
- 370 254
- 370 331
- 370 465
- 370 432
- 370 455
- 370 433
-
International Classifications
-
Abstract
A method and apparatus for a handover of a communication signal (370) associated with a mobile communication unit (116) between a Generic C-based wireless communication system (302) and a MSC-based wireless communication system (304), is disclosed. The handover method includes establishing a plurality of trunks (401) between a landline switch (316) and a MSC (317). The method also includes configuring a landline number routing table (403) and a landline trunk group table (404) in the landline switch (316), a mobile trunk group table (406) in the MSC (317), and establishing a message translation table (405) in the computing platform (312), such that one of the plurality of trunks and an associated signaling path to the computing platform (312) are always selected when the handover is required.
Description
FIELD OF THE INVENTION
The present invention relates generally to communication systems and, more particularly, to a method and apparatus for completing a handover between wireless communication systems.
BACKGROUND OF THE INVENTION
Communication systems consisting of land mobile radio, cellular radiotelephone, personal communication system (PCS), and various other types are well known. A typical multiple access wireless communication system such as a digital radio frequency (RF) radiotelephone system includes a base station system, (BSS), having one or more base station transmitters and receivers (BTSs), and at least one base station controller (BSC). The BSS communicates via an RF channel with a mobile communication unit, commonly referred to as a mobile station (MS), operating within a coverage area served by a BTS. The BSCs are linked to mobile switching centers (MSC) which provide a connection between the multiple access wireless communication system and the public switched telephone network (PSTN) as well as interconnection of various cellular radiotelephone communication systems. The MSC provides the switching function as well as call routing, call billing, and subscriber features, among other things, whereas the BSC provides mobility management functions such as mobile station registration, location updating, and handover in the multiple access wireless communication system.
One such multiple access wireless communication system, which may be referred to as a MSC-based architecture system, is a direct sequence code division multiple access (DS-CDMA) cellular communication systems, such as set forth in the TIA Interim Standard (IS)-95A, Mobile Station-Base Station Compatibility Standards for Dual-Mode Wideband Spread Spectrum Cellular Systems, Telecommunications Industry Association, Washington, D. C. July 1993 [IS-95A]. According to these standards, coded communication signals are transmitted in common 1.25 megahertz (MHz) carriers between the BSS and mobile stations that are communicating in the service coverage areas of the BSS.
Multiple access wireless communication system functionality may be also accomplished through an alternate architecture. Such an architecture, commonly referred to as Generic C architecture, utilizes an landline switch, for example, a class
5
service switching point (SSP), to provide the switching function for the wireless communication system, thereby mitigating the need for an MSC. The SSP may also serve to provide the connection between the Generic C wireless communication system and the PSTN.
In a Generic C wireless communication system, at least one base station system (BSS) is linked to the SSP. In addition in one configuration of a Generic C architecture, the SSP is in communication with a service control point (SCP). The SCP is a database, remotely located from the SSP, which communicates with the SSP to provide customer-specific information. The SCP, when queried by the SSP, provides information to the SSP via a access manager/visitor location register (AMNLR). The AMNLR which provides wireless communication system access to a landline switch may be remotely located or collocated with the SCP.
In a wireless communication system, a communication link via an RF channel is established between a mobile station, or subscriber unit, and a source, or serving, BSC. As a mobile station moves out of range of the source BSC, the signal quality degrades until the communication link is ultimately be broken, or the call “dropped”. To avoid loss of the communication link resulting from a dropped call, the communication link is shifted from the source BSC to a target BSC. This process of making the shift is commonly referred to in the wireless communication system area as a handover process.
Communication system service providers as well as communication system users desire handover capability between wireless communication systems configured with different architectures. For example, a mobile station, having received a landline originated call while initially traveling in a wireless communication system served by a Generic C architecture, may require a handover of its communication signal to a wireless communication system served by a MSC-based architecture.
Implementing mobile station handover capability between two Generic C-based architecture wireless communication systems has been specified in standards. Furthermore, implementing mobile station handover capability between MSC-based architecture wireless communication systems has been specified in standards. But, implementing mobile station handover capability between a wireless communication system served by a Generic C-based architecture and a wireless communication system served by a MSC-based architecture has not been specified or designed.
However, it has been suggested that handover capability between a Generic C architecture wireless communication system and an MSC-based architecture wireless communication system be enabled via a trunking scheme. The trunking scheme suggested requires additional trunk groups to be setup between all BSC's and all MSC's. For example, if three MSCs were possible handover candidates associated with ten BSCs, thirty additional trunking groups, or Ti spans, would be required to be allocated and controlled between the BSCs and the MSCs, thus incurring additional costs to wireless communication system operators. Obviously, a more cost efficient method of enabling a handover capability of a mobile communication signal between two architecturally different wireless communication systems is desired.
Therefore, a need exists for a method and apparatus for completing a handover of a mobile communication signal between architecturally different wireless communication systems which overcomes problems associated with the prior art.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
depicts a typical MSC-based wireless communication system
100
.
FIG. 2
depicts a typical Generic C-based wireless communication system
200
.
FIG. 3
is a partial block diagram
300
of a Generic C-based wireless communication system and MSC-based wireless communication system.
FIG. 4
depicts wireless communication systems as shown in
FIG. 3
, further illustrating aspects of a preferred, and an alternate embodiment of the present invention.
FIG.
5
and
FIG. 6
show a flow chart of a method for completing a handover of a communication signal from a Generic C-based wireless communication system to a MSC-based wireless communication system, according to the preferred embodiment of the present invention.
FIG.
7
and
FIG. 8
show a flow chart of a method for completing a handover of a communication signal from a MSC-based wireless communication systems to a Generic C-based wireless communication system, according to the alternate embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Generally speaking, a method and apparatus for a handover of a communication signal
370
associated with a mobile communication unit
116
between a Generic C-based wireless communication system
302
and a MSC-based wireless communication system
304
, is disclosed. The handover method includes establishing a plurality of trunks
401
between a landline switch
316
in Generic C-based wireless communication system
302
, and a MSC
317
in MSC-based wireless communication system
304
. The method also includes configuring a landline number routing table
403
and a landline trunk group table
404
in landline switch
316
, a mobile trunk group table
406
in MSC
317
, and establishing a message translation table
405
in computing platform
312
, such that one of the plurality of trunks and an associated signaling path to computing platform
312
is always selected when the handover is required.
A corresponding apparatus is also disclosed.
Turning now to the drawings, wherein like numerals designate like components,
FIG. 1
, a MSC-based wireless communication system
100
, such as a direct sequence code division multiple access (DS-CDMA) digital radiotelephone system is shown. BTSs
110
,
112
, and
114
communicate with a mobile station such as mobile station
116
, via radio frequency (RF) channels, for example uplink channel
115
and downlink channel
117
, which provide physical paths over which communication signals such as voice, data, and video are transmitted, operating within a coverage area
120
. BTS locations are chosen to provide overlapping coverage areas. BTS
110
,
112
, and
114
, are coupled to a base station controller (BSC)
150
, which includes, among other things, a processor
162
and a memory
164
. BSC
150
and its associated BTSs, such as BTSs
110
,
112
, and
114
, may be referred to as a base station system (BSS). BSC
150
is coupled to a mobile switching center MSC
160
, also including, among other things, a processor
162
and a memory
164
. MSC
160
provides translation and switching capability for MSC-based wireless communication system
100
and is coupled to a public switched telephone network (PSTN)
170
. Calls originating with or terminating at mobile station
116
are processed through MSC
160
to either a wireline customer linked to PSTN
170
or other radiotelephone communication system users serviced by MSC
160
or other MSCs (not shown). MSC
160
communicates with other MSCs (not shown) across an IS-41 interface, according to well known methods. Moreover, BSC
150
and MSC
160
operate according to well known methods, and are commercially available from Motorola, Inc.
FIG. 2
illustrates, a Generic C-based wireless communication system
200
. BTSs
210
,
212
, and
214
communicate with a mobile station
116
, via radio frequency (RF) channels which provide physical paths, for example uplink channel
115
and downlink channel
117
, over which communication signals such as voice, data, and video are transmitted, operating within a coverage area
220
. BTS
210
,
212
, and
214
, are coupled to a BSC
250
, which includes, among other things, a processor
262
and a memory
264
. BSC
250
and its associated BTSs, such as BTSs
210
,
212
, and
214
, may be referred to as a base station system (BSS). BSC
250
is coupled to a landline switch, for example, a class
5
service switching point (SSP)
260
, to provide the switching function for Generic C-based wireless communication system
200
. SSP
260
is coupled to a PSTN
170
. BSC
250
is also coupled to an access manager/visitor location register (AMNLR)
280
. In addition, AMNLR
280
is also coupled to SSP
260
to provide wireless communication system access, via signaling links, to SSP
260
and therefor augmenting the landline switch with wireless communication system capability. Calls originating with or terminating at mobile station
116
are processed through AMNLR
280
and SSP
260
to either a wireline customer linked to PSTN
170
or other Generic C-based wireless communication system users serviced by SSP
260
. SSP
260
is well known in the art and communicates with other SSPs (not shown) across SS7 integrated services digital network—user part (ISUP) and analog trunk interfaces, according to well known methods.
FIG. 3
is a partial block diagram
300
of a Generic C-based wireless communication system and MSC-based wireless communication system. Partial block diagram
300
depicts a handover border
301
between the first wireless communication system, a Generic C architecture wireless communication system, herein referred to as Generic C-based wireless communication system
302
, and the second wireless communication system, herein referred to as an MSC-based wireless communication system
304
.
Typical Generic C architectures such as Generic C-based wireless communication system
302
were developed to integrate wireless communication services using 800 MHz and 1800 MHz bandwidth capabilities from wireless base station systems, with landline communication elements. Accordingly, the first wireless communication system, Generic C-based wireless communication system
302
, utilizes an existing landline end office
311
, which includes a landline switch
316
, for example, a class
5
switch. Landline switch
316
is coupled to a first base station element
306
and a computing platform
312
in order to provide Generic C-based wireless communication services. Landline switch
316
communicates with other landline end office switches (not shown) using protocols such as an ISUP protocol on SS
7
(ISUP/SS7), and well known analog trunk protocols. Landline end office
311
provides the interface to a PSTN
310
via a link
330
which may also be enabled using protocols such as ISUP/SS7 and well known analog trunk protocols.
First base station element
306
includes a BSC
313
coupled to a BTS
314
, although additional BSCs and BTSs may be included. BSC
313
is in communication with BTS
314
via a signaling link
335
and at least one trunking line
336
for carrying user data signals including voice, data, or video. Signaling link
335
may be implemented using one of a number of appropriate protocols such as a link access protocol-D (LAPD) protocol, an internet protocol (IP), or an asynchronous transfer mode (ATM) protocol. A suitable first base station element
306
may be purchased from Motorola, Inc.
Landline end office
311
communicates with first base station element
306
via a signaling link
334
and a plurality of trunk lines such as E
1
or T
1
spans also referred to as terrestrial circuits, although only one trunking line
331
is shown. In addition, first base station element
306
provides a signaling link
337
to computing platform
312
. As shown in
FIG. 3
, signaling links
334
and
337
may be provided via out-of-band, bi-directional signaling which utilizes, for example an integrated services digital network (ISDN) protocol. But, if signaling link
334
is enabled as an in-band signaling link, there is a requirement for BSC
313
to forward signaling messages received via signaling link
334
to computing platform
312
for processing.
Landline end office
311
is in communication with computing platform
312
via a signaling interface
350
such as a signaling transfer point (STP) over a signaling link
332
. Similarly, computing platform
312
is in communication with signaling interface
350
over a signaling link
333
. In addition, signaling interface
350
is in communication with PSTN
310
over signaling link
348
. Computing platform
312
communicates with landline end office
311
using a suitable signaling protocol such as Advanced Intelligent Network (AIN) 0.1, Bellcore, August 1992, (AIN 0.1) or ISUP/SS7 over out-of-band signaling links
332
and
333
.
Computing platform
312
includes a service control point (SCP) capable of providing service specific information to landline switch
316
, a mobility manager function, commonly referred to as an access manager (AM), capable of logically coupling first base station element
306
to landline end office
311
, and a location register (VLR) capable of providing a local wireless subscriber database. Accordingly, computing platform
312
may be referred to as an AMNLR. Unlike a MSC-based wireless communication system architecture, switching functions associated with wireless communication calls in a Generic C-based wireless communication system are performed in landline switch
316
per routing instructions from computing platform
312
. Computing platform
312
may also be in communication with a home location register (not shown) which provides a permanent subscriber database.
The second wireless communication system, MSC-based wireless communication system
304
includes a MSC
317
in communication with a second base station element
308
. MSC
317
may also be in communication with, and responsive to PSTN
310
via a SS7/ISUP or analog trunks link
340
. MSC
317
provides the switching and routing capabilities for second base station element
308
.
MSC
317
communicates with second base station element
308
via a signaling link
342
. Signaling link
342
, responsible for conveying mobility management signaling from second base station element
308
, may be implemented using a TIA Interim Standard
634
(IS-634) protocol as defined in TIA/EIA/IS-634, MSC-BS Interface for Public 800 MHz, Dec., 18, 1995. User data traffic such as audio, video, or data communication signals between MSC
317
and second base station element
308
is transported via a plurality of trunking lines, although a trunking line
341
, is shown. In addition, MSC
317
is in communication with signaling interface
350
via a signaling link
347
capable of supporting out-of-band, bi-directional signaling.
Second base station element
308
includes a BSC
323
coupled to a BTS
324
, although additional BSCs and BTSs may be included. BSC
323
is in communication with BTS
324
via a signaling link
345
and at least one trunking line
346
. Signaling link
345
may be implemented using one of a number of suitable protocols.
A mobile station
116
traveling in the coverage area of first base station element
306
communicates, via well known radio frequency air interface specifications, such as IS-95 or IS-91, with either a wireline customer linked to PSTN
310
or to another wireless communication system user via a base station element such as first base station element
306
. As mobile station
116
approaches the outer boundaries of the coverage area defined by handover border
301
and served by first base station element
306
, a communication signal
370
, or call, associated with mobile station
316
must be handed-over to another base station element in order to continue the call in progress. Lack of handover capability ultimately results in a communication signal
370
associated with mobile station
116
being terminated as mobile station
116
moves out of the coverage area served by first base station element
306
.
A handover of communication signal
370
between two base station elements within a Generic C architecture wireless communication system has been specified in standards. Similarly, a handover of communication signal
370
between two base station elements within a MSC-based architecture wireless communication systems has been specified in standards. But, implementing a handover of communication signal
370
between two base station elements, one base station element in a wireless communication system served by a Generic C architecture and the other base station element served by a MSC-based architecture, has not been specified or designed.
Handover capability for completing a handover of a communication signal from a Generic C-based wireless communication system to a MSC-based wireless communication system, is illustrated in
FIG. 4
, according to a preferred embodiment of the present invention. Elements additional to those shown in
FIG. 3
which are required to provide mobile communication signal handover capability are shown in FIG.
4
.
The first element is the establishment of a plurality of trunks
401
between a landline switching element, for example landline switch
316
, and a mobile switching element, for example MSC
317
. Plurality of trunks
401
, when selected, are capable of carrying user data traffic including voice, video and data. Plurality of trunks
401
are configured as ISUP trunk groups represented by a corresponding plurality of CIC numbers in landline switch
316
. Plurality of trunks
401
are configured as IS-41 trunk groups represented by a corresponding plurality of trunk group and member numbers in MSC
317
, the corresponding plurality of trunk group and member numbers corresponding to the corresponding plurality of CIC numbers in landline switch
316
.
In addition, each element in Generic C-based wireless communication system
302
and MSC-based wireless communication system
403
is assigned a signaling address, or destination point code (DPC), which is used a an address for sending and receiving signaling messages. For example computing platform
312
may be assigned a first destination point code, while landline switch
316
may be assigned a second destination point code, and MSC
317
may be assigned a third destination point code. Thus, by providing a specific destination point code to a wireless communication system element, signaling messages configured in a ISUP/SS7 protocol or messages configured in a IS-41/SS7 protocol are routed to specified locations.
The second element is the configuration of a landline number routing table
403
in landline switch
316
. Landline number routing table
403
is designed to automatically select plurality of trunks
401
upon receipt of a predefined number such as a guide directory number (GDN). Through the use of the GDN, landline routing table
403
, when invoked by receipt of the GDN, guides selection of an appropriate trunk group. According to the preferred embodiment of the present invention, landline number routing table
403
automatically selects the plurality of trunks
401
upon receipt of the GDN.
The third element is the configuration of a landline trunk group table
404
in landline switch
316
. Landline trunk group table
404
has as input an identity of plurality of trunks
401
and provides as output an identity of one of the plurality of trunks
401
, and an associated signaling path to computing platform
312
. Landline trunk group table
404
may be enabled as a look-up table which includes a trunk group type for plurality of trunks
401
, for example an ISUP/SS7 compatible configuration, a number of trunks in plurality of trunks
401
, a corresponding circuit identifier code (CIC) number for each of the trunks in plurality of trunks
401
, and a trunk group termination point for plurality of trunks
401
. In addition, landline trunk group table
404
provides the first destination point code to landline switch
316
for delivery of signaling messages, when one of the plurality of trunks
401
are input. Consequently, by “seeding” landline trunk group table
404
with the appropriate DPCs, selected signaling messages may be routed to alternate destinations. Thus, according to the preferred embodiment of the present invention, when invoked by selection of one of the plurality of trunks
401
, landline trunk group table
404
automatically provides the DPC of computing platform
312
to landline switch
316
for purposes of signal message routing, instead of providing a DPC of a peer landline endoffice switch.
The fourth element is the establishment of a message translation table
405
in computing platform
312
. Message translation table
405
provides a message translation capability which eneables translation of an ISUP signaling message originating in landline switch
316
into an analogous IS-41 signaling message suitable for receipt by MSC
317
, and vice versa. Message translation table
405
includes the information, or table entries, necessary to accomplish mapping the message content of incoming ISUP signaling messages into the message content suitable for outgoing IS-41 signaling messages. The table entries include but are not limited to, local MSC identity numbers including a “MSC identity number” for the computing platform
312
, corresponding CIC numbers, and their corresponding trunk group and member numbers. Accordingly, message translation table
405
in computing platform
312
can be used to “fool” landline switch
316
into forwarding signaling messages to computing platform
312
which then enables the handover of communication signal
370
from Generic C-based wireless communication system
302
to MSC-based wireless communication system
304
.
Handover capability for completing a handover of a communication signal from a MSC-based wireless communication system to a Generic C-based wireless communication system, is also illustrated in
FIG. 4
, according to an alternate embodiment of the present invention. Elements additional to those shown in
FIG. 3
which are required to provide mobile communication signal handover capability are shown in FIG.
4
.
The first element is the establishment of a plurality of trunks
401
between a landline switching element, for example landline switch
316
, and a mobile switching element, for example MSC
317
. Plurality of trunks
401
, when selected, are capable of carrying user data traffic including voice, video and data. Plurality of trunks
401
are configured as IS-41 trunk groups represented by a corresponding plurality of trunk group and member numbers in MSC
317
. Plurality of trunks
401
are configured as ISUP trunk groups represented by a corresponding plurality of CIC numbers in landline switch
316
, the corresponding plurality of CIC numbers corresponding to the corresponding plurality of trunk group and member numbers in MSC
317
.
In addition, each element in Generic C-based wireless communication system
302
and MSC-based wireless communication system
403
is assigned a signaling address, or destination point code (DPC), which is used as an address for sending and receiving signaling messages. For example, computing platform
312
may be assigned a first destination point code, while landline switch
316
may be assigned a second destination point code, and MSC
317
may be assigned a third destination point code. Thus, by providing a specific destination point code to a wireless communication system element, signaling messages configured in a ISUP/SS7 protocol or messages configured in a IS-41/SS7 protocol are routed to specified locations.
The second element is the configuration of a mobile trunk group table
406
in MSC
317
. Mobile trunk group table
406
has as input an identity of plurality of trunks
401
and provides as output an identity of one of plurality of trunks
401
and an associated signaling path to computing platform
312
. Mobile trunk group table
406
may be enabled as a look-up table which includes a trunk group type for plurality of trunks
401
, for example an IS-41/SS7 compatible configuration, a number of trunks in plurality of trunks
401
, a corresponding trunk group and member number for each of the trunks in plurality of trunks
401
, and a trunk group termination point for plurality of trunks
401
. In addition, mobile trunk group table
406
provides the first destination point code to MSC
317
for delivery of signaling messages when one of the plurality of trunks
401
are input. Consequently, by “seeding” mobile trunk group table
406
with the appropriate DPCs, selected signaling messages may be routed to alternate destinations. Thus, according to the alternate embodiment of the present invention, when invoked by selection of one of the plurality of trunks
401
, mobile trunk group table
406
automatically provides the DPC of computing platform
312
to MSC
317
for purposes of signaling message routing from MSC
317
, instead of providing a DPC of a peer MSC.
The third element is the establishment of a message translation table
405
in computing platform
312
. Message translation table
405
provides message translation capability to translate an IS-41 signaling message originating at MSC
317
into an analogous IS-41 signaling message suitable for receipt by landline switch
316
, and vice versa. Message translation table
405
includes the information, or table entries, necessary to accomplish a translation of message content of incoming IS-41 signaling messages into message content suitable for outgoing IS-41 signaling messages. The table entries in message translation table
405
include but are not limited to, local MSC identity numbers including a “MSC identity number” for the computing platform
312
, corresponding CIC numbers, and corresponding trunk group and member numbers. Accordingly, message translation table
405
in computing platform
312
can be used to “fool” MSC
317
into forwarding signaling messages to computing platform
312
which then enables a handover of communication signal
370
from MSC-based wireless communication system
304
to Generic C-based wireless communication system
302
.
In
FIG. 5
a flow chart representing a method, generally designated
500
of completing a handover of a communication signal from Generic C-based wireless communication system
302
to MSC-based wireless communication system
304
depicted in
FIG. 4
, is illustrated, according to the preferred embodiment of the present invention.
First, a plurality of trunks
401
is established between the landline switch
316
and MSC
317
at step
501
. Plurality of trunks
401
, when selected, carries user data traffic which may include voice, video, and data. Plurality of trunks
401
are configured as ISUP trunk groups represented by CIC numbers at the “landline switch end,” whereas they are configured as IS-41 trunk groups represented by trunk group and member numbers at the “MSC end.” In addition, a first destination point code representative of the computing platform
312
, a second destination point code representative of landline switch
316
, and a third destination point code representative of MSC
317
, is established, resulting in the formation of signaling routes used for transporting signaling messages. Thus, an IS-41 signaling message capability between computing platform
312
and MSC
317
may be established.
Next, at step
503
, a landline number routing table
403
is configured in landline switch
316
. Landline number routing table
403
is responsive to a guide directory number (GDN), and capable of selecting plurality of trunks
401
between the landline switch
316
and MSC
317
, upon receipt of the GDN.
A landline trunk group table
404
is also configured in landline switch
316
, at step
505
. Landline trunk group table
404
may be enabled as a look-up table which includes trunk parameters including at least the trunk parameters associated with plurality of trunks
401
between landline switch
316
and MSC
317
. The trunk parameters also include the trunk group type of plurality of trunks
401
, for example ISUP compatible trunk group types, the number of trunks in plurality of trunks
401
, their associated CIC numbers, and their associated frame termination point. According to the preferred embodiment of the present invention, the trunk group type “seen” by the landline switch, is ISUP compatible. In addition, whenever one of the plurality of trunks
401
is selected as a user data path, landline trunk group table
404
provides the first destination point code as the destination for all signaling messages sent from landline switch
316
. Thus, when landline number routing table
403
directs selection of plurality of trunks
401
, landline trunk group table
404
provides the information to landline switch
316
needed to establish a circuit, the circuit including one of the plurality of trunks
401
for carrying user data traffic, and a signaling path between landline switch
316
and the computing platform
312
for carrying signaling messages.
Next, at step
507
, a message translation table
405
is established in computing platform
312
. Message translation table
405
enables translation of a landline switch ISUP signaling message into a MSC IS-41 signaling message, and vice versa. Message translation table
405
includes the table entries necessary to accomplish a translation of message content of incoming ISUP signaling messages into message content suitable for outgoing IS-41 signaling messages. The table entries include but are not limited to local MSC identity numbers including a “MSC identity number” for computing platform
312
, corresponding CIC numbers, and their corresponding trunk group and member numbers.
Next at step
509
, first base station element
306
in Generic C-based wireless communication system
302
detects that a handover of a communication signal
370
to a second base station element
308
in MSC-based wireless communication system
304
, is desired. Communication signal
370
may be between mobile station
116
, and either another mobile station user via landline end office
311
and/or a PSTN
310
, or a landline user via a terrestrial circuit established between first base station element
306
to PSTN
310
through landline end office
311
.
Next, computing platform
312
is notified via an outbound handover request message from first base station element
306
, that a handover of communication signal
370
is desired, at step
511
. The handover request message may use an IS-
634
protocol and includes at least an identity of second base station element
308
as the target base satuion element.
Next, at step
513
, computing platform
312
selects and calls, via signaling link
337
, the guide directory number (GDN) as a result of a translation in message translation table
405
. The selection of the GDN by computing platform
312
is based on the identity of second base station element
308
. Calling the GDN by computing platform also results in the selection of an idle user data path between first base station element
306
and landline switch
316
. The idle user data path may be referred to as a terrestrial circuit, and is identified by a terminal directory number (TDN). The guide directory number is received by landline switch
316
.
The guide directory number is then translated at step
515
by landline number routing table
403
, the translation resulting in a selection of plurality of trunks
401
originating at landline switch
316
and terminating at MSC
317
.
Next, at step
517
, landline switch
316
uses landline trunk group table
404
to select one of the trunks from plurality of trunks
401
to carry user data traffic, and to select a signaling path to the first destination point code to carry signaling messages. Thus, after landline number routing table
403
selects plurality of trunks
401
, landline trunk group table
404
provides the information to landline switch
316
in order to establish a circuit, the circuit including the one of the trunks from plurality of trunks
401
, and the signaling path to computing platform
312
. From the perspective of landline switch
316
, the one of the trunks from plurality of trunks
401
is identified by a CIC number. Landline switch
316
then generates an ISUP initial address message (IAM) which includes the TDN, the GDN, and the CIC number, which is automatically routed to the first destination point code.
As a result of receiving the ISUP IAM from landline switch
316
, computing platform
312
generates an ISUP address complete message (ACM), at step
519
. The ISUP ACM acknowledges receipt of the TDN, the GDN, and the CIC number, to landline switch
316
. Computing platform
312
also generates an ISUP answer message which is sent to landline switch
316
, and which subsequently marks the establishment of a new voice path between first base station element
306
and MSC
317
.
Computing platform
312
formulates an IS-41 facilities request message based on information previously received in the handover request message and the ISUP IAM, at step
521
. The IS-41 facilities request message includes the trunk group and member number of the one of the trunks from plurality of trunks
401
, and the trunk group and member number translated by message translation table
405
, using the corresponding CIC number. The IS-41 facilities message also includes an identity of mobile station
116
, an identity of first base station element
306
, and an identity of second base station element
308
, among other things. The IS-41 facilities request message is forwarded from computing platform
312
to MSC
317
via the IS-41 signaling capability.
In response to the IS-41 facilities request message, MSC
317
replies to computing platform
312
with an IS-41 circuit voice channel connected message at step
523
, thereby extending the new voice path between first base station element
306
and MSC
317
to second base station element
308
.
Next at step
525
, upon receipt of communication signal
370
by second base station element
308
, MSC
317
sends an IS-41 mobile on channel message to computing platform
312
,. The IS-41 mobile new voice path between first base station element
306
and second base station element
308
to mobile station
116
.
Finally, at step
527
, an IS-634 handover complete message is forwarded from computing platform
312
to first base station element
306
, the IS-634 handover complete message directing a cross-connection in first base station element
306
, the cross-connection connecting thenew voice path with the original terrestrial circuit through landline switch
316
to PSTN
310
. According to the preferred embodiment of the present invention, the IS-634 handover complete message requires an addition of parameters to enable the cross-connection. As a result, a handover of the mobile communication signal from Generic C-based wireless communication system
302
to MSC-based wireless communication system
304
, is accomplished.
In
FIG. 6
a flow chart representing a method, generally designated
600
of completing a handover of a communication signal from MSC-based wireless communication system
304
to Generic C-based wireless communication system
302
depicted in
FIG. 4
, is illustrated, according to the alternate embodiment of the present invention.
First, a plurality of trunks
401
is established between the landline switch
316
and MSC
317
, at step
601
. Plurality of trunks
401
, when selected, carry user data traffic which may include voice, video, and data. Plurality of trunks
401
are configured as ISUP trunk groups represented by CIC numbers at the “landline switch end,” whereas they are configured as IS-41 trunk groups represented by trunk group and member numbers at the “MSC end.” In addition, a first destination point code representative of computing platform
312
, a second destination point code representative of landline switch
316
, and a third destination point code representative of MSC
317
, is established, resulting in the formation of signaling routes used for transporting signaling messages. Thus, an ISUP signaling message capability between computing platform
312
and landline switch
316
may be established.
Next, at step
603
, each MSC is assigned an MSC identity number, the MSC identity numbers including an identity of MSC
317
and a “MSC identity number” for computing platform
312
.
A mobile trunk group table
406
is configured in MSC
317
, at step
605
. Mobile trunk group table
406
includes a plurality of trunk parameters including at least the trunk parameters associated with plurality of trunks
401
between landline switch
316
and MSC
317
. The trunk parameters also include, at a minimum, the trunk group type of plurality of trunks
401
, the number of trunks in plurality of trunks
401
, their associated trunk group and member numbers, and their associated frame termination point. According to the alternate embodiment of the present invention, the trunk group type “seen” by MSC
317
, is IS-41 compatible. In addition, whenever one of plurality of trunks
401
is selected as a user data path, mobile trunk group table
406
provides the first destination point code as the destination for all signaling messages sent from MSC
317
. Thus, when the triggered by a handoff request message which includes an identity of an element associated with a target cell and sector, a look-up table (not shown), identifies the target MSC associated with the target cell and sector. Accordingly, landline switch
316
is selected as a “target MSC” when a handover of communication signal
370
is required from MSC-based wireless communication system
304
to Generic C-based wireless communication system
302
. Further, the MSC identity number associated with landline switch
316
is used by MSC
317
to invoke selection of plurality of trunks
401
. As a result of the selection of plurality of trunks
401
, mobile trunk group table
406
provides the necessary information to MSC
317
to establish a circuit, the circuit including one of plurality of trunks
401
to carry user data traffic, and a signaling path between MSC
317
and computing platform
312
to carry signaling messages.
Next, at step
607
, a message translation table
405
is established in computing platform
312
. Message translation table
405
is capable of translating IS-41 signaling message from MSC
317
into an ISUP signaling message suitable for landline switch
316
, and vice versa. Message translation table
405
includes the table entries necessary to accomplish a translation of message content of incoming IS-41 signaling messages, into message content suitable for outgoing ISUP signaling messages. The table entries include, but are not limited to, local MSC identity numbers including a “MSC identity number” for computing platform
312
, corresponding CIC numbers, and their corresponding trunk group and member numbers.
Next at step
609
, second base station element
308
in MSC-based wireless communication system
304
, detects that a handover of a communication signal
370
to a first base station element
308
in Generic C-based wireless communication system
302
, is desired. Communication signal
370
may be established between mobile station
116
, and either another mobile station user via MSC
317
and/or a PSTN
310
, or a landline user via a terrestrial circuit established between second base station element
308
to PSTN
310
through MSC
317
.
Second base station element
308
notifies MSC
317
via a outbound handover request message using, for example an IS-634 protocol, that a handover of mobile communication signal
370
is desired, at step
611
. The outbound handover request message includes an identity of the target cell and sector depicted as first base station element
306
in FIG.
4
. Upon receipt of the outbound handover request message, MSC
317
selects plurality of trunks
401
, via a translation of an identity of the “target MSC”, or landline switch
316
. Next, using an identity of plurality of trunks
401
as input, mobile trunk group table
406
provides the necessary information to MSC
317
to select one of plurality of trunks
401
, and to select, via the use of the first destination point code, a signaling path to the computing platform
312
.
Next at step
613
, MSC
317
notifies computing platform
312
via an IS-41 facilities request message sent over the signaling path, that a handover of mobile communication signal
370
is desired. The IS-41 facilities request message includes an identity of mobile station
116
, an identity of first base station element
306
, and the identity of the one of plurality of trunks
401
selected to carry user data traffic.
At step
615
, computing platform
312
upon receipt of the IS-41 facilities request message, translates the IS-41 facilities request message using message translation table
405
. The translation yields a GDN, and a CIC number which corresponds to the trunk group and member number of the one of plurality of trunks
401
. Computing platform
312
also selects an idle user data path between first base station element
306
and landline switch
316
, identified by a TDN. Computing platform
312
then generates an ISUP initial address message (IAM) which includes the CIC number representative of an identity of the one of the plurality of trunks
401
, the GDN representative of the calling number, and the TDN representative of the called number, and routes the ISUP IAM to landline switch
316
via signaling links
333
and
332
.
Landline switch
316
responds with an ISUP address complete message (ACM) to computing platform
312
upon receipt of the ISUP IAM, at step
617
. The ISUP ACM acknowledges receipt of the TDN, the GDN, and the CIC number by landline switch
316
. Landline switch
316
also sends a call setup message, using for example an ISDN protocol, to computing platform
312
via signaling links
334
and
337
.
Upon receipt of the call setup message, computing platform
312
generates an answer message using, for example an ISDN protocol which is sent to landline switch
316
, at step
619
.
Upon receipt of the answer message, landline switch
316
responds with an ISUP answer message to computing platform
312
via signaling links
332
and
333
, at step
621
. Receipt of the ISUP answer message by computing platform
312
marks an establishment of a new voice path between first base station element
306
and MSC
317
.
Based on information in the ISUP answer message, at step
623
, computing platform
312
formulates and sends an inbound handover request message, using for example an IS-634 protocol, to first base station element
306
via signaling link
337
. The inbound handover request message includes the identity of mobile station
116
, the identity of first base station element
306
, the identity of second base station element
308
, and an identity of a terrestrial circuit identified by its TDN, among other things. In addition, computing platform
312
forwards an IS-41 circuit and voice channel connected (VCH) message to MSC
317
, indicating establishment of the new voice path between first base station element
306
and MSC
317
.
Upon receipt of the inbound handover request message, first base station element
306
acquires communication signal
370
at step
625
. As a result of the acquisition, first base station element
306
forwards a handover complete message, using for example an IS-634 protocol, to computing platform
312
via signaling link
337
.
In response to the handover complete message, computing platform
312
forwards a mobile station on channel message to MSC
317
via the selected signaling path denoted by signaling links
333
and
347
, at step
627
.
Next at step
629
, MSC
317
completes the handover of mobile communication signal
370
from MSC-based wireless communication system
304
to Generic C-based wireless communication system
302
, by dropping a portion of the radio circuit established between second base station element
308
and mobile station
116
, and cross-connecting the terrestrial circuit to the wireline customer or the another radiotelephone communication system customer, to the one of the plurality of trunk
401
used to carry user data traffic between MSC
317
and landline switch
316
.
It will be apparent that other forms of the invention, and embodiments other than the specific embodiments described above, may be devised without departing from the spirit and scope of the appended claims and their equivalents.
Claims
- 1. A method for completing a handover of a communication signal associated with a mobile communication unit from a first wireless communication system to a second wireless communication system, the first wireless communication system comprising a landline switching element, a computing platform and a first base station element, and the second wireless communication system comprising a mobile switching element and a second base station element, the method comprising:establishing a plurality of trunks between the landline switching element and the mobile switching element, the plurality of trunks, when selected, capable of carrying user data traffic; configuring a landline number routing table in the landline switching element, the landline number routing table automatically selecting the plurality of trunks upon receipt of a guide directory number (GDN); configuring a landline trunk group table in the landline switching element, the landline trunk group table having as input an identity of the plurality of trunks and providing as output an identity of one of the plurality of trunks and an associated signaling path to the computing platform; and establishing a message translation table in the computing platform, the message translation table capable of translating a ISUP signaling message from the landline switching element into an IS-41 signaling message suitable for receipt by the mobile switching element.
- 2. The method according to claim 1, wherein the step of establishing the plurality of trunks between the landline switching element and the mobile switching element further comprises the steps of:configuring the plurality of trunks as ISUP trunk groups represented by a corresponding plurality of CIC numbers in the landline switching element; and configuring the plurality of trunks as IS-41 trunk groups represented by a corresponding plurality of trunk group and member numbers in the mobile switching element, the corresponding plurality of trunk group and member numbers corresponding to the corresponding plurality of CIC numbers in the landline switching element.
- 3. The method according to claim 1, further comprising the step the steps of:assigning a first signaling address to the computing platform; assigning a second signaling address to the landline switching element; and assigning a third signaling address to the mobile switching element.
- 4. The method according to claim 3, wherein a signaling address comprises a destination point code.
- 5. The method according to claim 3, wherein the step of configuring a landline trunk group table further comprises the step of:providing a trunk group type for the plurality of trunks, a number of trunks in the plurality of trunks, a corresponding CIC number for each trunk in the plurality of trunks, a trunk group termination point for the plurality of trunks, and the first signaling address representing the computing platform for the associated signaling path.
- 6. The method according to claim 1, further comprising the steps of:detecting, by the first base station element, that a handover of the communication signal is desired; notifying the computing platform via an outbound handover request message that a handover of the communication signal to the second wireless communication system is desired, the outbound handover request message including an identity of the second base station system; calling the GDN by the computing platform in response to receipt of the handover request message; and selecting an idle user data path between the first base station element and the landline switching element, the idle user data path between the first base station element and the landline switching element identified by a terminal directory number (TDN).
- 7. The method according to claim 6, further comprising the steps of:selecting, via the landline routing table, the plurality of trunks between the landline switch and the MSC upon receipt of the directory number by the landline switching element; selecting one of the plurality of trunks for carrying user data traffic, the one of the plurality of trunks, the one of the plurality of trunks identified by a CIC number; and selecting a signaling path between the landline switching element and the computing platform for carrying signaling messages based on the landline trunk group table, the selection of the signaling path based upon the first address as a table entry in the landline trunk group table associated with the one of the plurality of trunks.
- 8. The method according to claim 7, further comprising the steps of:generating an integrated services digital network—user part (ISUP) initial address message (IAM), the ISUP IAM comprising the TDN, the GDN, and the CIC number; forwarding the ISUP IAM from the landline switching element to the computing platform as a result of the selection of the signaling path; acknowledging receipt of the ISUP IAM by the computing platform with an ISUP address complete message (ACM) sent from the computing platform to the landline switching element; and generating an ISUP answer message by the computing platform sent from the computing platform to the landline switch, the ISUP answer message indicating an establishment of a new voice path between the first base station element and the mobile switching element.
- 9. The method according to claim 7, further comprising the steps of:generating an IS-41 facilities request message by the AM/VLR, the IS-41 facilities request message based on information previously received in the handover request message and the ISUP IAM, the IS-41 facilities request message including the mobile station identity, an identity of the first base station element, an identity of the second base station element, and an identity of the trunk group and member number of the one of the number of trunks selected from the trunk group, the trunk group and member number translated by the message translation table using the corresponding CIC number; forwarding the IS-41 facilities request message to the mobile switching element; and forwarding an IS-41 circuit voice channel connected message from the mobile switching element to the computing platform in response to receipt of the IS-41 facilities request message by the mobile switching element, IS-41 circuit voice channel connected message indicating an extension of the new voice path between the first base station element and the mobile switching element, to the second base station element.
- 10. The method according to claim 9, further comprising the step of performing a handover of the communication signal from a first base station element to a second base station element.
- 11. The method according to claim 10, further comprising the steps of:forwarding an IS-41 mobile on channel message from the mobile switching platform to the computing platform, the IS-41 mobile on channel message indicating an extension of the new voice path between the first base station element and the mobile switching element and the second base station element, to the mobile communication unit; and forwarding an IS-634 handover complete message from the computing platform to the first base station element, the IS-634 handover complete message directing a cross-connection in the first base station system of the new voice path, and resulting in a dropping of the communication signal between the first base station element and the mobile station.
- 12. The method according to claim 1, wherein the first wireless communication system comprises a Generic C architecture based wireless communication system.
- 13. The method according to claim 1, wherein the landline switching element comprises a class 5 switch.
- 14. The method according to claim 1, wherein the second wireless communication system comprises one of a code division multiple access (CDMA) system, a time division multiple access (TDMA) system and an analog communication system.
- 15. A method for completing a handover of a communication signal associated with a mobile communication unit from a second wireless communication system to a first wireless communication system, the first wireless communication system comprising a landline switching element, a computing platform and a first base station element, and the second wireless communication system comprising a mobile switching element and a second base station element, the method comprising:establishing a plurality of trunks between the landline switching element and the mobile switching element, the plurality of trunks, when selected, capable of carrying user data traffic; configuring a mobile trunk group table in the mobile switching element, the mobile trunk group table having as input an identity of the plurality of trunks and providing as output an identity of one of the plurality of trunks and an associated signaling path to the computing platform; and establishing a message translation table in the computing platform, the message translation table capable of translating an IS-41 signaling message from the mobile switching element into an integrated services digital network—user part (ISUP) signaling message suitable for receipt by the landline switching element.
- 16. The method according to claim 15, wherein the step of establishing the plurality of trunks between the landline switching element and the mobile switching element further comprises the steps of:configuring the plurality of trunks as IS-41 trunk groups represented by a corresponding plurality of trunk group and member numbers in the mobile switching element; and configuring the plurality of trunks as ISUP trunk groups represented by a corresponding plurality of CIC numbers in the landline switching element, the corresponding plurality of CIC numbers corresponding to the corresponding plurality of trunk group and member numbers in the mobile switching element.
- 17. The method according to claim 15, further comprising the step the steps of:assigning a first signaling address to the computing platform; assigning a second signaling address to the landline switching element; and assigning a third signaling address to the mobile switching element.
- 18. The method according to claim 17, wherein a signaling address comprises a destination point code.
- 19. The method according to claim 17, wherein the step of configuring a mobile trunk group table further comprises the step of:providing a trunk group type for the plurality of trunks, a number of trunks in the plurality of trunks, a corresponding trunk group and member number for each trunk in the plurality of trunks, a trunk group termination point for the plurality of trunks, and the first signaling address representing the computing platform for the associated signaling path.
- 20. The method according to claim 15, further comprising the steps of:detecting, by the second base station element, that a handover of the communication signal is desired; notifying the mobile switching element a handover of the communication signal to the first wireless communication system is desired via an outbound handover request message, the outbound handover request message comprising an identity of the second base station element and an identity of the landline switching element; translating the identity of the landline switching element by the mobile switching element; selecting the plurality of trunks between the landline switching element and the mobile switching element as a result of translating the identity of the landline switching element; selecting one of the plurality of trunks for carrying user data traffic, the one of the plurality of trunks identified by a trunk group and member number; and selecting a signaling path between the mobile switching element and the computing platform for carrying signaling messages based on the mobile trunk group table, the selection of the signaling path based upon the first address as a table entry in the mobile trunk group table associated with the one of the plurality of trunks.
- 21. The method according to claim 20, wherein selecting the second signaling path comprises the steps of:generating an IS-41 message, the IS-41 message comprising an identity of the first base station element, an identity of the landline switching element, and the identity of the one of the plurality of trunks; and forwarding the IS-41 message from the mobile switching element to the computing platform.
- 22. The method according to claim 21, wherein the IS-41 message comprises a IS-41 facilities request message.
- 23. The method according to claim 21, further comprising the steps of:selecting a GDN by the computing platform, the selection of the GDN based on a translation of the IS-41 message by the message translation table; selecting a CIC number by the computing platform, the selection of the CIC number based on a translation of the IS-41 message by the message translation table; selecting an idle user data path between the first base station element and the landline switching element, the idle user data path between the first base station element and the landline switching element identified by a terminal directory number (TDN); formulating an ISUP initial address message (IAM) by the computing platform, the ISUP IAM comprising the TDN, the GDN, and the CIC number; and forwarding the ISUP IAM message to the landline switching element.
- 24. The method according to claim 23, further comprising the steps of:acknowledging receipt of the ISUP IAM message by the landline switching element to the computing platform; forwarding a call setup message from the landline switching element to the computing platform; forwarding an answer message from the computing platform to the landline switching element upon receipt of the call setup message by the computing platform; and forwarding an ISUP answer message from the landline switching element to the computing platform upon receipt of the answer message by the landline switching element, the ISUP answer message indicating an establishment of a new voice path between the mobile station and the first base station system via the second base station element, the mobile switching element and landline switching element.
- 25. The method according to claim 24, further comprising the steps of:forwarding an inbound handover request message from the computing platform to the first base station element, the inbound handover request message comprising the identity of the first base station element, an identity of the second base station element, an identity of the mobile station, and the TDN; and forwarding an IS-41 circuit and voice channel connect message from the computing platform to the mobile switching element.
- 26. The method according to claim 25, further comprising the steps of:forwarding a handover complete message from the first base station element to the computing platform upon acquisition on the communication signal by the first base station element; forwarding an IS-41 mobile on channel message from the computing platform to the mobile switching platform; and directing a cross-connection by the mobile switching element in the second base station element, the cross-connection connecting the new voice path and resulting in a dropping of the communication signal between the second base station element and the mobile station.
- 27. The method according to claim 15, wherein the first wireless communication system comprises a Generic C architecture based wireless communication system.
- 28. The method according to claim 15, wherein the landline switching element comprises a class 5 switch.
- 29. The method according to claim 15, wherein the second wireless communication system comprises one of a code division multiple access (CDMA) system, a time division multiple access (TDMA) system and an analog communication system.
- 30. An apparatus for completing a handover of a communication signal associated with a mobile communication unit between a first wireless communication system and a second wireless communication system, the first wireless communication system comprising a landline switching element, a computing platform and a first base station element, and the second wireless communication system comprising a mobile switching element and a second base station element, the apparatus comprising:a plurality of trunks between the landline switching element and the mobile switching element, the plurality of trunks, when selected, capable of carrying user data traffic; a landline number routing table in the landline switching element, the landline number routing table automatically selecting the plurality of trunks upon receipt of a guide directory number (GDN); a landline trunk group table in the landline switching element, the landline trunk group table having as input an identity of the plurality of trunks and providing as output an identity of one of the plurality of trunks and an associated signaling path to the computing platform; a mobile trunk group table in the mobile switching element, the mobile trunk group table having as input an identity of the plurality of trunks and providing as output an identity of one of the plurality of trunks and an associated signaling path to the computing platform; and a message translation table in the computing platform, the message translation table capable of translating an ISUP signaling message into an IS-41 signaling message and capable of translating an IS-41 message into an ISUP signaling message.
US Referenced Citations (2)
| Number |
Name |
Date |
Kind |
|
6137806 |
Martinez |
Oct 2000 |
A |
|
6215790 |
Voit et al. |
Apr 2001 |
B1 |