Example embodiments of the present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only and thus are not limiting of the present invention and wherein:
Before describing an example embodiment of the present invention, key intelligent network elements will be described. Intelligent network components suitable for implementing example embodiments of the present invention are well-known in the art and commercially available.
The intelligent network architecture has a modular configuration of network elements to provide enhanced telecommunications services. Switching functions are performed by the base network in a conventional manner. The intelligent network architecture in
The SSP 18 is a switch that recognizes service requests, requests call handling instructions from the SCP 24, and executes the call handling instructions to complete a telephone call, forwarding procedure, and/or messaging procedure. The SSP 18 provides intelligent network “triggering”.
Triggering is the process by which the SSP 18 determines that a query message requesting call handling instructions should be sent to the SCP 24. A trigger is an occurrence of an event and/or the satisfaction of certain conditions which result in a message to the SCP 24. Triggers can be originating triggers, mid-call triggers, or terminating triggers. Examples of originating triggers are off-hook immediate, offhook delay triggers, and custom dialing plan triggers. An example of a mid-call trigger is the busy condition. An example of a terminating trigger is the ring-no answer condition. According to an example embodiment of the present invention as described below, a trigger is generated whenever a dialed telephone number matches one of the telephone numbers included in a list of changed telephone numbers.
Further, the SSP 18 also formulates and transmits requests to the SCP 24 and processes replies and requests from the SCP 24. The SSP 18 creates and plays intelligent network announcements formulated by the service provider (e.g., a local exchange or inter-exchange carrier), and transmits event messages (e.g., busy or no reply signals) to the SCP 24. For example, the SSP 18 may play an announcement indicating a dialed telephone number has been changed and providing a new telephone number.
It should be noted that the SSP 18 is capable of functions other than those mentioned above, such as processing billing records for a call. However, these “other functions” are beyond the scope of this invention, and therefore will not be described in detail herein.
The SCP 24 is an intelligent network element that stores call control and call routing instructions to be executed by the SSP 18. The SCP 24 receives and processes event messages received from the SSP 18, and formulates and sends responses to the SSP 18. In addition, the SCP 24 processes accounting and statistical information, such as the time of day and day of the week of the call and various other call parameters. The SCP 24 interfaces with and receives commands for controlling services and service features from the SMS 40.
It should be noted that communications between the SSP 18 and SCP 24 may be carried out over a Common Channel Signaling (CCS) network. CCS networks are well known in the art of telecommunications, and are generally used to communicate call control information among network elements. The CSS networks typically employ packet switching techniques to accomplish this task. The packet switches used in CCS networks are commonly referred to as Signal Transfer Points (STPs).
The SMS 40 is a management and provisioning system that serves as an intelligent network service administration platform. The SMS 40 formulates and sends commands to the SCP 24 to control services and service features.
The IP 26 provides specialized functionality, such as speech recognition (identifying spoken words) and voice recognition (recognizing the voice of a particular speaker) capability. The IP 26 may also perform the functions of a video signal generator or video signal database for applications such as providing images for use in a video telephone call forwarding service. The functionality of the IP 26 may be implemented in a separate network element, or may be implemented through a multimedia SCP. Other examples of services that may be offered through the IP 26 include message recording, message playing, message erasing, voice digit dialing, and name dialing. Intelligent processor equipment suitable for use with example embodiments of the present invention are well known in the art of intelligent network systems.
It is noted that there are many well known ways to couple telephone calls between telephone stations. Examples of such coupling, all of which are suitable for use in the present invention, are: standard telephone lines, twisted shielded pair lines, coaxial cables, fiber optic lines, and wireless links. It should also be noted that various types of “calls” and various types of “telephone stations” fall within the scope of the invention. For example, a “call” may take the form of a data transmission from a computer or a fax transmission from a facsimile machine. Moreover, “telephone stations” to which calls are forwarded may include dedicated answering machines, such as a voice mailbox.
Further, as shown in
For purposes of illustration, assume that a subscriber has changed telephone numbers from an old telephone number (222) 222-2222 to a new telephone number (333) 333-3333 associated with telephone station 10. Further, assume a calling party using a telephone station 14 attempts to contact the subscriber using the old telephone number (222) 222-2222. Accordingly, the calling party dials the subscriber's old telephone number (222) 222-2222 using telephone station 14. This call is routed to the SSP 18 through a LEC switch 20 and a 4E switch 22.
The SSP 18 may process the received call using a variety of different techniques.
For example, a call directed to a subscriber's old telephone number (222) 222-2222 from the telephone station 14 may be rerouted to telephone station 10 associated with the subscriber's new telephone number (333) 333-3333. This rerouting is performed in response to a trigger. A trigger is generated when the SSP 18 recognizes a dialed number to be an old telephone number (i.e. a number that has been changed). To enable this type of triggering a list of changed numbers is stored in the SSP 18. The list of changed numbers is supplied and maintained by a network operator.
If the SSP 18 detects a match between the dialed number (222) 222-2222 and a number in the list, a trigger is generated. In response to the trigger, the SSP formulates a query that includes the dialed number (222) 222-2222 and sends the query to the SCP 24.
The SCP 24 includes a database containing service data for each subscriber. The data is subdivided into subscriber records with each subscriber record including the subscriber's old telephone number (222) 222-2222 and a subscriber specified forwarding number (333) 333-3333. Upon receiving the query from the SSP 18, the SCP 24 cross-references the dialed number (222) 222-2222 with the database entry for the called subscriber, retrieves the forwarding number (333) 333-3333 (i.e. the number of telephone station 10) from the subscriber's record, and passes the forwarding number to the SSP 18. The SSP 18 receives the forwarding number and uses it to route the call to telephone station 10.
The SSP 18 may also process the received call using a messaging procedure. The same assumptions that a subscriber has changed telephone numbers from an old telephone number (222) 222-2222 to a new telephone number (333) 333-3333 associated with telephone station 10, and that a calling party using a telephone station 14 has dialed the old telephone number (222) 222-2222 are used to explain the messaging procedure.
Again, the call from telephone station 14 is coupled to SSP 18 through the LEC switch 20 and the 4E switch 22. The SSP 18 compares the dialed number (222) 222-2222 to a list of changed telephone numbers. The SSP 18 generates a trigger if the dialed telephone number matches one of the telephone numbers in the list. In response to the trigger, the SSP 18 formulates a query that includes the dialed number (222) 222-2222 and sends the query to the SCP 24. The SCP 24 cross-references the dialed number (222) 222-2222 to a subscriber record and retrieves the record. However, unlike the record described above with respect to the call forwarding procedure, the record in the messaging procedure will indicate that the messaging procedure should be used.
There are many types of messaging procedures, which may be implemented. For example, after retrieving the subscriber's record, the SCP 24 instructs the SSP 18 to couple the call to an IP 26. The IP 26 plays a voice message to the calling party that informs the calling party that the dialed telephone number (222) 222-2222 has been changed and that the subscriber's new telephone number is (333) 333-3333.
According to an example embodiment of the present invention, the IP 26 then provides the calling party with an option to replay the voice message.
In step S10 of
In step S30 of
In response to the trigger, the SSP 18 formulates a query that includes the dialed number (222) 222-2222 and sends the query to the SCP 24 in step S40. The SCP 24 cross-references the dialed number (222) 222-2222 to a subscriber record and retrieves the record in step S50. The record indicates that a messaging procedure should be used. Accordingly, after retrieving the subscriber's record, the SCP 24 instructs the SSP 18 to couple the call to the IP 26 in step S60. The IP 26 plays a voice message to the calling party that informs the calling party that the dialed telephone number (222) 222-2222 has been changed and the subscriber's new telephone number is (333) 333-3333 in step S70.
An example embodiment of the present invention enables the user to repeat the played message as detailed below. In step S80 of
As illustrated by step S90 of
Example embodiments of the present invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the invention, and all such modifications are intended to be included within the scope of the invention. For example, the user may be instructed to press another key instead of “0” to replay the message. Still further, additional options may be provided to the user in addition to repeating the message indicating the dialed telephone number has changed and providing the new telephone number.
Number | Date | Country | Kind |
---|---|---|---|
200610077257.2 | Apr 2006 | CN | national |