Progressive Report Rendering via Data Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional reporting techniques in computing environments face limitations in performance and usability, particularly in generating and provisioning reports, which often result in delays when rendering report results in their entirety.
Innovation Solution
The implementation of progressive rendering of report results, where results are apportioned into portions and rendered as they are received, allowing for immediate display without waiting for the complete dataset, utilizing mechanisms such as apportioning report results into groups or rows and provisioning these portions to the browser for incremental rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If report results are rendered only after receiving the entirety of the report results, then rendering completeness is ensured, but rendering delay increases
Solution Approach 1:
The patent segments report results into multiple portions and renders them progressively as they are received. The report rendering mechanism divides the complete report into chunks, allowing the browser to display available portions immediately while continuing to receive and render additional portions, thus eliminating the need to wait for the entire report before displaying any data.
Solution Approach 2:
The patent implements preliminary rendering actions by displaying available report portions as soon as they are received, rather than waiting for complete data. The system performs rendering operations on received portions in advance, allowing users to view partial results immediately while the remaining data continues to be processed and rendered in the background.
2Productivity
If report results are processed in their entirety before display, then data accuracy is ensured, but system performance decreases
Solution Approach 1:
The patent segments the report processing into multiple portions that can be independently rendered. Each portion is processed and rendered separately as it becomes available, allowing parallel processing of different segments and improving overall system throughput without compromising the accuracy of individual portions.
Solution Approach 2:
The patent maintains continuous useful action by progressively receiving, processing, and rendering report portions as they arrive. The rendering mechanism continues to operate on incoming data streams without interruption, ensuring that processing resources remain actively engaged and productive throughout the entire report generation process.
Data Source
AI summary
In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided which would otherwise occur when rendering only in response to receipt of an entirety of the report results.


