System and method for alert-presentation conflict resolution
First Claim
1. 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, andwherein 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.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for suppressing operation of alert logic at a communication device so as to reduce a quantity of alerts presented by various alert logic elements, where each alert logic element is operable to cause an alert for a given event to be presented. Conflict-resolution logic executable by a processor may receive an alert notification for the given event, determine which alert logic elements are operable to present an alert for the given event, determine which of the alert logic elements are running and a priority for each of the alert logic elements, suppressing operation of the alert logic elements that are running and do not have the highest priority, and providing alert notification to the alert logic element that is running and having the highest priority. The alert logic element receiving the alert notification causes the alert for the given event to be presented.
-
Citations
25 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 notifying the second alert logic not to provide an alert for the incoming communication so as to cause the second alert logic to set a program logic flag that indicates the second alert logic should not provide an alert for the incoming communication. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a user interface; a processor; and data storage containing conflict-resolution logic, first alert logic, and second alert logic, wherein the conflict-resolution logic is executable, while the second alert logic is running, to receive a notification of an incoming communication and to responsively determine whether the first alert logic is running, wherein the incoming communication comprises a downloadable message or a received message, wherein if the conflict-resolution logic determines the first alert logic is running, the conflict-resolution logic sends to the first alert logic an alert notification for the incoming communication and suppresses 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, wherein if the conflict-resolution logic determines the first alert logic is not running, the conflict-resolution logic sends to the second alert logic an alert notification for the incoming communication, wherein the first alert logic is executable by the processor to cause the user interface to present an alert for the incoming communication in response to the first alert logic receiving the alert notification sent to the first alert logic, 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 the alert notification sent to the second alert logic. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification