IP Library Granted Patent US 11,823,158
Granted Patent B2
US 11,823,158 · App. 17/931,475 · Granted Nov 21, 2023

Add-on application for point of sale device

Inventors: Matthew David Doka (Daly City, CA); Victor Shaun Ho (Daly City, CA); Patrick Lucas (Berkeley, CA); Michael Hsu (San Francisco, CA); Sarah Calvillo (San Francisco, CA); Joshua Christopher Wilson (San Mateo, CA); Andre Prudhomme (San Francisco, CA)
Assignee: SUMUP, INC.
G06Q20/209G06Q20/10G06Q20/202
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,823,158
App. No.
17/931,475
Granted
Nov 21, 2023
Kind
B2
Abstract

A point of sale application may initially process a transaction between a customer and a merchant. While the point of sale application processes the transaction, an add-on application may monitor a current state of a user interface of the point of sale application. Upon recognizing a triggering event associated with the current state of the user interface, the add-on application may take over the processing of the transaction from the point of sale application. Upon completion of the processing of the transaction, the add-on application may return a result of the transaction to the point of sale application by emulating user actions on the user interface of the point of sale application.

Claims (33)

1. A method, comprising:

while a point of sale application is running on a point of sale device so as to process a transaction between a merchant and a customer, monitoring, by an add-on application also running on the point of sale device, a current state of the point of sale application;

based on a triggering event associated with the current state of the point of sale application, taking over, by the add-on application, the processing of the transaction from the point of sale application;

facilitating, by the add-on application, a transfer of funds between the merchant and the customer; and

upon completion of the transfer of funds between the merchant and the customer, reporting, by the add-on application, the transfer of funds to the point of sale application by the add-on application operating a user interface of the point of sale application,

wherein the operation of the user interface of the point of sale application comprises inputting, by the add-on application within the user interface of the point of sale application, an amount of funds that has been transferred between the merchant and the customer.

2. The method of claim 1 , wherein the current state of the point of sale application comprises one or more of a product selection state, payment state or refund state.

3. The method of claim 1 , wherein monitoring the current state of the point of sale application comprises monitoring the user interface of the point of sale application.

4. The method of claim 1 , wherein the triggering event includes recognizing an intent of the customer or the merchant to start using financial instruments to transfer funds from the customer to the merchant, or refund funds from the merchant back to the customer.

5. The method of claim 1 , wherein for the triggering event associated with a payment state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been paid by the customer to the merchant.

6. The method of claim 1 , wherein for the triggering event associated with a refund state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been refunded from the merchant to the customer.

7. A non-transitory machine-readable medium for a point of sale device, the non-transitory machine-readable medium comprising instructions that, when executed by a processor of the point of sale device, cause an add-on application running on the point of sale device to:

while a point of sale application is running on the point of sale device so as to process a transaction between a merchant and a customer, monitor a current state of the point of sale application;

based on a triggering event associated with the current state of the point of sale application, take over the processing of the transaction from the point of sale application;

facilitate a transfer of funds between the merchant and the customer; and

upon completion of the transfer of funds between the merchant and the customer, report a result of the transaction to the point of sale application by the add-on application operating a user interface of the point of sale application,

wherein operating the user interface of the point of sale application comprises inputting, by the add-on application within the user interface of the point of sale application, an amount of funds that has been transferred between the merchant and the customer.

8. The non-transitory machine-readable medium of claim 7 , wherein the current state of the point of sale application comprises one or more of a product selection state, payment state or refund state.

9. The non-transitory machine-readable medium of claim 7 , wherein monitoring the current state of the point of sale application comprises monitoring the user interface of the point of sale application.

10. The non-transitory machine-readable medium of claim 7 , wherein the triggering event includes recognizing an intent of the customer or the merchant to start using financial instruments to transfer funds from the customer to the merchant, or refund funds from the merchant back to the customer.

11. The non-transitory machine-readable medium of claim 7 , wherein for the triggering event associated with a payment state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been paid by the customer to the merchant.

12. The non-transitory machine-readable medium of claim 7 , wherein for the triggering event associated with a refund state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been refunded from the merchant to the customer.

13. A point of sale device, comprising a processor and a memory, the memory storing instructions that, when executed by the processor, cause an add-on application running on the point of sale device to:

while a point of sale application is running on the point of sale device so as to process a transaction between a merchant and a customer, monitor a current state of the point of sale application;

based on a triggering event associated with the current state of the point of sale application, take over the processing of the transaction from the point of sale application;

facilitate a transfer of funds between the merchant and the customer; and

upon completion of the transfer of funds between the merchant and the customer, report a result of the transaction to the point of sale application by the add-on application operating a user interface of the point of sale application,

wherein operating the user interface of the point of sale application comprises inputting, by the add-on application within the user interface of the point of sale application, an amount of funds that has been transferred between the merchant and the customer.

14. The point of sale device of claim 13 , wherein the current state of the point of sale application comprises one or more of a product selection state, payment state or refund state.

15. The point of sale device of claim 13 , wherein monitoring the current state of the point of sale application comprises monitoring the user interface of the point of sale application.

16. The point of sale device of claim 13 , wherein the triggering event includes recognizing an intent of the customer or the merchant to start using financial instruments to transfer funds from the customer to the merchant, or refund funds from the merchant back to the customer.

17. The point of sale device of claim 13 , wherein for the triggering event associated with a payment state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been paid by the customer to the merchant.

18. The point of sale device of claim 13 , wherein for the triggering event associated with a refund state, the amount of funds that has been transferred between the merchant and the customer comprises an amount of funds that has been refunded from the merchant to the customer.

Assignments (3)
SECURITY INTEREST Recorded Aug 21, 2024
From: SUMUP, INC.
To: KROLL TRUSTEE SERVICES LIMITED, AS SECURITY AGENT
Reel/Frame 068351/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: FIVE STARS LOYALTY, INC.
To: SUMUP, INC.
Reel/Frame 064514/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2022
From: DOKA, MATTHEW DAVID; HO, VICTOR SHAUN; LUCAS, PATRICK; HSU, MICHAEL; CALVILLO, SARAH; WILSON, JOSHUA CHRISTOPHER; PRUDHOMME, ANDRE
To: FIVE STARS LOYALTY, INC.
Reel/Frame 061351/0259 →
Continuity (2)
Continuation 16449275 · Jun 21, 2019
Related Publication 20230004949A1 · Jan 5, 2023