A system comprising: a plurality of devices, each of the plurality of devices comprising: an image storage unit which is configured to store image data obtained by a monitoring camera; an analyzing unit which is configured to perform image analysis on the image data using an image analysis engine supplied by a supplying unit of a delivery server and, in response to a detection of a target object to be detected among objects which are possibly included in the image data through the performed image analysis, generate feature data indicating a feature of the target object; and a transmitting unit which is configured to transmit metadata including the feature data and at least one of a shooting time of an image data in which the feature data is generated or an address of the image data within the image storage unit to a file server which is accessible to another apparatus different from the device, characterized in that the delivery server which is configured to be connected to the plurality of devices, wherein the delivery server includes: an analysis engine storage unit which is configured to store a plurality of image analysis engines for each of which at least one of a shooting condition of the image data appropriate for image analysis or a feature of the target object to be detected among objects which are possibly included in the image data is different; and the supplying unit which is configured to supply to the plurality of devices an image analysis engine corresponding to the shooting condition which is set for the device, among the plurality of image analysis engines stored in the analysis engine storage unit, wherein a shooting condition corresponding to an image analysis engine which has detected a larg est number of target objects as a result of an image analysis performed on an image data from one device using two or more image analysis engines within the analysis engine storage unit is set as a shooting condition of the image data obtained by the one device. an image storage unit which is configured to store image data obtained by a monitoring camera; an analyzing unit which is configured to perform image analysis on the image data using an image analysis engine supplied by a supplying unit of a delivery server and, in response to a detection of a target object to be detected among objects which are possibly included in the image data through the performed image analysis, generate feature data indicating a feature of the target object; and a transmitting unit which is configured to transmit metadata including the feature data and at least one of a shooting time of an image data in which the feature data is generated or an address of the image data within the image storage unit to a file server which is accessible to another apparatus different from the device, characterized in that the delivery server which is configured to be connected to the plurality of devices, wherein the delivery server includes: an analysis engine storage unit which is configured to store a plurality of image analysis engines for each of which at least one of a shooting condition of the image data appropriate for image analysis or a feature of the target object to be detected among objects which are possibly included in the image data is different; and the supplying unit which is configured to supply to the plurality of devices an image analysis engine corresponding to the shooting condition which is set for the device, among the plurality of image analysis engines stored in the analysis engine storage unit, wherein a shooting condition corresponding to an image analysis engine which has detected a larg est number of target objects as a result of an image analysis performed on an image data from one device using two or more image analysis engines within the analysis engine storage unit is set as a shooting condition of the image data obtained by the one device. an analysis engine storage unit which is configured to store a plurality of image analysis engines for each of which at least one of a shooting condition of the image data appropriate for image analysis or a feature of the target object to be detected among objects which are possibly included in the image data is different; and the supplying unit which is configured to supply to the plurality of devices an image analysis engine corresponding to the shooting condition which is set for the device, among the plurality of image analysis engines stored in the analysis engine storage unit, wherein a shooting condition corresponding to an image analysis engine which has detected a larg est number of target objects as a result of an image analysis performed on an image data from one device using two or more image analysis engines within the analysis engine storage unit is set as a shooting condition of the image data obtained by the one device.