Graph Analysis for Unstructured Text Querying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text analysis systems struggle to accurately identify corporate, business, and industry risks such as regulatory, privacy, and cybersecurity risks in unstructured text due to issues like transcription errors, OCR errors, spelling variations, and the inability to handle 'fuzziness' in queries and results.

Innovation Solution

The system employs graph analysis and machine learning to identify items in unstructured text by providing a query string, defining relationships between terms, generating a graph of matches, and determining groups of nodes that match the query string, thereby mapping relevant text in the unstructured text.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If exact term matching is used for querying unstructured text, then the simplicity of the matching process is maintained, but the detection accuracy deteriorates due to transcription errors, OCR errors, spelling variations, and synonyms

Engineering Contradiction:
Improvesimplicity of matching processVSAvoiddetection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system transforms the query from exact term matching to a parameter-based approach by defining relationships between terms (such as proximity, order, and logical connections). This allows the system to match concepts rather than exact strings, accommodating transcription errors, OCR errors, spelling variations, and synonyms while maintaining query simplicity through a declarative relationship framework.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary layer between the query and the text search process. This intermediary consists of the relationship definitions that mediate between the query terms and the target text, enabling flexible matching through defined relationships (proximity, order, logical connections) rather than direct exact matching.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If regular expressions are used for text parsing, then the ability to handle pattern matching is improved, but the flexibility and ease of implementation deteriorate due to limited applicability for unstructured content and complexity of debugging

Engineering Contradiction:
Improvepattern matching capabilityVSAvoidflexibility for unstructured content
Core Design Contradiction:
Difficulty of detecting and measuringVSAdaptability or versatility

Solution Approach 1:

The system segments the query into individual terms and defines relationships between them separately. This segmentation allows each term to be matched independently in the unstructured text, with relationships (proximity, order, logical connections) defining how they connect. This approach provides greater flexibility for unstructured content compared to rigid regular expressions while maintaining pattern matching capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The relationship definitions in the system are dynamic and configurable, allowing users to define custom proximity distances, ordering requirements, and logical connections based on the specific query needs. This dynamic approach provides adaptability for various unstructured content types, unlike static regular expression patterns that require complex rewriting for different scenarios.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple phrases with similar meanings are included in the query, then the comprehensiveness of the search is improved, but the accuracy of results deteriorates due to inability to exactly match search terms

Engineering Contradiction:
Improvecomprehensiveness of searchVSAvoidaccuracy of results
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The relationship-based query system provides a universal framework that can handle multiple phrases with similar meanings through a single unified approach. By defining relationships between terms (proximity, order, logical connections), the system can match any phrase that satisfies the relationship constraints, regardless of exact wording variations, synonyms, or transcription errors, thereby maintaining both comprehensiveness and accuracy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12265563B2System and method for querying of unstructured text using graph analysis
Publication Date: 2025.04.01 THETA LAKE INC
  • US12265563B2 patent drawing
  • US12265563B2 patent drawing
  • US12265563B2 patent drawing

AI summary

Systems and methods for enhanced rule-based querying of unstructured text using graph analysis are provided. Some embodiments apply machine learning to the analysis of unstructured text to identify regulatory, privacy, and cybersecurity risks. In some embodiments, a query string is provided to identify desired content in the unstructured text. The query string is tokenized and the tokenized parts are converted into nodes of a query graph and relationships are defining between the nodes. After identifying matches between terms in target text with nodes of the query graph, a graph is generated using matched terms as nodes. Based on the defined relationships, a determination is made whether any group of nodes on the graph satisfy the query string. Any matched nodes are mapped to the target text, and this information is provided to an analyst or reviewer for further consideration or action.