Transparently routing a telephone call between mobile and VOIP services
First Claim
1. A method of switching a voice call communication session for a communications device from a mobile service to a voice over Internet protocol (VoIP) service, wherein the communications device is in communication with a remote device during the voice call communication session, the method comprising:
- maintaining a first voice call communication between the communications device and the remote device, wherein the first voice call communication is established for the communications device via the mobile service;
automatically establishing a second voice call communication between the communications device and the remote device via the VoIP service;
automatically disconnecting at least one call segment of the first voice call communication between the mobile service and the communications device, wherein the first voice call communication has a first audio latency and the second voice call communication has a second audio latency;
comparing the first audio latency to the second audio latency; and
adding a delay to the second audio latency of the second voice call communication such that the second audio latency matches the first audio latency of the first voice call communication, based at least in part on the comparing,wherein the adding of the delay to the second audio latency of the second voice call communication is performed prior to the automatic disconnecting.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for routing a telephone call intended for a communications device between a mobile network and a VOIP service, where the mobile network and VOIP service may be connected through the PSTN. The VOIP service may receive telephone calls and may direct the telephone calls to the communications device through the Internet when a stable Internet connection is present, and may route telephone calls to the mobile network through the PSTN otherwise. When a call is routed to the mobile network, the mobile network may make the call the communications device to establish a telephone connection through a cellular link. While a telephone call is in progress, the VOIP service and communications device may be configured to seamlessly switch the telephone call to a different service depending on the status of the communications device'"'"'s Internet connection.
-
Citations
16 Claims
-
1. A method of switching a voice call communication session for a communications device from a mobile service to a voice over Internet protocol (VoIP) service, wherein the communications device is in communication with a remote device during the voice call communication session, the method comprising:
-
maintaining a first voice call communication between the communications device and the remote device, wherein the first voice call communication is established for the communications device via the mobile service; automatically establishing a second voice call communication between the communications device and the remote device via the VoIP service; automatically disconnecting at least one call segment of the first voice call communication between the mobile service and the communications device, wherein the first voice call communication has a first audio latency and the second voice call communication has a second audio latency; comparing the first audio latency to the second audio latency; and adding a delay to the second audio latency of the second voice call communication such that the second audio latency matches the first audio latency of the first voice call communication, based at least in part on the comparing, wherein the adding of the delay to the second audio latency of the second voice call communication is performed prior to the automatic disconnecting. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of switching a voice call communications session of a communications device from a voice over Internet protocol (VoIP) service to a mobile service, wherein the communications device is in communication with a remote device during the voice call communication session, the method comprising:
-
maintaining a first voice call communication between the communications device and the remote device, wherein the first voice call communication is established for the communications device through via the VoIP service; establishing a second voice call communication between the communications device and the remote device via the mobile service and a public switched telephone network (PSTN) in response to receiving the second voice call communication at the communications device; automatically disconnecting at least one call segment of the first voice call communication between the VoIP service and the communications device, in response to determining that at least a portion of the VoIP service is not stable enough to support the first voice call communication or in response to determining that at least a portion of the VoIP service has been lost; and bridging at least one remaining call segment of the first voice call communication between the VoIP service and the remote device with the established second voice call communication to maintain the voice call communications session for the communications device without interruption during the switching, wherein, prior to establishing the second voice call communication, an audio latency associated with the second voice call communication is modified to match an audio latency associated with the first voice call communication. - View Dependent Claims (7)
-
-
8. A method of switching a voice call communication between a first communications network that is associated with a mobile service and a second communications network that is associated with a voice over Internet protocol (VoIP) service at a mobile communications device, the method comprising:
-
establishing a first voice call communication over the first communications network between the mobile communications device and remote device; receiving a second voice call communication over the second communications network; determining whether the second voice call communication is associated with the remote device; and automatically switching from the first voice call communication to the second voice call communication in response to determining that the second voice call communication is from the remote device, such that a communications session between the communications device and the remote device is not interrupted during the switching, wherein prior to the switching, modifying an audio latency associated with the second voice call communication such that the audio latency associated with the second voice call communication matches an audio latency associated with the first voice call communication, and wherein the automatic switching from the first voice call communication to the second voice call communication occurs using an explicit call transfer (ECT) protocol. - View Dependent Claims (9, 10)
-
-
11. A mobile communications device comprising:
-
at least one wireless communications transceiver and one or more processors configured to execute computer program code to cause the mobile communications device to; establish a first voice call communication via a mobile network between the mobile communications device and a remote device; receive a second voice call communication via a voice over Internet protocol (VoIP) service; determine whether the second voice call communication is associated with the remote device; and automatically switch to the second voice call communication in response to determining that the second voice call communication is from the remote device, such that a communications session between the communications device and the remote device is not interrupted during the switch; wherein, prior to the switch, the second voice call communication is modified such that an audio latency associated with the second voice call communication matches an audio latency associated with the first voice call communication. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification