WO1996038009A1 - Radiotelephone switching system and method of providing radiotelephone services - Google Patents

Radiotelephone switching system and method of providing radiotelephone services Download PDF

Info

Publication number
WO1996038009A1
WO1996038009A1 PCT/US1996/005347 US9605347W WO9638009A1 WO 1996038009 A1 WO1996038009 A1 WO 1996038009A1 US 9605347 W US9605347 W US 9605347W WO 9638009 A1 WO9638009 A1 WO 9638009A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
list
radiotelephone
trigger
processing platform
Prior art date
Application number
PCT/US1996/005347
Other languages
French (fr)
Inventor
Kenneth Arthur Gustafson
William Frederick Dyer, Jr.
Original Assignee
Motorola Inc.
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 Motorola Inc. filed Critical Motorola Inc.
Priority to AU60221/96A priority Critical patent/AU6022196A/en
Priority to JP8535652A priority patent/JPH10503638A/en
Priority to EP96917805A priority patent/EP0776578A1/en
Priority to KR1019970700510A priority patent/KR970705311A/en
Publication of WO1996038009A1 publication Critical patent/WO1996038009A1/en
Priority to FI965256A priority patent/FI965256A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/42Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker
    • H04Q3/54Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised
    • H04Q3/545Circuit arrangements for indirect selecting controlled by common circuits, e.g. register controller, marker in which the logic circuitry controlling the exchange is centralised using a stored programme
    • H04Q3/54508Configuration, initialisation
    • H04Q3/54525Features introduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q1/00Details of selecting apparatus or arrangements
    • H04Q1/02Constructional details
    • H04Q1/10Exchange station construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13517SLEE - service logic execution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13532Indexing scheme relating to selecting arrangements in general and for multiplex systems mobile networks

