IP Library Granted Patent US 10,750,027
Granted Patent B1
US 10,750,027 · App. 16/685,812 · Granted Aug 18, 2020

Call control in telephony-capable communications networks

Inventor: Richard Underwood (Enfield, GB)
Assignee: Metaswitch Networks Ltd
H04M3/56H04W4/20H04L12/50H04M7/006H04M2203/5018H04M2207/187
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,750,027
App. No.
16/685,812
Granted
Aug 18, 2020
Kind
B1
Abstract

A method of operating a call control node in a telecommunications network, the method comprising the steps of: establishing a telephony call between a first user and a second user; receiving a call control instruction, the call control instruction being for associating a to-be-established new call leg, between the call control node and a communications server, with the telephony call; establishing the new call leg between the call control node and the communications server; connecting the new call leg to the telephony call on the basis of the call control instruction, to make the communications server a party to the telephony call.

Claims (29)

1. A method of operating a call control node in a telecommunications network, the method comprising the steps of:

the call control node establishing a telephony call between a first user and a second user, the first user being associated with a first user terminal and the second user being associated with a second user terminal, the telephony call including (a) a first call leg established between the first user terminal and the call control node, (b) a second call leg established between the call control node and a remote call control node associated with the second user, and (c) a third call leg established between the remote call control node and the second user terminal;

the call control node receiving a call control instruction, the call control instruction being for associating a to-be-established new call leg, between the call control node and a communications server, with the telephony call;

the call control node establishing the new call leg between the call control node and the communications server; and

the call control node connecting the new call leg established between the call control node and the communications server to the telephony call on the basis of the call control instruction, to make the communications server a party to the telephony call,

wherein the method comprises:

(i) the call control node tearing down the second call leg established between the call control node and the remote call control node in response to connecting the new call leg established between the call control node and the communications server to the telephony call, wherein a connection established between the communications server and the second user terminal enables voice call data to be communicated between the communications server and the second user terminal after said tearing down; or

(ii) the call control node merging the second call leg established between the call control node and the remote call control node with the new call leg established between the call control node and the communications server in response to connecting the new call leg established between the call control node and the communications server to the telephony call.

2. The method of claim 1 , comprising:

receiving a call establishment request from the communications server, the call establishment request comprising an identifier associated with the first user; and

establishing the new call leg between the call control node and the communications server in response to the call establishment request.

3. The method of claim 2 , comprising:

storing call control data in response to receiving the call control instruction;

correlating the identifier with the call control data; and

connecting the new call leg established between the call control node and the communications server to the telephony call on the basis of the correlating.

4. The method of claim 1 , wherein the call control instruction is received from the first user terminal.

5. The method of claim 2 , wherein the call control instruction is included in signalling associated with the call establishment request.

6. The method of claim 1 , comprising:

transmitting a call establishment request to the communications server in response to the call control instruction, the call establishment request comprising an identifier associated with the first user;

receiving an answer to the call establishment request; and

establishing the new call leg between the call control node and the communications server in response to the answer.

7. The method of claim 6 , comprising including a session establishment request in signalling associated with the call establishment request, the session establishment request identifying a characteristic of the communications session.

8. A computing apparatus configured to implement a call control node, the computing apparatus comprising a processor and a memory, and instructions stored in the memory which, when executed by the processor, cause the apparatus to:

establish a telephony call between a first user and a second user, the first user being associated with a first user terminal and the second user being associated with a second user terminal, the telephony call including (a) a first call leg established between the first user terminal and the call control node, (b) a second call leg established between the call control node and a remote call control node associated with the second user, and (c) a third call leg established between the remote call control node and the second user terminal;

receive a call control instruction, the call control instruction being for associating a to-be-established new call leg, between the call control node and a communications server, with the telephony call;

establish the new call leg between the call control node and the communications server; and

connect the new call leg established between the call control node and the communications server to the telephony call on the basis of the call control instruction, to make the communications server a party to the telephony call, wherein the call control node is adapted to:

(i) tear down the second call leg established between the call control node and the remote call control node in response to connecting the new call leg established between the call control node and the communications server to the telephony call, wherein a connection established between the communications server and the second user terminal enables voice call data to be communicated between the communications server and the second user terminal after the tear down of the second call leg; or

(ii) merge the second call leg established between the call control node and the remote call control node with the new call leg established between the call control node and the communications server in response to connecting the new call leg established between the call control node and the communications server to the telephony call.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: UNDERWOOD, RICHARD
To: METASWITCH NETWORKS LTD.
Reel/Frame 051495/0612 →