IP Library Granted Patent US 11,941,589
Granted Patent B2
US 11,941,589 · App. 17/711,151 · Granted Mar 26, 2024

System and method for associating a successful second transaction with a first failed transaction

Inventors: Kai-Yanna Meighu (Ottawa, CA); Hettige Ray Perera Jayatunga (Toronto, CA)
G06Q20/02G06Q30/0633G06Q30/0641
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,941,589
App. No.
17/711,151
Granted
Mar 26, 2024
Kind
B2
Abstract

Systems and methods for processing transactions are provided. An aspect of the transactions is executed with a third party transaction service provider that may indicate its aspect of the transaction was a failure when in fact it was successful. After conveying this failure to a user, the system subsequently learns that the aspect of the transaction was not a failure. The system attempts to associate such a transaction with another transaction based on a comparison between the transactions. Upon determining that there is an association between the second transaction and the first transaction, the system communicates to a user options for how to proceed with the first and second transactions. One of the options is to proceed with the original transaction. If the original transaction goes ahead, this saves system resources associated with cancelling the first transaction.

Claims (48)

1. A processor implemented method comprising:

in response to input from a user via a graphical interface in respect of a first transaction, attempting to execute an aspect of the first transaction with a third party transaction service provider;

generating a failed transaction indication to the user via the graphical user interface based on a first indication from the third party transaction service provider that the aspect of the transaction was unsuccessful;

obtaining a second indication that the aspect of the transaction was successful, wherein one of the first indication and the second indication are erroneous;

determining whether there is an association between the first transaction and a second transaction based on a comparison between the first transaction and the second transaction, wherein the first transaction and the second transaction were attempted at different times; and

upon determining that there is an association between the second transaction and the first transaction, communicating to the user options for how to proceed with the first and second transactions, the options including at least one of:

an option to proceed with the second transaction and cancel the first transaction;

an option to proceed with the first transaction in place of the second transaction; or

an option to proceed with the second transaction or a part of the second transaction in place of part of the first transaction.

2. The method of claim 1 wherein obtaining an indication that the aspect of the transaction was in fact successful comprises receiving a web-hook from which it can be determined that the aspect of the transaction was in fact successful.

3. The method of claim 1 wherein obtaining an indication that the aspect of the transaction was in fact successful comprises performing a reconciliation process.

4. The method of claim 1 wherein the input from a user via a graphical interface in respect of a first transaction comprises input to an e-commerce shop, and wherein attempting to execute an aspect of the first transaction by engaging a third party transaction service provider comprises engaging a third party installment payment service provider.

5. The method of claim 4 wherein determining whether there is an association between the first transaction and the second transaction based on a comparison between the first transaction and the second transaction comprises determining whether a product in an online shopping cart for the first transaction has a same function or a similar function as a product in an online shopping cart for the second transaction.

6. The method of claim 4 wherein communicating to the user at least two options for how to proceed with the first and second transactions comprises communicating the options to the user via the graphical user interface before the user has completed the second transaction.

7. The method of claim 4 wherein determining that the aspect of the transaction was in fact successful comprises performing a per-transaction reconciliation after each transaction.

8. The method of claim 4 wherein communicating to the user at least two options for how to proceed with the first and second transactions comprises communicating the options to the user via an email or another messaging platform that is independent of the graphical user interface.

9. The method of claim 6 further comprising:

prior to communicating the at least two options to the user, communicating the options to a merchant account associated with the online shop, for confirmation or adjustment.

10. A system for processing transactions, the system comprising:

memory including item listing information and information identifying users;

a processor configured control the system to:

in response to input from a user via a graphical interface in respect of a first transaction, attempt to execute an aspect of the first transaction with a third party transaction service provider;

generate a failed transaction indication to the user via the graphical user interface based on a first indication from the third party transaction service provider that the aspect of the transaction was unsuccessful;

obtain a second indication that the aspect of the transaction was successful, wherein one of the first indication and the second indication are erroneous;

determine whether there is an association between the first transaction and a second transaction based on a comparison between the first transaction and the second transaction, wherein the first transaction and the second transaction were attempted at different times; and

responsive to determining that there is an association between the second transaction and the first transaction, communicate to the user options for how to proceed with the first and second transactions, the options including at least one of:

an option to proceed with the second transaction and cancel the first transaction;

an option to proceed with the first transaction in place of the second transaction; or

an option to proceed with the second transaction or a part of the second transaction in place of part of the first transaction.

11. The system of claim 10 wherein obtaining an indication that the aspect of the transaction was in fact successful comprises receiving a web-hook from which it can be determined that the aspect of the transaction was in fact successful.

12. The system of claim 10 wherein obtaining an indication that the aspect of the transaction was in fact successful comprises performing a reconciliation process.

13. The system of claim 10 wherein the input from a user via a graphical interface in respect of a first transaction comprises input to an e-commerce shop, and wherein attempting to execute an aspect of the first transaction by engaging a third party transaction service provider comprises engaging a third party installment payment service provider.

14. The system of claim 13 wherein determining whether there is an association between the first transaction and the second transaction based on a comparison between the first transaction and the second transaction comprises determining whether a product in an online shopping cart for the first transaction has a same function or a similar function as a product in an online shopping cart for the second transaction.

15. The system of claim 13 wherein communicating to the user at least two options for how to proceed with the first and second transactions comprises communicating the options to the user via the graphical user interface before the user has completed the second transaction.

16. The system of claim 13 wherein determining that the aspect of the transaction was in fact successful comprises performing a per-transaction reconciliation after each transaction.

17. The system of claim 13 wherein communicating to the user at least two options for how to proceed with the first and second transactions comprises communicating the options to the user via an email or another messaging platform that is independent of the graphical user interface.

18. The system of claim 15 further comprising:

prior to communicating the at least two options to the user, communicating the options to a merchant account associated with the online shop, for confirmation or adjustment.

19. A non-transitory computer readable medium including processor executable instructions which, when executed by a processor cause the processor to control a system to:

in response to input from a user via a graphical interface in respect of a first transaction, attempt to execute an aspect of the first transaction with a third party transaction service provider;

generate a failed transaction indication to the user via the graphical user interface based on a first indication from the third party transaction service provider that the aspect of the transaction was unsuccessful;

obtain a second indication that the aspect of the transaction was successful, wherein one of the first indication and the second indication are erroneous;

determine whether there is an association between the first transaction and a second transaction based on a comparison between the first transaction and the second transaction, wherein the first transaction and the second transaction were attempted at different times; and

responsive to that there is an association between the second transaction and the first transaction, communicate to the user options for how to proceed with the first and second transactions, the options including at least one of:

an option to proceed with the second transaction and cancel the first transaction;

an option to proceed with the first transaction in place of the second transaction; or

an option to proceed with the second transaction or a part of the second transaction in place of part of the first transaction.

20. The non-transitory computer readable medium of claim 19 wherein the input from a user via a graphical interface in respect of a first transaction comprises input to an e-commerce shop, and wherein attempting to execute an aspect of the first transaction by engaging a third party transaction service provider comprises engaging a third party installment payment service provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: MEIGHU, KAI-YANNA; JAYATUNGA, HETTIGE RAY PERERA
To: SHOPIFY INC.
Reel/Frame 059739/0577 →
Continuity (1)
Related Publication 20230316239A1 · Oct 5, 2023