Electronic Form Direct Rendering Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic form processing systems generate unnecessary static representations of entire forms, leading to increased memory usage and reduced performance, especially when users interact with and modify forms.
Innovation Solution
Implementing a direct rendering mode that only renders the currently visible portion of an electronic form, suspending direct rendering for digital signatures to generate a static representation in PDF, and using the XFA architecture to manage templates and data separately, allowing for efficient memory usage and improved performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application generates a static representation of the entire form in memory each time the form is modified, then the form can be rendered to the screen, but memory usage increases and performance decreases
Solution Approach 1:
The patent divides the form rendering process into segments: instead of generating a static representation of the entire form, the system generates only the visible portion of the form that needs to be displayed. This segmentation reduces memory usage while maintaining rendering accuracy for the visible area.
Solution Approach 2:
The patent extracts only the necessary portion of the form data that corresponds to the visible area from the complete form structure. By taking out only what is needed for current display rather than processing the entire form, memory consumption is reduced while the rendered visible portion remains accurate.
2Reliability
If the application generates a static representation of the entire form in memory each time the form is modified, then the form can be rendered to the screen, but processing speed decreases
Solution Approach 1:
The patent segments the form processing workload by generating static representations only for visible portions of the form rather than the entire form. This segmentation reduces the processing time and computational resources required for each form modification event.
Solution Approach 2:
The patent applies partial action by generating static representations only when and where needed (for visible portions) rather than performing the complete action of generating representations for the entire form. This partial processing approach improves speed while maintaining sufficient rendering accuracy.
3Ease of operation
If the application maintains static representations of the entire form in memory during user interaction, then the form can be updated and displayed, but memory consumption increases
Solution Approach 1:
The patent segments memory allocation for form processing by maintaining static representations only for visible portions of the form during user interaction. This segmentation allows the form to remain interactive and updatable while significantly reducing the total memory consumption compared to maintaining representations of the entire form.
Data Source
AI summary
A method and system to process an electronic form is provided. The system may include a communications module to receive a request to digitally sign an electronic form, the electronic form being direct rendered, a suspend module to respond to the request by suspending direct rendering, and a signed content generator to generate a signed version of the electronic form. The signed version of the electronic form is to reflect a state of the electronic form at the time of the request digitally sign the electronic form.


