IP Library Granted Patent US 7,493,402
Granted Patent B2
US 7,493,402 · App. 11/424,817 · Granted Feb 17, 2009

Methods and systems for coordinating sessions on one or more systems

Assignee: SunGard SCT Inc.
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,493,402
App. No.
11/424,817
Granted
Feb 17, 2009
Kind
B2
Abstract

The present invention extends to methods and systems for providing a seamless user interface to one or more web-based external systems and applications that monitor and control access to information, products, and/or services provided by such web-based external systems. Accordingly, the methods and systems enable a user to utilize a single web-based graphical user interface to access external systems with minimal input from the user. Further, the invention coordinates the log-on, log-off, and time-out of the user from the external systems so that user has a seamless on-line experience. The user remains logged into each of the external systems so long as the user is logged into a main system and can log-out of all the external systems by logging out of the main system. In addition, the user is not timed out of any external system unless the user is timed out of the main system.

Claims (20)

1. In a system comprising a plurality of external systems upon which a user module can create active sessions and an integration module that stores a time-out period and facilitates communication to a plurality of external systems, a method for coordinating maintenance of active sessions on the integration module and one or more of the plurality of external systems, the method comprising:

upon a user module transmitting data to an integration module following the expiration of a time-out period associated with the integration module, identifying upon which of a plurality of external systems the user module has an active session;

transmitting to each of the plurality of external systems upon which the user module has the active session a request to specify a last active time of the user module on the respective external systems of the plurality of external systems, the request having an associated request time;

receiving from the plurality of external systems a response identifying the last active time of the user module on each of the plurality of external systems; and

defining a last activity attribute for the integration module, the last activity attributed comprising a value equal to the last active time received from the plurality of external systems that is closest to the request time, wherein the active session is maintained upon the integration module and at least one of the plurality of external systems.

2. The method as recited in claim 1 , wherein the integration module acts as an interface between the user and the plurality of external systems.

3. The method as recited in claim 1 , wherein the system comprises at least one administrator, the administrator defining the time-out period.

4. The method as recited in claim 1 , wherein the integration module controls access to the plurality of external systems.

5. The method as recited in claim 1 , wherein the user module comprises a browser.

6. The method as recited in claim 1 , wherein identifying upon which of the plurality of external systems the user module has the active session comprises searching a list of status information stored at the integration module.

7. The method as recited in claim 1 , wherein identifying upon which of the plurality of external systems the user module has the active session comprises external session attributes.

8. The method as recited in claim 1 , wherein transmitting a request to the plurality of external systems comprises identifying a last activity uniform resource locator associated with each of the plurality of external systems and delivering a request to the last activity uniform resource locator.

9. The method as recited in claim 1 , where the last active attribute is the same for both the user module and the integration module.

10. The method as recited in claim 1 , further comprising terminating the active session upon the integration module and de-authenticating the user from each of the plurality of external systems in the event that the last active time stored at the integration module exceeds the time-out period.

11. A computer product for implementing, in a system comprising one or more external systems and an integration module for facilitating communication between a user module and the one or more external systems, a method for controlling access to the one or more external systems, the computer program product comprising:

a computer readable medium carrying computer-executable instructions for implementing the method, wherein the computer-executable instructions, when executed by the integration module, cause the system to perform:

upon a user module requesting or transmitting data to an integration module after a time-out period, identify upon which of a plurality of external systems a user module has an active session;

transmitting to the one or more external systems to which the user module has an active session a request to specify a last active time of the user module on the one or more external systems, the request having an associated request time;

receiving from the one or more external systems a response identifying the last active time of the user module on each of one or more external systems; and

defining a last activity attribute for the integration module, the last activity attributed comprising a value equal to the last active time received from the one or more external systems that is closest to the request time, wherein an active session is maintained upon the integration module and at least one of the one or more external systems.

Assignments (14)
SECURITY AGREEMENT (1L) Recorded Nov 25, 2024
From: ELLUCIAN COMPANY LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069438/0721 →
SECURITY AGREEMENT (NOTES) Recorded Nov 25, 2024
From: ELLUCIAN COMPANY LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 069438/0710 →
SECURITY AGREEMENT (2L) Recorded Nov 25, 2024
From: ELLUCIAN COMPANY LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 069438/0730 →
RELEASE OF SECURITY INTERESTS AT REEL/FRAME 054001/0335 Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ELLUCIAN COMPANY LLC
Reel/Frame 069438/0702 →
RELEASE OF SECURITY INTEREST Recorded Nov 22, 2024
From: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
To: ELLUCIAN COMPANY LLC (F/K/A ELLUCIAN COMPANY L.P.)
Reel/Frame 069369/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2022
From: FATHOM SYSTEMS LIMITED
To: JFD LIMITED
Reel/Frame 061368/0956 →
SECURITY INTEREST Recorded Oct 8, 2020
From: ELLUCIAN COMPANY L.P.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 054004/0338 →
SECURITY AGREEMENT Recorded Oct 7, 2020
From: ELLUCIAN COMPANY L.P.
To: BANK OF AMERICA, N.A.
Reel/Frame 054001/0335 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2020
From: BANK OF AMERICA, N.A.
To: ELLUCIAN COMPANY L.P.
Reel/Frame 053995/0815 →
SECURITY INTEREST Recorded Sep 30, 2015
From: ELLUCIAN COMPANY L.P.
To: BANK OF AMERICA, N.A.
Reel/Frame 036695/0191 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2015
From: BANK OF AMERICA, N.A.
To: ELLUCIAN COMPANY L.P.
Reel/Frame 036697/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2012
From: SUNGARD HIGHER EDUCATION INC. (F/KA SYSTEMS & COMPUTER TECHNOLOGY CORPORATION)
To: SOPHIA PURCHASER COMPANY, L.P.
Reel/Frame 028102/0107 →
CHANGE OF NAME Recorded Apr 25, 2012
From: SOPHIA PURCHASER COMPANY, L.P.
To: ELLUCIAN COMPANY L.P.
Reel/Frame 028104/0001 →
SECURITY INTEREST Recorded Jan 24, 2012
From: SOPHIA PURCHASER COMPANY, L.P.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 027580/0251 →
Continuity (4)
Division 1001078300 · Nov 13, 2001
Continuation 0989684800 · Jun 29, 2001
Provisional Application 6021493700 · Jun 29, 2000
Related Publication 20070067444A1 · Mar 22, 2007