Dynamic Search Facet Curation via Automatic Schema Linking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing faceted search systems face challenges in efficiently and flexibly updating search result facets when new databases are added or existing databases change, requiring extensive programming and configuration, which can lead to errors due to the complexity of domain-specific hierarchies and dependencies.

Innovation Solution

A data processing system that includes an input module, retrieval module, and facet module, allowing users to update search result facets and categories in real-time by linking search result facets with non-linked properties, with the ability to add additional facet links based on user feedback, thereby improving the quality and flexibility of search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extensive programming and configuration are performed to update facets when databases change, then facet accuracy can be maintained, but system complexity and time consumption increase significantly

Engineering Contradiction:
Improvefacet accuracyVSAvoidprogramming and configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically detects changes in database schemas and generates corresponding facet definitions without requiring manual programming. The facet generation process is self-service oriented, where the system serves itself by monitoring database changes and adapting facets autonomously, eliminating the need for extensive manual configuration while maintaining accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by continuously monitoring database schemas for changes before they affect search operations. When changes are detected, the system proactively generates and applies facet definitions in advance, preventing accuracy issues before they occur rather than reacting to errors after they manifest.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual updates of facets are performed by programmers, then facet correctness can be maintained, but time consumption and productivity decrease

Engineering Contradiction:
Improvefacet correctnessVSAvoidfacet update speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service by automatically generating facet definitions from database schemas without human intervention. The automated facet generation process monitors database changes, extracts relevant information, and creates facet definitions autonomously, eliminating the need for manual programmer updates while maintaining correctness through systematic rule-based generation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where generated facets are evaluated against search results and user interactions. This feedback loop allows the system to automatically refine and adjust facet definitions, ensuring correctness while operating at machine speed rather than manual update rates.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system monitors and adapts to database changes automatically, then adaptability improves, but system complexity increases

Engineering Contradiction:
Improvedatabase change adaptabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex task of facet management into distinct modular components: database schema monitoring, change detection, facet definition generation, and facet application. Each module handles a specific aspect independently, reducing overall system complexity while enabling automatic adaptation to database changes through coordinated operation of these segmented functions.

Inventive Principle:
Principle #1Segmentation

4Reliability

If extensive programming is required to handle new databases, then facet quality can be maintained, but ease of operation deteriorates

Engineering Contradiction:
Improvefacet qualityVSAvoidease of adding new databases
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements a universal facet generation mechanism that works across multiple database types and schemas without requiring type-specific programming. The automated system universally monitors any database connection, extracts schema information, and generates appropriate facets regardless of the underlying database structure, making the system easily operable with new databases while maintaining consistent facet quality through standardized generation processes.

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

Data Source

PatentUS11093509B2Data processing system for curating search result facets
Publication Date: 2021.08.17 ONTOFORCE NV
  • US11093509B2 patent drawing
  • US11093509B2 patent drawing
  • US11093509B2 patent drawing

AI summary

A data processing system for updating search result facets comprises a facet linking module which is configured to update a search result facet and corresponding facet categories in view of a non-linked search result property.