IP Library Granted Patent US 7,093,020
Granted Patent B1
US 7,093,020 · App. 10/010,783 · Granted Aug 15, 2006

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,093,020
App. No.
10/010,783
Granted
Aug 15, 2006
Kind
B1
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 (55)

1. In a system comprising at least one external system and an integration module for facilitating communication with the at least one external system, a method for maintaining access to the at least one external system, the method comprising:

receiving a notification that a session for a user on at least one external system has been terminated;

upon receiving the notification, verifying that the user has an active session on the integration module;

when the user has the active session, searching the integration module for access information associated with the at least one external system; and

upon locating the access information associated with the user and the at least one external system, delivering the access information to the at least one external system to re-establish the session on the at least one external system and maintain access to the at least one external system.

2. The method as recited in claim 1 , wherein the at least one external system and the integration module are included within an information system.

3. The method as recited in claim 1 , wherein the at least one external system is external to an information system.

4. The method as recited in claim 1 , wherein the access information comprises at least one credential.

5. The method as recited in claim 1 , wherein the integration module controls access to the at least one external system.

6. The method as recited in claim 1 , wherein the access information comprises a session identifier and a destination uniform resource locator.

7. The method as recited in claim 1 , wherein delivering the access information comprises delivering the access information in a manner that maintains a seamless interface for the user that results in the user being unaware that the session on the at least one external system was terminated and the user was re-authenticated on the at least one external system.

8. The method as recited in claim 1 , further comprising receiving from the at least one external system a one-time use uniform resource locator.

9. The method as recited in claim 8 , further comprising delivering the one-time use uniform resource locator to a user module accessible to the user, the user module being configured to deliver the one-time use uniform resource locator to the at least one external system to request a session on the at least one external system.

10. The method as recited in claim 1 , further comprising receiving from the at least one external system a session identifier and a destination uniform resource locator.

11. The method as recited in claim 10 , further comprising delivering the session identifier and the destination uniform resource locator to a user module accessible to the user, the user module being configured to deliver the session identifier and the destination uniform resource locator to the at least one external system to request access to the at least one external system.

12. The method as recited in claim 1 , further comprising, using a graphical user interface, requesting access to the at least one external system.

13. The method as recited in claim 12 , wherein the graphical user interface comprises a header portion that is constantly displayed to the user while the user has an active session on the integration module and an external system web page when the user accesses the at least one external system.

14. The method as recited in claim 13 , further comprising displaying the always-present header and the external system web page simultaneously with the header.

15. In a system comprising at least one external system and an integration module for facilitating communication between to at least one external system, a method for reestablishing a session on the at least one external system, the method comprising:

upon receiving a request from at least one user to access at least one external system, retrieving access information specific to the at least one external system stored within a user account on an integration module;

using the access information, requesting access to the at least one external system for the at least one user to create an active session on the at least one external system;

upon the integration module receiving a notification that the at least one user has been denied access to the at least one external system because of inactivity of the at least one user on the at least one external system, searching the integration module for the access information associated with the at least one external system; and

upon locating the access information related to the at least one user and the at least one external system, interfacing with the at least one external system to re-establish the active session on the at least one external system without notifying the at least one user that the at least one user was denied access to the at least one external system.

16. The method as recited in claim 15 , wherein the at least one external system is external to an information system.

17. The method as recited in claim 15 , wherein the access information comprises at least one uniform resource locator.

18. The method as recited in claim 15 , wherein the access information comprises a username and a password.

19. The method as recited in claim 15 , wherein the integration module controls access to the at least one external system.

20. The method as recited in claim 15 , wherein the user module comprises a browser.

21. The method as recited in claim 15 , wherein the access information comprises a session identifier and a destination uniform resource locator.

22. The method as recited in claim 15 , wherein interfacing with the at least one external system comprises:

(a) delivering the access information to the at least one external system for authentication;

