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

Access control system with lockout

Assignee: AT&T Inc
•
Filing: 1992-09-30
•
Granted: 1996-02-27
•
Expires: 2012-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An access control system stores two codes for each user that is authorized to access a resource, a primary code and a secondary code. When a user desiring access inputs the primary code to the system, the code is compared with the stored code for that user. If the primary code is valid, the user is allowed to access the resource. However, if the primary code is entered incorrectly, a count of the number of invalid attempts for that user is incremented, and if the count does not exceed a first threshold, the user can try again. When the number of invalid access attempts for the user exceeds the first threshold, the system requires the user to correctly input both the primary and secondary codes, before access to the resource is allowed. A second count is also maintained of the number of failed attempts in providing both codes. When the number of failed attempts exceeds a second threshold, the user is "locked out", i.e, prevented, from gaining access to the resource for a specified period of time, even if the correct primary and secondary codes are entered during that period. The arrangement is more convenient than using a single, longer code in a conventional access control system with lock out, because, most of the time, a user only needs the primary code to access the resource. However, even if the first threshold is exceeded, an authorized user can still get access to the resource by correctly inputting both codes. The dual code system reduces the inconvenience caused by authorized users being locked out while also increasing security.

Inventors

  • 👤 Sanja Durinovic-Johri
  • 👤 Patricia E. Wirth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:01
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/70; G06F21/71; G06F21/74; G07; G07C; G07C9/00; G07C9/30; G07C9/32; G07C9/33; G06F2221/00; G06F2221/21; G06F2221/2101; G06F2221/2105; G06F2221/2131; G06F2221/2147; G06F2221/2151

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 280 words
A method of controlling access to a resource, including the steps of (1) storing first and second access codes for each user authorized to access said resource, (2) in response to a request by a user to access said resource, comparing a code presented by said user to the first stored access code stored for said user, (3) allowing said user to gain access to said resource if said presented code matches said first stored access code, (4) if said presented code does not match said first stored access code, incrementing a first count of unsuccessful access attempts, (5) if said first count does not exceed a first threshold value, permitting said user to attempt to gain access to said resource by repeating steps (2) through (5), (6) if said first count does exceed said first threshold value, advising said user to present first and second codes in order to access said resource, (7) comparing said first and second codes presented by said user to the first and second stored access codes stored for said user, (8) allowing said user to gain access to said resource if said presented codes match said first and second stored access codes, (9) if said presented codes do not match said first and second stored access codes, incrementing a second count of unsuccessful access attempts, (10) if said second count does not exceed a second threshold value, repeating steps (6) through (10), and (11) if said second count does exceed said second threshold value, denying all attempts by said user to access said resource, notwithstanding that said first and second codes presented thereafter by said user match said first and second stored access codes.
Claim 2
Independent Claim 280 words
A method of controlling access to a resource, including the steps of (1) storing first and second access codes for each user authorized to access said resource, (2) in response to a request by a user to access said resource, comparing a code presented by said user to the first stored access code stored for said user, (3) allowing said user to gain access to said resource if said presented code matches said first stored access code, (4) if said presented code does not match said first stored access code, incrementing a first count of unsuccessful access attempts, (5) if said first count does not exceed a first threshold value, permitting said user to attempt to gain access to said resource by repeating steps (2) through (5), (6) if said first count does exceed said first threshold value, advising said user to present first and second codes in order to access said resource, (7) comparing said first and second codes presented by said user to the first and second stored access codes stored for said user, (8) allowing said user to gain access to said resource if said presented codes match said first and second stored access codes, (9) if said presented codes do not match said first and second stored access codes, incrementing a second count of unsuccessful access attempts, (10) if said second count does not exceed a second threshold value, repeating steps (6) through (10), and (11) if said second count does exceed said second threshold value, denying all attempts by said user to access said resource, notwithstanding that said first and second codes presented thereafter by said user match said first and second stored access codes.
Claim 3
Dependent Claim 32 words
The method defined in claim 1 wherein said first count is reset to zero after a first time interval and said second count is reset to zero after a second time interval.
Claim 4
Dependent Claim 28 words
The method defined in claim 1 wherein said first code includes D 1 digits and said second code includes D 2 digits, and D 1 >D 2 .
Claim 5
Dependent Claim 19 words
The method defined in claim 1 wherein said first threshold value is much smaller than said second threshold value.
Claim 6
Dependent Claim 47 words
The method defined in claim 1 wherein said comparing steps (2) and (7) each include identifying said user requesting access by virtue of identification information obtained from said user at the time of said request, and retrieving said stored access codes in response to said identification information.
Claim 7
Dependent Claim 26 words
The method defined in claim 5 wherein said identification information includes automatic number identification (ANI) information obtained from a user seeking access to a telecommunications network.
Claim 8
Dependent Claim 19 words
The method defined in claim 5 wherein said identification information includes login information obtained from a computer network user.
Claim 9
Independent Claim 152 words
A method of limiting the use of a resource to authorized users, comprising the steps of (1) assigning specific primary and secondary access codes to each authorized user, (2) allowing a user to access said resource by correctly entering the specific primary access code assigned to said user without making more than C 1 incorrect entries in a time period T 1 , (3) if access is not allowed in step (2), allowing said user to access said resource by correctly entering both the specific primary access code and the specific secondary access code assigned to said user without making more than C 2 incorrect entries in a time period T 2 , and (4) if access is not allowed in step (3), blocking said user from further access for a predetermined time period even if said user correctly enters both said primary and secondary access codes during said predetermined time period.
Claim 10
Independent Claim 152 words
A method of limiting the use of a resource to authorized users, comprising the steps of (1) assigning specific primary and secondary access codes to each authorized user, (2) allowing a user to access said resource by correctly entering the specific primary access code assigned to said user without making more than C 1 incorrect entries in a time period T 1 , (3) if access is not allowed in step (2), allowing said user to access said resource by correctly entering both the specific primary access code and the specific secondary access code assigned to said user without making more than C 2 incorrect entries in a time period T 2 , and (4) if access is not allowed in step (3), blocking said user from further access for a predetermined time period even if said user correctly enters both said primary and secondary access codes during said predetermined time period.
Claim 11
Dependent Claim 17 words
The method defined in claim 8 wherein C 1 <C 2 and T 1 >T 2 .
Claim 12
Independent Claim 284 words
A method of controlling access to a telecommunications network by users having first and second assigned passwords, including the steps of storing said passwords assigned to each user, in response to an access request from a particular user, requesting said user to enter said first password assigned to said particular user, comparing said first entered password with said first password assigned to that user to determine if there is a match, whereupon said particular user is granted access to said network, if there is not a match in said last mentioned comparing step, repeating, up to C 1 times, said last mentioned requesting and comparing step if said particular user thereafter again attempts access during a time interval T 1 , in response to an access request from said particular user after C 1 unsuccessful access attempts by said particular user in said time interval T 1 , requesting said user to enter said first and second passwords assigned to said particular user, comparing said first and second entered passwords with said first password and said second password assigned to that user to determine if there is a match, whereupon said particular user is granted access to said network, if there is not a match in said last mentioned comparing step, repeating up to C 2 times, said last mentioned requesting and comparing steps if said particular user thereafter again attempts access during a time interval T 2 , and in response to an access request from said particular user after C 2 unsuccessful access attempts by said particular user in said time interval T 2 , blocking said particular user from further access to said network for a time interval T L .
Claim 13
Independent Claim 284 words
A method of controlling access to a telecommunications network by users having first and second assigned passwords, including the steps of storing said passwords assigned to each user, in response to an access request from a particular user, requesting said user to enter said first password assigned to said particular user, comparing said first entered password with said first password assigned to that user to determine if there is a match, whereupon said particular user is granted access to said network, if there is not a match in said last mentioned comparing step, repeating, up to C 1 times, said last mentioned requesting and comparing step if said particular user thereafter again attempts access during a time interval T 1 , in response to an access request from said particular user after C 1 unsuccessful access attempts by said particular user in said time interval T 1 , requesting said user to enter said first and second passwords assigned to said particular user, comparing said first and second entered passwords with said first password and said second password assigned to that user to determine if there is a match, whereupon said particular user is granted access to said network, if there is not a match in said last mentioned comparing step, repeating up to C 2 times, said last mentioned requesting and comparing steps if said particular user thereafter again attempts access during a time interval T 2 , and in response to an access request from said particular user after C 2 unsuccessful access attempts by said particular user in said time interval T 2 , blocking said particular user from further access to said network for a time interval T L .
Claim 14
Independent Claim 304 words
An apparatus for controlling access to a resource, including (1) means for storing first and second access codes for each user authorized to access said resource, (2) means operative in response to a request by a user to access said resource, for comparing a code presented by said user to the first stored access code stored for said user, (3) means for allowing said user to gain access to said resource if said presented code matches said first stored access code, (4) means for incrementing a first count of unsuccessful access attempts if said presented code does not match said first stored access code, (5) means for permitting said user to attempt to gain access to said resource by repeating operation of means (2) through (5), if said first count does not exceed a first threshold value, (6) means for advising said user to present first and second codes in order to access said resource, if said first count does exceed said first threshold value, (7) means for comparing said first and second codes presented by said user to the first and second stored access codes stored for said user, (8) means for allowing said user to gain access to said resource if said presented codes match said first and second stored access codes, (9) means for incrementing a second count of unsuccessful access attempts, if said presented codes do not match said first and second stored access codes, (10) means for repeating operation of means (6) through (10), if said second count does not exceed a second threshold value, and (11) means for denying all attempts by said user to access said resource if said second count does exceed said second threshold value, notwithstanding that said first and second codes presented thereafter by said user match said first and second stored access codes.
Claim 15
Independent Claim 304 words
An apparatus for controlling access to a resource, including (1) means for storing first and second access codes for each user authorized to access said resource, (2) means operative in response to a request by a user to access said resource, for comparing a code presented by said user to the first stored access code stored for said user, (3) means for allowing said user to gain access to said resource if said presented code matches said first stored access code, (4) means for incrementing a first count of unsuccessful access attempts if said presented code does not match said first stored access code, (5) means for permitting said user to attempt to gain access to said resource by repeating operation of means (2) through (5), if said first count does not exceed a first threshold value, (6) means for advising said user to present first and second codes in order to access said resource, if said first count does exceed said first threshold value, (7) means for comparing said first and second codes presented by said user to the first and second stored access codes stored for said user, (8) means for allowing said user to gain access to said resource if said presented codes match said first and second stored access codes, (9) means for incrementing a second count of unsuccessful access attempts, if said presented codes do not match said first and second stored access codes, (10) means for repeating operation of means (6) through (10), if said second count does not exceed a second threshold value, and (11) means for denying all attempts by said user to access said resource if said second count does exceed said second threshold value, notwithstanding that said first and second codes presented thereafter by said user match said first and second stored access codes.
Claim 16
Dependent Claim 32 words
The apparatus defined in claim 11 wherein said first count is reset to zero after a first time interval and said second count is reset to zero after a second time interval.
Claim 17
Dependent Claim 28 words
The apparatus defined in claim 11 wherein said first code includes D 1 digits and said second code includes D 2 digits, and D 1 >D 2 .
Claim 18
Dependent Claim 19 words
The apparatus defined in claim 11 wherein said first threshold value is much smaller than said second threshold value.
Claim 19
Dependent Claim 51 words
The apparatus defined in claim 11 wherein said comparing means (2) and (7) each include means for identifying said user requesting access by virtue of identification information obtained from said user at the time of said request, and means for retrieving said stored access codes in response to said identification information.
Claim 20
Dependent Claim 26 words
The apparatus defined in claim 15 wherein said identification information includes automatic number identification (ANI) information obtained from a user seeking access to a telecommunications network.
Claim 21
Dependent Claim 19 words
The apparatus defined in claim 15 wherein said identification information includes login information obtained from a computer network user.

References Cited (Backward Citations)

US3953769A Cited
US4847614A Cited
US5003595A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-26 1999-08-28 2000-02-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-26 2003-08-28 2004-02-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-26 2007-08-28 2008-02-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag