Patent ID: 8024367

Claim:
A computer-implemented method of managing alerts, the method comprising: receiving, by a database, a first alert and a second alert from a business application; the first alert including information that identifies a first user, a first validity time period, and information that relates to an alert type, and the second alert including a second validity time period; storing the first and second alerts in the database; pulling periodically the first and second alerts from the database; pushing the first and second alerts to the first user and a second user; removing, based on a first request received from the first user, availability of the first alert from the first user, while retaining availability of the first alert to the second user; removing, based on a second request received from the second user, availability of the first alert from the second user and other users; storing the first alert in an alert history after removing availability of the first alert from the second user and other users, and before the first validity time period has passed, wherein storing the first alert in the alert history comprises storing the first alert together with information that identifies the second user as the sender of the second request, and wherein the alert history is configured to report information relating to frequency and severity of the first alert; removing, after the second validity time period has passed, availability of the second alert from the first user and the second user; storing the second alert in the alert history after removing availability of the second alert from the first user and the second user; and retrieving, from the alert history, the information that identifies the second user as the sender of the second request.