IP Library Granted Patent US 9,426,642
Granted Patent B1
US 9,426,642 · App. 14/635,676 · Granted Aug 23, 2016

Systems and methods facilitating communication with respect to a plurality of communication networks using pullback techniques

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 9,426,642
App. No.
14/635,676
Granted
Aug 23, 2016
Kind
B1
Abstract

A mobile device may establish and register a connection to a first network at a registration server, and may subsequently establish and register a connection to a second network at the registration server. Registration of the connection to the second network may designate the second network as a primary network for providing services to the mobile device. In response to the registration of the connection to the second network, the mobile device may receive a notification indicating the connection to the second network is designated as a primary connection for providing at least one service to the mobile device. In response to receiving the notification, the mobile device may transmit, to a network entity, a pullback message including a request to refresh the registration of the first network at the registration server, thereby designating the first network as the primary network for providing the services to the mobile device.

Claims (85)

1. A method comprising:

establishing, by a mobile device, a connection to a first network;

establishing, by the mobile device, a connection to a second network;

receiving, by the mobile device, a notification in response to establishing the connection to the second network, wherein the notification indicates that the connection to the second network has been designated as a primary connection for providing at least one service to the mobile device; and

transmitting, by the mobile device, a pullback message to a network entity, wherein the pullback message includes a request to refresh a registration of the connection between the mobile device and the first network at a registration server, and wherein the refreshing of the registration causes the connection between the mobile device and the first network to be designated as the primary connection for providing the at least one service to the mobile device.

2. The method of claim 1 , wherein the method includes:

in response to receiving the notification, determining, by the mobile device, an availability of the connection to the first network; and

selectively transmitting the pullback message to the network entity based on a determination of whether the connection to the first network is available.

3. The method of claim 1 , wherein the method includes:

in response to receiving the notification, determining, by the mobile device, whether the second network is providing the at least one service to the mobile device; and

selectively transmitting the pullback message to the network entity based on a determination of whether the second network is providing the at least one service to the mobile device.

4. The method of claim 3 , wherein selectively transmitting the pullback message to the network entity includes delaying transmission of the pullback message to the network entity in response to a determination that the second network is providing the at least one service to the mobile device, where transmission of the pullback message is delayed until the providing of the at least one service to the mobile device by the second network is complete.

5. The method of claim 3 , wherein transmission of the pullback message to the network entity is not delayed in response to a determination that the second network is not providing the at least one service to the mobile device.

6. The method of claim 1 , wherein the connection to the first network is established using a first radio access technology (RAT), and wherein the connection to the second network is established using a second RAT that is different from the first RAT.

7. The method of claim 1 , wherein the connection to the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection to the second network is a wireless connection to a cellular network.

8. The method of claim 1 , wherein:

establishing the connection to the first network includes registering the connection to the first network by the mobile device with a registration server of the second network; and

establishing the connection to the second network includes registering the connection to the second network by the mobile device with the registration server.

9. The method of claim 8 , wherein the connection to the first network is designated as the primary connection for providing the at least one service to the mobile device until the registration of the connection to the second network with the registration server.

10. An apparatus comprising:

a memory; and

a processor coupled to the memory, the processor configured to perform operations comprising:

establishing a connection between a mobile device to a first network;

establishing a connection between the mobile device and a second network;

receiving a notification in response to establishing the connection to the second network, wherein the notification indicates that the connection to the second network has been designated as a primary connection for providing at least one service to the mobile device; and

transmitting a pullback message to a network entity, wherein the pullback message includes a request to designate the connection between the mobile device and the first network as the primary connection for providing the at least one service to the mobile device, wherein the designation is caused by refreshing, at a registration server, a registration of the connection between the mobile device and the first network.

11. The apparatus of claim 10 , wherein the operations include:

in response to receiving the notification, determining, by the mobile device, an availability of the connection to the first network; and

selectively transmitting the pullback message to the network entity based on a determination of whether the connection to the first network is available.

12. The apparatus of claim 10 , wherein the operations include:

in response to receiving the notification, determining, by the mobile device, whether the second network is providing the at least one service to the mobile device; and

selectively transmitting the pullback message to the network entity based on a determination of whether the second network is providing the at least one service to the mobile device.

