WO2000072195A1 - Method and system for processing intelligent network commands in a communications network - Google Patents
Method and system for processing intelligent network commands in a communications network Download PDFInfo
- Publication number
- WO2000072195A1 WO2000072195A1 PCT/US2000/011463 US0011463W WO0072195A1 WO 2000072195 A1 WO2000072195 A1 WO 2000072195A1 US 0011463 W US0011463 W US 0011463W WO 0072195 A1 WO0072195 A1 WO 0072195A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- intelligent network
- network
- user
- server
- subscriber unit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0263—Rule management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
Definitions
- the present invention is related in general to communications networks, and more particularly to an improved method and system for processing intelligent network commands in a communications network.
- SPC stored program control
- Signaling system number 7 is the protocol that runs over the CCSN.
- the SS7 network separates the call setup information and talk path from the common trunks that run between switching systems. Thus, the call setup information travels outside the common trunk path over the SS7 network.
- Typical information transferred on the SS7 network includes permission for the call setup, and whether or not the called party is busy.
- the SS7 technology frees up trunk circuits between switching systems for actual calls.
- the SS7 network enables the introduction of new services, such as caller ID.
- the service logic is external to switching systems and located in databases called service control points (SCPs).
- SCPs service control points
- software was deployed in switching systems that enabled the switching system to recognize when it was necessary to communicate with a SCP via the SS7 network.
- Intelligent network provides the capability to provision new services or modify existing services throughout the network.
- Service providers can change the service logic rapidly and efficiently. Customers may also control some of their own services to meet their individual needs.
- one disadvantage of the current system is that customers may not provide their own new services. In present systems, customers may only set or change a few limited parameters on services that have been provided by the service provider.
- Service logic is typically under the service provider's control. Changes to customer service logic usually limited to data entry on a dual tone multifrequency (DTMF) keypad on the customer's handset.
- DTMF dual tone multifrequency
- Another problem with the present intelligent network is that services are typically tied to a particular instrument, phone line, or subscriber unit. This has the disadvantage of preventing the customer from having his or her own services provided while using another subscriber unit or network access device. For example, if the customer owns several subscriber units, the customer may wish to switch between them for various reasons and have the same service logic follow the customer from one unit to the next. In the present system, two sets of IN service logic must be maintained for each instrument. In another example, the customer may wish to borrow or rent a subscriber unit and quickly and easily have all his or her user defined services available.
- FIG. 1 is a high-level functional block diagram of an intelligent network which may be used to implement the method and system of the present invention.
- FIG. 2 is high-level logic flowchart for implementing the method and system of the present invention.
- intelligent network 20 includes network 22, which is responsible for executing intelligent network commands, and for carrying bearer and signaling data, preferably as data packets.
- Network 22 is preferably implemented with circuit-switching network elements, such as Class 5 Public Telephone Switching Network (PSTN) switches loaded with Service Switching Point (SSP) functionality for connecting to a Service Control Point (SCP) for retrieving IN commands.
- PSTN Public Telephone Switching Network
- SSP Service Switching Point
- SCP Service Control Point
- network 22 may be implemented with control computers (using H.323 or SIP protocols), digital signal processing (DSP) elements, signaling gateways to PSTN (e.g. SS7) and internet, and a packet transport fabric, such as ATM, IP - routers, access nodes, or the like.
- control computers using H.323 or SIP protocols
- DSP digital signal processing
- PSTN e.g. SS7
- internet e.g. SS7
- packet transport fabric such as ATM, IP - routers, access nodes, or the like.
- Network 22 may use transaction capability application part (TCAP) intelligent network messages to interface with network controller 40, preferably over an SS7 carrier, to suspend call control and request service logic completion.
- TCAP transaction capability application part
- Class 5 switches (as used in the PSTN) and/or Mobile Switching Centers (MSCs) (as used in a cellular communications system) with SSP capabilities can suspend call control and request service logic completion from network controller 40.
- MSCs Mobile Switching Centers
- Subscriber units 24 and 26 are also coupled to network 22, either directly as with subscriber unit 24, or indirectly as with subscriber unit 26.
- Subscriber unit 26 is coupled to network 22 through wireless interface 28 and transceiver 30, which is coupled to network 22.
- Subscriber unit 26 may be a wireless handset or fixed wireless terminal in a cellular communication system.
- transceiver 30 may be a base station that supports wireless interface 28, which may be one of several air interface standards that support cellular communication.
- subscriber unit 26, wireless interface 28 and transceiver 30 may implement a wireless interface that is not cellular in nature, such as, for example, the wireless interface referred to as Bluetooth.
- wireless interface 28 is an air interface such as a code division multiple access (CDMA) air interface, similar to the one described by Interim Standard 95 published by the Telecommunications Industry Association.
- CDMA code division multiple access
- network services 32 and 34 are Also coupled to network 22.
- These network services may be combinations of hardware and software that add value by processing calls, recording or retrieving information, analyzing data, or otherwise implementing or augmenting features offered to the customer by the intelligent network operator.
- Examples of network services include voicemail, data retrieval services, location finding services, billing related services, and other services that provide functionality to the communications network, such as mobility management functions in a cellular network, and the like. Examples of other network services available are discussed in a document referenced as American National Standards Institute (ANSI) interim specification (IS) 53.
- ANSI American National Standards Institute
- IS interim specification
- Network 22 such communication may take place entirely within network 22. However, if either subscriber unit 24 or 26 wishes to communicate outside network 22, such communication is made possible by a connection between network 22 and public network 36.
- public network 36 examples include the public switched telephone network (PSTN) and the internet.
- Communications link 38 provides a communication path between network 22 and public network 36. Although not shown in the present example, communication link 38 may include the necessary gateways and interworking devices that make it possible for network traffic in network 22 to communicate with public network 36 in the various forms taken by such a public network.
- Network controller 40 is also coupled to network 22.
- Network controller 40 fetches, processes, and transfers intelligent network commands to network 22 when network 22 reaches a " trigger" state.
- a trigger state may be defined as a point in a state machine that controls network 22 that causes network 22 to request instructions for how to carry out a customer's service logic.
- trigger points may occur during call origination and call termination. Examples of trigger points during call origination include off-hook, off-hook delay, dialed digits, and on-hook. Examples of trigger points during call termination include termination attempt, alerting, answer, and on-hook.
- Included within network controller 40 are default IN server 42, IN command interface 44, and network interface 46. Default IN server 42 stores and provides IN commands to IN command interface 44 under default conditions.
- IN command interface 44 receives IN command requests from network 22 and responds to such requests with the appropriate IN commands.
- Network interface 46 provides an interface from network controller 40 to public network 36, and, in turn, to user IN server 48.
- Network interface 46 provides the appropriate protocol and data translation necessary for network controller 40 to communicate via public network 36 with the user IN server 48.
- Protocols that may be used for communication include an IN protocol, transaction communication protocol / internet protocol (TCP/IP), or a proprietary protocol.
- user IN server 48 may be coupled to public network 36 so that it is more accessible to a person in charge of controlling the operation of a subscriber unit, such as subscriber units 24 and 26.
- a subscriber unit such as subscriber units 24 and 26.
- the owner/operator of subscriber unit 26 may have a user IN server 48 located on his or her personal computer, conveniently under their control, for adding or changing service logic to control the operation of subscriber unit 26.
- Such personal computer may be located at home or at the office for convenient access.
- network interface 46 may also include firewall 50 for screening, filtering, or modifying IN commands retrieved from user IN server 48.
- the function of firewall 50 is to prevent a sequence of IN commands that may be detrimental to network 22 or customers using network 22 from being passed to network 22 for execution, firewall 50 analyzes the intelligent network commands by implementing a set of firewall rules. The need for firewall 50 becomes greater as control of network 22 is moved out of the exclusive control of the communications system operator.
- database 52 may be coupled to network controller 40 either directly, or indirectly through public network 36.
- the purpose of database 42 is to associate a customer ID 54 with a network address 56 that points to, and may provide other information for accessing, user IN server 48. Such other information provided may include control logic for handling error conditions.
- Database 52 may also be used to associate a user with a particular subscriber unit by storing subscriber unit ID 58 with the user information.
- FIG. 2 there is depicted a high-level logic flowchart for implementing the method and system of the present invention. As illustrated, the process begins at block 100, and thereafter continues to block 102, wherein the intelligent network receives a user identifier from a subscriber unit.
- the process correlates the user identifier with a network address of the user intelligent network server, as depicted at block 104.
- the user identifier may be an internet protocol (IP) address that serves to both identify the user and indicate the address of the user intelligent network server.
- IP internet protocol
- the user identifier received from the subscriber unit is used in conjunction with a database to lookup the network address of the user's intelligent network server.
- This database such as database 52 shown in FIG. 1 , may be coupled directly to network controller 40, or coupled to network controller 40 through public network 36. Alternatively, database 52 may be located within network controller 40.
- the process registers the address of the user's intelligent network server as a source of intelligent network commands for serving the subscriber unit, as illustrated at block 106.
- this registration may be implemented by storing the IN server address in database 52 (see FIG. 1).
- Other parameters stored in database 52 may include level of intelligent network command support (e.g., an intelligent network version, a list of enabled triggers/services).
- Secret authentication and encryption data for secure communications between network controller 40 and user IN server 48 may also be included in database 52.
- the process may execute an authentication process including user IN server 48 and subscriber unit 26 authentication.
- the authentication of user IN server 48 declares it a valid source of intelligent network commands.
- the authentication of subscriber unit 26 certifies that the user agrees to contractual conditions associated with the services executed according to intelligent network commands in user IN server 48.
- the process may also authenticate network controller 40 and declare network controller 40 a valid requestor for intelligent network commands for the identified user or subscriber unit, a process that may further include negotiating the level of intelligent network command support between network controller 40 and user IN server 48.
- the authentication of the requestor may be based upon criteria including what network or network operator is making the request, what triggers are supported, what time the request is made, and other such parameters.
- the purpose of the authentication and service negotiation process is to prevent rogue subscribers from utilizing an unauthorized user IN server 48, to ensure that a subscriber has directed that instructions be retrieved from the correct user IN server 48 (e.g. , a user's IN server 48 has not been spoofed), and that the network only queries user IN server 48 when necessary as determined by the user.
- the process waits for a trigger event in the network, as shown at block 108. If a triggering event is present in network 22, the process passes to block 110, wherein the process retrieves intelligent network commands from the registered user intelligent network server. In some embodiments, the particular trigger may not be enabled in the user intelligent network server, in which case the process may execute IN commands from default IN server 42.
- trigger points or events may be related to a call model or to the state of the subscriber unit.
- An example of a trigger related to the state of the subscriber includes a trigger related to whether or not the subscriber unit is roaming, or whether or not the subscriber unit is registered with one system operator or another.
- Trigger points may also be related to time, date, day of the week, or other time related conditions.
- the process filters the intelligent network commands using an intelligent network command firewall, as depicted at block 112.
- the purpose of the firewall is prevent execution of network commands that would be detrimental to the network, the customer, or other customers receiving services from intelligent network 20.
- the firewall may recognize predefined sequences of commands known to be detrimental to the network.
- the sequence of IN commands may be analyzed for inconsistencies between commands, conflicts between commands, or for detection of commands that exceed a predetermined level of system resources that may be controlled by a single user.
- the firewall may delete, modify, change, or otherwise adapt the intelligent network commands in order to most completely comply with what is perceived as the service described by the intelligent network commands retrieved from the user intelligent network server.
- network 22 may be instructed to route or connect a subscriber unit to one or more network services, such as network services 32 and 34.
- the process may iteratively return to block 108, wherein the process awaits the next trigger event in network 22.
- a user or customer gains additional control over the services provided by intelligent network 20 because those services are defined in a user intelligent network server that is under the user's control, and which may be conveniently located on the user's premises. Additionally, by registering a user with a particular subscriber unit, a user's services may be immediately available at any subscriber unit served by intelligent network 20. Thus, a user may switch from one subscriber unit to another and that user's services will be instantly available from either subscriber unit.
- the user's intelligent network server may be located in a subscriber unit, such as IN servers 70 and 72 shown in subscriber units 24 and 26, respectively.
- a subscriber unit such as IN servers 70 and 72 shown in subscriber units 24 and 26, respectively.
- network 22 and network controller 40 retrieve intelligent network commands from the user's subscriber unit, such as subscriber unit 24 or 26.
- a users intelligent network server may be located in the network operators equipment, such as, for example, in IN network server 74 shown in network controller 40. If the user's IN server is physically provided in intelligent network 20, the user may be provided with internet access in order to instantly change or add intelligent services.
- the system may alternatively retrieve IN commands from default IN server 42 in an effort to preserve or more completely provide the services the user is requesting.
- IN commands may also be retrieved from default IN server 42 in the event that firewall 50 needs a source of IN commands for reconstructing portions of service logic that did not pass the firewall rules, or in the event firewall 50 decides to pass the IN server function completely to default IN server 42.
- database 52 is shown separate from network controller 40, database 52 may be included within network controller 40. However, when subscriber units 24 or 26 roam to another network similar to network 22, it may be advantageous and beneficial for such a roaming network to be able to remotely access database 52 so that the subscriber unit need not re-register the user IN server with the new roaming network. That is, such registration information may be remotely available to the new roaming network.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU46755/00A AU4675500A (en) | 1999-05-20 | 2000-05-01 | Method and system for processing intelligent network commands in a communications network |
CA002371352A CA2371352A1 (en) | 1999-05-20 | 2000-05-01 | Method and system for processing intelligent network commands in a communications network |
EP00928527A EP1200906A4 (en) | 1999-05-20 | 2000-05-01 | Method and system for processing intelligent network commands in a communications network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US31546799A | 1999-05-20 | 1999-05-20 | |
US09/315,467 | 1999-05-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000072195A1 true WO2000072195A1 (en) | 2000-11-30 |
Family
ID=23224569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/011463 WO2000072195A1 (en) | 1999-05-20 | 2000-05-01 | Method and system for processing intelligent network commands in a communications network |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1200906A4 (en) |
AR (1) | AR022642A1 (en) |
AU (1) | AU4675500A (en) |
CA (1) | CA2371352A1 (en) |
WO (1) | WO2000072195A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5629974A (en) * | 1995-11-16 | 1997-05-13 | Nokia Telecommunications Oy | Communication system providing mobility management internetworking between a C-interface radio system and an overlay mobile radio network |
US5774689A (en) * | 1995-09-22 | 1998-06-30 | Bell Atlantic Network Services, Inc. | Network configuration management system for digital communication networks |
US5832506A (en) * | 1996-03-29 | 1998-11-03 | Intel Corporation | Directory for network servers |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9500696D0 (en) * | 1995-01-13 | 1995-03-08 | Plessey Telecomm | In access to obscure and remote services |
EP0866625A1 (en) * | 1997-03-19 | 1998-09-23 | Siemens Aktiengesellschaft | Networked SCP in an intelligent network |
-
2000
- 2000-05-01 EP EP00928527A patent/EP1200906A4/en not_active Withdrawn
- 2000-05-01 WO PCT/US2000/011463 patent/WO2000072195A1/en not_active Application Discontinuation
- 2000-05-01 AU AU46755/00A patent/AU4675500A/en not_active Abandoned
- 2000-05-01 CA CA002371352A patent/CA2371352A1/en not_active Abandoned
- 2000-05-19 AR ARP000102465 patent/AR022642A1/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774689A (en) * | 1995-09-22 | 1998-06-30 | Bell Atlantic Network Services, Inc. | Network configuration management system for digital communication networks |
US5629974A (en) * | 1995-11-16 | 1997-05-13 | Nokia Telecommunications Oy | Communication system providing mobility management internetworking between a C-interface radio system and an overlay mobile radio network |
US5832506A (en) * | 1996-03-29 | 1998-11-03 | Intel Corporation | Directory for network servers |
Non-Patent Citations (1)
Title |
---|
See also references of EP1200906A4 * |
Also Published As
Publication number | Publication date |
---|---|
AU4675500A (en) | 2000-12-12 |
AR022642A1 (en) | 2002-09-04 |
EP1200906A4 (en) | 2004-12-08 |
CA2371352A1 (en) | 2000-11-30 |
EP1200906A1 (en) | 2002-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU754836B2 (en) | Communications system | |
US6560327B1 (en) | Method and system for providing telecommunications services using mediated service logic | |
US6259782B1 (en) | One-number communications system and service integrating wireline/wireless telephone communications systems | |
US6584178B2 (en) | Method and system for termination blocking of message delivery service in a switch-based telecommunication system | |
JP5611037B2 (en) | Setting up connections through interconnections between different networks | |
JP2004519119A (en) | Method and system for remote call forwarding of telephone calls from an IP connection | |
JP2009519634A (en) | Intelligent network service | |
WO2008127512A2 (en) | Method and system for providing camel services to a home network's outbound roamer without need for camel support or agreement | |
JP2003503978A (en) | Number portability service method in telecommunications system | |
WO2007022677A1 (en) | Calling process system, device and method | |
US8027456B1 (en) | Method and system for providing call tones service in a system with multiple media content providers | |
CN1658634B (en) | System and method for calling using value-added service incoming code and virtual number | |
US20040137923A1 (en) | Short text messaging-based incoming call termination control | |
US7106849B2 (en) | Hybrid intelligent network | |
US20070133519A1 (en) | Method and apparatus for network-based call screening for interrupting packet data calls | |
JP4964148B2 (en) | Method and server in a cellular telecommunications network provided for different routing | |
EP1124388A2 (en) | Service provision while roaming in 3G wireless networks | |
US7649987B1 (en) | System and method for forwarding selective calls | |
EP1200906A1 (en) | Method and system for processing intelligent network commands in a communications network | |
KR20000077243A (en) | Method and apparatus to enable enhanced services of an intelligent telephone network in a wireless environment | |
KR20020083943A (en) | Method and apparatus for supporting voice message services with call sender and feature code bookmark access in a wireless intelligent network | |
JP3376339B2 (en) | Call monitoring system using intelligent network system | |
KR100362568B1 (en) | Method for rejecting a received call from internal private network in ip-pcx | |
US20080019487A1 (en) | Method and system for termination blocking of message delivery service in a swtich-based telecommunication system | |
EP1841243A2 (en) | Method and apparatus for provisioning network services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 2371352 Country of ref document: CA Ref country code: CA Ref document number: 2371352 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000928527 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 2000928527 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2000928527 Country of ref document: EP |