Definitions

  • the present invention relates generally to communication systems, and more particularly, to switching systems for
  • radiotelephone communication systems and to a method of providing services in a radiotelephone communication system.
  • Communication systems are well known and consist of many types including land mobile radio, cellular radiotelephone, personal communication system (PCS), and other communication system types.
  • PCS personal communication system
  • a number of communication cells serviced by base transceiver stations (BTS), are typically linked to a base station controller (BSC).
  • BSCs are, in turn, linked to mobile switching centers (MSCs) which provide a connection between the cellular radiotelephone communication system and the public switched telephone network (PSTN) as well as interconnection of various cellular radiotelephone communication systems.
  • MSCs mobile switching centers
  • communication cells utilize radio communications to transmit and receive signals with the serving BTS.
  • the signals are processed by the
  • BTS BTS, BSC and MSC to complete a communication transaction with a land line telephone user connected to the PSTN or to another mobile.
  • the MSC of a radiotelephone communication system is typically a complex system integrating telephony switching elements with radiotelephone communication system specific aspects such as signaling, control, etc. These systems are complex to build, to maintain and to upgrade. For example, the hardware and software architecture of such radiotelephone switching systems require subscribers services functionally integrated into the proprietary operating software of the MSC. To add to, upgrade or otherwise change the ability of the MSC to provide subscriber services requires changes in the MSC operating software, usually at considerable expense and development time.
  • SCP service control point
  • SLM service logic modules
  • SCP i.e., a stable platform that seldom changes.
  • SLMs i.e., a stable platform that seldom changes.
  • IPs intelligent peripherals
  • FIG. 1 is block diagram of an exemplary cellular radiotelephone communication system which may incorporate the present invention
  • FIG. 2 is block diagram of a radiotelephone switching system in accordance with a preferred embodiment of the present invention
  • FIG. 3 is, in accordance with a preferred embodiment of the present invention, a functional block diagram of the service control point processor of FIG. 2;
  • FIG. 4 is a bubble diagram illustrating the functional inter- relationship of elements in accordance with a preferred embodiment of the present invention of the service control point processor of FIG. 2;
  • FIG. 5 is a block diagram illustrating service action trigger dispatching in accordance with a preferred embodiment of the present invention.
  • FIG. 6 is a block diagram illustrating effective subscriber service provisioning determination in accordance with a preferred
  • FIG. 7 is a block diagram illustrating effective subscriber service status determination in accordance with a preferred embodiment of the present invention.
  • FIG. 8 is a block diagram illustrating digit pre-translation in accordance with a preferred embodiment of the present invention.
  • FIG. 9 is a bubble diagram illustrating functional interrelationship of elements of the service control point processor of FIG. 2 in accordance with a preferred embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
  • the present invention provides a radiotelephone switching system and a method of providing subscriber services within a radiotelephone communication system.
  • a switch typical of switches presently used in a telephone communication systems, is coupled to a processing platform for enhancing its functional capabilities.
  • the processing platform includes a trigger manager for accessing a plurality of service modules designed to provide services, typically provided within proprietary processing software of the MSC, to the subscribers /users of the radiotelephone communication system.
  • the trigger manager provides for provisioning of services and intelligent dispatch of triggers within the switching system. Additional services and features may be added to the radiotelephone communication system at any time by simply adding additional service modules.
  • numerous service modules may be developed and implemented independent of any proprietary processing associated with the switch. Moreover, redundant provisioning of services in multiple systems is not required to provide seamless services to roaming subscribers.
  • the radiotelephone communication system 100 includes a plurality of BTSs 21 - 23 serviced by BSCs 31 - 33 as shown which makes up the base station system (BSS) 50.
  • BSCs 31 - 33 are coupled to an MSC 60 which in turn is coupled to the PSTN 70.
  • Mobile communication units (one of which is shown as mobile 80) operate in communication cells serviced by BTSs 21 - 23 and
  • MSC 60 includes a switching system (switch) 110 coupled to a service control point (SCP) processing platform 112 via signaling links 114.
  • Switch 110 may consist of a switching system commonly employed in radiotelephone
  • SCP 112 may be any suitable processing platform. Signaling between SCP 112 and switch 110 is preferably according to a standard protocol such as Interim Standard (IS - 41) published by EIA/TIA, or the distributed mobile exchange (DMX) protocol and enhanced versions thereof available from Motorola, Inc., Cellular Infrastructure Group, 1501 W. Shure Drive, Arlington Heights, Illinois 60004. Intelligent peripherals (IPs) 130 are also linked to switching system 110 via voice/data trunk 116 and to processing platform 112 via signaling link 118. Signaling link 118 in a preferred embodiment is a transmission control
  • TCP/IP protocol /internet protocol
  • VRI voice response interface
  • voice/data trunk 116 is any voice/data trunk including T1, fiber optic, etc.
  • SCP 112 the elements of SCP 112 are shown, generally in hierarchical relationship, to include a core processor 120 coupled to a call model processor 122 and an interface 124.
  • SCP 112 further includes a trigger manager 126 coupled to both call model processor 122 and interface 124. Coupled to both trigger manager 126 and interface 124 are a plurality of service modules 128 which provide the functions for implementing subscriber services in radiotelephone communication system 100.
  • core processor 120 is coupled directly to a plurality of IPs one of which is shown at 130 via signaling link 118 and by voice/data trunk 116 to switch 110.
  • Core processor 120 is also coupled to a database system 132 which stores, among other things, the radiotelephone communication system and subscriber provisioning and status information as will be described.
  • core processor In addition to interfacing with IPs 130, switch 110 and database 132, core processor
  • TCAP transaction context management and transactions capabilities applications part
  • SS7 signaling system 7
  • Call model processor 122 in the preferred embodiment, is a finite state machine which maps the interface protocol on link 118, i.e., DMX call processing messages, into the Bellcore Advanced Intelligent Network (AIN) call model. At certain states, processing is suspended by call model processor 122 and trigger manager 124 is activated for providing specialized services or features. Trigger manager 124 provides for implementing subscriber services through intelligent instruction and dispatch of event triggers and service action triggers to the SLMs 128.
  • AIN Bellcore Advanced Intelligent Network
  • FIG. 4 shows the inter- relationship of functional elements within switching system 110 for providing call processing.
  • Central is the call process related function 200 which as noted above in a preferred embodiment is the Bellcore AIN call model.
  • the Bellcore AIN call model is the Bellcore AIN call model.
  • trigger enhancements to the Bellcore call model are made possible through implementation of the present invention and are described below.
  • Additional elements are the digit pre-translation function 202 and non- call process related function 204.
  • Trigger dispatch event function 206 is responsible for converting an event trigger into a prioritized list of potential service actions.
  • the service action list is generated from the service definition table 214 which is accessed in an associative manner with an event trigger identification (ID) and is communicated to service action dispatch function 208.
  • ID event trigger identification
  • service action dispatch function 208 provides for dispatching service action triggers, i.e. dispatching triggers to SLMs, based upon the service action list, information in the service switch table 216 and effective subscriber service indicators. This information provides service action dispatch function 208 with a basis for determining whether a service action trigger should be dispatched, i.e., whether the service is provisioned, its status is active and the service action is invoked. In the preferred embodiment, service action triggers are dispatched according to the criteria contained in Table I below.
  • the effective subscriber service indicators include effective subscriber provisioning indicators and effective subscriber service status indicators which are generated by determine service status function 210.
  • Service action dispatch function 208 also utilizes service scope, service ID and service action ID information for identifying SLM triggers within service switch table 216.
  • Service action dispatch function 208 continues to dispatch service actions, i.e., SLM triggers, until the service action list is exhausted or an SLM returns a trigger response other than continue.
  • service dispatch function Upon exhausting the service action list or receiving an other than continue trigger response from an SLM, service dispatch function provides a trigger response to call process function 202. This trigger response is either continue, if all service actions on service action list are exhausted or the non-continue trigger response from an SLM.
  • the service definition table contains service scope, service ID, service name, service mnemonic, service priority, service state handling, and trigger event list fields.
  • the service scope field defines the level at which the service is provisioned. That is, if
  • the service is a system level service applicable to all subscribers or a subscriber level service provisioned individually to all subscribers.
  • the service ID, service name and service mnemonic fields provide means for identifying a particular service.
  • the service priority field contains data which provides for determining an order in which service actions are dispatched in response to a common event trigger.
  • the service state handling field contains data used to specify the type of state handling the service employs, either active or variable.
  • the trigger event list contains the trigger events which a particular service need for operation.
  • the trigger event list also contains the event ID and service action ID which may be one of the following: Activation, Deactivation, Registration, Erasure, Interrogation, Invocation, Service Specific 1 or Service Specific 2.
  • trigger dispatch function 206 uses the event trigger ID to identify the service actions associated with a particular event trigger.
  • the service priority data is then used to order, in a prioritized fashion, the service actions into the potential service actions list which is then communicated to the service action dispatcher 208.
  • Determine service status function 210 calculates the effective subscriber service provisioning and status indicators which are required for proper support of SLM execution and call processing.
  • feature provisioning information is combined from a field of the system profile 230 and a field of the subscriber profile 232 to determine an effective subscriber service provisioning indicator 240.
  • duplicate provisioning of subscriber features in both subscriber profile 232 and in a feature package table 234 allows for continued use of feature packages.
  • System profile 230 provides a centralized means for provisioning services on a system wide basis, while subscriber profile 232 and feature package table 234 provide means for provisioning services on a per subscriber basis.
  • Exemplary effective subscriber provisioning indicators are indicated in Table II above.
  • Such information is combined to provide an effective subscriber service status indicator 242.
  • such information includes subscriber service status information from a field in the system profile 232, per call subscriber service status information from a field in the subscriber profile 234, subscriber service status handling information from a call occurrence field 236 and subscriber service status indicators from service definition table 214.
  • Exemplary effective subscriber service status indicators are indicated in Table III.
  • the SLMs In response to a service action trigger from service action dispatch function 208, the SLMs perform various functions in support of subscriber services and features. These include causing a forward or a redirect of a terminating call, paging a mobile subscriber, initiating call waiting, etc. Under normal conditions an SLM will provide a trigger response of continue, which indicates that the call process function 202 should continue without regard to the SLM processing, or another response instructing the call process function 202 to take some action with respect to the current call. A failure response may also be returned indicating that a general failure occurred during processing of the service action.
  • Pre-translation function 202 is also provided within switching system 110.
  • Pre-translation function 202 converts the subscriber originating class of service (OCOS) to a dialing plan 252 through the use of an OCOS conversion table 254.
  • the subscriber OCOS is retrieved from a field within subscriber profile 232.
  • the dialing plan ID and any collected digits, i.e., digits input by the subscriber in addition to the requesting a service, are matched to an entry in the pre- translation/dialing plan table 252.
  • the entry in the table identifies either a trigger event ID which is communicated to trigger event dispatch function 206 or a service action which is communicated to service action dispatch function 208 for appropriate action.
  • SCP 112 through trigger manager 126 further provides for maintaining statistics on services used 260, and one messaging with switch 110. This is accomplished through dispatch of appropriate triggers to statistic SLMs for updating theses statistics.
  • FIG. 9 where several additional triggers have been added to call process function 202, each shown separately in FIG. 9 as 1202, 2202, 3202, 4202 and 5202.
  • Triggers 1202 and 2202 provide for call origination and termination, respectively, in accordance with the Bellcore call model.
  • Trigger 3202 provides for
  • call process function Upon receipt of a I_ROAM_UPDATE message, call process function generates an autonomous registration trigger event which is communicated to trigger event dispatch function 206 of trigger manager 124.
  • trigger manager 124 will cause the dispatch of service actions to the appropriate SLM for registering the mobile subscriber in radiotelephone system 100. If registration is successful, the mobile subscribers status is updated in the subscriber status table 238 by the SLM and a continue is returned as the trigger response.
  • Trigger manager 124 provides for prioritization and provisioning of subscriber services on a per subscriber basis and without requiring redundant provisioning in multiple systems. Moreover, subscriber features and services are easily added to a system without extensive costs and delays for development.

