Patent ID: 8626782

Claim:
A pattern identification apparatus that identifies a pattern that exists in input data using registration data that includes data of a reference pattern or a feature amount thereof and identification parameters that define processing details for comparing the input data with the registration data, the apparatus comprising: a holding unit configured to hold the registration data and the identification parameters in association with a label; an acquisition unit configured to acquire external data that includes registration data from an external apparatus; a first determination unit configured to determine whether registration data which has the same label as acquired by the acquisition unit are already held in the holding unit; a second determination unit configured to determine whether the external data further includes identification parameters which are different from the identification parameters held in the holding unit in association with the same label as acquired by the acquisition unit if it is determined that the registration data which has the same label are already held in the holding unit; an adding unit configured to add the registration data and identification parameters acquired by the acquisition unit to the holding unit in association with the label acquired by the acquisition unit if it is determined that the external data further includes different identification parameters; selection unit configured to select, if it is determined that different identification parameters are already held in the holding unit in association with the same label, one of the identification parameters acquired by the acquisition unit and the identification parameters held in the holding unit in association with the same label; and an update unit configured to update the held identification parameters with the acquired identification parameters and to add the acquired registration data together with the acquired identification parameters, if the acquired identification parameters are selected by the selection unit, and to add the acquired registration data together with the held identification parameters, if the held identification parameters are selected by the selection unit, wherein at least one processor functions as at least one of the units.