# US 6,101,246 A · Method of providing caller identification for calls placed over an internet

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,101,246 A
- Document ID: US6101246A
- Status: Granted
- Kind: A
- Application number: 09/154,336
- Filed: 1998-09-16
- Granted: 2000-08-08
- Earliest claimed: 1998-09-16
- Assignees: Ameritech Corporation
- Inventors: Wayne Robert Heinmiller; Robert Wesley Bossemeyer, Jr.; Bruce Edward Stuckman
- Web page: https://patentgrep.com/patent/US6101246A

## CPC

- H04M 15/56: {for VoIP communications}
- H04M 15/06: Recording class or number of calling {, i.e. A-party} or called party {, i.e. B-party}
- H04M 15/90: {using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]}
- H04Q 3/0029: {Provisions for intelligent networking}
- H04Q 3/72: Finding out and indicating number of calling subscriber
- H04M 1/2535: {adapted for voice communication over an Internet Protocol [IP] network (Voice over Internet Protocol (VoIP) network equipment and services H04M7/006; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16)}
- H04M 1/57: Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set (at the operator set in a manual exchange H04M5/20)
- H04M 2215/016: Billing using Intelligent Networks [IN] or Advanced Intelligent Networks [AIN]
- H04M 2215/202: VoIP; Packet switched telephony
- H04Q 2213/1307: Call setup
- H04Q 2213/13091: CLI, identification of calling line
- H04Q 2213/13176: Common channel signaling, CCS7
- H04Q 2213/13196: Connection circuit/link/trunk/junction, bridge, router, gateway
- H04Q 2213/13204: Protocols
- H04Q 2213/13298: Local loop systems, access network
- H04Q 2213/13345: Intelligent networks, SCP
- H04Q 2213/13389: LAN, internet
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

The invention uses the advanced intelligent network to provide caller identification for calls placed over the internet (24). A long distance call placed with an internet carrier results in the originating SSP (14) forwarding the call to an originating POP (22) for the internet carrier. The caller ID information is routed through the signaling system 7 network (16) to the SSP (32) in the terminating network. The call is routed to a terminating POP (26) and then to the SSP (32) in the terminating network. The SSP (32) inserts the caller ID information received through the SS7 network (16) and routes the call to the terminating line (30).

## Claims

### Claim 1

A method of providing caller identification for calls placed over an internet, comprising the steps of:
(a) receiving a dialed long distance number at an originating service switching point;
(b) triggering on the dialed long distance number;
(c) sending a routing query, containing the dialed long distance number and an originating telephone line, to a service control point;
(d) when the call requires routing to an internet telephone carrier, sending a routing response including an authentication code;
(e) routing the call including a caller identification field to an originating point of presence for the internet telephone carrier;
(f) routing the call over the internet to a destination point of presence for the internet telephone carrier;
(g) routing the call to a destination service switching point;
(h) the call encounters a trigger;
(i) sending an authentication query containing the authentication code to the service control point;
(k) performing a validation of the authentication code; and
(l) when a positive authentication response is received, routing the call to a terminating line associated with the dialed long distance number, including the caller identification field.

### Claim 2 (depends on 1)

The method of claim 1, further including the steps of:
(m) when the positive authentication response is not received, routing the call to the terminating line associated with the dialed long distance number with an indicator that a caller identification information is unreliable.

### Claim 3 (depends on 1)

The method of claim 1, further including the steps of:
(m) when the positive authentication response is not received routing the call to the termination line associated with the dialed long distance number without the caller identification field.

### Claim 4

A method of providing caller identification for calls placed over an internet, comprising the steps of:
(a) receiving a call request including a dialed long distance number at a service switching point;
(b) triggering on the long distance number;
(c) sending a routing query to a service control point;
(d) receiving a routing instruction to an originating point of presence for an internet carrier;
(e) routing the call to the originating point of presence for the internet carrier;
(f) routing the call to a destination point of presence for the internet carrier;
(g) routing the call to a destination service switching point;
(h) sending a caller identification query to the service control point;
(i) receiving a caller identification response from the service control point; and
(j) routing the call to a terminating line associated with the dialed long distance number and including a caller identification information.

### Claim 5 (depends on 4)

The method of claim 4, wherein step (c) further includes the step of:
(c1) sending the dialed long distance number and an originating telephone line as part of the routing query.

### Claim 6 (depends on 4)

