US2018227381A1PendingUtilityA1

Application and/or server stability in signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols

Assignee: SEVEN NETWORKS LLCPriority: Jun 11, 2013Filed: Apr 10, 2018Published: Aug 9, 2018
Est. expiryJun 11, 2033(~6.9 yrs left)· nominal 20-yr term from priority
G06F 16/958H04L 67/141H04L 65/60G06F 17/3089H04L 67/28H04L 67/2819H04L 67/2842H04L 65/105H04L 67/564H04L 67/568H04L 65/1045H04L 67/56
53
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.