1. A server for managing resources in an ad-hoc group, the server comprising: a processor; a memory coupled to the processor; a location determination logic unit stored in the memory and executed by the processor, wherein the location determination logic unit is to receive location data from each of a plurality of image capture devices, wherein the location data received from each of the plurality of image capture devices comprises a latitude and longitude of the corresponding image capture device; an event determination logic unit stored in the memory and executed by the processor, wherein the event determination logic unit is to: define a reference range; and identify a plurality of nearby events occurring within the reference range of each of the plurality of image capture devices according to the latitude and longitude of each of the plurality of image capture devices; an ad-hoc group management logic unit stored in the memory and executed by the processor, wherein the ad-hoc group management logic unit is to: establish and manage a separate ad-hoc group for each of the plurality of nearby events for sharing images captured at each corresponding event; assign a plurality of users and two or more of the plurality of image capture devices to the ad-hoc group of each of the plurality of nearby events to capture and share images of the corresponding event over a network based on the latitude and longitude of each corresponding image capture device; a communication logic unit stored in the memory and executed by the processor, wherein the communication logic unit is to receive (i) user characteristics data for each of the users of the ad-hoc group and (ii) device specification data corresponding to each of the image capture devices of the ad-hoc group over the network; a user selection logic unit stored in the memory and executed by the processor, wherein the user selection logic unit is to select a first user and an image capture device to be used by the first user from the ad-hoc group of each of the plurality of nearby events, the user selection unit to select the first user and the image capture device as a function of the user characteristics data and the device specification data for each of the users and image capture devices of the corresponding ad-hoc group; and an image distribution logic unit stored in the memory and executed by the processor, wherein the image distribution logic unit is to distribute the images of each of the nearby events captured by the corresponding selected user using the selected image capture device to the plurality of users of each corresponding ad-hoc group over the network.