Keep alive management
First Claim
Patent Images
1. A method implemented by a computing device, the method comprising:
- calculating a keep alive interval by an operating system of the computing device;
adjusting the keep alive interval, by the operating system, based on monitored usage of the keep alive interval; and
using the keep alive interval to maintain one or more notification channels between one or more applications of the computing device and a network.
2 Assignments
0 Petitions
Accused Products
Abstract
Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing device. The keep alive interval is used to maintain one or more notification channels between one or more applications of the computing device and a network.
113 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
calculating a keep alive interval by an operating system of the computing device; adjusting the keep alive interval, by the operating system, based on monitored usage of the keep alive interval; and using the keep alive interval to maintain one or more notification channels between one or more applications of the computing device and a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented by a computing device, the method comprising:
-
determining for each of a plurality of applications executable on the computing device one or more server timeout intervals specified to maintain a notification channel with a respective endpoint via a network; calculating a keep alive interval from the one or more server timeout intervals for each of the plurality of applications; adjusting the keep alive interval based on monitored usage of the keep alive interval by an operating system of the computing device; and using the keep alive interval to wake a network interface device as specified to maintain the notification channels. - View Dependent Claims (10, 11, 12, 13, 14)
-
- 15. One or more computer-readable storage media comprising computer executable instructions that, responsive to execution by a computing device, causes the computing device to implement an operating system configured to use a keep alive interval to maintain notification channels between a plurality of applications that are executable on the computing device and respective one or more endpoints via a network, the keep alive interval calculated based on a one or more network timeout intervals of one or more intermediary devices of the network and one or more server timeout intervals of respective said endpoints with which the one or more applications communicate via the network, the keep alive interval dynamically adjusted based on monitored usage of the keep alive interval by the operating system.
Specification