9271237

Optimizing Keepalive and Other Background Traffic in a Wireless Network

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
25 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Abhay Nirantar
Andrii Kokhanovskyi
Nariman D. Batlivala
Rami Ali-isawi
Sungwook Yoon
Michael Fleming
Ari Backholm

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “OPTIMIZING KEEPALIVE AND OTHER BACKGROUND TRAFFIC IN A WIRELESS NETWORK” (9271237). https://patentable.app/patents/9271237

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.