×

Automated third-party messaging

  • US 10,423,948 B1
  • Filed: 06/30/2017
  • Issued: 09/24/2019
  • Est. Priority Date: 06/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, at a payment-service-system server from a messaging-service application, a human-readable textual input in a conversation between a first user and a second user in the messaging-service application, the human-readable textual input corresponding to a payment request from the first user to the second user via the payment-service-system server,wherein the messaging-service application is configured to execute locally on a computing device that is remote from the payment-service-system server,wherein the messaging-service application comprises a network interface, andwherein the payment-service-system server is configured to execute a software agent program for communicating with the messaging-service application over the network interface, and wherein the software agent program is configured to generate a plurality of human-readable outputs for display in the conversation with the first user and the second user;

    identifying, by the software agent program of the payment-service-system server, the payment request in the human-readable textual input, wherein the identifying comprises natural-language processing by parsing the human-readable textual input for one or more strings or characters indicative of the payment request;

    in response to identifying the payment request, initiating, by the software agent program of the payment-service-system server, a payment command based on the human-readable textual input,wherein the payment command comprises an amount and one or more identifiers associated with one or more users, wherein the amount is identified based on purchase information stored by the payment-service-system server that is determined to correspond with the human readable textual input;

    verifying, by the payment-service-system server, that the one or more identifiers comprise a first identifier of the first user and a second identifier of the second user and that the one or more users do not comprise a user who is not a participant to the conversation;

    automatically identifying, by the payment-service-system server, a first payment account corresponding to the first user and a second payment account corresponding to the second user, wherein each payment account comprises an account number and a balance;

    instructing, by an instruction from the software agent program, the messaging-service application to insert a payment confirmation message, in the conversation in the messaging-service application, for the first user to complete a payment transaction corresponding to the human-readable textual input; and

    receiving, by the software agent program of the payment-service-system server, an instruction to execute the payment transaction responsive to the payment confirmation message inserted in the conversation,upon receiving the instruction to execute the payment transaction, authorizing, by the software agent program of the payment-service-system server, a payment instruction to debit the first payment account and to credit the second payment account, wherein the software agent program performs the payment transaction via the payment-service-system server in the background while the messaging-service application continues to display the conversation in the foreground on the computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×