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
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 11:31
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 |