Visualization State Representation for Cross-Model Data Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for managing state representations of visualizations require disparate handling for different types of data models, leading to increased resource utilization and inefficient processing.
Innovation Solution
A system that generates universal state representations for visualizations, using a consistent structure across various data models, allowing for high reuse of programming code and reduced resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If disparate handling methods are used for different types of data models, then each data model can be managed according to its specific requirements, but resource utilization increases and processing efficiency decreases
Solution Approach 1:
The patent applies universality by creating a unified state representation structure that can handle multiple types of data models (relational, hierarchical, network, object-oriented) through a single interface. The state representation object serves multiple functions: it stores dimension values, measure values, and filter criteria regardless of the underlying data model type, eliminating the need for separate handling code for each data model variant.
Solution Approach 2:
The patent uses parameter changes by abstracting data model-specific parameters into a standardized state representation structure. Instead of changing the entire handling approach for each data model type, the system changes the parameter representation format to a universal structure that accommodates different data models through consistent field names and data types, enabling uniform processing across diverse data models.
2Adaptability or versatility
If disparate handling methods are used for different types of data models, then specific data model requirements can be met, but code reuse decreases and system complexity increases
Solution Approach 1:
The state representation object serves as a universal interface that works with all data model types. By designing this single structure to accommodate relational, hierarchical, network, and object-oriented data models, the system reduces complexity by eliminating the need for multiple specialized handling classes and reducing the overall system architecture complexity.
3Productivity
If uniform state representation structure is used across different data models, then code reuse and processing efficiency improve, but the ability to handle data model-specific nuances may be reduced
Solution Approach 1:
The patent applies local quality by allowing the uniform state representation structure to maintain data model-specific characteristics in localized fields. The standardized structure includes generic fields (dimension_values, measure_values, filter_criteria) that can be populated with data model-specific information, enabling both uniform processing and preservation of data model nuances simultaneously.
Data Source
AI summary
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may receive a first selection of a data model as a data source for a visualization, wherein the data model specifies data to be organized according to a set of measures and a set of dimensions. The program may receive a second selection of a dimension value for a dimension in the set of dimensions, wherein each measure in the set of measures is a particular dimension value for the dimension. The program may in response to the second selection, generating a state representation of the visualization that includes the selected dimension value for the dimension. The program may generate the visualization based on the state representation of the visualization.


