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

Method and system for authentication over a distributed service to limit password compromise

Assignee: International Business Machines Corp
•
Filing: 1997-05-01
•
Granted: 1999-12-21
•
Expires: 2017-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract No more than one user at any one time is allowed to access a distributed service for each User ID and password. A user is allowed initial access to the distributed service with a password. The use of the distributed service is then restricted to the user upon entering the password plus a random factor created by the user. A user record is created as a unique recorded registration.

Inventors

  • 👤 Binh Q. Nguyen
  • 👤 Richard J. Redpath
  • 👤 Sandeep Kishan Singhal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:38
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/33; G06F21/335; H04L12/40; H04L12/407

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 147 words
A method of controlling access to a distributed service to one user at any one time with a same password, comprising the steps of: allowing a user initial access to the distributed service with a user identification, a password and an additional initial random factor created by said user for a unique record registration in a user record; creating a user record containing the user identification, the password and the initial random factor; receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; accessing the user record corresponding to the user identification of the subsequent request; and restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 2
Independent Claim 147 words
A method of controlling access to a distributed service to one user at any one time with a same password, comprising the steps of: allowing a user initial access to the distributed service with a user identification, a password and an additional initial random factor created by said user for a unique record registration in a user record; creating a user record containing the user identification, the password and the initial random factor; receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; accessing the user record corresponding to the user identification of the subsequent request; and restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 3
Dependent Claim 16 words
The method of claim 1, further comprising: using an expiration date to remove said user record.
Claim 4
Dependent Claim 16 words
The method of claim 2, further comprising: allowing a visiting server to update said expiration date.
Claim 5
Dependent Claim 51 words
The method of claim 3, further comprising: prior to removing said user record due to said expiration date, checking to see if said user is accessing said visiting server; and if said user is accessing said visiting server, updating said expiration date in order to void removal of said user record.
Claim 6
Dependent Claim 12 words
The method of claim 1, further comprising: encrypting said initial random factor.
Claim 7
Dependent Claim 30 words
The method of claim 1, further comprising: storing said user record at a central database to record registration with a visiting server using said password plus said initial random factor.
Claim 8
Dependent Claim 16 words
The method of claim 1, further comprising: allowing a visiting server to remove said user record.
Claim 9
Dependent Claim 34 words
The method of claim 1, further comprising the step of rejecting the subsequent request if the random factor provided in the subsequent request does not match the random factor contained in the user record.
Claim 10
Dependent Claim 64 words
A method according to claim 1, further comprising the step of invoking a Duplication Handler when said subsequent request presents a subsequent random factor that does not match the initial random factor contained in the user record, wherein said Duplication Handler ensures that access to the distributed service in response to the subsequent request is limited to the services provided during the initial access.
Claim 11
Independent Claim 154 words
A system for controlling access to a distributed service to one user at any one time with a same password, comprising: means for allowing a user initial access to the distributed service with a user identification, a password and an additional initial random factor created by said user for a unique record registration in a user record; means for creating a user record containing the user identification, the password and the initial random factor; means for receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; means for accessing the user record corresponding to the user identification of the subsequent request; and means for restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 12
Independent Claim 154 words
A system for controlling access to a distributed service to one user at any one time with a same password, comprising: means for allowing a user initial access to the distributed service with a user identification, a password and an additional initial random factor created by said user for a unique record registration in a user record; means for creating a user record containing the user identification, the password and the initial random factor; means for receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; means for accessing the user record corresponding to the user identification of the subsequent request; and means for restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 13
Dependent Claim 18 words
The system of claim 10, further comprising: means for using an expiration date to remove said user record.
Claim 14
Dependent Claim 18 words
The system of claim 11, further comprising: means for allowing a visiting server to update said expiration date.
Claim 15
Dependent Claim 55 words
The system of claim 12, further comprising: prior to removing said user record due to said expiration date, means for checking to see if said user is accessing said visiting server; and if said user is accessing said visiting server, means for updating said expiration date in order to void removal of said user record.
Claim 16
Dependent Claim 14 words
The system of claim 10, further comprising: means for encrypting said initial random factor.
Claim 17
Dependent Claim 32 words
The system of claim 10, further comprising: means for storing said user record at a central database to record registration with a visiting server using said password plus said initial random factor.
Claim 18
Dependent Claim 18 words
The system of claim 10, further comprising: means for allowing a visiting server to remove said user record.
Claim 19
Dependent Claim 33 words
The system of claim 10, further comprising means for rejecting the subsequent request if the random factor provided in the subsequent request does not match the random factor contained in the user record.
Claim 20
Dependent Claim 63 words
A system according to claim 10, further comprising means for invoking a Duplication Handler when said subsequent request presents a subsequent random factor that does not match the initial random factor contained in the user record, wherein said Duplication Handler ensures that access to the distributed service in response to the subsequent request is limited to the services provided during the initial access.
Claim 21
Dependent Claim 171 words
A computer program product recorded on computer readable medium for controlling access to a distributed service to one user at any one time with a same password, comprising: computer readable means for allowing a user initial access to the distributed service with a user identification a password and an additional initial random factor created by said user for a unique record registration in a user record; computer readable means for creating a user record containing the user identification, the password and the initial random factor; computer readable means for receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; computer readable means for accessing the user record corresponding to the user identification of the subsequent request; and computer readable means for restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 22
Dependent Claim 171 words
A computer program product recorded on computer readable medium for controlling access to a distributed service to one user at any one time with a same password, comprising: computer readable means for allowing a user initial access to the distributed service with a user identification a password and an additional initial random factor created by said user for a unique record registration in a user record; computer readable means for creating a user record containing the user identification, the password and the initial random factor; computer readable means for receiving a subsequent request to access the distributed service utilizing the user identification, the password and a subsequent random factor; computer readable means for accessing the user record corresponding to the user identification of the subsequent request; and computer readable means for restricting use of the distributed service to said user during a subsequent request to access the distributed service with said user identification based on the accessed user identification, the password and said initial random factor contained in the user record.
Claim 23
Dependent Claim 21 words
The program product of claim 19, further comprising: computer readable means for using an expiration date to remove said user record.
Claim 24
Dependent Claim 21 words
The program product of claim 20, further comprising: computer readable means for allowing a visiting server to update said expiration date.
Claim 25
Dependent Claim 60 words
The program product of claim 21, further comprising: prior to removing said user record due to said expiration date, computer readable means for checking to see if said user is accessing said visiting server; and if said user is accessing said visiting server, computer readable means for updating said expiration date in order to void removal of said user record.
Claim 26
Dependent Claim 17 words
The program product of claim 19, further comprising: computer readable means for encrypting said initial random factor.
Claim 27
Dependent Claim 35 words
The program product of claim 19, further comprising: computer readable means for storing said user record at a central database to record registration with a visiting server using said password plus said initial random factor.
Claim 28
Dependent Claim 21 words
The program product of claim 19, further comprising: computer readable means for allowing a visiting server to remove said user record.
Claim 29
Dependent Claim 36 words
The program product of claim 19, further comprising computer readable means for rejecting the subsequent request if the random factor provided in the subsequent request does not match the random factor contained in the user record.
Claim 30
Dependent Claim 66 words
A program product according to claim 19, further comprising computer readable means for invoking a Duplication Handler when said subsequent request presents a subsequent random factor that does not match the initial random factor contained in the user record, wherein said Duplication Handler ensures that access to the distributed service in response to the subsequent request is limited to the services provided during the initial access.

References Cited (Backward Citations)

US5553239A Cited
US5689638A Cited
US5708780A Cited
US5918014A Cited
US5732138A Cited
US5802518A Cited
US5835724A 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