Applet State Preservation in Multi-Page Web Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dynamic applet information is lost when users navigate between pages in multi-page or multi-tasking Web applications, requiring users to re-enter data upon returning to previous pages, leading to user frustration and potential abandonment of transactions.
Innovation Solution
Implementing a system that automatically saves and restores applet state by detecting navigation actions and using a savepoint repository to maintain applet states across page changes, allowing seamless continuation of user interactions without explicit saving or restoring actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the user navigates to another Web page within a multi-page or multi-tasking Web application, then the user can access different functionality or information, but the applet state information is lost and the applet is terminated
Solution Approach 1:
The system performs preliminary actions by detecting navigation events and automatically saving the current applet state to a repository before the user leaves the page. This proactive saving mechanism ensures that when the user returns to the page, the applet state can be restored without requiring manual save actions from the user.
Solution Approach 2:
The patent introduces a state repository as an intermediary component that stores applet state information. This repository acts as a mediator between the applet and the navigation system, preserving state data across page transitions and enabling restoration when the user returns to the original page.
2Reliability
If the applet is restarted when the user returns to the original page, then the applet can function again, but all applet state information is lost and the user must re-enter data
Solution Approach 1:
The system saves the applet state in advance before navigation occurs, so that when the user returns to the page, the state is already preserved and ready for restoration. This eliminates the need for the user to re-enter data and reduces time loss while maintaining applet functionality.
Solution Approach 2:
The system implements feedback by detecting when the user navigates back to a page containing an applet and automatically restoring the previously saved state. This feedback loop ensures that the applet resumes in its previous state without requiring user intervention, thereby reducing time loss while maintaining reliability.
3Loss of information
If manual save actions are required to preserve applet state, then state information can be retained, but the complexity of user interaction increases and user experience deteriorates
Solution Approach 1:
The system performs self-service by automatically detecting navigation events, saving the applet state to the repository, and restoring it when the user returns to the page. This automated process eliminates the need for manual save actions from the user, preserving state information while maintaining ease of operation and improving user experience.
Solution Approach 2:
The state repository serves as an intermediary that automatically manages applet state preservation. By introducing this automated intermediary, the system retains state information without requiring complex user interactions, thereby maintaining simplicity while preventing information loss.
Data Source
AI summary
A Web page of a Web application can be identified. The identified Web page can include an applet. A navigation action from the identified Web page to another Web page of the multi-page Web application can be detected. A state of the applet can be automatically saved before the applet terminates and the next Web page is navigated to. A navigation action to return to the identified Web page can be detected. This navigation can cause the previously saved applet state to be automatically retrieved and applied to the identified Web page so that the Web page is presented in a state that it was in when last navigated away from.


