A driver is provided to manage launching of tasks at different levels of priority and within the parameters of the firmware interface. The driver includes two anchors for managing the tasks, a dispatcher and an agent. The dispatcher operates at a medium priority level and manages communication from a...http://www.google.ca/patents/US7356820?utm_source=gb-gplus-sharePatent US7356820 - Method of launching low-priority tasks