Application and/or server stability in signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
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 connection is established between an application on a mobile device and a local proxy on the mobile device, a second connection is established between the local proxy and a proxy server not located on the mobile device, and a third connection is established between the proxy server and a content server. A byte stream between client and server is communicated between the client and the server via the first, second, and third connections. The mobile device performs signaling optimization to optimize traffic over the second connection.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the method comprising:
establishing a first connection between a client on a mobile device and a local proxy on the mobile device; establishing a second connection between the local proxy and a remote proxy not located on the mobile device; establishing a third connection between the proxy server and a server in a wireless network; communicating data between the client and the server via the first, second, and third connections; and performing, by the mobile device, signaling optimization to optimize traffic over the second connection.
2 . The method of claim 1 wherein the data being communicated between the client and the server includes at least one of: session traffic, signaling traffic, and streaming data.
3 . The method of claim 1 wherein performing signaling optimization by the mobile device includes detecting a pattern of communication between the client and the server within the data, and, in response to detecting the pattern of communication within the data, dismantling the second connection, and at least one of:
generating traffic across the first connection to the client on behalf of the server according to the pattern of communication; and
generating traffic to the server across the third connection on behalf of the client according to the pattern of communication.
4 . The method of claim 3 wherein detecting a pattern within the data comprises identifying a repeated communication involving the client and the server.
5 . The method of claim 4 wherein the repeated communication includes a transaction between the client and the server.
6 . The method of claim 3 including detecting that the pattern of communication between the client and server has changed, and, in response to detecting that the pattern of communication has changed, re-establishing the second connection between the local proxy and the remote proxy and suspending the generation of traffic on behalf of the client and server.
7 . The method of claim 1 wherein performing signaling optimization to optimize traffic over the second connection includes:
determining a context of the mobile device; and
modifying traffic over the second connection based on the determined context of the mobile device.
8 . The method of claim 7 wherein determining a context of the mobile device includes determining at least one of:
an active or inactive state of the device;
a network that the device is registered to;
a battery level of the device;
a radio state of the device;
a signal strength of the device;
a cell identifier of the device;
a location area code of the device;
a characteristic of user activity of the device;
a characteristic of a communication between the device and the server;
the server's tolerance to a change of a characteristic of a communication between the device and the server;
a priority of a communication between the device and the server; and
a time criticality of a communication between the device and the server.
9 . The method of claim 7 wherein modifying traffic over the second connection includes delaying transmission of a message to be sent over the second connection.
10 . The method of claim 7 wherein modifying traffic over the second connection includes queuing a plurality of messages to be sent over the second connection and sending them together in response to a trigger event.
11 . The method of claim 10 wherein the trigger event includes at least one of:
expiration of a time limit;
detection that the mobile device has become active; and
detection that a radio interface of the mobile device has become active.
12 . The method of claim 7 wherein modifying traffic over the second connection includes preventing a message from being sent over the second connection.
13 . A system for signaling optimization in a wireless network utilizing proprietary and non-proprietary protocols, the system comprising:
a mobile device that includes a client application and a local proxy, the client and local proxy connected by a first connection; a remote proxy not located on the mobile device and connected to the local proxy by a second connection; and a server in a wireless network and connected to the remote proxy by a third connection, wherein data is communicated between the client and the server via the first, second, and third connections and wherein the mobile device performs signaling optimization to optimize traffic over the second connection.
14 . The system of claim 13 wherein the data being communicated between the client and the server includes at least one of: session traffic, signaling traffic, and streaming data.
15 . The system of claim 13 wherein the mobile device performs signaling optimization by detecting a pattern of communication between the client and the server within the data, and, in response to detecting the pattern of communication within the data, dismantling the second connection, and at least one of:
generating traffic across the first connection to the client on behalf of the server according to the pattern of communication; and
generating traffic to the server across the third connection on behalf of the client according to the pattern of communication.
16 . The system of claim 15 wherein detecting a pattern within the data comprises identifying a repeated communication involving the client and the server.
17 . The system of claim 16 wherein the repeated communication includes a transaction between the client and the server.
18 . The system of claim 15 including detecting that the pattern of communication between the client and server has changed, and, in response to detecting that the pattern of communication has changed, re-establishing the second connection between the local proxy and the remote proxy and suspending the generation of traffic on behalf of the client and server.
19 . The system of claim 13 wherein the mobile device performs signaling optimization to optimize traffic over the second connection by determining a context of the mobile device and modifying traffic over the second connection based on the determined context of the mobile device.
20 . The system of claim 19 wherein modifying traffic over the second connection includes delaying transmission of a message to be sent over the second connection.Join the waitlist — get patent alerts
Track US2018227381A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.