IP Library › Granted Patent US 12,277,546
Granted Patent B2
US 12,277,546 · App. 18/177,420 · Granted Apr 15, 2025

Touchless payments at point-of-sale terminals

Inventors: Milos Dunjic (Oakville, CA); David Samuel Tax (Toronto, CA); Vipul Kishore Lalka (Oakville, CA); Bryan Michael Gleeson (Bowmanville, CA); Jeffrey Aaron Ecker (Toronto, CA); Derek Richard Castell (Hamilton, CA); Anthony Haituyen Nguyen (Toronto, CA)
Assignee: The Toronto-Dominion Bank
G06Q20/352G06Q20/204H04L9/0643H04L9/3247H04L2209/56
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,277,546
App. No.
18/177,420
Filed
Mar 2, 2023
Granted
Apr 15, 2025
Kind
B2
Art Unit
3693
USPC
705/41
Abstract

In some implementations, a method of providing contactless payments at a point of sale terminal includes: causing a point-of-sale terminal processing a transaction to display a machine-readable code, the machine-readable code encoding a web address; receiving a request from a device that scanned the machine-readable code, the request received at the web address; in response to receiving the request, causing the device that scanned the machine-readable code to output an interface that includes a prompt for input required to complete the transaction; receiving a response to the prompt; and sending an indication of the response to the prompt to the point-of-sale terminal to allow for completion of the transaction based on the response at the point-of-sale terminal through use of a physical token at the point-of-sale terminal.

Claims (39)

1. A server comprising:

a communications module;

a processor coupled with the communications module; and

a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the server to:

receive, from a point-of-sale terminal processing a transaction, an indication of an amount of the transaction;

determine, based on the amount of the transaction, that touchless payment is available; and

in response to determining that touchless payment is available, enable use of a customer device for obtaining input of an optional amount to be added to the transaction to be processed using a physical token at the point-of-sale terminal by causing the point-of-sale terminal to display a machine-readable code.

2. The server of claim 1 , wherein the machine-readable code encodes a web address.

3. The server of claim 2 , wherein the machine-readable code encodes the amount of a transaction.

4. The server of claim 2 , wherein the machine-readable code encodes a transaction identifier.

5. The server of claim 2 , wherein the machine-readable code encodes a hash and a digital signature used for verification.

6. The server of claim 5 , wherein the machine-readable code further encodes random data used to verify that a replay attack has not occurred.

7. The server of claim 1 , wherein the instructions further configure the server to:

receive, from a point-of-sale terminal processing a further transaction, a further indication of an amount of the further transaction;

determine, based on the amount of the further transaction, that touchless payment is not available; and

in response to determining that touchless payment is not available, disable use of a customer device for obtaining input of an optional amount to be added to the further transaction.

8. The server of claim 7 , wherein disabling use of the customer device for obtaining input of the optional amount to be added to the further transaction includes preventing the point-of-sale terminal from displaying a machine readable code that encodes a web address.

9. The server of claim 1 , wherein the physical token includes one or more of: a payment card and a mobile device having a representation of a payment card stored thereon.

10. The server of claim 1 , wherein the instructions further configure the server to:

receive, from the point-of-sale terminal, a request for the input and wherein the server sends an indication of the input to the point-of-sale terminal in response to receiving the request for the input.

11. A method comprising:

receiving, from a point-of-sale terminal processing a transaction, an indication of an amount of the transaction;

determining, based on the amount of the transaction, that touchless payment is available; and

in response to determining that touchless payment is available, enable use of a customer device for obtaining input of an optional amount to be added to the transaction to be processed using a physical token at the point-of-sale terminal by causing the point-of-sale terminal to display a machine-readable code.

12. The method of claim 11 , wherein the machine-readable code encodes a web address.

13. The method of claim 12 , wherein the machine-readable code encodes the amount of the transaction.

14. The method of claim 12 , wherein the machine-readable code encodes a transaction identifier.

15. The method of claim 12 , wherein the machine-readable code encodes a hash and a digital signature used for verification.

16. The method of claim 15 , wherein the machine-readable code further encodes random data used to verify that a replay attack has not occurred.

17. Method of claim 12 , further comprising:

receiving, from a point-of-sale terminal processing a further transaction, a further indication of an amount of the further transaction;

determining, based on the amount of the further transaction, that touchless payment is not available; and

in response to determining that touchless payment is not available, disable use of a customer device for obtaining input of an optional amount to be added to the further transaction.

18. The method of claim 17 , wherein disabling use of the customer device for obtaining input of the optional amount to be added to the further transaction includes preventing the point-of-sale terminal from displaying a machine readable code that encodes a web address.

19. The method of claim 12 , wherein the physical token includes one or more of: a payment card and a mobile device having a representation of a payment card stored thereon.

20. A non-transitory computer-readable storage medium comprising processor-executable instructions which, when executed, configure a processor to:

receive, from a point-of-sale terminal processing a transaction, an indication of an amount of the transaction;

determine, based on the amount of the transaction, that touchless payment is available; and

in response to determining that touchless payment is available, enable use of a customer device for obtaining input of an optional amount to be added to the transaction to be processed using a physical token at the point-of-sale terminal by causing the point-of-sale terminal to display a machine-readable code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2023
From: DUNJIC, MILOS; TAX, DAVID SAMUEL; LALKA, VIPUL KISHORE; GLEESON, BRYAN MICHAEL; ECKER, JEFFREY AARON; CASTELL, DEREK RICHARD; NGUYEN, ANTHONY HAITUYEN
To: THE TORONTO-DOMINION BANK
Reel/Frame 062859/0080 →
Continuity (2)
Continuation 17061740 · Oct 2, 2020
Related Publication 20230206212A1 · Jun 29, 2023
References Cited (22)
US 8380177B2 · Laracey · 2013 [cited by applicant]
US 8712912B2 · Carlson et al. · 2014 [cited by applicant]
US 8714439B2 · Brendell et al. · 2014 [cited by applicant]
US 9875469B1 · Chin · 2018 [cited by examiner]
US 10580049B2 · Graylin · 2020 [cited by applicant]
US 10586227B2 · Makhdumi · 2020 [cited by examiner]
US 10713641B1 · Nicolau et al. · 2020 [cited by applicant]
US 11068867B1 · Tucker · 2021 [cited by examiner]
US 11130042B2 · Tran · 2021 [cited by examiner]
US 20040083170A1 · Bam et al. · 2004 [cited by applicant]
US 20120209749A1 · Hammad et al. · 2012 [cited by applicant]
US 20160275471A1 · Rajamannar · 2016 [cited by applicant]
US 20170068949A1 · Brendell · 2017 [cited by examiner]
US 20170228719A1 · Jamieson et al. · 2017 [cited by applicant]
US 20190205865A1 · Jamkhedkar · 2019 [cited by examiner]
US 20190372993A1 · Dunjic et al. · 2019 [cited by applicant]
US 20210004803A1 · Rule et al. · 2021 [cited by applicant]
KR 1020200071634A · 2020 [cited by applicant]
USPTO, Office Action relating to U.S. Appl. No. 17/061,740 dated Sep. 15, 2022. [cited by applicant]
Racanelli, Helen; “Credit and debit card “tap to pay” limits are now higher. Should you worry?”, Aug. 21, 2020, all (Year: 2020). [cited by applicant]
USPTO, Office Action relating to U.S. Appl. No. 17/061,740 dated Mar. 2, 2022. [cited by applicant]
CA Application No. 3,095,007; Office Action dated Jun. 3, 2024. [cited by applicant]