Patent ID: 8843418
Filing Date: 2014-09-23
Classification: G06F,G06Q,G09C

Abstract:
1. A computer program product, comprising a computer readable storage device having a computer readable program code stored therein, said program code containing instructions which, upon being executed by a processor of a computer system, implement to implement a method for authenticating an end user, said method comprising: in response to receiving an authentication request from the end user, said processor generating a login field comprising a first plurality of colored nodes, each node of the first plurality of colored nodes having a color such that a first multiplicity of colors is distributed in a first random color pattern throughout the first plurality of colored nodes of the login field, each node of a second plurality of colored nodes in a transparent credit card being controlled by the end user having a color such that a second multiplicity of colors is distributed in a second random color pattern throughout the second plurality of colored nodes of the credit card; said processor sending the login field to the end user; after said sending the login field to the end user, said processor receiving a set of nodes from the end user; said processor determining whether the end user is authentic by determining whether required conditions are satisfied, wherein the required conditions are that each node of the set of nodes received from the end user (i) corresponds to a unique node of a first subset of nodes of the first plurality of colored nodes of the login field and (ii) has a same color determined by a function, wherein the first and second plurality of colored nodes are configured such that if the transparent credit card were overlaid by the end user on top of the login field then a second subset of nodes of the plurality of nodes of the credit card would match in color and location the first subset of nodes of the first plurality of nodes of the login field, and wherein the set of nodes received from the end user consists of a third subset of nodes of the second subset of nodes of the second plurality of colored nodes of the credit card, wherein the function is a function of S and D, wherein S is a static integer greater than −1 and known only to both the end user and the provider of the transparent credit card, and wherein D is a dynamic integer known only to both the end user and the provider of the transparent credit card; and in response to said determining whether said end user is authentic, said processor sending to the end user via an output device a communication of whether the end user is authentic.