On-Demand Data Visualization for Mobile Chart Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization tools face challenges in efficiently generating and editing charts on mobile platforms, particularly in terms of performance and screen real estate usage, as they often load large datasets initially, leading to performance issues and unnecessary resource consumption.

Innovation Solution

A computer-implemented method and system that provides a graphical user interface with selectable attribute names, allowing users to invoke calls to a back-end server for specific data sets, generating graphical representations of relationships between attribute values and key figures on demand, thereby reducing initial data load and optimizing screen usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If large datasets are loaded initially in existing data visualization tools, then complete data availability is achieved, but performance issues and unnecessary resource consumption occur

Engineering Contradiction:
Improvedata loadVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the data loading process into multiple phases: initial loading of only the data necessary to render the chart, with subsequent loading of additional data sets triggered by user interactions such as drilling down into specific chart elements. This segmentation resolves the contradiction by dividing the large dataset into smaller, manageable portions that are loaded progressively rather than all at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-loading only the essential data subset required for initial chart rendering, rather than loading the complete dataset. This preliminary data preparation enables fast initial chart display and subsequent interactive operations, resolving the performance issue while maintaining data availability through on-demand loading of additional data sets.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If large datasets are loaded initially, then complete data availability is achieved, but screen real estate is wasted and resource consumption increases

Engineering Contradiction:
Improvedata loadVSAvoidresource consumption
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The patent extracts and loads only the specific subset of data necessary for initial chart rendering, separating this essential data from the complete dataset. By taking out only what is needed for the initial view and loading additional data sets on-demand based on user interactions, the system avoids wasting resources on loading and processing unnecessary data, thereby resolving the contradiction between data availability and resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If data is loaded progressively on-demand, then performance and resource efficiency are improved, but data availability is reduced

Engineering Contradiction:
ImproveperformanceVSAvoiddata availability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements a dynamic data loading strategy where the system adaptively loads additional data sets based on real-time user interactions with the chart. When users perform actions such as drilling down into specific chart elements or requesting additional information, the system dynamically retrieves and loads the relevant data subsets. This dynamic approach maintains high performance through progressive loading while ensuring data availability is preserved through on-demand retrieval of additional data.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms to monitor user interactions with the chart and automatically trigger loading of additional data sets when needed. User actions such as clicking on chart elements or navigating to different views provide feedback that informs the system what additional data to load next, thereby maintaining both performance efficiency and data availability through responsive, user-driven data retrieval.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9460407B2Generating graphical representations of data
Publication Date: 2016.10.04 SAP SE
  • US9460407B2 patent drawing
  • US9460407B2 patent drawing
  • US9460407B2 patent drawing

AI summary

Techniques for generating a data-based graphical representation include providing, to a user, a graphical user interface that comprises selectable attribute names; receiving a user selection of a first attribute name; in response to receiving the user selection, invoking a call to a back-end server that comprises a database, the database storing sets of attribute values, each set of attribute values associated with one of the selectable attribute names; receiving, from the back-end server, a response to the invoked call, the response comprising a particular set of attribute values that is associated with the user-selected first attribute name; generating the graphical representation of a relationship between the received attribute values associated with the user-selected first attribute name and a key figure of the attribute values; and preparing the graphical representation for display on the graphical user interface.