1. A method of dynamic task completion scaling of system resources for a battery operated device, the method comprising: determining, by a task completion controller, availability of system resources of the battery operated device; retrieving, by the task completion controller, historical user-specific task performance data corresponding to a user; and performing, by the task completion controller, a system action based on the determined availability of system resources and the retrieved historical user-specific task performance data.