The method of claim 4, wherein step (d) further includes the steps of:
(d1) determining if the call is to be routed to the internet carrier;
(d2) when the call is to be routed to the internet carrier, calculating an authentication code;
(d3) sending the authentication code as part of the routing instruction.

### Claim 7 (depends on 6)

The method of claim 6, wherein step (e) further includes the step of:
(e1) sending the authentication code to the originating point of presence.

### Claim 8 (depends on 6)

The method of claim 6, wherein step (f) further includes the step of:
(f1) sending the authentication code to the destination point of presence.

### Claim 9 (depends on 6)

The method of claim 6, wherein step (g) further includes the step of:
(g1) sending the authentication code to the destination service switching point.

### Claim 10 (depends on 6)

The method of claim 6, wherein step (h) further includes the step of:
(h1) sending the authentication code to the service control point as part of the caller identification query.

### Claim 11 (depends on 6)

The method of claim 6, wherein step (i) further includes the steps of:
(i1) determining if the authentication code is valid;
(i2) when the authentication code is not valid, routing the call to the terminating line without the caller identification information;
(i3) when the authentication code is valid, proceeding to step (j).

### Claim 12 (depends on 4)

The method of claim 4, wherein step (d) further includes the steps of:
(d1) determining if the call is to be routed to the internet carrier;
(d2) when the call is to be routed to the internet carrier, storing a call processing record including an originating telephone line and the dialed long distance number.

### Claim 13 (depends on 12)

The method of claim 12, step (i) further includes the steps of:
(i1) determining if the caller identification query is associated with the call processing record;
(i2) when the caller identification query is associated with the call processing record, sending a caller identification valid as part of the caller identification response;
(i3) when the caller identification query is not associated with the call processing record, routing the call to the terminating line without the caller identification information.

### Claim 14 (depends on 13)

The method of claim 13, wherein step (i1) further includes sending the originating telephone line and the dialed long distance number.

### Claim 15

A method of providing caller identification for calls placed over an internet, comprising the steps of:
(a) receiving a call request including a dialed long distance number at a service switching point;
(b) triggering on the long distance number;
(c) sending a routing query to a service control point;
(d) receiving a routing instruction to an originating point of presence for an internet carrier;
(e) routing a caller identification information over a signaling system to a destination service switching point;
(f) routing the call to the originating point of presence for the internet carrier;
(g) routing the call to a destination point of presence for the internet carrier;
(h) routing the call to the destination service switching point;
(i) receiving a caller identification information over the signaling system; and
(j) routing the call to a terminating line associated with the dialed long distance number and including a caller identification information.

### Claim 16

A method of providing caller identification for calls placed over an internet comprising the steps of:
(a) originating a call in a first local access and transport area;
(b) forwarding the call to an internet carrier;
(c) forwarding the call to a second local access and transport area;
(d) receiving an indication of whether a caller identification information is valid;
(e) when the indication indicates that the caller identification information is valid, routing the long distance call to a terminating line and including the caller identification information.

### Claim 17 (depends on 16)

The method of claim 16, further including the steps of:
(f) when the indication indicates that the caller identification information is not valid, routing the call to the terminating line without the caller identification information.

### Claim 18 (depends on 16)

The method of claim 16, further including the steps of:
(f) when the indication indicates that the caller identification information is not valid, routing the call to the terminating line with an indicator of the caller identification information.

### Claim 19 (depends on 16)

The method of claim 16, wherein step (b) further includes the steps of:
(b1) sending a routing query from a service switching point in the first local access transport area to a service control point;
(b2) receiving a routing instruction from the service control point including an encrypted code.

### Claim 20 (depends on 19)

The method of claim 19, wherein step (d) further includes the steps of:
(d1) sending a caller identification query from a service switch point in the second local access transport area to the service control point, including the encrypted code;
(d2) determining if the encrypted code is valid;
(d3) when the encrypted code is valid sending a valid indication to the service switching point in the second local access transport area.

### Claim 21 (depends on 16)

The method of claim 16, wherein step (b) further includes the steps of:
(b1) sending a routing query from a service switching point in the first local access and transport area to a service control point;
(b2) sending a caller identification information over a signaling network to a destination service switching point in the second local access and transport area.

### Claim 22 (depends on 16)

The method of claim 16, wherein step (d) further includes the step of:
(d1) receiving an indication of whether a charged party ID is valid.
