1. A method of filtering notifications to a user from a device based on an enhanced white list comprising a static white list set by the user and a temporary white list comprising the steps of: a processor of the device monitoring applications and activities on the device which generate notifications to the user to create and maintain a temporary white list to be used with a static white list for notifications to the user comprising the steps of the processor: monitoring the applications and activities on the device which generate notifications and determining which of the monitored applications and activities on the device are not present on the static white list; searching for and analyzing activities of the device and user interaction with the device to extract at least keywords and context associated with the activities and user interaction of the device; determining whether the keywords and context extracted are associated with a dependency list between applications of the device and context; and if the keywords and context extracted are present on the dependency list, adding the application and activity on the device as an expiring entry on the temporary white list; the processor of the device receiving a notification from an application of the device for the user; and if the application is on the enhanced white list, allowing the notification from the application to audibly sound to the user through the device.
3. The method of claim 1 , wherein the expiration of the entries on the temporary white list is based on an event.