Interest-Driven Data Visualization with Trellised Visualizations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business intelligence systems face challenges in efficiently visualizing and analyzing large volumes of structured, semi-structured, and unstructured data, particularly in providing real-time interactive reports and dynamic data exploration within interest-driven business intelligence systems.

Innovation Solution

The development of interest-driven data visualization systems that include a processor and memory configured to store a data visualization application, which defines reporting data requirements, generates data retrieval jobs, receives aggregate data from a business intelligence server, and creates visualizations using reporting data, visualization metadata, and display devices to render visual representations of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional business intelligence systems process and visualize large volumes of data, then data analysis capability is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvedata volumeVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides the data processing system into multiple independent components: a data storage layer for raw data, an aggregation layer for pre-computed statistics, and a visualization layer for rendering. This segmentation allows each component to handle specific portions of the data independently, reducing overall system complexity while maintaining the ability to process large volumes of data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary aggregation of data into summary statistics before visualization requests are made. By pre-computing aggregate data and storing it in an aggregation layer, the system avoids the need to process entire large datasets in real-time during visualization operations, thereby reducing processing time and system complexity during actual data exploration.

Inventive Principle:
Principle #10Preliminary action

2Speed

If real-time interactive reports are generated from large datasets, then responsiveness is improved, but data processing time increases

Engineering Contradiction:
Improvereport generation speedVSAvoiddata processing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system pre-aggregates data into summary statistics and stores them in an aggregation layer before actual visualization requests. When users interact with the system, the pre-computed aggregate data is retrieved and visualized immediately, enabling real-time interactive reports without the need to process large datasets in real-time, thus maintaining both speed and responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The aggregation layer acts as an intermediary between the raw data storage layer and the visualization layer. This intermediate layer contains pre-computed summary statistics that can be quickly retrieved and used to generate visualizations, eliminating the need to process raw data in real-time during interactive operations and thereby reducing data processing time while maintaining responsiveness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If dynamic data exploration is enabled, then analytical capability is improved, but system response time increases

Engineering Contradiction:
Improvedata exploration capabilityVSAvoidsystem response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-computes and stores aggregate data in an aggregation layer before dynamic exploration is needed. When users perform dynamic data exploration operations, the system retrieves pre-aggregated data and updates visualizations accordingly, enabling flexible and adaptive data exploration without the time penalty of processing raw data in real-time during each exploration operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The aggregation layer serves as an intermediary that stores pre-computed summary statistics, enabling dynamic data exploration operations to proceed quickly by retrieving and updating existing aggregate data rather than processing raw data from scratch. This intermediary layer maintains the system's adaptability to various exploration queries while minimizing response time.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If visualization metadata and reporting data are stored separately, then data organization is improved, but data retrieval complexity increases

Engineering Contradiction:
Improvedata organizationVSAvoiddata retrieval complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments data into distinct organizational layers: a raw data storage layer, an aggregation layer for summary statistics, and a visualization layer for rendering. Metadata about data structure, relationships, and visualization parameters is organized separately in association with each layer. This segmentation improves data organization and maintainability while the layered architecture provides clear retrieval paths that reduce complexity despite the separation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9934299B2Systems and methods for interest-driven data visualization systems utilizing visualization image data and trellised visualizations
Publication Date: 2018.04.03 WORKDAY INC
  • US9934299B2 patent drawing
  • US9934299B2 patent drawing
  • US9934299B2 patent drawing

AI summary

Systems and methods for interest-driven data visualization systems in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven data visualization system includes a processor and a memory configured to store an interest-driven data visualization application, wherein the interest-driven data visualization application configures the processor to define reporting data requirements, generate data retrieval job data based on the at least one piece of reporting data metadata and the data description metadata, transmit the data retrieval job data to an interest-driven business intelligence server system, receive aggregate data from the interest-driven business intelligence server system, create at least one piece of reporting data using the received aggregate data, the data description metadata, and the reporting data metadata, generate a report using the at least one piece of reporting data, the reporting data requirements, and the visualization metadata, and generate visualization image data based on the generated report.