US2015006362A1PendingUtilityA1

Extracting card data using card art

Assignee: GOOGLE INCPriority: Jun 28, 2013Filed: Oct 24, 2013Published: Jan 1, 2015
Est. expiryJun 28, 2033(~6.9 yrs left)· nominal 20-yr term from priority
G06V 30/416G06V 30/2253G06V 30/10G06Q 20/3276G06Q 20/36H04N 1/00307G06K 7/10G06Q 20/3223G06Q 20/34G06Q 20/326G06V 30/142G06V 30/224
52
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.