A non-transitory computer-readable storage medium storing a program causing a computer to perform a method for controlling an information processing apparatus, the method comprising:
- managing a plurality of images, chronologically captured by an imaging apparatus mounted on a moving object, each image of the plurality of images being associated with information that indicates a respective position and a respective time at which the image was captured;
- displaying, on a display device, a plurality of items, wherein each item of the plurality of items corresponds to a respective target of a plurality of kinds of predefined targets, and displaying the plurality of items on the display device while the imaging apparatus captures images of the plurality of images;
- acquiring, in a case where an instruction based on a selection of any of the plurality of displayed items is input in the information processing apparatus while the imaging apparatus captures the images of the plurality of images, a candidate image group from the plurality of images, based on the information that indicates the respective times at which each image of the plurality of images was captured and on information that indicates a time at which the instruction was input, wherein the candidate image group includes two or more images;
- and
- identifying an image containing the target that corresponds to a selected item from the candidate image group.