Applet State Preservation in Multi-Page Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveWeb application navigation capabilityVSAvoidapplet state information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplet functionalityVSAvoiduser time to re-enter data
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveapplet state retentionVSAvoiduser interaction simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8176411B2Integrating an applet into a multi-page or multi-tasking web application to enable applet state to be automatically saved and restored
Publication Date: 2012.05.08 KMIZRA LLC
  • US8176411B2 patent drawing
  • US8176411B2 patent drawing
  • US8176411B2 patent drawing

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.