Parameterized Virtual Semantic Layer Columns for Query Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual semantic layers lack the ability to parameterize columns, leading to inaccuracies and inefficient search processing due to the large cardinality of measures and dimensions, which complicates data management and integration, especially with varying currency values.

Innovation Solution

A novel framework that enables parameterization of columns within a virtual semantic layer, allowing for dynamic query optimization by using templated Structured Query Language (SQL) to execute parameterized queries, thereby simplifying data selection and aggregation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional semantic layers expose all measures and dimensions to users, then users can access comprehensive data, but the system becomes inefficient and inaccurate due to large cardinality and complex data management

Engineering Contradiction:
Improvedata access flexibilityVSAvoidsearch processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the large set of measures and dimensions into parameterized groups using templates. Instead of exposing all 180 currency measures individually, the system creates parameterized templates that represent groups of related measures, dividing the overwhelming cardinality into manageable, organized segments that can be efficiently processed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameterization to transform fixed column names into parameterized templates with variables. By changing from static column references to parameterized forms with placeholders and arguments, the system enables dynamic query construction that adapts to different data scenarios while maintaining efficiency.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the semantic layer includes all possible measures and dimensions, then data completeness is improved, but data management complexity and integration difficulty increase

Engineering Contradiction:
Improvedata completenessVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates universal parameterized templates that can represent multiple specific measures and dimensions through a single template definition. These templates serve multiple functions by adapting to different arguments and contexts, allowing the system to maintain data completeness while reducing management complexity through multi-functional template structures.

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

Solution Approach 2:

The patent implements a nested structure where parameterized templates contain and organize groups of related measures and dimensions. The templates act as containers that nest multiple specific columns within a unified structural framework, enabling hierarchical organization that preserves data completeness while simplifying management through nested grouping.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If users can select from all available currency measures, then currency selection flexibility is improved, but navigation and selection efficiency deteriorate due to lack of hierarchy

Engineering Contradiction:
Improvecurrency selection flexibilityVSAvoidnavigation efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent adds a hierarchical dimension to currency measure selection by organizing measures within parameterized templates. Instead of presenting a flat list of 180 currencies, the system creates a multi-dimensional selection space where templates provide categorical groupings and arguments provide specific selections, adding organizational structure that improves navigation while preserving flexibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12056113B2Computerized system and method for performing parameterization of columns in a virtual semantic layer
Publication Date: 2024.08.06 YAHOO ASSETS LLC
  • US12056113B2 patent drawing
  • US12056113B2 patent drawing
  • US12056113B2 patent drawing

AI summary

The disclosed systems and methods provide a novel framework that parameterizes columns in a templated virtual semantic layer. The disclosed framework enables inter- and cross-column relationships between stored data within a SQL database to be determined and stored, and then leveraged at query time to enable an optimized search of the data within the database. The disclosed framework enables a database to be construed, modified and/or configured according to a hierarchy, and/or with types of metadata, that corresponds to the determined column relationships. This not only reduces the amount of data stored and reduces the time to process queries, but also enables a more streamlined approach for searches to be constructed and executed, which can increase the performance of the database and the operations of systems that are backed by the database.