Session manager for web-based applications
First Claim
1. A computer system, comprising:
- a plurality of networked servers executing a portal manager to maintain portal-based communication with client terminals and an application, wherein the portal manager authenticates and admits client terminals to a network represented by the servers and to establish a session between a requesting client terminal and an identified application, the session to extend between the client terminal and the identified application but around the portal manager, wherein the identified application engages in interactive exchange with the client terminal and, when a period of inactivity with the terminal exceeds a predetermined maximum limit, indicates to the portal manager that the session is invalid.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication manager for web-based applications receives indications of application time outs via a callback mechanism. During session initiation, the communication manager provides a termination address to an application along with a session ID. If the session times out due to inactivity, the application may signal the communication manager that the session ID is invalid by sending a message to the termination address. Alternatively, when a communication manager establishes communication sessions for several applications with a common external terminal, the communication manager may receive messages identifying terminal activity at one of the applications and may signal to the other applications to keep their sessions active.
-
Citations
17 Claims
-
1. A computer system, comprising:
-
a plurality of networked servers executing a portal manager to maintain portal-based communication with client terminals and an application, wherein the portal manager authenticates and admits client terminals to a network represented by the servers and to establish a session between a requesting client terminal and an identified application, the session to extend between the client terminal and the identified application but around the portal manager, wherein the identified application engages in interactive exchange with the client terminal and, when a period of inactivity with the terminal exceeds a predetermined maximum limit, indicates to the portal manager that the session is invalid. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system, comprising:
-
a plurality of networked servers executing a portal manager to maintain portal-based communication with client terminals and a plurality of applications, wherein the applications each invalidate a communication session with a client terminal after a predetermined period of inactivity and communicate a refresh message to the portal manager during a predetermined period of activity with a client terminal, and wherein, upon receipt of a refresh message from one application in communication with the client terminal, the portal manager causes other applications in communication with the same communication terminal to reset their measures of inactivity with respect to the terminal. - View Dependent Claims (6, 7, 8)
-
-
9. A communication management method, comprising:
-
responsive to a request from a terminal to invoke an application, assigning a session ID to a communication session between the terminal and the application, communicating the session ID and a termination address to the application, adding the session ID to a session list, communicating the session ID to the terminal, and responsive to a message received from the application at the termination address, removing the session ID from the session list. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A communication method, comprising, at a central communication manager:
-
establishing multiple communication sessions each between a requesting agent and a respective application, each session associated with a predetermined inactivity timeout and each session traversing a communication path that omits the communication manager, responsive to a message from one application indicating ongoing activity with the requesting agent, communicating to other applications having active sessions with the requesting agent to refresh the inactivity timeout. - View Dependent Claims (15, 16, 17)
-
Specification