Transitioning a video call between networks
Summary by NHIP
Network Transition Method
The method transitions a video call from a degrading first wireless network to a second wireless network by dropping the initial connection. This process occurs when measured connection quality fails a threshold, specifically without relying on network-coordinated handover support.
Claim Score by NHIP
Abstract
A method for transitioning a video call is provided. The method can include a wireless communication device participating in a video call with a remote communication device via a first video call session established over a connection between the wireless communication device and a first cellular network. The video call can include a packet switched video stream carried over a first bearer and an audio stream carried over a second bearer. The method can further include the wireless communication device determining a degradation in a connection quality for the first cellular network; transitioning to a legacy cellular network having a circuit switched domain in response to the degradation in connection quality for the first cellular network; establishing a second video call session on the legacy cellular network; and using the second video call session to continue the video call on the legacy cellular network.

Term
7.2 yearsleft in the term
Expires 17 December 2033.
- Priority
- Filed
- Granted
- Today
- Expires
20 claims: 3 independent, 17 dependent
- 1A method for maintaining continuity of a video call, the method comprising:by an apparatus of a wireless communication device:participating in a video call with a remote communication device via a first video call session established over a first connection between the wireless communication device and the first wireless network;andin response to determining that a measured quality of the first connection does not satisfy a connection quality threshold: attempting to establish a second video call session over a second connection between the wireless communication device and a second wireless network;andwhen successfully establishing the second video call session: transitioning the video call to the second wireless network by at least dropping the first connection between the wireless communication device and the first wireless network;andcontinuing the video call with the remote communication device via the second video call session on the second wireless network,wherein the first wireless network and/or the second wireless network do not support a network coordinated handover of the video call.
- 8Broadest claimClaim Score 51, average(NHIP)An apparatus comprising:processing circuitry configured to control a wireless communication device to at least: participate in a video call with a remote communication device via a first video call session established over a first connection between the wireless communication device and a first wireless network;in response to determining a degradation in a quality of the first connection: attempt to establish a second video call session over a second connection between the wireless communication device and a second wireless network;andwhen successfully establishing the second video call session: transition the video call to the second wireless network by at least dropping the connection between the wireless communication device and the first wireless network;andcontinue the video call with the remote communication device via the second video call session on the second wireless network,wherein the first wireless network and/or the second wireless network do not support a network coordinated handover of the video call.
- 14A non-transitory computer readable storage medium storing instructions that, when executed by one or more processors of a wireless communication device, cause the wireless communication device to perform a method comprising:participating in a video call with a remote communication device via a first video call session established over a first connection between the wireless communication device and a first wireless network;andin response to determining a degradation in a quality of the first connection: attempting to establish a second video call session over a second connection between the wireless communication device and a second wireless network;andwhen successfully establishing the second video call session: transitioning the video call to the second wireless network by at least dropping the first connection between the wireless communication device and the first wireless network;andcontinuing the video call with the remote communication device via the second video call session on the second wireless network,wherein the first wireless network and/or the second wireless network do not support a network coordinated handover of the video call.
Independent claims3
60 paragraphs in 6 sections, as filed
CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of U.S. patent application Ser. No. 14/109,665, filed Dec. 17, 2013, which claims the benefit of U.S. Provisional Patent Application No. 61/745,454, filed Dec. 21, 2012, both of which are incorporated by reference herein in their entireties.
FIELD
The described embodiments relate generally to wireless communications. More particularly, the present embodiments relate to transitioning a video call between networks.
BACKGROUND
Many modern wireless communication devices include cameras enabling the devices to support video calls, which can include both video and audio. These video calls can be established and supported over modern cellular networks, such as Long Term Evolution (LTE) networks, which can support packet switched data at a sufficient rate to support streaming video. LTE networks, which can support faster data rates than legacy cellular technologies, are being developed and deployed. However, LTE coverage is not yet universal and, as such, LTE networks are being co-deployed in overlapping regions with legacy cellular networks and wireless communication devices may transition between cellular radio access technologies (RATs) as a result of moving in and out of LTE coverage due to device mobility.
In an instance in which a wireless communication device has an active session, such as an active video call, when transitioning between networks it can be important from a user perspective to transition the session without dropping the session. However, some networks may not support inter-network session transitions. Thus, for example, active video calls can be dropped during some network transitions, resulting in a negative user experience.
SUMMARY
Some example embodiments disclosed herein provide for transitioning a video call between networks. More particularly, some example embodiments provide a wireless communication device configured to proactively establish a new video call session in response to transitioning between networks which do not support network coordinated handover of the video call session so that a video call can be continued on the new network without the user having to manually initiate reestablishment of the video call. As such, while a user may notice a relatively brief pause in the video call, the user may not be aware of a call drop, and does not have to take action to proactively reestablish the video call following network transition. Some embodiments may be particularly advantageous when a device is transitioning from a network supporting packet switched (PS) transmission of voice, such as some LTE networks, to a legacy cellular network, such as a third generation (3G) network, having a circuit switched (CS) domain in instances in which network coordinated handover of a video call session is not supported by the LTE network and/or by the legacy cellular network.
This Summary is provided merely for purposes of summarizing some example embodiments so as to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above described example embodiments are merely examples and should not be construed to narrow the scope or spirit of the disclosure in any way. Other embodiments, aspects, and advantages will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the described embodiments.
BRIEF DESCRIPTION OF THE DRAWINGS
The disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
<figref idref="DRAWINGS">FIG. 1</figref> illustrates a wireless communication system in accordance with some example embodiments;
<figref idref="DRAWINGS">FIG. 2</figref> illustrates a block diagram of an apparatus that can be implemented on a wireless communication device in accordance with some example embodiments;
<figref idref="DRAWINGS">FIG. 3</figref> illustrates a flowchart of operations that can be performed by a wireless communication device in accordance with an example method for transitioning a video call to a legacy cellular network according to some example embodiments;
<figref idref="DRAWINGS">FIG. 4</figref> illustrates a flowchart of operations that can be performed by a wireless communication device in accordance with another example method for transitioning a video call between networks according to some example embodiments;
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a flowchart of operations that can be performed by a wireless communication device in accordance with an example method for controlling user interface indications when transitioning a video call according to some example embodiments; and
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a flowchart of operations that can be performed by a communication device in response to another device transitioning between networks during a video call according to some example embodiments.
DETAILED DESCRIPTION
Reference will now be made in detail to representative embodiments illustrated in the accompanying drawings. It should be understood that the following descriptions are not intended to limit the embodiments to one preferred embodiment. To the contrary, it is intended to cover alternatives, modifications, and equivalents as can be included within the spirit and scope of the described embodiments as defined by the appended claims.
Some example embodiments disclosed herein provide for transitioning a video call between networks. In this regard, some example embodiments provide a wireless communication device configured to proactively establish a new video call session in response to transitioning between networks so that a video call can be continued on the new network, even when network coordinated handover of the video call from the prior network to the new network is not supported. In accordance with some such example embodiments, a video call application that can be implemented on the wireless communication device and/or on a remote communication device participating in the video call can be configured to transition to the new video call session after the original video call session has been terminated or dropped without alerting the user that the original video call session has been dropped or that a new video call session has been established. As such, while a user may notice a relatively brief pause in the video call, the user may not be aware of a call drop, and does not have to take action to proactively reestablish the video call following network transition. Such example embodiments accordingly provide for an improved user experience.
These and other embodiments are discussed below with reference to <figref idref="DRAWINGS">FIGS. 1-6</figref>. However, those skilled in the art will readily appreciate that the detailed description given herein with respect to these Figures is for explanatory purposes only and should not be construed as limiting.
<figref idref="DRAWINGS">FIG. 1</figref> illustrates an example wireless communication system <b>100</b> in accordance with some example embodiments. The system <b>100</b> can include a wireless communication device <b>102</b>, which can establish a video call with a remote communication device <b>104</b>. By way of non-limiting example, the wireless communication device <b>102</b> can be a cellular phone, such as a smart phone device, a tablet computing device, a laptop computing device, or other computing device that can be configured for compatibility with multiple cellular RATs. In some example embodiments, the wireless communication device <b>102</b> can be configured to connect to both a first cellular network <b>106</b> and a second cellular network, such as legacy cellular network <b>108</b>.
The remote communication device <b>104</b> can be embodied as any device that can be configured to engage in a video call over a network connection, including, for example, a video phone, a cellular phone, a tablet computing device, a laptop computing device, a desktop computer, or other computing device. In some example embodiments, the remote communication device <b>104</b> can be embodied as a second wireless communication device <b>102</b>. The remote communication device <b>104</b> can be configured to use any access technology to access a network to engage in a video call and/or other communication session with the wireless communication device <b>102</b>. By way of non-limiting example, the remote communication device <b>104</b> of some example embodiments may be configured to use a cellular technology, WLAN access technology, and/or other wireless communications technology to access a network and engage in a communication session with the wireless communication device <b>102</b>. As a further example, in some embodiments, the remote communication device <b>104</b> may use a wireline connection, such as a digital subscriber line (DSL), cable internet, and/or other wireline network connection and/or other wireless communications technology to access a network and engage in a communication session with the wireless communication device <b>102</b>
The first cellular network <b>106</b> can, for example, be a network that can support packet switched (PS) data transmission for a video call, including PS video data transmission and voice over Internet Protocol (VoIP) transmission and/or other PS technique for transmission of audio data for the video call. As a non-limiting example, the first cellular network <b>106</b> can be a fourth generation (4G) cellular network, such as a 4G network implementing an LTE technology, such as an LTE network, an LTE-Advanced (LTE-A) network, and/or the like, which can support both packet switched video data transmission and voice over LTE (VoLTE) transmission of audio data for a video call. However, it will be appreciated that the first cellular network <b>106</b> of some embodiments can implement some other existing and/or future-developed cellular networking technology, such as various fifth generation (5G) and beyond cellular networking technologies, capable of supporting PS data transmission of both video and audio data for a video call.
The legacy cellular network <b>108</b> can be any network having a circuit switched (CS) domain. By way of non-limiting example, the legacy cellular network <b>108</b> can be a third generation (3G) network, such as a Wideband Code Division Multiple Access (WCDMA) or other Universal Mobile Telecommunications System (UMTS) network, such as a Time Division Synchronous Code Division Multiple Access (TD-SCDMA) network. As a further example, the legacy cellular network <b>108</b> can be a CDMA2000 network, such as a 1×RTT network, or other network standardized by the Third Generation Partnership Project 2 (3GPP2) that supports a CS domain. As another example, the legacy cellular network can be a second generation (2G) network such as a Global System for Mobile Communications (GSM) network.
As will be described further herein below, the wireless communication device <b>102</b> and remote communication device <b>104</b> can have an established video call over the first cellular network <b>106</b>. The video call can, for example, be supported by a video call application, such as, by way of non-limiting example, Apple® FaceTime®, which can be implemented on the wireless communication device <b>102</b> and/or on the remote communication device <b>104</b>. A connection quality of a connection between the wireless communication device <b>102</b> and the first cellular network <b>106</b> can degrade, such as due to mobility of the wireless communication device <b>102</b>. As a result of the degradation in connection quality, the wireless communication device <b>102</b> can transition to the legacy cellular network <b>108</b>. For example, degradation of the connection quality may reach a point at which the connection quality is less than a threshold connection quality that may be defined for measurement event reporting, reselection, handover, and/or other action that may result in a wireless communication device transitioning between networks. In accordance with some example embodiments described further herein below, a new video call session can be established on the legacy cellular network <b>108</b> so that the video call can be continued after the wireless communication device <b>102</b> has transitioned to the legacy cellular network <b>108</b>.
<figref idref="DRAWINGS">FIG. 2</figref> illustrates a block diagram of an apparatus <b>200</b> that can be implemented on a wireless communication device <b>102</b> and/or on a remote communication device <b>104</b> in accordance with some example embodiments. In this regard, when implemented on a computing device, such as wireless communication device <b>102</b>, apparatus <b>200</b> can enable the computing device to operate within the system <b>100</b> in accordance with one or more example embodiments. It will be appreciated that the components, devices or elements illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 2</figref> below may not be mandatory and thus some may be omitted in certain embodiments. Additionally, some embodiments can include further or different components, devices or elements beyond those illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 2</figref>.
In some example embodiments, the apparatus <b>200</b> can include processing circuitry <b>210</b> that is configurable to perform actions in accordance with one or more example embodiments disclosed herein. In this regard, the processing circuitry <b>210</b> can be configured to perform and/or control performance of one or more functionalities of the apparatus <b>200</b> (e.g., of the wireless communication device <b>102</b>) in accordance with various example embodiments, and thus can provide means for performing functionalities of the apparatus <b>200</b> in accordance with various example embodiments. The processing circuitry <b>210</b> can be configured to perform data processing, application execution and/or other processing and management services according to one or more example embodiments.
In some embodiments, the apparatus <b>200</b> or a portion(s) or component(s) thereof, such as the processing circuitry <b>210</b>, can include one or more chipsets, which can each include one or more chips. The processing circuitry <b>210</b> and/or one or more further components of the apparatus <b>200</b> can therefore, in some instances, be configured to implement an embodiment on a chipset. In some example embodiments in which one or more components of the apparatus <b>200</b> are embodied as a chipset, the chipset can be capable of enabling a computing device to operate in the system <b>100</b> when implemented on or otherwise operably coupled to the computing device. Thus, for example, one or more components of the apparatus <b>200</b> can provide a chipset configured to enable a computing device to operate over the first cellular network <b>106</b> and/or legacy cellular network <b>108</b>.
In some example embodiments, the processing circuitry <b>210</b> can include a processor <b>212</b> and, in some embodiments, such as that illustrated in <figref idref="DRAWINGS">FIG. 2</figref>, can further include memory <b>214</b>. The processing circuitry <b>210</b> can be in communication with or otherwise control a transceiver(s) <b>216</b>, user interface <b>218</b>, and/or video call manager <b>220</b>.
The processor <b>212</b> can be embodied in a variety of forms. For example, the processor <b>212</b> can be embodied as various hardware-based processing means such as a microprocessor, a coprocessor, a controller or various other computing or processing devices including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), some combination thereof, or the like. Although illustrated as a single processor, it will be appreciated that the processor <b>212</b> can comprise a plurality of processors. In embodiments including a plurality of processors, the plurality of processors can be in operative communication with each other and can be collectively configured to perform one or more functionalities of the apparatus <b>200</b> as described herein. In some example embodiments, the processor <b>212</b> can be configured to execute instructions that can be stored in the memory <b>214</b> or that can be otherwise accessible to the processor <b>212</b>. As such, whether configured by hardware or by a combination of hardware and software, the processor <b>212</b> capable of performing operations according to various embodiments while configured accordingly.
In some example embodiments, the memory <b>214</b> can include one or more memory devices. Memory <b>214</b> can include fixed and/or removable memory devices. In some embodiments, the memory <b>214</b> can provide a non-transitory computer-readable storage medium that can store computer program instructions that can be executed by the processor <b>212</b>. In this regard, the memory <b>214</b> can be configured to store information, data, applications, instructions and/or the like for enabling the apparatus <b>200</b> to carry out various functions in accordance with one or more example embodiments. In some embodiments, the memory <b>214</b> can be in communication with one or more of the processor <b>212</b>, transceiver(s) <b>216</b>, user interface <b>218</b>, or video call manager <b>220</b> via a bus (or buses) for passing information among components of the apparatus <b>200</b>.
The apparatus <b>200</b> can further include transceiver(s) <b>216</b>. The transceiver(s) <b>216</b> can enable the apparatus <b>200</b> to send wireless signals to and receive signals from one or more cellular networks, such as the first cellular network <b>106</b> and/or the legacy cellular network <b>108</b>. As such, the transceiver(s) <b>216</b> can be configured to support any type of cellular or other wireless communication technology that may be implemented by the first cellular network <b>106</b> and/or the legacy cellular network <b>108</b>. In some example embodiments, the transceiver(s) <b>216</b> can include a single transceiver configured to enable a device, such as the wireless communication device <b>102</b> to connect to both the first cellular network <b>106</b> and the legacy cellular network <b>108</b>. Alternatively, in some example embodiments, the transceiver(s) <b>216</b> can include a first transceiver configured to enable a device to connect to the first cellular network <b>106</b> and a second transceiver configured to enable the wireless communication device <b>102</b> to connect to the legacy cellular network <b>108</b>.
The apparatus <b>200</b> can additionally include a user interface <b>218</b>. The user interface <b>218</b> can be in communication with the processor <b>212</b> to receive an indication of a user input and/or to provide an audible, visual, mechanical, or other output to a user. As such, the user interface <b>218</b> may include, for example, a keyboard, a mouse, a joystick, a display, a touch screen display, a microphone, a speaker, a camera, and/or other input/output mechanisms. For example, the user interface <b>218</b> can include a display on which video for a video call can be displayed. As another example, the user interface <b>218</b> can include a camera configured to capture video for a video call.
The apparatus <b>200</b> can further include a video call manager <b>220</b>. The video call manager <b>220</b> can be embodied as various means, such as circuitry, hardware, a computer program product including a computer readable medium (for example, the memory <b>214</b>) storing computer readable program instructions that are executable by a processing device (for example, the processor <b>212</b>), or some combination thereof. In some embodiments, the processor <b>212</b> (or the processing circuitry <b>210</b>) can include, or otherwise control the video call manager <b>220</b>. The video call manager <b>220</b> can be configured to manage or otherwise support transitioning a video call between networks in accordance with one or more example embodiments.
<figref idref="DRAWINGS">FIG. 3</figref> illustrates a flowchart of operations that can be performed by a wireless communication device <b>102</b> in accordance with an example method for transitioning a video call to the legacy cellular network <b>108</b> according to some example embodiments. One or more of processing circuitry <b>210</b>, processor <b>212</b>, memory <b>214</b>, transceiver(s) <b>216</b>, user interface <b>218</b>, or video call manager <b>220</b> can, for example, provide means for performing the operations illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 3</figref>.
Operation <b>300</b> can include the wireless communication device <b>102</b> participating in an ongoing video call with the remote communication device <b>104</b> via a first video call session while connected to the first cellular network <b>106</b>. The first video call session may have been established over the first cellular network <b>106</b>. The video call can, for example, be supported by a video call application, such as, by way of non-limiting example, Apple® FaceTime®, which can be implemented on the wireless communication device <b>102</b> and/or on the remote communication device <b>104</b>. The video call can include a video stream (e.g., a PS video stream) that can be carried over a first bearer on the first cellular network <b>106</b> and an audio stream (e.g., a PS audio stream) that can be carried over a second bearer on the first cellular network <b>106</b>. The bearer carrying the audio stream can, for example, be a QCI1 bearer or other bearer, which can provide a guaranteed quality of service for supporting PS voice transmission. In some example embodiments in which the first cellular network <b>106</b> is an LTE network (e.g., a network implementing LTE, LTE-A, and/or other LTE technology) that supports VoLTE, the audio stream can be a VoLTE audio stream and the bearer carrying the audio stream can be a VoLTE bearer. For example, in some scenarios, such as embodiments in which both the wireless communication device <b>102</b> and the remote communication device <b>104</b> are connected to an LTE network, the audio stream can be provided via end-to-end VoLTE. In some such embodiments in which the audio stream is a VoLTE audio stream, the video call can comprise a VoLTE call with video for the video call being carried by a separate bearer and added on top of the VoLTE call.
Operation <b>310</b> can include the wireless communication device <b>102</b> determining a degradation of a connection quality of the first cellular network <b>106</b>. For example, in some embodiments, determination of the degradation can include determining that a connection quality for the first cellular network <b>106</b> has dropped below a threshold connection quality. In this regard, the threshold connection quality can be a threshold, such as can be defined by the wireless communication device <b>102</b> and/or by the first cellular network <b>106</b>, for measurement event reporting, reselection, handover, and/or other action that may trigger the wireless communication device <b>102</b> to transition between networks.
The determination of operation <b>310</b> can be made based at least in part on measurements of the connection to the first cellular network <b>106</b> that can be made by the wireless communication device <b>102</b>. The measured connection quality can be any measurable connection quality metric that can be indicative of a connection quality including, for example, received signal strength indicator (RSSI), reference signal received power (RSRP), reference signal received quality (RSRQ), and/or the like.
The wireless communication device <b>102</b> and/or the first cellular network <b>106</b> can decide to transition the wireless communication device <b>102</b> to the legacy cellular network <b>108</b> in response to the degradation of the connection quality of the first cellular network <b>106</b>. Operation <b>320</b> can accordingly include the wireless communication device <b>102</b> transitioning to the legacy cellular network <b>108</b> in response to the degradation in connection quality.
In some embodiments, the first cellular network <b>106</b> may not support a mechanism, such as single radio voice call continuity (SRVCC), for transferring VoLTE and/or other PS voice stream to the legacy cellular network <b>108</b>. Accordingly, network coordinated transitioning (e.g., handover) of the ongoing video call from the first cellular network <b>106</b> to the legacy cellular network <b>108</b> may not be supported by the first cellular network <b>106</b>. As such, the original video call session established on the first cellular network <b>106</b> can be dropped by the network and the remote communication device <b>104</b> can receive a session initiation protocol (SIP) BYE message as a result of the wireless communication device <b>102</b> transitioning to the legacy cellular network <b>108</b>.
The wireless communication device <b>102</b> of some example embodiments can be configured to take action to quickly establish a new replacement video call session that can be presented to a user of the wireless communication device <b>102</b> and/or the remote communication device <b>104</b> in a manner that can reduce disruption to the user(s) and provide a better user experience. In some example embodiments, the wireless communication device <b>102</b> can be configured to send a signal (e.g., an in band signal) and/or other indication to the remote communication device <b>104</b> indicating that the wireless communication device <b>102</b> is going to transition to a new network prior to performing operation <b>320</b>. In such example embodiments, a video call application that can be implemented on the remote communication device <b>104</b> can receive the signal and can indicate to a user of the remote communication device <b>104</b> that the video call is still active even if the connection drops as a result of the wireless communication device <b>102</b> transitioning to the legacy cellular network <b>108</b> for at least a predefined period of time to allow the wireless communication device <b>102</b> to establish a new video call session on the legacy cellular network <b>108</b> in a manner that can be transparent to a user of the remote communication device <b>104</b>.
A user interface, such as a display of the user interface <b>218</b>, in which the video call can be presented on the wireless communication device <b>102</b> can likewise indicate to a user of the wireless communication device <b>102</b> that the video call is still ongoing during the network transition process until a new video call session can be established on the legacy cellular network <b>108</b>. Additionally or alternatively, in some example embodiments, such as that illustrated in and described below with respect to <figref idref="DRAWINGS">FIG. 5</figref>, the wireless communication device <b>102</b> and/or remote communication device <b>104</b> can implement timers (e.g., guard timers) such that if an air interface connection is dropped by either end, such as can result from the wireless communication device <b>102</b> transitioning to the legacy cellular network <b>108</b>, the video call user interfaces on the wireless communication device <b>102</b> and remote communication device <b>104</b> can continue to indicate that the video call is active and give the wireless communication device <b>102</b> time (e.g., until timer expiry) to complete the transition to the legacy cellular network <b>108</b> and establish a new video call session on the legacy cellular network <b>108</b> before indicating to an end user(s) that the video call has been dropped.
Operation <b>330</b> can include the wireless communication device <b>102</b> establishing a second video call session with the remote communication device <b>104</b> on the legacy cellular network <b>108</b>. For example, the second video call session can be automatically established (e.g., in the background) without requiring a user of the wireless communication device <b>102</b> to initiate a new session or alerting the user of the call drop via the user interface. In establishing the second video call session, an audio and video path to support the video call can be established between the wireless communication device <b>102</b> and remote communication device <b>104</b> over the legacy cellular network <b>108</b>.
As indicated by operation <b>340</b>, the wireless communication device <b>102</b> can provide an indication via the user interface <b>218</b> that the video call is ongoing while performing operations <b>320</b> and <b>330</b>. Accordingly, while the user may notice a brief interruption in the video call, the user may not be aware of a call drop, and does not have to take action to proactively reestablish the video call following network transition.
Operation <b>350</b> can include the wireless communication device <b>102</b> using the second video call session to continue the video call on the legacy cellular network <b>108</b>. The second video call session can thus essentially replace the original video call session from the first cellular network <b>106</b>. In this regard, users of the wireless communication device <b>102</b> and/or remote communication device <b>104</b> may not be alerted that the original call session had been dropped or that a new call session has been initiated. Instead, based on the indication that can be provided attendant to performance of operation <b>340</b> in accordance with some example embodiments, the video call can appear to continue to the users as a single video call session with, perhaps, only a brief interruption during the network transition period and the time taken to establish a new video call session. As discussed above and as illustrated in and described below with respect to <figref idref="DRAWINGS">FIG. 5</figref>, guard timers can be used by the wireless communication device <b>102</b> and/or remote communication device <b>104</b> in some example embodiments in case reestablishment on the legacy cellular network <b>106</b> fails so that notification may be provided to the users of a call drop if the second video call session is not successfully established within a defined period of time.
It will be appreciated that the methodology illustrated and described with respect to <figref idref="DRAWINGS">FIG. 3</figref> can be applied mutatis mutandis to any network transition that can be undergone by a wireless communication device participating in a video call, and thus can be applied in any situation in which network coordinated handover of an ongoing video call is not supported. For example, if a video call is on an LTE network supporting VoLTE with the audio for the call in a dedicated audio stream carried via VoLTE, such as on a QC1 bearer, and the video carried in a separate video stream, and the wireless communication device <b>102</b> moves to an LTE network that does not support VoLTE, the methodology described with respect to <figref idref="DRAWINGS">FIG. 3</figref> can be used to re-establish and continue the video call on the LTE network that does not support VoLTE as a data call. As a further example, if the wireless communication device <b>102</b> transitions back to the first cellular network <b>106</b> from the legacy cellular network <b>108</b>, the methodology described with respect to <figref idref="DRAWINGS">FIG. 3</figref> can be used to re-establish and continue the video call on the first cellular network <b>106</b>.
<figref idref="DRAWINGS">FIG. 4</figref> illustrates a flowchart of operations that can be performed by a wireless communication device in accordance with another example method for transitioning a video call between networks according to some example embodiments. In this regard, <figref idref="DRAWINGS">FIG. 4</figref> illustrates application of the methodology illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 4</figref> to a more generalized cellular network transition. Thus, for example, <figref idref="DRAWINGS">FIG. 4</figref> can include transitioning between a first LTE network supporting VoLTE and a second network that does not support VoLTE, transitioning from the legacy cellular network <b>108</b> to the first cellular network <b>106</b>, and/or other network transition. One or more of processing circuitry <b>210</b>, processor <b>212</b>, memory <b>214</b>, transceiver(s) <b>216</b>, user interface <b>218</b>, or video call manager <b>220</b> can, for example, provide means for performing the operations illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 4</figref>.
Operation <b>400</b> can include a wireless communication device, such as wireless communication device <b>102</b>, participating in a video call with participating in a video call with a remote communication device via a first video call session established over a first cellular network. In this regard, operation <b>400</b> can correspond to a generalized embodiment of operation <b>300</b>. The type of bearer arrangement that may be used for the video call can vary depending on a radio access technology (RAT) and/or other configuration of the cellular network.
Operation <b>410</b> can include the wireless communication device determining a degradation of a connection quality of the first cellular network. As discussed with respect to operation <b>310</b>, determination of the degradation maybe based on a measurement(s) of the first cellular network. In some embodiments, determination of the degradation may include determining that a measured connection quality is less than a threshold connection quality, such as can be defined for measurement event reporting, reselection, handover, and/or other action that may trigger a wireless communication device to transition between networks.
The wireless communication device <b>102</b> and/or the first cellular network <b>106</b> can decide to transition the wireless communication device <b>102</b> to the legacy cellular network <b>108</b> in response to the degradation of the connection quality of the first cellular network <b>106</b>. Operation <b>320</b> can accordingly include the wireless communication device <b>102</b> transitioning to the legacy cellular network <b>108</b> in response to the degradation in connection quality.
Operation <b>420</b> can include the wireless communication device transitioning to the second cellular network in response to the degradation of the connection quality of the first cellular network. The first cellular network and/or second cellular network may not support a mechanism for handing over the video call. For example, in instances in which the first cellular network is an LTE network supporting VoLTE, the second cellular network is an LTE network that does not support VoLTE, and an audio stream for the video call on the first cellular network is a VoLTE audio stream, transition of the video call to the second cellular network may not be supported by the first cellular network and/or the second cellular network. Accordingly, the first video call session can be dropped as a result of the network transition. As such, the methodology of <figref idref="DRAWINGS">FIG. 3</figref> may be used to establish a second video call session as a data call carrying both video and audio for the video call on the LTE network that does not support VoLTE.
Operation <b>430</b> can include the wireless communication device establishing (e.g., automatically in the background) a second video call session with the remote communication device on the second cellular network. As illustrated by operation <b>440</b>, the wireless communication device can provide an indication via the user interface that the video call is ongoing while transitioning to the second cellular network and establishing the second video call session. Accordingly, while the user may notice a brief interruption in the video call, the user may not be aware of a call drop, and does not have to take action to proactively reestablish the video call following network transition. Operation <b>450</b> can include the wireless communication device using the second video call session to continue the video call on the second cellular network.
<figref idref="DRAWINGS">FIG. 5</figref> illustrates a flowchart of operations that can be performed by a wireless communication device, such as wireless communication device <b>102</b>, in accordance with an example method for controlling user interface indications when transitioning a video call according to some example embodiments. More particularly, <figref idref="DRAWINGS">FIG. 5</figref> illustrates an example of some embodiments of the methods of <figref idref="DRAWINGS">FIGS. 3 and 4</figref> in which a guard timer can be used. One or more of processing circuitry <b>210</b>, processor <b>212</b>, memory <b>214</b>, transceiver(s) <b>216</b>, user interface <b>218</b>, or video call manager <b>220</b> can, for example, provide means for performing the operations illustrated in and described with respect to <figref idref="DRAWINGS">FIG. 5</figref>.
Operation <b>500</b> can include the wireless communication device participating in a video call with a remote communication device via a first video call session established over a first cellular network. In this regard, operation <b>500</b> can, for example, correspond to an embodiment of operation <b>300</b> and/or operation <b>400</b>.
The wireless communication device can determine a degradation of the connection quality of the first cellular network, such as described with respect to operations <b>310</b> and <b>410</b>. Operation <b>510</b> can, in turn, include the wireless communication device setting a timer and transitioning to a second cellular network in response to degradation of the connection quality of the first cellular network. The first video call session can be dropped as a result of the network transition.
Operation <b>520</b> can include the wireless communication device attempting to establish (e.g., automatically in the background) a second video call session with the remote communication device on the second cellular network. Operation <b>530</b> can include the wireless communication device providing an indication via the user interface that the video call is ongoing while transitioning to the second cellular network and establishing the second video call session. In this regard, operation <b>530</b> can, for example, correspond to an embodiment of operation <b>340</b> and/or operation <b>440</b>.
Operation <b>540</b> can include the wireless communication device determining if the second video call session has been successfully established on the second cellular network. In an instance in which the second video call session has been successfully established, the method can proceed to operation <b>550</b>, which can include using the second video call session to continue the video call on the second cellular network, and the method can terminate. In this regard, operation <b>550</b> can, for example, correspond to an embodiment of operation <b>350</b> and/or operation <b>450</b>.
If, however, the second video call session has not been successfully established, the method can instead proceed to operation <b>560</b>, which can include determining if the timer set in operation <b>510</b> has expired. If the timer has not expired, the wireless communication device can continue to attempt to establish the second video call session (operation <b>520</b>) and provide an indication via the user interface that the video call is ongoing (operation <b>530</b>) until the second video call session is successfully established or until the timer expires. If it is determined at operation <b>560</b> that the timer has expired, the method can proceed to operation <b>570</b>, which can include the wireless communication device providing an indication via the user interface that the video call has been dropped.
<figref idref="DRAWINGS">FIG. 6</figref> illustrates a flowchart of operations that can be performed by a communication device, such as remote communication device <b>104</b>, in response to another device, such as wireless communication device <b>102</b>, transitioning between networks during a video call according to some example embodiments. In this regard, <figref idref="DRAWINGS">FIG. 6</figref> illustrates operations that can be performed by a communication device participating in a video call with wireless communication device <b>102</b> when wireless communication device <b>102</b> performs one or more of the methods of <figref idref="DRAWINGS">FIGS. 3-5</figref> in accordance with some example embodiments.
Operation <b>600</b> can include a first communication device participating in a video call with a second communication device. Operation <b>610</b> can include the first communication device determining that the second communication device is transitioning between networks. For example, in some embodiments, the second communication device can send an indication that it is transitioning between networks. As another example, in some embodiments, if the air interface is dropped and/or there is another interruption in the video call without interruption in the network connection of the first communication device, the first communication device can be configured to assume for at least a guard period of time that the interruption is due to a network transition by the second communication device.
Operation <b>620</b> can include the first communication device providing an indication via the user interface that the video call is ongoing while waiting for establishment of a new video call session by the second communication device. Operation <b>630</b> can include the first communication device continuing the video call after establishment of the new video call session. Accordingly, while a user of the first communication device may notice brief interruption in the video call, the user may not be aware of a call drop. However, in embodiments in which the first communication device implements a guard timer, if the new video call session is not established before expiry of the timer, the first communication device may provide an indication that the video call has been dropped.
The various aspects, embodiments, implementations or features of the described embodiments can be used separately or in any combination. Various aspects of the described embodiments can be implemented by software, hardware or a combination of hardware and software. The described embodiments can also be embodied as a computer readable medium (or mediums) storing computer readable code including instructions that can be performed by one or more computing devices. The computer readable medium may be associated with any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, HDDs, DVDs, magnetic tape, and optical data storage devices. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code may be stored and executed in a distributed fashion.
In the foregoing detailed description, reference was made to the accompanying drawings, which form a part of the description and in which are shown, by way of illustration, specific embodiments in accordance with the described embodiments. Although these embodiments are described in sufficient detail to enable one skilled in the art to practice the described embodiments, it is understood that these examples are not limiting; such that other embodiments may be used, and changes may be made without departing from the spirit and scope of the described embodiments. For example, it will be appreciated that the ordering of operations illustrated in the flowcharts is non-limiting, such that the ordering of two or more operations illustrated in and described with respect to a flowchart can be changed in accordance with some example embodiments. As another example, it will be appreciated that in some embodiments, one or more operations illustrated in and described with respect to a flowchart can be optional, and can be omitted.
Further, the foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of specific embodiments are presented for purposes of illustration and description. The description of and examples disclosed with respect to the embodiments presented in the foregoing description are provided solely to add context and aid in the understanding of the described embodiments. The description is not intended to be exhaustive or to limit the described embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications, alternative applications, and variations are possible in view of the above teachings. In this regard, one of ordinary skill in the art will readily appreciate that the described embodiments may be practiced without some or all of these specific details. Further, in some instances, well known process steps have not been described in detail in order to avoid unnecessarily obscuring the described embodiments.
Contents6
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2003174670A1 | Cites | United States of America | Search report |
| US2005180338A1 | Cites | United States of America | Search report |
| US2007263798A1 | Cites | United States of America | Search report |
| US2008037473A1 | Cites | United States of America | Search report |
| US2009075657A1 | Cites | United States of America | Search report |
| US2010123575A1 | Cites | United States of America | Applicant |
| US2011021183A1 | Cites | United States of America | Search report |
| US2011188471A1 | Cites | United States of America | Applicant |
| US2012044868A1 | Cites | United States of America | Applicant |
| US2012087339A1 | Cites | United States of America | Search report |
| US2012115487A1 | Cites | United States of America | Applicant |
| US2012212569A1 | Cites | United States of America | Applicant |
| US2013021933A1 | Cites | United States of America | Applicant |
| US2013044613A1 | Cites | United States of America | Applicant |
| US2013063540A1 | Cites | United States of America | Search report |
| US2013188607A1 | Cites | United States of America | Applicant |
| US2013215822A1 | Cites | United States of America | Applicant |
| US2013223335A1 | Cites | United States of America | Applicant |
| US2013232335A1 | Cites | United States of America | Search report |
| US2013244655A1 | Cites | United States of America | Applicant |
| US2013250032A1 | Cites | United States of America | Search report |
| US2013279474A1 | Cites | United States of America | Search report |
| US2013325995A1 | Cites | United States of America | Search report |
| US2013343347A1 | Cites | United States of America | Applicant |
| US2014045505A1 | Cites | United States of America | Search report |
| US2014064156A1 | Cites | United States of America | Applicant |
| US2014071888A1 | Cites | United States of America | Applicant |
| US2014126544A1 | Cites | United States of America | Applicant |
| US2014176659A1 | Cites | United States of America | Applicant |
| US2014176660A1 | Cites | United States of America | Applicant |
| US2014219246A1 | Cites | United States of America | Applicant |
| US2014269624A1 | Cites | United States of America | Applicant |
| US2014293961A1 | Cites | United States of America | Applicant |
| US2015172032A1 | Cites | United States of America | Applicant |
| US7796605B2 | Cites | United States of America | Applicant |
| US8245266B2 | Cites | United States of America | Search report |
| US8565772B2 | Cites | United States of America | Applicant |
| US8737325B2 | Cites | United States of America | Applicant |
| US8830844B2 | Cites | United States of America | Search report |
| US8890921B2 | Cites | United States of America | Search report |
| US8908507B2 | Cites | United States of America | Applicant |
| US8923861B2 | Cites | United States of America | Applicant |
| US8929336B2 | Cites | United States of America | Applicant |
| US8971894B2 | Cites | United States of America | Applicant |
| US9008023B2 | Cites | United States of America | Applicant |
| US20030174670A1 | Cites | United States of America | Search report |
| US20050180338A1 | Cites | United States of America | Search report |
| US20070263798A1 | Cites | United States of America | Search report |
| US20080037473A1 | Cites | United States of America | Search report |
| US20090075657A1 | Cites | United States of America | Search report |
| US20100123575A1 | Cites | United States of America | Applicant |
| US20110021183A1 | Cites | United States of America | Search report |
| US20110188471A1 | Cites | United States of America | Applicant |
| US20120044868A1 | Cites | United States of America | Applicant |
| US20120087339A1 | Cites | United States of America | Search report |
| US20120115487A1 | Cites | United States of America | Applicant |
| US20120212569A1 | Cites | United States of America | Applicant |
| US20130021933A1 | Cites | United States of America | Applicant |
| US20130044613A1 | Cites | United States of America | Applicant |
| US20130063540A1 | Cites | United States of America | Search report |
| US20130188607A1 | Cites | United States of America | Applicant |
| US20130215822A1 | Cites | United States of America | Applicant |
| US20130223335A1 | Cites | United States of America | Applicant |
| US20130232335A1 | Cites | United States of America | Search report |
| US20130244655A1 | Cites | United States of America | Applicant |
| US20130250032A1 | Cites | United States of America | Search report |
| US20130279474A1 | Cites | United States of America | Search report |
| US20130325995A1 | Cites | United States of America | Search report |
| US20130343347A1 | Cites | United States of America | Applicant |
| US20140045505A1 | Cites | United States of America | Search report |
| US20140064156A1 | Cites | United States of America | Applicant |
| US20140071888A1 | Cites | United States of America | Applicant |
| US20140126544A1 | Cites | United States of America | Applicant |
| US20140176659A1 | Cites | United States of America | Applicant |
| US20140176660A1 | Cites | United States of America | Applicant |
| US20140219246A1 | Cites | United States of America | Applicant |
| US20140269624A1 | Cites | United States of America | Applicant |
| US20140293961A1 | Cites | United States of America | Applicant |
| US20150172032A1 | Cites | United States of America | Applicant |
4 members in 1 office
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 201261745454 | United States of America | P | |
| 201261745454 | United States of America | P | |
| 201314109665 | United States of America | A | |
| 201314109665 | United States of America | A | |
| 201514944156 | United States of America | A | |
| 14109665 | – | – | – |
| 61745454 | – | – | – |
| US201261745454P | – | – | – |
| US201314109665 | – | – | – |
| US201514944156 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| US2014176660A1 | United States of America | A1 | |
| US9215639B2 | United States of America | B2 | |
| US2016073317A1 | United States of America | A1 | |
| US9635596B2This record | United States of America | B2 |
51 transactions on the USPTO file
Allowed after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 4th Year, Large EntityM1551 | M1551 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Terminal Disclaimer FiledDIST | DIST | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Letter Accepting Permission for Application Access by Foreign IPOSB39ACPR | SB39ACPR | |
| Application Is Now CompleteCOMP | COMP | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Patent Term Adjustment - Ready for ExaminationPTA.RFE | PTA.RFE | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Entity Status Set To Undiscounted (Initial Default Setting or Status Change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Maintenance fee paymentMAFP | MAFP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- 09635596
- Publication, DOCDB
- 9635596
- Publication, EPODOC
- US9635596
- Application
- 14944156
- Application, DOCDB
- 201514944156
- Application, EPODOC
- US201514944156
Titles
- English
- Transitioning a video call between networks
Patent term adjustment
- Net adjustment
- 0 days
Classification
- CPC, 5
- H04W36/30
- H04N7/148
- H04N7/147
- H04W36/14
- H04W36/302
- IPC, 3
- H04W36 30
- H04N7 14
- H04W36 14
- USPC, 1
- 001001000