Nested Pagination for Data Set Presentation in GUI
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern businesses face challenges in efficiently presenting large data sets from cloud-based databases in web applications due to the excessive amount of data, which can overwhelm resources and hinder user experience.
Innovation Solution
The implementation of nested pagination in graphical user interfaces, where a request for a data set is received, an anchor point is selected within a nested group of rows, and a subset of the data set is presented, allowing for efficient resource management and user-friendly data display without loading the entire data set at once.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the entire data set is loaded and presented in the GUI, then the user can access all data at once, but the system resources are overwhelmed and the user experience deteriorates
Solution Approach 1:
The patent divides the large data set into smaller manageable subsets using nested pagination. Each subset is presented in the GUI with navigation controls, allowing users to access data in controlled portions rather than overwhelming them with the entire dataset at once. This segmentation resolves the contradiction by maintaining data accessibility while improving user experience through manageable data portions.
Solution Approach 2:
The patent implements dynamic pagination that adapts to user interactions. The system loads additional data subsets on-demand as users navigate through the data, rather than statically loading everything upfront. This dynamic approach maintains ease of operation by only presenting necessary data portions while preserving full data accessibility.
2Loss of information
If the entire data set is loaded and presented in the GUI, then complete data access is provided, but system resources are overwhelmed
Solution Approach 1:
The patent segments the complete data set into multiple subsets that are loaded and presented in the GUI on-demand. This ensures data completeness is maintained across all subsets while reducing the resource burden on the system by only actively holding necessary portions in memory at any given time.
Solution Approach 2:
The patent implements partial loading of the data set into the GUI at any given time, loading only the current subset plus buffer portions for smooth navigation. This partial action approach prevents system resource overwhelm while maintaining the ability to provide complete data access through sequential loading.
3Use of energy by moving object
If pagination is implemented to reduce data load, then system resources are conserved, but the complexity of data navigation increases
Solution Approach 1:
The patent implements nested pagination where pagination occurs at multiple hierarchical levels. This nested structure organizes complex data navigation into manageable layers, reducing the perceived complexity for users while maintaining efficient resource usage through hierarchical data subset management.
Solution Approach 2:
The patent introduces pagination controls and navigation interfaces as intermediary elements between the user and the data set. These intermediaries simplify the navigation complexity by providing intuitive controls while managing the underlying complex data subset transitions and resource management.
4Productivity
If a subset of the data set is presented in the GUI, then resource overhead is minimized, but the user may not access all data immediately
Solution Approach 1:
The patent performs preliminary actions by pre-loading buffer portions of data subsets adjacent to the current view. This preliminary preparation reduces the access time for nearby data while maintaining efficient resource usage by only loading what is likely to be needed next, balancing productivity with user access time requirements.
Solution Approach 2:
The patent implements dynamic data loading that adapts to user navigation patterns. As users move through the paginated data, the system dynamically loads subsequent subsets, minimizing wait times while maintaining optimal resource utilization by loading data on-demand rather than all at once.
Data Source
AI summary
Nested pagination for presenting a data set in a graphical user interface (GUI) including receiving a request for the data set to present in a GUI, wherein the request comprises a group name identifying a nested group of rows in the data set; selecting an anchor point from the data set using the group name, wherein the anchor point is within the group of rows identified by the group name; selecting, using the anchor point, a subset of the data set for presentation in the GUI, wherein the subset of the data set comprises the anchor point; and presenting the subset of the data set in the GUI.


