IP Library Granted Patent US 9,626,669
Granted Patent B2
US 9,626,669 · App. 14/667,496 · Granted Apr 18, 2017

Card reader emulation for cardless transactions

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 9,626,669
App. No.
14/667,496
Granted
Apr 18, 2017
Kind
B2
Abstract

Disclosed are method and apparatus that enable a cardless payment transaction to be executed from a merchant point-of-sale (POS) system. A user is enabled to check in at a merchant by using a mobile device of the user and then to pay by simply appearing at the merchant and mentioning his name. By emulating card read events and intercepting receipt printer outputs, the technique cleanly integrates into a conventional merchant POS system, without the need for customized software or hardware to accommodate individual POS vendor-proprietary application programming interfaces (APIs).

Claims (7)

1. An apparatus comprising:

a card reader emulator configured to operate as part of a merchant point-of-sale (POS) system, where the merchant POS system is configured to include a physical card reader capable of reading physical payment cards and where the merchant POS system includes POS software that is not part of any card reader, the card reader emulator being configured to detect user input indicative of an intent to initiate a payment transaction involving a consumer and, in response thereto, to initiate the payment transaction by outputting data that emulates a card read event for the payment transaction without a card read event having occurred for the payment transaction, wherein said outputting data that emulates the card read event is performed by invoking a card reader programming interface of the POS software; and

a receipt manager configured to prevent generation of a printed receipt for the payment transaction by preventing a print signal from being communicated to a printer in relation to said payment transaction, and to cause a message to be sent to a mobile device of the consumer, to enable the mobile device to output a virtual receipt for the payment transaction.

2. An apparatus as recited in claim 1 , wherein the card reader programming interface is a card reader application programming interface (API) of the POS software.

3. An apparatus as recited in claim 1 , wherein the receipt manager is configured to parse receipt data in the print signal to identify semantic elements of the receipt data.

4. An apparatus as recited in claim 1 , wherein the apparatus is configured to cause the message to be sent to the mobile device of the consumer by sending the first message to a remote entity via a network, to cause the remote entity to send the message to the mobile device of the consumer.

5. An apparatus as recited in claim 1 , wherein the apparatus is configured to emulate output of the physical card reader by outputting a one-time-use payment account identifier for use only for said payment transaction, wherein the one-time-use payment account identifier is not a payment account identifier of a payment card of the consumer.

Assignments (2)
CHANGE OF NAME Recorded Jan 5, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058646/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2016
From: LEE, ROBERT
To: SQUARE, INC.
Reel/Frame 038187/0809 →