Patent ID: 8146101

Claim:
A method of processing notifications provided by an application programming interface of a handheld electronic device, said notifications being generated by said application programming interface in response to one or more changes being made in a memory of said handheld electronic device, the method comprising: at each routine of a plurality of routines of said handheld electronic device, each of said plurality of routines being separate from said application programming interface; receiving said notifications; based on time of receipt of each notification, identifying a series of notifications so that each notification of said series is separated in time from at least one other notification of said series by less than a given time interval and such that all notifications which are not part of said series of notifications are separated in time from said each notification of said series by more than said given time interval; analyzing a pair of the notifications of said series of notifications together, said pair of the notifications comprising a first notification and a second notification, said second notification being subsequent in time to said first notification, said analyzing including analyzing said first notification in a context of said second notification by subjecting said first notification and said second notification to one or more criteria specific to one or more of said plurality of routines; and responsive to said analyzing, ignoring one of the first notification and the second notification, wherein the ignoring the first notification comprises either paying no attention to the first notification or treating said first notification as a first different notification, and wherein the ignoring the second notification comprises either paying no attention to the second notification or treating said second notification as a second different notification.