Patent ID: 8185459

Claim:
A computer-implemented method of managing financial document data comprising: at a computing device, maintaining at least a subset of a collection of hash values in a memory of a computer graphics processing subsystem of said computing device, wherein: said memory is partitioned into a plurality of blocks wherein each of said plurality of blocks operable to store hash values within the entire range of all possible hash values in said collection, and wherein at least a subset of said plurality of blocks stores hash values within an overlapping range, and wherein stored hash values have been stored in said plurality of blocks by said computing device, so as to distribute said hash values across said plurality of blocks; said plurality of blocks is searchable by said graphics processing subsystem in parallel, and wherein each of said hash values is representative of a feature or features of a financial document; said method comprising, executing computer executable instructions at said computing device for generating a hash value for a given financial document, said hash value representative of said feature or said features of said given financial document; executing graphics processing subsystem executable instructions on said graphics processing subsystem, said instructions directing said graphics processing subsystem to search said subset of said plurality of blocks concurrently for a hash value matching said hash value representative of said given financial document; and returning an indicator indicating whether a matching hash value was found in said memory of said graphics processing subsystem.