Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
213 words
In a client-server network having multiple independent servers, a method of session migration from a session between a client and a first server to a session between the client and a second server; establishing a current session between the client and the first server after the first server has verified that th e client is an authorized client of the first server; sending a migration request from the client to the first server; in response to the migration request generating a session token; sending a session token from the first server to the client, wherein the session token uniquely identifies the current session between the client and the first server; sending the session token from the client to the second server as a request to the second server for migration; verifying, at the second server and from the session token, the identity of the client and the first server; requesting, from the first server, data about the session, wherein the request is sent from the second server; responding from the first server to the request for data by sending the requested data to the second server; and if the client is an authorized client with respect to the second server, continuing the session with the second server in place of the first server.
Claim 2
Dependent Claim
213 words
In a client-server network having multiple independent servers, a method of session migration from a session between a client and a first server to a session between the client and a second server; establishing a current session between the client and the first server after the first server has verified that th e client is an authorized client of the first server; sending a migration request from the client to the first server; in response to the migration request generating a session token; sending a session token from the first server to the client, wherein the session token uniquely identifies the current session between the client and the first server; sending the session token from the client to the second server as a request to the second server for migration; verifying, at the second server and from the session token, the identity of the client and the first server; requesting, from the first server, data about the session, wherein the request is sent from the second server; responding from the first server to the request for data by sending the requested data to the second server; and if the client is an authorized client with respect to the second server, continuing the session with the second server in place of the first server.
Claim 3
Dependent Claim
23 words
The method of claim 1, wherein the client-server network is the Internet and the first and second servers are hypertext transfer protocol servers.
Claim 4
Dependent Claim
22 words
The method of claim 1, wherein the step of generating a session token is a step of generating an encrypted session token.
Claim 5
Dependent Claim
49 words
The method of claim 3, wherein the step of generating an encrypted session token comprises the steps of encrypting portions of the session token and including a digitally signed portion in the session token, the digitally signed portion being digitally signed by a private key of the first server.
Claim 6
Dependent Claim
48 words
The method of claim 1, wherein the step of sending a session token from the first server to the client is a step of sending a session token containing a digitally signed portion, the digitally signed portion being digitally signed by a private key of the first server.
Claim 7
Dependent Claim
89 words
The method of claim 1, further comprising the steps of: requesting a password from the client; sending the password to the first server; if the password matches a predetermined criterion indicating an authorized client, continuing with the step of establishing a session; sending, as part of the session token, an indication from the first server, that the client is an authorized client; and using the indication from the first server as a substitute for a logon procedure used by the second server to verify the authorization of the client.
Claim 8
Dependent Claim
19 words
The method of claim 1, further comprising a step of forming a uniform resource locator representing the session token.
Claim 9
Dependent Claim
29 words
The method of claim 1, wherein the step of generating the session token is performed without a central token repository yet is guaranteed to be a unique session token.
Claim 10
Dependent Claim
23 words
The method of claim 1, further comprising a step of transferring the requested data using a protocol other than a hypertext transfer protocol.
Claim 11
Dependent Claim
73 words
The method of claim 1, further comprising a step of maintaining a version control number and requesting from the first server data which is an update to data received previously at the second server, the update being an update from a previous version of the data identified by a version number stored on the second server and a current version of the data identified by a version number stored on the first server.
Claim 12
Dependent Claim
32 words
The method of claim 1, wherein the session migration is from one World Wide Web server to a second World Wide Web server, and the client is a World Wide Web browser.
Claim 13
Dependent Claim
28 words
The method of claim 1, wherein each step of sending a session token comprises sending at least a part of the session token in a uniform resource locator.
Claim 14
Dependent Claim
29 words
The method of claim 1, wherein each step of sending a session token comprises sending at least a part of the session token in a hypertext transport protocol cookie.