Abstract

The present invention provides a radiotelephone switching system (60) and a method of providing subscriber services within a radiotelephone communication system (100). In a preferred embodiment of the present invention, a switch (110), typical of switches presently used in a telephone communication systems, is coupled to a processing platform (112) for enhancing its functional capabilities. The processing platform includes a trigger manager (124) for accessing a plurality of service modules (128) designed to provide services to the subscribers/users of the radiotelephone communication system.

Description

RADIOTELEPHONE SWITCHING SYSTEM AND METHOD OF PROVIDING RADIOTELEPHONE SERVICES
FIELD OF THE INVENTION
The present invention relates generally to communication systems, and more particularly, to switching systems for
radiotelephone communication systems and to a method of providing services in a radiotelephone communication system.
BACKGROUND OF THE INVENTION
Communication systems are well known and consist of many types including land mobile radio, cellular radiotelephone, personal communication system (PCS), and other communication system types.
In, for example, cellular radiotelephone communication systems, a number of communication cells, serviced by base transceiver stations (BTS), are typically linked to a base station controller (BSC). The BSCs are, in turn, linked to mobile switching centers (MSCs) which provide a connection between the cellular radiotelephone communication system and the public switched telephone network (PSTN) as well as interconnection of various cellular radiotelephone communication systems. Mobile communication units operating within the
communication cells utilize radio communications to transmit and receive signals with the serving BTS. The signals are processed by the
BTS, BSC and MSC to complete a communication transaction with a land line telephone user connected to the PSTN or to another mobile.
The MSC of a radiotelephone communication system is typically a complex system integrating telephony switching elements with radiotelephone communication system specific aspects such as signaling, control, etc. These systems are complex to build, to maintain and to upgrade. For example, the hardware and software architecture of such radiotelephone switching systems require subscribers services functionally integrated into the proprietary operating software of the MSC. To add to, upgrade or otherwise change the ability of the MSC to provide subscriber services requires changes in the MSC operating software, usually at considerable expense and development time.
Because of this, the addition of software features for providing enhanced services to the system subscribers is severely limited.
Recently, it has become known to construct wireline
communication systems using an intelligent network architecture. Such an architecture is described in Intelligent Networks, Jan Thörner, Chpt. 2, Artech House 1994. The essence of a communication system constructed in accordance with intelligent network technology is centralized service control typically provided by a service control point (SCP) processor (s). Traditionally, service control was implemented at the switching system similar to the above-described MSC. The advantage of an intelligent network architecture implementation is that software, in the form of service logic modules (SLMs), required to provide services within the communication system operate on the
SCP, i.e., a stable platform that seldom changes. To add new services or change existing services, only the parts of the SLMs that are unique to the service require design or revision. This greatly reduces the time to develop and implement new services or to adapt or upgrade existing services.
Unfortunately, these known intelligent network
implementations have not proven well suited for wireless
communication systems such as radiotelephone communication systems. For example, in wireline systems the subscriber, i.e., the telephone system customer, has a fixed location and appearance to a servicing wireline switch. The provisioning of triggers, i.e., points in the call processing indicating initiation of a special service or feature at an SCP, are easily implemented in the switch servicing the subscriber. However, in radiotelephone communication systems, subscribers may roam from system to system. Therefore, the triggers for the subscriber would have to be redundantly provisioned in multiple systems.
Additionally, the known intelligent network implementations require intelligent peripherals (IPs, hardware which implement certain specialized functions) to be directly controlled by the switch. The ability of radiotelephone system operators to win new subscribers will turn on their ability to provide new services quickly and cost effectively. Therefore, the success of radiotelephone system manufacturers will turn on an ability to provide systems to which new services may be easily added and /or upgraded. Thus, there is a need to adapt intelligent network technology to radiotelephone
communication systems overcoming the limitations of such
technology as applied to wireline communication systems. BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is block diagram of an exemplary cellular radiotelephone communication system which may incorporate the present invention;
FIG. 2 is block diagram of a radiotelephone switching system in accordance with a preferred embodiment of the present invention;
FIG. 3 is, in accordance with a preferred embodiment of the present invention, a functional block diagram of the service control point processor of FIG. 2;
FIG. 4 is a bubble diagram illustrating the functional inter- relationship of elements in accordance with a preferred embodiment of the present invention of the service control point processor of FIG. 2;
FIG. 5 is a block diagram illustrating service action trigger dispatching in accordance with a preferred embodiment of the present invention;
FIG. 6 is a block diagram illustrating effective subscriber service provisioning determination in accordance with a preferred
embodiment of the present invention;
FIG. 7 is a block diagram illustrating effective subscriber service status determination in accordance with a preferred embodiment of the present invention;
FIG. 8 is a block diagram illustrating digit pre-translation in accordance with a preferred embodiment of the present invention; and
FIG. 9 is a bubble diagram illustrating functional interrelationship of elements of the service control point processor of FIG. 2 in accordance with a preferred embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
The present invention provides a radiotelephone switching system and a method of providing subscriber services within a radiotelephone communication system. In a preferred embodiment of the present invention, a switch, typical of switches presently used in a telephone communication systems, is coupled to a processing platform for enhancing its functional capabilities. The processing platform includes a trigger manager for accessing a plurality of service modules designed to provide services, typically provided within proprietary processing software of the MSC, to the subscribers /users of the radiotelephone communication system. The trigger manager provides for provisioning of services and intelligent dispatch of triggers within the switching system. Additional services and features may be added to the radiotelephone communication system at any time by simply adding additional service modules. By providing the trigger manager numerous service modules may be developed and implemented independent of any proprietary processing associated with the switch. Moreover, redundant provisioning of services in multiple systems is not required to provide seamless services to roaming subscribers.
Referring to FIG. 1, the radiotelephone communication system 100 includes a plurality of BTSs 21 - 23 serviced by BSCs 31 - 33 as shown which makes up the base station system (BSS) 50. BSCs 31 - 33 are coupled to an MSC 60 which in turn is coupled to the PSTN 70.
Mobile communication units (one of which is shown as mobile 80) operate in communication cells serviced by BTSs 21 - 23 and
communicate with BTSs 21 - 23 via radio links in a known manner. Calls originating with or terminating at mobile 80 are processed through MSC 60 to either a wireline telephone customer linked to
PSTN 70 or the other radiotelephone communication system users serviced by MSC 60 or other MSCs (not shown).
With reference to FIG. 2, MSC 60 includes a switching system (switch) 110 coupled to a service control point (SCP) processing platform 112 via signaling links 114. Switch 110 may consist of a switching system commonly employed in radiotelephone
communication systems, or may comprise a Class 5 telephony switch incorporating intelligent networking (IN) capabilities. SCP 112 may be any suitable processing platform. Signaling between SCP 112 and switch 110 is preferably according to a standard protocol such as Interim Standard (IS - 41) published by EIA/TIA, or the distributed mobile exchange (DMX) protocol and enhanced versions thereof available from Motorola, Inc., Cellular Infrastructure Group, 1501 W. Shure Drive, Arlington Heights, Illinois 60004. Intelligent peripherals (IPs) 130 are also linked to switching system 110 via voice/data trunk 116 and to processing platform 112 via signaling link 118. Signaling link 118 in a preferred embodiment is a transmission control
protocol /internet protocol (TCP/IP) based voice response interface (VRI) protocol, while voice/data trunk 116 is any voice/data trunk including T1, fiber optic, etc.
Referring to FIG. 3, the elements of SCP 112 are shown, generally in hierarchical relationship, to include a core processor 120 coupled to a call model processor 122 and an interface 124. SCP 112 further includes a trigger manager 126 coupled to both call model processor 122 and interface 124. Coupled to both trigger manager 126 and interface 124 are a plurality of service modules 128 which provide the functions for implementing subscriber services in radiotelephone communication system 100.
With continued reference to FIG. 3, core processor 120 is coupled directly to a plurality of IPs one of which is shown at 130 via signaling link 118 and by voice/data trunk 116 to switch 110. Core processor 120 is also coupled to a database system 132 which stores, among other things, the radiotelephone communication system and subscriber provisioning and status information as will be described. In addition to interfacing with IPs 130, switch 110 and database 132, core processor
120 provides additional functions such as transaction context management and transactions capabilities applications part (TCAP) as provided in the signaling system 7 (SS7) protocol for routing data.
Call model processor 122, in the preferred embodiment, is a finite state machine which maps the interface protocol on link 118, i.e., DMX call processing messages, into the Bellcore Advanced Intelligent Network (AIN) call model. At certain states, processing is suspended by call model processor 122 and trigger manager 124 is activated for providing specialized services or features. Trigger manager 124 provides for implementing subscriber services through intelligent instruction and dispatch of event triggers and service action triggers to the SLMs 128.
FIG. 4 shows the inter- relationship of functional elements within switching system 110 for providing call processing. Central is the call process related function 200 which as noted above in a preferred embodiment is the Bellcore AIN call model. Several trigger enhancements to the Bellcore call model are made possible through implementation of the present invention and are described below. Additional elements are the digit pre-translation function 202 and non- call process related function 204.
Also shown in FIG. 4 are trigger event dispatch function 206, service action dispatch function 208 and determine service status function 210 which are provided and administered by trigger manager 124. Trigger dispatch event function 206 is responsible for converting an event trigger into a prioritized list of potential service actions. The service action list is generated from the service definition table 214 which is accessed in an associative manner with an event trigger identification (ID) and is communicated to service action dispatch function 208.
With reference to FIG. 5, service action dispatch function 208 provides for dispatching service action triggers, i.e. dispatching triggers to SLMs, based upon the service action list, information in the service switch table 216 and effective subscriber service indicators. This information provides service action dispatch function 208 with a basis for determining whether a service action trigger should be dispatched, i.e., whether the service is provisioned, its status is active and the service action is invoked. In the preferred embodiment, service action triggers are dispatched according to the criteria contained in Table I below. The effective subscriber service indicators include effective subscriber provisioning indicators and effective subscriber service status indicators which are generated by determine service status function 210. Service action dispatch function 208 also utilizes service scope, service ID and service action ID information for identifying SLM triggers within service switch table 216. Service action dispatch function 208 continues to dispatch service actions, i.e., SLM triggers, until the service action list is exhausted or an SLM returns a trigger response other than continue. Upon exhausting the service action list or receiving an other than continue trigger response from an SLM, service dispatch function provides a trigger response to call process function 202. This trigger response is either continue, if all service actions on service action list are exhausted or the non-continue trigger response from an SLM.
In the preferred embodiment, the service definition table contains service scope, service ID, service name, service mnemonic, service priority, service state handling, and trigger event list fields. The service scope field defines the level at which the service is provisioned. That is, if
Figure imgf000010_0001
the service is a system level service applicable to all subscribers or a subscriber level service provisioned individually to all subscribers. The service ID, service name and service mnemonic fields provide means for identifying a particular service. The service priority field contains data which provides for determining an order in which service actions are dispatched in response to a common event trigger. The service state handling field contains data used to specify the type of state handling the service employs, either active or variable. The trigger event list contains the trigger events which a particular service need for operation. The trigger event list also contains the event ID and service action ID which may be one of the following: Activation, Deactivation, Registration, Erasure, Interrogation, Invocation, Service Specific 1 or Service Specific 2. In operation, trigger dispatch function 206 uses the event trigger ID to identify the service actions associated with a particular event trigger. The service priority data is then used to order, in a prioritized fashion, the service actions into the potential service actions list which is then communicated to the service action dispatcher 208.
Determine service status function 210 calculates the effective subscriber service provisioning and status indicators which are required for proper support of SLM execution and call processing.
With reference to FIG. 6, feature provisioning information is combined from a field of the system profile 230 and a field of the subscriber profile 232 to determine an effective subscriber service provisioning indicator 240. In a preferred embodiment, duplicate provisioning of subscriber features in both subscriber profile 232 and in a feature package table 234 allows for continued use of feature packages. System profile 230 provides a centralized means for provisioning services on a system wide basis, while subscriber profile 232 and feature package table 234 provide means for provisioning services on a per subscriber basis.
Exemplary effective subscriber provisioning indicators are indicated in Table II above.
Next, with reference to FIG. 7, subscriber service status
information is combined to provide an effective subscriber service status indicator 242. In a preferred embodiment such information includes subscriber service status information from a field in the system profile 232, per call subscriber service status information from a field in the subscriber profile 234, subscriber service status handling information from a call occurrence field 236 and subscriber service status indicators from service definition table 214. Exemplary effective subscriber service status indicators are indicated in Table III.
In response to a service action trigger from service action dispatch function 208, the SLMs perform various functions in support of subscriber services and features. These include causing a forward or a redirect of a terminating call, paging a mobile subscriber, initiating call waiting, etc. Under normal conditions an SLM will provide a trigger response of continue, which indicates that the call process function 202 should continue without regard to the SLM processing, or another response instructing the call process function 202 to take some action with respect to the current call. A failure response may also be returned indicating that a general failure occurred during processing of the service action.
With reference once again to FIG. 4 and further reference to FIG. 8, pre-translation function 202 is also provided within switching system 110. Pre-translation function 202 converts the subscriber originating class of service (OCOS) to a dialing plan 252 through the use of an OCOS conversion table 254. The subscriber OCOS is retrieved from a field within subscriber profile 232. The dialing plan ID and any collected digits, i.e., digits input by the subscriber in addition to the requesting a service, are matched to an entry in the pre- translation/dialing plan table 252. The entry in the table identifies either a trigger event ID which is communicated to trigger event dispatch function 206 or a service action which is communicated to service action dispatch function 208 for appropriate action.
SCP 112 through trigger manager 126 further provides for maintaining statistics on services used 260, and one messaging with switch 110. This is accomplished through dispatch of appropriate triggers to statistic SLMs for updating theses statistics.
As will be appreciated, by adding additional triggers within the call model, and corresponding SLMs, numerous additional services and features may be added to switching system 110 with minimal investment and engineering effort. This is illustrated in FIG. 9 where several additional triggers have been added to call process function 202, each shown separately in FIG. 9 as 1202, 2202, 3202, 4202 and 5202.
Triggers 1202 and 2202 provide for call origination and termination, respectively, in accordance with the Bellcore call model. Trigger 3202 provides for
autonomous registration of the mobile subscriber in radiotelephone communication system 100. Upon receipt of a I_ROAM_UPDATE message, call process function generates an autonomous registration trigger event which is communicated to trigger event dispatch function 206 of trigger manager 124. In accordance with a preferred embodiment of the present invention, trigger manager 124 will cause the dispatch of service actions to the appropriate SLM for registering the mobile subscriber in radiotelephone system 100. If registration is successful, the mobile subscribers status is updated in the subscriber status table 238 by the SLM and a continue is returned as the trigger response.
Similarly, such additional services as feature update 4202 and remote feature update 5202 are implemented via the addition of appropriate triggers within call process function 202 and SLMs.
As will be appreciated from the foregoing, the advantages of intelligent network technology are made applicable to radiotelephone communication systems through the introduction of trigger manager 124. Trigger manager 124 provides for prioritization and provisioning of subscriber services on a per subscriber basis and without requiring redundant provisioning in multiple systems. Moreover, subscriber features and services are easily added to a system without extensive costs and delays for development.
We Claim:

Claims

1. A radiotelephone communication system switching system comprising:
a switch coupled to a public switched telephone network and to a radiotelephone communication system,
a processing platform coupled to the switch and to the
radiotelephone communication system, the processing platform including a trigger manager, and
a plurality of service modules, responsive to the trigger manager, and coupled by an interface to the processing platform.
2. The switching system of claim 1 wherein the trigger manager comprises a service action list.
3. The switching system of claim 2 wherein the service action list comprises a set of systems controls logically combined with a set of subscriber states.
4. The switching system of claim 3 wherein the service action list is prioritized.
5. A method of providing radiotelephone services in a
radiotelphone communication system having a switching system coupled to a base station system and to a processing platform, the method comprising:
(a) converting an event trigger into a list of potential service actions;
(b) determining a first service action contained on the list to be dispatched; and
(c) dispatching the first service action.
6. The method of claim 5 further comprising the steps of:
(d) determining a second service action contained on the list to be dispatched; and (e) dispatching the second service action.
7. A system for providing radiotelephone services in a
radiotelphone communication system having a switching system coupled to a base station system and to a processing platform, the system comprising:
means for converting an event trigger into a list of potential service actions;
means for determining a first service action contained on the list to be dispatched; and
means for dispatching the first service action.
8. The system of claim 7 wherein the list comprises a logical association of an event trigger identification with a service definition table.
9. The system of claim 7 wherein means for determining is operable for determining an effective subscriber service provisioning indicator.
10. A system for providing services in a radiotelephone
communication system comprising:
means for managing dispatch of action triggers from a switching system to a processing platform coupled to the switching system, the means for managing comprising:
means for creating a list of service actions;
means for determining an effective subscriber service
provisioning indicator;
means for determining an effective subscriber service status indicator; and
means for dispatching a service action trigger to the processing platform based upon the effective subscriber service provisioning indicator and the effective subscriber status indicator.
PCT/US1996/005347 1995-05-26 1996-04-18 Radiotelephone switching system and method of providing radiotelephone services WO1996038009A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
AU60221/96A AU6022196A (en) 1995-05-26 1996-04-18 Radiotelephone switching system and method of providing radi otelephone services
JP8535652A JPH10503638A (en) 1995-05-26 1996-04-18 Wireless telephone switching system and method for providing wireless telephone service
EP96917805A EP0776578A1 (en) 1995-05-26 1996-04-18 Radiotelephone switching system and method of providing radiotelephone services
KR1019970700510A KR970705311A (en) 1995-05-26 1996-04-18 Wireless telephone exchange system and method of providing wireless telephone service (Radiotelephone Switching System and Method of Providing Radiotelephone Services)
FI965256A FI965256A (en) 1995-05-26 1996-12-30 Radio telephone switching system and method for providing radio telephone services

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US45244395A 1995-05-26 1995-05-26
US08/452,443 1995-05-26