(b) upon the at least one external system authenticating the access information, receiving a session identifier or a one-time usage uniform resource locator from the at least one external system for use by the user module in reestablishing the active session on the at least one external system; and

(c) delivering the session identifier or the one-time usage uniform resource locator to the user module to enable the user module to reestablish the active session.

23. The method as recited in claim 22 , further comprising delivering the session identifier or the one-time usage uniform resource locator to the at least one external system.

24. The method as recited in claim 23 , wherein upon the at least one external system receiving the one-time usage uniform resource locator, delivering a cookie to the user module.

25. The method as recited in claim 23 , wherein upon the at least one external system receiving the session identifier, redirecting the user module to the uniform resource locator.

26. The method as recited in claim 15 , further comprising:

(a) in the event that the at least one external system rejects access for the user, querying the user for new access information, the new access information comprising changes made to the access information by the user upon the user accessing the at least one external system directly without interfacing with the at least one external system through the integration module; and

(b) delivering the new access information to the at least one external system to obtain access for the at least one user module.

27. A computer product for implementing, in a system comprising one or more external systems and an integration module for facilitating communication to one or more external systems, a method for seamlessly communicating information and data to the one or more external systems when a session on the one or more external systems has been terminated, the computer program product comprising:

a computer readable medium carrying computer-executable instructions for implementing the method, wherein the computer-executable instructions causing the system to perform:

a step for receiving a notification, at an integration module from one of the one or more external systems, that an external system session upon the one external system has been terminated and a user module is denied access to the one external system;

upon receiving the notification, a verifying that the user module has as an active session on the integration module;

searching the integration module for access information associated with the one external system;

upon locating the access information associated with the user and the one external system, delivering the access information to the external system to re-establish the session on the one external system and maintain access to the one external system.

28. The computer product as recited in claim 27 , wherein the computer-executable instructions causing delivering the access information in a manner that maintains a seamless interface for the user that results in the user being unaware that the session on the at least one external system was terminated and the user was re-authenticated on the at least one external system.

29. The computer product as recited in claim 27 , wherein the access information comprises at least one credential.

30. The computer product as recited in claim 27 , wherein the access information comprises a session identifier and a destination uniform resource locator.

31. The computer product as recited in claim 27 , wherein the computer-executable instructions causing receiving from the at least one external system a one-time use uniform resource locator.

32. The computer product as recited in claim 31 , wherein the computer-executable instructions causing delivering the one-time use uniform resource locator to a user module accessible to the user, the user module being configured to deliver the one-time use uniform resource locator to the at least one external system to request a session on the at least one external system.

33. The computer product as recited in claim 27 , wherein the computer-executable instructions causing receiving from the at least one external system a session identifier and a destination uniform resource locator.

34. The computer product as recited in claim 33 , wherein the computer-executable instructions causing delivering the session identifier and the destination uniform resource locator to a user module accessible to the user, the user module being configured to deliver the session identifier and the destination uniform resource locator to the at least one external system to request access to the at least one external system.

35. The computer product as recited in claim 27 , wherein the computer-executable instructions causing requesting access to the at least one external system using a graphical user interface.

36. The computer product as recited in claim 27 , wherein the computer-executable instructions causing the graphical user interface, comprises a header portion, to be constantly displayed to the user while the user has an active session on the integration module and an external system web page when the user accesses the at least one external system.

37. The computer product as recited in claim 27 , wherein the computer-executable instructions causing displaying of the always-present header and the external system web page simultaneously with the header.

Assignments (14)
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 →
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 (1L) Recorded Nov 25, 2024
From: ELLUCIAN COMPANY LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069438/0721 →
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 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 →
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 →
MERGER Recorded Oct 20, 2003
From: CAMPUS PIPLINE, INC.
To: SYSTEMS & COMPUTER TECHNOLOGY CORPORATION
Reel/Frame 014618/0886 →
Continuity (2)
Continuation 0989684800 · Jun 29, 2001
Provisional Application 6021493700 · Jun 29, 2000