Patent ID: 8634589

Claim:
An information processing apparatus comprising: a first acquisition unit which acquires a plurality of pieces of position information of an image sensing apparatus at times adjacent to an imaging time of an image by the image sensing apparatus; a second acquisition unit which acquires, for each of a plurality of moving objects, a plurality of pieces of position information of the moving object at the adjacent times; a calculation unit which calculates, for each of the plurality of moving objects, a similarity between a route of the image sensing apparatus and a route of the moving object based on the plurality of pieces of position information of the image sensing apparatus and the plurality of pieces of position information of the moving object, wherein the similarity indicates a difference between the plurality of pieces of position information of the image sensing apparatus and the plurality of pieces of position information of the moving object, and the similarity is higher as the difference is smaller; and a registration unit which registers, as metadata of the image, information used to specify the moving object for which the similarity is higher than a pre-set threshold even if the moving object for which the similarity is higher than the pre-set threshold is not included in the image, and wherein the first acquisition unit, the second acquisition unit, the calculation unit and the registration unit are implemented by a processor.