US 11,675,412 B2
Attention detection service
Benjamin Biron, Saratoga, CA (US); Ronnie G. Misra, San Jose, CA (US); Christopher K. Thomas, Sunnyvale, CA (US); Weijie Zhang, Santa Clara, CA (US); Roberto G. Yepez, San Jose, CA (US); Anthony J. Guetta, San Carlos, CA (US); Kelsey Y. Ho, Los Altos, CA (US); Paul W. Chinn, San Jose, CA (US); Myra Haggerty, San Mateo, CA (US); Curtis Rothert, Morgan Hill, CA (US); Peter D. Anton, San Francisco, CA (US); Jonathan E. Drummond, Campbell, CA (US); and Andrew B. Cato, Sunnyvale, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 16, 2021, as Appl. No. 17/377,843.
Application 17/377,843 is a continuation of application No. 16/835,520, filed on Mar. 31, 2020, granted, now 11,106,265.
Application 16/835,520 is a continuation of application No. 15/787,307, filed on Oct. 18, 2017, granted, now 10,642,335, issued on May 5, 2020.
Claims priority of provisional application 62/514,831, filed on Jun. 3, 2017.
Prior Publication US 2021/0341986 A1, Nov. 4, 2021
Int. Cl. G06F 1/3231 (2019.01); G06F 1/324 (2019.01); G06F 1/3234 (2019.01); G06F 1/3287 (2019.01); G06F 1/3296 (2019.01)
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
OG exemplary drawing
 
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.