Synchronized Grid Scrolling via Sync Scroll Group Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in synchronizing the scrolling of multiple grids displayed on computing devices, leading to inefficient user interaction and limited visibility of large data sets across multiple dimensions.

Innovation Solution

Implementing a system with a global sync group manager that manages a sync scroll groups data structure, allowing synchronized scrolling of grids within a sync scroll group by updating the grid states based on user interactions, ensuring that all grids in the group scroll in synchronization with the primary grid.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple grids are displayed to show multi-dimensional data, then data visibility and analysis capability are improved, but user interaction complexity and synchronization difficulty increase

Engineering Contradiction:
Improvedata visibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a sync scroll group manager as an intermediary component that coordinates scrolling across multiple grids. This manager maintains a data structure tracking scroll positions and synchronizes grid states, acting as a mediator between user input and multiple grid displays. The intermediary handles the complexity of synchronization internally, allowing multiple grids to display multi-dimensional data without exposing synchronization complexity to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If synchronized scrolling is implemented across multiple grids, then user interaction efficiency is improved, but system complexity and computational overhead increase

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the scrolling control logic of multiple grids into a unified sync scroll group. By combining individual grid scroll behaviors into a single synchronized unit, the system improves user interaction efficiency - users interact with one grid and all linked grids respond together. The complexity is managed by merging control logic rather than implementing separate synchronization mechanisms for each grid pair.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The sync scroll group manager implements universal functionality that can be applied to any number of grids within a group. The same synchronization logic and data structure handle scrolling for two grids or twenty grids equally, providing multi-functional capability. This universal approach improves productivity by using a single mechanism for all synchronization needs rather than implementing grid-specific solutions.

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

3Manufacturing precision

If grid states are continuously updated for synchronization, then scrolling synchronization accuracy is improved, but computational overhead and processing time increase

Engineering Contradiction:
Improvescrolling synchronization accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements continuous synchronization by updating grid states whenever scroll events occur in any grid within the sync group. The sync scroll group manager continuously monitors and propagates scroll position changes across all linked grids, ensuring synchronization accuracy is maintained throughout user interaction. This continuous action ensures that grids remain synchronized without requiring periodic recalibration or re-synchronization.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11934650B1Synchronized scrolling of multiple grids across multi-dimensional data
Publication Date: 2024.03.19 ANAPLAN INC
  • US11934650B1 patent drawing
  • US11934650B1 patent drawing
  • US11934650B1 patent drawing

AI summary

A method for managing display of data on a computing device includes obtaining a grid state for a grid, identifying a sync scroll group associated with the grid, updating a sync scroll groups data structure based on the identifying, making a first determination that a second grid is associated with the sync scroll group, and based on the first determination, updating a second grid state for the second grid based on the first grid state, wherein updating the second grid state for the second grid triggers an update to a display of the second grid in a browser display on the computing device.