# US 8,787,353 B2 · Method and system for directed call establishment to facilitate the provision of enhanced communications services

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

- Number: US 8,787,353 B2
- Document ID: US8787353B2
- Status: Granted
- Kind: B2
- Application number: 11/461,649
- Filed: 2006-08-01
- Published: 2008-02-21
- Granted: 2014-07-22
- Earliest claimed: 2006-08-01
- Assignees: Broadview Networks, Inc.
- Applicants: Philip Richards; Andre Moskal; David Bridge; Frank Tom; Lloyd Williams; Masilamany Raguparan; Alexander Markman
- Inventors: Philip Richards; Andre Moskal; David Bridge; Frank Tom; Lloyd Williams; Masilamany Raguparan; Alexander Markman
- Web page: https://patentgrep.com/patent/US8787353B2

## CPC

- H04W 36/0066: {of control information between different types of networks in order to establish a new radio link in the target network}
- H04L 65/1069: Session establishment or de-establishment
- H04W 36/0016: {Hand-off preparation specially adapted for end-to-end data sessions}
- H04W 36/0019: {adapted for mobile IP [MIP]}
- H04Q 2213/1307: Call setup
- H04Q 2213/13096: Digital apparatus individually associated with a subscriber line, digital line circuits
- H04Q 2213/13098: Mobile subscriber
- H04Q 2213/13196: Connection circuit/link/trunk/junction, bridge, router, gateway
- H04Q 2213/13204: Protocols
- H04Q 2213/13348: Channel/line reservation
- H04Q 2213/13389: LAN, internet
- H04W 36/0055: {Transmission or use of information for re-establishing the radio link}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A method and system for directed call establishment to anchor selected cellular calls in a Voice over Internet Protocol (VoIP) or an IP Multi-Media Subsystem (IMS) network employs a mobile handset application client to interrupt selected cellular call initiations and request a directed call establishment number from a converged services node. A call placed to the directed call establishment number creates a call signaling path through the converged services node in the VoIP or IMS network, which can then exercise control over the call to provide enhanced call services. The converged services node completes a call connection to the original called number in a manner transparent to the user of the mobile handset.

## Claims

### Claim 1

A method for directed call establishment to anchor selected cellular calls from a public land mobile network in a Voice over Internet Protocol (VoIP) or an IP Multi-Media Subsystem (IMS) network, comprising:
intercepting, using a mobile handset, a call dialed at the mobile handset on the public land mobile network;
sending a directed call establishment (DCE) request message, over a data network using a packet network protocol, including the dialed number to request a DCE dial number (DCE/DN) from a converged services node (CSN), the packet network protocol being distinct from a cellular network protocol used in the public land mobile network;
receiving the DCE request message at the CSN;
extracting location information, handset identification and called number from the DCE request message;
selecting the DCE/DN;
storing the extracted handset identification and the called number indexed by a copy of the selected DCE/DN;
preparing a DCE response message containing the DCE/DN;
receiving at the mobile handset the DCE/DN from the CSN in response to the DCE response message;
automatically launching a cellular call over the public land mobile network from the mobile handset to the DCE/DN;
completing a call to the called number after the CSN receives a call setup request message containing the DCE/DN;
wherein completing the call to the called number comprises:
receiving an inbound call request at the CSN and extracting the called number;
determining whether the extracted called number is a DCE/DN;
if the extracted called number is a DCE/DN, retrieving the handset identification and called number indexed by the DCE/DN using the called number to formulate a call setup request to the called number;
sending the call setup request to connect the subscriber to the called number; and
anchoring the call in the CSN, the CSN exercising control over the call after the call has been established.

### Claim 2 (depends on 1)

The method as claimed in claim 1 wherein intercepting all cellular calls further comprises examining a called number associated with each cellular call to determine whether the called number is an excluded number.

### Claim 3 (depends on 2)

The method as claimed in claim 2 wherein if the called number is an excluded number, the method comprises immediately processing the cellular call to the excluded number using a cellular radio of the mobile handset.

### Claim 4 (depends on 2)

The method as claimed in claim 2 wherein determining whether the called number is an excluded number comprises referring to an excluded number list or querying a network database to determine whether the called number is in the excluded number list.

### Claim 5 (depends on 1)

The method as claimed in claim 1 further comprising collecting location information associated with a current location of the mobile handset.

### Claim 6 (depends on 5)

The method as claimed in claim 5 wherein sending the DCE request message comprises formulating a DCE request message containing the dialed number, the location information and an identification of the mobile handset and sending the formulated DCE request message over a data channel available to the mobile handset.

### Claim 7 (depends on 1)

The method as claimed in claim 1 wherein if the extracted called number is not a DCE/DN, the method further comprises performing any requested call processing specified by the inbound call request.

### Claim 8 (depends on 1)

The method as claimed in claim 1 wherein selecting the DCE/DN comprises using the extracted location information and at least one optimization algorithm to identify a DCE/DN number pool from which the DCE/DN is to be selected.

