1. A method for power management of a battery powered processor based device, said method comprising: inferring a user behavior from an action; the action comprising a first and a second action; the action further comprising an application use on a processor based device; inferring a mission state of a mission from the action; the mission comprises a plurality of tasks and each task reflecting a degree of task completion; forecasting, with a processor, a forecasted action from the user behavior and the mission state; and outputting an instruction to modify a power resource allocation for the processor based device based on the forecasted action wherein the instruction to modify a power resource allocation comprises modifying a power mode of an application.