Video-based teacher assistance
US-9666088-B2 · May 30, 2017 · US
US10642335B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10642335-B2 |
| Application number | US-201715787307-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 18, 2017 |
| Priority date | Jun 3, 2017 |
| Publication date | May 5, 2020 |
| Grant date | May 5, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The non-transitory computer accessible storage medium as recited in claim 1 wherein the instructions, when executed responsive to a register request from a first client to indicate which of the plurality of events the first client interprets as indicative of attention: record a sample length timeout and one or more attention lost timeouts for the first client, wherein the sample length timeout and the one or more attention lost timeouts are included in the register request, and wherein the sample length timeout is a maximum amount of time that is acceptable without attempting detection of user attention to the system, and wherein the attention lost timeout indicates a length of time after which the user's attention is indicated as lost; and record an indication of which events of the plurality of events are interpreted as indicative of attention by the first client. 3. The non-transitory computer accessible storage medium as recited in claim 2 wherein the instructions, when executed: detect the sample length timeout has occurred for the first client; sample a first one or more peripheral devices of the plurality of peripheral devices for one or more third events that are included in the plurality of events and that are different from the first event and the one or more second events; and responsive to detecting the one or more third events, reset the sample length timeout and the one or more attention lost timeouts to initial values provided by the first client. 4. The non-transitory computer accessible storage medium as recited in claim 3 wherein the instructions, when executed responsive to not detecting the one or more third events, update the one or more attention lost timeouts to reflect passage of an amount of time reflected by the timeout. 5. The non-transitory computer accessible storage medium as recited in claim 2 wherein the instructions, when executed responsive to detecting the first event, reset the sample length timeout and the one or more attention lost timeouts to initial values provided by the first client. 6. The non-transitory computer accessible storage medium as recited in claim 2 wherein the instructions, when executed: detect that a first attention lost timeout of the one or more attention lost timeouts has occurred for the first client; and responsive to detecting the first attention lost timeout, communicate an indication of attention lost to the first client. 7. The non-transitory computer accessible storage medium as recited in claim 1 wherein the instructions, when executed: receive a poll request from a second client of the one or more clients, wherein the poll request specifies an indication of current attention and a poll duration during which attention is to be reported to the second client, wherein the poll request registers a third event in the plurality of events with the attention detection service; detect that the user is currently paying attention to the system responsive to the third event in the plurality of events; and communicate the indication of the attention to the second client responsive to detecting that the user is currently paying attention. 8. The non-transitory computer accessible storage medium as recited in claim 7 wherein the instructions, when executed: detect a fourth event of the plurality of events during the poll duration, wherein the fourth event is specified in the poll request as one of the plurality of events that the second client is registering with the attention detection service as an event that the second client interprets as indicative of attention; and communicate the indication of attention to the second client responsive to detecting the fourth event and not having detected that the user was currently paying attention to the system at a time the poll request was received. 9. The non-transitory computer accessible storage medium as recited in claim 8 wherein the instructions, when executed: detect a timeout without detecting the plurality of events during the poll duration; and communicate an indication of attention lost to the second client responsive to detecting the timeout. 10. The non-transitory computer accessible storage medium as recited in claim 7 wherein the instructions, when executed: detect that the poll duration has expired; and discontinue communication of the indication of attention and an indication of attention lost to the second client responsive to detecting that the poll duration has expired. 11. The non-transitory computer accessible storage medium as recited in claim 7 wherein the poll request further includes an active polling interval, wherein the instructions, when executed, poll for the plurality of events during the active polling interval. 12. The non-transitory computer accessible storage medium as recited in claim 11 wherein the instructions, when executed: detect that the user is paying attention responsive to the third event of the plurality of events during the active polling interval; and reset the active polling interval responsive to detecting that the user is paying attention during the active polling interval. 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. 14. The system as recited in cla
Monitoring the presence, absence or movement of users · CPC title
Power saving in display device · CPC title
by lowering clock frequency · CPC title
by lowering the supply or operating voltage · CPC title
by switching off individual functional units in the computer system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.