Patent ID: 8874761

Claim:
A mobile device for optimizing signaling for proprietary or non-proprietary application protocols, comprising: a memory having stored thereon instructions, which when executed by a processor coupled to the memory causes the mobile device to: establish a transport layer protocol session based on a transport layer protocol with a server, wherein the transport layer protocol session includes a Transmission Control Protocol (TCP) session; send or receive transaction requests associated with a mobile application on the mobile device to or from the server over the session, wherein the transaction requests comprise byte streams; detect, based on characteristics not specific to any application protocols, a pattern from the transaction requests; terminate the session with the server upon detecting the pattern; identify a transaction request corresponding to the pattern; replay the pattern to the mobile application in response to the transaction request; monitor transaction requests from the mobile application to identify a transaction request causing a change in the pattern; re-establish the TCP session with the server upon detecting the transaction request causing the change in the pattern; and send a byte stream corresponding to the transaction request causing the change in the pattern to a content server via the re-established TCP session with the intermediary server.