Dashboard Query Caching for Faster Cloud Warehouse Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern businesses face challenges in efficiently presenting large data sets from cloud-based data warehouses due to excessive data volumes, leading to computational and network traffic burdens when repeatedly querying databases for unchanged dashboard data.

Innovation Solution

Implementing a dashboard module that utilizes a cache state data structure to check if query results are stored in a cloud-based data warehouse cache, allowing for faster retrieval of cached results and reducing the need for repeated database queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If query results are repeatedly retrieved from cloud-based data warehouse, then data freshness is maintained, but computational burden and network traffic increase

Engineering Contradiction:
Improvedata freshnessVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by caching query results before they are needed again. When a dashboard query is executed, the results are stored in a cache state data structure, so that subsequent identical queries can be served from cache without re-executing the query against the data warehouse, thus reducing computational burden while maintaining data availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of query results and stores them in a cache. Instead of repeatedly querying the original data warehouse for the same data, the system retrieves cached copies of the results, significantly reducing network traffic and computational load on the data warehouse while providing the same data to the dashboard.

Inventive Principle:
Principle #26Copying

2Loss of information

If full query results are retrieved from database, then data completeness is ensured, but dashboard loading time increases

Engineering Contradiction:
Improvedata completenessVSAvoiddashboard loading time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the necessary data for dashboard display from the full query results. By using a cache state data structure that stores pre-processed results in an optimized format, the system retrieves only the specific data needed for dashboard visualization, reducing dashboard loading time while ensuring data completeness for the displayed metrics.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If cached results are used for dashboard loading, then loading speed improves, but data may become stale

Engineering Contradiction:
Improvedashboard loading speedVSAvoiddata currency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements feedback mechanisms to monitor and manage cached data validity. The cache state data structure tracks query results, and the system can detect when cached data needs to be refreshed by comparing query parameters or timestamps, ensuring that dashboard data remains current while still benefiting from cache speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The caching system is dynamic rather than static. It adapts by invalidating or updating cache entries based on data changes in the source system, allowing the dashboard to automatically receive updated data when underlying data changes while maintaining fast loading speeds for unchanged data.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12566763B1Dashboard loading using a filtering query from a cloud-based data warehouse cache
Publication Date: 2026.03.03 SIGMA COMPUTING INC
  • US12566763B1 patent drawing
  • US12566763B1 patent drawing
  • US12566763B1 patent drawing

AI summary

Dashboard loading using a filtering query from a cloud-based data warehouse cache, including determining that a filtered result for a first filtering query is stored in a cache of a cloud-based data warehouse; sending, in response to the filtered result being stored in the cache, to the cloud-based data warehouse, a request for the filtered result from the cache; and providing, based on the filtered result for the first filtering query, one or more dashboard visualizations.