13. The apparatus of claim 12 , wherein selectively transmitting the pullback message to the network entity includes delaying transmission of the pullback message to the network entity in response to a determination that the second network is providing the at least one service to the mobile device, and wherein transmission of the pullback message is delayed until the providing of the at least one service to the mobile device by the second network is complete.

14. The apparatus of claim 12 , wherein transmission of the pullback message to the network entity is not delayed in response to a determination that the second network is not providing the at least one service to the mobile device.

15. The apparatus of claim 10 , wherein the connection to the first network is established using a first radio access technology (RAT), and wherein the connection to the second network is established using a second RAT that is different from the first RAT.

16. The apparatus of claim 10 , wherein the connection to the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection to the second network is a wireless connection to a cellular network.

17. The apparatus of claim 10 , wherein:

establishing the connection to the first network includes registering the connection to the first network by the mobile device with a registration server of the second network; and

establishing the connection to the second network includes registering the connection to the second network by the mobile device with the registration server.

18. The apparatus of claim 17 , wherein the connection to the first network is designated as the primary connection for providing the at least one service to the mobile device until the registration of the connection to the second network with the registration server.

19. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

establishing a connection between a mobile device to a first network;

establishing a connection between the mobile device and a second network;

receiving a pullback message in response to establishing the connection to the second network, wherein the pullback message indicates that the connection to the second network has been designated as a primary connection for providing at least one service to the mobile device; and

transmitting a pullback message to a network entity, wherein the pullback message includes a request to designate the connection to between the mobile device and the first network as the primary connection for providing the at least one service to the mobile device, wherein the designation is caused by refreshing, at a registration server, a registration of the connection between the mobile device and the first network.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the operations include:

in response to receiving the pullback message, determining, by the mobile device, an availability of the connection to the first network; and

selectively transmitting the pullback message to the network entity based on a determination of whether the connection to the first network is available.

21. The non-transitory computer-readable storage medium of claim 19 , wherein the operations include:

in response to receiving the pullback message, determining, by the mobile device, whether the second network is providing the at least one service to the mobile device; and

selectively transmitting the pullback message to the network entity based on a determination of whether the second network is providing the at least one service to the mobile device.

22. The non-transitory computer-readable storage medium of claim 21 , wherein selectively transmitting the pullback message to the network entity includes delaying transmission of the pullback message to the network entity in response to a determination that the second network is providing the at least one service to the mobile device, and wherein transmission of the pullback message is delayed until the providing of the at least one service to the mobile device by the second network is complete.

23. The non-transitory computer-readable storage medium of claim 21 , wherein transmission of the pullback message to the network entity is not delayed in response to a determination that the second network is not providing the at least one service to the mobile device.

24. The non-transitory computer-readable storage medium of claim 19 , wherein the connection to the first network is established using a first radio access technology (RAT), and wherein the connection to the second network is established using a second RAT that is different from the first RAT.

25. The non-transitory computer-readable storage medium of claim 19 , wherein the connection to the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection to the second network is a wireless connection to a cellular network.

26. The non-transitory computer-readable storage medium of claim 19 , wherein:

establishing the connection to the first network includes registering the connection to the first network by the mobile device with a registration server of the second network; and

establishing the connection to the second network includes registering the connection to the second network by the mobile device with the registration server.

27. The non-transitory computer-readable storage medium of claim 26 , wherein the connection to the first network is designated as the primary connection for providing the at least one service to the mobile device until the registration of the connection to the second network with the registration server.

28. A method comprising:

receiving, by a multimedia communication server (MMCS), a request to register a connection between a mobile device and a first network;

in response to receiving the request, registering, by the MMCS, the connection between the mobile device and the first network at a registration server of a second network;

receiving, by the MMCS, a first notification indicating that the mobile device has been registered with the second network at the registration server, wherein, at the registration server, a connection between the mobile device and the second network is designated as a primary connection for providing at least one service to the mobile device;

in response to receiving the first notification, transmitting a second notification to the mobile device, wherein the second notification indicates that the connection between the mobile device and the second network is designated as the primary connection for providing the at least one service to the mobile device; and

