IP Library › Granted Patent US 12,056,443
Granted Patent B1
US 12,056,443 · App. 18/538,705 · Granted Aug 6, 2024

Apparatus and method for generating annotations for electronic records

Inventors: Shashank Jaiswal (Pirpainti, IN); Praveen Kumar (Bengaluru, IN); Akash Anand (Bhagalpur, IN); Rakesh Barve (Bengaluru, IN)
Assignee: nference, Inc.
G06F40/169G06F3/04812G06N3/0455G06N3/09
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,056,443
App. No.
18/538,705
Granted
Aug 6, 2024
Kind
B1
Abstract

An apparatus for generating annotations for electronic records is disclosed. The apparatus includes a processor and a memory containing instructions configuring the processor to receive unstructured data for a plurality of electronic records and generate a plurality of machine learning models (MLMs), wherein each MLM of the plurality of MLMs is trained using a machine learning algorithm. The processor is further configured to generate at least one annotation for the unstructured data using each MLM of the plurality of MLM and structure the unstructured data as structured data as a function of the generated annotations.

Claims (44)

1. An apparatus for generating annotations for electronic records, wherein the apparatus comprises: at least a processor; and a memory communicatively connected to the at least a processor, wherein the memory contains instructions configuring the at least a processor to:

receive unstructured data for a plurality of electronic records;

generate a plurality of machine learning models (MLMs), wherein each MLM of the plurality of MLMs is trained using a machine learning training technique;

generate at least one annotation for the unstructured data using each MLM of the plurality of MLMs;

and structure the unstructured data as structured data as a function of the generated annotations;

wherein generating the at least one annotation as a function of the unstructured data using each MLM of the plurality of MLMs comprises:

inputting the unstructured data into each MLM of the plurality of MLMs; and

generating the at least one annotation pertaining to at least one entity within the unstructured data as a function of each MLM;

wherein generating the at least one annotation as a function of the unstructured data using each MLM of the plurality of MLMs further comprises:

comparing the annotations generated using the plurality of MLMs;

identifying at least one agreement between the plurality of MLMs as a function of the comparison of the annotations;

determining at least one validated annotation from the annotation based on the at least one agreement; and

generating the at least one annotation as a function of the at least one validated annotation;

wherein generating the at least one annotation comprises:

identifying at least one disagreement between the plurality of MLMs as a function of the comparison of the annotations; and

filtering at least one inconclusive annotation from the annotations based on the at least one disagreement;

wherein generating the at least one annotation further comprises:

requesting a user input on a user interface displayed on a physical display for the at least one inconclusive annotation from a user; and

modifying the at least one inconclusive annotation as a function of the user input.

2. The apparatus of claim 1 , wherein the plurality of MLMs comprises a first MLM, a second MLM, and a third MLM.

3. The apparatus of claim 1 , wherein the plurality of MLMs are each trained using a fine-tuning learning technique.

4. The apparatus of claim 1 , wherein determining the at least one validated annotation from the annotation comprises determining the at least one validated annotation as a function of a voting mechanism.

5. The apparatus of claim 1 , wherein the memory further contains instructions configuring the at least a processor to train a discriminative model using the structured data.

6. The apparatus of claim 1 , wherein the memory further contains instructions configuring the at least a processor to store the structured data in a database.

7. A method for generating annotations for electronic records, the method comprising: receiving, by at least a processor, unstructured data for a plurality of electronic records; generating, by the at least a processor, a plurality of machine learning models (MLMs), wherein each MLM of the plurality of MLMs is trained using a machine learning training technique; generating, by the at least a processor, at least one annotation as a function of the unstructured data using each MLM of the plurality of MLMs; and structuring, by the at least a processor, the unstructured data as structured data as a function of the generated annotations;

wherein generating the at least one annotation as a function of the unstructured data using each MLM of the plurality of MLMs comprises:

inputting, by the at least a processor, the unstructured data into each MLM of the plurality of MLMs; and

generating, by the at least a processor, the at least one annotation pertaining to at least one entity within the unstructured data as a function of each MLM;

wherein generating the at least one annotation as a function of the unstructured data using each MLM of the plurality of MLMs further comprises:

comparing, by the at least a processor, the annotations generated using the plurality of MLMs;

identifying, by the at least a processor, at least one agreement between the plurality of MLMs as a function of the comparison of the annotations;

determining, by the at least a processor, at least one validated annotation from the annotation based on the at least one agreement; and

generating, by the at least a processor, the at least one annotation as a function of the at least one validated annotation;

wherein generating the at least one annotation comprises:

identifying, by the at least a processor, at least one disagreement between the plurality of MLMs as a function of the comparison of the annotations; and

filtering, by the at least a processor, at least one inconclusive annotation from the annotations based on the at least one disagreement;

wherein generating the at least one annotation further comprises:

requesting, by the at least a processor, a user input on a user interface displayed on a physical display for the at least one inconclusive annotation from a user; and

modifying, by the at least a processor, the at least one inconclusive annotation as a function of the user input.

8. The method of claim 7 , wherein the plurality of MLMs comprises a first MLM, a second MLM, and a third MLM.

9. The method of claim 7 , wherein the plurality of MLMs are each trained using a fine-tuning learning technique.

10. The method of claim 7 , wherein determining the at least one validated annotation from the annotation comprises determining the at least one validated annotation as a function of a voting mechanism.

11. The method of claim 7 , further comprising training, by the at least a processor, a discriminative model using the structured data.

12. The method of claim 7 , further comprising storing, by the at least a processor, the structured data in a database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2024
From: JAISWAL, SHASHANK
To: NFERENCE, INC.
Reel/Frame 067906/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2024
From: JAISWAL, SHASHANK
To: NFERENCE, INC.
Reel/Frame 067078/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: KUMAR, PRAVEEN; ANAND, AKASH; BARVE, RAKESH
To: NFERENCE, INC.
Reel/Frame 066213/0409 →
Cited By (4)
US 12,229,962 US 12,505,146 US 12,724,987 US 12,737,392