Methods and systems for coordinating sessions on one or more systems
First Claim
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.
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
11 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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.
Specification