IP Library › Granted Patent US 12,626,060
Granted Patent B2
US 12,626,060 · App. 18/452,085 · Granted May 12, 2026

Systems and methods for facilitating text analysis

Inventors: JoAnna Jean Butler (Huntsville, AL); Casey Hatcher Cooper (Hartselle, AL); Jaden Kadesh Flint (Harvest, AL); Jason LeVoy Rogers (Meridianville, AL); Keith Boyd Zook (New Market, AL); Kyle Jordan Russell (Huntsville, AL)
Assignee: Intuitive Research and Technology Corporation
G06F40/20
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,626,060
App. No.
18/452,085
Granted
May 12, 2026
Kind
B2
Abstract

A system for facilitating text analysis is configurable to (i) receive input text data comprising a set of reference text and at least a first set of text, wherein the set of reference text and the first set of text each comprise structured components; process the input text data utilizing a syntax and verb usage module of a natural language processing (NLP) layer; generate a mapping of structured components of the first set of text to structured components of the set of reference text by processing output of the syntax and verb usage module utilizing a similarity analysis module or a categorization module of the NLP layer; and generate an output depicting one or more aspects of the mapping.

Claims (44)

1 . A system for facilitating text analysis, comprising:

one or more processors; and

one or more hardware storage devices that store instructions that are executable by the one or more processors to configure the system to:

process input text data utilizing a syntax and verb usage module of a natural language processing (NLP) layer, wherein the input text data comprises a set of reference text and at least a first set of text, wherein the set of reference text and the first set of text each comprise structured components;

utilize output of the syntax and verb usage module as input to a categorization module of the NLP layer, wherein the categorization module is configured to map structured components of the first set of text to structured components of the set of reference text by generating embeddings based on the output of the syntax and verb usage module and categorizing the output of the syntax and verb usage module relative to predefined groupings determined via the categorization module based on the set of reference text;

utilize the output of the syntax and verb usage module as input to a similarity analysis module of the NLP layer, wherein the similarity analysis module is configured to map structured components of the first set of text to structured components of the set of reference text by comparing, in an embedding space, (i) embeddings generated via the similarity analysis module based on the output of the syntax and verb usage module and (ii) embeddings generated via the similarity analysis module based on the set of reference text;

fuse output of the categorization module and the similarity analysis module to generate a mapping of structured components of the first set of text to structured components of the set of reference text;

generate and present, on a user interface, (i) an output depicting one or more aspects of the mapping and (ii) a prompt, wherein the output depicts, for at least one structured component of the set of reference text, an indication of one or more structured components of the first set of text that are mapped to the at least one structured component, and wherein the prompt is associated in the user interface with the indication of the one or more structured components of the first set of text;

receive user input directed to the prompt, wherein the user input indicates rejection of the mapping of the one or more structured components of the first set of text to the at least one structured component of the set of reference text; and

tune one or more modules of the NLP layer based on the user input.

2 . The system of claim 1 , wherein the structured components of the set of reference text and the first set of text comprise sentences.

3 . The system of claim 1 , wherein the set of reference text comprises one or more reference documents, and wherein the first set of text comprises one or more first documents.

4 . The system of claim 3 , wherein the structured components of the set of reference text indicate one or more requirements, and wherein the mapping comprises a mapping of structured components of the one or more first documents to the one or more requirements of the set of reference text.

5 . The system of claim 1 , wherein the input text data comprises output of one or more preprocessing modules.

6 . The system of claim 1 , wherein the output of the syntax and verb usage module is further processed by a topic analysis module prior to generating the mapping.

7 . The system of claim 1 , wherein the indication of the one or more structured components indicates a quantity or a confidence level associated with the one or more structured components.

8 . The system of claim 7 , wherein the confidence level comprises a normalized confidence score.

9 . The system of claim 1 , wherein the indication of the one or more structured components indicates text content or a location associated with the one or more structured components.

10 . The system of claim 1 , wherein the input text data further comprises a second set of text that comprises structured components, and wherein the instructions are executable by the one or more processors to further configure the system to:

generate a second mapping of structured components of the second set of text to structured components of the set of reference text by processing output of the syntax and verb usage module utilizing the similarity analysis module or the categorization module of the NLP layer.

11 . The system of claim 10 , wherein the output depicting one or more aspects of the mapping further depicts one or more aspects of the second mapping.

12 . A method for facilitating text analysis, comprising:

processing input text data utilizing a syntax and verb usage module of a natural language processing (NLP) layer, wherein the input text data comprises a set of reference text and at least a first set of text, wherein the set of reference text and the first set of text each comprise structured components;

utilizing output of the syntax and verb usage module as input to a categorization module of the NLP layer, wherein the categorization module is configured to map structured components of the first set of text to structured components of the set of reference text by generating embeddings based on the output of the syntax and verb usage module and categorizing the output of the syntax and verb usage module relative to predefined groupings determined via the categorization module based on the set of reference text;

