Application-based radio-access technology switching
First Claim
1. A method for application-based radio access technology (RAT) switching performed at a wireless communication device configurable to connect wirelessly using a plurality of RATs to one or more wireless networks, the method comprising the wireless communication device:
- engaging in data communication for an application over a first connection using a first RAT, wherein the first RAT is a wireless local area network (WLAN) RAT;
obtaining, from an application layer by a connection manager between the application layer and a radio interface layer, indications of;
(i) the application, (ii) an activity being performed by the application, the activity being one of a plurality of activities for the application, and (iii) a priority for the activity;
determining, by the connection manager, a threshold connection quality metric for the application, the threshold connection quality metric being based at least in part on the activity being performed by the application and on the priority for the activity, wherein each of the plurality of activities for the application is associated with a distinct threshold connection quality metric, and threshold connection quality metrics for activities having higher priorities cause switching between RATs more readily than threshold connection quality metrics for activities having lower priorities;
measuring a connection quality metric of the first connection using the first RAT based at least in part on the data communication for the application over the first connection using the first RAT;
comparing the measured connection quality metric to the threshold connection quality metric; and
in an instance in which the measured connection quality metric does not satisfy the threshold connection quality metric;
switching the data communication for the application from the first connection using the first RAT to a second connection using a second RAT, wherein the second RAT is a cellular RAT; and
continuing the data communication for the application over the second connection using the second RAT,wherein the wireless communication device maintains the first connection using the first RAT and the second connection using the second RAT in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for application-based radio access technology (RAT) switching is provided. The method can include engaging in data communication for the application over a connection to a first RAT and measuring a connection quality metric of the connection to the first RAT. The method can further include determining a threshold connection quality metric for an application. The threshold connection quality metric can be defined for the application and can be different from a second threshold connection quality metric defined for a second application. The method can also include comparing the measured connection quality metric to the threshold connection quality metric. The method can additionally include switching from the first RAT to a second RAT and engaging in data communication for the application over the second RAT in an instance in which the quality metric does not satisfy the threshold connection quality metric.
26 Citations
25 Claims
-
1. A method for application-based radio access technology (RAT) switching performed at a wireless communication device configurable to connect wirelessly using a plurality of RATs to one or more wireless networks, the method comprising the wireless communication device:
-
engaging in data communication for an application over a first connection using a first RAT, wherein the first RAT is a wireless local area network (WLAN) RAT; obtaining, from an application layer by a connection manager between the application layer and a radio interface layer, indications of;
(i) the application, (ii) an activity being performed by the application, the activity being one of a plurality of activities for the application, and (iii) a priority for the activity;determining, by the connection manager, a threshold connection quality metric for the application, the threshold connection quality metric being based at least in part on the activity being performed by the application and on the priority for the activity, wherein each of the plurality of activities for the application is associated with a distinct threshold connection quality metric, and threshold connection quality metrics for activities having higher priorities cause switching between RATs more readily than threshold connection quality metrics for activities having lower priorities; measuring a connection quality metric of the first connection using the first RAT based at least in part on the data communication for the application over the first connection using the first RAT; comparing the measured connection quality metric to the threshold connection quality metric; and in an instance in which the measured connection quality metric does not satisfy the threshold connection quality metric; switching the data communication for the application from the first connection using the first RAT to a second connection using a second RAT, wherein the second RAT is a cellular RAT; and continuing the data communication for the application over the second connection using the second RAT, wherein the wireless communication device maintains the first connection using the first RAT and the second connection using the second RAT in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless communication device comprising:
-
at least one transceiver configurable to transmit data to and receive data from one or more wireless networks via a first radio access technology (RAT) and a second RAT; and processing circuitry communicatively coupled to the at least one transceiver, the processing circuitry configured to control the wireless communication device to at least; engage in data communication for an application over a first connection using the first RAT; obtain, from an application layer by a connection manager between the application layer and a radio interface layer, indications of;
(i) the application, (ii) an activity being performed by the application, the activity being one of a plurality of activities for the application, and (iii) a priority for the activity;determine, by the connection manager, a threshold connection quality metric for the application, the threshold connection quality metric beingbased at least in part on the activity being performed by the application and on the priority for the corresponding activity, wherein each of the plurality of activities for the application is associated with a distinct threshold connection quality metric, and threshold connection quality metrics for activities having higher priorities cause switching between RATs more readily than threshold connection quality metrics for activities having lower priorities; measure a connection quality metric of the first connection using the first RAT based at least in part on the data communication for the application over the first connection using the first RAT; compare the measured connection quality metric to the threshold connection quality metric; and in an instance in which the measured connection quality metric does not satisfy the threshold connection quality metric; switch the data communication for the application from the first connection using the first RAT to a second connection using the second RAT; and continue the data communication for the application over the second connection using the second RAT, wherein the wireless communication device maintains the first connection using the first RAT and the second connection using the second RAT in parallel. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising at least one non-transitory computer readable storage medium having computer program code stored thereon, the computer program code comprising instructions, that when executed by one or more processors of a wireless communication device configurable to connect wirelessly using a plurality of radio access technologies (RATs) to one or more wireless networks, cause the wireless communication device to:
-
engage in data communication for an application over a first connection using a first radio access technology (RAT); obtain, from an application layer by a connection manager between the application layer and a radio interface layer, indications of;
(i) the application, (ii) an activity being performed by the application, the activity being one of a plurality of activities for the application, and (iii) a priority for the activity;determine, by the connection manager, a threshold connection quality metric for the application, the threshold connection quality metric being based at least in part on the activity being performed by the application and on the priority for the corresponding activity, wherein each of the plurality of activities for the application is associated with a distinct threshold connection quality metric, and threshold connection quality metrics for activities having higher priorities cause switching between RATs more readily than threshold connection quality metrics for activities having lower priorities; measure a connection quality metric of the first connection using the first RAT based at least in part on the data communication for the application over the first connection using the first RAT; compare the measured connection quality metric to the threshold connection quality metric; and in an instance in which the measured connection quality metric does not satisfy the threshold connection quality metric; switch the data communication for the application from the first connection using the first RAT to a second connection using a second RAT; and continue the data communication for the application over the second connection using the second RAT, wherein the wireless communication device maintains the first connection using the first RAT and the second connection using the second RAT in parallel. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for application-based access network switching performed at a wireless communication device configurable to connect wirelessly to a plurality of access networks, the method comprising the wireless communication device:
-
engaging in data communication for an application over a first connection to a first access network; obtaining, from an application layer by a connection manager between the application layer and a radio interface layer, indications of;
(i) the application, (ii) an activity being performed by the application, the activity being one of a plurality of activities for the application, and (iii) a priority for the activity;determining, by the connection manager, a threshold connection quality metric for the application, the threshold connection quality metric being based at least in part on the activity being performed by the application, wherein each of the plurality of activities for the application is associated with a distinct threshold connection quality metric, and threshold connection quality metrics for activities having higher priorities cause switching between access networks more readily than threshold connection quality metrics for activities having lower priorities; measuring a connection quality metric of the first connection to the first access network based at least in part on the data communication for the application over the first connection to the first access network; comparing, by a processor of the wireless communication device, a measured connection quality metric to the threshold connection quality metric; and in an instance in which the measured connection quality metric does not satisfy the threshold connection quality metric; switching the data communication for the application from the first connection to the first access network to a second connection to a second access network; and continuing the data communication for the application over the second connection to the second access network, wherein the wireless communication device maintains the first connection to the first access network and the second connection to the second access network in parallel. - View Dependent Claims (23, 24, 25)
-
Specification