Power consumption of software applications on a computing device is
managed in accordance with a plurality of defined power management
states. User selectable features for one or more software applications
are identified, and choices for these user selectable features defined
for each power management state. When the active power management state
changes, the choice of each user selectable feature for that power
management state is then imposed on the relevant software applications on
the computing device.