1. A method performed on a computing device that includes a processor and a memory, the method comprising: receiving, by the computing device, a plurality of image requests from a plurality of requestors; assigning, by the computing device, a priority to each of the received plurality of image requests, where each of the plurality of image requests corresponds to a desired composite media; identifying, by the computing device, one of the plurality of image requests having a highest priority; selecting, by the computing device, devices from a plurality of devices according to at least one of a device capability, a device availability or a device reliability, where each of the selected devices is configured for providing at least a portion of the desired composite media that corresponds to the image request having the highest priority; sending, by the computing device to each of the selected devices, an image capture request for the portion of the desired composite media that corresponds to the image request having the highest priority; and synthesizing, by the computing device, the desired composite media based on at least some of the requested portions received from the selected devices.