Abstract
Maintaining persistent connections between a server and a client device can be resource-intensive for the client. The client-initiated heartbeat signals, used to prevent connection timeouts by network intermediaries, can lead to increased power consumption and data usage on battery-powered devices, for example, a smartphone, smart watch, or wearable device. A technique is described for a server-side connection management system where the server, rather than the client, can initiate a periodic heartbeat signal to the client to help keep the connection active. The system may also incorporate state-aware logic, allowing the server to receive signals indicating the client's power state, such as a doze or notification-muted mode. Based on this state, the server can queue non-priority messages for batched delivery. This approach can reduce the need for frequent outbound transmissions from the client device, which may help conserve battery life and lower data consumption while maintaining a persistent communication channel.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Almalki, Nazih; Shevde, Sumukh; Quintana, Fred; and Hansen, Todd, "The Server-Side Heartbeat for Power-Optimized Persistent Connection Management", Technical Disclosure Commons, ()
https://www.tdcommons.org/dpubs_series/8874