Relational Database Views for Unstructured Data Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face difficulties in efficiently querying and organizing unstructured data, as it lacks a formalized structure, making it harder for automated systems to retrieve specific information compared to structured data in relational databases.
Innovation Solution
A method is introduced to represent structured data extracted from unstructured data using relational database concepts, allowing querying through user-defined database views and extraction workflows, which apply techniques like phrase semantic analysis, entity recognition, and pattern recognition to organize unstructured data into structured formats such as tables and graphs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unstructured data is stored and managed, then data flexibility and storage efficiency are improved, but data retrieval efficiency and querying capability deteriorate
Solution Approach 1:
The patent introduces an intermediary layer between unstructured data storage and querying operations. This intermediary represents extracted structured data views that bridge the gap, allowing relational database concepts to operate on unstructured data without requiring the data itself to be pre-structured. The intermediary enables efficient querying while maintaining storage flexibility.
Solution Approach 2:
The patent replaces traditional mechanical data structure requirements with information extraction techniques. Instead of requiring data to be physically structured in databases, the system uses NLP and machine learning models to extract structure from unstructured text, substituting the mechanical need for pre-formatted data with intelligent parsing capabilities.
2Ease of operation
If information extraction techniques are applied to unstructured data, then data structure and queryability are improved, but processing complexity and computational resources increase
Solution Approach 1:
The patent creates a universal interface for data extraction that works across multiple data sources and extraction techniques. The same relational database concepts and querying mechanisms can be applied to different extraction methods (phrase semantic analysis, entity recognition, pattern recognition), providing multi-functionality that reduces operational complexity despite underlying processing complexity.
Solution Approach 2:
The patent creates virtual copies of unstructured data in the form of structured data views. These views are representations that can be queried using standard SQL and relational concepts, copying the queryability of structured data without requiring the original data to be structured. This allows complex extraction operations to be encapsulated in reusable view definitions.
3Productivity
If relational database concepts are used to represent extracted data, then querying capability and data management features are improved, but system integration and data format flexibility decrease
Solution Approach 1:
The patent segments the data representation into two independent parts: the unstructured original data for storage and the extracted structured data views for querying. This segmentation allows the system to maintain flexibility in data storage formats while providing standardized relational querying capabilities through the extracted views, resolving the contradiction between querying capability and format flexibility.
Data Source
AI summary
Representing structured data extracted from unstructured data in fashion allowing querying using relational database concepts. A method includes receiving user input specifying one or more database views. The method further includes receiving user input specifying an information extraction technique, such as an extraction workflow. The method further includes receiving user input specifying a corpus of data. The extraction technique is applied to the corpus of data to produce the one or more database views. These views can then be queried or operated on using database tools.


