IP Library Granted Patent US 7,343,486
Granted Patent B1
US 7,343,486 · App. 10/010,070 · Granted Mar 11, 2008

Methods and systems for coordinating the termination of 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,343,486
App. No.
10/010,070
Granted
Mar 11, 2008
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-out, 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 (58)

1. In a system comprising a plurality of external systems and an integration module for facilitating communication with the plurality of external systems, a method for coordinating the termination of a session on at least one of the plurality of external systems, the method comprising:

upon a user selecting to terminate a session on an integration module, identifying one or more external systems of a plurality of external systems upon which a user has an active session;

transmitting a de-authentication request to the one or more external systems to terminate the active session on the one or more external systems; and

upon delivering the de-authentication request to each of the one or more external systems, terminating the session on the integration module.

2. The method as recited in claim 1 , where in the active session is terminated by the user selecting to log-out of the integration module.

3. The method as recited in claim 1 , where in the active session is terminated by the user being inactive for a period of time in excess of a time-out period associated with the integration module.

4. The method as recited in claim 3 , wherein the time-out period is defined by an administrator of the integration module.

5. The method as recited in claim 1 , wherein identifying one or more external systems comprises searching status information stored in the integration module, the status information defining the one or more external systems of a plurality of external systems upon which the user has the active session.

6. The method as recited in claim 5 , wherein the integration module comprises one or more user accounts, the status information being stored in the one or more user accounts.

7. The method as recited in claim 1 , wherein identifying one or more external systems comprises searching for one or more external session attributes.

8. The method as recited in claim 7 , wherein upon identifying the one or more external session attributes, identifying an active status or an inactive status for each of the one or more external systems.

9. The method as recited in claim 1 , wherein de-authenticating the user from the one or more external systems frees system resources.

10. The method as recited in claim 1 , wherein transmitting a de-authentication request comprises transmitting a de-authentication request to an external system of the one or more external systems that is remote from the information system.

11. The method as recited in claim 1 , wherein transmitting a de-authentication request comprises transmitting a request to a de-authentication uniform resource locator associated with each of the one or more external systems.

12. The method as recited in claim 1 , wherein selecting to terminate the session on the integration module comprises selecting a terminating dialog menu.

13. The method as recited in claim 1 , wherein selecting to terminate the session on the integration module comprises selecting a button on a graphical user interface.

14. A computer product, 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, for coordinating terminating a session on at least one of the one or more external systems and the integration module, the computer program product comprising:

a computer readable medium carrying computer-executable instructions that are executable to:

upon a user selecting to terminate a session on an integration module, identify one or more external systems of a plurality of external systems upon which a user has an active session;

transmit a de-authentication request to the one or more external systems to terminate the active session on the one or more external systems; and

upon delivering the de-authentication request to each of the one or more external systems, terminate the session on the integration module.

15. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to terminate the session when the user selects to logout of the integration module.

16. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to terminate the active session when the user is inactive for a period of time in excess of a time-out period.

17. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to search status information stored in the integration module, the status information defining the one or more external systems of a plurality of external systems upon which the user has the active session.

18. The computer product as recited in claim 17 , wherein the computer-executable instructions are further executable to search for status information stored on one or more user accounts, each of the one or more user accounts storing status information specific for an associated user.

19. The computer product as recited in claim 14 , wherein identifying one or more external systems further comprises searching for one or more external session attributes.

20. The computer product as recited in claim 19 , wherein the computer-executable instructions are further executable to identify an active status or an inactive status for each of the one or more external systems upon identifying the one or more external session attributes.

21. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to transmit a de-authentication request to an external system of the one or more external systems that is remote from the information system.

22. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to transmit a request to a de-authentication uniform resource locator associated with each of the one or more external systems.

23. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to select a terminating dialog menu to select to terminate the session on the integration module.

24. The computer product as recited in claim 14 , wherein the computer-executable instructions are further executable to provide a button on a graphical user interface to select to terminate the session on the integration module.

25. In a system comprising an external system and an integration module for facilitating communication with the external system, a method for coordinating terminating a session on the external system and the integration module, the method comprising:

displaying a graphical user interface to a user, the graphical user interface facilitating the user in creating active sessions on an integration module and an external module;

upon the user selecting to terminate an active session on the integration module through the graphical user interface, identifying the external system upon which the user has created the active session;

transmitting a de-authentication request to the external system to terminate the active session on the external system; and

upon delivering the de-authentication request to the external system, terminating the session on the integration module.

26. The method as recited in claim 25 , wherein displaying the graphical user interface comprises displaying a header portion and an external system portion, the header portion remaining constantly displayed to the user as the user accesses a plurality of external systems.

27. The method as recited in claim 25 , further comprising displaying a session terminating dialog menu to the user.

28. The method as recited in claim 25 , further comprising displaying a selectable terminating button to the user.

29. The method as recited in claim 25 , wherein selecting to terminate the active session comprises selecting the selectable terminating button.

30. The method as recited in claim 25 , wherein identifying the external system comprises accessing a user account for the user to retrieve an external session attribute associated with the external system.

31. The method as recited in claim 30 , further comprising accessing the external session attribute to retrieve status information.

32. The method as recited in claim 31 , wherein the status information is selected from a group consisting of an active status and an inactive status.

33. The method as recited in claim 25 , wherein transmitting a de-authentication request comprises transmitting a credential associated with the user and the external system.

34. The method as recited in claim 25 , wherein transmitting a de-authentication request comprises transmitting a session identifier for the external system.

35. In a system comprising an external system and an integration module for facilitating communication with the external system, a method for coordinating terminating a session on an external system, the method comprising:

upon a user selecting to terminate an active session on an integration module through a graphical user interface, receiving at an external system a de-authentication request from the integration module;

upon receiving the de-authentication request, identifying the session on the external system that is associated with the user selecting to terminate the active session; and

terminating the session on the external system.

36. The method as recited in claim 35 , further comprising receiving a session identifier and a credential associated with the user.

37. The method as recited in claim 35 , further comprising selecting the session from a list of session stored at the external system.

38. The method as recited in claim 35 , further comprising receiving an identifier and a credential associated with the user.

39. In a system comprising at least one external system and an integration module for facilitating communication between a user module and the at least one external system, a method for, coordinating the termination of a session on the at least one external system and a session on the integration module the method comprising:

upon a user creating a first session on an integration module and a second session on at least one external system, tracking the actions of the user on both the external system and the integration module;

upon the user completing the first session on the integration module, receiving a de-authentication request from the user through a user module;

identifying the external system upon which a user has a active session;

transmitting a de-authentication request to the external system to terminate the active session on the external system; and

upon delivering the de-authentication request to the external system, terminating the session on the integration module.

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 0989778900 · Jun 29, 2001
Provisional Application 6021493700 · Jun 29, 2000