IP Library Granted Patent US 10,341,932
Granted Patent B1
US 10,341,932 · App. 14/671,518 · Granted Jul 2, 2019

Methods, apparatus and systems for determining whether to include an access transfer gateway in a call flow

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,341,932
App. No.
14/671,518
Granted
Jul 2, 2019
Kind
B1
Abstract

Methods, apparatus, and systems for determining during call setup whether or not to introduce an Access Transfer Gateway into a call path between devices based on a geographical indication of the position of one of the devices.

Claims (59)

1. A method comprising:

receiving, at a first processing node, a call setup message from a first user device to a second user device, said first processing node being a Session Border Controller, said first user device being a mobile device operating in a 4G network, said call setup message being a Session Initiation Protocol (SIP) INVITE message including a 4G network cell id corresponding to a 4G network cell in which the first user device is currently located;

making a first determination whether to introduce into a call path between the first user device and the second user device an Access Transfer Gateway (ATGW) based at least in part on a geographical location indicator corresponding to the first user device and a probability of said first user device switching from operating in said 4G network to operating in a 3G network during the duration of a call to be setup in response to said call setup message;

controlling, by the first processing node, the introduction of the ATGW into the call path based upon the first determination;

wherein making said first determination includes determining whether media of the call to be setup in response to said call setup message is to be anchored at said ATGW; and

transmitting a second Internet Protocol address only to the ATGW and not to the second user device when an Internet Protocol address corresponding to the first user device changes from a first Internet Protocol address to said second Internet Protocol address during said call established in response to the call setup message.

2. The method of claim 1 further including determining global positioning system coordinates of the first user device, said global position system coordinates being said geographical location indicator and wherein making said first determination is further based on one or more of the following: a velocity of the first user device or a signal strength of the first user device.

3. The method of claim 1 , wherein said first determination is made by one of the following: a fallback determination device, said Session Border Controller, or said first user device.

4. The method of claim 1 , wherein said first determination is made by a fallback determination module; and

wherein said Session Initiation Protocol (SIP) INVITE message includes said geographical location indicator corresponding to the first user device and a velocity indicator corresponding to said first user device.

5. The method of claim 1 ,

wherein said first determination is made by the Session Border Controller;

wherein said Session Initiation Protocol (SIP) INVITE message includes said geographical location indicator corresponding to the first user device and a velocity indicator corresponding to said first user device; and

wherein the method further includes transmitting from said Session Border Controller to a fallback determination module a query message including a location indicator based on the received geographical location indicator and a velocity indicator based on said received velocity indicator.

6. The method of claim 5 further including:

generating, by said fallback determination module, said probability of said first user device switching from operating in said 4G network to operating in a 3G network during the duration of a call to be setup in response to said call setup message based on: (i) said location indicator included in said query message and (ii) said velocity indicator included in said query message; and

generating, by said fallback determination module, a response message to said query message, said response message including the generated probability, said generated probability indicating the likelihood that said first user device will be required to switch from operating in said 4G network to operating in a 3G network during the duration of a call to be setup in response to said call setup message.

7. The method of claim 6 ,

wherein said first determination is made by said Session Border Controller using information contained in said response message.

8. The method of claim 7 , wherein making said first determination using information contained in said response message includes:

determining, by said Session Border Controller, whether said generated probability received in said response message is greater than a first threshold.

9. The method of claim 1 ,

wherein said first determination is further based on whether the probability of the first user device switching from operating in the 4G network to operating in a 3G network during the duration of a call setup in response to said call setup message is greater than a first threshold.

10. The method of claim 9 further comprising:

receiving by the Session Border Controller as part of a call setup process for the call a Session Initiation Protocol (SIP) 18X Update message from a Serving-Call Session Control Function Server, said SIP 18X Update message including a header parameter including said probability.

11. A method comprising:

receiving, at a first processing node, a call setup message from a first user device to a second user device, said first processing node being a Session Border Controller;

making a first determination based at least in part on a geographical location indicator corresponding to the first user device whether to introduce into a call path between the first user device and the second user device an Access Transfer Gateway (ATGW);

controlling, by the first processing node, the introduction of the ATGW into the call path based upon the first determination, said first user device being a mobile device operating in a 4G network, said first determination being made by a fallback determination device, and said call setup message being a Session Initiation Protocol (SIP) INVITE message including a 4G network cell id corresponding to a 4G network cell in which the first user device is currently located;

