IP Library Granted Patent US 11,544,728
Granted Patent B2
US 11,544,728 · App. 17/148,908 · Granted Jan 3, 2023

Facilitating consumer payments and redemptions of deal offers

Inventors: Ben Kim (Sunnyvale, CA); Joshua Puckett (Mountain View, CA); Andrey Zaytsev (Los Altos, CA); Gene Alston (Burlingame, CA); Richard Park (Redwood City, CA); Thomas Joseph McConnell (San Francisco, CA)
Assignee: GROUPON, INC.
G06Q30/0215G06Q30/0207G06Q30/0222G06Q30/0238G06Q30/0268
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,544,728
App. No.
17/148,908
Granted
Jan 3, 2023
Kind
B2
Abstract

Provided herein are systems, methods and computer readable storage media for facilitating payments for consumer transactions and redemption of deal offerings. In providing such functionality, the system can be configured to, for example, receive payment for one or more products, determine a deal voucher's current value and cause the redemption of the deal voucher.

Claims (76)

1. A method comprising:

receiving payment transaction data from a merchant system via a network, the payment transaction data comprising data indicative of a transaction for a product or service and data indicative of a payment account being utilized to complete the transaction of the product or service;

retrieving, from a database, voucher data indicative of a previously purchased, unredeemed deal voucher associated with the data indicative of a payment account, wherein the voucher data includes associations of stored deal vouchers with stored payment account identifier data that identify payment accounts used to purchase the stored deal vouchers,

wherein the retrieving of the voucher data associated with the previously purchased, unredeemed deal voucher is performed in response to determining that the data indicative of the payment account was received without receiving voucher identifier data;

preceding a completion of the transaction, determining that the data indicative of the payment account is associated with a payment account used to purchase the previously purchased, unredeemed deal voucher based on the voucher data; and

applying the previously purchased, unredeemed deal voucher to the transaction.

2. The method of claim 1 , further comprising:

determining that the data indicative of the payment account was utilized in a purchase of the previously purchased, unredeemed deal voucher that was not presented with the data indicative of the payment account during the transaction and subsequently received without also receiving identifier data associated with the previously purchased, unredeemed deal voucher from the merchant system.

3. The method of claim 1 , wherein applying the previously purchased, unredeemed deal voucher to the transaction comprises:

in response to determining that the data indicative of the payment account is associated with the payment account used to purchase the previously purchased, unredeemed deal voucher:

determining a current monetary value of the previously purchased, unredeemed deal voucher;

transmitting deal voucher data, including at least the current monetary value of the previously purchased, unredeemed deal voucher to the merchant system via the network; and

processing the transaction using the payment account used to purchase the previously purchased, unredeemed deal voucher.

4. The method of claim 3 , further comprising:

determining whether the product is associated with a second deal voucher, the second deal voucher having not been purchased by the payment account identified by the data indicative of the payment account;

in response to determining that the product is associated with the second deal voucher, the second deal voucher having not been purchased by the payment account, transmitting an offer for the second deal voucher to the merchant system;

receiving an indication to purchase the second deal voucher; and

in response to receiving the indication to purchase the second deal voucher, applying the second deal voucher to the transaction.

5. The method of claim 1 , further comprising:

receiving a voucher redeemed notification message from the merchant system, the voucher redeemed notification message including the voucher identifier data.

6. The method of claim 5 , further comprising:

retrieving the voucher data from a database based on the voucher identifier data; and

updating the voucher data to indicate redemption of the previously purchased, unredeemed deal voucher.

7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

receive payment transaction data from a merchant system via a network, the payment transaction data comprising data indicative of a transaction for a product or service and data indicative of a payment account being utilized to complete the transaction of the product or service;

retrieve, from a database, voucher data indicative of a previously purchased, unredeemed deal voucher associated with the data indicative of a payment account, wherein the voucher data includes associations of stored deal vouchers with stored payment account identifier data that identify payment accounts used to purchase the stored deal vouchers,

wherein the retrieving of the voucher data associated with the previously purchased, unredeemed deal voucher is performed in response to determining that the data indicative of the payment account was received without receiving voucher identifier data;

preceding a completion of the transaction, determine that the data indicative of the payment account is associated with a payment account used to purchase the previously purchased, unredeemed deal voucher based on the voucher data; and

apply the previously purchased, unredeemed deal voucher to the transaction.

8. The apparatus according to claim 7 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

determine that the data indicative of the payment account was utilized in a purchase of the previously purchased, unredeemed deal voucher that was not presented with the data indicative of the payment account during the transaction and subsequently received without also receiving identifier data associated with the previously purchased, unredeemed deal voucher from the merchant system.

9. The apparatus according to claim 7 , wherein applying the previously purchased, unredeemed deal voucher to the transaction comprises:

in response to determining that the data indicative of the payment account is associated with the payment account used to purchase the previously purchased, unredeemed deal voucher:

