A graphical indicator, menu and method for modifying and displaying more
than two states for the indicator is provided. An alarm indicator
algorithm modifies and displays the indicator according to
user-selectable options that enables a user to determine at first glance
the nature of the next alarm and in particular when an alarm is not set
to go off on a particular day to avoid accessing the alarm menu every
time this knowledge is desired or whenever the user is uncertain of the
settings. Various visual cues such as colour, graphical and textual
elements can be used and the algorithm can associate these cues with
appropriate alarm states. When the number of settings for the multi-state
alarm is relatively large, a desktop web-based application program
interface (API) may be used to facilitate setting and updating the alarm
functions.