IP Library Granted Patent US 12,373,873
Granted Patent B2
US 12,373,873 · App. 18/641,522 · Granted Jul 29, 2025

Systems and methods for checking and confirming the purchase of merchandise items

Inventors: Zhichun Xiao (Plano, TX); Lingfeng Zhang (Dallas, TX); Yao Liu (Richardson, TX); Jon Hammer (Frisco, TX); Yutao Tang (Allen, TX); Sicong Fang (Dallas, TX); Haining Liu (Dallas, TX); Yijing Sun (Dallas, TX); Mingquan Yuan (Flower Mound, TX); Shouyi Zhang (Dallas, TX); Pingjian Yu (Plano, TX); Ryan B. Reagan (Fort Worth, TX); Tianyi Mao (Dallas, TX); Shangeetha Ravichandran Susseelaa (Flower Mound, TX); Zhenyu Wang (Dallas, TX); Feiyun Zhu (Allen, TX)
Assignee: Walmart Apollo, LLC
G06Q30/0629G06Q20/209G06Q30/0633
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,373,873
App. No.
18/641,522
Granted
Jul 29, 2025
Kind
B2
Abstract

There are provided systems and methods relating to checking and confirming merchandise purchased at shopping facilities. In one form, the system includes: a shopping cart containing merchandise items to be purchased; a sales transaction database; a point-of-sales system that creates transaction records identified by transaction identifiers; and a mobile device used by an employee that includes a sensor to scan a paper or digital receipt to obtain the transaction identifier and a camera to capture images of the items in the shopping cart. The system also includes a control circuit that receives the transaction identifier, accesses the database using the identifier to determine the purchased items; analyzes the images of the merchandise items in the shopping cart and creates a computer vision receipt listing detected items; compares the purchased items with the detected items; and takes an action if there is a discrepancy.

Claims (42)

1. A system comprising:

a point-of-sales system of a retailer that configured to create an electronic transaction record of a sales transaction of purchased merchandise items that is identified by a barcode or QR code;

a mobile electronics device of a retailer configured to:

determine the purchased merchandise items using the barcode or QR code;

capture an image sequence of merchandise items in a shopping cart;

analyze the image sequence of the merchandise items in the shopping cart using a computer vision algorithm to identify the merchandise items based on the image sequence and create a computer vision receipt listing the merchandise items identified from the image sequence;

identify a discrepancy by comparing the purchased merchandise items indicated by the barcode or QR code with the identified merchandise items from the computer vision receipt;

display a list of unpaid merchandise items or images of unpaid merchandise items associated with the discrepancy; and

transmit a control signal to a retrieval device of the retailer with instructions for retrieving an unpaid merchandise item associated with the discrepancy, wherein the retrieval device is configured to retrieve the unpaid merchandise item in response to receiving the control signal.

2. The system of claim 1 , wherein the mobile electronics device of the retailer analyzes the image sequence using one or more convolutional neural networks (CNNs).

3. The system of claim 2 , wherein the mobile electronics device of the retailer compares the image sequence with images of known products to identify the merchandise items.

4. The system of claim 2 , wherein the mobile electronics device of the retailer is configured identifies the merchandise items using identification information on merchandise items to identify the merchandise items.

5. The system of claim 4 , wherein the identification information includes numbers or shapes identifying certain products.

6. The system of claim 1 , wherein the retrieval device comprises an automated vehicle of the retailer configured to receive the control signal for retrieving the unpaid merchandise item.

7. The system of claim 6 , wherein the automated vehicle is an automated aerial drone.

8. The system of claim 6 , wherein the automated vehicle is an automated ground vehicle.

9. A method comprising:

creating, by a point-of-sales system of a retailer, an electronic transaction record of a sales transaction of purchased merchandise items that is identified by a barcode or QR code;

determining, by a mobile electronics device of the retailer, the purchased merchandise items using the barcode or QR code;

capturing, by the mobile electronics device of the retailer, an image sequence of merchandise items in a shopping cart;

analyzing, by the mobile electronics device of the retailer, the image sequence of the merchandise items in the shopping cart using a computer vision algorithm to identify the merchandise items based on the image sequence and creating a computer vision receipt listing the merchandise items identified from the image sequence;

identifying, by the mobile electronics device of the retailer, a discrepancy by comparing the purchased merchandise items indicated by the barcode or QR code with the identified merchandise items from the computer vision receipt;

displaying, by the mobile electronics device of the retailer, a list of unpaid merchandise items or images of unpaid merchandise items associated with the discrepancy; and

transmitting, by the mobile electronics device of the retailer, a control signal to a retrieval device of the retailer with instructions for retrieving an unpaid merchandise item associated with the discrepancy, wherein the retrieval device is configured to retrieve the unpaid merchandise item in response to receiving the control signal.

10. The method of claim 9 , wherein the mobile electronics device of the retailer analyzes the image sequence using one or more convolutional neural networks (CNNs).

11. The method of claim 10 , wherein the mobile electronics device of the retailer compares the image sequence with images of known products to identify the merchandise items.

12. The method of claim 10 , wherein the mobile electronics device of the retailer identifies the merchandise items using identification information on merchandise items to identify the merchandise items.

13. The method of claim 12 , wherein the identification information includes numbers or shapes identifying certain products.

14. The method of claim 9 , wherein the retrieval device comprises an automated vehicle of the retailer, the control signal instructing the automated vehicle to retrieve the unpaid merchandise item.

15. The method of claim 14 , wherein the automated vehicle is an automated aerial drone.

