CPC G06F 1/3231 (2013.01) [G06F 1/324 (2013.01); G06F 1/3265 (2013.01); G06F 1/3287 (2013.01); G06F 1/3296 (2013.01); Y02D 10/00 (2018.01)] | 20 Claims |
1. A method comprising:
monitoring a plurality of peripheral devices in a system for a plurality of events, wherein the plurality of peripheral devices include a first one or more peripheral devices and a second one or more peripheral devices, and wherein each of the first one or more peripheral devices consumes more power during use than each of the second one or more peripheral devices, and wherein, during a sample timeout interval, the first one or more peripheral devices are not sampled;
responsive to a first event of the plurality of events from one of the second one or more peripheral devices, communicating an indication to one or more clients of a plurality of clients executable on the system;
responsive to an expiration of the sample timeout interval without detecting events from the second one or more peripheral devices, sampling the first one or more peripheral devices;
detecting a second event from one of the first one or more peripheral devices during the sampling; and
responsive to detecting the second event, communicating a second indication to the one or more clients.
|