System using adaptive interrupts for controlling notifications to a user
US-11080108-B2 · Aug 3, 2021 · US
US12175309B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12175309-B2 |
| Application number | US-202117504679-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 19, 2021 |
| Priority date | Oct 19, 2021 |
| Publication date | Dec 24, 2024 |
| Grant date | Dec 24, 2024 |
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.
A method, including: receiving, by a computing device, an electronic notification directed to a user of an electronic device; generating, by the computing device, an initial uninterruptibility score based on a current work mode of the user, generating, by the computing device, an initial necessity score based on current attributes of the notification; comparing, by the computing device, the initial uninterruptibility score and the initial necessity score; and preventing, by the computing device and as a result of the comparing, the notification from being presented to the user.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a computing device, an electronic notification directed to a user of an electronic device; generating, by the computing device, an initial uninterruptibility score based on a current work mode of the user, wherein the current work mode of the user is one of a plurality of work modes, and the work modes include a predefined weighting; generating, by the computing device, an initial necessity score based on current attributes of the notification; comparing, by the computing device, the initial uninterruptibility score and the initial necessity score; and preventing, by the computing device and as a result of the comparing, the notification from being presented to the user. 2. The method of claim 1 , further comprising generating, by the computing device and at an update time, an updated uninterruptibility score based on an updated work mode of the user; generating, by the computing device and at the update time, an updated necessity score based on updated attributes of the notification; comparing, by the computing device, the updated uninterruptibility score and the updated necessity score; and determining, by the computing device and as a result of the comparing the updated uninterruptibility score and the updated necessity score, that the notification is to be presented to the user. 3. The method of claim 2 , further comprising permitting, by the computing device and as a result of the determining that the notification should be presented to the user, the notification to be presented to the user. 4. The method of claim 1 , further comprising determining the current work mode based on operational data of the electronic device. 5. The method of claim 1 , wherein the current attributes of the notification comprise a sender of the notification. 6. The method of claim 1 , wherein the current attributes of the notification comprise a type of the notification. 7. The method of claim 6 , wherein the type of the notification is at least one selected from the group consisting of: e-mail; workplace chat; and notification of a conference. 8. The method of claim 2 , wherein the updated attributes of the notification comprise an amount of time elapsed between generating the initial necessity score and the update time. 9. The method of claim 8 , wherein the updated necessity score increases with an increase in the amount of time elapsed. 10. The method of claim 8 , wherein the updated necessity score decreases with an increase in the amount of time elapsed. 11. The method of claim 8 , wherein the updated necessity score changes relative to the initial necessity score based on the amount of time elapsed, and a rate of the change in updated necessity score changes relative to the initial necessity score is based on the type of the notification. 12. The method of claim 1 , further comprising generating, by the computing device and at an update time, an updated uninterruptibility score based on an updated work mode of the user; generating, by the computing device and at the update time, an updated necessity score based on updated attributes of the notification; comparing, by the computing device, the updated uninterruptibility score and the updated necessity score; and periodically repeating, by the computing device, the generating the updated uninterruptibility score, the generating the updated necessity score, and the comparing until the updated necessity score is larger than the updated uninterruptibility score. 13. The method of claim 12 , further comprising determining, by the computing device and as a result of the updated necessity score being larger than the updated uninterruptibility score, that the notification is to be presented to the user. 14. The method of claim 13 , further comprising permitting, by the computing device and as a result of the determining that the notification should be presented to the user, the notification to be presented to the user. 15. A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to: receive an electronic notification directed to a user of an electronic device; generate an initial uninterruptibility score based on a current work mode of the user, wherein the current work mode of the user is one of a plurality of work modes, the work modes include a predefined weighting, and the plurality of work modes comprise a conference work mode, an IT terminal work mode, a remote training work mode, and a workplace chat work mode; generate an initial necessity score based on current attributes of the notification; compare the initial uninterruptibility score and the initial necessity score; prevent, as a result of the comparing, the notification from being presented to the user; generate, at an update time, an updated uninterruptibility score based on an updated work mode of the user; generate, at the update time, an updated necessity score based on updated attributes of the notification; compare the updated uninterruptibility score and the updated necessity score; and periodically repeat the generating the updated uninterruptibility score, the generating the updated necessity score, and the comparing the updated uninterruptibility score and the updated necessity score until the updated necessity score is larger than the updated uninterruptibility score. 16. The computer program product of claim 15 , wherein the program instructions are further executable to determine the current work mode based on operational data of the electronic device. 17. The computer program product of claim 15 , wherein the current attributes of the notification comprise a type of the notification. 18. A system comprising: a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to: receive an electronic notification directed to a user of an electronic device; generate an initial uninterruptibility score based on a current work mode of the user, terminal operation data of the user, and application operation data, wherein the current work mode of the user is one of a plurality of work modes, the work modes include a predefined weighting, and the plurality of work modes comprise a conference work mode, an IT terminal work mode, a remote training work mode, and a workplace chat work mode; generate an initial necessity score based on current attributes of the notification; compare the initial uninterruptibility score and the initial necessity score; and prevent, as a result of the comparing, the notification from being presented to the user. 19. The system of claim 18 , the program instructions being further executable to: generate, at an update time, an updated uninterruptibility score based on an updated work mode of the user; generate, at the update time, an updated necessity score based on updated attributes of the notification; compare the updated uninterruptibility score and the updated necessity score; and periodically repeat the generating the updated uninterruptibility score, the generating the updated necessity score, and the comparing until the updated necessity score is larger than the updated uninterruptibility score. 20. The system of claim 19 , the program instructions being further executable to de
Related publications grouped by family.
Answers are generated from the same data shown on this page.