CPC G06F 21/6209 (2013.01) [G06F 21/604 (2013.01); G06Q 30/04 (2013.01)] | 13 Claims |
1. An apparatus for verification of data contained in an unstructured data source, comprising a processor, memory storing machine readable instructions, wherein the processor is configured to execute the machine readable instructions to automatically process the unstructured data source to output a verification indication, by:
locating, by the processor, a data element having a first predetermined format from the unstructured data source, by
converting or decoding the unstructured data source to obtain machine-readable data; and
analysing, by the processor, the machine-readable data to identify a first text string having the first predetermined format, the identified first text string being the located data element;
in response to the processor locating the data element, locating, by the processor, at least one further data element which is associated with the located data element, by the processor accessing a database source to look up the further data element using the located data element, the further data element having a second predetermined format;
in response to the processor locating the at least one further data element, searching, by the processor, the machine-readable data to locate a second text string which has the second predetermined format;
the processor comparing the located second text string with the located further data element obtained from the database source; and
the processor determining the verification indication based on the comparison, and outputting the verification indication;
wherein the unstructured data source comprises a coded data element associated with an issuer of the unstructured data source, and the processor is configured to execute the machine readable instructions to:
decode the coded data element associated with the issuer, to obtain a digital signature associated with the issuer; and
access an issuer database and obtaining issuer details associated with the digital signature.
|