The present invention relates generally to telecommunication systems and more particularly to a method of providing caller identification for calls placed over an internet.
A number of internet long-distance telephone companies (ITC) have been formed. A caller who uses these companies places a standard long distance telephone call. The call is routed by the public switched telephone network (PSTN) to the internet telephone company's point of presence (POP). The POP formats the call for transport over the internet to a second POP in the destination local access transport area (LATA). The call is then routed over the PSTN to the callee's telephone. In the process the caller identification (Caller ID) information is lost. Even when the internet long distance company places the Caller ID information into the call at the terminating POP, the central office (CO)/service switching point (SSP) rejects the Caller ID information. The CO/SSP checks the Caller ID to determine if it has been tampered with, corrupted or altered. The CO/SSP will reject the Caller ID information since the call appears to originate from the ITC POP and not the originating number.
Thus there exists a need for a method of providing call identification for calls placed over the internet.
The invention uses the advanced intelligent network to provide caller identification for calls placed over the internet. A long distance call placed with an internet carrier results in the originating SSP forwarding the call to an originating POP for the internet carrier. In one embodiment, the caller ID information is routed through the signaling system 7 (SS7) network to the SSP in the terminating network. The call is routed to a POP in the terminating network and then to the SSP in the terminating network. The SSP inserts the caller ID information received through the SS7 network and routes the call to the terminating line. In another embodiment the caller ID information is encrypted and passed through the internet. The SSP in the terminating network then sends an authentication query to a service control point (SCP). The SCP determines if the encrypted caller ID is valid. In one embodiment the caller ID information is considered valid if it can be decrypted. When the encrypted caller ID is valid, the call is routed to the terminating line with the caller ID information. In another embodiment, an authentication code is sent as part of the caller ID information. When the authentication code is valid the caller ID information is routed to the terminating line.
In another embodiment a caller identification query, including the encrypted code, is sent from the SSP in the second LATA to a SCP. In one embodiment the encrypted code includes the caller identification information. In another embodiment the encrypted code is an authentication code and the caller ID information is sent unencrypted. The SCP determines if the encrypted code is valid. When the encrypted code is valid, the SCP sends a valid indication to the SSP in the second LATA.
In another embodiment the SSP in the first LATA sends a routing query to the SCP. The caller identification information is sent over the signaling network to the destination SSP in the second LATA.
In another embodiment it is determined if the call should be routed to the internet carrier. When the call is to be routed to the internet carrier, an authentication code is selected. The authentication code is sent as part of the routing instruction. The authentication code is sent to the originating POP. The authentication code is sent to the destination POP. The authentication code is then sent to the destination SSP. The destination SSP sends the authentication code as part of the caller identification query to the SCP. The SCP determines if the authentication code is valid. When the authentication code is not valid, the call is routed to the terminating line without the caller identification information.
In another embodiment, the SCP determines if the call is to be routed to the internet carrier. When the call is to be routed to the internet carrier, a call processing record including an originating telephone line and the dialed long distance telephone number is stored. The SCP determines if the caller identification query is associated with the call processing record. A caller identification valid is sent as part of the caller identification response when the caller identification query is associated with the call processing record. The caller identification includes sending the originating telephone line and the dialed long distance number. The caller identification valid is sent as part of the caller identification response when the caller identification query is associated with the call processing record. When the caller identification query is not associated with the call processing record, the call is routed to the terminating line without the caller identification information.
Note that call identification information can include both caller ID and/or charged party ID. In addition, the caller ID may be sent by one of the methods described above, while the charged party ID may be sent by another method described above for the same call. For instance, the caller ID may be encrypted and passed through the internet and the charged party ID routed through the intelligent network for the same call.
Using the methods described above caller identification information can be sent securely and accurately, when a long distance call is carried over the internet.
The methods described herein can be implemented as computer-readable instructions stored on a computer-readable storage medium that when executed by a computer will perform the methods described herein.
While the invention has been described in conjunction with specific embodiments thereof, it is evident that many alterations, modifications, and variations will be apparent to those skilled in the art in light of the foregoing description. Accordingly, it is intended to embrace all such alterations, modifications, and variations in the appended claims.
This patent arises from a continuation of U.S. patent application Ser. No. 10/171,729, filed on Jun. 14, 2002, now U.S. Pat. No. 6,650,743, which is a continuation of U.S. patent application Ser. No. 09/591,534, filed Jun. 9, 2000, now U.S. Pat. 6,445,781, which is a continuation of U.S. patent application Ser. No. 09/154,336, filed Sep. 16, 1998, now U.S. Pat. No. 6,101,246.
Number | Name | Date | Kind |
---|---|---|---|
5349638 | Pitroda et al. | Sep 1994 | A |
5497414 | Bartholomew | Mar 1996 | A |
5521969 | Paulus et al. | May 1996 | A |
5533106 | Blumhardt | Jul 1996 | A |
5546447 | Skarbo et al. | Aug 1996 | A |
5559860 | Mizikovsky | Sep 1996 | A |
5602908 | Fan | Feb 1997 | A |
5724412 | Srinivasan | Mar 1998 | A |
5729592 | Frech et al. | Mar 1998 | A |
5742670 | Bennett | Apr 1998 | A |
5805688 | Gillespie et al. | Sep 1998 | A |
5832072 | Rozenblit | Nov 1998 | A |
5850435 | Devillier | Dec 1998 | A |
5864612 | Strauss et al. | Jan 1999 | A |
5901207 | Pickeral | May 1999 | A |
5937052 | Cook-Hellberg | Aug 1999 | A |
5939980 | Heitmann et al. | Aug 1999 | A |
5953399 | Farris et al. | Sep 1999 | A |
5974128 | Urban et al. | Oct 1999 | A |
6122255 | Bartholomew et al. | Sep 2000 | A |
6160876 | Moss et al. | Dec 2000 | A |
6178232 | Latter et al. | Jan 2001 | B1 |
6185288 | Wong | Feb 2001 | B1 |
6215858 | Bartholomew et al. | Apr 2001 | B1 |
6229883 | Kakizaki et al. | May 2001 | B1 |
6233234 | Curry et al. | May 2001 | B1 |
6275934 | Novicov et al. | Aug 2001 | B1 |
6282275 | Gurbani et al. | Aug 2001 | B1 |
6285671 | Bossemeyer, Jr. et al. | Sep 2001 | B1 |
6292479 | Bartholomew et al. | Sep 2001 | B1 |
6324271 | Sawyer et al. | Nov 2001 | B1 |
6332021 | Latter et al. | Dec 2001 | B2 |
6404858 | Farris et al. | Jun 2002 | B1 |
6411704 | Pelletier et al. | Jun 2002 | B1 |
6421424 | Creamer et al. | Jul 2002 | B1 |
6483912 | Kalmanek et al. | Nov 2002 | B1 |
6498841 | Bull et al. | Dec 2002 | B2 |
6516057 | Meek et al. | Feb 2003 | B2 |
6542596 | Hill et al. | Apr 2003 | B1 |
6553110 | Peng | Apr 2003 | B1 |
6914899 | Siegrist et al. | Jul 2005 | B2 |
20010040887 | Shtivelman et al. | Nov 2001 | A1 |
20020041664 | Latter et al. | Apr 2002 | A1 |
20040005045 | Adams et al. | Jan 2004 | A1 |
20060140176 | Farris et al. | Jun 2006 | A1 |
20060153354 | Brahm et al. | Jul 2006 | A1 |
20060203986 | Gibson | Sep 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20040048606 A1 | Mar 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10171729 | Jun 2002 | US |
Child | 10658757 | US | |
Parent | 09591534 | Jun 2000 | US |
Child | 10171729 | US | |
Parent | 09154336 | Sep 1998 | US |
Child | 09591534 | US |