Patent ID: 8634656

Claim:
An information processing apparatus comprising: an acquiring unit configured to acquire image data related to objects; a selecting unit configured to (a) match first image data related to an object acquired by the acquiring unit and each of a plurality of object dictionaries stored in a storage device and (b) select an object dictionary relevant to the object related to the first image data from the plurality of object dictionaries based on a result of the matching; a determining unit configured to (a) match second image data related to an object acquired by the acquiring unit and the object dictionary selected by the selecting unit and (b) determine the object related to the second image data based on a result of the matching; and an updating unit configured to update the object dictionary selected by the selecting unit according to a result of the determination of the determining unit, wherein each object dictionary stored in the storage device includes likelihood information which includes information representing a probability distribution of a feature amount determined in advance through machine learning, wherein the determining unit computes a feature amount for the object related to the second image data based on feature amount information included in the object dictionary selected by the selecting unit, computes a likelihood of the object related to the second image data as the result of the matching based on the computed feature amount and the likelihood information included in the object dictionary selected by the selecting unit, and determines whether or not the object related to the second image data is the object related to the first image data based on the computed likelihood, and wherein, if the determining unit determines that the object related to the second image data is the object related to the first image data, the updating unit updates the information representing the probability distribution of the feature amount included in the object dictionary selected by the selecting unit based on the computed feature amount.