Semistructured Data Search System with Dynamic Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional reporting tools are inadequate for handling unstructured or semistructured data, particularly when dealing with dynamic metadata, as they lack the ability to perform structured queries effectively.

Innovation Solution

A system and method that allows users to run and store ad hoc searches and reports on semistructured data by associating data objects with object types that have dynamic metadata definitions, using an information retrieval engine for indexing and querying, enabling both structured and unstructured search constraints through a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional reporting tools use formal query language over structured data in relational databases, then query precision and data retrieval accuracy are improved, but ease of operation deteriorates for non-technical end-users who cannot effectively use formal query languages

Engineering Contradiction:
Improvequery precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces a natural language processing intermediary layer that translates user-friendly natural language queries into formal SQL queries. This mediator system allows non-technical users to interact with the database using everyday language while maintaining the precision of structured query execution, effectively resolving the contradiction between query accuracy and ease of use.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the querying process into distinct layers: a user interface layer for natural language input, a processing layer for translation and interpretation, and an execution layer for SQL query generation. This segmentation allows each layer to optimize for its specific function, maintaining query precision while improving ease of operation at the user interface level.

Inventive Principle:
Principle #1Segmentation

2Reliability

If reporting tools rely on a well-defined database schema, then data structure and query reliability are improved, but adaptability deteriorates when the company wishes to change data collected or add new fields

Engineering Contradiction:
Improvequery reliabilityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic schema evolution capabilities where the database structure can be modified without requiring complete system reconfiguration. The natural language processing layer adapts to new fields and data structures automatically, allowing the system to maintain query reliability while becoming adaptable to changing data requirements through dynamic schema updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system creates a universal query interface that works across multiple data schemas and structures. The natural language processing engine is designed to be schema-agnostic, allowing it to handle various data configurations and evolve with changing requirements while maintaining consistent query reliability across different schema versions.

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

3Ease of operation

If traditional information retrieval tools perform pattern matching against unstructured data, then ease of searching unstructured data is improved, but ability to perform structured queries against dynamic metadata deteriorates

Engineering Contradiction:
Improveease of searchingVSAvoidstructured query capability
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent merges the strengths of both unstructured data search and structured query capabilities into a unified system. The natural language processing engine combines pattern matching flexibility with structured metadata querying, allowing users to perform both types of searches through a single interface while maintaining the precision of structured queries and the flexibility of unstructured search.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8260764B1System and method to search and generate reports from semi-structured data
Publication Date: 2012.09.04 OPEN TEXT SA ULC
  • US8260764B1 patent drawing
  • US8260764B1 patent drawing
  • US8260764B1 patent drawing

AI summary

Embodiments of the present invention provide a system and method for searching and reporting on semistructured data that can include dynamic metadata. One embodiment can comprise providing a user interface to a user based on an object type definition for an object type that allows the user to specify search criteria associated with a set of metadata, mapping the user search criteria to a query that comprises at least one structured query constraint and at least one unstructured query constraint, processing the query to search a set of data objects containing semistructured data associated with the object type according to the query and returning a set of results to the user. The search results can be returned to a user based on user-specified reporting parameters. Additionally, the reporting definition can be saved as an object for future execution.