IP Library › Granted Patent US 12,725,440
Granted Patent B2
US 12,725,440 · App. 18/505,729 · Granted Sep 1, 2026

System and method for performing optical character recognition

Inventors: Loren Naim Falandino (Superior Township, MI); Jeremy Beeman McMinis (Ann Arbor, MI)
Assignee: Insurance Quantified, LLC
G06V30/414G06V30/19107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,725,440
App. No.
18/505,729
Granted
Sep 1, 2026
Kind
B2
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 (37)

1 . A system comprising:

at least one computer hardware processor; and

at least one non-transitory computer readable storage medium, storing processor-executable instructions, that, when executed by the 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;

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; and

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.

2 . The system according to claim 1 , 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.

3 . The system according to claim 2 , wherein the at least one non-transitory computer readable storage medium stores further instructions that cause the at least one computer hardware processor to perform:

joining the respective interval trees into a graph of entities using a connected component analysis.

4 . The system according to claim 3 , 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.

5 . The system according to claim 4 , 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.

6 . The system according to claim 5 , wherein the distance between words within a cluster group is determined based on a determination of a Levenshtein distance.

7 . The system according to claim 1 , wherein the at least one non-transitory computer readable storage medium stores further instructions that cause the at least one computer hardware processor to perform:

outputting the single unified view of the at least one document or portion thereof.

8 . A method comprising:

using at least one computer hardware processor to perform:

processing, using a plurality of optical character recognition engines in parallel, at least one document or portion thereof;

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; and

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.

9 . The method according to claim 8 , 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.

10 . The method according to claim 9 , further comprising joining the respective interval trees into a graph of entities using a connected component analysis.

11 . The method according to claim 10 , 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.

12 . The method according to claim 11 , 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.

13 . The method according to claim 12 , 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.

14 . The method according to claim 8 , further comprising outputting the single unified view of the at least one document or portion thereof.

15 . 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;

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; and

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.

16 . The at least one non-transitory computer-readable storage medium according to claim 15 , 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.

17 . The at least one non-transitory computer-readable storage medium according to claim 15 , 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.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 72458 FRAME 990. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Feb 13, 2026
From: TWO SIGMA INSURANCE QUANTIFIED, LP
To: INSURANCE QUANTIFIED, LLC
Reel/Frame 074852/0539 →
MERGER Recorded Oct 3, 2025
From: TWO SIGMA INSURANCE QUANTIFIED, LP
To: INSURANCE QUANTIFIED, LLC
Reel/Frame 072458/0990 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: GROUNDSPEED ANALYTICS, INC.
To: TWO SIGMA INSURANCE QUANTIFIED, LP
Reel/Frame 067757/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: FALANDINO, LOREN NAIM; MCMINIS, JEREMY BEEMAN
To: GROUNDSPEED ANALYTICS, INC.
Reel/Frame 067109/0501 →
Continuity (2)
Provisional Application 63424461 · Nov 10, 2022
Related Publication 20240161530A1 · May 16, 2024
References Cited (30)
US 8175394B2 · Vincent · 2012 [cited by examiner]
US 11210473B1 · Mariko et al. · 2021 [cited by applicant]
US 11676204B1 · Fleming · 2023 [cited by applicant]
US 12462309B2 · Bien et al. · 2025 [cited by applicant]
US 20020035488A1 · Aquila · 2002 [cited by applicant]
US 20030036934A1 · Ouchi · 2003 [cited by applicant]
US 20040128182A1 · Pepoon · 2004 [cited by applicant]
US 20050149376A1 · Guyan · 2005 [cited by applicant]
US 20090043615A1 · Belhe · 2009 [cited by applicant]
US 20090187429A1 · Scalet · 2009 [cited by applicant]
US 20130039571A1 · Stein · 2013 [cited by applicant]
US 20140324466A1 · Wertzlkberger · 2014 [cited by applicant]
US 20160012544A1 · Ramaswamy · 2016 [cited by applicant]
US 20160307200A1 · Adams · 2016 [cited by applicant]
US 20160342852A1 · Blanchflower · 2016 [cited by examiner]
US 20210383067A1 · Reisswig · 2021 [cited by applicant]
US 20220017032A1 · Qi · 2022 [cited by applicant]
US 20220214911A1 · Scarfutti · 2022 [cited by applicant]
US 20220392047A1 · Wheaton · 2022 [cited by applicant]
US 20240086734A1 · Singh · 2024 [cited by applicant]
US 20240161203A1 · Falandino et al. · 2024 [cited by applicant]
US 20240161204A1 · Bien et al. · 2024 [cited by applicant]
CN 106600423A · 2017 [cited by applicant]
WO 2005050545 · 2005 [cited by examiner]
WO WO2005050545A1 · 2005 [cited by examiner]
Lopresti, et al. (Using consensus sequence voting to correct OCR errors), 1996. [cited by examiner]
U.S. Appl. No. 18/505,704, filed Nov. 9, 2023, Falandino et al. [cited by applicant]
U.S. Appl. No. 18/505,759, filed Nov. 9, 2023, Falandino et al. [cited by applicant]
U.S. Appl. No. 18/479,635, filed Oct. 2, 2023, Shah et.al. [cited by applicant]
Shah et al., Machine Learning-Based Techniques for Digital Data Extraction from Documents with Complex Formats. U.S. Appl. No. 18/479,635, filed Oct. 2, 2023. [cited by applicant]