Web Application State Suspension and Resumption Workflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Web applications operate independently and are not integrated into a seamless online workflow, hindering collaborative business processes between different applications.

Innovation Solution

A method is introduced to suspend and resume Web applications within a model-based runtime environment, allowing integration by saving the URL and state of the first Web application when initiating a second Web application, and resuming the first application when necessary, thereby enabling integrated online workflow operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Web applications operate independently, then each application can function autonomously, but they cannot be integrated into a seamless online workflow

Engineering Contradiction:
Improveworkflow integration capabilityVSAvoidapplication interaction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple independent Web applications into a unified workflow system by implementing a common runtime environment that coordinates application suspension and resumption. The workflow engine combines separate application instances into an integrated online workflow, allowing applications to be suspended and resumed while maintaining workflow continuity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a workflow engine as an intermediary component that mediates between independent Web applications. This mediator manages the suspension and resumption of application instances, coordinates state preservation, and enables seamless integration without requiring direct complex interactions between applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a Web application is suspended to allow another application to run, then workflow integration is enabled, but the application state must be preserved and restored

Engineering Contradiction:
Improvecollaborative business process efficiencyVSAvoidapplication state information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by preserving the state of the first Web application before it is suspended. The runtime environment captures and stores application state information (including URL and execution context) in advance, ensuring that when the application is resumed, it can restore its previous state without loss of information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the runtime environment continuously monitors application state during suspension and resumption cycles. The system provides feedback about the preserved state information to ensure accurate restoration, and tracks workflow progress to maintain continuity across application transitions.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple Web applications are integrated into an online workflow, then collaborative business processes are enhanced, but the system complexity increases

Engineering Contradiction:
Improveheterogeneous application integrationVSAvoidruntime environment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal runtime environment that can handle multiple types of Web applications through a common interface. The suspension and resumption mechanism is designed to work with heterogeneous applications uniformly, providing multi-functional capability that reduces the need for application-specific integration logic despite the diversity of integrated applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7757239B2Systems and methods for suspending and resuming of a stateful web application
Publication Date: 2010.07.13 SAP SE
  • US7757239B2 patent drawing
  • US7757239B2 patent drawing
  • US7757239B2 patent drawing

AI summary

Methods and systems are disclosed for providing the integration of different Web applications into an online workflow. The methods and systems allow suspension of a first Web application, initiation of interaction with a second Web application, and subsequent resumption of the first Web application, while maintaining the state of the first Web application.