Patent ID: 7890960
Filing Date: 2011-02-15
Classification: G06F,G06Q,H04L

Abstract:
1. A computer-readable storage medium having computer-executable components for implementing a method for controlling a delivery of notifications on a personal computing device, comprising: declaring a plurality of user contexts including at least a first user context, a user context comprising a condition that is true or false and an instruction that is to be followed if the condition is true wherein the condition is derived from one or more applications executing on the personal computing device; defining a first rule that, in combination with the first user context, forms a dynamic context that specifies how to deliver a notification containing a first specified element when the first user context is true, wherein the first specified element is a variable value defined by a value within a current user context; defining a second rule that dictates how to control the delivery of notifications that contain at least a second specified element; receiving notifications from a plurality of sources wherein the plurality of sources includes the one or more applications, the notifications including a first notification containing a first specified element and a second notification containing a second specified element; delivering the second notification in accordance with the second rule, without consideration of the plurality of user contexts; determining that the first user context applies to the first notification; and delivering the first notification according to the dynamic context.