The Cognitive Scheduler may be extended to manage any resource such as handset memory, network bandwidth, profit, delivery, interest, and transaction rate; and may also be extended to support additional constraints such as ???maximize profit???, ???optimize handset memory???, ???optimize campaign delivery???, ???optimize user interest???, and ???minimize transaction rate???.