Patent ID: 8880707

Claim:
A method of managing Transmission Control Protocol (TCP) flows in a mobile device adapted to connect to two or more wireless network types, the method comprising: enabling, by the mobile device, simultaneous connection to a first wireless network of a first type via a first interface and a second wireless network of a second type via a second interface; executing, by the mobile device, a plurality of Internet-enabled applications via existing TCP connections over the first wireless network; determining, by the mobile device, that a migration of all TCP flows of the first wireless network is to be made from the first wireless network to the second wireless network; modifying, by the mobile device, a routing table of the mobile device such that any additional TCP connection will be created on the second wireless network, wherein the routing table is implemented only at the mobile device; waiting, based on a pattern of flow utilization corresponding to the plurality of Internet-enabled applications, based on applying a predetermined timeout period, or based on all TCP connections over the first wireless network being terminated, for a termination condition to occur; determining, by the mobile device, that the termination condition has occurred; and in response to the determining that the termination condition has occurred, disabling, by the mobile device, the first interface on the mobile device; wherein the mobile device is a smartphone.