Smart Table Scrolling for Small-Screen Data Exploration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in efficiently navigating large tables with many columns and rows on computing devices with small screens, as current software tools make it arduous to seamlessly maneuver between datasets and columns.
Innovation Solution
Implementing a smart scrolling feature that allows users to jump between data records or subsets of data records by selecting user interface elements, and move columns between scrollable and non-scrollable sections on the viewport.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users navigate through large tables with many columns and rows on small screens, then data completeness is maintained, but ease of operation deteriorates due to arduous navigation
Solution Approach 1:
The patent divides the data table into multiple pages, with each page displaying a subset of rows. Users can navigate between pages to access different data subsets. This segmentation allows the complete data set to be maintained while making navigation manageable on small screens by breaking down the overwhelming single view into smaller, more manageable pages.
Solution Approach 2:
The patent introduces a temporal dimension to navigation by implementing smart scrolling that predicts and pre-loads data based on user behavior patterns. Instead of simple linear scrolling, the system adds intelligence by anticipating user needs and loading relevant data subsets in advance, transforming the navigation experience from reactive to proactive.
2Loss of information
If all columns and rows are displayed simultaneously, then data completeness is maintained, but ease of operation worsens due to difficulty in maneuvering between datasets
Solution Approach 1:
The patent segments the large data table into multiple pages, where each page contains a manageable subset of rows. This allows all data to be preserved across pages while making individual page views manageable on small screens. Users can navigate between pages to access different data subsets without being overwhelmed by the complete dataset at once.
Solution Approach 2:
The patent implements smart scrolling that pre-loads data for anticipated user needs. By analyzing user behavior patterns, the system proactively loads relevant data subsets before users actually request them, ensuring data is ready when needed while maintaining manageable page views.
3Productivity
If users scroll through lengthy tables, then access to all data is possible, but productivity decreases due to time-consuming navigation
Solution Approach 1:
The patent implements smart scrolling that pre-loads data based on predicted user needs. By analyzing user behavior patterns and anticipating which data subsets will be needed next, the system proactively loads this data in advance. This eliminates waiting time during navigation and significantly improves data exploration efficiency on small screens.
Solution Approach 2:
The patent incorporates feedback mechanisms that monitor user interaction patterns with the data table. By analyzing scrolling behavior, selection patterns, and time spent on different sections, the system continuously refines its predictions about which data users will need next, improving the accuracy of pre-loading and further reducing navigation time.
Data Source
AI summary
A computer-implemented method may comprise accessing data records comprising fields and identifying subsets of the data records based on the data records in each subset having an attribute in common with each other, with the subsets comprising a first subset and a second subset. The data records may be arranged in a page layout based on the identified subsets, with the data records being arranged into their subsets across a first dimension, and the fields being arranged across a second dimension. The page layout may be displayed, and a user interface element identifying the second subset may be displayed over the page layout. In response to receiving a user selection of the user interface element, the second subset may be moved from a first position to a second position, where the second position is within the viewport on the computing device.


