Adaptive Visualization for Faceted Search Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for visualizing faceted search results in large-scale databases, such as those used in pharmaceutical companies, require extensive programming and configuration changes whenever new databases are added or existing ones are modified, leading to sub-optimal user experiences and inefficiencies.

Innovation Solution

A data processing system with modules for adaptive visualization, including an input module, retrieval module, data type determination module, visualization type association module, visualization module, modification aggregator, and correlation adaptation module, which automatically adapts visualization based on user feedback to optimize the representation of search result facets and properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If extensive programming and configuration is performed to determine correct visualization for facets, then visualization accuracy is improved, but system complexity and development time increase

Engineering Contradiction:
Improvevisualization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system automatically determines the correct visualization type for each facet by analyzing facet properties and metadata without requiring manual programming or configuration. The visualization module autonomously selects appropriate visualization methods based on facet characteristics, enabling the system to serve itself in determining visualization strategies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes visualization parameters dynamically based on facet properties. By analyzing metadata associated with each facet (such as data type, cardinality, and semantic meaning), the system automatically adjusts visualization parameters to select the most appropriate visualization type, eliminating the need for fixed programming for each facet scenario.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If extensive programming and configuration is performed to determine correct visualization for facets, then visualization accuracy is improved, but time consumption increases

Engineering Contradiction:
Improvevisualization accuracyVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining visualization type associations with facet properties and metadata characteristics. When a new facet is encountered, the system quickly matches it against predefined associations rather than requiring extensive programming from scratch, significantly reducing development time while maintaining visualization accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by replicating successful visualization configurations from existing facets. When determining visualization for new facets, the system copies visualization patterns and parameters from similar facets that have already been configured, eliminating the need for repetitive programming and configuration work.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If fixed visualization methods are used for known facets, then implementation simplicity is improved, but adaptability to new databases and facets deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to new databases
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system achieves universality by creating a generic visualization determination mechanism that works across multiple database types and facet categories. The visualization module is designed to handle diverse facet properties and metadata structures through a unified approach, enabling it to adapt to new databases and facet types without requiring database-specific programming.

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

Solution Approach 2:

The system implements dynamics by making the visualization selection process adaptive and flexible rather than static. The visualization type association mechanism dynamically adjusts visualization choices based on the specific properties and metadata of each facet, allowing the system to evolve and adapt to new database schemas and facet types as they emerge.

Inventive Principle:
Principle #15Dynamics

4Ease of operation

If manual consultation with end users is performed to determine visualization, then user experience is improved, but productivity and efficiency deteriorate

Engineering Contradiction:
Improveuser experienceVSAvoidsystem efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms that automatically capture and analyze user interactions with visualizations. By monitoring how users interact with different visualization types and adjusting visualization selections based on this feedback, the system learns to optimize user experience automatically without requiring manual consultation, thereby maintaining high user satisfaction while improving system efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10216696B2Data processing system for adaptive visualization of faceted search results
Publication Date: 2019.02.26 ONTOFORCE NV
  • US10216696B2 patent drawing
  • US10216696B2 patent drawing
  • US10216696B2 patent drawing

AI summary

A system for adaptive visualization of faceted search results comprises a visualization module configured to adapt a predetermined visualization correlation between the data types of the search result facets and the visualization types in function of the aggregated visualization type modifications.