in response to receiving a pullback message from the mobile device, refreshing, by the MMCS, the registration of the connection between the mobile device and the first network at the registration server, wherein refreshing the registration causes the connection between the first network and the mobile device to be designated as the primary connection for providing the at least one service to the mobile device.

29. The method of claim 28 , wherein the connection between the mobile device and the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection between the mobile device and the second network is a wireless connection to a cellular network.

30. The method of claim 28 , wherein the request is a session initiation protocol (SIP) REGISTER message, wherein the first notification is a MAP cancel location request, and wherein the second notification is a SIP NOTIFY message having an event field set to a value of “shortened”.

31. An apparatus comprising:

a memory; and

a processor coupled to the memory, the processor configured to perform operations comprising:

receiving a request to register a connection between a mobile device and a first network;

in response to receiving the request, registering the connection between the mobile device and the first network at a registration server of a second network;

receiving a first notification indicating that the mobile device has been registered with the second network at the registration server, wherein, at the registration server, a connection between the mobile device and the second network is designated as a primary connection for providing at least one service to the mobile device;

in response to receiving the first notification, transmitting a second notification to the mobile device, wherein the second notification indicates that the connection between the mobile device and the second network is designated as the primary connection for providing the at least one service to the mobile device; and

in response to receiving a pullback message from the mobile device, refreshing the registration of the connection between the mobile device and the first network at the registration server, wherein refreshing the registration causes the connection between the first network and the mobile device to be designated as the primary connection for providing the at least one service to the mobile device.

32. The apparatus of claim 31 , wherein the connection between the mobile device and the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection between the mobile device and the second network is a wireless connection to a cellular network.

33. The apparatus of claim 31 , wherein the request is a session initiation protocol (SIP) REGISTER message, wherein the first notification is a MAP cancel location request, and wherein the second notification is a SIP NOTIFY message having an event field set to a value of “shortened”.

34. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving, by a multimedia communication server (MMCS), a request to register a connection between a mobile device and a first network;

in response to receiving the request, registering, by the MMCS, the connection between the mobile device and the first network at a registration server of a second network;

receiving, by the MMCS, a first notification indicating that the mobile device has been registered with the second network at the registration server, wherein, at the registration server, a connection between the mobile device and the second network is designated as a primary connection for providing at least one service to the mobile device;

in response to receiving the first notification, transmitting a second notification to the mobile device, wherein the second notification indicates that the connection between the mobile device and the second network is designated as the primary connection for providing the at least one service to the mobile device; and

in response to receiving a pullback message from the mobile device, refreshing, by the MMCS, the registration of the connection between the mobile device and the first network at the registration server, wherein refreshing the registration causes the connection between the first network and the mobile device to be designated as the primary connection for providing the at least one service to the mobile device.

35. The non-transitory computer readable medium of claim 34 , wherein the connection between the mobile device and the first network is a connection to a wireless fidelity (Wi-Fi) network or Long Term Evolution (LTE) network, and wherein the connection between the mobile device and the second network is a wireless connection to a cellular network.

36. The non-transitory computer readable medium of claim 34 , wherein the request is a session initiation protocol (SIP) REGISTER message, wherein the first notification is a MAP cancel location request, and wherein the second notification is a SIP NOTIFY message having an event field set to a value of “shortened”.

Assignments (16)
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →
SECURITY INTEREST Recorded Jun 2, 2017
From: TAQUA LLC; SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042578/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: AGRAWAL, SATISH
To: TAQUA, LLC
Reel/Frame 040292/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: MUMFORD, KEITH
To: TAQUA, LLC
Reel/Frame 040292/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: SRIDHAR, ANURADHA
To: TAQUA, LLC
Reel/Frame 040292/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: CHIOU, SHAN JEN
To: TAQUA, LLC
Reel/Frame 040292/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: PERRY, MATTHEW CHRISTOPHER
To: TAQUA, LLC
Reel/Frame 040292/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: TAQUA, LLC
To: SONUS NETWORKS, INC.
Reel/Frame 040222/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2016
From: SRIDHAR, ANURADHA; MUMFORD, KEITH; PERRY, MATTHEW CHRISTOPHER; AGRAWAL, SATISH; CHIOU, SHAN JEN
To: TAQUA, LLC
Reel/Frame 039124/0232 →