Extracting card data using card art
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for extracting financial card information, comprising:
receiving, by one or more computing devices, a digital representation of a card; perform, by the one or more computing devices, an image recognition process on the digital representation of the card; identifying, by the one or more computing devices, an image in the digital representation of the card; comparing, by the one or more computing devices, 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, by the one or more computing devices, a card type associated with the stored image and associating the card type with the digital representation of the card based at least in part on the determination that the identified image matches the stored image; and performing, by the one or more computing devices, a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based at least in part on the determined card type.
2 . The method of claim 1 , wherein the particular optical character recognition algorithm comprises a particular set of constraints related to the card type.
3 . The method of claim 2 , wherein the set of constraints comprises information locations on the card image.
4 . The method of claim 2 , wherein the set of constraints comprises a list of categories of information represented on the card.
5 . The method of claim 1 , wherein the card comprises one or more of a credit card, a debit card, an identification card, a loyalty card, an access card, or a stored value card.
6 . The method of claim 1 , wherein the identified images comprise a logo, a hologram, a picture, or an icon.
7 . The method of claim 1 , further comprising:
applying, by the one or more computing devices, a second optical character recognition algorithm to the identified image; comparing, by the one or more computing devices, a recognized set of characters in the identified images to the image database; and determining, by the one or more computing devices, a card type associated with the identified image based at least in part on the comparison of the recognized set of characters in the identified images to the image database.
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-executable program instructions to receive a digital representation of a card;
computer-executable program instructions to perform an image recognition process on the digital representation of the card;
computer-executable program instructions to identify an image in the digital representation of the card;
computer-executable program instructions to compare 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;
computer-executable program instructions to determine a card type associated with the stored image and associating the card type with the digital representation of the card based at least in part on the determination that the identified image matches the stored image; and
computer-executable program instructions to perform a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based at least in part on the determined card type.
9 . The computer program product of claim 8 , wherein the particular optical character recognition algorithm comprises a particular set of constraints related to the card type.
10 . The computer program product of claim 9 , wherein the set of constraints comprises information locations on the card image.
11 . The computer program product of claim 9 , wherein the set of constraints comprises a list of categories of information represented on the card.
12 . The computer program product of claim 8 , wherein the card comprises one or more of a credit card, a debit card, an identification card, a loyalty card, an access card, or a stored value card.
13 . The computer program product of claim 8 , wherein the identified images comprise a logo, a hologram, a picture, or an icon.
14 . The computer program product of claim 8 , the computer-executable program instructions further comprising:
computer program instructions to perform a second optical character recognition algorithm on the identified image; computer program instructions to compare a recognized set of characters in the identified images to the image database; and computer program instructions to determine a card type associated with the identified image based at least in part on the comparison of the recognized set of characters in the identified images to the image database.
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 representation of a card;
perform an image recognition process on the digital representation of the card;
identify an image in the digital representation of the card;
compare 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;
determine a card type associated with the stored image and associating the card type with the digital representation of the card based at least in part on the determination that the identified image matches the stored image; and
perform a particular optical character recognition algorithm on the digital representation of the card, the particular optical character recognition algorithm being based at least in part on the determined card type.
16 . The system of claim 15 , wherein the particular optical character recognition algorithm comprises a particular set of constraints related to the card type.
17 . The system of claim 16 , wherein the set of constraints comprises information locations on the card image.
18 . The system of claim 16 , wherein the set of constraints comprises a list of categories of information represented on the card.
19 . The system of claim 15 , wherein the card comprises one or more of a credit card, a debit card, an identification card, a loyalty card, an access card, or a stored value card.
20 . The system of claim 15 , the processor executing further application code instructions that are stored in the storage device and that cause the system to:
perform a second optical character recognition algorithm on the identified image; compare a recognized set of characters in the identified images to the image database; and determine a card type associated with the identified image based at least in part on the comparison of the recognized set of characters in the identified images to the image database.Join the waitlist — get patent alerts
Track US2015006362A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.