Patent ID: 8238913

Claim:
A computer system having a processor and a memory, the computer system operable to execute a method for maintaining a wireless communication connection over different wireless technologies, comprising: communicating between a mobile device and another device over a first wireless technology in a first wireless network wherein the first wireless technology implements an Opportunistic Connection Management Protocol (OCMP), wherein the mobile device communicates through a proxy to the another device, and wherein the mobile device and the proxy have an OCMP interface and a segmentation-and-reassembly agent that segments data into bundles; detecting at the mobile device a second wireless technology in a second wireless network while communicating between the mobile device and the another device over the first wireless technology in the first wireless network; in response to detecting the second wireless technology, striping the bundles across the first wireless technology and the second wireless technology for exchange between the mobile device and the another device, wherein the proxy receives the bundles transferred by the mobile device and reassembles the bundles for delivery to the another device; based on one or more policies, a signal strength, or a bandwidth, halting the communication between the mobile device and the another device over the first wireless technology in the first wireless network and maintaining the communication over the second wireless technology in the second wireless network between the mobile device and the another device.