### Claim 9 (depends on 1)

The method as claimed in claim 1 further comprising returning the DCE/DN to the DCE/DN number pool after retrieving the handset identification and called number indexed by the DCE/DN.

### Claim 10 (depends on 1)

The method as claimed in claim 1 wherein the CSN provides enhanced call services.

### Claim 11 (depends on 10)

The method as claimed in claim 10 wherein the CSN effects special call features in response to direction from a special call feature activation procedure.

### Claim 12 (depends on 1)

The method as claimed in claim 1 wherein anchoring the call in the CSN comprises establishing a call signaling path to the CSN such that the CSN is a signaling node in the call path.

### Claim 13

A system for directed call establishment of selected cellular calls initiated on a public land mobile network by a subscriber from a mobile handset, comprising:
a mobile handset application client programmed to:
monitor user input to a mobile handset to intercept selected cellular telephone calls dialed using the mobile handset;
send a called number associated with each selected cellular call to a converged services node (CSN) to request a directed call establishment (DCE) number, the sending being performed over a data network using a packet network protocol, the packet network protocol being distinct from a cellular network protocol used in the public land mobile network:
receive a DCE dial number (DCE/DN) from the CSN;
the converged services node, comprising a DCE application programmed to:
receive DCE request messages from the mobile handset application client;
extract location information, handset identification and called number from the DCE request message;
select a DCE/DN for each DCE request message received;
store the extracted handset identification and the called number indexed by a copy of the selected DCE/DN;
prepare a DCE response message containing the DCE/DN;
return to the mobile handset client application the DCE response message containing the DCE/DN;
launch a cellular telephone call over the public land mobile network from the mobile cellular handset using the DCE/DN;
complete a call to the called number after the CSN receives a call setup request message containing the DCE/DN;
wherein completing the call to the called number comprises:
receiving an inbound call request at the CSN and extracting the called number;
determining whether the extracted called number is a DCE/DN;
if the extracted called number is a DCE/DN, retrieving the handset identification and called number indexed by the DCE/DN using the called number to formulate a call setup request to the called number;
sending the call setup request to connect the subscriber to the called number; and
anchor the call in the CSN, the CSN exercising control over the call after the call has been established
wherein the converged service node includes a processor.

### Claim 14 (depends on 13)

The system as claimed in claim 13 wherein the CSN provides enhanced call services.

### Claim 15 (depends on 14)

The system as claimed in claim 14 wherein the CSN effects special call features in response to direction from a special call feature activation procedure.

### Claim 16 (depends on 13)

The system as claimed in claim 13 wherein anchoring the call in the CSN comprises establishing a call signaling path to the CSN such that the CSN is a signaling node in the call path.

### Claim 17

A converged services node (CSN), comprising:
a directed call establishment (DCE) application that:
receives a DCE request message from a mobile handset client application over a data network using a packet network protocol, the packet network protocol being distinct from a cellular network protocol used in a public land mobile network in which a call is dialed;
stores a called number sent in the DCE request message;
extracts location information, handset identification and called number from the DCE request message;
selects a DCE dial number (DCE/DN) for the DCE request message;
stores the extracted handset identification and the called number indexed by a copy of the selected DCE/DN;
prepares a DCE response message containing the DCE/DN;
returns a DCE response message containing the DCE/DN to the mobile handset client application;
launches a cellular telephone call over the public land mobile network from the mobile cellular handset using the DCE/DN;
completes a call over the public land mobile network to the called number when a call setup request containing the DCE/DN is received;
wherein completing the call to the called number comprises:
receiving an inbound call request at the CSN and extracting the called number;
determining whether the extracted called number is a DCE/DN;
if the extracted called number is a DCE/DN, retrieving the handset identification and called number indexed by the DCE/DN using the called number to formulate a call setup request to the called number;
sending the call setup request to connect the subscriber to the called number; and
anchors the call in the CSN, the CSN exercising control over the call after the call has been established
wherein the converged service node includes a processor.

### Claim 18 (depends on 17)

The converged services node as claimed in claim 17 further comprising a call control signaling interface for receiving call setup messages and passing a called number extracted from the call setup message to the DCE application to determine whether a called number in the call setup message is a DCE/DN.

### Claim 19 (depends on 17)

The converged services node as claimed in claim 17 further comprising a DCE/DN database for storing DCE/DNs in DCE number pools indexed by location information.

### Claim 20 (depends on 17)

The converged services node as claimed in claim 17 wherein the CSN provides enhanced call services.

### Claim 21 (depends on 20)

The converged services node as claimed in claim 20 wherein the CSN effects special call features in response to direction from a special call feature activation procedure.

### Claim 22 (depends on 17)

The converged services node as claimed in claim 17 wherein anchoring the call in the CSN comprises establishing a call signaling path to the CSN such that the CSN is a signaling node in the call path.
