Patent ID: 8050919

Claim:
A method in a computing device for recognizing a target object, the method comprising: storing multiple patterns for each of a plurality of objects as training data; training a plurality of classifiers by: for each object, for each of the plurality of classifiers, generating by the computing device a classifier-specific feature vector for each pattern for that classifier for that object, a classifier-specific feature vector having features that are specific to that classifier such that at least two classifiers have different features; generating by the computing device code vectors for that classifier for that object by quantizing the generated classifier-specific features for that classifier for that object; and generating by the computing device representative code vectors for that classifier for that object from the generated code vectors for that classifier for that object; receiving a pattern of the target object; recognizing the target object by: for each of the plurality of classifiers, generating a classifier-specific feature vector for that classifier from the pattern of the target object; and generating a code vector for that classifier from the generated feature vectors of that classifier; and generating an overall score indicating that the target object is a certain one of the plurality of objects by applying each classifier to the code vector for that classifier for the target object and the representative vector for that classifier for that certain object to generate a classifier score for each classifier and combining the classifier scores into the overall score.