The present invention relates to a system and methodology to enable a
variety of information associated with one or more notification sources
to be directed to one or more notification sinks via a notification
platform architecture. The architecture includes a context analyzer for
determining a user's state such as location and attentional focus,
wherein the user's state is employed by a notification manager to make
decisions regarding what, when and how information generated by the
notification sources should be forwarded to the notification sinks, for
example. These decisions can include a cost benefit analysis wherein
considerations are given as to whether the benefits of notifying the user
are outweighed by the costs of disrupting the user. Decision-theoretic
policies and/or somewhat less formal heuristic policies can be employed
to enable the decision-making process within the notification manager.