Attention detection service
First Claim
Patent Images
1. A non-transitory computer accessible storage medium storing instructions forming an attention detection service which, when executed on a system:
- monitor a plurality of peripheral devices in the system for a plurality of events that indicate that a user is potentially paying attention to the system; and
responsive to a first event of the plurality of events from one of the plurality of peripheral devices, communicate an indication of the potential user attention to one or more clients of a plurality of clients executable on the system, wherein the one or more clients have previously registered with the attention detection service to indicate that the first event is an event that the one or more clients interpret as indicative of attention, and wherein one or more other clients of the plurality of clients have previously registered with the attention detection service to indicate that one or more second events of the plurality of events are events that the one or more other clients interpret as indicative of attention but do not indicate that the first event is an event that the one or more other clients interpret as indicative of attention.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a device may include an attention detection service. The attention detection service may monitor various peripheral devices in the device for indications that a user is paying attention to the device. Various clients may register for notification of attention detection and attention lost (attention no longer detected) events, or may poll the service for the events. If a user is not paying attention to the device, it may be possible to take various actions to permit reduced energy consumption.
-
Citations
20 Claims
-
1. A non-transitory computer accessible storage medium storing instructions forming an attention detection service which, when executed on a system:
-
monitor a plurality of peripheral devices in the system for a plurality of events that indicate that a user is potentially paying attention to the system; and responsive to a first event of the plurality of events from one of the plurality of peripheral devices, communicate an indication of the potential user attention to one or more clients of a plurality of clients executable on the system, wherein the one or more clients have previously registered with the attention detection service to indicate that the first event is an event that the one or more clients interpret as indicative of attention, and wherein one or more other clients of the plurality of clients have previously registered with the attention detection service to indicate that one or more second events of the plurality of events are events that the one or more other clients interpret as indicative of attention but do not indicate that the first event is an event that the one or more other clients interpret as indicative of attention. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a plurality of peripheral devices; and a processing system coupled to the plurality of peripheral devices, wherein the processing system comprises one or more processors coupled to a memory system configured to store a plurality of instructions forming an attention detection service, wherein the plurality of instructions, when executed by the one or more processors; detect a first event of a plurality of events from the plurality of peripheral devices, the plurality of events potentially indicating that a user of the system is paying attention to the system; and selectively report that the user is paying attention to the system to a first client of a plurality of clients executable on the system, wherein selection of the first client is based on the first event and a first indication from the first client to the attention detection service that the first event is to be indicated as the user paying attention to the system for the first client, wherein a second client of the plurality of clients is not selected to report that the user is paying attention based on the first event and a second indication from the second client to the attention detection service that the first event is not to be indicated as the user paying attention to the system for the second client. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer accessible storage medium storing instructions which, when executed on a system:
-
receive a first request from a first client identifying a first plurality of events that potentially indicate that a user is paying attention to the system; receive a second request from a second client identifying a second plurality of events that potentially indicate that the user is paying attention to the system, wherein the second plurality of events excludes a first event; monitor a plurality of peripheral devices in the system for the first plurality of events and the second plurality of events; and responsive to detecting the first event of the first plurality of events and further responsive to the first request, communicate a first indication of the first event to the first client, wherein the first indication is not communicated to the second client responsive to the first event being excluded from the second plurality of events. - View Dependent Claims (18, 19, 20)
-
Specification