transmitting, from said Session Border Controller to said fallback determination device, a query message including the 4G network cell id corresponding to the 4G network cell in which the first user device is currently located;

receiving, by said Session Border Controller, a response message in response to said query message from said fallback determination device indicating the likelihood that said first user device will be required to switch from operating in said 4G network to operating in a 3G network during the duration of a call to be setup in response to said call setup message;

making a determination, by said Session Border Controller, of whether media for said call is to be anchored in the Access Transfer Gateway (ATGW) using information contained in said response message; and

when an Internet Protocol address corresponding to the first user device changes from a first Internet Protocol address to a second Internet Protocol address during said call established in response to the call setup message transmitting the second Internet Protocol address only to the ATGW and not to the second user device.

12. A system comprising:

a first processing node including a receiver configured to receive a call setup message from a first user device to a second user device, said first processing node being a Session Border Controller, said first user device being a mobile device operating in a 4G network, said call setup message being a Session Initiation Protocol (SIP) INVITE message including a 4G network cell id corresponding to a 4G network cell in which the first user device is currently located;

a determination module configured to make a first determination whether to introduce an Access Transfer Gateway (ATGW) into a call path between the first user device and the second user device based at least in part on a geographical location indicator corresponding to the first user device and a probability of said first user device switching from operating in said 4G network to operating in a 3G network during the duration of a call to be setup in response to said call setup message;

a control module in said first processing node configured to control the introduction of the ATGW into the call path based upon the first determination;

wherein said first determination includes determining whether media of the call to be setup in response to said call setup message is to be anchored at said ATGW; and

when an Internet Protocol address corresponding to the first user device changes from a first Internet Protocol address to a second Internet Protocol address during said call established in response to the call setup message transmitting the second Internet Protocol address only to the ATGW and not to the second user device.

13. The system of claim 12 , further comprising:

a global positioning system (GPS) receiver configured to determine the global positioning system coordinates of the first user device, said global positioning system coordinates being said geographical location indicator; and

wherein said determination module is configured to make said first determination further based on one or more of the following: a velocity of the first user device or a signal strength of the first user device.

14. The system of claim 12 ,

wherein said determination module is configured to make said first determination further based on one or more of the following: a velocity of the first user device or a signal strength of the first user device.

15. The system of claim 12 ,

wherein said determination module is a fallback determination module; and

wherein said Session Border Controller comprises:

an interface configured to:

transmit a query message including the 4G network cell id corresponding to the 4G network cell in which the first user device is currently located to said fallback determination module, said 4G network cell id corresponding to the 4G network cell in which the first user device is currently located being said geographical location indicator corresponding to the first user device; and

receive a response message in response to said query message from said fallback determination module indicating the likelihood that said first user device will be required to switch from operating in said 4G network to operating in a 3G network during the duration of the call to be setup in response to said call setup message; and

an anchoring determination module configured to determine whether media for said call is to be anchored in the Access Transfer Gateway (ATGW) using information contained in said response message.

16. The system of claim 12 ,

wherein said determination module is a fallback determination module, and

wherein said Session Initiation Protocol (SIP) INVITE message includes said geographical location indicator corresponding to the first user device and a velocity indicator corresponding to said first user device.

17. The system of claim 16 wherein said Session Border Controller includes:

an interface configured to transmit from said Session Border Controller a query message including a location indicator based on the received geographical location indicator and a velocity indicator based on said received velocity indicator to said fallback determination module.

18. The system of claim 12 wherein said determination module making said first determination is included in said first processing node.

19. The system of claim 18 , wherein said Session Border Controller is configured to receive, as part of a call setup process for said call, a Session Initiation Protocol (SIP) 18X Update message from a Serving-Call Session Control Function Server, said SIP Update 18X message including a header parameter including said probability.

20. The system of claim 12 , wherein said first determination is further based on whether the probability of the first user device switching from operating in the 4G network to operating in a 3G network during the duration of the call setup in response to said call setup message is greater than a first threshold.

Assignments (9)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CHANGE OF NAME Recorded Dec 24, 2017
From: SONUS, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044957/0213 →
MERGER AND CHANGE OF NAME Recorded Dec 24, 2017
From: SOLSTICE SAPPHIRE, INC.; SONUS NETWORKS, INC.; SONUS NETWORKS, INC.
To: SONUS, INC.
Reel/Frame 044957/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2015
From: ASVEREN, TOLGA
To: SONUS NETWORKS, INC.
Reel/Frame 036296/0776 →