IP Library Granted Patent US 11,514,421
Granted Patent B2
US 11,514,421 · App. 16/740,324 · Granted Nov 29, 2022

Payment via messaging application

Inventor: Brian Grassadonia (San Francisco, CA)
Assignee: BLOCK, INC.
G06Q20/227G06Q10/107G06Q20/10G06Q20/102G06Q20/108G06Q20/29G06Q20/3223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,514,421
App. No.
16/740,324
Granted
Nov 29, 2022
Kind
B2
Abstract

Technology is disclosed for a convenient money transfer without requiring any account login and/or creation activities. The disclosed technology enables a sender to transfer a specified amount of currency to one or more recipients through a payment application while executing an instant message application. The payment application can act as a background process associated with or incorporated in the instant message application, so as to provide the user with a “seamless” user experience. In response to detection of a specified identifier, the technology can provide a user interface to collect a numerical value corresponding to the specified amount of currency, access a list of contacts in a database of the sender's mobile device, and provide the list of contacts to the sender. The technology enables the sender to manually select recipients from the provided list of contacts and can accordingly initiate a payment process based on statuses of selected recipients.

Claims (41)

1. A computer-implemented method comprising:

receiving, by one or more computing devices, from a payment application executing on a first user computing device of a first user, information related to content of an electronic message sent by a first user to a second user via a messaging application executing on the first user computing device of the first user, wherein the messaging application is executed separately from the payment application executing on the first user computing device of the first user,

wherein, based at least on the information related to the content of the electronic message sent by the first user to the second user via the messaging application, the electronic message is determined by at least one of the payment application or the one or more computing devices to include a payment instruction indicating that funds are to be transferred to the second user;

determining, by the one or more computing devices, an amount of funds to be transferred to the second user, wherein the amount of funds is determined based on at least one of (a) the content of the electronic message or (b) an input from the first user; and

initiating, by the one or more computing devices, a payment process in response to the payment instruction, wherein the payment process causes the amount of funds to be transferred, by a payment service associated with the payment application, from the first user to the second user.

2. The method of claim 1 , wherein the payment application comprises a background process associated with the messaging application.

3. The method of claim 1 , wherein the payment service comprises a backend process associated with the messaging application.

4. The method of claim 1 , wherein determining the payment instruction comprises detecting one or more specified characters in the electronic message, performing a semantic analysis of the electronic message, or a combination thereof.

5. The method of claim 1 , wherein the payment process is initiated as a background payment process.

6. The method of claim 1 , further comprising:

retrieving the second user's contact information from the first user's contact list, wherein the payment process is completed based on the second user's contact information.

7. The method of claim 6 , further comprising:

determining, based on the second user's contact information, whether the second user has an existing service account with the payment service,

wherein the initiating the payment process is further in response to determining that the second user has an existing service account.

8. The method of claim 7 , wherein the second user has an existing service account when the second user's contact information has been associated with an existing account in a server computing device of the payment service.

9. The method of claim 7 , wherein the payment process causes the amount of funds to be transferred from the first user to the second user by:

transmitting a link inviting the second user to register a new service account associated with the payment application or payment service when the second user does not have the existing service account and has not completed a previous transaction associated with the payment application or payment service.

10. The method of claim 6 , further comprising:

determining, based on the second user's contact information, whether the second user has engaged in a previous transaction associated with the payment service or the payment application,

wherein the initiating the payment process is further in response to determining that the second user has engaged in the previous transaction.

11. The method of claim 10 , wherein the second user has engaged in a previous transaction when the second user's contact information has been involved in a previous transaction associated with a server computing device of the payment service.

12. The method of claim 10 , wherein the payment process causes the amount of funds to be transferred from the first user to the second user by:

transmitting the amount of funds to the second user based on information from the previous transaction.

13. A computing system comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions executable by the one or more processors to cause the one or more processors to perform operations including:

receiving, by the one or more processors, from a payment application executing on a first user computing device of a first user, information related to content of an electronic message sent by a first user to a second user via a messaging application executing on the first user computing device of the first user, wherein the messaging application sends the electronic message uninterrupted by the payment application executing on the first user computing device of the first user,

wherein, based at least on the information related to the content of the electronic message sent by the first user to the second user via the messaging application the electronic message is determined by at least one of the payment application or the one or more processors to include a payment instruction indicating that funds are to be transferred to the second user;

determining, by the one or more processors, an amount of funds to be transferred to the second user, wherein the amount of funds is determined based on at least one of (a) the content of the electronic message or (b) an input from the first user; and

initiating, by the one or more processors, a payment process in response to the payment instruction, wherein the payment process causes the amount of funds to be transferred, by a payment service associated with the payment application, from the first user to the second user.

14. The computing system of claim 13 , wherein the payment application comprises a background process associated with the messaging application.

15. The computing system of claim 13 , wherein the payment service comprises a backend process associated with the messaging application.

16. The computing system of claim 13 , wherein the operation of determining the payment instruction further comprises identifying one or more specified characters in the electronic message, performing a semantic analysis of the electronic message, or a combination thereof.

17. The computing system of claim 13 , wherein the payment process is initiated as a background payment process.

18. One or more computer-readable non-transitory storage media including instructions executable by one or more processors of a computing system to configure the one or more processors to perform operations comprising:

receiving, by the one or more processors, from a payment application executing on a first user computing device of a first user, information related to content of an electronic message sent by a first user to a second user via a messaging application executing on the first user computing device of the first user, wherein the messaging application is associated with a payment application also executing on the first user computing device of the first user,

wherein, based at least on the information related to the content of the electronic message sent by the first user to the second user via the messaging application, the electronic message is determined by at least one of the payment application or the one or more computing devices to include a payment instruction indicating that funds are to be transferred to the second user;

determining, by the one or more processors, an amount of funds to be transferred to the second user, wherein the amount of funds is determined based on at least one of (a) the content of the electronic message or (b) an input from the first user; and

initiating, by the one or more processors, a payment process in response to the payment instruction, wherein the payment process causes the amount of funds to be transferred, by a payment service associated with the payment application, from the first user to the second user.

19. The computer-readable non-transitory storage media of claim 18 , wherein the payment application comprises a background process associated with the messaging application.

20. The computer-readable non-transitory storage media of claim 18 , wherein the payment service comprises a backend process associated with the messaging application.

Assignments (2)
CHANGE OF NAME Recorded Jan 24, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058823/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2020
From: GRASSADONIA, BRIAN
To: SQUARE, INC.
Reel/Frame 051483/0970 →
Cited By (5)
US 1,061,588 US 12,190,311 US 12,375,432 US 12,561,672 US 12,586,059