Patent ID: 8266233

Claim:
A method comprising: at data storage, maintaining conflict-resolution logic, first alert logic, and second alert logic, wherein the first alert logic is executable by a processor to cause a user interface to present an alert for an incoming communication in response to the first alert logic receiving an alert notification for the incoming communication, and wherein the second alert logic is executable by the processor to cause the user interface to present an alert for the incoming communication in response to the second alert logic receiving an alert notification for the incoming communication, wherein the incoming communication comprises a downloadable message or a received message; and while the second alert logic is running, detecting the incoming communication and responsively providing the conflict-resolution logic with a notification of the incoming communication and executing the conflict-resolution logic so as to determine whether the first alert logic is running, wherein if the conflict-resolution logic determines the first alert logic is running, executing the conflict-resolution logic further comprises sending to the first alert logic an alert notification for the incoming communication to cause the user interface to present an alert for the incoming communication, and suppressing operation of the second alert logic with respect to the incoming communication by not providing the second alert logic with an alert notification for the incoming communication, and wherein if the conflict-resolution logic determines the first alert logic is not running, executing the conflict-resolution logic further comprises sending to the second alert logic an alert notification for the incoming communication to cause the user interface to present an alert for the incoming communication.