Data Warehouse Index Generation via Automated Token Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Constructing complex database query statements for cloud-based data warehouses is difficult for most users, and frequent database requests are computationally and financially expensive, often requiring additional credentials and complicated identity provider implementations.

Innovation Solution

The method involves an access manager that stores a refresh token for a user, automatically obtains an access token from an identity provider, submits queries to the data warehouse for connection information, and generates a data warehouse index based on the received information, all without user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly access cloud-based data warehouses using database query languages, then data access functionality is provided, but construction of complex query statements becomes difficult and frequent requests become computationally and financially expensive

Engineering Contradiction:
Improveease of data accessVSAvoidcomplexity of query construction
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that sits between users and the cloud-based data warehouse. This intermediary automatically generates and executes complex SQL queries based on simple user inputs, eliminating the need for users to manually construct complex query statements while still accessing the full power of the data warehouse.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system employs self-service mechanisms where the intermediary automatically handles query generation, optimization, and execution without requiring user expertise in SQL or database operations. The system self-adjusts query parameters and automatically manages resource allocation based on user needs.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If an identity provider is implemented to simplify access management, then credential management is improved, but implementation complications increase

Engineering Contradiction:
Improveease of credential managementVSAvoidcomplexity of implementation
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the identity provider functionality directly into the intermediary system. Instead of implementing a separate identity provider that adds implementation complexity, the authentication and authorization capabilities are integrated into the existing intermediary that already manages query execution and data access.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The intermediary system is designed to perform multiple functions including authentication, authorization, query generation, and execution. By making the intermediary universal and multi-functional, the system eliminates the need for separate specialized components for each function, reducing overall implementation complexity.

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

3Speed

If frequent database requests are made to access data warehouse information, then data access speed is improved, but computational and financial costs increase

Engineering Contradiction:
Improvedata access speedVSAvoidcomputational cost
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary action by having the intermediary pre-generate and cache query execution plans and results. Instead of executing full database requests every time data is needed, the system prepares query structures in advance and reuses them, reducing the computational overhead and frequency of expensive database operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes query parameters based on access patterns, data freshness requirements, and cost considerations. The intermediary adjusts whether to execute immediate queries, use cached results, or generate new query plans based on current conditions, optimizing the balance between access speed and computational cost.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12292993B2Generating a data warehouse index
Publication Date: 2025.05.06 SIGMA COMPUTING INC
  • US12292993B2 patent drawing
  • US12292993B2 patent drawing
  • US12292993B2 patent drawing

AI summary

The present invention relates to methods, apparatus, and products for generating a data warehouse index. Generating a data warehouse index includes storing a refresh token for a user and obtaining, automatically without user interaction, an access token for the user from an identity provider. Subsequently, one or more queries are submitted to a data warehouse requesting connection information for data structures of the data warehouse accessible by the user. During the query submission, the access token for authorization of the user is provided to the data warehouse. One or more responses are then received from the data warehouse specifying connection information for data structures of the data warehouse accessible by the user. Finally, an index of the data warehouse for the user based on the received connection information for data structures of the data warehouse accessible by the user.