Recovery of online sessions for dynamic directory services
First Claim
1. A computerized system comprising:
- a plurality of clients, each client having a unique token;
a server to which each of the plurality of clients is logged on, the server aware of the unique token for each client;
a dynamic directory service executing on the server and maintaining an entry for each client logged on;
wherein each client is able to use its unique token to be permitted by the server to relog onto the server.
2 Assignments
0 Petitions
Accused Products
Abstract
The recovery of online sessions for directory services is disclosed. A server maintains a directory service of a plurality of clients. In one embodiment, a unique token for each client, known to the client and to the server, permits the client to relog onto the server, for example, after the client has crashed. In another embodiment, a client caches the information sent to the server during the log-on process, so that if the server in response to a later refresh request from the client cannot locate the client--as a result, for example, of a network or server crash--the client can automatically relog onto the server using the cached information, without user intervention. The message sent by the server to the client in response to a refresh request, after the client'"'"'s entry in the directory no longer exists after a server or network crash, is desirably a dedicated error message instructing the client that it is not logged onto the server, and therefore that it should relog onto the server.
114 Citations
20 Claims
-
1. A computerized system comprising:
-
a plurality of clients, each client having a unique token; a server to which each of the plurality of clients is logged on, the server aware of the unique token for each client; a dynamic directory service executing on the server and maintaining an entry for each client logged on; wherein each client is able to use its unique token to be permitted by the server to relog onto the server. - View Dependent Claims (2, 3, 4)
-
-
5. A computerized client logged onto a computerized server comprising:
-
a processor; a computer-readable medium operatively coupled to the processor, and storing data representing a unique token for the client; a dynamic directory service; a communications device operatively coupled to the processor; and
,instructions executed by the processor from the computer-readable medium to cause the client to, upon the client crashing, relog onto the server through the communications device using the unique token.
-
-
6. A computerized server to which a plurality of clients are logged on comprising:
-
a processor; a computer-readable medium operatively coupled to the processor, and storing data representing a unique token for each client in a dynamic directory service; a communications device operatively coupled to the processor; and
,instructions executed by the processor from the computer-readable medium to cause the server to receive through the communications device a token of a previous online session from a client attempting to relog on to the server; and
,determining whether to permit the client to relog onto the server by matching the token of the previous online session with the unique token. - View Dependent Claims (7)
-
-
8. A computerized method for a client previously logged onto a dynamic directory service on a server to relog onto the server, comprising:
-
sending from the client to the server a log-on request including a token previously saved by the client; determining at the server whether the token of the log-on request matches a token for a previous online session of the client previously saved by the server in the dynamic directory service; and
,permitting the client to relog onto the server upon determining at the server that the token of the log-on request matches the token for the previous online session of the client. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable medium comprising executable instructions to cause a suitably equipped client computer to perform a method comprising:
-
sending to a server a log-on request including a token previously saved by the client which corresponds to a token saved in a dynamic directory service on the server; receiving a response to the log-on request including a new token; and
,saving the new token.
-
-
14. A computer-readable medium comprising executable instructions to cause a suitably equipped client computer to perform a method comprising:
-
sending to a server a log-on request including a token previously saved by the client which corresponds to a token saved in a dynamic directory service on the server; sending to the server a refresh request; receiving a response to the refresh request including a new token; and
,saving the new token.
-
-
15. A computer-readable medium comprising executable instructions to cause a suitably equipped client computer to perform a method comprising:
-
generating a token; saving the token; sending to a server a first log-on request including the token which is saved in a dynamic directory service on the server; sending to the server a refresh request; receiving from the server a request to log onto the server; and
,sending to the server a second log-on request including the token.
-
-
16. A computer-readable medium comprising executable instructions to cause a suitably equipped server computer to perform a method comprising:
-
receiving from a client a log-on request including a token; determining whether the token of the log-on request matches a token for a previous online session of the client previously saved by the server; and permitting the client to log onto the server upon determining that the token of the log-on request matches the token for the previous online session of the client corresponding to an entry in a dynamic directory service. - View Dependent Claims (17, 18)
-
-
19. A method of reconnecting a client to a server, the method comprising:
-
maintaining an entry in a dynamic directory service describing a connection between the client and the server; receiving a request to reconnect to the server using the same entry, such request identifying a unique token corresponding to the connection between the client and the server; and updating the entry to reconnect the client and the server using the same entry provided that the unique token was the correct token. - View Dependent Claims (20)
-
Specification