Synchronizing generation and transmission of keep-alive messages
AssigneeQUALCOMM Incorporated
InventorsJay Kumar Sundararajan, Arnaud Meylan
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices are described for generating keep-alive messages for a plurality of persistent connections. The plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections are identified. A timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections is identified. A generation of the keep-alive messages for each persistent connection of the plurality of persistent connections is synchronized. The synchronized generation of the keep-alive messages occurs according to the identified timing schedule of the network.
Claims39
A method to generate keep-alive messages for a plurality of persistent connections, comprising:
- identifying the plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections;
- identifying a timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections;
- and
- synchronizing a generation of the keep-alive messages for each persistent connection of the plurality of persistent connections, the synchronized generation of the keep-alive messages occurring according to the identified timing schedule of the network.
A wireless device configured to generate keep-alive message for a plurality of persistent connections, comprising:
- a processor;
- memory in electronic communication with the process;
- and
- instructions stored in the memory, the instructions being executable by the processor to:
- identify the plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections;
- identify a timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections;
- and
- synchronize a generation of the keep-alive messages for each persistent connection of the plurality of persistent connections, the synchronized generation of the keep-alive messages occurring according to the identified timing schedule of the network.
An apparatus to generate keep-alive messages for a plurality of persistent connections, comprising:
- means for identifying the plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections;
- means for identifying a timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections;
- and
- means for synchronizing a generation of the keep-alive messages for each persistent connection of the plurality of persistent connections, the synchronized generation of the keep-alive messages occurring according to the identified timing schedule of the network.
A computer program product for generating keep-alive messages for a plurality of persistent connections, the computer program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:
- identify the plurality of persistent connections associated with at least one application on a wireless device in a network hosting the plurality of persistent connections;
- identify a timing schedule specific to the network to transmit keep-alive messages to refresh each persistent connection of the plurality of persistent connections;
- and
- synchronize a generation of the keep-alive messages for each persistent connection of the plurality of persistent connections, the synchronized generation of the keep-alive messages occurring according to the identified timing schedule of the network.
Dependencies are inferred from the claim text.