IP Library Granted Patent US 11,526,870
Granted Patent B2
US 11,526,870 · App. 17/202,285 · Granted Dec 13, 2022

Systems, methods, and computer program products for providing a contactless protocol

Inventors: Larry L. Bush (Phoenix, AZ); Christopher J. Tomczak (Allen, TX)
Assignee: GOOGLE LLC
G06Q20/3278G06Q20/352H04W4/80
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,526,870
App. No.
17/202,285
Granted
Dec 13, 2022
Kind
B2
Abstract

Systems, methods and computer program products are provided for managing contactless transactions. A first tap is performed when a system is placed within a predetermined proximity to a payment terminal. A first select command including an AID corresponding to a first application is received from the payment terminal. A first response based on the first select command is transmitted to the payment terminal. A data request including information indicating supported data types is received from the payment terminal. A second response based on the data request and including transaction data is transmitted to the payment terminal. The transaction data includes at least a portion of commerce data stored in the at least one memory.

Claims (82)

1. A system to manage contactless commerce transactions between mobile devices and payment terminals, the system comprising:

one or more processors; and

one or non-transitory computer readable media that collectively store instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

identifying a first tap from a mobile device, the first tap occurring when the mobile device is placed within a proximity to a payment terminal;

in response to identifying the first tap, transmitting to the mobile device a first select commerce command including an application identifier (AID) corresponding to a first commerce application;

receiving, from the mobile device, a first response based on the AID corresponding to the first select commerce command;

transmitting, to the mobile device, a data request including merchant specific information;

receiving, from the mobile device, a second response including a package of data generated based on the data request, the package of data including at least one commerce element corresponding to the merchant specific information;

transmitting, to the mobile device, a select payment command including an application identifier (AID) corresponding to a payment application; and

receiving, from the mobile device, a third response comprising payment data corresponding to the application identifier (AID) corresponding to the payment application, the payment data configured for transaction processing by the payment terminal.

2. The system of claim 1 , further comprising:

the payment terminal, wherein the payment terminal comprises the one or more processors and the one or non-transitory computer readable media.

3. The system of claim 1 , wherein the operations further comprise:

transmitting to the mobile device a payment application identifier request; and

receiving from the mobile device the AID corresponding to the payment application;

wherein the select payment command including the AID corresponding to the payment application is transmitted after receiving, from the mobile device, the AID corresponding to the payment application.

4. The system of claim 1 , wherein the first response indicates that the mobile device is compatible with providing commerce elements corresponding to the first commerce application.

5. The system of claim 1 , wherein the merchant specific information comprises:

a merchant identifier, wherein the data request including the merchant specific information is transmitted subsequent to transmitting the first select commerce command.

6. The system of claim 1 , wherein the operations further comprise:

determining that the first select commerce command was successfully processed; and

transmitting the at least one commerce element to a merchant point of sale computing system.

7. The system of claim 1 , wherein the operations further comprise:

receiving, from the mobile device, file control information (FCI) corresponding to the payment application.

8. The system of claim 1 , wherein the operations further comprise:

identifying a second tap from the mobile device, the second tap occurring when the mobile device is placed within the proximity to the payment terminal; and

in response to identifying the second tap from the mobile device, transmitting to the mobile device post-transaction data.

9. The system of claim 1 , wherein the operations further comprise:

identifying a second tap from the mobile device, the second tap occurring when the mobile device is placed within the proximity to the payment terminal;

receiving, from the mobile device, file control information (FCI) corresponding to the payment application;

transmitting, to the mobile computing device, a second select commerce command comprising the AID corresponding to the first commerce application;

receiving, from the mobile device, a third response based on the second select commerce command;

transmitting to the mobile device post-transaction data; and

receiving, from the mobile device, a fourth response in response to transmitting the post-transaction data.

10. The system of claim 1 , wherein:

the at least one commerce element includes at least a portion of commerce data retrieved from at least one memory of the mobile device.

11. A computer-implemented method to manage contactless commerce transactions between mobile devices and payment terminals, the method comprising, by one or more processors:

identifying a first tap from a mobile device, the first tap occurring when the mobile device is placed within a proximity to a payment terminal;

in response to identifying the first tap, transmitting to the mobile device a first select commerce command including an application identifier (AID) corresponding to a first commerce application;

receiving, from the mobile device, a first response based on the AID corresponding to the first select commerce command;

