Spreadsheet Model Data Set for Cloud Warehouse Query Simplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in constructing complex queries and retrieving data from cloud-based data warehouses due to varying presentations and configurations, leading to multiple different views of the same data, which complicates data access and organization.

Innovation Solution

A method and system for creating a model data set using a spreadsheet interface, where a reusable modeling layer is generated by creating a worksheet from a data source, generating metadata for the worksheet, and providing it as a data source for other worksheets, allowing users to perform analysis without altering the original data set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If complex queries are constructed to retrieve and organize data from cloud-based data warehouses, then data retrieval capability is improved, but user difficulty and operation complexity increase

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoiduser difficulty
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a spreadsheet interface that copies and presents data from the data warehouse in a simplified format. Instead of requiring users to write complex SQL queries, the system generates a spreadsheet view that replicates the data structure and relationships, making data access intuitive and easy to understand while maintaining the underlying complexity of the data warehouse queries.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The spreadsheet interface acts as an intermediary layer between the user and the data warehouse. It translates complex database queries into simple spreadsheet operations, and vice versa, converting spreadsheet data manipulation into automated database queries. This mediator simplifies the interaction while maintaining full data retrieval capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple different views of the same data are created for different presentations and configurations, then data adaptability is improved, but system complexity and data organization difficulty increase

Engineering Contradiction:
Improvedata presentation flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data presentation into a standardized spreadsheet format that can be independently configured. Each spreadsheet can be customized for different presentations and configurations without affecting the underlying data structure. This segmentation allows multiple views to be created by simply creating new spreadsheet files with different configurations, maintaining simplicity while achieving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The spreadsheet interface provides a universal template that can serve multiple purposes - different data presentations, configurations, and analysis requirements can all be achieved within the same spreadsheet framework. The system generates a universal data structure that adapts to various presentation needs through configuration rather than requiring separate systems for each view.

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

Data Source

PatentUS11886456B2Creating a model data set using a spreadsheet interface
Publication Date: 2024.01.30 SIGMA COMPUTING INC
  • US11886456B2 patent drawing
  • US11886456B2 patent drawing
  • US11886456B2 patent drawing

AI summary

Creating a model data set using a spreadsheet interface including generating the model data set using the spreadsheet interface and a first data source from a data warehouse, wherein the model data set is a reusable modeling layer comprising at least a portion of the first data source, and wherein generating the model data set comprises: creating a first worksheet using the spreadsheet interface and the first data source; receiving an indication that the first worksheet is a model data set; and generating model data set metadata for the first worksheet; and providing, as a second data source for a second worksheet, the model data set generated from the model data set metadata.