Small Multiples Data Subset Loading for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If all data is loaded and displayed at once, then complete data visualization is achieved, but processing time increases

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If users manually manage multiple visuals, then customization control is improved, but user effort and complexity increase

Engineering Contradiction:
Improvevisualization customizationVSAvoiduser effort
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11977556B2Determination of result data for small multiples based on subsets of a data set
Publication Date: 2024.05.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11977556B2 patent drawing
  • US11977556B2 patent drawing
  • US11977556B2 patent drawing

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.