DISTRIBUTED MANAGEMENT OF KEEP-ALIVE MESSAGE SIGNALING 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for distributed management of keep-alive message signaling 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 monitoring rates of data communications with a mobile device, 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, 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, and acknowledging to the mobile device that the subsequent periodic messages will be sent at increased intervals, or in a manner that conserves use of the mobile network.
187 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. - 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. - 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 on 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. - View Dependent Claims (30)
-
Specification