The present invention relates to handling telephone related messages during data communications sessions.
As a result of the increasing popularity of the Internet and the World Wide Web, more and more users stay connected to their Internet service provider, mainly through dial-up modem connections, for durations well exceeding the average holding time for voice calls (3 minutes). During these calls, the call waiting indicator is usually disabled since the tone generated by this feature would disrupt the data stream. Since the Internet session in most cases occupies the only telephone line in the house, the subscriber is neither able to detect nor respond to a call attempt.
It is an object of the present invention to provide improved telephone call handling during data communication sessions.
According to one aspect of the present invention there is provided a method of providing an indication of an incoming call to a called station coupled to a telecommunications network, the called station having a data processing terminal engaged in a data call with a data communications network, the data call being through a connection in the telecommunications network to an access gateway for the data network, the method comprising the steps of providing a signal advising of the incoming call from the access gateway, over the data call connection through the telecommunications network, to the data processing terminal and generating by the data processing terminal, responsive to receiving the signal, an incoming call indication.
According to another aspect of the present invention there is provided a method of providing an indication of a message waiting at a voice messaging service to a called station coupled to a telecommunications network, the called station having a data processing terminal engaged in a data call with a data communications network, the data call being through a connection in the telecommunications network to an access gateway for the data network, the method comprising the steps of providing, by the telecommunications network, an incoming call intended for the called station to a voice messaging service whereby the incoming call may record a message, providing a signal advising of the message waiting from the access gateway, over the data call connection through the telecommunications network, to the data processing terminal and generating by the data processing terminal, responsive to receipt of the signal, the message waiting indication.
According to a further aspect of the present invention there is provided a method of disposing of an incoming call intended for a called station coupled to a telecommunications network, the called station having a data processing terminal engaged in a data call with a data communications network, the data call being through a connection in the telecommunications network to an access gateway for the data network, the method comprising the steps of holding call processing of the incoming call at a switching system in the telecommunications network, providing a signal advising of the incoming call from the access gateway, over the data call connection through the telecommunications network, to the data processing terminal, receiving from the data processing terminal, via the access gateway, instructions for disposing of the incoming call and continuing the call processing of the incoming call at the switching system according to the received instructions.
According to an additional aspect of the present invention there is provided a system for interconnecting a telecommunications network and a data communications network, comprising a telecommunications gateway and a data network gateway adapted to interface the telecommunications network and the data network, one or more stations coupled to the telecommunications network, each station having a data terminal and a telephone terminal, means for recognizing, responsive to an incoming call being directed to a particular station, that the data terminal of the particular station has a data call connection through the telecommunications network to the data network and means for signaling information relating to the incoming call from the telecommunications network, via the telecommunications and data network gateways, over the data call connection to the data terminal of the particular calling station.
According to a still further aspect of the present invention there is provided a method of managing telephone service to a called station coupled to a telecommunications network while the called station is engaged in a data call, the method comprising the steps of providing a message indicative of an incoming call to the called station via the data call, accepting a message from the called station via the data call and disposing of the incoming call in response to the accepted message.
The present invention has the advantage of allowing a subscriber to monitor and control telephone services while engaged in a data call, via the data call.
The basic concept behind the present invention is to combine the Public Switched Telephone Network (PSTN) and the Internet service providers' enhanced signaling and data communication capabilities to provide incoming call information and control to an Internet subscriber. With the Internet Call Manager, the subscriber is informed of call attempts and can dispose of the call as deemed appropriate. Furthermore, subscribers connected by modem cannot check if they have pending messages without terminating their session. The visual message waiting indicator allows them to be informed of their mailbox status within their Internet session.
Terminology and Acronyms
An advantage of the method of the present invention is allowing data access service providers (DASP) subscribers to manage their telephone service through their DASP connection. The subscriber can obtain call data information and provides real time call control.
The service in accordance with an embodiment of the present invention has the following components.
A Visual Incoming Call Indicator (VICI) informs a subscriber through a popup window connected to the DASP that there is a call attempt. When available the user could be provided with the CLID and the calling name. Another version of this feature could inform the subscriber of a call attempt through Email.
A Visual Message Waiting Indicator (VMWI) allows a subscriber connected to the DASP to be notified of pending message on the VMS through a convenient screen display.
A Visual Call Disposition (VCD) allows the subscriber through the DASP connection to dispose of the calls following a visual incoming call indication. The subscriber can optionally:
A method in accordance with the present invention introduces the concept of combining the Public Switched Telephone Network (PSTN) and Data Access Service Provider (DASP) enhanced signaling and data communication capabilities to provide incoming call information and control to a DASP subscriber.
In the following descriptions, specific instances of the PSTN enhanced signaling capabilities are used for the purpose of describing the concept. However, those skilled in the art will recognize that the scope of this invention is not limited to these specific instances. To ease description, functional call flows are used.
The present invention will be further understood from the following description with reference to the drawings in which:
Referring to
In
The PSTN gateway (PSTN-G) [4] is the PSTN component that implements the PSTN-DASP signaling. Through interface [12], the PSTN gateway provides the DASP gateway with the incoming call indication and control for all registered subscribers [17]. Via interface [11], the PSTN gateway mediates with the other PSTN network components, including but not limited to the SSPs [1, 2, 3], the PSTN Gateway Agent [19] through interface [20] and the VMS-SP's VMS gateway [5] through interface [13], to obtain the incoming call information, the MWI information and to remotely control call establishment in the case of call disposition service, for incoming calls to subscriber [17].
The PSTN Gateway Agent (GA) [19] is the PSTN component that provides the PSTN-G [4] with the incoming call information and remote call control for incoming calls to registered subscribers [17].
The VMS-SP's VMS gateway's (VMS-G) [5] responsibility is to provide the PSTN gateway [4] with the MWI information for registered subscribers [17].
The DASP gateway (DASP-G) [6] is the DASP component that implements the PSTN-DASP signaling. Through interface [12], the DASP gateway obtains from the PSTN gateway [4] the incoming call indication and control for all registered subscribers [17]. The main responsibility of the DASP gateway is then to mediate, through interface [9], DASP data network [8] and interface [10], with the subscriber's [17]. For call disposition service, the CPE gateway receives the subscriber's inputs from the HMI and translates the call disposition request in the appropriate message format for delivery to the DASP gateway [6].
The above components can be implemented in various ways. A single component can be implemented as a stand-alone network equipment, multiple components can be combined in a single network equipment or a given component can be partitioned over two (2) or more network equipments.
In the following sections, methods and systems are described which implement the service components of this invention, namely, call indication, MWI delivery and call disposition. However, the scope of this invention is not limited to these implementations, which are merely illustrative. Finally, for each service component, a specific service scenario issued for simplicity of description only. The invention is not limited to these service scenarios.
The following data is used in the functional flows:
Referring to
In this implementation of the invention, the GA [19] is implemented using the AIN call model on SSP [2]. The PSTN-G [4] component could be implemented in many ways, including but not limited to an Advanced Intelligent Network (AIN) Service Control Point (SCP) an SS7 protocol analyzer and an SS7 mediation point. The PSTN signaling capabilities used are the Signaling System #7 (SS7) Transaction Capability Application Part (TCAP) as interfaces [11], [12] and [20].
The AIN call model GA [19] at the subscriber's [17] SSP [2] is used to detect incoming calls to subscriber's DN, using, for example, the AIN Termination_Attempt trigger. It communicates with the PSTN-G [4] using the SS7-based AIN SSP-t-SCP protocol as interfaces [11] and [20]. Upon incoming call to subscriber [17], the SSP [2] AIN Termination_Attempt trigger gets fired and sends incoming call information, including the caller's [15] DN and name, to the PSTN-G [4], using, for example, the AIN Termination_Attempt message, in which case the PSTN-G [4] could answer with an Authorize_Termination message. The PSTN-G [4] can then provide the DASP-G [6] with the required incoming call indication information. The DASP G [6], through a standard data communication protocol, including but not limited to TCP/IP, HTTP and FTP, communicates the information to the CPE-G [18]. This information is then formatted and displayed to the user.
The terms used are:
Other implementations of this method to deliver the call indication service component are possible. They include but are not limited to the following one. Referring to
Referring to
In the embodiment of the invention of
The AIN non-call associated capability VMS-G [5] at the subscriber's [17] DN. The PSTN-G [4] and the VMS-G [5] communicates using the SS7-based AIN SSP-to-SCP protocol as interfaces [11] and [13]. A possibility is for the PSTN-G [4], when an incoming call has been detected using method described in regard to
The terms used are:
Other implementations of this method to delivery the MWI delivery service component are possible. They include but are not limited to the following one. Referring to
It shall be noted here that the parameter content of the TCAP messages used on interfaces 11 and 13 are not standard but adaptation of the NT proprietary TCAP messaging used to convey the MWI information.
The terms used are:
Referring to
In this implementation of the invention, the GA [19] is implemented using the AIN call model on SSP [2]. The PSTN-G [4] component could be implemented in many ways, including but not limited to an Advanced Intelligent Network (AIN) Service Control Point (SCP). The PSTN signaling capabilities used are the Signaling System #7 (SS7) Transaction Capability Application Part (TCAP) as interfaces [11], [12] and [20].
It shall be noticed that ALL the signaling over interfaces [12] and [9, 10] do not make reference to any existing protocol. It is provided only for sake of clarity of the whole process.
The terms used are:
As discussed above with regard to
Those skilled in the art will recognize that various modifications and changes could be made to the invention without departing from the spirit and scope thereof. It should therefor be understood that the claims are not to be considered as being limited to the precise embodiments set forth above, in the absence of specific limitations directed to each embodiment.
This is a continuation application of U.S. patent application Ser. No. 08/911,036, filed Aug. 14, 1997, now abandoned, claiming priority from U.S. Provisional Patent Application No. 60/023,903 filed Aug. 14, 1996.
Number | Name | Date | Kind |
---|---|---|---|
4771425 | Baran et al. | Sep 1988 | A |
4969184 | Gordon et al. | Nov 1990 | A |
4995074 | Goldman et al. | Feb 1991 | A |
5363431 | Schull et al. | Nov 1994 | A |
5434906 | Robinson | Jul 1995 | A |
5511111 | Serbetcioglu et al. | Apr 1996 | A |
5513251 | Rochkind | Apr 1996 | A |
5533110 | Pinard et al. | Jul 1996 | A |
5572583 | Wheeler et al. | Nov 1996 | A |
5577105 | Baum et al. | Nov 1996 | A |
5604737 | Iwami | Feb 1997 | A |
5608786 | Gordon | Mar 1997 | A |
5610910 | Focsaneanu et al. | Mar 1997 | A |
5625676 | Greco et al. | Apr 1997 | A |
5805587 | Norris et al. | Sep 1998 | A |
5809128 | McMullin | Sep 1998 | A |
5884262 | Wise et al. | Mar 1999 | A |
5982774 | Foladare et al. | Nov 1999 | A |
6038305 | McAllister et al. | Mar 2000 | A |
6069890 | White et al. | May 2000 | A |
6097795 | Ungruh et al. | Aug 2000 | A |
6144657 | Baehr | Nov 2000 | A |
6167043 | Frantz | Dec 2000 | A |
6178183 | Buskirk, Jr. | Jan 2001 | B1 |
6188688 | Buskirk, Jr. | Feb 2001 | B1 |
6208718 | Rosenthal | Mar 2001 | B1 |
6243374 | White et al. | Jun 2001 | B1 |
6269159 | Cannon et al. | Jul 2001 | B1 |
6304566 | Schessel | Oct 2001 | B1 |
6317488 | DePond et al. | Nov 2001 | B1 |
6320879 | Bremer | Nov 2001 | B1 |
6366661 | Devillier et al. | Apr 2002 | B1 |
6377668 | Smock et al. | Apr 2002 | B1 |
6389132 | Price | May 2002 | B1 |
6407996 | Witchalls | Jun 2002 | B1 |
6463146 | Hartley et al. | Oct 2002 | B1 |
6507646 | Fishler | Jan 2003 | B1 |
6519252 | Sallberg | Feb 2003 | B2 |
6526043 | Fogelholm et al. | Feb 2003 | B1 |
6560239 | Frid et al. | May 2003 | B1 |
6631186 | Adams et al. | Oct 2003 | B1 |
6693897 | Huang | Feb 2004 | B1 |
6718021 | Crockett et al. | Apr 2004 | B2 |
6757274 | Bedingfield et al. | Jun 2004 | B1 |
6763091 | Shimada | Jul 2004 | B2 |
6775368 | Lee et al. | Aug 2004 | B1 |
6816469 | Kung et al. | Nov 2004 | B1 |
6816481 | Adams et al. | Nov 2004 | B1 |
6826173 | Kung et al. | Nov 2004 | B1 |
6847631 | Lawser et al. | Jan 2005 | B1 |
6868155 | Cannon et al. | Mar 2005 | B1 |
6889321 | Kung et al. | May 2005 | B1 |
6891940 | Bhandari et al. | May 2005 | B1 |
6954524 | Gibson | Oct 2005 | B2 |
6993014 | Bedingfield et al. | Jan 2006 | B2 |
7054428 | Berthoud et al. | May 2006 | B1 |
7076045 | Gibson | Jul 2006 | B2 |
7103165 | Baniak et al. | Sep 2006 | B2 |
7149208 | Mattaway et al. | Dec 2006 | B2 |
7155001 | Tiliks et al. | Dec 2006 | B2 |
7167550 | Klos et al. | Jan 2007 | B2 |
7177415 | Kim et al. | Feb 2007 | B1 |
7180889 | Kung et al. | Feb 2007 | B1 |
7197030 | Witchalls | Mar 2007 | B2 |
7206398 | Culli et al. | Apr 2007 | B2 |
7216348 | deCarmo | May 2007 | B1 |
7224774 | Brown et al. | May 2007 | B1 |
7228143 | Hamalainen et al. | Jun 2007 | B1 |
7236485 | Lim et al. | Jun 2007 | B2 |
7242754 | Adams et al. | Jul 2007 | B2 |
7245612 | Petty et al. | Jul 2007 | B2 |
7257427 | Diedrich et al. | Aug 2007 | B2 |
7289489 | Kung et al. | Oct 2007 | B1 |
7317787 | Crockett et al. | Jan 2008 | B2 |
7336653 | Adams et al. | Feb 2008 | B2 |
7337220 | Kortum et al. | Feb 2008 | B2 |
7415007 | Huang | Aug 2008 | B2 |
7450701 | Crockett et al. | Nov 2008 | B2 |
7492787 | Ji et al. | Feb 2009 | B2 |
7502362 | Koskinen et al. | Mar 2009 | B1 |
7502457 | McBlain et al. | Mar 2009 | B2 |
7558251 | Huang et al. | Jul 2009 | B1 |
7567551 | Lawser et al. | Jul 2009 | B1 |
7616747 | Wurster et al. | Nov 2009 | B2 |
7657014 | Holt et al. | Feb 2010 | B2 |
7664097 | White et al. | Feb 2010 | B2 |
7702792 | Shaffer et al. | Apr 2010 | B2 |
7809121 | Gruchala et al. | Oct 2010 | B2 |
7813332 | Voit et al. | Oct 2010 | B1 |
7817619 | Curry et al. | Oct 2010 | B1 |
7830860 | Farris et al. | Nov 2010 | B2 |
7835344 | Bartholomew et al. | Nov 2010 | B1 |
7916715 | Rezaiifar et al. | Mar 2011 | B2 |
7940746 | Livingood | May 2011 | B2 |
7948968 | Voit et al. | May 2011 | B2 |
8077653 | Kuure et al. | Dec 2011 | B2 |
Number | Date | Country |
---|---|---|
2110711 | Jan 1993 | CA |
2197204 | Feb 1996 | CA |
0 732 835 | Sep 1996 | EP |
WO 9424803 | Oct 1994 | WO |
WO 9518501 | Jul 1995 | WO |
WO 9605684 | Feb 1996 | WO |
WO 9609714 | Mar 1996 | WO |
WO 9638018 | Nov 1996 | WO |
WO 9726749 | Jul 1997 | WO |
WO 9735416 | Sep 1997 | WO |
WO 9737483 | Oct 1997 | WO |
WO 9747118 | Dec 1997 | WO |
WO 9801985 | Jan 1998 | WO |
Number | Date | Country | |
---|---|---|---|
60023903 | Aug 1996 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 08911036 | Aug 1997 | US |
Child | 09401521 | US |