An adaptive rule-based mechanism and method to resolve conflicting feature
interactions includes the steps of determining conflicting features
available for execution in response to an event; examining the conflicting
features to determine whether one of the conflicting features takes
priority over other conflicting features; if one of the conflicting
features takes priority, selecting that conflicting feature for execution;
and if one conflicting feature does not take priority, prompting the user
to make a selection to resolve the conflicting feature interaction.