Information Presentation with Adaptive Data-Node Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data presentation methods face performance issues with large data sets, leading to lagging and poor performance during frequent page turning and data loading, especially in web pages, due to inefficient handling of data nodes.
Innovation Solution
An information presentation method that calculates the quantity of data nodes to be presented based on page scrolling and size information, avoiding the loading of unnecessary data nodes, and employs a flattening technique for tree structures to optimize data organization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a long list of data nodes is rendered to present large amounts of data, then the completeness of information presentation is improved, but the page loading and updating performance deteriorates due to accumulation of content and increased calculation overheads
Solution Approach 1:
The patent segments the data nodes into different categories based on their importance and presentation requirements. By dividing the data into essential and non-essential segments, the system can render only the necessary segments on each page, reducing the total number of nodes processed while maintaining information completeness. This segmentation approach directly addresses the contradiction by limiting the quantity of nodes rendered without sacrificing overall data availability.
Solution Approach 2:
The patent applies partial action by selectively rendering only the necessary data nodes for each page rather than rendering all available nodes. The system calculates the appropriate number of nodes to present based on page size and scrolling information, avoiding unnecessary rendering of excessive nodes. This partial rendering strategy improves page loading performance while still providing sufficient information for user needs.
2Loss of information
If all data nodes are rendered on the page to ensure complete information, then the information completeness is improved, but the calculation overheads increase and page updating becomes stuck
Solution Approach 1:
The patent extracts and removes unnecessary data nodes from the rendering process by identifying and excluding non-essential nodes. The system extracts only the critical information needed for each page based on scrolling position and page size calculations. This extraction approach reduces calculation overheads significantly while maintaining information completeness by ensuring all necessary data is still available through proper data structure organization.
Solution Approach 2:
The patent implements preliminary action by pre-calculating and pre-organizing data nodes into structured groups before page rendering. The system pre-determines which nodes should be rendered based on page size and scrolling information, and pre-organizes them in an efficient data structure. This preliminary preparation eliminates the need for complex real-time calculations during page updates, reducing processing time while maintaining complete information availability.
3Ease of operation
If frequent page turning and data loading operations are performed to access different data, then the user interaction capability is improved, but the page content accumulation causes lagging and poor performance
Solution Approach 1:
The patent applies dynamics by making the page rendering adaptive to user interaction patterns. The system dynamically adjusts the number and type of nodes rendered based on current scrolling position, page size, and user interaction history. This dynamic rendering approach allows frequent page turning operations to proceed smoothly without content accumulation, as each page update is optimized in real-time based on actual usage patterns, maintaining both ease of operation and updating speed.
Data Source
AI summary
Disclosed are an information presentation method and apparatus, an electronic device, and a storage medium. The information presentation method includes receiving an information presentation request, the information presentation request carrying a resource identifier of an object that needs to be presented and a page identifier during information presentation; displaying an information presentation page corresponding to the page identifier; obtaining a resource dataset of the object that needs to be presented according to the resource identifier, the resource dataset comprising at least two data nodes; identifying a data node that needs to be presented from the at least two data nodes based on page scrolling information and page size information of the information presentation page; and presenting node information corresponding to the data node that needs to be presented in the information presentation page.


