TIMING OF KEEP-ALIVE MESSAGES USED IN A SYSTEM FOR MOBILE NETWORK RESOURCE CONSERVATION AND OPTIMIZATION
First Claim
1. A system for optimizing resources used for keep-alive message signaling in a mobile network, the system, comprising:
- a local proxy on a mobile device;
a proxy server coupled to a content source, the proxy server being able to communicate over the mobile network with the local proxy on the mobile device;
wherein, the proxy server detects a rate of content change at the content source;
wherein, the proxy server sets or adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change;
wherein the timing of the keep-alive messages is further determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for timing of a keep-alive messages used in a system for mobile network resource conservation and optimization are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of detecting a rate of content change at the content source and adjusting adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change. The timing of the keep-alive messages can further be determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy.
91 Citations
30 Claims
-
1. A system for optimizing resources used for keep-alive message signaling in a mobile network, the system, comprising:
-
a local proxy on a mobile device; a proxy server coupled to a content source, the proxy server being able to communicate over the mobile network with the local proxy on the mobile device; wherein, the proxy server detects a rate of content change at the content source; wherein, the proxy server sets or adjusts timing of keep-alive messages sent to the mobile device based on the rate of content change; wherein the timing of the keep-alive messages is further determined using different polling rates for the content polls of the multiple applications on the mobile device detected by the local proxy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for timing keep-alive messages used in a wireless network, the method, comprising:
-
monitoring rates of data communications between a mobile device and a proxy server; sending a keep-alive message to the mobile device in response to a decrease in the rates of data communications between the mobile device and the proxy server; sending subsequent keep-alive messages to the mobile device at increasing intervals between the subsequent keep-alive messages to decrease a number of keep-alive messages sent over the wireless network; sending an indication of timing of the subsequent keep-alive messages in a cache-related message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for distributed management of periodic messages used to indicate operational state in a wireless network, the system, comprising:
-
means for, monitoring rates of data communications with a mobile device; means for, sending a periodic message to indicate operational state to the mobile device in response to a decrease in the rates of data communications with the mobile device; means for, sending subsequent periodic messages to indicate operational state to the mobile device at increasing intervals between the subsequent periodic messages to decrease a number of periodic messages sent over the wireless network; means for, acknowledging to the mobile device that the subsequent periodic messages will be sent at increased intervals. - View Dependent Claims (26, 27, 28)
-
-
29. A machine-readable storage medium having stored thereon instructions which when executed by a processor causes the processor to perform a method for adjusting timing of a keep-alive message, the method, comprising:
-
determining an initial value for a time interval between keep-alive messages based on a rate of content polls of multiple applications at a mobile device; monitoring subsequent rates of communications between the mobile device and a proxy server; dynamically adjusting the initial value of the time interval to an updated value based on the rate of communication and further based on a rate of content change at a content source from which at least one of the multiple applications on the mobile device polls for content. - View Dependent Claims (30)
-
Specification