US9460358B2ActiveUtilityA1

Extracting card identification data

58
Assignee: GOOGLE INCPriority: Jul 15, 2014Filed: Nov 21, 2014Granted: Oct 4, 2016
Est. expiryJul 15, 2034(~8 yrs left)· nominal 20-yr term from priority
G06V 30/1444G06V 30/224G06F 18/28G06V 30/274G06V 30/10G06K 9/00442G06K 9/036G06K 9/62G06K 2209/01G06K 9/18G06K 9/344G06K 9/6255G06V 30/153G06K 7/1447
58
PatentIndex Score
1
Cited by
18
References
18
Claims

Abstract

Extracting card information comprises a server at an optical character recognition (“OCR”) system that interprets data from a card. The OCR system performs an optical character recognition algorithm an image of a card and performs a data recognition algorithm on a machine-readable code on the image of the card. The OCR system compares a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process and matches the alphanumeric series of characters to a particular series of characters extracted from the machine-readable code. The OCR system determines if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies and corrects the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code upon a determination that a discrepancy exists.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method to extract card information, comprising:
 receiving, by one or more computing devices, a digital representation of a card; 
 performing, by the one or more computing devices, an optical character recognition algorithm on the digital representation of the card; 
 performing, by the one or more computing devices, a data recognition algorithm on a machine-readable code on the digital representation of the card; 
 comparing, by the one or more computing devices, a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process; 
 determining, by the one or more computing devices, a match between the alphanumeric series of characters and a particular series of characters extracted from the data extracted from the machine-readable code based on an identification of at least a threshold number of matching characters between the extracted alphanumeric characters and the particular series of characters extracted from the data extracted from the machine-readable code; 
 determining, by the one or more computing devices, if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies; and 
 upon a determination that a discrepancy exists, correcting, by the one or more computing devices, the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code. 
 
     
     
       2. The method of  claim 1 , further comprising, communicating for display, by the one or more computing devices and to the user computing device, the corrected alphanumeric series. 
     
     
       3. The method of  claim 1 , wherein the machine-readable code comprises a barcode. 
     
     
       4. The method of  claim 1 , wherein the threshold is based on a percentage of the characters matching. 
     
     
       5. The method of  claim 1 , wherein the alphanumeric series of characters comprises an identification code for an account of a user. 
     
     
       6. The method of  claim 1 , wherein the alphanumeric series of characters comprises a redemption code of a gift card. 
     
     
       7. 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 card information, the computer-executable program instructions comprising:
 computer-executable program instructions to perform an optical character recognition algorithm on a digital representation of a card; 
 computer-executable program instructions to perform a data recognition algorithm on a machine-readable code on the digital representation of the card; 
 computer-executable program instructions to compare a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process; 
 computer-executable program instructions to determine a match between the alphanumeric series of characters and a particular series of characters extracted from the data extracted from the machine-readable code based on the identification of the at least a threshold number of matching characters between the extracted alphanumeric characters and the particular series of characters extracted from the data extracted from the machine-readable code; 
 computer-executable program instructions to determine if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies; and 
 computer-executable program instructions to correct the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code upon a determination that a discrepancy exists. 
 
 
     
     
       8. The computer program product of  claim 7 , further comprising computer-readable program instructions to communicate, to the user computing device, the corrected alphanumeric series for display. 
     
     
       9. The computer program product of  claim 7 , wherein the machine-readable code comprises a barcode. 
     
     
       10. The computer program product of  claim 7 , wherein the threshold is based on a percentage of the characters matching. 
     
     
       11. The computer program product of  claim 7 , wherein the alphanumeric series of characters comprises an identification code for an account of a user. 
     
     
       12. The computer program product of  claim 7 , wherein the alphanumeric series of characters comprises redemption code of a gift card. 
     
     
       13. A system to extract card information, comprising:
 a storage device; and 
 a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to:
 perform an optical character recognition algorithm on a digital representation of a card; 
 perform a data recognition algorithm on a machine-readable code on the digital representation of the card; 
 compare a series of extracted alphanumeric characters obtained via the optical character recognition process to data extracted from the machine-readable code via the data recognition process; 
 determine a match between the alphanumeric series of characters and a particular series of characters extracted from the data extracted from the machine-readable code based on the identification of the at least a threshold number of matching characters between the extracted alphanumeric characters and the particular series of characters extracted from the data extracted from the machine-readable code; 
 determine if the alphanumeric series and the matching series of characters extracted from the machine-readable code comprise any discrepancies; and 
 correct the alphanumeric series of characters based on the particular series of characters extracted from the machine-readable code upon a determination that a discrepancy exists. 
 
 
     
     
       14. The system of  claim 13 , further comprising application code instructions to cause the system to communicate, to the user computing device, the corrected alphanumeric series for display. 
     
     
       15. The system of  claim 13 , wherein the machine-readable code comprises a barcode. 
     
     
       16. The system of  claim 13 , wherein the alphanumeric series of characters comprises an identification code for an account of a user. 
     
     
       17. The system of  claim 13 , wherein the alphanumeric series of characters comprises a redemption code of a gift card. 
     
     
       18. The system of  claim 13 , wherein the threshold is based on a percentage of the characters matching.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.