Extracting card data for simultaneous display with an image
First Claim
1. A computer-implemented method to extract card information, comprising:
- performing, by one or more computing devices, an optical character recognition algorithm on an image of a card to identify a number sequence from the image of the card;
presenting, by the one or more computing devices and via a user interface of the one or more computing devices, the image of the card, the image of the card comprising the number sequence;
presenting, by the one or more computing devices and via the user interface of the one or more computing devices, a virtual display of the identified number sequence, the virtual display of the identified number sequence being superimposed on the presented image of the card;
presenting, by the one or more computing devices and via the user interface of the one or more computing devices, an interface object to request an acceptance of the identified number sequence, wherein the interface object is presented simultaneously with the virtual display of the identified number sequence on the user interface;
receiving, by the one or more computing devices, a user tap on the superimposed image of the identified number sequence on the user interface, wherein the user tap indicates that the identified number sequence is incorrect; and
performing, by the one or more computing devices, a second optical character recognition algorithm on the image of the card upon receipt of the user tap.
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 superimposes the extracted data directly above, below, or beside the corresponding section on the displayed image.
33 Citations
19 Claims
-
1. A computer-implemented method to extract card information, comprising:
-
performing, by one or more computing devices, an optical character recognition algorithm on an image of a card to identify a number sequence from the image of the card; presenting, by the one or more computing devices and via a user interface of the one or more computing devices, the image of the card, the image of the card comprising the number sequence; presenting, by the one or more computing devices and via the user interface of the one or more computing devices, a virtual display of the identified number sequence, the virtual display of the identified number sequence being superimposed on the presented image of the card; presenting, by the one or more computing devices and via the user interface of the one or more computing devices, an interface object to request an acceptance of the identified number sequence, wherein the interface object is presented simultaneously with the virtual display of the identified number sequence on the user interface; receiving, by the one or more computing devices, a user tap on the superimposed image of the identified number sequence on the user interface, wherein the user tap indicates that the identified number sequence is incorrect; and performing, by the one or more computing devices, a second optical character recognition algorithm on the image of the card upon receipt of the user tap. - 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 card information, comprising; computer-executable program instructions to present an image of a card on a user interface of one or more computing devices; computer-executable program instructions to perform a first optical character recognition algorithm on the image of the card; computer-executable program instructions to identify based on the performance of the first optical character recognition algorithm on the image of the card, an identification number associated with an issuer of the card from information and characteristics of the identification number, the characteristics being one or more of a font, color, and spacing of characters of the identification number; computer-executable program instructions to present a virtual display of the identified identification number on the user interface, the virtual display of the identified identification number being superimposed on the presented image of the card; computer-executable program instructions to present an interface object to request an acceptance of the identified identification number, wherein the interface object is presented simultaneously with the virtual display of the identified identification number on the user interface; computer-executable program instructions to receive a user tap on the superimposed image of the identified identification number on the user interface, wherein the user tap indicates that the identified identification number is incorrect; and computer-executable program instructions to perform a second optical character recognition algorithm on the image of the card upon receipt of the user tap. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system to extract card information, comprising:
-
a storage resource; and 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 to cause the system to; present an image of a card on a user interface of one or more computing devices; perform a first optical character recognition algorithm on the image of the card; identify based on the performance of the first optical character recognition algorithm on the image of the card, an identification number associated with an issuer of the card from information and characteristics of the identification number, the characteristics being one or more of a font, color, and spacing of characters of the identification number; present a virtual display of the identified identification number, the virtual display of the identified identification number being superimposed on the presented image of the card; present an interface object to request an acceptance of the identified identification number, wherein interface object is presented simultaneously with the virtual display of the identified identification number on the user interface; receive a user tap on the superimposed image of the identified identification number on the user interface, wherein the user tap indicates that the identified identification number is incorrect; and perform a second optical character recognition algorithm on the image of the card upon receipt of the user tap. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification