Patent US6006331A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6006331A Expired / Lapsed US ⏱️ 0.0 years remaining

Recovery of online sessions for dynamic directory services

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-07-29
•
Granted: 1999-12-21
•
Expires: 2017-07-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Lon-Chan Chu
  • 👤 Yoram Yaacovi
  • 👤 Kent F. Settle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 10:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1443; H; H04; H04L; H04L61/00; H04L61/45; H04L63/00; H04L63/08; H04L63/0807; H04L9/00; H04L9/40; H04L67/00; H04L67/01; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 75 words
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.
Claim 2
Dependent Claim 75 words
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.
Claim 3
Dependent Claim 26 words
The computerized system of claim 1, wherein a client relogs onto the server upon the client crashing using the same entry in the dynamic directory service.
Claim 4
Dependent Claim 18 words
The computerized system of claim 1, wherein the unique token for each client is created by the client.
Claim 5
Dependent Claim 18 words
The computerized system of claim 1, wherein the unique token for each client is created by the server.
Claim 6
Dependent Claim 72 words
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.
Claim 7
Dependent Claim 72 words
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.
Claim 8
Dependent Claim 108 words
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.
Claim 9
Dependent Claim 108 words
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.
Claim 10
Dependent Claim 30 words
The computerized server of claim 6, wherein the instructions further cause the server to generate a new token and send through the communications device the new token to the client.
Claim 11
Dependent Claim 104 words
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.
Claim 12
Dependent Claim 104 words
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.
Claim 13
Dependent Claim 17 words
The computerized method of claim 8, further comprising generating and saving at the server a new token.
Claim 14
Dependent Claim 33 words
The computerized method of claim 9, further comprising: sending from the server to the client a response to the log-on request including the new token; and, saving at the client the new token.
Claim 15
Dependent Claim 43 words
The computerized method of claim 9, further comprising: sending from the client to the server a refresh request; sending from the server to the client a response to the refresh request including the new token; and, saving at the client the new token.
Claim 16
Dependent Claim 35 words
The computerized method of claim 8, further comprising generating and saving at the client the token before sending from the client to the server the log-on request including the token previously saved by the client.
Claim 17
Dependent Claim 63 words
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.
Claim 18
Dependent Claim 63 words
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.
Claim 19
Dependent Claim 70 words
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.
Claim 20
Dependent Claim 70 words
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.
Claim 21
Dependent Claim 76 words
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.
Claim 22
Dependent Claim 76 words
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.
Claim 23
Dependent Claim 90 words
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.
Claim 24
Dependent Claim 90 words
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.
Claim 25
Dependent Claim 31 words
The computer-readable medium of claim 16, the method further comprising: generating and saving a new token; and, sending to the client a response to the log-on request including the new token.
Claim 26
Dependent Claim 38 words
The computer-readable medium of claim 16, the method further comprising: generating and saving a new token; receiving a refresh request from the client; and, sending to the client a response to the refresh request including the new token.
Claim 27
Independent Claim 81 words
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.
Claim 28
Independent Claim 81 words
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.
Claim 29
Dependent Claim 19 words
A computer readable medium having instructions stored thereon for causing a computer to perform the method of claim 19.

References Cited (Backward Citations)

US5802518A Cited
US5884024A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag