IP Library Granted Patent US 12,020,235
Granted Patent B2
US 12,020,235 · App. 15/581,972 · Granted Jun 25, 2024

Multi-source transaction processing

Inventors: Afshin Rezayee (Richmond Hill, CA); Malcolm Smith (Toronto, CA); Lev Kusman (Concord, CA); Gokhan Aydeniz (Mississauga, CA); Yasser Zabuair (Toronto, CA); Jesse Wilson (Waterloo, CA); Shawn Zurbrigg (Waterloo, CA); Murat Cat (Thornhill, CA)
Assignee: Block, Inc.
G06Q20/3278G06Q20/20G06Q20/227G06Q20/4014H04W76/10
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 12,020,235
App. No.
15/581,972
Granted
Jun 25, 2024
Kind
B2
Abstract

A device may run an application having information with multiple accounts associated with processing of transactions. The application may provide account information that is used to process the transactions. At the same time, a background application may operate on the device. The background application may be compatible with a second device, and when within range of the second device, may communicate background messages relevant to the transaction. The transaction may then be processed based on the account information and the background messages.

Claims (83)

1. A method for a payment reader to process a single payment transaction informed by communications between the payment reader and a payment device, the method comprising:

monitoring, by the payment reader, for devices capable of exchanging information via a communication protocol that does not comply with a standard payment protocol;

receiving, at the payment reader, a request to process a payment transaction;

establishing, by the payment reader, between a near field communication (NFC) interface of the payment reader and an NFC interface of the payment device, first wireless communications with the payment device via the communication protocol that does not comply with a standard payment protocol;

providing, by the payment reader via the first wireless communications, one or more request messages to the payment device;

acquiring, by a first application of the payment device, identifying information for a first account based on the one or more request messages;

receiving, with the NFC interface of the payment reader from the first application of the payment device via the first wireless communications, one or more information messages including the identifying information for the first account, wherein communication of the one or more information messages by the payment device is transparent to a user of the payment device;

establishing, by the payment reader, between the NFC interface of the payment reader and the NFC interface of the payment device, second wireless communications with the payment device via the standard payment protocol;

receiving, with the NFC interface of the payment reader from a second application of the payment device via the second wireless communications, one or more payment information messages including identifying information for a second payment account, wherein the first application runs in a background of the payment device to communicate the one or more information messages to the NFC interface of the payment reader while the second application is running in a foreground of the payment device;

providing, by the payment reader to a payment service system, in connection with the payment transaction, both the identifying information for the second payment account and the identifying information for the first account; and

receiving, at the payment reader from the payment service system, approval of the payment transaction based on both the second payment account and the first account.

2. The method of claim 1 , wherein the standard payment protocol comprises a Europay/Mastercard/Visa (EMV) standard.

3. The method of claim 1 , wherein the one or more request messages comprises a request to notify a user that the first account may be used for the payment transaction.

4. The method of claim 1 , wherein the payment reader provides the one or more request messages to the payment device prior to establishing the second wireless communications with the payment device via the standard payment protocol.

5. A method for a first device to process a single transaction informed by communications between the first device and a second device, the method comprising:

monitoring, by the first device, for devices capable of exchanging information via a communication protocol that does not comply with a standard payment protocol;

receiving, at the first device, a request to process a transaction;

establishing, by the first device, between a near field communication (NFC) interface of the first device and an NFC interface of the second device via the communication protocol that does not comply with a standard payment protocol, first wireless communications with the second device;

receiving, with the NFC interface of the first device from a first application of the second device via the first wireless communications, one or more information messages including identifying information for a first account, wherein communication of the one or more information messages by the second device is transparent to a user of the second device;

establishing, by the first device, between the NFC interface of the first device and the NFC interface of the second device via the standard payment protocol, second wireless communications with the second device;

receiving, with the NFC interface of the first device from a second application of the second device via the second wireless communications, one or more transaction information messages including identifying information for a second transaction account, wherein the first application runs in a background of the second device to communicate the one or more information messages while the second application is running in a foreground of the second device;

providing, from the first device to a server, in connection with the transaction, both the identifying information for the second transaction account and the identifying information for the first account; and

receiving, at the first device from the server, approval of the transaction based on both the second transaction account and the first account.

6. The method of claim 5 , wherein establishing first wireless communications with the second device comprises:

providing a beacon message via the NFC interface of the first device; and

receiving a response to the beacon message via the NFC interface of the first device.

7. The method of claim 6 , wherein the beacon message is provided by the second device.

8. The method of claim 7 , further comprising providing, by the first device via the first wireless communications, one or more beacon response messages to the second device,

wherein the second device acquires the identifying information for the first account based on the one or more beacon response messages.

9. The method of claim 6 , wherein the beacon message is provided to the second device, and

wherein the second device acquires the identifying information for the first account based on the beacon message.

10. The method of claim 5 , wherein the second device and the first device establish the first wireless communications prior to establishing communications via the standard payment protocol.

11. The method of claim 5 , wherein the standard payment protocol comprises a Europay/Mastercard/Visa (EMV) standard.

12. The method of claim 5 , wherein the second device determines that the first account may be used for the transaction based on establishing the first wireless communications.

13. The method of claim 5 , further comprising transmitting, based on the monitoring, a message from the first device to the second device, thereby indicating to the second device that the first device is compatible with the communication protocol that does not comply with the standard payment protocol, wherein the communication of the one or more information messages by the second device to the NFC interface of the first device is automatically performed in response to the message transmitted from the first device.

14. A device for processing a single transaction informed by communications between the device and a second device, the device comprising:

a first communication interface;

a second communication interface;

a memory having instructions stored thereon;

a processing unit coupled to the first communication interface, the second communication interface, and the memory, wherein the processing unit is configured to execute the instructions to:

monitor for devices capable of exchanging information via a communication protocol that does not comply with a standard payment protocol;

receive a request to process a transaction;

establish, between the first communication interface of the device and a first communication interface of the second device, first wireless communications with the second device via the communication protocol that does not comply with a standard payment protocol;

receive, from a first application of the second device via the first wireless communications, one or more information messages including identifying information for a first account, wherein communication of the one or more information messages by the second device is transparent to a user of the second device;

establish, between the second communication interface of the device and a second communication interface of the second device, second wireless communications with the second device via the standard payment protocol;

receive, from a second application of the second device via the second wireless communications, one or more transaction information messages including identifying information for a second transaction account, wherein the first application runs in a background of the second device to communicate the one or more information messages while the second application is running on the second device;

provide, to a server, in connection with the transaction, both the identifying information for the second transaction account and the identifying information for the first account; and

receive, from the server, approval of the transaction based on both the second transaction account and the first account.

15. The device of claim 14 , wherein establishing the first wireless communications with the second device comprises:

provide a beacon message via the first communication interface of the device; and

respond to the beacon message via the first communication interface of the device.

16. The device of claim 15 , wherein the beacon message is provided by the second device.

17. The device of claim 16 , wherein the processing unit further executes the instructions to provide, via the first wireless communications, one or more beacon response messages to the second device, and

wherein the second device acquires the identifying information for the first account based on the one or more beacon response messages.

18. The device of claim 15 , wherein the beacon message is provided to the second device, and

wherein the second device acquires identifying information for the first account based on the beacon message.

19. The device of claim 14 , wherein the standard payment protocol comprises a near field communication (NFC) protocol.

20. The device of claim 19 , wherein first wireless communications with the second device are established prior to establishing communications via the near field communication (NFC) protocol.

21. The device of claim 14 , wherein the standard payment protocol comprises a Europay/Mastercard/Visa (EMV) standard.

22. The device of claim 14 , wherein the second device determines that the first account may be used for the transaction based on establishing the first wireless communications.

23. A non-transitory computer-readable storage medium of a first device comprising instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

monitoring for devices capable of exchanging information via a communication protocol that does not comply with a standard payment protocol;

receiving a request to process a transaction;

establishing, between a near field communication (NFC) interface of the first device and an NFC interface of a second device, first wireless communications with the second device via a communication protocol that does not comply with a standard payment protocol;

establishing, between the NFC interface of the first device and the NFC interface of the second device, second wireless communications with the second device via the standard payment protocol;

receiving, from the a first application of the second device via the first wireless communications, one or more information messages including identifying information for a first account, wherein communication of the one or more information messages by the second device is transparent to a user of the second device;

receiving, from a second application of the second device via the second wireless communications, one or more transaction information messages including identifying information for a second transaction account, wherein the first application runs in a background of the second device to communicate the one or more information messages while the second application is running in a foreground of the second device;

providing, to a server, in connection with the transaction, both the identifying information for the second transaction account and the identifying information for the first account; and

receiving, from the server, approval of the transaction based on both the second transaction account and the first account.

24. The non-transitory computer-readable storage medium of claim 23 , wherein establishing first wireless communications with the second device comprises:

providing a beacon message via the NFC interface of the first device; and

responding to the beacon message via the NFC interface of the first device.

25. The non-transitory computer-readable storage medium of claim 24 , wherein receiving beacon messages via the first wireless communications comprises:

receiving, from the second device, the beacon message.

26. The non-transitory computer-readable storage medium of claim 25 , wherein the instructions further cause the one or more processors to perform operations comprising:

providing, via the first wireless communications, one or more beacon response messages to the second device,

wherein the second device acquires the identifying information for the first account based on the one or more beacon response messages.

27. The non-transitory computer-readable storage medium of claim 24 , wherein receiving beacon messages via the first wireless communications comprises:

receiving, from the second device, the beacon message; and

acquiring identifying information for the first account based on the beacon message.

28. The non-transitory computer-readable storage medium of claim 23 , wherein establishing first wireless communications with the second device comprises:

establishing, between the second device and the first device, first wireless communications prior to establishing second wireless communications via the standard payment protocol.

29. The non-transitory computer-readable storage medium of claim 23 , wherein the standard payment protocol comprises a Europay/Mastercard/Visa (EMV) standard.

Assignments (2)
CHANGE OF NAME Recorded Jan 6, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058661/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: REZAYEE, AFSHIN; KUSMAN, LEV; AYDENIZ, GOKHAN; ZABUAIR, YASSER; WILSON, JESSE; ZURBRIGG, SHAWN; CAT, MURAT; SMITH, MALCOLM
To: SQUARE, INC.
Reel/Frame 046039/0905 →
Continuity (1)
Related Publication 20180315038A1 · Nov 1, 2018