Apparatus for private personal identification number management
First Claim
1. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
- means for ascertaining whether a delay period of a preceding PIN has expired wherein said delay period of said preceding PIN is a period of time that must expire before a current PIN can be received, and said delay period greater than zero upon said preceding PIN not matching a validated PIN;
means for receiving said current PIN after at least expiration of said delay period;
means for determining whether said current PIN matches said validated PIN; and
means for changing said delay period to a new delay period longer than said delay period for said preceding PIN upon said current PIN not matching said validated PIN, and for transferring to said means for ascertaining, wherein said current PIN becomes said preceding PIN and said new delay period is said delay period of said preceding PIN upon said means for changing transferring to said means for ascertaining.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for private personal identification number (PIN) management comprises a memory and a PIN comparator in communication with the memory. The PIN comparator is configured to ascertain a first delay period of a preceding PIN. The first delay period is greater than zero if the preceding PIN does not match a validated PIN and the first delay period equals zero if the preceding PIN matches the validated PIN. The PIN comparator is further configured to receive a current PIN after at least the first delay period and delay for a second delay period if the current PIN does not match the validated PIN. The second delay period is greater than the first delay period.
-
Citations
104 Claims
-
1. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
means for ascertaining whether a delay period of a preceding PIN has expired wherein said delay period of said preceding PIN is a period of time that must expire before a current PIN can be received, and said delay period greater than zero upon said preceding PIN not matching a validated PIN; means for receiving said current PIN after at least expiration of said delay period; means for determining whether said current PIN matches said validated PIN; and means for changing said delay period to a new delay period longer than said delay period for said preceding PIN upon said current PIN not matching said validated PIN, and for transferring to said means for ascertaining, wherein said current PIN becomes said preceding PIN and said new delay period is said delay period of said preceding PIN upon said means for changing transferring to said means for ascertaining. - View Dependent Claims (2)
-
-
3. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
means for determining whether a delay period for receiving a request for a service has expired; means for receiving said request for said service having restricted access upon expiration of said delay period, said request comprising a PIN entered by a user; means for matching said PIN with another PIN that has been validated; means for incrementing an exponent upon said PIN not matching said another PIN; means for delaying for said delay period that is based at least on said exponent upon said PIN not matching said another PIN; means for repeating said means for determining, said means for receiving, said means for matching, said means for incrementing wherein said means for incrementing increments said exponent, and said means for delaying until said means for matching finds a match; and means for allowing access to said service based at least on said matching. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for private personal identification number (PIN) management wherein the apparatus allows access to any service that is not PIN-protected, the apparatus comprising:
-
means for receiving a first access request for a service, said first request comprising a first PIN entered by a user; means for determining a PIN status when said service is PIN-protected, said means for determining including means for delaying for a delay period, which increases exponentially with each successive failed access request, before receiving another access request; and means for allowing access to said service based at least on said PIN status when said service is PIN-protected. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
a memory; and a PIN comparator in communication with said memory, said PIN comparator configured to; ascertain whether a delay period of a preceding PIN has expired wherein said delay period of said preceding PIN is a period of time that must expire before a current PIN entry can be received, and said delay period greater than zero upon said preceding PIN not matching a validated PIN; receive said current PIN after at least expiration of said delay period; and change said delay period to a new delay period longer than said delay period for said preceding PIN upon said current PIN not matching said validated PIN, and for transferring to said ascertaining, wherein said current PIN becomes said preceding PIN and said new delay period is said delay period of said preceding PIN upon said changing transferring to said ascertaining. - View Dependent Claims (48)
-
-
49. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
a first memory for storing an exponent and another PIN that has been validated, said first memory comprising a persistent mutable memory; a second memory for storing a session PIN flag and a PIN, said second memory comprising a non-persistent mutable memory; and a PIN comparator in communication with said first memory and said second memory, said PIN comparator configured to; determine whether a delay period for receiving a request for a service has expired; receive said request for said service having restricted access upon expiration of said delay period, said request comprising said PIN; match said PIN with said another PIN; increment an exponent upon said PIN not matching said another PIN; delay for said delay period that is based at least on said exponent when said PIN does not match said another PIN; repeat said determining, said receiving, said matching, said incrementing wherein said incrementing increments said exponent and said delaying until said matching finds a match; and allow access to said service based at least on said matching. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. An apparatus for private personal identification number (PIN) management wherein the apparatus allows access to any service that is not PIN-protected, the apparatus comprising:
-
a first memory for storing an exponent and a second PIN that has been validated, said first memory comprising a persistent mutable memory; a second memory for storing a session PIN flag and a first PIN, said second memory comprising a non-persistent mutable memory; and a PIN comparator in communication with said first memory and said second memory, said PIN comparator configured to; receive a first access request for a service, said first request comprising a first PIN entered by a user; determine a PIN status when said service is PIN-protected, said determining including delaying for a delay period, which increases exponentially with each successive failed access request, before receiving another access request; and allow access to said service based at least on said PIN status when said service is PIN-protected. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102)
-
-
103. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
a first memory for storing a plurality of entries, each of said entries comprising an entry number, a PIN field, an exponent, and an attempt reference, said exponent indicating the amount of time to delay when said PIN does not match a second PIN that has been validated, said first memory comprising a persistent mutable memory; a second memory for storing a session PIN flag, a session ID and a PIN, said second memory comprising a non-persistent mutable memory; and a PIN comparator in communication with said first memory and said second memory, said PIN comparator configured to store an attempt entry in said plurality of entries to mark the beginning of a PIN comparison, said PIN comparator further configured to store a result entry in said plurality of entries to mark the result of comparing said PIN with said second PIN, said PIN comparator further configured to delay for a delay period, based at least in part on the exponent of one of said plurality of entries when said PIN does not match said second PIN, before receipt of an another access attempt is permitted; and
said PIN comparator still further configured to determine a PIN status including increasing exponentially said delay period with each successive failed access attempt.
-
-
104. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
a first memory for storing a plurality of entries, each of said entries comprising an entry number, a scrambled PIN data, an exponent, and an attempt reference, said first memory comprising a persistent mutable memory; a second memory for storing a session PIN flag, a session ID and a PIN, said second memory comprising a non-persistent mutable memory; and a PIN comparator in communication with said first memory and said second memory, said PIN comparator configured to store an attempt entry in said plurality of entries to mark the beginning of a PIN comparison, said PIN comparator further configured to store a result entry in said plurality of entries to mark the result of comparing a previously stored scrambled PIN with the result of scrambling said PIN with a key, said PIN comparator further configured to delay for a delay period, based at least in part on the exponent of one of said plurality of entries when said result does not match said validated PIN, before receipt of an another access attempt is permitted; and
said PIN comparator still further configured to determine a PIN status including increasing exponentially said delay period with each successive failed access attempt.
-
Specification