| CPC G06Q 20/401 (2013.01) [G06Q 20/3827 (2013.01)] | 10 Claims |

|
1. A system for securing a transaction, the system comprising a first sensor and a transaction card comprising a second sensor, wherein:
the first sensor, mounted on a mobile computing device, is external to the transaction card;
the first sensor is configured to detect a movement of a person in possession of the card; the second sensor is configured to detect a movement of the transaction card; the transaction card further comprises:
a first microprocessor, trained by a machine-learning algorithm, configured to exchange transaction data to effect a transaction by engagement of the first microprocessor with a transacting party, the first microprocessor being a card-based microprocessor;
a second microprocessor, trained by a machine-learning algorithm, in electrical communication with the first and second sensors, the second microprocessor being a card-based microprocessor, the second microprocessor including a pattern registration platform, the second microprocessor configured to:
store a first and second array of reference hash values, wherein:
the first array of reference hash values represents reference body movements; and
the second array of reference hash values represents reference relative card movements;
derive from the first sensor a series of observed body movement patterns, each pattern associated with an observation time range and based on
(a) a transformation of a time series of signals output by the first sensor, the transformation based on a relationship between the time series and a measurement of a parameter selected from acceleration and angular orientation; and
(b) the disposition of the first sensor at a location on the person; derive from the second sensor a series of observed card movement patterns, each pattern associated with an observation time range and based on
(a) a transformation of a time series of signals output by the second sensor, the transformation based on a relationship between the time series and a measurement of a parameter selected from acceleration and angular orientation; and
(b) the disposition of the second sensor at a location on the card;
compare the series of observed card movement patterns to contemporaneous observed patterns from the series of observed body movement patterns to thereby derive a series of observed relative card movement patterns, the relative card movement patterns being relative to the person;
convert the series of observed body movement patterns into a third array of hash values;
convert the series of observed relative card movement patterns into a fourth array of hash values;
store the third and fourth arrays of hash values or a subset thereof in a working memory;
register a request from the first microprocessor to effect a requested transaction and a corresponding transaction request time;
identify a first contemporaneous hash value from the third array of hash values, the first contemporaneous hash value being contemporaneous with the transaction request time;
identify a second contemporaneous hash value from the fourth array of hash values, the second contemporaneous hash value being contemporaneous with the transaction request time;
determine in real time whether the first contemporaneous hash value matches a hash value from the first array; and
determine in real time whether the second contemporaneous hash value matches a hash value from the second array; and
perform an augmented authentication for the requested transaction, the augmented authentication comprising an additional authentication not included in the requested transaction to prevent system integration before the additional authentication is completed, based on at least one of the following conditions:
the first contemporaneous hash value matches a hash value from the first array; or
the second contemporaneous hash value does not match any of the hash values in the second array;
wherein, when the augmented authentication is successful, the augmented authentication further comprises, using edge processing, permitting the transaction; and
wherein, when the augmented authentication is not successful, the augmented authentication further comprises, using edge processing, blocking the transaction.
|