Patent ID: 9449239
Filing Date: 2016-09-20
CPC Classification: G06K

Claim Text:
1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more processing units to: obtain a first representation of a first image, wherein the first representation comprises a first plurality of pixels; identify a first credit card region within the first representation; extract a plurality of sub-regions from within the identified first credit card region, wherein a first sub-region of the plurality of sub-regions comprises a credit card number, wherein a second sub-region of the plurality of sub-regions comprises an expiration date, and wherein a third sub-region of the plurality of sub-regions comprises a card holder name; generate a plurality of cuts at a plurality of locations associated with one of the sub-regions when extracting the plurality of sub-regions, wherein a first cut of the plurality of cuts has a different vertical offset and/or a different horizontal offset than another of the plurality of cuts; generate a predicted character sequence for the first, second, and third sub-regions; and determine a sequence length of the predicted character sequence for the first sub-region and evaluate a checksum on the predicted character sequence for the first sub-region; determine a sequence length of the predicted character sequence for the second sub-region and evaluate a format of the predicted character sequence for the second sub-region; and compare the predicted character sequence for the third sub-region with a plurality of valid character sequences.