determining a current monetary value of the previously purchased, unredeemed deal voucher;

transmitting deal voucher data, including at least the current monetary value of the previously purchased, unredeemed deal voucher to the merchant system via the network; and

processing the transaction using the payment account used to purchase the previously purchased, unredeemed deal voucher.

10. The apparatus according to claim 7 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

determine whether the product is associated with a second deal voucher, the second deal voucher having not been purchased by the payment account identified by the data indicative of the payment account;

in response to the determination that the product is associated with the second deal voucher, the second deal voucher having not been purchased by the payment account, transmit an offer for the second deal voucher to the merchant system;

receive an indication to purchase the second deal voucher; and

in response to receiving the indication to purchase the second deal voucher, apply the second deal voucher to the transaction.

11. The apparatus according to claim 7 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

receive a voucher redeemed notification message from the merchant system, the voucher redeemed notification message including the voucher identifier data.

12. The apparatus according to claim 11 , wherein the at least one memory and the computer program code are further configured to, with the processor, cause the apparatus to:

retrieve the voucher data from a database based on the voucher identifier data; and

update the voucher data to indicate redemption of the previously purchased, unredeemed deal voucher.

13. A non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:

receiving payment transaction data from a merchant system via a network, the payment transaction data comprising data indicative of a transaction for a product or service and data indicative of a payment account being utilized to complete the transaction of the product or service;

retrieving, from a database, voucher data indicative of a previously purchased, unredeemed deal voucher associated with the data indicative of a payment account, wherein the voucher data includes associations of stored deal vouchers with stored payment account identifier data that identify payment accounts used to purchase the stored deal vouchers,

wherein the retrieving of the voucher data associated with the previously purchased, unredeemed deal voucher is performed in response to determining that the data indicative of the payment account was received without receiving voucher identifier data;

preceding a completion of the transaction, determining that the data indicative of the payment account is associated with a payment account used to purchase the previously purchased, unredeemed deal voucher based on the voucher data; and

applying the previously purchased, unredeemed deal voucher to the transaction.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein applying the deal voucher to the transaction comprises:

determining that the data indicative of the payment account was utilized in a purchase of the previously purchased, unredeemed deal voucher that was not presented with the data indicative of the payment account during the transaction and subsequently received without also receiving identifier data associated with the previously purchased, unredeemed deal voucher from the merchant system.

15. The non-transitory computer-readable storage medium according to claim 13 , wherein applying the previously purchased, unredeemed deal voucher to the transaction comprises:

in response to determining that the data indicative of the payment account is associated with the payment account used to purchase the previously purchased, unredeemed deal voucher:

determining a current monetary value of the previously purchased, unredeemed deal voucher;

transmitting deal voucher data, including at least the current monetary value of the previously purchased, unredeemed deal voucher to the merchant system via the network; and

processing the transaction using the payment account used to purchase the previously purchased, unredeemed deal voucher.

16. The non-transitory computer-readable storage medium according to claim 13 , wherein the computer-executable program code instructions further comprise program code instructions for:

determining whether the product is associated with a second deal voucher, the second deal voucher having not been purchased by the payment account identified by the data indicative of the payment account;

in response to determining that the product is associated with the second deal voucher, the second deal voucher having not been purchased by the payment account, transmitting an offer for the second deal voucher to the merchant system;

receiving an indication to purchase the second deal voucher; and

in response to receiving the indication to purchase the second deal voucher, applying the second deal voucher to the transaction.

17. The non-transitory computer-readable storage medium according to claim 13 , wherein the computer-executable program code instructions further comprise program code instructions for:

receiving a voucher redeemed notification message from the merchant system, the voucher redeemed notification message including the voucher identifier data.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the computer-executable program code instructions further comprise program code instructions for:

retrieving the voucher data from a database based on the voucher identifier data; and

updating the voucher data to indicate redemption of the previously purchased, unredeemed deal voucher.

19. The method of claim 1 , further comprising:

determining a remaining balance for the product or service after the previously purchased, unredeemed deal voucher has been applied to the transaction;

receiving payment tender selection data from the merchant system via the network, the payment tender selection data indicative of a type of payment being utilized to pay for the remaining balance to complete the transaction of the product or service;

receiving payment tender data from the merchant system via the network, the payment tender data indicative of a payment amount equal to the remaining balance;

processing the transaction using the payment tender data.

20. The method of claim 19 , further comprising:

generating and transmitting a transaction receipt to an email address associated with the payment account.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0085 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066677/0077 →
SECURITY INTEREST Recorded Mar 20, 2023
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 063119/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2021
From: KIM, BEN; PUCKETT, JOSHUA; ZAYTSEV, ANDREY; ALSTON, GENE; PARK, RICHARD; MCCONNELL, THOMAS JOSEPH
To: GROUPON, INC.
Reel/Frame 055942/0112 →