Patent ID: 8099505

Claim:
One or more computer-readable storage media having computer-executable components for aggregating network maintenance operations based on availability of a resource in a mobile device and on availability of the network maintenance operations to be performed earlier than scheduled based on a tolerance factor, said components comprising: an interface component for receiving notification of availability of a network resource on the mobile device; a network component for identifying a plurality of open transmission control protocol (TCP) connections that use the network resource, each of said TCP connections having associated therewith a timer and the tolerance factor, said tolerance factor indicating early availability of the associated TCP connection for one or more of the network maintenance operations; an aggregation component for selecting, in response to the notification of availability of the network resource received by the interface component, one or more of the identified plurality of TCP connections for which time remaining on the timer is within the tolerance factor; and a maintenance component for sending, via the network resource, a keep-alive packet on the TCP connections selected by the aggregation component to persist the selected TCP connections, said interface component, said network component, said aggregation component, and said maintenance component executing in a TCP stack on the mobile device.