Patent ID: 8848614

Claim:
A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of: (A) a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas to communicate with user equipment (UE); (B) a first service mechanism in the radio access network that performs the steps of: defining an existing first data path in the radio access network for non-broken out data; defining a second data path for broken out data; identifying first data received from a corresponding basestation as data to be broken out; sending the first data on the second data path; and forwarding other data that is not broken out on the first data path; and performing a first service for network messages in the radio access network based on the first data; (C) a second service mechanism in the core network that performs the steps of: monitoring network messages in the core network; and providing a second service for the network messages in the mobile data network based on the monitored network messages in the core network; (D) communicating between the first service mechanism and the second service mechanism on an overlay network to perform the first service; (E) the first service mechanism establishing a packet data protocol (PDP) context with the UE for the broken out data, wherein the first service mechanism includes a first optimizer and a transmission control protocol (TCP) context for an application in the UE that is broken out on the second data path; and (F) the first optimizer and a second optimizer coordinating to transfer the TCP context to the second optimizer in response to detecting a mobility event of the UE to allow the second optimizer to serve the UE after the TCP context transfer.