Communication Channel Management for Real-Time Applications
First Claim
1. A method for conducting a real time application between a mobile device and a remote device, the method comprising:
- at the mobile device;
transmitting a first one or more messages to the remote device to establish a primary channel of communication for the real-time application, wherein the primary channel uses a first radio access technology (RAT);
transmitting a second one or more messages to the remote device to establish a secondary channel of communication for the real-time application, wherein the secondary channel uses a second RAT that is different from the first RAT;
transmitting data of the real-time application over both the primary channel and the secondary channel, wherein said transmitting the data of the real-time application comprises transmitting data packets of the real time-application over the primary channel and concurrently transmitting the data packets of the real-time application over the secondary channel.
1 Assignment
0 Petitions
Accused Products
Abstract
conducting a real time application between a mobile device and a remote device. A first one or more messages may be transmitted to the remote device to establish a primary channel of communication for the real-time application. The primary channel may use a first radio access technology (RAT), such as WiFi or a cellular RAT. A second one or more messages may be transmitted to the remote device to establish a secondary channel of communication for the real-time application. The secondary channel may use a second RAT that is different from the first RAT. Data of the real-time application may be transmitted over both the primary channel and the secondary channel in a concurrent or redundant fashion.
30 Citations
20 Claims
-
1. A method for conducting a real time application between a mobile device and a remote device, the method comprising:
at the mobile device; transmitting a first one or more messages to the remote device to establish a primary channel of communication for the real-time application, wherein the primary channel uses a first radio access technology (RAT); transmitting a second one or more messages to the remote device to establish a secondary channel of communication for the real-time application, wherein the secondary channel uses a second RAT that is different from the first RAT; transmitting data of the real-time application over both the primary channel and the secondary channel, wherein said transmitting the data of the real-time application comprises transmitting data packets of the real time-application over the primary channel and concurrently transmitting the data packets of the real-time application over the secondary channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
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:
-
at least one antenna; at least one radio, wherein the at least one radio is configured to perform communication using a primary channel and a secondary channel; and one or more processors coupled to the first radio, wherein the one or more processors and the first radio are configured to; determine a plurality of pairs of connections between the mobile device and the remote device; select a first pair of connections as the primary channel and a second pair of connections as the secondary channel for the real-time application; transmit a first one or more messages to the remote device to establish the primary channel of communication for the real-time application, wherein the primary channel uses a first radio access technology (RAT); transmit a second one or more messages to the remote device to establish a secondary channel of communication for the real-time application, wherein the secondary channel uses a second RAT that is different from the first RAT; transmit data of the real-time application over both the primary channel and the secondary channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, computer accessible memory medium storing program instructions for conducting a real time application between a mobile device and a remote device, wherein the program instructions are executable by a processor to:
-
transmit a first one or more messages to the remote device to establish a primary channel of communication for the real-time application, wherein the primary channel uses a first radio access technology (RAT); transmit a second one or more messages to the remote device to establish a secondary channel of communication for the real-time application, wherein the secondary channel uses a second RAT that is different from the first RAT; transmit data of the real-time application over both the primary channel and the secondary channel.
-
Specification