METHODS AND SYSTEMS FOR COORDINATING SESSIONS ON ONE OR MORE SYSTEMS
9 Assignments
0 Petitions
Accused Products
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.
-
Citations
53 Claims
-
1-14. -14. (canceled)
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. In a system comprising an external system and an integration module for facilitating communication between a user module and the external system, a method for re-authenticating a user with an external system, the method comprising:
-
transmitting to an integration module, from a user module through which an user accesses the at least one external system, a request to re-authenticate the user with the at least one external system upon the user module being denied access to the at least one external system;
receiving, at the at least one external system from the integration module, a request to reauthenticate the user, the request comprising at least one access credential; and
upon matching the access credential with a stored access credential at the at least one external system, delivering access information to the integration module, wherein the integration module delivers the access information to the user module to enable the user module to gain access to the at least one external system. - View Dependent Claims (26, 27, 28, 29)
-
-
30-52. -52. (canceled)
-
53. 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.
Specification