SIGNALING OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS
First Claim
1. 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 session based on a transport layer protocol with a server;
send or receive transaction requests associated with a mobile application on the mobile device to or from the server over the session;
detect, based on characteristics not specific to any application protocols, a pattern from the transaction requests; and
terminate the session with the server upon detecting the pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
An architecture for optimizing signaling for arbitrary proprietary and non-proprietary protocols. In one embodiment, a Transmission Control Protocol (TCP) stream is passed as a byte stream from an application to a local proxy over a first session, from the local proxy to a proxy server over a second TCP session, and from the proxy server to a content server over a third TCP session. The local proxy observes and identifies patterns within the byte stream, without being aware of the underlying protocol. Once a pattern is identified, the second TCP session is torn down such that the first TCP session replays the pattern to the application, and third TCP session replays the pattern to the content server. Once either side detects a change in the pattern, the second TCP session is re-established to deliver the changed content to the other end.
-
Citations
26 Claims
-
1. 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 session based on a transport layer protocol with a server; send or receive transaction requests associated with a mobile application on the mobile device to or from the server over the session; detect, based on characteristics not specific to any application protocols, a pattern from the transaction requests; and terminate the session with the server upon detecting the pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for signaling optimization in a wireless network for traffic using proprietary application protocols, comprising:
-
establishing a communication session with a server; monitoring binary streams from a mobile application on a mobile device; sending the binary streams to the server over the communication session; detecting a pattern from the binary streams without being aware of underlying application protocol; and terminating the communication session with the server upon detecting the pattern. - View Dependent Claims (14, 15)
-
-
16. A system for optimizing signaling, comprising:
-
a processor; and a memory having stored thereon instructions, which when executed by the processor coupled to the memory causes the processor to; receive byte streams associated with a mobile application from a mobile device over a first session for routing to a content server over a second session; detect termination of the first session with the mobile device; obtain or determine a pattern corresponding to the byte streams; retrieve a cached response corresponding to the pattern; and send the cached response to the content server over the second session. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26-30. -30. (canceled)
Specification