Patent ID: 7363503

Claim:
A method for verifying an identification code received from a user, the method comprising: providing an identification system that is operable to electronically receive the identification code, wherein the identification system includes, a memory; storing in the memory: at least one matrix of characters, a code, a starting point symbol and a set of relative coordinates, wherein the at least one matrix of characters, the code, the starting point symbol and the set of relative coordinates correspond to a respective user, and further wherein the set of relative coordinates defines a reading path; electronically receiving by the identification system the identification code submitted by the respective user; determining by the identification system a first matrix of characters used by the respective user; selecting by the identification system a line in the first matrix of characters identified by the starting point symbol; selecting by the identification system a column in the first matrix of characters identified by the code; selecting by the identification system a starting cell defining the start of a calculated identification code, wherein the starting cell is located in the first matrix of characters at the intersection of the selected line and the selected column; calculating by the identification system the calculated identification code of characters defined by the starting cell and the reading path, wherein the identification system calculates by retrieving characters in the first matrix that correspond with the starting cell and each relative coordinate in the set of relative coordinates; comparing the calculated identification code and the received identification code; and verifying the received identification code in case the received identification code from the respective user and the calculated identification code are the same.