IP Library Granted Patent US 12,380,488
Granted Patent B2
US 12,380,488 · App. 18/216,789 · Granted Aug 5, 2025

System and method for providing large basket vision checkout

Inventors: Kip Morgan (Atlanta, GA); Gina Torcivia Bennett (Lawrenceville, GA)
Assignee: NCR Voyix Corporation
G06Q30/0637G06Q20/208G06V20/50
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,380,488
App. No.
18/216,789
Granted
Aug 5, 2025
Kind
B2
Abstract

A self-service checkout system has a processor and a non-transitory computer-readable storage medium storing executable instructions. The executable instructions, when executed by the processor, cause the processor to perform operations including: receiving a message from a vision system that includes a current list of identified items on a tray positioned adjacent to the vision system for a current transaction, comparing the current list of identified items to a previous list of identified items, and adding any items on the current list that are not on the previous list to a transaction list for a current transaction, determining that the current transaction is complete when the current list of identified items has no items, enabling a customer to review the transaction list and remove any duplicate entries, and completing the current transaction.

Claims (30)

1. A self-service checkout system, comprising a processor and a non-transitory computer-readable storage medium comprising executable instructions, that when executed by the processor, cause the processor to perform operations comprising:

receiving a message from a vision system that includes a current list of identified items on a tray positioned adjacent to the vision system for a current transaction;

comparing the current list of identified items to a previous list of identified items, and adding any items on the current list that are not on the previous list to a transaction list for a current transaction;

determining that the current transaction is complete;

enabling a customer to review the transaction list to remove any duplicate entries; and

completing the current transaction.

2. The self-service checkout system of claim 1 , wherein the executable instructions when executed by the processor cause the processor to perform the operation of comparing the current list of identified items to a previous list of identified items, and making no change to the transaction list when an item on the previous list has been removed from the current list.

3. The self-service checkout system of claim 1 , wherein the executable instructions when executed by the processor cause the processor to perform the operation of comparing the current list of identified items to a previous list of identified items, and making no change to the transaction list when the items on the current list are the same as the items on the previous list.

4. The self-service checkout system of claim 1 , further comprising a user interface via which the customer reviews the transaction list and removes any duplicate entries.

5. The self-service checkout system of claim 1 , wherein receiving the message from the vision system comprises receiving the message via a communications link.

6. The self-service checkout system of claim 1 , wherein the executable instructions when executed by the processor cause the processor to operate a webserver.

7. The self-service checkout system of claim 1 , wherein the message is an HTTP PUT message.

8. The self-service checkout system of claim 1 , wherein the message from the vision system is formatted using extensible markup language.

9. The self-service checkout system of claim 1 , wherein the message from the vision system includes a heartbeat field that, when set as active, provides an indication that the vision system is active and that any other information in the message is to be ignored.

10. The self-service checkout system of claim 9 , wherein the executable instructions when executed by the processor cause the processor to identify whether the heartbeat field in the message from the vision system is set as active.

11. A method, comprising:

receiving a message from a vision system that includes a current list of identified items on a tray positioned adjacent to the vision system for a current transaction;

comparing the current list of identified items to a previous list of identified items, and adding any items on the current list that are not on the previous list to a transaction list for a current transaction;

determining that the current transaction is complete;

enabling a customer to review the transaction list to remove any duplicate entries; and

completing the current transaction.

12. The method of claim 11 , comprising comparing the current list of identified items to a previous list of identified items, and making no change to the transaction list when an item on the previous list has been removed from the current list.

13. The method of claim 1 , comprising comparing the current list of identified items to a previous list of identified items, and making no change to the transaction list when the items on the current list are the same as the items on the previous list.

14. The method of claim 11 , comprising providing a user interface via which the customer reviews the transaction list and removes any duplicate entries.

15. The method of claim 11 , wherein receiving the message from the vision system comprises receiving the message via a communications link.

16. The method of claim 11 , wherein the executable instructions when executed by the processor cause the processor to operate a webserver.

17. The method of claim 11 , wherein the message is an HTTP PUT message.

18. The method of claim 11 , wherein the message from the vision system is formatted using extensible markup language.

19. The method of claim 11 , wherein the message from the vision system includes a heartbeat field that, when set as active, provides an indication that the vision system is active and that any other information in the message is to be ignored.

20. The method of claim 19 , comprising identifying whether the heartbeat field in the message from the vision system is set as active.

Assignments (3)
CHANGE OF NAME Recorded Feb 29, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 066602/0539 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2023
From: MORGAN, KIP; BENNETT, GINA TORCIVIA
To: NCR CORPORATION
Reel/Frame 064126/0731 →
Continuity (1)
Related Publication 20250005651A1 · Jan 2, 2025
References Cited (23)
US 7909248B1 · Goncalves · 2011 [cited by examiner]
US 11170186B2 · Lee · 2021 [cited by examiner]
US 11238425B2 · Chandran · 2022 [cited by applicant]
US 11409977B1 · Glaser · 2022 [cited by examiner]
US 11481751B1 · Chaubard · 2022 [cited by examiner]
US 20100158310A1 · McQueen · 2010 [cited by examiner]
US 20110215147A1 · Goncalves · 2011 [cited by examiner]
US 20130001295A1 · Goncalves · 2013 [cited by examiner]
US 20130054395A1 · Cyr · 2013 [cited by examiner]
US 20140021258A1 · Olmstead · 2014 [cited by examiner]
US 20180189763A1 · Olmstead · 2018 [cited by examiner]
US 20190371134A1 · Chen · 2019 [cited by examiner]
US 20200104565A1 · Zucker et al. · 2020 [cited by applicant]
US 20200334650A1 · Song · 2020 [cited by examiner]
US 20210401192A1 · Yang · 2021 [cited by examiner]
US 20220383383A1 · Xiao · 2022 [cited by examiner]
US 20230077198A1 · Yepez · 2023 [cited by examiner]
US 20230095037A1 · Slaughter · 2023 [cited by examiner]
US 20230102876A1 · Atallah · 2023 [cited by examiner]
US 20230245535A1 · Xiao · 2023 [cited by examiner]
US 20230368625A1 · Sanil · 2023 [cited by examiner]
CA 3117141A1 · 2020 [cited by examiner]
WO WO2010075131A2 · 2010 [cited by examiner]
Cited By (1)
US 12,608,962