Visualization Snapshot Reuse for Access-Controlled Data Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing database analytic tools are inefficient, costly, and require substantial configuration and training, leading to high resource utilization and user productivity loss due to trial-and-error processes in obtaining user-desired responses from large data sets.
Innovation Solution
A data analysis system that enables visualization data reuse by obtaining a snapshot of visualization data corresponding to an answer object, associating a generation-identifier with access control data, and providing the snapshot to users based on their access rights, reducing the need for iterative processing and resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If existing database analytic tools are used to process large data sets, then complete data analysis can be obtained, but resource utilization increases and user productivity decreases due to trial-and-error processes
Solution Approach 1:
The patent creates snapshots (copies) of visualization data that can be reused across multiple users and queries. Instead of requiring each user to perform complete data processing, the system captures and stores visualization snapshots that can be rapidly retrieved and distributed, eliminating redundant processing while maintaining analysis accuracy
Solution Approach 2:
The system performs data processing and visualization generation in advance, storing the results as snapshots. When users request data analysis, they receive pre-processed visualization data immediately, eliminating the need for real-time trial-and-error processing and significantly improving productivity while preserving analysis quality
2Measurement precision
If existing database analytic tools are used, then comprehensive data processing is achieved, but configuration and training requirements increase system complexity
Solution Approach 1:
The system automatically captures visualization data from the existing database analytic tools and stores it as reusable snapshots without requiring user configuration. The snapshot generation and distribution is handled automatically by the system, eliminating the need for users to configure complex analysis parameters or receive extensive training
Solution Approach 2:
The patent introduces a snapshot management system that acts as an intermediary between the database analytic tools and users. This intermediary layer automatically processes, stores, and distributes visualization data, shielding users from the complexity of the underlying data processing mechanisms while maintaining access to comprehensive analysis results
3Reliability
If visualization data is processed for each user request, then data freshness is maintained, but resource consumption increases
Solution Approach 1:
The system creates snapshot copies of visualization data that can be distributed to multiple users simultaneously. These snapshots maintain the essential data characteristics and can be updated periodically or on-demand, reducing the need for continuous reprocessing while maintaining sufficient data freshness for most use cases
Solution Approach 2:
Instead of completely reprocessing data for every user request, the system uses partial processing by generating snapshots from existing analysis results. This approach performs less processing (using pre-computed data) but provides sufficient accuracy for most visualization needs, significantly reducing resource consumption while maintaining acceptable data freshness
4Measurement precision
If complete data processing is performed for each user, then accurate results are obtained, but time consumption increases
Solution Approach 1:
The system performs data processing and visualization generation in advance, storing results as snapshots. When users request analysis, they receive pre-processed data immediately, reducing time consumption from minutes or hours of processing to seconds of snapshot retrieval, while maintaining analysis accuracy through careful snapshot management
Solution Approach 2:
By creating and distributing snapshot copies of visualization data, the system eliminates the need for each user to wait for complete processing. Multiple users can simultaneously access the same processed results without causing additional processing delays, significantly reducing perceived time consumption while preserving result accuracy
Data Source
AI summary
A visualization data is obtained for an answer object. A generation-identifier is associated with the visualization data. The generation-identifier corresponds to access control data associated with a first user. A snapshot of the first visualization data is received from a user device of the first user. The first snapshot is obtained using instructions that, when executed at the user device, obtain the first snapshot as the first visualization data is displayed at the user device of the first user. An association is stored between the generation-identifier and the snapshot. The answer object is then identified responsive to data expressing a usage intent received from a device of a second user. Responsive to access control data associated with the second user matching the generation-identifier, instructions for rendering the first snapshot at the device of the second user are output.


