Seamless video pipeline transition between WiFi and cellular connections for real-time applications on mobile devices

US9553913B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9553913-B2
Application numberUS-201414338734-A
CountryUS
Kind codeB2
Filing dateJul 23, 2014
Priority dateMay 30, 2014
Publication dateJan 24, 2017
Grant dateJan 24, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Performing a real-time application on a mobile device, involving communication of audio/video packets with a remote device. The mobile device may initially communicate the audio/video packets on a first communication channel with the remote device. During the real-time communication, the mobile device may determine if no packets have been received by the mobile device from the remote device for a first threshold period of time. If no packets have been received by the mobile device from the remote device for the first threshold period of time, the mobile device may establish a second communication channel for transmission of the audio/video packets with the remote device. In response to using the second communication channel, the mobile device may modify a resolution or bit rate of the audio/video packets transmitted to the remote device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for conducting a real time application on a mobile device, the method comprising: at the mobile device: capturing first images from a camera of the mobile device using first camera capture settings having a first resolution; communicating first multimedia packets on a first communication channel during a video session, wherein the first multimedia packets correspond to the first images captured from the camera using the first camera capture settings having the first resolution, wherein the first multimedia packets comprise a first number of video frames, wherein the first number of video frames includes non-droppable frames and droppable frames; in response to transitioning to communication of multimedia packets on a second communication channel during the video session, changing the camera capture settings of the camera to second camera capture settings having a second resolution, wherein the second communication channel is a different bandwidth channel than the first communication channel, wherein the second resolution is different than the first resolution; and communicating second multimedia packets on the second communication channel during the video session, wherein the second multimedia packets correspond to the second images captured from the camera using the second camera capture settings having the second resolution, wherein the second multimedia packets comprise a second number of video frames, wherein the second number of video frames includes non-droppable frames and a lesser number of droppable frames than when communicating on the first communication channel, wherein communication of the second multimedia packets on the second communication channel is performed concurrently with communication of the first multimedia packets on the first communication channel. 2. The method of claim 1 , wherein the mobile device communicates with a remote device, the method further comprising: determining that the remote device has transitioned from generating multimedia packets on the first communication channel to generating multimedia packets on the second communication channel during the video session; in response to said determining that the remote device has transitioned during the video session, changing the camera capture settings of the camera to the second camera capture settings having the second resolution. 3. The method of claim 1 , wherein the mobile device uses an encoder, the method further comprising: in response to said changing the camera capture settings of the camera to the second camera capture settings having the second resolution, the mobile device modifying the encoder with different settings based on the changed camera settings. 4. The method of claim 3 , wherein the mobile device communicates with a remote device; the method further comprising: after said modifying the encoder with different settings based on the changed resolution, transmitting, by the mobile device, an intra frame on the second communication channel in response to said transitioning, wherein the intra frame transmitted by the modified encoder comprises metadata useable by the remote device to change settings of a video decoder of the remote device. 5. The method of claim 4 , further comprising: determining that the intra frame transmitted on the second communication channel in response to said transitioning was not received by the remote device; retransmitting the intra frame on the second communication channel in response to said determining that the intra frame was not received by the remote device. 6. The method of claim 4 , further comprising: during a transition period of said modifying the encoder with different settings, ignoring refresh frame requests until the intra frame transmitted on the second communication channel is determined to have been received by the remote device. 7. The method of claim 3 , further comprising: during said communicating the first multimedia packets on the first communication channel, maintaining packets in a first queue usable by the video encoder; in response to the mobile device modifying the encoder with different settings, flushing the packets from the first queue. 8. The method of claim 1 , wherein the first communication channel is a higher bandwidth channel than the second communication channel, wherein the first resolution is a higher resolution than the second resolution. 9. The method of claim 8 , wherein the first communication channel is Wireless LAN (WLAN), and wherein the second communication channel is cellular. 10. The method of claim 1 , wherein changing the camera settings is performed in an asymmetric manner, with respect to a remote device. 11. A mobile device configured to perform a real-time application, wherein the real-time application communicates audio/video packets with a remote device, the mobile device comprising: a camera configured to capture images for the real-time application; at least one antenna; at least one radio, wherein the at least one radio is configured to perform communication a first channel and a second channel; and one or more processors coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to: communicate first multimedia packets on a first communication channel during a video session, wherein the first multimedia packets use first video settings associated with the first communication channel, wherein when the mobile device is communicating on the first communication channel, the mobile device is configured to transmit a first number of video frames on the first communication channel, wherein the first number of video frames includes non-droppable frames and droppable frames; in response to transitioning to communication of multimedia packets on a second communication channel during the video session, change the first video settings to second video settings for the second communication channel, wherein the second communication channel is a different bandwidth channel than the first communication channel; and communicate second multimedia packets on the second communication channel during the video session, wherein the second multimedia packets use the second video settings associated with the second communication channel, wherein the second multimedia packets comprise a second number of video frames, wherein the second number of video frames includes non-droppable frames and a lesser number of droppable frames than when communicating on the first communication channel, wherein communication of the second multimedia packets on the second communication channel is performed concurrently with communication of the first multimedia packets on the first communication channel. 12. The mobile device of claim 11 , wherein the mobile device uses an encoder for the multimedia packets, wherein one or more processors are further configured to: modify the encoder with the first or second video settings based on whether the mobile device is currently communicating on the first or second communication channel. 13. The mobile device of claim 12 , wherein the first communication channel is a higher bandwidth channel than the second communication channel, wherein the video encoder is configured with first settings for generation of higher resolution images when the mobile device is communicating on the first communication channel, and wherein the video encoder is configured with second settings for generation of lower resolution images when the mobile device is communicating on the second communication channel. 14. The mobile device of claim 11 , wherein the first commu

Assignees

Inventors

Classifications

  • In-session procedures · CPC title

  • H04L65/80Primary

    Responding to QoS · CPC title

  • Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q) · CPC title

  • using private Base Stations, e.g. femto Base Stations, home Node B · CPC title

  • wherein at least one of the networks is unlicensed · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9553913B2 cover?
Performing a real-time application on a mobile device, involving communication of audio/video packets with a remote device. The mobile device may initially communicate the audio/video packets on a first communication channel with the remote device. During the real-time communication, the mobile device may determine if no packets have been received by the mobile device from the remote device for…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).