Entity Detection Service for Unstructured Text Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business intelligence systems are unable to effectively utilize unstructured alphanumeric data due to its disorganized format, varying detail, and lack of explicit structure, leading to inefficiencies in data analysis and error-prone manual tagging processes.

Innovation Solution

A service that employs machine learning models for synchronous and asynchronous entity and relationship detection from unstructured text, segmenting data, and providing token information to identify entities and relationships, enabling structured data extraction and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tagging is used to structure unstructured data, then data can be organized for business intelligence applications, but the process is completely impractical for large amounts of data and produces significant errors

Engineering Contradiction:
Improvedata accuracyVSAvoidtagging efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual mechanical tagging processes with automated machine learning-based entity detection systems. The system uses trained models to automatically identify and classify entities in unstructured text, substituting human labor with computational processes that scale efficiently while maintaining or improving accuracy through consistent application of detection rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables unstructured data to be automatically processed and structured through self-service mechanisms. The entity detection service autonomously analyzes text, identifies entities, and returns structured results without requiring manual intervention, allowing the data processing pipeline to serve itself.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated tagging software is deployed, then processing speed increases, but the systems introduce many errors and only work for specific use cases

Engineering Contradiction:
Improvedata processing speedVSAvoidtagging accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The entity detection service is designed with universal applicability across multiple domains and use cases. The system can detect various entity types (organizations, locations, persons, medical entities, etc.) in different text formats and contexts, making it adaptable to diverse business intelligence applications rather than being limited to specific scenarios.

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

Solution Approach 2:

The system incorporates confidence scores in its entity detection results, providing feedback on the reliability of each detection. This allows downstream processes to filter or review low-confidence detections, improving overall accuracy while maintaining high processing speed for high-confidence results.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If unstructured data is used directly in business intelligence applications, then data volume is preserved, but the applications cannot extract base data for analytics due to lack of schema or data descriptors

Engineering Contradiction:
Improvedata volumeVSAvoiddata usability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system extracts structured entity information from unstructured text data. By identifying and extracting entities with their types, attributes, and relationships, the service pulls out the essential structured data needed for business intelligence analytics while preserving the original unstructured data volume for reference.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The entity detection service acts as an intermediary layer between unstructured data sources and business intelligence applications. It transforms unstructured text into structured entity data that BI applications can consume, bridging the gap between data volume preservation and data usability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If current business intelligence systems are applied to unstructured data, then existing infrastructure is utilized, but the systems fail to extract any base data on which analytics can be run

Engineering Contradiction:
Improvesystem infrastructureVSAvoidanalytics functionality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The entity detection service performs preliminary structuring of unstructured data before it reaches business intelligence applications. By pre-processing the data to extract entities and relationships, the system prepares the data in advance, enabling downstream BI systems to function reliably without requiring complex modifications to their existing infrastructure.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11487942B1Service architecture for entity and relationship detection in unstructured text
Publication Date: 2022.11.01 AMAZON TECH INC
  • US11487942B1 patent drawing
  • US11487942B1 patent drawing
  • US11487942B1 patent drawing

AI summary

Techniques for entity and relationship detect from unstructured text as a service are described. A service may receive a request to identify entities within a provided unstructured text element, and the service may segment and tokenize the unstructured text and send the result to multiple services implementing multiple deep machine learning models trained to identify particular entities. The service may send additional requests to an additional service or services implementing additional deep machine learning models to identify relationships between detected attributes and ones of the detected entities. The outputs from all services can be analyzed and consolidated into a single result that identifies the entities, any attributes of the entities, and confidence scores indicating the confidence in each detected entity.