utilizing the output of the syntax and verb usage module as input to a similarity analysis module of the NLP layer, wherein the similarity analysis module is configured to map structured components of the first set of text to structured components of the set of reference text by comparing, in an embedding space, (i) embeddings generated via the similarity analysis module based on the output of the syntax and verb usage module and (ii) embeddings generated via the similarity analysis module based on the set of reference text;

fusing output of the categorization module and the similarity analysis module to generate a mapping of structured components of the first set of text to structured components of the set of reference text;

generating and presenting, on a user interface, (i) an output depicting one or more aspects of the mapping and (ii) a prompt, wherein the output depicts, for at least one structured component of the set of reference text, an indication of one or more structured components of the first set of text that are mapped to the at least one structured component, and wherein the prompt is associated in the user interface with the indication of the one or more structured components of the first set of text;

receiving user input directed to the prompt, wherein the user input indicates rejection of the mapping of the one or more structured components of the first set of text to the at least one structured component of the set of reference text; and

tuning one or more modules of the NLP layer based on the user input.

13 . The method of claim 12 , wherein the structured components of the set of reference text and the first set of text comprise sentences.

14 . The method of claim 12 , wherein the set of reference text comprises one or more reference documents, and wherein the first set of text comprises one or more first documents.

15 . The method of claim 14 , wherein the structured components of the set of reference text indicate one or more requirements, and wherein the mapping comprises a mapping of structured components of the one or more first documents to the one or more requirements of the set of reference text.

16 . The method of claim 12 , wherein the input text data comprises output of one or more preprocessing modules.

17 . The method of claim 12 , wherein the output of the syntax and verb usage module is further processed by a topic analysis module prior to generating the mapping.

18 . The method of claim 12 , wherein the indication of the one or more structured components indicates a quantity or a confidence level associated with the one or more structured components.

19 . The method of claim 12 , wherein the indication of the one or more structured components indicates text content or a location associated with the one or more structured components.

20 . One or more hardware storage devices that store instructions that are executable by one or more processors of a system to configure the system to:

process input text data utilizing a syntax and verb usage module of a natural language processing (NLP) layer, wherein the input text data comprises a set of reference text and at least a first set of text, wherein the set of reference text and the first set of text each comprise structured components;

utilize output of the syntax and verb usage module as input to a categorization module of the NLP layer, wherein the categorization module is configured to map structured components of the first set of text to structured components of the set of reference text by generating embeddings based on the output of the syntax and verb usage module and categorizing the output of the syntax and verb usage module relative to predefined groupings determined via the categorization module based on the set of reference text;

utilize the output of the syntax and verb usage module as input to a similarity analysis module of the NLP layer, wherein the similarity analysis module is configured to map structured components of the first set of text to structured components of the set of reference text by comparing, in an embedding space, (i) embeddings generated via the similarity analysis module based on the output of the syntax and verb usage module and (ii) embeddings generated via the similarity analysis module based on the set of reference text;

fuse output of the categorization module and the similarity analysis module to generate a mapping of structured components of the first set of text to structured components of the set of reference text;

generate and present, on a user interface, (i) an output depicting one or more aspects of the mapping and (ii) a prompt, wherein the output depicts, for at least one structured component of the set of reference text, an indication of one or more structured components of the first set of text that are mapped to the at least one structured component, and wherein the prompt is associated in the user interface with the indication of the one or more structured components of the first set of text;

receive user input directed to the prompt, wherein the user input indicates rejection of the mapping of the one or more structured components of the first set of text to the at least one structured component of the set of reference text; and

tune one or more modules of the NLP layer based on the user input.

Assignments (2)
SECURITY INTEREST Recorded Jul 20, 2026
From: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
To: REGIONS BANK
Reel/Frame 076014/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2023
From: BUTLER, JOANNA JEAN; COOPER, CASEY HATCHER; FLINT, JADEN KADESH; ROGERS, JASON LEVOY; RUSSELL, KYLE JORDAN; ZOOK, KEITH BOYD
To: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
Reel/Frame 064667/0252 →
Continuity (2)
Provisional Application 63420501 · Oct 28, 2022
Related Publication 20240143918A1 · May 2, 2024
References Cited (14)
US 9400778B2 · Ramani · 2016 [cited by examiner]
US 9678949B2 · Monk, II · 2017 [cited by examiner]
US 10558754B2 · Razack · 2020 [cited by examiner]
US 10657124B2 · Halbani · 2020 [cited by examiner]
US 11321538B1 · Fontecilla · 2022 [cited by examiner]
US 11657216B2 · Fan · 2023 [cited by examiner]
US 12019987B1 · Yu · 2024 [cited by examiner]
US 12169500B1 · Sun · 2024 [cited by examiner]
US 12373642B1 · Wang · 2025 [cited by examiner]
US 20180032606A1 · Tolman · 2018 [cited by examiner]
US 20180032608A1 · Wu · 2018 [cited by examiner]
US 20220318485A1 · Narayanan · 2022 [cited by examiner]
US 20230043457A1 · Khan · 2023 [cited by examiner]
US 20230186667A1 · Goyal · 2023 [cited by examiner]