US2024161530A1PendingUtilityA1

System and method for performing optical character recognition

Assignee: GROUNDSPEED ANALYTICS INCPriority: Nov 10, 2022Filed: Nov 9, 2023Published: May 16, 2024
Est. expiryNov 10, 2042(~16.3 yrs left)· nominal 20-yr term from priority
G06V 10/7625G06V 30/19107G06V 30/10G06V 30/414
30
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques including a system and method for optical character recognition. The techniques may involve the use of a system. The system may include a plurality of optical character recognition engines configured to process, in parallel, at least one document or portion thereof, and produce output results for each of the optical character recognition engines. The system may include a component adapted to combine the output results of each of the optical character recognition engines and produce a single unified view of the at least one document or portion thereof.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 a plurality of optical character recognition engines configured to process, in parallel, at least one document or portion thereof, and produce output results for each of the optical character recognition engines; and   a component adapted to combine the output results of each of the optical character recognition engines and produce a single unified view of the at least one document or portion thereof.   
     
     
         2 . The system according to  claim 1 , wherein the component adapted to combine the output results of each of the optical character recognition engines further comprises a component adapted to produce, from the output results of each of the optical character recognition engines, a respective interval tree for each of the respective output results of each of the optical character recognition engines. 
     
     
         3 . The system according to  claim 2 , wherein each respective interval tree comprises a cluster of word entities identified within the at least one document or portion thereof, and wherein each respective interval tree is arranged based on positional characteristics of the word entities identified within the at least one document or portion thereof. 
     
     
         4 . The system according to  claim 3 , wherein the component adapted to combine the output results of each of the optical character recognition engines further comprises a component adapted to join the respective interval trees into a graph of entities using a connected component analysis. 
     
     
         5 . The system according to  claim 4 , wherein the plurality of optical character recognition engines includes at least three optical character recognition engines, and wherein the component adapted to combine the output results of each of the optical character recognition engines further comprises a component adapted to resolve consensus between the output results of each of the optical character recognition engines. 
     
     
         6 . The system according to  claim 5 , wherein the component adapted to resolve consensus between the output results of each of the optical character recognition engines determines consensus at least in part based on a distance between words within cluster group. 
     
     
         7 . The system according to  claim 6 , wherein the distance between words within a cluster group is determined based on a determination of a Levenshtein distance. 
     
     
         8 . The system according to  claim 1 , further comprising an output component configured to output the single unified view of the at least one document or portion thereof. 
     
     
         9 . A method comprising:
 using at last one computer hardware processor to perform:
 processing, using a plurality of optical character recognition engines in parallel, at least one document or portion thereof; and 
 combining output results of each of the optical character recognition engines to produce a single unified view of the at least one document or portion thereof. 
   
     
     
         10 . The method according to  claim 9 , further comprising producing, from the output results of each of the optical character recognition engines, a respective interval tree for each of the respective output results of each of the optical character recognition engines. 
     
     
         11 . The method according to  claim 10 , wherein producing a respective interval tree for each of the respective output results of each of the optical character recognition engines comprises:
 identifying a cluster of word entities within the at least one document or portion thereof for the respective interval tree; and   arranging the respective interval tree based on positional characteristics of the word entities identified within the at least one document or portion thereof.   
     
     
         12 . The method according to  claim 11 , further comprising joining the respective interval trees into a graph of entities using a connected component analysis. 
     
     
         13 . The method according to  claim 12 , wherein the plurality of optical character recognition engines includes at least three optical character recognition engines, and wherein combining the output results of each of the optical character recognition engines comprises resolving consensus between the output results of each of the optical character recognition engines. 
     
     
         14 . The method according to  claim 13 , wherein resolving consensus between the output results of each of the optical character recognition engines comprises determining consensus at least in part based on a distance between words within cluster group. 
     
     
         15 . The method according to  claim 14 , wherein determining consensus at least in part based on a distance between words within cluster group comprises:
 determining a Levenshtein distance between words within a cluster group; and   determining the distance between words within the cluster group based on the Levenshtein distance.   
     
     
         16 . The method according to  claim 9 , further comprising outputting the single unified view of the at least one document or portion thereof. 
     
     
         17 . At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one computer hardware processor, cause the at least one computer hardware processor to perform a method comprising:
 processing, using a plurality of optical character recognition engines in parallel, at least one document or portion thereof; and   combining output results of each of the optical character recognition engines to produce a single unified view of the at least one document or portion thereof.   
     
     
         18 . The at least one non-transitory computer-readable storage medium according to  claim 17 , wherein the method further comprises producing, from the output results of each of the optical character recognition engines, a respective interval tree for each of the respective output results of each of the optical character recognition engines. 
     
     
         19 . The at least one non-transitory computer-readable storage medium according to  claim 18 , wherein producing a respective interval tree for each of the respective output results of each of the optical character recognition engines comprises:
 identifying a cluster of word entities within the at least one document or portion thereof for the respective interval tree; and   arranging the respective interval tree based on positional characteristics of the word entities identified within the at least one document or portion thereof.   
     
     
         20 . The at least one non-transitory computer-readable storage medium according to  claim 17 , wherein the plurality of optical character recognition engines includes at least three optical character recognition engines, and wherein combining the output results of each of the optical character recognition engines comprises resolving consensus between the output results of each of the optical character recognition engines.

Join the waitlist — get patent alerts

Track US2024161530A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.