16. The method of claim 14 , wherein the automated vehicle is an automated ground vehicle.

17. A mobile electronics device of a retailer comprising:

at least one processor; and

at least one memory comprising computer-readable instructions, the at least one processor, the at least one memory and the computer-readable instructions configured to cause the at least one processor to:

receive, from a point-of-sales system of a retailer, an electronic transaction record of a sales transaction of purchased merchandise items that is identified by a barcode or QR code;

determine the purchased merchandise items using the barcode or QR code;

capture an image sequence of merchandise items in a shopping cart;

analyze the image sequence of the merchandise items in the shopping cart using a computer vision algorithm to identify the merchandise items based on the image sequence and creating a computer vision receipt listing the merchandise items identified from the image sequence;

identify a discrepancy by comparing the purchased merchandise items indicated by the barcode or QR code with the identified merchandise items from the computer vision receipt;

display a list of unpaid merchandise items or images of unpaid merchandise items associated with the discrepancy; and

transmit a control signal to a retrieval device of the retailer with instructions for retrieving an unpaid merchandise item associated with the discrepancy, wherein the retrieval device is configured to retrieve the unpaid merchandise item in response to receiving the control signal.

18. The mobile electronics device of claim 17 , wherein the image sequence is analyzed by comparing the image sequence with images of known products to identify the merchandise items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: XIAO, ZHICHUN; ZHANG, LINGFENG; LIU, YAO; HAMMER, JON; TANG, YUTAO; FANG, SICONG; LIU, HAINING; SUN, YIJING; YUAN, MINGQUAN; ZHANG, SHOUYI; YU, PINGJIAN; REAGAN, RYAN; MAO, TIANYI; SUSSEELAA, SHANGEETHA RAVICHANDRAN; WANG, ZHENYU; ZHU, FEIYUN
To: WALMART APOLLO, LLC
Reel/Frame 068661/0395 →
Continuity (3)
Continuation 17775414
Provisional Application 62934056 · Nov 12, 2019
Related Publication 20240273598A1 · Aug 15, 2024
References Cited (49)
US 5804807A · Murrah · 1998 [cited by examiner]
US 6598791B2 · Bellis, Jr. · 2003 [cited by examiner]
US 7114656B1 · Garver · 2006 [cited by examiner]
US 7219838B2 · Brewster · 2007 [cited by examiner]
US 7780081B1 · Liang · 2010 [cited by examiner]
US 8196822B2 · Goncalves · 2012 [cited by examiner]
US 8448859B2 · Goncalves · 2013 [cited by examiner]
US 8620755B1 · Argue · 2013 [cited by examiner]
US 8635112B1 · Argue · 2014 [cited by examiner]
US 8746557B2 · Connell, II · 2014 [cited by examiner]
US 8942996B2 · Argue · 2015 [cited by examiner]
US 9171442B2 · Clements · 2015 [cited by examiner]
US 9262781B2 · MacKinnon Keith · 2016 [cited by examiner]
US 9311645B2 · Edwards · 2016 [cited by examiner]
US 9552710B2 · Rasband · 2017 [cited by examiner]
US 9892438B1 · Kundu · 2018 [cited by examiner]
US 9911138B2 · Grabovski · 2018 [cited by examiner]
US 10592944B2 · Kundu · 2020 [cited by examiner]
US 11966900B2 · Xiao · 2024 [cited by examiner]
US 20050189411A1 · Ostrowski · 2005 [cited by examiner]
US 20060032914A1 · Brewster · 2006 [cited by examiner]
US 20070080220A1 · Garver · 2007 [cited by applicant]
US 20100053329A1 · Flickner · 2010 [cited by examiner]
US 20120041845A1 · Rothschild · 2012 [cited by examiner]
US 20120095853A1 · von Bose · 2012 [cited by examiner]
US 20120173351A1 · Hanson · 2012 [cited by examiner]
US 20120320214A1 · Kundu · 2012 [cited by examiner]
US 20130018741A1 · Ostrowski · 2013 [cited by examiner]
US 20140067568A1 · Argue · 2014 [cited by examiner]
US 20140211017A1 · Argue · 2014 [cited by examiner]
US 20140214596A1 · Acker, Jr. · 2014 [cited by examiner]
US 20140316901A1 · Grabovski · 2014 [cited by examiner]
US 20170046707A1 · Krause · 2017 [cited by examiner]
US 20170161703A1 · Dodia · 2017 [cited by examiner]
US 20170323253A1 · Enssle · 2017 [cited by examiner]
US 20180232796A1 · Glaser · 2018 [cited by examiner]
US 20190034897A1 · Gao · 2019 [cited by examiner]
US 20190043057A1 · Montgomery · 2019 [cited by examiner]
US 20190080277A1 · Trivelpiece · 2019 [cited by examiner]
US 20190355049A1 · Kulkarni Wadhonkar · 2019 [cited by examiner]
US 20210019725A1 · Xiao · 2021 [cited by examiner]
US 20220383383A1 · Xiao · 2022 [cited by examiner]
CA 2868192 · 2013 [cited by applicant]
CN 104217324 · 2014 [cited by applicant]
CN 207731310 · 2018 [cited by applicant]
WO 2015051303 · 2015 [cited by applicant]
WO 2019062018 · 2019 [cited by applicant]
WO 2021097019 · 2021 [cited by applicant]
PCT: App No. PCT/US2020/60120; International Search Report and Written Opinion mailed Mar. 21, 2021; (13 pages). [cited by applicant]