Dynamic Data Sets for Real-Time Visualization Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data visualization applications require manual redefinition of static data sets for analysis, which is time-consuming and inefficient, especially when data sources change frequently, as users must manually update the members of the data set for each analysis, leading to a need for dynamic sets of data values that automatically update in real-time.
Innovation Solution
Implementing a method that allows users to define dynamic sets of data values based on user selection, parameters, rules, and expressions, which automatically update in response to changes in the data source, enabling real-time updates of data visualizations and calculations without additional user input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual redefinition of static data sets is used for each analysis, then data analysis can be performed with predefined criteria, but time consumption and operational efficiency deteriorate due to repeated manual updates
Solution Approach 1:
The patent transforms static data sets into dynamic data sets that automatically update based on predefined criteria. The system continuously monitors data sources and automatically redefines the data set members when underlying data changes, eliminating the need for manual redefinition while maintaining analytical accuracy.
Solution Approach 2:
The system enables the data set to serve itself by automatically detecting changes in the data source and updating its own membership based on predefined criteria. This self-updating mechanism eliminates the need for external manual intervention, allowing the data analysis system to maintain itself autonomously.
2Reliability
If static sets of data values are used for analysis, then data analysis can be performed with fixed criteria, but adaptability to real-time data changes deteriorates
Solution Approach 1:
The system implements a feedback mechanism where changes in the data source are continuously monitored and fed back to the data set definition. When data changes are detected, the system automatically re-evaluates and updates the data set membership based on the predefined criteria, ensuring both consistency and adaptability.
Solution Approach 2:
The system performs preliminary actions by pre-defining the criteria for data set membership before data changes occur. These predefined rules are stored and automatically applied when data changes are detected, allowing the system to rapidly adapt to new data while maintaining consistent analytical standards.
3Measurement precision
If manual determination of data set members is required for each analysis, then precise control over analysis scope is achieved, but operational complexity and user burden increase
Solution Approach 1:
The system automatically determines data set members by applying predefined criteria to the data source, eliminating the need for manual determination. The system self-manages the complexity of data set updates, maintaining precise control over analysis scope while freeing users from operational burden.
Solution Approach 2:
The patent introduces an intermediary automated system that sits between the user's analytical needs and the raw data source. This intermediary automatically handles the complex task of determining data set membership based on predefined criteria, preserving measurement precision while reducing operational complexity for users.
Data Source
AI summary
A method for generating data visualizations includes receiving user selection of a data source, and receiving user input to define a dynamic set according to: (i) user selection of visual marks in a visualization region and/or (ii) user specification of a parameter corresponding to data fields in the data source. The method also includes receiving user input to define a calculation to compare data values for a data field from the data source to data values in the dynamic set. The method further includes identifying a set of rows from the data source whose data values are included in the dynamic set. The method also includes receiving user input to place a data field from the data source in a shelf region, and displaying a data visualization that includes a plurality of visual marks corresponding to data values, of the data field, in the set of rows.


