Patent ID: 8918871

Claim:
A method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the method comprising: establishing a first session between an application on a mobile device and a local proxy on the mobile device, establishing a second session between the local proxy and a proxy server not located on the mobile device, and establishing a third session between the proxy server and a content server; and monitoring a byte stream present within the first and second sessions to identify patterns within the byte stream, wherein identifying a pattern within the byte stream comprises identifying a repeated transaction between the application and the content server and wherein the identified pattern includes a request in one direction between the application and the content server and a response in the opposite direction from the request, and, in response to identifying a pattern within the byte stream: determining a behavior of the application based on the pattern; determining whether the behavior of the application is a candidate behavior for optimization based on observed traffic to and from the application on the mobile device; and in response to determining that the behavior of the application is a candidate behavior for optimization, performing signaling optimization between the application and the content server, wherein performing signaling optimization includes dismantling the second session, replaying the pattern to the application via the first session, and replaying the pattern to the content server via the third session, wherein replaying the pattern to the application includes detecting a request from the application and replaying a cached response and wherein replaying the pattern to the content server via the third session includes replaying a cached request to the content server and receiving from the content server a response to the replayed request.