IP Library Granted Patent US 7,472,190
Granted Patent B2
US 7,472,190 · App. 10/688,038 · Granted Dec 30, 2008

Method, system and program product for preserving a user state in an application

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,472,190
App. No.
10/688,038
Granted
Dec 30, 2008
Kind
B2
Abstract

Under the present invention, milestones or points of closure are provided at predetermined locations within a workflow of an application. Typically, the milestones are provided at completion points of tasks in the workflow. To this extent, as the user proceeds through the workflow, he/she is associated with the milestones corresponding thereto. The associations are stored (optionally with any corresponding data) in a persistent storage. In the event of a failure, the milestone associations are used to transport the user back to the last milestone with which he/she was associated.

Claims (10)

1. A method for preserving a user state in a single application used to process transactions to a plurality of users in a stateless online environment, comprising:

providing milestones at predetermined locations in the application within a workflow of the application, the application having a series of executable workflow processes and being loaded on a server, each milestone comprising a checkpoint in the runtime execution of the application;

associating a user with a particular milestone; and

automatically transporting the user to the particular milestone when the user logs into the application following an interruption in execution of the application.

2. The method of claim 1 , wherein the associating step comprises associating the user with a particular milestone based on a user identification.

3. The method of claim 1 , further comprising recording the association of the user with the particular milestone in a persistent storage on the server to preserve the user state.

4. The method of claim 3 , further comprising recording data corresponding to the particular milestone in the persistent storage.

5. The method of claim 1 , wherein the predetermined locations correspond to tasks in the workflow.

6. The method of claim 1 , wherein the associating step is performed in response to completion by the user of a task in the workflow corresponding to the particular workflow.

7. The method of claim 1 , further comprising deleting all associations upon completion of the workflow by the user, wherein the application is a web application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2003
From: ROBINSON, GERALD R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014617/0930 →