BLOCKING/UNBLOCKING ALGORITHMS FOR SIGNALING OPTIMIZATION IN A WIRELESS NETWORK FOR TRAFFIC UTILIZING PROPRIETARY AND NON-PROPRIETARY PROTOCOLS
First Claim
1. 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, 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; 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.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, the subject matter described herein includes a method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols. A first session is established between an application on a mobile device and a local proxy on the mobile device, a second session is established between the local proxy and a proxy server not located on the mobile device, and a third session is established between the proxy server and a content server. A byte stream present within the first and second sessions is monitored to identify patterns within the byte stream. If a pattern is found, the pattern is used to determine a behavior of the application. If that behavior is one that is a candidate for optimization, signaling optimization is performed between the application and the content server. 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.
-
Citations
22 Claims
-
1. 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, 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the system comprising:
-
a mobile device that includes an application and a local proxy; a proxy server not located on the mobile device; and a content server, wherein the mobile device establishes a first session between the application and the local proxy, wherein the local proxy establishes a second session between the local proxy and the proxy server, wherein the proxy server establishes a third session between the proxy server and the content server, and wherein the local proxy monitors a byte stream present within the first and second sessions to identify patterns within the byte stream, 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; 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. - View Dependent Claims (20, 21)
-
-
22. A computer program product for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable code embodied therewith, the computer readable code comprising; computer readable program code configured for; 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; establishing a third session between the proxy server and a content server; monitoring a byte stream present within the first and second sessions to identify patterns within the byte stream; 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; 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.
-
Specification