Detecting fraudulent mobile payments
AssigneeInternational Business Machines Corporation
InventorsPriscilla Barreira Avegliano, Silvia Cristina Sardela Bianchi, Carlos Henrique Cardonha, Vagner Figueredo de Santana
Life of this patent
Estimating the term…
Abstract
A method for processing an attempted payment made using a mobile device includes receiving information about the attempted payment, receiving data indicative of a behavior of a user of the mobile device at the time of the attempted payment, computing a likelihood that the attempted payment is fraudulent, based on a comparison of the behavior of the user to an historical behavior pattern of the user, and sending an instruction indicating how to proceed with the attempted payment, based on the likelihood.
Claims20
A method, comprising:
- receiving, by a server, information from a mobile payment application executing on a mobile device, wherein the information relates to a payment that the mobile payment application is attempting to make to a third party;
- generating, by the server and using at least a first portion of the information, a first score indicative of how closely the payment matches an observed transaction pattern associated with a user of the mobile device;
- generating, by the server and using at least a second portion of the information, a second score indicative of how closely a behavior of the user during the payment matches a first model, wherein the first model is synchronized, prior to the receiving, with a second model that is generated by the mobile device based on an observed behavioral pattern of the user;
- generating, by the server and using at least a third portion of the information, a third score indicative of how risky the payment is;
- aggregating, by the server, the first score, the second score, and the third score in order to generate a final score indicating a likelihood that the payment is fraudulent, wherein the aggregating comprises assigning different weights to each score of the first score, the second score, and the third score, and wherein the different weights change over time based on user feedback;
- determining, by the server, whether the payment should proceed, based on the likelihood;
- and
- sending, by the server, an instruction to the mobile payment application based on the determining, wherein the instruction instructs the mobile payment application to take an action with respect to the payment.
A non-transitory computer readable storage device containing an executable program, where execution of the program causes a processor of a server in a communications network to perform steps comprising:
- receiving, by a server, information from a mobile payment application executing on a mobile device, wherein the information relates to a payment that the mobile payment application is attempting to make to a third party;
- generating, by the server and using at least a first portion of the information, a first score indicative of how closely the payment matches an observed transaction pattern associated with a user of the mobile device;
- generating, by the server and using at least a second portion of the information, a second score indicative of how closely a behavior of the user during the payment matches a first model, wherein the first model is synchronized, prior to the receiving, with a second model that is generated by the mobile device based on an observed behavioral pattern of the user;
- generating, by the server and using at least a third portion of the information, a third score indicative of how risky the payment is;
- aggregating, by the server, the first score, the second score, and the third score in order to generate a final score indicating a likelihood that the payment is fraudulent, wherein the aggregating comprises assigning different weights to each score of the first score, the second score, and the third score, and wherein the different weights change over time based on user feedback;
- determining, by the server, whether the payment should proceed, based on the likelihood;
- and
- sending, by the server, an instruction to the mobile payment application based on the determining, wherein the instruction instructs the mobile payment application to take an action with respect to the payment.
Dependencies are inferred from the claim text.