Back to results
US 10,375,046 B1Granted
Anti-spam authentication and validation defense system
OwnerArsen Samvelianinventor
Life of this patent
Estimating the term…
Abstract
Methods, devices, and systems for determining whether a received user generated response key matches the generated first unique key, thereby providing an autonomous authentication system to verify the user. The validation computing system may use a unique key to associate with each request for authentication from a client and further validate that unique key. Additionally, the authentication may be validated as an added security measure by a webhost.
Claims16
A device comprising:
- a processor and an addressable memory, the processor configured to:
- receive a request from a client for authentication and a key;
- generate a first unique key associated with the request received from the client;
- generate a second key, wherein the second key has a data length that is less than a data length of the first unique key, and wherein the data length is measured in bits;
- associate the second key with the first unique key;
- determine a third key based on the first unique key broken into different pieces, each piece having a length smaller than the first unique key, and randomly ordered in the form of a full length key;
- send the determined third key and the second key to the client based on the received request;
- receive a response comprising:
- a fourth unique key and the second key from the client, wherein the received fourth key is generated based on user input at the client;
- perform steps of authenticating the received fourth key with the first unique key, wherein the steps of authenticating the received fourth key comprise:
- retrieve the first unique key via a lookup function using the received second key and based on a successful validation of the second key;
- and
- if the received fourth key matches the retrieved first unique key, then authenticate the client for the received request;
- if the received fourth key does not match the retrieved first unique key, then reject the received request from the client.
11 more elements
A system comprising:
- a first computing device having a processor and an addressable memory, a visual display interface;
- and a user interface comprising at least one of:
- a tactile responsive component;
- an electromechanical radiation responsive component;
- and
- an electromagnetic radiation responsive component;
- a second computing device having a processor and an addressable memory;
- and
- a third computing device having a processor and an addressable memory;
- wherein each computing device is in communication with the other computing devices via a plurality of communication channels;
- wherein the first computing device is configured to:
- load a form comprising fields requiring input from a user;
- transmit, to the second computing device, a request for validation of the user;
- wherein the second computing device is configured to:
- receive the request for validation of the user from the first computing device;
- generate a first unique key;
- generate a second unique key, wherein the second unique key has a data length that is less than a data length of the first unique key, and wherein the data length is measured in bits;
- and
- transmit the generated first unique key and the generated second unique key, to the first computing device, wherein the transmission of the first unique key is via transmitting pieces of the generated first unique key in randomized order;
- wherein the first computing device is further configured to:
- determine a user generated response key based on user input received from the user interface;
- and
- transmit the determined user generated response key and the received second unique key to the second computing device;
- and
- wherein the second computing device is further configured to:
- authenticate the user based on comparing the received user generated response key with the generated first unique key;
- wherein the comparison is further based on searching for the generated first unique key in a data store via using the second unique key as a lookup token;
- and
- determine whether the received user generated response key matches the generated first unique key, thereby providing an autonomous authentication system to verify the user.
26 more elements
Dependencies are inferred from the claim text.