Patent ID: 8144678

Claim:
One or more non-transitory computer-readable media having computer-useable instructions embodied thereon, that when executed by a computing device, perform a method of maintaining a communication session, the method comprising: connecting a mobile device to a first wireless access point (WAP) via a first software module of a network interface card to initiate the communication session; obtaining a first internet protocol (IP) address from the first WAP; establishing security information between the mobile device and a router; tunneling an inner IP address within the first IP address by the router to form a first communication tunnel; instantiating a second software module of the network interface card to forward data packets to a second WAP upon movement of the mobile device into a coverage area of the second WAP; requesting a second IP address by the second software module to the second WAP; tunneling the inner IP address within the second IP address to form a second communication tunnel; and disassociating the first communication tunnel after data communication over the second communication tunnel has been established, wherein the inner IP address is not associated with either the first WAP or the second WAP.