Authentication system and method based upon random partial digitized path recognition
First Claim
1. An interactive method for authentication of a client, comprising:
- storing a data set in a memory, the data set including a plurality of data fields having respective positions in said data set and having field contents identifying coordinates along a digitized path known to the client on a frame of reference;
identifying to the client via a data communication medium, positions of a random partial subset of data fields in said data set;
accepting input data from the client via a data communication medium, corresponding to coordinates along said digitized path identified by data fields in the random partial subset of said data set; and
determining whether the input data matches the coordinates identified by the field contents of data fields in the random partial subset.
2 Assignments
0 Petitions
Accused Products
Abstract
An authentication server provides a clue to a client indicating a random partial subset of a full pattern that characterizes a full digitized path on a frame of reference, and the client enters a data to fulfill an authentication factor suggested by the clue. The full pattern consists of an ordered set of data fields, which store parameters that specify the full digitized path on a reference grid for recognition. The server presents an instance of a graphical representation of the frame of reference, including an array of random indicators at data field coordinates in the frame of reference. The server accepts indicators from the array of indicators corresponding to coordinates along said digitized path identified by the random partial subset as input data to fulfill the authentication factor.
-
Citations
41 Claims
-
1. An interactive method for authentication of a client, comprising:
-
storing a data set in a memory, the data set including a plurality of data fields having respective positions in said data set and having field contents identifying coordinates along a digitized path known to the client on a frame of reference;
identifying to the client via a data communication medium, positions of a random partial subset of data fields in said data set;
accepting input data from the client via a data communication medium, corresponding to coordinates along said digitized path identified by data fields in the random partial subset of said data set; and
determining whether the input data matches the coordinates identified by the field contents of data fields in the random partial subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An authentication system for a client, comprising:
-
data processing resources, including a processor, memory and a communication interface;
user account information stored in said memory, including for respective clients a data set including a plurality of data fields having respective positions in said data set and having field contents identifying coordinates along a full digitized path known to the client on a frame of reference;
an authentication server adapted for execution by the data processing resources, including logic to identify to the client via the communication interface, positions in said data set of a random partial subset of data fields from said data set, logic to accept input data from the client via the communication interface, corresponding to coordinates identified by field contents of data fields in the random partial subset, and logic to determine whether the input data matches the field contents of corresponding data fields in the random partial subset. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An article storing computer programs supporting an authentication system for a client, comprising:
-
a machine readable data storage medium storing user account information, including for respective clients a data set including a plurality of data fields having respective positions in said data set and having field contents identifying coordinates along a digitized path known to the client on a frame of reference, and a machine readable data storage medium storing computer programs executable by a data processor including logic to identify to the client via the communication interface, positions in said data set of a random partial subset of data fields from said data set, logic to accept input data from the client via the communication interface, corresponding to coordinates identified by field contents of data fields in the random partial subset, and logic to determine whether the input data matches the field contents of corresponding data fields in the random partial subset.
-
Specification