CPC G06Q 20/3255 (2013.01) [G06Q 10/10 (2013.01); G06Q 20/02 (2013.01); G06Q 20/223 (2013.01); G06Q 20/386 (2020.05); G06Q 40/02 (2013.01); H04L 51/046 (2013.01); H04L 65/403 (2013.01); H04L 67/02 (2013.01)] | 9 Claims |
1. A method comprising:
using at least one processor for applying a natural language processing (NLP) analysis, on text providing in one or more electronic messages;
identifying a payment event based on the natural language processing analysis of the one or more electronic messages sent from a first client device associated with a sender to a recipient;
identifying an identifier of the recipient which is associated with the payment event;
transmitting, by the first client device, the identifier to a server side, so that the server side transfers information about completing the payment event to the recipient using a client of a messaging application which is executed on a second client device associated with the recipient;
transmitting, by the server side, a status of completing the payment event to the sender using a client of the messaging application which is executed on the first client device;
receiving, from the second client device, an indication of the recipient having selected the selectable option to accept of a payment during the payment event;
sending, to a payment provider server via the server side, an authorization request that causes a payment amount to be debited from a sender account and credited to a recipient account;
wherein said one or more electronic messages are in a message thread managed in an instant messaging (IM) service to which the sender and the recipient are registered using a telephone number; and
wherein the recipient is added to the message thread by selecting a contact from a contact list in response to a user action of said sender using the first client device.
|