×

Fraud resistant passcode entry system

  • US 10,102,366 B2
  • Filed: 07/21/2016
  • Issued: 10/16/2018
  • Est. Priority Date: 04/25/2012
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×