Patent ID: 8362875

Claim:
A system for authentication of a user comprising: a display displaying an authentication interface having a plurality of alignment markers representing locations on the display and a character dial movable in relation to the alignment markers, wherein the character dial includes a set of available characters, at least some of the characters being presented multiple times, that may be selected by the user to enter a passcode; a passcode input module receiving a user command to move the character dial in relation to the alignment markers and receiving a user command to record alignment configuration data, such that an alignment of the character dial with respect to the alignment markers defines the alignment configuration data, wherein alignment configuration data includes at least one available character and an alignment marker position value expressed in memory as an offset relative to a user-defined starting position, wherein the alignment marker position value indicates the position of the at least one character with respect to one of the alignment markers; a passcode generation module receiving alignment configuration data from the passcode input module operable to concurrently generate a plurality of passcode hypotheses from the alignment configuration data, each of the passcode hypotheses including at least one available character and at least one alignment marker position value; a data store storing authentication data including at least one stored passcode, a stored passcode including at least one character and at least one alignment marker position value; and an authentication module in data communication with the data store, the authentication module operable to concurrently process each of the passcode hypotheses and to authenticate the user when one of the passcode hypotheses matches one of the stored passcodes.