IP Library Patent Application 12839527
Patent Application
App. No. 12/839,527

SYSTEM AND METHOD FOR CONTINUATION OF A WEB SESSION

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 None
App. No.
12/839,527
Abstract

A computer-implemented method, executed on a web server, for facilitating continuation of a web session after the web session has been terminated. The method includes initiating a web session having an associated web page with a URL upon receiving a request from a web browser. During the web session, the method includes generating session information, including a transaction identifier and state information. The generated session information is then transmitted to a web browser followed by termination of the web session. After the termination, the web session is resumed by the web server by accepting the session information from the web browser, authenticating the transaction identifier, and validating the client data corresponding to the authenticated transaction identifier. After validation, the web session may be continued at the web page.

Claims (77)

1 . A computer-implemented method, executed on a web server, for facilitating continuation of a web session after the web session has been terminated, the method comprising:

initiating a web session with a URL upon receiving a request from a web browser, the web session having an associated web page;

generating session information related to the web session, including a transaction identifier and state information;

transmitting the session information to a web browser;

terminating the web session;

resuming the web session, the resuming comprising:

accepting the session information from the web browser;

authenticating the transaction identifier of the session information; and

validating the client data corresponding to the authenticated transaction identifier; and

continuing the web session at the web page.

2 . The computer-implemented method of claim 1 , wherein the resuming further comprises:

identifying an existing transaction identifier for the URL;

validating the existing transaction identifier;

updating the existing transaction identifier; and

transmitting the updated transaction identifier to the web browser.

3 . The computer-implemented method of claim 1 , wherein the resuming further comprises:

receiving a web page request from the web browser; and

transmitting session identifier status information to the web browser.

4 . The computer-implemented method of claim 1 further comprising saving the resumed web session.

5 . The computer-implemented method of claim 4 further comprising updating the session information.

6 . The computer-implemented method of claim 1 further comprising initiating a file download activity during the resumed web session.

7 . The computer-implemented method of claim 6 further comprising updating the session information.

8 . The computer-implemented method of claim 1 , the session information being generated when a file download activity is initiated.

9 . The computer-implemented method of claim 8 further comprising:

saving the transaction identifier by the web server, upon determination that internet connectivity is lost; and

saving the session information by the web browser, upon determination that internet connectivity is lost.

10 . The computer-implemented method of claim 8 further comprising discarding the session information once the file download activity is completed during the web session.

11 . The computer-implemented method of claim 8 further comprising discarding the state information once the file download activity is completed during the resumed web session.

12 . The computer-implemented method of claim 1 , wherein the session information is generated when the web session is saved.

13 . The computer-implemented method of claim 1 , wherein generating the session information further comprises receiving, during the web session, at least one of:

the client data;

server data; or

date stamp of the web server;

wherein one or more of the client data, the server data, and the date stamp are utilized to generate the transaction identifier.

14 . The computer-implemented method of claim 1 , wherein the session information is generated when internet connectivity is lost, or the web session is saved.

15 . The computer-implemented method of claim 1 , wherein the state information comprises information of at least one of a web page session, a file download session, or a login session.

16 . A system for facilitating continuation of a web session, after the web session has been terminated, the system comprising:

a server-computing module configured to:

generate session information related to the web session, including a transaction identifier and state information; and

transmit the session information to a web browser;

a server-initiation module operatively coupled to the server-computing module, the server-initiation module configured to:

initiate a web session with a URL upon receiving a request from a web browser, the web session having an associated web page;

resume the web session after the web session has been terminated;

accept the session information related to the web session from the web browser;

authenticate the transaction identifier of the session information; and

validate the client data corresponding to the authenticated transaction identifier; and

a server-processing module operatively coupled to the server-initiation module, the server-processing module configured to continue the web session at the web page.

17 . The system of claim 16 , wherein the server-initiation module is further configured to:

identify an existing transaction identifier for the URL;

validate the existing transaction identifier;

update the transaction identifier; and

transmit the updated transaction identifier to the web browser.

18 . The system of claim 16 , wherein the server-processing module is further configured to:

initiate a file download activity during the resumed web session; and

update the session information.

19 . The system of claim 16 , wherein the transaction identifier is generated when a file download activity is initiated.

20 . The system of claim 19 , wherein the server-processing module is further configured to save the session information, upon determination that internet connectivity is lost.

21 . The system of claim 19 , wherein the server-processing module is further configured to perform one of:

discarding the session information once the file download activity is completed during the web session; or

discarding the state information once the file download activity is completed during the resumed web session.

22 . The system of claim 16 , wherein the session information is generated when the web session is saved or the internet connection is lost.

23 . The system of claim 16 , wherein the server-computing module is further configured to receive, during the web session, at least one of:

the client data;

server data; or

date stamp of the web server;

wherein the client data, the server data, and the date stamp are utilized to generate the transaction identifier.

24 . The system of claim 16 , wherein the state information comprises information of at least one of a web page session, a file download session, or a login session.

25 . A computer-implemented method for facilitating continuation of a web session, after the web session has been terminated, the method comprising:

initiating a web session with a URL upon receiving a request from a web browser, the web session having an associated web page;

generating session information by a web server, including transaction identifier and state information;

receiving the session identifier by the web browser from the web server;

terminating the web session;

resuming the web session including:

accepting the session information by the web server from the web browser;

authenticating the transaction identifier of the session information by the web server; and

validating client data corresponding to the authenticated transaction identifier by the web server; and

continuing the web session at the web page.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded Nov 2, 2010
From: UNISYS CORPORATION
To: DEUTSCHE BANK NATIONAL TRUST COMPANY
Reel/Frame 025227/0391 →