Extracting card data using IIN database
First Claim
1. A computer-implemented method for extracting financial card information, comprising:
- receiving, by one or more computing devices, a digital image of a financial card;
determining, by the one or more computing devices, a first location on the image of the financial card of an identification number associated with an issuer of the financial card;
perform, by the one or more computing devices, a first optical character recognition algorithm on the first location on the digital image;
identifying, by the one or more computing devices, an identification number associated with the issuer of the financial card from information obtained from application of the first optical character recognition algorithm to the first location on the digital image;
comparing, by the one or more computing devices, the identification number to a database of identification numbers of financial card issuers to determine a particular financial card issuer associated with the identification number;
determining, by the one or more computing devices, a card type associated with the determined particular financial card issuer;
selecting, by the one or more computing devices, a second optical character recognition algorithm tailored to predicted features of the card based on the determination of the card type; and
performing, by the one or more computing devices, the second optical character recognition algorithm on the digital image to extract information from the digital image of the financial card.
2 Assignments
0 Petitions
Accused Products
Abstract
Extracting card data comprises receiving, by one or more computing devices, a digital image of a card; perform an image recognition process on the digital representation of the card; identifying an image in the digital representation of the card; comparing the identified image to an image database comprising a plurality of images and determining that the identified image matches a stored image in the image database; determining a card type associated with the stored image and associating the card type with the card based on the determination that the identified image matches the stored image; and performing a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based on the determined card type. Another example uses an issuer identification number to improve data extraction. Another example compares extracted data with user data to improve accuracy.
123 Citations
19 Claims
-
1. A computer-implemented method for extracting financial card information, comprising:
-
receiving, by one or more computing devices, a digital image of a financial card; determining, by the one or more computing devices, a first location on the image of the financial card of an identification number associated with an issuer of the financial card; perform, by the one or more computing devices, a first optical character recognition algorithm on the first location on the digital image; identifying, by the one or more computing devices, an identification number associated with the issuer of the financial card from information obtained from application of the first optical character recognition algorithm to the first location on the digital image; comparing, by the one or more computing devices, the identification number to a database of identification numbers of financial card issuers to determine a particular financial card issuer associated with the identification number; determining, by the one or more computing devices, a card type associated with the determined particular financial card issuer; selecting, by the one or more computing devices, a second optical character recognition algorithm tailored to predicted features of the card based on the determination of the card type; and performing, by the one or more computing devices, the second optical character recognition algorithm on the digital image to extract information from the digital image of the financial card. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to extract financial card information, comprising; computer-readable program instructions to receive a digital image of a financial card; computer-readable program instructions to determine a first location on the image of the financial card of an identification number associated with an issuer of the financial card; computer-readable program instructions to perform a first optical character recognition algorithm to the first location on the digital image; computer-readable program instructions to identify an identification number associated with the issuer of the financial card from information obtained from application of the first optical character recognition algorithm to the first location on the digital image; computer-readable program instructions to compare the identification number to a database of identification numbers of financial card issuers to determine a particular financial card issuer associated with the identification number; computer-readable program instructions to determine a card type associated with the determined particular financial card issuer; computer-readable program instructions to select a second optical character recognition algorithm tailored to predicted features of the card based on the determination of the card type; and computer-readable program instructions to perform the second optical character recognition algorithm to on the digital image to extract information from the digital image of the financial card. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system to extract financial card information, the system comprising:
-
a storage resource; a processor communicatively coupled to the storage resource, wherein the processor is configured to execute computer-readable instructions that are stored in the storage resource and that cause the system to; receive a digital image of a financial card; determine a first location on the image of the financial card of an identification number associated with an issuer of the financial card; perform a first optical character recognition algorithm to the first location on the digital image; identify an identification number associated with the issuer of the financial card from information obtained from application of the first optical character recognition algorithm to the first location on the digital image; compare the identification number to a database of identification numbers of financial card issuers to determine a particular financial card issuer associated with the identification number; determine a card type associated with the determined particular financial card issuer; select a second optical character recognition algorithm tailored to predicted features of the card based on the determination of the card type; and perform the second optical character recognition algorithm to on the digital image to extract information from the digital image of the financial card. - View Dependent Claims (16, 17, 18, 19)
-
Specification