IP Library Patent Application 14188717
Patent Application
App. No. 14/188,717

Call Handoff Suppression for Hybrid Mobile Devices

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 None
App. No.
14/188,717
Abstract

Disclosed are techniques for suppressing a handoff of a media stream associated with a communication session between communication devices one of which is a mobile device capable of making and receiving calls on separate networks. The technique suppresses an automatic media stream handoff between the mobile device and an IP network based call server in which the automatic media stream handoff comprises switching a communication path of the media stream between the mobile device and the IP network based call server from one including an IP access point to one including a cellular access point. The technique stores a list of IP access points to which the mobile device has previously connected and accepts input indicative of selecting one or more of the IP access points. Thereafter, either the mobile device or the call server prevents an automatic handoff process for any of the selected IP access points.

Claims (63)

1 . A method of suppressing an automatic media stream handoff between a mobile device and an IP network based call server, the automatic media stream handoff comprised of switching a communication path of a media stream between the mobile device and the IP network based call server from a communication path including an IP access point to a communication path including a cellular access point, the method comprising:

storing a list of IP access points to which the mobile device has previously connected;

accepting input indicative of selecting one or more IP access points; and

preventing an automatic handoff process for the selected one or more IP access points.

2 . The method of claim 1 wherein the media stream is an active voice call.

3 . The method of claim 2 further comprising:

displaying, during the active voice call on the mobile device, a screen including information pertaining to (i) the type of network currently being used for the active voice call, the type of network being either a cellular network or an IP network, and (ii) an option to perform a manual handoff comprised of switching the communication path of the media stream for the voice call between the IP network communication path or the cellular network communication path.

4 . The method of claim 3 further comprising:

accepting, during the active voice call on the mobile device, an input indicative of wanting a manual handoff between using the IP network communication path and the cellular network communication path; and

causing the performance of a manual handoff between the IP network communication path and the cellular network communication path.

5 . The method of claim 1 wherein preventing an automatic handoff process for the selected one or more IP access points further comprises:

preventing a handoff instruction message generated by the mobile device from being sent to the IP network based call server when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

6 . The method of claim 1 wherein preventing an automatic handoff process for the selected one or more IP access points further comprises:

maintaining a list of IP access points to which the mobile device has previously connected that have been flagged as not permitting media stream automatic handoff;

receiving a handoff instruction message generated by the mobile device, the handoff instruction message including the identity of the IP access point to which the mobile device is currently connected;

determining if the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff; and

preventing execution of a handoff when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

7 . A mobile device capable of suppressing an automatic media stream handoff between a mobile device and an IP network based call server, the automatic media stream handoff comprised of switching a communication path of a media stream between the mobile device and the IP network based call server from a communication path including an IP access point to a communication path including a cellular access point, the mobile device comprising:

a processor operable to execute one or more software modules, the software modules including instructions that when executed:

store a list of IP access points to which the mobile device has previously connected;

accept input indicative of selecting one or more IP access points; and

prevent an automatic handoff process for the selected one or more IP access points.

8 . The mobile device of claim 7 wherein the media stream is an active voice call.

9 . The mobile device of claim 8 , the processor further operable to execute one or more software modules, the software modules including instructions that when executed:

display, during the active voice call on the mobile device, a screen including information pertaining to (i) the type of network currently being used for the active voice call, the type of network being either a cellular network or an IP network, and (ii) an option to perform a manual handoff comprised of switching the communication path of the media stream for the voice call between the IP network communication path or the cellular network communication path.

10 . The mobile device of claim 9 , the processor further operable to execute one or more software modules, the software modules including instructions that when executed:

accept, during the active voice call on the mobile device, an input indicative of wanting a manual handoff between using the IP network and the cellular network; and

cause the performance of a manual handoff between using the IP network and the cellular network.

11 . The mobile device of claim 7 , the processor further operable to execute one or more software modules, the software modules including instructions that when executed:

prevent a handoff instruction message generated by the mobile device from being sent to the IP network based call server when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

