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 a first delay period of a preceding PIN, said first delay period greater than zero if said preceding PIN does not match a validated PIN, said first delay period equal to zero if said preceding PIN matches said validated PIN;
means for receiving a current PIN after at least said first delay period; and
means for delaying for a second delay period if said current PIN does not match said validated PIN, said second delay period greater than said first delay period.
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
119 Claims
-
1. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
means for ascertaining a first delay period of a preceding PIN, said first delay period greater than zero if said preceding PIN does not match a validated PIN, said first delay period equal to zero if said preceding PIN matches said validated PIN;
means for receiving a current PIN after at least said first delay period; and
means for delaying for a second delay period if said current PIN does not match said validated PIN, said second delay period greater than said first delay period. - View Dependent Claims (2, 3)
-
-
4. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
means for receiving a first request for a service having restricted access, said first request comprising a first PIN entered by a user;
means for matching said first PIN with a second PIN that has been validated;
means for allowing access to said service based at least in part on said matching;
means for incrementing an exponent if said first PIN does not match said second PIN; and
means for delaying for a delay period based at least in part on said exponent if said first PIN does not match said second PIN. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for private personal identification number (PIN) management, the apparatus comprising:
-
means for receiving a first request for a service, said first request comprising a first PIN entered by a user;
means for allowing access to said service if said service is not PIN-protected;
means for determining a PIN status if said service is PIN-protected, said means for determining including means for delaying for a delay period that increases exponentially with each successive failed access request; and
means for allowing access to said service based at least in part on said PIN status if said service is PIN-protected. - View Dependent Claims (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, 48, 49, 50)
-
-
51. 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 a first delay period of a preceding PIN, said first delay period greater than zero if said preceding PIN does not match a validated PIN, said first delay period equal to zero if said preceding PIN matches said validated PIN;
receive a current PIN after at least said first delay period; and
delay for a second delay period if said current PIN does not match said validated PIN, said second delay period greater than said first delay period. - View Dependent Claims (52, 53)
-
-
54. An apparatus for private personal identification number (PIN) management, 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 request for a service having restricted access, said first request comprising said first PIN;
match said first PIN with said second PIN;
allow access to said service based at least in part on said matching;
increment an exponent if said first PIN does not match said second PIN; and
delay for a delay period based at least in part on said exponent if said first PIN does not match said second PIN. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. An apparatus for private personal identification number (PIN) management, 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 request for a service, said first request comprising a first PIN entered by a user;
allow access to said service if said service is not PIN-protected;
determine a PIN status if said service is PIN-protected, said determining including delaying for a delay period that increases exponentially with each successive failed access request; and
allow access to said service based at least in part on said PIN status if said service is PIN-protected. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107)
-
-
108. 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 if 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 if said PIN does not match said second PIN.
-
-
109. 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 if said result does not match said validated PIN.
-
-
110. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to determine whether a PIN is valid, said data structure comprising a validated PIN and an exponent, said exponent indicating the amount of time to delay if said user-entered PIN does not match a said validated PIN.
-
111. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to determine whether a PIN is valid, said data structure comprising a plurality of entries, each of said entries comprising a PIN and an exponent, said exponent indicating the amount of time to delay if said PIN does not match a second PIN that has been validated.
-
112. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to determine whether a PIN is valid, said data structure comprising a plurality of entries, each of said entries comprising a PIN and an exponent, said exponent indicating the amount of time to delay if said PIN does not match a previously stored scrambled PIN. - View Dependent Claims (113, 114, 115, 116, 117)
-
118. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to determine whether a PIN is valid, said data structure comprising a plurality of entries, each of said entries comprising a scrambled PIN and an exponent, said exponent indicating the amount of time to delay if said scrambled PIN does not match a previously stored scrambled PIN. - View Dependent Claims (119)
Specification