Publications (1)

Publication Number Publication Date
WO1996038009A1 true WO1996038009A1 (en) 1996-11-28

Family

ID=23796474

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/005347 WO1996038009A1 (en) 1995-05-26 1996-04-18 Radiotelephone switching system and method of providing radiotelephone services

Country Status (9)

Country Link
EP (1) EP0776578A1 (en)
JP (1) JPH10503638A (en)
KR (1) KR970705311A (en)
CN (1) CN1152388A (en)
AU (1) AU6022196A (en)
CA (1) CA2194785A1 (en)
FI (1) FI965256A (en)
IL (1) IL118145A0 (en)
WO (1) WO1996038009A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025528A2 (en) * 1998-10-23 2000-05-04 Telefonaktiebolaget Lm Ericsson (Publ) An agile service interaction manager for intelligent network services
EP1054567A2 (en) * 1999-05-17 2000-11-22 International Business Machines Corporation Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment
WO2002005574A2 (en) * 2000-07-07 2002-01-17 Motorola, Inc. Method of routing calls to peripheral devices
US20120287824A1 (en) * 2009-12-29 2012-11-15 Koninklijke Kpn N.V. Enabling execution of intelligent network services

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329578A (en) * 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329578A (en) * 1992-05-26 1994-07-12 Northern Telecom Limited Personal communication service with mobility manager

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025528A2 (en) * 1998-10-23 2000-05-04 Telefonaktiebolaget Lm Ericsson (Publ) An agile service interaction manager for intelligent network services
WO2000025528A3 (en) * 1998-10-23 2000-10-19 Ericsson Telefon Ab L M An agile service interaction manager for intelligent network services
US6453161B1 (en) 1998-10-23 2002-09-17 Telefonaktiebolaget Lm Ericsson (Publ) Agile service interaction manager for intelligent network services
EP1054567A2 (en) * 1999-05-17 2000-11-22 International Business Machines Corporation Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment
EP1054567A3 (en) * 1999-05-17 2001-09-12 International Business Machines Corporation Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment
KR100362975B1 (en) * 1999-05-17 2002-11-29 인터내셔널 비지네스 머신즈 코포레이션 Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment
US6922413B1 (en) 1999-05-17 2005-07-26 International Business Machines Corporation Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment
WO2002005574A2 (en) * 2000-07-07 2002-01-17 Motorola, Inc. Method of routing calls to peripheral devices
WO2002005574A3 (en) * 2000-07-07 2002-05-30 Motorola Inc Method of routing calls to peripheral devices
US20120287824A1 (en) * 2009-12-29 2012-11-15 Koninklijke Kpn N.V. Enabling execution of intelligent network services

Also Published As

Publication number Publication date
IL118145A0 (en) 1996-09-12
JPH10503638A (en) 1998-03-31
KR970705311A (en) 1997-09-06
AU6022196A (en) 1996-12-11
CN1152388A (en) 1997-06-18
EP0776578A1 (en) 1997-06-04
FI965256A (en) 1997-01-22
FI965256A0 (en) 1996-12-30
CA2194785A1 (en) 1996-11-28

Similar Documents

Publication Publication Date Title
US5644631A (en) Method and apparatus for delivering calling services
US6327355B1 (en) Use of platform-independent code for supporting services in an intelligent network
USH1921H (en) Generic wireless telecommunications system
CA2128295A1 (en) System for providing enhanced subscriber services using isup call-setup protocol
EP0992165A1 (en) Software hlr architecture
US6574326B1 (en) Method and system for minimizing transmission of optional parameters in an intelligent network environment
US6341162B1 (en) Telecommunications intelligent network
WO1997007637A1 (en) Communication system and service controller for call handling
US5826019A (en) Modular application software and data providing mobility in telecommunication networks
WO1996038009A1 (en) Radiotelephone switching system and method of providing radiotelephone services
US7345997B2 (en) Packet call routing in a mobile communication network
EP1166567B1 (en) Distribution of service execution environments with respect to a centralized service supplier environment
EP1125450B1 (en) A method and system for implementing a service in a telecommunication system
AU2647999A (en) Interaction handler for telephone subscriber services
US6493442B1 (en) AIN triggers to invoke non-AIN features
US6947541B2 (en) Enhancing an intelligent network service
US6343124B1 (en) Telephone networking system
US7769158B2 (en) Network switch and related method using integrated service logic objects to handle service requests
EP1086594A1 (en) Programming call-processing application in a switching system
EP1269734B1 (en) Communications
CA2311720A1 (en) Method and device for exchanging application-specific data between an intelligent network and terminals which are capable of handling data
CA2357440C (en) Load shared architecture for an ss7 node
US20040052264A1 (en) Systems and method for a communications broker
Box33 Nokia's IN solution for fixed and cellular networks

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 96190396.1

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN FI JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1996917805

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 965256

Country of ref document: FI

WWE Wipo information: entry into national phase

Ref document number: 2194785

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1019970700510

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1996917805

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019970700510

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1996917805

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1019970700510

Country of ref document: KR