Wake pattern management
First Claim
Patent Images
1. A method, implemented by a computing device that includes one or more processors, for maintaining one or more notification channels, the method comprising:
- calculating a keep alive interval that defines an interval between network communications that is sufficient to maintain a notification channel between one or more applications of the computing device and an endpoint;
using the keep alive interval to maintain one or more notification channels between the one or more applications of the computing device and the endpoint; and
adjusting the keep alive interval based on monitored usage of the keep alive interval.
2 Assignments
0 Petitions
Accused Products
Abstract
Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device is monitored and a traffic pattern is recognized in the monitored network traffic. An application of the computing device is identified that corresponds to the recognized traffic pattern and responsive to this identification, at least a portion of the identified application is woken.
-
Citations
20 Claims
-
1. A method, implemented by a computing device that includes one or more processors, for maintaining one or more notification channels, the method comprising:
-
calculating a keep alive interval that defines an interval between network communications that is sufficient to maintain a notification channel between one or more applications of the computing device and an endpoint; using the keep alive interval to maintain one or more notification channels between the one or more applications of the computing device and the endpoint; and adjusting the keep alive interval based on monitored usage of the keep alive interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device, comprising:
-
one or more processors; and one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computing device to maintain one or more notification channels, the computer-executable instructions including instructions that are executable to cause the computing device to perform at least the following; calculate a keep alive interval that defines an interval between network communications that is sufficient to maintain a notification channel between one or more applications of the computing device and an endpoint; use the keep alive interval to maintain one or more notification channels between the one or more applications of the computing device and the endpoint; and adjust the keep alive interval based on monitored usage of the keep alive interval. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computing device to cause the computing device to maintain one or more notification channels, the computer-executable instructions including instructions that are executable to cause the computing device to perform at least the following:
-
calculate a keep alive interval that defines an interval between network communications that is sufficient to maintain a notification channel between one or more applications of the computing device and an endpoint; use the keep alive interval to maintain one or more notification channels between the one or more applications of the computing device and the endpoint; and adjust the keep alive interval based on monitored usage of the keep alive interval. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification