IP Library Granted Patent US 11,829,984
Granted Patent B2
US 11,829,984 · App. 17/931,476 · Granted Nov 28, 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,829,984
App. No.
17/931,476
Granted
Nov 28, 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 (22)

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;

receiving, by the add-on application, instructions to redeem rewards;

transitioning the processing of the transaction back to the point of sale application;

applying, by the point of sale application, the rewards to the transaction so as to determine a reduced amount of funds to transfer from the customer to the merchant;

transitioning the processing of the transaction back to the add-on application; and

facilitating, by the add-on application, a transfer of the reduced amount of funds from the customer to the merchant.

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 a user interface of the point of sale application.

4. The method of claim 3 , wherein monitoring the user interface of the point of sale application comprises taking one or more screenshots of the user interface.

5. The method of claim 3 , wherein monitoring the user interface of the point of sale application comprises computing a fingerprint based on pixels of the user interface.

6. The method of claim 3 , wherein monitoring the user interface of the point of sale application comprises utilizing user interface introspection tools to read user interface element labels and contents.

7. The method of claim 3 , wherein monitoring the user interface of the point of sale application comprises receiving a hardware or software video feed from a display device on which the user interface is displayed.

8. 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.

9. The method of claim 1 , further comprising the add-on application reporting, to the point of sale application, the transfer of the reduced amount of funds from the customer to the merchant.

10. The method of claim 9 , wherein the add-on application reporting the transfer of the reduced amount of funds from the customer to the merchant comprises the add-on application operating a user interface of the point of sale application.

11. The method of claim 10 , wherein the add-on application operating the user interface of the point of sale application comprises the add-on application selecting a button on the user interface.

12. The method of claim 10 , wherein the add-on application operating the user interface of the point of sale application comprises the add-on application submitting a monetary amount using the user interface.

13. The method of claim 12 , wherein the monetary amount comprises one or more of a subtotal, a tip amount and a total amount that was paid by the customer.

14. The method of claim 10 , wherein the add-on application operating the user interface of the point of sale application comprises the add-on application verifying an authenticity of the user interface of the point of sale application.

15. The method of claim 14 , wherein the add-on application verifies the authenticity of the user interface of the point of sale application by comparing the user interface to a stored screenshot.

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 20230004950A1 · Jan 5, 2023