1. A method for scheduling distribution of content to a plurality of devices in a wireless communication network, comprising: receiving content requests associated with the plurality of devices; after the content requests are received, determining a number of the content requests that would be satisfied within a predefined period of time for multiple different combinations of the content delivered via a first distribution technique and a second distribution technique; selecting one of the combinations that substantially maximizes a number of the content requests that would be satisfied; scheduling distribution of a first set of content to a first set of the devices via the first distribution technique based on the selected combination; and scheduling distribution of a second set of content to a second set of the devices via the second distribution technique based on the selected combination.