IP Library Patent Application 13901134
Patent Application
App. No. 13/901,134

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A CONTACTLESS PROTOCOL

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 None
App. No.
13/901,134
Abstract

Systems, methods, and computer program products are provided for managing contactless transactions. An activation request is received. A first tap from a mobile device is identified. The first tap occurs when the mobile device is placed within a predetermined proximity to the system. A first select command including an AID corresponding to a first application is transmitted to the mobile device. A first response based on the first select command is received from the mobile device. A data request including information indicating supported data types is transmitted to the mobile device. A second response based on the data request and including transaction data is received from the mobile device.

Claims (112)

1 . A system for managing contactless transactions comprising:

at least one processor operable to:

receive an activation request;

identify a first tap from a mobile device, the first tap occurring when the mobile device is placed within a predetermined proximity to the system;

transmit to the mobile device a first select command including an application identifier (AID) corresponding to a first application;

receive from the mobile device a first response based on the first select command;

transmit to the mobile device a data request including information indicating supported data types; and

receive from the mobile device a second response based on the data request, the second response including transaction data.

2 . The system of claim 1 , the at least one processor being further operable to:

determine whether or not the first select command was successfully processed; and

transmit the transaction data to a merchant point of sale (POS) system.

3 . The system of claim 1 , the at least one processor being further operable to:

transmit a payment AID request to the mobile device;

receive from the mobile device an AID corresponding to a second application;

transmit to the mobile device a second select command including the AID corresponding to the second application;

receive from the mobile device file control information (FCI) corresponding to the second application; and

receive payment data from the mobile device.

4 . The system of claim 3 , the at least one processor being further operable to:

determine whether or not the first select command and the second select command were successfully processed; and

transmit the transaction data and the payment data to the merchant POS system.

5 . The system of claim 1 or claim 3 , the at least one processor being further operable to:

receive post-transaction data from the merchant POS system;

identify a second tap from the mobile device, the second tap occurring when the mobile device is placed within a predetermined proximity to the system; and

transmit the post-transaction data to the mobile device.

6 . The system of claim 1 , the at least one processor being further operable to:

receive post-transaction data from the merchant POS system;

identify a second tap from the mobile device, the second tap occurring when the mobile device is placed within a predetermined proximity to the system;

transmit a payment AID request to the mobile device;

receive from the mobile device an AID corresponding to a second application;

transmit to the mobile device a second select command including the AID corresponding to the second application;

receive from the mobile device file control information (FCI) corresponding to the second application;

receive payment data from the mobile device;

transmit to the mobile device a third select command including the AID corresponding to the first application;

receive from the mobile device a third response based on the third select command;

transmit to the mobile device the post-transaction data; and

receive from the mobile device a fourth response based on the post-transaction data;

determine whether or not the first select command, second select command, and third select command were successfully processed; and

transmit the payment data to the merchant POS system.

7 . A method for managing contactless transactions, the method comprising steps of:

receiving an activation request;

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

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

receiving from the mobile device a first response based on the first select command;

transmitting to the mobile device a data request including information indicating supported data types; and

receiving from the mobile device a second response based on the data request, the second response including transaction data.

8 . The method of claim 7 , further comprising steps of:

determining whether or not the first select command was successfully processed; and

transmitting the transaction data to a merchant point of sale (POS) system.

9 . The method of claim 7 , further comprising steps of:

transmitting a payment AID request to the mobile device;

receiving from the mobile device an AID corresponding to a second application;

transmitting to the mobile device a second select command including the AID corresponding to the second application;

receiving from the mobile device file control information (FCI) corresponding to the second application; and

receiving payment data from the mobile device.

10 . The method of claim 9 , further comprising steps of:

determining whether or not the first select command and the second select command were successfully processed; and

transmitting the transaction data and the payment data to the merchant POS system.

11 . The method of claim 7 or claim 9 , further comprising steps of:

receiving post-transaction data from the merchant POS system;

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

transmit the post-transaction data to the mobile device.

12 . The method of claim 7 , further comprising steps of:

receiving post-transaction data from the merchant POS system;

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

transmitting a payment AID request to the mobile device;

receiving from the mobile device an AID corresponding to a second application;

transmitting to the mobile device a second select command including the AID corresponding to the second application;

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

receiving payment data from the mobile device;

transmitting to the mobile device a third select command including the AID corresponding to the first application;

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

transmitting to the mobile device the post-transaction data; and

receiving from the mobile device a fourth response based on the post-transaction data;

determining whether or not the first select command, second select command, and third select command were successfully processed; and

transmitting the payment data to the merchant POS system.

13 . A non-transitory computer-readable medium having stored thereon sequences of instructions for causing one or more processors to:

receive an activation request;

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

transmit to the mobile device a first select command including an application identifier (AID) corresponding to a first application;

receive from the mobile device a first response based on the first select command;

transmit to the mobile device a data request including information indicating supported data types; and

receive from the mobile device a second response based on the data request, the second response including transaction data.

14 . The computer-readable medium of claim 13 , having stored thereon sequences of instructions for further causing the one or more processors to:

determine whether or not the first select command was successfully processed; and

transmit the transaction data to a merchant point of sale (POS) system.

15 . The computer-readable medium of claim 13 , having stored thereon sequences of instructions for further causing the one or more processors to:

transmit a payment AID request to the mobile device;

receive from the mobile device an AID corresponding to a second application;

transmit to the mobile device a second select command including the AID corresponding to the second application;

receive from the mobile device file control information (FCI) corresponding to the second application; and

receive payment data from the mobile device.

16 . The computer-readable medium of claim 15 , having stored thereon sequences of instructions for further causing the one or more processors to:

determine whether or not the first select command and the second select command were successfully processed; and

transmit the transaction data and the payment data to the merchant POS system.

17 . The computer-readable medium of claim 13 or claim 15 , having stored thereon sequences of instructions for further causing the one or more processors to:

receive post-transaction data from the merchant POS system;

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

transmit the post-transaction data to the mobile device.

18 . The computer-readable medium of claim 13 , having stored thereon sequences of instructions for further causing the one or more processors to:

receive post-transaction data from the merchant POS system;

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

transmit a payment AID request to the mobile device;

receive from the mobile device an AID corresponding to a second application;

transmit to the mobile device a second select command including the AID corresponding to the second application;

receive from the mobile device file control information (FCI) corresponding to the second application;

receive payment data from the mobile device;

transmit to the mobile device a third select command including the AID corresponding to the first application;

receive from the mobile device a third response based on the third select command;

transmit to the mobile device the post-transaction data; and

receive from the mobile device a fourth response based on the post-transaction data;

determine whether or not the first select command, second select command, and third select command were successfully processed; and

transmit the payment data to the merchant POS system.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: JVL VENTURES, LLC
To: GOOGLE INC.
Reel/Frame 035463/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: BUSH, LARRY L.; TOMCZAK, CHRISTOPHER J.
To: JVL VENTURES, LLC
Reel/Frame 030477/0569 →