A delivery server which is configured to be connected to a plurality of devices which are each configured to use an image analysis engine to perform an image analysis on image data obtained by a monitoring camera, the delivery server comprising: 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 the image analysis or a target object to be detected among objects which are possibly included in the image data is different; and a supplying unit which is configured to supply to each of the plurality of devices an image analysis engine corresponding to at least one of the shooting condition of the image data obtained by each of the plurality of devices or the target object which is set for each of the plurality of devices, among the plurality of image analysis engines, characterized in that the delivery server further comprises a setting unit which is configured to set a condition of determining a timing at which each image analysis engine in each of the plurality of devices performs the image analysis, and a shooting condition storage unit which is connected to each of the plurality of devices and is configured to store, for each of the plurality of devices, a shooting condition of an image data obtained by each of the plurality of devices and identification information of each of the plurality of devices in association with each other, wherein the supplying unit is configured to supply the same image analysis engines to each of two or more devices which are configured to obtain the image data having at least partially the same shooting condition, among the plurality of devices. 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 the image analysis or a target object to be detected among objects which are possibly included in the image data is different; and a supplying unit which is configured to supply to each of the plurality of devices an image analysis engine corresponding to at least one of the shooting condition of the image data obtained by each of the plurality of devices or the target object which is set for each of the plurality of devices, among the plurality of image analysis engines, characterized in that the delivery server further comprises a setting unit which is configured to set a condition of determining a timing at which each image analysis engine in each of the plurality of devices performs the image analysis, and a shooting condition storage unit which is connected to each of the plurality of devices and is configured to store, for each of the plurality of devices, a shooting condition of an image data obtained by each of the plurality of devices and identification information of each of the plurality of devices in association with each other, wherein a setting unit which is configured to set a condition of determining a timing at which each image analysis engine in each of the plurality of devices performs the image analysis, and a shooting condition storage unit which is connected to each of the plurality of devices and is configured to store, for each of the plurality of devices, a shooting condition of an image data obtained by each of the plurality of devices and identification information of each of the plurality of devices in association with each other, wherein the supplying unit is configured to supply the same image analysis engines to each of two or more devices which are configured to obtain the image data having at least partially the same shooting condition, among the plurality of devices.