Dynamic Interval Normalization in Cloud Data Warehouses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in fully utilizing data stored in cloud-based data warehouses due to the complexity of manipulating data, which often requires constructing intricate queries beyond the capabilities of most users.

Innovation Solution

A method for dynamically normalizing intervals in a table, involving a query manager system that receives requests from a client computing system, generates an interval table based on a data range, joins it with the data set, and presents the result as a worksheet through a graphical user interface, enabling users to visualize and interact with the data more effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly manipulate data in cloud-based data warehouses using database query languages, then data processing capability is maintained, but user accessibility and ease of operation deteriorate due to complex query construction requirements

Engineering Contradiction:
Improveuser accessibilityVSAvoidquery construction complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a data normalization service as an intermediary layer between users and the cloud-based data warehouse. This service automatically generates and executes complex SQL queries, interval table creations, and data joining operations based on simple user inputs (data set reference and data range), thereby shielding users from query construction complexity while maintaining full data processing capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automated interval table generation and data normalization. The service automatically creates interval tables based on specified data ranges, performs joins between interval tables and data sets, and presents results in normalized formats without requiring user intervention in the complex manipulation steps

Inventive Principle:
Principle #25Self-service

2Productivity

If complex queries are used to manipulate data in the database, then data manipulation capability is maintained, but productivity deteriorates due to time-consuming query construction and execution

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidquery construction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-generating interval tables based on specified data ranges before actual data analysis operations. These pre-computed interval structures are then efficiently joined with data sets, eliminating the need for users to construct complex queries for each analysis operation and significantly reducing query construction time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the parameter representation by converting raw data ranges into structured interval tables with defined boundaries and relationships. This parameter transformation enables efficient data normalization and joining operations, improving productivity by replacing complex ad-hoc query construction with parameter-based interval operations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11567955B2Dynamically normalizing intervals in a table
Publication Date: 2023.01.31 SIGMA COMPUTING INC
  • US11567955B2 patent drawing
  • US11567955B2 patent drawing
  • US11567955B2 patent drawing

AI summary

Dynamically normalizing intervals in a table including receiving, from a client computing system, a request to normalize intervals for a data set on a cloud-based data warehouse, wherein the request comprises a reference to the data set and a data range; generating, on the cloud-based data warehouse, an interval table using the data range; joining, into a joined table on the cloud-based data warehouse, the interval table and the data set; receiving the joined table from the cloud-based data warehouse; and presenting, via a graphical user interface on the client computing system, the joined table as a worksheet.