A method, device, and system for selecting one or more devices and users to capture and share images of an event with other users includes establishing one or more ad-hoc groups with a resource management server. The resource management server communicates with one or more computing devices over a network to assign the computing devices to an ad- hoc group as a function of one or more users requesting to receive images captured at an event. For each ad-hoc group, the resource management server selects a device and a user to capture images of the event, which are distributed to the one or more users. Additionally, the computing devices may establish an ad- hoc group without the resource management server. A computing device of the ad-hoc group is selected to capture images of the event, which are distributed to users of the ad-hoc group through an ad-hoc network.