Patent ID: 7360202

Claim:
A computer implemented automated tool for developing a notification system, comprising the following computer executable components stored on one or more computer readable media: at least one application component to control portions of a notification platform, the notification platform further comprises: a context analyzer that stores and analyzes information about a user of the notification platform gathered from a plurality of contextual sources that include one or more sensors and a statistical model that employs observations gathered through the one or more sensors and background assessments to determine the user's readiness to receive one or more notifications at one or more notification sinks; and a priorities system that generates a priority for the received notifications, sorts the prioritized notifications in accordance with the generated priority and directs the notifications to at least a notification sink selected from a plurality of notifications sinks, the notification sink selected based on the generated priority of the notifications and the user's readiness to receive the sorted notifications at the selected sink as determined by the context analyzer; and a development tool that provides visual indicators to automatically construct the at least one application component and a notification services application for the notification platform, the visual indicators provide for differentiating work done by a generator of notifications and work done by distributors of notifications.