P
US9271237B2ActiveUtilityPatentIndex 82

Optimizing keepalive and other background traffic in a wireless network

Assignee: SEVEN NETWORKS INCPriority: Jun 11, 2013Filed: Sep 23, 2014Granted: Feb 23, 2016
Est. expiryJun 11, 2033(~6.9 yrs left)· nominal 20-yr term from priority
Inventors:NIRANTAR ABHAYKOKHANOVSKYI ANDRIIBATLIVALA NARIMAN DALI-ISAWI RAMIYOON SUNGWOOKFLEMING MICHAELBACKHOLM ARI
H04W 72/51H04W 88/02H04W 12/00H04W 28/0231H04W 52/0251H04L 69/16H04W 76/045H04W 24/02H04L 67/5682Y02D30/70H04W 76/25H04W 76/20H04W 52/0258H04L 5/0053
82
PatentIndex Score
4
Cited by
27
References
25
Claims

Abstract

Systems and methods of optimizing network transaction traffic originating at a mobile device are provided. The systems and methods includes identifying network transaction parameters corresponding to an application and utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method of optimizing network transaction traffic originating at a mobile device, comprising:
 identifying network transaction parameters corresponding to an application; 
 utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic, 
 wherein execution of the network transaction in advance of the expected schedule is triggered in response to detecting a radio state of the mobile device transitioning from an idle state to a connected state after a socket for the application has been idle for longer a pull in period. 
 
     
     
       2. The method of  claim 1 , wherein the network transaction parameters utilized in executing the network transaction in advance of the expected schedule includes the pull in period and a network transaction period. 
     
     
       3. The method of  claim 2 , wherein the network transaction that is executed in advance of the expected schedule is triggered by terminating a connection for the application. 
     
     
       4. The method of  claim 1 , wherein the network transaction parameters utilized in executing the network transaction after a delay includes a first period or a pattern, a second period and the network transaction period. 
     
     
       5. The method of  claim 4 , further comprising:
 detecting the network transaction after a socket for the application has been idle for longer than the first period, wherein execution of the network transaction is triggered when either one of a radio state of the mobile device transitions from an idle state to a connected state or a time corresponding to the second period from the detection of the network transaction elapses. 
 
     
     
       6. The method of  claim 1 , wherein a local proxy on the mobile device optimizes the network transaction traffic associated with multiple applications by executing network transactions from each of the multiple applications in advance of an expected schedule or after a delay. 
     
     
       7. The method of  claim 1 , wherein the application optimizes the network transaction traffic by executing a network transaction in advance of an expected schedule or after a delay. 
     
     
       8. A mobile device optimizing network transaction traffic, comprising:
 a radio and a processor; 
 the processor configured to identify network transaction parameters corresponding to an application; 
 the processor further configured to utilize the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic, 
 wherein execution of the network transaction in advance of the expected schedule is triggered in response to detecting a radio state of the mobile device transitioning from an idle state to a connected state after a socket for the application has been idle for longer than a pull in period. 
 
     
     
       9. The mobile device of  claim 8 , wherein the network transaction parameters utilized in executing the network transaction in advance of the expected schedule includes the pull in period and the network transaction period. 
     
     
       10. The mobile device of  claim 9 , wherein the network transaction that is executed in advance of the expected schedule is triggered by terminating a connection for the application. 
     
     
       11. The mobile device of  claim 8 , wherein the network transaction parameters utilized in executing the network transaction after a delay includes a first period or a pattern, a second period and the network transaction period. 
     
     
       12. The mobile device of  claim 11 , wherein the processor is further configured to:
 detect the network transaction after a socket for the application has been idle for longer than the first period, wherein execution of the network transaction is triggered when either one of the radio state of the mobile device transitions from an idle state to a connected state or a time corresponding to the second period from the detection of the network transaction elapses. 
 
     
     
       13. The mobile device of  claim 8 , further comprising a local proxy that optimizes the network transaction traffic associated with multiple applications by executing network transactions from each of the multiple applications in advance of an expected schedule or after a delay. 
     
     
       14. The mobile device of  claim 8 , wherein the application optimizes the network transaction traffic by executing a network transaction in advance of an expected schedule or after a delay. 
     
     
       15. A system for optimizing network transaction traffic originating at a mobile device, comprising:
 means for identifying network transaction parameters corresponding to an application; and 
 means for utilizing the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic, 
 wherein execution of the network transaction in advance of the expected schedule is triggered in response to detecting a radio state of the mobile device transitioning from an idle state to a connected state after a socket for the application has been idle for longer than a pull in period. 
 
     
     
       16. The system of  claim 15 , wherein the network transaction parameters utilized in executing the network transaction in advance of the expected schedule includes the pull in period and the network transaction period. 
     
     
       17. The system of  claim 16 , wherein the network transaction that is executed in advance of the expected schedule is triggered by terminating a connection for the application or generation of a synthetic network transaction. 
     
     
       18. The system of  claim 16 , wherein the network transaction parameters utilized in executing the network transaction after a delay includes a first period or a pattern, a second period and the network transaction period. 
     
     
       19. The system of  claim 18 , further comprising:
 means for detecting the network transaction after a socket for the application has been idle for longer than the first period, wherein execution of the network transaction is triggered when either one of a radio state of the mobile device transitions from an idle state to a connected state or a time corresponding to the second period from the detection of the network transaction elapses. 
 
     
     
       20. The system of  claim 16 , further comprising a means for optimizing the network transaction traffic associated with multiple applications by executing network transactions from each of the multiple applications in advance of an expected schedule or after a delay. 
     
     
       21. A non-transitory computer-readable storage medium storing instructions that when executed by a processor, causes the processor to:
 identify network transaction parameters corresponding to an application; 
 utilize the network transaction parameters to execute a network transaction in advance of an expected schedule or after a delay to optimize the network transaction traffic, 
 wherein execution of the network transaction in advance of the expected schedule is triggered in response to detecting a radio state of the mobile device transitioning from an idle state to a connected state after a socket for the application has been idle for longer than a pull in period. 
 
     
     
       22. The non-transitory computer-readable storage medium of  claim 21 , wherein the network transaction parameters utilized in executing the network transaction in advance of the expected schedule includes the pull in period and a network transaction period. 
     
     
       23. The non-transitory computer-readable storage medium of  claim 22 , wherein the network transaction that is executed in advance of the expected schedule is triggered by terminating a connection for the application. 
     
     
       24. The non-transitory computer-readable storage medium of  claim 22 , wherein the network transaction parameters utilized in executing the network transaction after a delay includes a first period or a pattern, a second period and the network transaction period. 
     
     
       25. The non-transitory computer-readable storage medium of  claim 24 , further comprising:
 detecting the network transaction after a socket for the application has been idle for longer than the first period, wherein execution of the network transaction is triggered when either one of a radio state of the mobile device transitions from an idle state to a connected state or a time corresponding to the second period from the detection of the network transaction elapses.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.