Method and apparatus for session management and user authentication
First Claim
1. In a computer system, a method of sessions comprising:
- initiating a persistent session on behalf of a user;
maintaining information for said persistent session associated with said user;
initiating at least one service in said persistent session, said at least one service capable of execution while said user is connected, disconnected, and reconnected to said persistent session;
notifying said at least one service when said user connects to a human interface device of said computer system, when said user disconnects from said human interface device, and when said user reconnects to said human interface device;
said at least one service directing its output to said human interface device while said user is connected to said human interface device.
2 Assignments
0 Petitions
Accused Products
Abstract
Authentication and session management can be used with a system architecture that partitions functionality between a human interface device (HID) and a computational service provider such as a server. An authentication manager executing on a server interacts with the HID to validate the user when the user connects to the system via the HID. A session manager executing on a server manages services running on computers providing computational services on behalf of the user. The session manager notifies each service in a session that the user is attached to the system using a given HID. A service can direct display output to the HID while the user is attached to the system. When a user detaches from the system, each of the service'"'"'s executing for the user is notified via the authentication manager and the session manager. Upon notification that the user is detached from the system, a service can continue to execute while stopping its display to the HID.
236 Citations
20 Claims
-
1. In a computer system, a method of sessions comprising:
-
initiating a persistent session on behalf of a user;
maintaining information for said persistent session associated with said user;
initiating at least one service in said persistent session, said at least one service capable of execution while said user is connected, disconnected, and reconnected to said persistent session;
notifying said at least one service when said user connects to a human interface device of said computer system, when said user disconnects from said human interface device, and when said user reconnects to said human interface device;
said at least one service directing its output to said human interface device while said user is connected to said human interface device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
said at least one service discontinuing the transmission of output to said human interface device when said user disconnects from said human interface device, continuing to execute said service while said user is disconnected from said system.
-
-
7. The method of claim 1 further comprising:
authenticating said user using said persistent session information.
-
8. A system comprising:
-
a persistent session for a user;
a service executable in said computer system;
a network terminal capable of receiving output from and transmitting input to said service;
a session manager configured to notify said service when said user is connected to said network terminal, when said user is disconnected from said network terminal, and when said user is reconnected to said session via said network terminal;
said service configured to send output to said network terminal when said user is connected to said network terminal, and when said user is disconnected from said network terminal, said service configured discontinue sending output to said network terminal during execution, while continuing to operate on behalf of said user. - View Dependent Claims (9, 10, 11, 12, 13)
an authentication manager configured to validate said user of said network terminal at the initiation of a persistent user session.
-
-
10. The system of claim 9 wherein said authentication manager is configured to notify said session manager when a valid user reconnects to said network terminal.
-
11. The system of claim 8 wherein said session manager is configured to send an inquiry to said network terminal to determine whether said user is connected to said network terminal.
-
12. The system of claim 8 further comprising:
said persistent session associated with said user, said persistent session comprising said service.
-
13. The system of claim 8 further comprising:
at least one persistent session associated with said user wherein each persistent session comprises a plurality of services.
-
14. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein for session management and user authentication comprising;
computer readable program code configured to cause a computer to authenticate a user to a computer system using one-way authentication;
computer readable program code configured to cause a computer to initiate a persistent session for said user;
computer readable program code configured to cause a computer to maintain information for said persistent session associated with a user;
computer readable program code configured to cause a computer to initiate at least one service in said persistent session, said at least one service capable of execution while said user is disconnected from said persistent session;
computer readable program code configured to cause a computer to notify said at least one service when said user connects to a human interface device of said computer system and when said user disconnects from said human interface device;
computer readable program code configured to cause a computer to direct output of said service to said human interface device while said user is connected to said human interface device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
computer readable program code configured to cause said at least one service to discontinue the transmission of output to said human interface device when said user disconnects from said human interface device, continuing said service while said user is unattached from said system.
-
-
20. The computer program product of claim 14 further comprising:
computer readable program code configured to cause a computer to authenticate said user using said persistent session information.
Specification