12 . An IP network based call server capable of suppressing an automatic media stream handoff between a mobile device and an IP network based call server, the automatic media stream handoff comprised of switching a communication path of a media stream between the mobile device and the IP network based call server from a communication path including an IP access point to a communication path including a cellular access point, the mobile device comprising:

a processor operable to execute one or more software modules, the software modules including instructions that when executed:

store a list of IP access points to which the mobile device has previously connected;

receive input indicative of selecting one or more IP access points; and

prevent an automatic handoff process for the selected one or more IP access points.

13 . The IP network based call server of claim 12 wherein the media stream is an active voice call.

14 . The IP network based call server of claim 13 , the processor further operable to execute one or more software modules, the software modules including instructions that when executed:

display, during the active voice call on the mobile device, a screen including information pertaining to (i) the type of network currently being used for the active voice call, the type of network being either a cellular network or an IP network, and (ii) an option to perform a manual handoff comprised of switching the communication path of the media stream for the voice call between the IP network communication path or the cellular network communication path.

15 . The IP network based call server of claim 14 , the processor further operable to execute one or more software modules, the software modules including instructions that when executed:

receive, during the active voice call on the mobile device, a message indicative of wanting a manual handoff between the IP network communication path and the cellular network communication path; and

cause the performance of a manual handoff between using the IP network and the cellular network.

16 . The IP network based call server of claim 12 wherein preventing an automatic handoff process for the selected one or more IP access points further comprises:

receiving a handoff instruction message generated by the mobile device, the handoff instruction message including the identity of the IP access point to which the mobile device is currently connected;

determining if the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff; and

preventing execution of a handoff when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

17 . At least one machine-readable non-transitory medium comprising a set of instructions that in response to being executed on a computing device cause the computing device to:

suppress an automatic media stream handoff between a mobile device and an IP network based call server, the automatic media stream handoff comprised of switching a communication path of a media stream between the mobile device and the IP network based call server from a communication path including an IP access point to a communication path including a cellular access point, the suppression comprising:

storing a list of IP access points to which a mobile device has previously connected;

receiving input indicative of selecting one or more IP access points; and

preventing an automatic handoff process for the selected one or more IP access points.

18 . The at least one machine-readable non-transitory medium of claim 17 , wherein the media stream is an active voice call.

19 . The at least one machine-readable non-transitory medium of claim 18 , comprising instructions that in response to being executed on the computing device cause the computing device to:

display, during the active voice call on the mobile device, a screen including information pertaining to (i) the type of network currently being used for the active voice call, the type of network being either a cellular network or an IP network, and (ii) an option to perform a manual handoff comprised of switching the communication path of the media stream for the voice call between the IP network communication path or the cellular network communication path.

20 . The at least one machine-readable non-transitory medium of claim 19 , comprising instructions that in response to being executed on the computing device cause the computing device to:

accept, during the active voice call on the mobile device, an input indicative of wanting a manual handoff between using the IP network communication path and the cellular network communication path; and

cause the performance of a manual handoff between the IP network communication path and the cellular network communication path.

21 . The at least one machine-readable non-transitory medium of claim 17 , comprising instructions that in response to being executed on the computing device cause the computing device to:

prevent a handoff instruction message generated by the mobile device from being sent to the IP network based call server when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

22 . The at least one machine-readable non-transitory medium of claim 17 , comprising instructions that in response to being executed on the computing device cause the computing device to:

maintain a list of IP access points to which the mobile device has previously connected that have been flagged as not permitting media stream automatic handoff;

receive a handoff instruction message generated by the mobile device, the handoff instruction message including the identity of the IP access point to which the mobile device is currently connected;

determine if the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff; and

prevent execution of a handoff when the IP access point to which the mobile device is currently connected has been flagged as not permitting media stream automatic handoff.

Assignments (5)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NO. 9,014,138 SHOULD BE PATENT NO. 9,014,038 PREVIOUSLY RECORDED ON REEL 041030 FRAME 0123. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2020
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 053583/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 041030/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 040821/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2014
From: COOK, ADAM; SMITH, BRANDON
To: BANDWIDTH.COM, INC.
Reel/Frame 032287/0511 →