Small Multiples Data Subset Loading for Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The generation and communication of small multiples, especially for large data sets, consume significant bandwidth and are cumbersome to create, as users often need to manually manage multiple visuals with appropriate parameters, leading to inefficient use of resources and user time.
Innovation Solution
A processor-based system that allows for the efficient generation and communication of small multiples by loading data sets in subsets, enabling users to select and expand data through user inputs like scroll bars, reducing the need to view all data at once and optimizing processing resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all data is loaded and displayed at once, then complete data visualization is achieved, but bandwidth usage and processing time increase significantly
Solution Approach 1:
The patent divides the complete data set into multiple subsets, where each subset contains a portion of the total data. Small multiples are generated from these subsets and displayed in a grid layout, allowing the system to transmit and render data in manageable segments rather than as one large data set, thereby reducing bandwidth usage and processing requirements.
Solution Approach 2:
The system dynamically loads additional subsets of data as users interact with the visualization (e.g., scrolling, hovering). This on-demand loading approach allows the initial display to use minimal bandwidth while still providing access to the complete data set through user-driven expansion, balancing information completeness with resource efficiency.
2Loss of information
If all data is loaded and displayed at once, then complete data visualization is achieved, but processing time increases
Solution Approach 1:
The patent divides the complete data set into multiple subsets, where each subset contains a portion of the total data. Small multiples are generated from these subsets and displayed in a grid layout, allowing the system to transmit and render data in manageable segments rather than as one large data set, thereby reducing bandwidth usage and processing requirements.
Solution Approach 2:
The system pre-generates small multiples from data subsets and stores them in a cache or buffer before user interaction. When users view the visualization, the pre-processed small multiples are immediately available for display without requiring real-time processing of the entire data set, significantly reducing perceived processing time while maintaining access to complete data through on-demand loading.
3Adaptability or versatility
If users manually manage multiple visuals, then customization control is improved, but user effort and complexity increase
Solution Approach 1:
The patent combines multiple individual visualizations into a single integrated small multiples display where numerous small charts are arranged in a compact grid. This merging approach provides the customization benefits of multiple visuals while reducing user effort by presenting them as one unified object that can be manipulated through simple interactions like scrolling or hovering, rather than requiring manual management of separate visuals.
Solution Approach 2:
The system implements a universal interaction model that works across all small multiples simultaneously. A single scroll action or hover gesture can navigate through or interact with multiple data subsets across the entire grid, providing versatile access to customized views without requiring users to learn or apply different manipulation methods for each individual visual.
Data Source
AI summary
According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to receive a request for result data from a requestor and determine queries to create the result data. The processor may determine a subset of a data set based on the queries. The subset of the data set may be displayed in small multiples by the requestor. The processor may output the subset of the data set as the result data to the requestor. In some examples, the processor may receive a request for additional result data from the requestor. The processor may determine a second subset of the data set to be displayed in the small multiples and output the second subset of the data set as the additional result data to the requestor.


