The present invention provides virtual batteries for a wireless
communication device. Generally speaking, a virtual battery is a logical
construct on a wireless communication device that powers a defined set of
wireless communication device applications and has a defined power budget
from one or more physical batteries on the device. Through judicious
assignment of wireless communication device applications and power
budgets to virtual batteries, a user of a wireless communication device
can efficiently allocate power among competing wireless communication
device applications.