transmitting, to the mobile device, a data request including merchant specific information;

receiving, from the mobile device, a second response including a package of data generated based on the data request, the package of data including at least one commerce element corresponding to the merchant specific information;

transmitting, to the mobile device, a select payment command including an application identifier (AID) corresponding to a payment application; and

receiving, from the mobile device, a third response comprising payment data corresponding to the application identifier (AID) corresponding to the payment application, the payment data configured for transaction processing by the payment terminal.

12. The computer-implemented method of claim 11 , wherein the operations further comprise:

transmitting to the mobile device a payment application identifier request; and

receiving from the mobile device the AID corresponding to the payment application;

wherein the select payment command including the AID corresponding to the payment application is transmitted after receiving, from the mobile device, the AID corresponding to the payment application.

13. The computer-implemented method of claim 11 , wherein the first response indicates that the mobile device is compatible with providing commerce elements corresponding to the first commerce application.

14. The computer-implemented method of claim 11 , wherein the operations further comprise:

determining that the first select commerce command was successfully processed; and

transmitting the at least one commerce element to a merchant point of sale computing system.

15. The computer-implemented method of claim 11 , wherein the operations further comprise:

identifying a second tap from the mobile device, the second tap occurring when the mobile device is placed within the proximity to the payment terminal;

receiving, from the mobile device, file control information (FCI) corresponding to the payment application;

transmitting, to the mobile computing device, a second select commerce command comprising the AID corresponding to the first commerce application;

receiving, from the mobile device, a third response based on the second select commerce command;

transmitting to the mobile device post-transaction data; and

receiving, from the mobile device, a fourth response in response to transmitting the post-transaction data.

16. One or more non-transitory computer readable media that collectively store instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:

identifying a first tap from a mobile device, the first tap occurring when the mobile device is placed within a proximity to a payment terminal;

in response to identifying the first tap, transmitting to the mobile device a first select commerce command including an application identifier (AID) corresponding to a first commerce application;

receiving, from the mobile device, a first response based on the AID corresponding to the first select commerce command;

transmitting, to the mobile device, a data request including merchant specific information;

receiving, from the mobile device, a second response including a package of data generated based on the data request, the package of data including at least one commerce element corresponding to the merchant specific information;

transmitting, to the mobile device, a select payment command including an application identifier (AID) corresponding to a payment application; and

receiving, from the mobile device, a third response comprising payment data corresponding to the application identifier (AID) corresponding to the payment application, the payment data configured for transaction processing by the payment terminal.

17. The one or more non-transitory computer readable media of claim 16 , wherein the operations further comprise:

transmitting to the mobile device a payment application identifier request; and

receiving from the mobile device the AID corresponding to the payment application;

wherein the select payment command including the AID corresponding to the payment application is transmitted after receiving, from the mobile device, the AID corresponding to the payment application.

18. The one or more non-transitory computer readable media of claim 16 , wherein the first response indicates that the mobile device is compatible with providing commerce elements corresponding to the first commerce application.

19. The one or more non-transitory computer readable media of claim 16 , wherein the operations further comprise:

determining that the first select commerce command was successfully processed; and

transmitting the at least one commerce element to a merchant point of sale computing system.

20. The one or more non-transitory computer readable media of claim 16 , wherein the operations further comprise:

identifying a second tap from the mobile device, the second tap occurring when the mobile device is placed within the proximity to the payment terminal;

receiving, from the mobile device, file control information (FCI) corresponding to the payment application;

transmitting, to the mobile computing device, a second select commerce command comprising the AID corresponding to the first commerce application;

receiving, from the mobile device, a third response based on the second select commerce command;

transmitting to the mobile device post-transaction data; and

receiving, from the mobile device, a fourth response in response to transmitting the post-transaction data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: TOMCZAK, CHRISTOPHER J.; BUSH, LARRY L.
To: JVL VENTURES, LLC
Reel/Frame 055600/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: JVL VENTURES, LLC
To: GOOGLE INC.
Reel/Frame 055600/0082 →
CHANGE OF NAME Recorded Mar 16, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 055605/0778 →
Continuity (6)
Continuation 16414734 · May 16, 2019
Continuation 13901188 · May 23, 2013
Provisional Application 61794545 · Mar 15, 2013
Provisional Application 61772260 · Mar 4, 2013
Provisional Application 61651276 · May 24, 2012
Related Publication 20210233059A1 · Jul 29, 2021