Offline Data Visualization Caching for Seamless User Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization systems face challenges in providing seamless online and offline user interactions, particularly when client devices disconnect from servers, leading to limited or no user interactions and abrupt transitions.

Innovation Solution

The implementation of a method that allows data visualization offline interaction by caching visualization payloads on the client device, enabling continued user interaction even without a live connection to the server, and automatically updating the offline version when connectivity is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data visualization is rendered in real-time from the server, then the data is always up-to-date, but the user experience is disrupted when connectivity is lost

Engineering Contradiction:
Improveuser interaction continuityVSAvoiddata freshness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by caching visualization payloads, data models, and processing logic on the client device before connectivity is lost. This allows the client to generate visualizations locally without real-time server connection, maintaining user interaction continuity while offline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a local cache and offline processing capability as an intermediary between the server and the user interface. This intermediary layer enables the system to function seamlessly whether connected or disconnected, by serving as a local proxy that can generate visualizations from cached data models without real-time server access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the client device caches visualization payloads for offline use, then offline interaction is enabled, but the device memory usage increases

Engineering Contradiction:
Improveoffline capabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system extracts only the essential components needed for offline visualization generation - specifically caching visualization payloads containing data models and processing logic - while leaving out unnecessary server-dependent elements. This selective extraction enables offline functionality with minimized memory footprint.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the state of data from raw datasets to pre-processed data models that are optimized for offline rendering. By transforming data into a compact, pre-aggregated format with associated visualization logic, the system reduces the quantity of stored information while maintaining offline adaptability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system processes large or complex datasets on the server, then comprehensive analysis is achieved, but the visualization loading time increases

Engineering Contradiction:
Improvedata analysis completenessVSAvoidvisualization loading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The server performs preliminary data processing, aggregation, and analysis before the client requests visualization. The processed data models are cached on the client device, eliminating the need to reprocess large datasets during visualization generation. This preliminary action maintains analysis completeness while dramatically reducing loading time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of processed data in the form of data models that contain only the essential aggregated information needed for visualization. These copies are stored locally and can be rapidly rendered without re-accessing the original large datasets, thus preserving analytical accuracy while reducing loading time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12314323B2Data visualization user interface with seamless online and offline user interaction
Publication Date: 2025.05.27 TABLEAU SOFTWARE INC
  • US12314323B2 patent drawing
  • US12314323B2 patent drawing
  • US12314323B2 patent drawing

AI summary

A method implements data visualization offline interaction. A user requests a data visualization, and sends the request to a server. The method receives a data model needed to render the data visualization and a data visualization library. The method stores the data model and data visualization library in memory. The method generates the data visualization based on the data model using the data visualization library, and displays the data visualization in a data visualization interface. A user manipulates the data visualization. If there is no connectivity with the server, indicating offline mode, and the user input corresponds to functionality that is available in the offline mode, the method retrieves the stored data model and data visualization library and generates an updated data visualization based on the data model using the visualization library. The updated data visualization is displayed in the data visualization interface.