Application continuity with reroute and reset in a wireless communication network
First Claim
1. One or more non-transitory computer-readable media having instructions, stored thereon, that, when executed cause a computing system user equipment (UE) to:
- select a first wireless communication interface, based on a route table, for an Internet Protocol (IP)-based flow with a remote server to be used by an application, run by the UE, for communications with the remote server;
establish the flow with the remote server using the first wireless communication interface;
identify a second wireless communication interface to which to migrate the flow;
modify the route table to prioritize the second wireless communication interface over the first wireless communication interface; and
instruct, after the route table is modified, the application to execute a Transmission Control Protocol (TCP) reset operation to re-establish the flow with the remote server, based on the route table, using the second wireless communication interface;
wherein the first wireless communication interface is a wireless local area network (WLAN) interface or a cellular interface; and
wherein the second wireless communication interface is the WLAN interface or the cellular interface, and is different from the first wireless communication interface.
1 Assignment
0 Petitions
Accused Products
Abstract
In embodiments, a user equipment (UE) may include an applications module and a communications module. The applications module may run an application and facilitate communications between the application and a remote server over a wireless communication network. The communications between the application and the remote server may initially be over a first interface selected based on a route table. The communications module may identify a second interface that is preferred to the first interface. The communications module may modify the route table to prioritize the second interface over the first interface. Additionally, the communications module may instruct the applications module to execute a reset operation to re-establish communications between the application and the remote server using the second interface.
22 Citations
26 Claims
-
1. One or more non-transitory computer-readable media having instructions, stored thereon, that, when executed cause a computing system user equipment (UE) to:
-
select a first wireless communication interface, based on a route table, for an Internet Protocol (IP)-based flow with a remote server to be used by an application, run by the UE, for communications with the remote server; establish the flow with the remote server using the first wireless communication interface; identify a second wireless communication interface to which to migrate the flow; modify the route table to prioritize the second wireless communication interface over the first wireless communication interface; and instruct, after the route table is modified, the application to execute a Transmission Control Protocol (TCP) reset operation to re-establish the flow with the remote server, based on the route table, using the second wireless communication interface; wherein the first wireless communication interface is a wireless local area network (WLAN) interface or a cellular interface; and wherein the second wireless communication interface is the WLAN interface or the cellular interface, and is different from the first wireless communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
applications circuitry to run an application and to facilitate communications between the application and a remote server via a first wireless communication interface, the first wireless communication interface selected based on a route table; and communications circuitry coupled with the applications circuitry, the communications circuitry to; identify a second wireless communication interface for communications between the application and the remote server; modify the route table to prioritize the second wireless communication interface over the first wireless communication interface; and instruct, after the route table is modified, the applications module to execute a Transmission Control Protocol (TCP) reset for the application; wherein the applications circuitry is further configured to execute the TCP reset operation, based on the instruction, to re-establish communications between the application and the remote server using the second wireless communication interface based on the route table; wherein the first wireless communication interface is a wireless local area network (WLAN) interface or a cellular interface; and wherein the second wireless communication interface is the WLAN interface or the cellular interface, and is different from the first wireless communication interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
an applications processor to run a plurality of applications including a first application, the applications processor configured to establish a flow between the first application and a remote server using a first wireless communication interface based on a route table; and a communications processor coupled with the applications processor, the communications processor to; identify a second wireless communication interface that is available for communications with the UE, wherein the second wireless communication interface is different from the first wireless communication interface and wherein the first and second wireless communication interfaces are physical layer interfaces; detect a hotlining condition on the second wireless communication interface, wherein the hotlining condition requires interaction with a captive portal to allow communication with the remote server over the second wireless communication interface; and modify, based on the detection, the route table to prioritize the second wireless communication interface over the first wireless communication interface for a second application that is configured to interact with the captive portal to remove the hotlining condition; wherein the applications processor is further configured to maintain the flow between the first application and the remote server on the first wireless communication interface when the hotlining condition is present on the second wireless communication interface. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification