Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
96 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user, wherein the user inputs a sequence of data, the sequence of data indicating the difference between the secret identifier and the randomly selected identifier; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 2
Independent Claim
96 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user, wherein the user inputs a sequence of data, the sequence of data indicating the difference between the secret identifier and the randomly selected identifier; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 3
Independent Claim
91 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user, wherein the input represents a series of locations on the randomly selected identifier, the locations indicating the secret identifier; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 4
Independent Claim
91 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user, wherein the input represents a series of locations on the randomly selected identifier, the locations indicating the secret identifier; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 5
Independent Claim
89 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier, wherein the randomly selected identifier is rendered as an image generated by a Reverse Turing Test (RTT); receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 6
Independent Claim
89 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier, wherein the randomly selected identifier is rendered as an image generated by a Reverse Turing Test (RTT); receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 7
Independent Claim
86 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier, wherein the randomly selected identifier is rendered as an image formatted using various styles; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 8
Independent Claim
86 words
A method of establishing a secure channel between a user and a computer application comprising: rendering to the user a randomly selected identifier, wherein the randomly selected identifier is rendered as an image formatted using various styles; receiving input from the user based on both the randomly selected identifier and a secret identifier associated with the user; determining, based on the input whether the user demonstrates knowledge of the secret identifier; and authenticating or not authenticating the user based upon the outcome of said determining step.
Claim 9
Independent Claim
169 words
A method for authenticating a user with a secure application in an insecure environment comprising the steps of: generating a PIN that is associated with the user, the PIN being known by both the secure application and the user; requesting an operation such that the secure application renders a randomly generated identifier; sending the randomly generated identifier to a display device, which displays the randomly generated identifier to the user; receiving input in the form of at least one command such that at least one value is attributed to the at least one command, the at least one value having a relationship to the PIN; sending the at least one value to the secure application, wherein the secure application compares the at least one value to the PIN to determine if the at least one value corresponds to the PIN; and if the user input demonstrates knowledge of the PIN authenticating the user; and if the user input does not demonstrate knowledge of the PIN not authenticating the user.
Claim 10
Independent Claim
169 words
A method for authenticating a user with a secure application in an insecure environment comprising the steps of: generating a PIN that is associated with the user, the PIN being known by both the secure application and the user; requesting an operation such that the secure application renders a randomly generated identifier; sending the randomly generated identifier to a display device, which displays the randomly generated identifier to the user; receiving input in the form of at least one command such that at least one value is attributed to the at least one command, the at least one value having a relationship to the PIN; sending the at least one value to the secure application, wherein the secure application compares the at least one value to the PIN to determine if the at least one value corresponds to the PIN; and if the user input demonstrates knowledge of the PIN authenticating the user; and if the user input does not demonstrate knowledge of the PIN not authenticating the user.
Claim 11
Dependent Claim
20 words
The method of claim 5 , wherein the command represents a relationship between the PIN and the randomly generated identifier.
Claim 12
Dependent Claim
27 words
The method of claim 5 , wherein the command represents clicks in a sequence, the clicks indicating the difference between the PIN and the randomly generated identifier.
Claim 13
Dependent Claim
24 words
The method of claim 5 , wherein the command represents a series of locations on the randomly generated identifier, the locations indicating the PIN.
Claim 14
Dependent Claim
15 words
The method of claim 5 , wherein the randomly generated identifier is used only once.
Claim 15
Independent Claim
103 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information received represents a relationship between the value of the random identifier and the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 16
Independent Claim
103 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information received represents a relationship between the value of the random identifier and the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 17
Independent Claim
110 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information received represents clicks in a sequence, the clicks indicating the difference between the value of the random identifier and the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 18
Independent Claim
110 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information received represents clicks in a sequence, the clicks indicating the difference between the value of the random identifier and the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 19
Independent Claim
103 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information represents a series of locations on the random identifier, the locations indicating the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 20
Independent Claim
103 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user; receive information from the user, wherein the information represents a series of locations on the random identifier, the locations indicating the value of the PIN; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 21
Independent Claim
98 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user, wherein random identifier is rendered as an image generated by a Reverse Turing Test (RTT); receive information from the user; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 22
Independent Claim
98 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user, wherein random identifier is rendered as an image generated by a Reverse Turing Test (RTT); receive information from the user; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 23
Independent Claim
96 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user, wherein the random identifier is rendered as an image formatted using various styles; receive information from the user; and determine if the information received sufficiently demonstrates knowledge of the PIN.
Claim 24
Independent Claim
96 words
A system for establishing a secure channel from a user to an application over which a PIN can be submitted comprising: a display; a memory for storing information concerning the PIN; a processor configured for executing instructions stored in the memory wherein the memory stores instructions that: generate a random identifier in response to a request using the PIN; render the random identifier to the user, wherein the random identifier is rendered as an image formatted using various styles; receive information from the user; and determine if the information received sufficiently demonstrates knowledge of the PIN.