Fraud resistant passcode entry system
First Claim
Patent Images
1. A method for user passcode authentication by a system, the method comprising:
- accessing a user information database comprising;
at least one predefined passcode sequence comprising at least two user input option parameters, the at least two user input option parameters comprising at least two different variable properties of a group comprising;
images, alpha-numeric characters, symbols, colors, patterns, sounds, textures, topology, location, orientation, relative position with respect to an interactive display interface, wherein each property is assigned a system interpretation value by which the property is identified by the system, wherein the properties are organized into property sets, each set comprising a distinct grouping of properties to be identifiable as a unit by the system, while also maintaining each property as individually identifiable, and each property set is assigned a set identifier to be used in referencing and identifying the property set, wherein the set identifiers of the property sets are stored as a property pattern of the passcode;
generating a random arrangement of input option parameters comprising the variable properties in the predefined passcode user input option parameters, the random arrangement of input option parameters also comprising different ones of said variable properties that are not part of the predefined passcode user input option parameters, wherein the input option parameters that are not part of the predefined passcode comprise system interpretation values, by which the property is identified by the system;
manifesting the random arrangement of input option parameters on the interactive display interface, wherein the interactive display interface presents an arrangement of at least two different virtual keys set in positions on the interactive display interface, and each virtual key presents an arrangement of at least two different input option parameters of the random arrangement of input option parameters;
receiving a selection of the interactive display interface virtual keys in the condition they were presented in the manifesting step, wherein the system receives all of the system interpretation values for all the input option parameters presented on the selected virtual keys, including the user input option parameters from the predefined passcode and the input option parameters that are not part of the predefined passcode; and
comparing the system interpretation values of all of the received selection of interactive display interface virtual keys to the system interpretation values of the predefined passcode user input option parameters and eliminating all failed matches for each position in the passcode which do not belong to the property set specified in the property pattern stored for the same position in the password sequence, leaving only a single matching interpretation value for each position in the password sequence, wherein the resulting values are then encrypted and compared to the stored encrypted system interpretation values;
randomly shuffling the input options after comparing the received selection of interactive display interface virtual keys to the predefined passcode user input option parameters, wherein at least one of the property sets is static, thereby excluding it from participation in the random shuffle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for user passcode authentication. The method includes accessing a user information database with predefined user input option parameters and generating a random arrangement of input options from the predefined user input option parameters. The method includes manifesting the random arrangement of input options on an interactive display interface and receiving a selection of the interactive display interface input options. The method also includes comparing the received selection of interactive display interface options to the predefined user input option parameters.
29 Citations
14 Claims
-
1. A method for user passcode authentication by a system, the method comprising:
-
accessing a user information database comprising;
at least one predefined passcode sequence comprising at least two user input option parameters, the at least two user input option parameters comprising at least two different variable properties of a group comprising;
images, alpha-numeric characters, symbols, colors, patterns, sounds, textures, topology, location, orientation, relative position with respect to an interactive display interface, wherein each property is assigned a system interpretation value by which the property is identified by the system, wherein the properties are organized into property sets, each set comprising a distinct grouping of properties to be identifiable as a unit by the system, while also maintaining each property as individually identifiable, and each property set is assigned a set identifier to be used in referencing and identifying the property set, wherein the set identifiers of the property sets are stored as a property pattern of the passcode;generating a random arrangement of input option parameters comprising the variable properties in the predefined passcode user input option parameters, the random arrangement of input option parameters also comprising different ones of said variable properties that are not part of the predefined passcode user input option parameters, wherein the input option parameters that are not part of the predefined passcode comprise system interpretation values, by which the property is identified by the system; manifesting the random arrangement of input option parameters on the interactive display interface, wherein the interactive display interface presents an arrangement of at least two different virtual keys set in positions on the interactive display interface, and each virtual key presents an arrangement of at least two different input option parameters of the random arrangement of input option parameters; receiving a selection of the interactive display interface virtual keys in the condition they were presented in the manifesting step, wherein the system receives all of the system interpretation values for all the input option parameters presented on the selected virtual keys, including the user input option parameters from the predefined passcode and the input option parameters that are not part of the predefined passcode; and comparing the system interpretation values of all of the received selection of interactive display interface virtual keys to the system interpretation values of the predefined passcode user input option parameters and eliminating all failed matches for each position in the passcode which do not belong to the property set specified in the property pattern stored for the same position in the password sequence, leaving only a single matching interpretation value for each position in the password sequence, wherein the resulting values are then encrypted and compared to the stored encrypted system interpretation values; randomly shuffling the input options after comparing the received selection of interactive display interface virtual keys to the predefined passcode user input option parameters, wherein at least one of the property sets is static, thereby excluding it from participation in the random shuffle. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for user passcode creation by a system, the method comprising:
-
receiving a selected passcode sequence comprising;
an arrangement of inputs, wherein each input comprising at least two different properties from a group comprising images, alpha-numeric characters, symbols, colors, patterns, sounds, textures, topology, location, orientation, or relative position with respect to a user interface, the passcode being received on the user interface, wherein each property is assigned a system interpretation value by which the property is identified by the system, wherein the properties are organized into property sets, each set comprising a distinct grouping of properties to be identifiable as a unit by the system, while also maintaining each property as individually identifiable, and each property set is assigned a set identifier to be used in referencing and identifying the property set, wherein the set identifier of each property is stored as a property pattern with the passcode sequence to be later utilized along with a received selection of the system interpretation values assigned to the selected passcode sequence and system interpretation values different from those assigned to the selected passcode sequence during passcode validation after identifying a user;encrypting the selected passcode system interpretation values; and storing the encrypted passcode and the property pattern in a user database. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for passcode validation comprising:
-
a display; a user interface interactively operable through the display, the user interface comprising a plurality of keys in a positioned arrangement on the display, each key being configured to visually present at least two different property options from a group comprising images, alpha-numeric characters, symbols, colors, patterns, sounds, textures, topology, location, orientation, or relative position with respect to the user interface; a database in communication with the user interface, the database configured to receive selected property option information from the user interface keys, and the database is configured to send variable property option information to the user interface, the sent and received property option information comprising at least two predefined inputs comprising at least two different ones of the property options, wherein each one of the property options is assigned a system interpretation value by which the property option is identified by the system, wherein the property options are organized into property sets and each property set is assigned a set identifier, wherein the set identifiers of the property sets are stored as a property pattern of the passcode, the variable property option information also comprising different ones of said variable property options that are not part of the passcode, wherein the property options that are not part of the passcode comprise system interpretation values; and
the database configured to receive selected property option system interpretation values from the interactive display interface. - View Dependent Claims (13, 14)
-
Specification