This invention relates to the field of telecommunications systems. More particularly, this invention relates to the field of voice messaging platforms within telecommunications systems employing intelligent peripherals.
In the past, services which were integrated with a voice messaging platform needed to be implemented on the voice messaging platform. For example, these services include billing the call to a remote location, switching functionality such as placing additional calls or conferencing calls together, call screening, querying subscriber information such as access level and functionality, translating numbering plans for number portability, querying real time subscriber status for call completion, and the like. The typical voice messaging platform would need to be individually upgraded to accommodate these above mentioned services. To be properly upgraded to implement these new services, the voice messaging platform usually required additional network interfaces, additional network ports, additional switching functionality, and additional subscriber data.
Currently, subscribers to voice messaging systems have become more sophisticated in their voice messaging use and require improved services and additional features. As the demands for more sophisticated services grow, service providers will continue to implement new additional services. However, to implement new services throughout a given service area, prior art systems require substantial modifications to every voice messaging platform within this given service area. For example, to add the feature of call screening within a given area, every voice messaging platform within this given area needs to be modified by adding network interfaces, utilizing additional network ports, providing switching functionality, adding additional subscriber data, and the like. Modifying each voice messaging platform to implement each new feature is a time-consuming task which increases the costs of providing new services and delays introduction of additional functionality related to these new services.
What is needed a voice messaging platform that is capable of adding new services without physically modifying the voice messaging platform. What is needed is a voice messaging platform which functions as an intelligent peripheral within an intelligent network. What is further needed is a voice messaging platform which is capable of utilizing resources of other intelligent peripherals.
The present invention is a voice messaging platform that utilizes resources from remote intelligent peripherals within the network system. The voice messaging platform preferably includes a voice mail module, an internal controller, and an internal storage device. Preferably, the voice mail module allows the voice messaging platform to provide a full feature voice mail system for the users wherein the voice mail module is configured to store incoming messages, play stored messages, play outgoing messages, place outgoing calls, and the like. The internal controller preferably directs the voice messaging platform to detect different types of resources available to the voice messaging platform from the remote intelligent peripherals. Further, the internal controller also directs the voice messaging platform to find addresses corresponding to each of the remote intelligent peripherals within the network system. Preferably, the internal storage device stores the type of resource available from the remote intelligent peripherals and their respective addresses.
By locating and utilizing resources from remote intelligent peripherals, the voice messaging platform is capable of incorporating additional features by merely introducing remote intelligent peripherals that provide functionality for these additional features. The voice messaging platform does not need to be modified to introduce additional features for users. Preferably, additional features are capable of being added to a service area without changing or modifying every voice messaging platform within this service area. As a result, the voice messaging platform improves scalability within the network system.
The present invention provides a voice messaging platform which locates and utilizes resources from remote intelligent peripherals. Additionally, the present invention provides a voice messaging platform which introduces additional features by modifying and/or adding remote intelligent peripherals that provide functionality for these additional features.
The Intelligent Network system 100 is shown for exemplary purposes only. It will be apparent to those skilled in the art to modify, substitute delete or add elements to the Intelligent Network system 100 without departing from the scope of the present invention.
The Intelligent Network system 100 preferably includes a voice messaging platform 110, an internal controller 120, an internal storage device 125, a signal control point (SCP) 130, an intelligent peripheral 140, a switch 50, a signaling system No. 7 (SS7) network 160, and control links 191, 192, 193, and 194.
In this preferred embodiment, the voice messaging platform 110 is preferably a full featured voice messaging system which is configured to store incoming messages, play stored messages, play outgoing messages, place outgoing calls, and the like. The intelligent peripheral 140 can include functions such as call forwarding, call billing, call screening, number portability, switching services, and the like.
The internal controller 120 is located within the voice messaging platform 110. The internal controller 120 is a logical element and its physical location can be within the voice messaging platform 110 or remote. This internal controller 120 is preferably configured to allow the voice messaging platform 110 to communicate with other intelligent peripherals. Preferably, the internal controller 120 allows the voice messaging platform 120 to act as an intelligent peripheral and also allows the voice messaging platform 110 to utilize resources provided by other intelligent peripherals and/or switches within the Intelligent Network 100.
The internal storage device 125 is preferably coupled to the internal controller 120. Preferably, the internal storage device 125 is configured to store data records requested by the internal controller 120 and configured to recall these stored data records for the internal controller 120. As stated before, the Intelligent Network 100 is shown for exemplary purposes only. It will be apparent to those skilled in the art to add or delete intelligent peripheral devices, switches, and signal control points.
The SCP 140 preferably provides control signals to and from the voice messaging platform 110, the switch 150, and the intelligent peripheral 140, via the SS7 network 160. The voice messaging platform 110 is coupled to the SS7 network 160 via the control link 191. The SCP 130 is coupled to the SS7 network 160 via the control link 192. The intelligent peripheral 140 is coupled to the SS7 network 160 via the control link 194. The switch 150 is coupled to the SS7 network 160 via the control link 193. It would be apparent to those skilled in the art to utilize additional or fewer control links.
In this timing diagram, the voice messaging platform 110 in conjunction with the internal controller 120 and the internal storage device 125 are described in context with the overall functionality of the Intelligent Network 100 (FIG. 1). As shown in
First, this timing diagram begins with an initiation sequence at start up which is shown in detain in the steps 200-210 shown in detail below. This initiation sequence preferably begins with the voice messaging platform 110. At the step 200, the internal controller 120 preferably directs the voice messaging platform 110 to query the SCP 130 for information pertaining to the Intelligent Network 100. At the step 210, the SCP 130 preferably responds by delivering this requested information to the voice messaging platform 110. Upon receipt, the voice messaging platform 110 preferably stores this requested information in the internal storage device 125. This initiation sequence of the steps 200-210 is not required to be performed for the voice messaging platform 110 to share resources with other intelligent peripherals and/or switches. However, periodic performance of this initiation sequence to update information relating to the Intelligent Network 100 is preferable.
As stated before, the voice messaging platform 110 is capable of performing various functions such as message storage, message retrieval, message reply, and the like. During the course of interaction and if the voice messaging platform 110 determines that resources outside the voice messaging platform 110 are needed, the internal controller 120 directs the voice messaging platform 110 to contact the SCP 130 in the step 220. In response to the step 220, the SCP 130 preferably identifies an appropriate outside resource to utilize. In the preferred embodiment, this appropriate outside resource is preferably an intelligent peripheral such as the intelligent peripheral 140. However, it will be apparent to those skilled in the art to substitute switches and other devices for an intelligent peripheral. Next, at the step 230, the SCP 130 contacts this appropriate outside resource which in the preferred embodiment is the intelligent peripheral 140. Preferably, the intelligent peripheral 140 then calls the voice messaging platform 110 in the step 240.
During the course of the call between the intelligent peripheral 140 and the voice messaging platform 110, the intelligent peripheral 140 preferably updates the SCP 130 regarding the status of this call as shown in the step 250. During this call, the SCP 130 preferably determines the routing of this call between the intelligent peripheral 140 and the voice messaging platform 10. Preferably, at the step 260, the SCP 130 continuously informs the voice messaging platform 110 of a current status of the call. When the call from the intelligent peripheral 140 to the voice messaging platform 110 is completed, the intelligent peripheral preferably communicates to the SCP′130 that the call is now terminated as shown in the step 270. Next at the step 280, the SCP 130 updates the voice messaging platform 110 on current call information and the voice messaging platform 110 is capable of directing further interaction.
Returning back to
By locating and utilizing resources from the intelligent peripheral 140, the voice messaging platform 110 is capable of incorporating additional features by merely introducing new intelligent peripherals (not shown) that provide functionality for these additional features. It will be apparent that additional features can be utilized from any intelligent peripheral. The voice messaging platform 110 does not need to be modified to introduce additional features for users. For example, to add new features, the voice messaging platform 110 does not require modification of adding new network interfaces, utilizing additional network ports, providing additional switching functionality, adding additional subscriber data, and the like. Preferably, additional features are capable of being added to a service area without changing or modifying every voice messaging platform within this service area. As a result, the voice messaging platform improves scalability within the network system. As a result of the voice messaging platform 110, costs for introducing additional features and/or upgrading existing features decrease, and time required to introduce additional features and/or perform upgrades for existing features also decrease.
The present invention has been described in terms of specific embodiments incorporating details to facilitate the understanding of the principles of construction and operation of the invention. Such reference herein to specific embodiments and details thereof is not intended to limit the scope of the claims appended hereto. It will be apparent to those skilled in the art that modifications may be made in the embodiments chosen for illustration without departing from the spirit and scope of the invention.
Specifically, it will be apparent to one of ordinary skill in the art that the voice messaging platform of the present invention could be implemented in several different ways and the voice messaging platform and method disclosed above is only illustrative of several embodiments of the invention and is in no way a limitation.
This application claims priority under 35 U.S.C. § 119(e) of the co-pending U.S. provisional application Ser. No. 60/121,838 filed on Feb. 26, 1999 and entitled “Voice Messaging Platform as an Intelligent Peripheral”. The provisional application Ser. No. 60/121,838 filed on Feb. 26, 1999 and entitled “Voice Messaging Platform as an Intelligent Peripheral” is also hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4625081 | Lotito et al. | Nov 1986 | A |
5058152 | Solomon et al. | Oct 1991 | A |
5179585 | MacMillan et al. | Jan 1993 | A |
5339352 | Armstrong et al. | Aug 1994 | A |
5406616 | Bjorndahl | Apr 1995 | A |
5471521 | Minakami et al. | Nov 1995 | A |
5479489 | O'Brien | Dec 1995 | A |
5487111 | Slusky | Jan 1996 | A |
5524147 | Bean | Jun 1996 | A |
5537464 | Lewis et al. | Jul 1996 | A |
5539807 | Ghisler et al. | Jul 1996 | A |
5572579 | Orriss et al. | Nov 1996 | A |
5577110 | Aquino | Nov 1996 | A |
5583920 | Wheeler, Jr. | Dec 1996 | A |
5596573 | Bertland | Jan 1997 | A |
5625682 | Gray et al. | Apr 1997 | A |
5668863 | Bieselin et al. | Sep 1997 | A |
5712903 | Bartholomew et al. | Jan 1998 | A |
5732216 | Logan et al. | Mar 1998 | A |
5737725 | Case | Apr 1998 | A |
5742905 | Pepe et al. | Apr 1998 | A |
5764746 | Reichelt | Jun 1998 | A |
5838768 | Sumar et al. | Nov 1998 | A |
5850629 | Holm et al. | Dec 1998 | A |
5896441 | Akazawa et al. | Apr 1999 | A |
5912961 | Taylor et al. | Jun 1999 | A |
5922045 | Hanson | Jul 1999 | A |
5949776 | Mahany et al. | Sep 1999 | A |
5970133 | Salimando | Oct 1999 | A |
5995613 | Goel et al. | Nov 1999 | A |
6016336 | Hanson | Jan 2000 | A |
6061432 | Wallace et al. | May 2000 | A |
6078655 | Fahrer et al. | Jun 2000 | A |
6084892 | Benash et al. | Jul 2000 | A |
6161087 | Wightman et al. | Dec 2000 | A |
6163535 | Jordan et al. | Dec 2000 | A |
6163855 | Shrivastava et al. | Dec 2000 | A |
6167119 | Bartholomew et al. | Dec 2000 | A |
6185288 | Wong | Feb 2001 | B1 |
6199076 | Logan et al. | Mar 2001 | B1 |
6226289 | Williams | May 2001 | B1 |
6229880 | Reformato et al. | May 2001 | B1 |
6233234 | Curry et al. | May 2001 | B1 |
6233315 | Reformato et al. | May 2001 | B1 |
6260067 | Barnhouse et al. | Jul 2001 | B1 |
6282270 | Porter | Aug 2001 | B1 |
6289090 | Tessler et al. | Sep 2001 | B1 |
6289212 | Stein et al. | Sep 2001 | B1 |
6304645 | Holland et al. | Oct 2001 | B1 |
6317484 | McAllister | Nov 2001 | B1 |
6330308 | Cheston et al. | Dec 2001 | B1 |
6381325 | Hanson | Apr 2002 | B1 |
6389126 | Bjornberg et al. | May 2002 | B1 |
6400804 | Bilder | Jun 2002 | B1 |
6424647 | Ng et al. | Jul 2002 | B1 |
6427002 | Campbell et al. | Jul 2002 | B1 |
6442169 | Lewis | Aug 2002 | B1 |
6456700 | Malik | Sep 2002 | B1 |
6493438 | Gross et al. | Dec 2002 | B1 |
6650737 | Finnigan | Nov 2003 | B1 |
20040005046 | Deo et al. | Jan 2004 | A1 |
Number | Date | Country |
---|---|---|
0 481 683 | Apr 1992 | EP |
0543235 | May 1993 | EP |
0 679 005 | Oct 1995 | EP |
0 856 979 | Aug 1998 | EP |
0905959 | Mar 1999 | EP |
2 252 014 | Jul 1992 | GB |
10079785 | Mar 1998 | JP |
WO 9809421 | Mar 1998 | WO |
WO 9809422 | Mar 1998 | WO |
WO 9811704 | Mar 1998 | WO |
WO 9929083 | Jun 1999 | WO |
Number | Date | Country | |
---|---|---|---|
60121838 | Feb 1999 | US |