Dynamic Dataset Rendering via Adaptive Page Sizing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data presentation methods are inefficient for handling large datasets, leading to underutilization of collected data due to a lack of easy-to-use techniques for facilitating insights from big data.
Innovation Solution
A client application dynamically renders large datasets by identifying and retrieving an initial page of items, measuring the consumed section of the visible area, and rendering adjacent pages in the remaining section, optimizing readability and resource usage through dynamic sizing and spacers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If large datasets are rendered completely in the visible area, then data presentation completeness is improved, but processor load and memory usage increase significantly
Solution Approach 1:
The patent divides the large dataset into multiple pages of items, where only the initial page is rendered in the visible area by default. Users can navigate through pages to access different portions of the dataset, thereby presenting complete data information while avoiding the need to load and process the entire dataset simultaneously in memory.
Solution Approach 2:
The system renders only the necessary portion of the dataset (initial page) in the visible area rather than the complete dataset. This partial rendering approach reduces processor load and memory consumption while still providing meaningful data presentation, with the option to load additional pages on demand.
2Ease of operation
If all pages of items are retrieved and rendered simultaneously, then data accessibility is improved, but network bandwidth usage and memory consumption increase
Solution Approach 1:
The system performs preliminary action by retrieving and rendering only the initial page of items when the dataset is first accessed. Subsequent pages are retrieved and rendered on-demand based on user interaction, such as scrolling or pagination controls. This approach ensures data accessibility while minimizing initial network bandwidth usage.
Solution Approach 2:
The rendering system dynamically adjusts which pages are retrieved and displayed based on user behavior and interaction patterns. The system monitors user scrolling and navigation actions to determine when to load additional pages, making the data retrieval process adaptive and efficient rather than static and exhaustive.
3Productivity
If the visible area is divided into multiple pages, then data presentation efficiency is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal pagination system that can handle large datasets across different client applications and device types. The same rendering engine and page navigation logic work consistently whether displaying thousands or millions of items, providing data presentation efficiency through a standardized multi-functional approach that reduces the need for application-specific customization.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Dynamic rendering of a large dataset is provided. A client application initiates operations to dynamically render the large dataset by identifying and retrieving an initial page of items from the large dataset to render in a visible area. The initial page of items is dynamically sized while rendering. A consumed section of the visible area is measured to determine utilization by the initial page of items. Adjacent pages of items are also retrieved from the large dataset to render in a remaining section of the visible area determined based on the consumed section. The adjacent pages of items are rendered in the remaining section of the visible area.