1. A method of detecting an opportune time period to deliver a notification via a mobile device, comprising: receiving, at the mobile device, the notification transmitted from a notification sender; responsive to receipt of the notification at the mobile device, initializing analysis of an attention state of a user; based on the analysis of the attention state of the user, detecting the opportune time period to deliver the notification, wherein the opportune time period is during one of a breakpoint or an influential context, wherein the breakpoint is when the user has switched between tasks and lacks engagement with the tasks, and wherein the influential context is a particular context in which the user is available to attend to the notification; and delivering the notification via the mobile device during the opportune time period.