IP Library Granted Patent US 12,450,883
Granted Patent B2
US 12,450,883 · App. 18/158,925 · Granted Oct 21, 2025

Systems and methods for processing images captured at a product storage facility

Inventors: Raghava Balusu (Achanta, IN); Avinash M. Jade (Bangalore, IN); Lingfeng Zhang (Dallas, TX); William C. Robinson, Jr. (Centerton, AR); Benjamin R. Ellison (San Francisco, CA); Srinivas Muktevi (Bengaluru, IN); Amit Jhunjhunwala (Bangalore, IN); Zhaoliang Duan (Frisco, TX); Siddhartha Chakraborty (Kolkata, IN); Ashlin Ghosh (Ernakulam, IN); Mingquan Yuan (Flower Mound, TX)
Assignee: Walmart Apollo, LLC
G06V10/774G06V10/761G06V10/945G06V20/50G06V10/82
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,450,883
App. No.
18/158,925
Granted
Oct 21, 2025
Kind
B2
Abstract

In some embodiments, apparatuses and methods are provided herein useful to processing captured images of objects at a product storage facility. In some embodiments, there is provided a system for processing captured images of objects including a trained machine learning model and a control circuit. In some embodiments, the trained machine learning model is configured to process unprocessed captured images. In some embodiments, the control circuit is configured to associate each of the processed images into one of a first group, a second group, or a third group; remove at least one processed image associated with the first group from the processed images in accordance with a first processing rule; and output remaining processed images associated with the first group and processed images associated with the second group to be used to retrain the trained machine learning model.

Claims (44)

1. A system for processing captured images of objects at a product storage facility, the system comprising:

a trained machine learning model configured to:

process unprocessed captured images, wherein at least some of the unprocessed captured images depict objects in the product storage facility; and

output processed images; and

a control circuit configured to:

associate each of the processed images into one of a first group, a second group, or a third group,

wherein the first group corresponds to at least one of (a) images depicting one or more objects that are not detected by the trained machine learning model as being associated with a recognized product but a recognized price tag was detected as being associated with the recognized product, or (b) images depicting the one or more objects having at least one of a textual similarity or a visual similarity with a product description stored in a database but the trained machine learning model did not detect as being associated with the recognized product,

wherein the second group corresponds to images depicting one or more objects that are detected by the trained machine learning model as being associated with more than one recognized product, and

wherein the third group corresponds to images depicting one or more objects that the trained machine learning model is unable to detect as depicting an object;

remove the images associated with the third group from the processed images;

calculate a similarity score for each of the processed images in the first group, each similarity score representing the textual similarity or the visual similarity between the processed image and previously processed images stored in the database that are associated with false-negatives;

remove at least one processed image from the first group based on the similarity score for the at least one processed image; and

output remaining processed images associated with the first group and processed images associated with the second group to be used to retrain the trained machine learning model.

2. The system of claim 1 , further comprising:

one or more image capture devices configured to capture images of the objects in the product storage facility; and

the database configured to store at least one of the unprocessed captured images and the processed images.

3. The system of claim 2 , wherein at least one of the one or more image capture devices is coupled to a motorized robotic unit.

4. The system of claim 1 , wherein one or more of the processed images depict at least one or both of an object inside a bounding box and a price tag inside a bounding box.

5. The system of claim 1 , further comprising a user interface coupled to the control circuit, wherein the user interface is configured to be used by a user to at least one of associate a product with at least one depicted object in the remaining processed images associated with the first group or resolve that one or more objects depicted in the images associated with the second group is only associated with a single product, wherein an output of the user interface is used to retrain the trained machine learning model.

6. The system of claim 1 , wherein the unprocessed captured images comprise images that have not gone through object detection or object classification by the control circuit.

7. The system of claim 1 , wherein removing the at least one processed image associated with the first group from the processed images can further include removing processed images that are similar to the previously processed images based on a location similarity with where the previously processed images were captured.

8. The system of claim 1 , wherein others of the unprocessed captured images depict objects at one or more additional product storage facilities.

9. The system of claim 1 , wherein the product storage facility comprises one of a retail store, a distribution center, and a fulfillment center.

10. A method for processing captured images of objects at a product storage facility, the method comprising:

processing, by a trained machine learning model, unprocessed captured images, wherein at least some of the unprocessed captured images depict objects in the product storage facility;

outputting, by the trained machine learning model, processed images;

associating, by a control circuit, each of the processed images into one of a first group, a second group, or a third group,

wherein the first group corresponds to at least one of (a) images depicting one or more objects that are not detected by the trained machine learning model as being associated with a recognized product but a price tag was detected as being associated with the recognized product, or (b) images depicting the one or more objects having at least one of a textual similarity or a visual similarity with a product description stored in a database but the trained machine learning model did not detect as being associated with the recognized product,

wherein the second group to images depicting one or more objects that are detected by the trained machine learning model as being associated with more than one recognized product, and

wherein the third group corresponds to images depicting one or more objects that the trained machine learning model is unable to detect as depicting an object;

removing, by the control circuit, the images associated with the third group from the processed images;

calculating, by the control circuit, a similarity score for each of the processed images in the first group, each similarity score representing the textual similarity or the visual similarity between the processed image and previously processed images stored in the database that are associated with false-negatives;

removing, by the control circuit, at least one processed image from the first group based on the similarity score for the at least one processed image; and

outputting, by the control circuit, remaining processed images associated with the first group and processed images associated with the second group to be used to retrain the trained machine learning model.

11. The method of claim 10 , further comprising:

capturing, by one or more image capture devices, images of the objects in the product storage facility; and

storing, by a database, at least one of the unprocessed captured images and the processed images.

12. The method of claim 11 , wherein at least one of the one or more image capture devices is coupled to a motorized robotic unit.

13. The method of claim 10 , wherein one or more of the processed images depict at least one or both of an object inside a bounding box or a price tag inside a bounding box.

14. The method of claim 10 , further comprising outputting, by a user interface coupled to the control circuit to retrain the trained machine learning model, at least one of an association of a product with at least one depicted object in the remaining processed images associated with the first group or a resolution that one or more objects depicted in the images associated with the second group is only associated with a single product.

15. The method of claim 10 , wherein the unprocessed captured images comprise images that have not gone through objection detection or object classification by the control circuit.

16. The method of claim 10 , wherein removing the at least one processed image associated with the first group from the processed images can further include removing processed images that are similar to the previously processed images based on a location similarity with where the previously processed images were captured.

17. The method of claim 10 , wherein others of the unprocessed captured images depict objects at one or more additional product storage facilities.

18. The method of claim 10 , wherein the product storage facility comprises one of a retail store, a distribution center, and a fulfillment center.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2023
From: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
To: WALMART APOLLO, LLC
Reel/Frame 064566/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE UNDERLYING DOCUMENT PREVIOUSLY RECORDED AT REEL: 062488 FRAME: 0770. ASSIGNOR(S) HEREBY CONFIRMS THE ASSINGMENT. Recorded Jan 31, 2023
From: BALUSU, RAGHAVA; JADE, AVINASH M.; MUKTEVI, SRINIVAS; JHUNJHUNWALA, AMIT; CHAKRABORTY, SIDDHARTHA; GHOSH, ASHLIN
To: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
Reel/Frame 062596/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2023
From: BALUSU, RAGHAVA; JADE, AVINASH M.; MUKTEVI, SRINIVAS; JHUNJHUNWALA, AMIT; CHAKRABORTY, SIDDHARTHA; GHOSH, ASHLIN
To: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
Reel/Frame 062488/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2023
From: ZHANG, LINGFENG; ROBINSON, WILLIAM C., JR.; ELLISON, BENJAMIN R.; DUAN, ZHAOLIANG; YUAN, MINGQUAN
To: WALMART APOLLO, LLC
Reel/Frame 062488/0840 →
Continuity (1)
Related Publication 20240249505A1 · Jul 25, 2024
References Cited (135)
US 5074594A · Laganowski · 1991 [cited by applicant]
US 6570492B1 · Peratoner · 2003 [cited by applicant]
US 8923650B2 · Wexler · 2014 [cited by applicant]
US 8965104B1 · Hickman · 2015 [cited by applicant]
US 9275308B2 · Szegedy · 2016 [cited by applicant]
US 9477955B2 · Goncalves · 2016 [cited by applicant]
US 9526127B1 · Taubman · 2016 [cited by applicant]
US 9576310B2 · Cancro · 2017 [cited by applicant]
US 9659204B2 · Wu · 2017 [cited by applicant]
US 9811754B2 · Schwartz · 2017 [cited by applicant]
US 10002344B2 · Wu · 2018 [cited by applicant]
US 10019803B2 · Venable · 2018 [cited by applicant]
US 10032072B1 · Tran · 2018 [cited by applicant]
US 10129524B2 · Ng · 2018 [cited by applicant]
US 10210432B2 · Pisoni · 2019 [cited by examiner]
US 10373116B2 · Medina · 2019 [cited by applicant]
US 10572757B2 · Graham · 2020 [cited by applicant]
US 10592854B2 · Schwartz · 2020 [cited by applicant]
US 10839452B1 · Guo · 2020 [cited by applicant]
US 10922574B1 · Tariq · 2021 [cited by applicant]
US 10943278B2 · Benkreira · 2021 [cited by applicant]
US 10956711B2 · Adato · 2021 [cited by applicant]
US 10990950B2 · Garner · 2021 [cited by applicant]
US 10991036B1 · Bergstrom · 2021 [cited by applicant]
US 11036949B2 · Powell · 2021 [cited by applicant]
US 11055905B2 · Tagra · 2021 [cited by applicant]
US 11087272B2 · Skaff · 2021 [cited by applicant]
US 11151426B2 · Dutta · 2021 [cited by applicant]
US 11163805B2 · Arocho · 2021 [cited by applicant]
US 11276034B2 · Shah · 2022 [cited by applicant]
US 11282287B2 · Gausebeck · 2022 [cited by applicant]
US 11295163B1 · Schoner · 2022 [cited by applicant]
US 11308775B1 · Sinha · 2022 [cited by applicant]
US 11409977B1 · Glaser · 2022 [cited by applicant]
US 20050238465A1 · Razumov · 2005 [cited by applicant]
US 20110040427A1 · Ben-Tzvi · 2011 [cited by applicant]
US 20140002239A1 · Rayner · 2014 [cited by applicant]
US 20140247116A1 · Davidson · 2014 [cited by applicant]
US 20140307938A1 · Doi · 2014 [cited by applicant]
US 20150363660A1 · Vidal · 2015 [cited by applicant]
US 20160203525A1 · Hara · 2016 [cited by applicant]
US 20160260051A1 · Wu et al. · 2016 [cited by applicant]
US 20170106738A1 · Gillett · 2017 [cited by applicant]
US 20170286773A1 · Skaff · 2017 [cited by applicant]
US 20170286901A1 · Skaff et al. · 2017 [cited by applicant]
US 20180005176A1 · Williams · 2018 [cited by applicant]
US 20180018788A1 · Olmstead · 2018 [cited by applicant]
US 20180108134A1 · Venable · 2018 [cited by applicant]
US 20180197223A1 · Grossman · 2018 [cited by applicant]
US 20180260772A1 · Chaubard · 2018 [cited by applicant]
US 20190025849A1 · Dean · 2019 [cited by applicant]
US 20190043003A1 · Fisher · 2019 [cited by applicant]
US 20190050932A1 · Dey · 2019 [cited by applicant]
US 20190087772A1 · Medina · 2019 [cited by examiner]
US 20190149725A1 · Adato · 2019 [cited by examiner]
US 20190163698A1 · Kwon · 2019 [cited by applicant]
US 20190197561A1 · Adato · 2019 [cited by applicant]
US 20190220482A1 · Crosby · 2019 [cited by applicant]
US 20190236531A1 · Adato · 2019 [cited by applicant]
US 20200118063A1 · Fu · 2020 [cited by applicant]
US 20200246977A1 · Swietojanski · 2020 [cited by applicant]
US 20200265494A1 · Glaser · 2020 [cited by applicant]
US 20200324976A1 · Diehr · 2020 [cited by applicant]
US 20200356813A1 · Sharma · 2020 [cited by examiner]
US 20200380226A1 · Rodriguez · 2020 [cited by applicant]
US 20200387858A1 · Hasan · 2020 [cited by applicant]
US 20210049541A1 · Gong · 2021 [cited by applicant]
US 20210049542A1 · Dalal · 2021 [cited by applicant]
US 20210142105A1 · Siskind · 2021 [cited by applicant]
US 20210150231A1 · Kehl · 2021 [cited by applicant]
US 20210192780A1 · Kulkarni · 2021 [cited by applicant]
US 20210216954A1 · Chaubard · 2021 [cited by applicant]
US 20210272269A1 · Suzuki · 2021 [cited by applicant]
US 20210319420A1 · Yu et al. · 2021 [cited by applicant]
US 20210319684A1 · Ma · 2021 [cited by applicant]
US 20210342914A1 · Dalal · 2021 [cited by applicant]
US 20210397800A1 · Kim · 2021 [cited by applicant]
US 20210400195A1 · Adato · 2021 [cited by applicant]
US 20220043547A1 · Jahjah · 2022 [cited by applicant]
US 20220051179A1 · Savvides · 2022 [cited by applicant]
US 20220058425A1 · Savvides · 2022 [cited by applicant]
US 20220067085A1 · Nihas · 2022 [cited by applicant]
US 20220114403A1 · Shaw · 2022 [cited by applicant]
US 20220114821A1 · Arroyo · 2022 [cited by applicant]
US 20220138914A1 · Wang · 2022 [cited by applicant]
US 20220165074A1 · Srivastava · 2022 [cited by applicant]
US 20220222924A1 · Pan · 2022 [cited by applicant]
US 20220262008A1 · Kidd · 2022 [cited by applicant]
CN 106347550B · 2019 [cited by applicant]
CN 110348439B · 2019 [cited by applicant]
CN 110443298B · 2022 [cited by applicant]
CN 114898358A · 2022 [cited by applicant]
EP 3217324A1 · 2017 [cited by applicant]
EP 3437031 · 2019 [cited by applicant]
EP 3479298 · 2019 [cited by applicant]
WO 2006113281A2 · 2006 [cited by applicant]
WO 2017201490A1 · 2017 [cited by applicant]
WO 2018093796 · 2018 [cited by applicant]
WO 2020051213A1 · 2020 [cited by applicant]
WO 2021186176A1 · 2021 [cited by applicant]
WO 2021247420A2 · 2021 [cited by applicant]
U.S. Appl. No. 17/963,751, filed Oct. 11, 2022, Yilun Chen. [cited by applicant]
U.S. Appl. No. 17/963,787, filed Oct. 11, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 17/963,802, filed Oct. 11, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 17/963,903, filed Oct. 11, 2022, Raghava Balusu. [cited by applicant]
U.S. Appl. No. 17/966,580, filed Oct. 14, 2022, Paarvendhan Puviyarasu. [cited by applicant]
U.S. Appl. No. 17/971,350, filed Oct. 21, 2022, Jing Wang. [cited by applicant]
U.S. Appl. No. 17/983,773, filed Nov. 9, 2022, Lingfeng Zhang. [cited by applicant]
U.S. Appl. No. 18/102,999, filed Jan. 30, 2023, Han Zhang. [cited by applicant]
U.S. Appl. No. 18/103,338, filed Jan. 30, 2023, Wei Wang. [cited by applicant]
U.S. Appl. No. 18/106,269, filed Feb. 6, 2023, Zhaoliang Duan. [cited by applicant]
U.S. Appl. No. 18/158,950, filed Jan. 24, 2023, Ishan Arora. [cited by applicant]
U.S. Appl. No. 18/158,969, filed Jan. 24, 2023, Zhaoliang Duan. [cited by applicant]
U.S. Appl. No. 18/158,983, filed Jan. 24, 2023, Ashlin Ghosh. [cited by applicant]
U.S. Appl. No. 18/161,788, filed Jan. 30, 2023, Raghava Balusu. [cited by applicant]
U.S. Appl. No. 18/165,152, filed Feb. 6, 2023, Han Zhang. [cited by applicant]
U.S. Appl. No. 18/168,174, filed Feb. 13, 2023, Abhinav Pachauri. [cited by applicant]
U.S. Appl. No. 18/168,198, filed Feb. 13, 2023, Ashlin Ghosh. [cited by applicant]
Chaudhuri, Abon et al.; “A Smart System for Selection of Optimal Product Images in E-Commerce”; 2018 IEEE Conference on Big Data (Big Data); Dec. 10-13, 2018; IEEE; <https://ieeexplore.ieee.org/document/8622259>; pp. 17… [cited by applicant]
Chenze, Brandon et al.; “Iterative Approach for Novel Entity Recognition of Foods in Social Media Messages”; 2022 IEEE 23rd International Conference on Information Reuse and Integration for Data Science (IRI); Aug. 9-11… [cited by applicant]
Kaur, Ramanpreet et al.; “A Brief Review on Image Stitching and Panorama Creation Methods”; International Journal of Control Theory and Applications; 2017; vol. 10, No. 28; International Science Press; Gurgaon, India; <… [cited by applicant]
Naver Engineering Team; “Auto-classification of Naver Shopping Product Categories using TensorFlow”; <https://blog.tensorflow.org/2019/05/auto-classification-of-naver-shopping.html>; May 20, 2019; pp. 1-15. [cited by applicant]
Paolanti, Marine et al.; “Mobile robot for retail surveying and inventory using visual and textual analysis of monocular pictures based on deep learning”; European Conference on Mobile Robots; Sep. 2017, 6 pages. [cited by applicant]
Refills; “Final 3D object perception and localization”; European Commision, Dec. 31, 2016, 16 pages. [cited by applicant]
Retech Labs; “Storx | RetechLabs”; <https://retechlabs.com/storx/>; available at least as early as Jun. 22, 2019; retrieved from Internet Archive Wayback Machine <https://web.archive.org/web/20190622012152/https://retec… [cited by applicant]
Schroff, Florian et al.; “Facenet: a unified embedding for face recognition and clustering”; 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR); Jun. 7-12, 2015; IEEE; <https://ieeexplore.ieee.org/do… [cited by applicant]
Tan, Mingxing et al.; “EfficientDet: Scalable and Efficient Object Detection”; 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); Jun. 13-19, 2020; IEEE; <https://ieeexplore.ieee.org/document/91… [cited by applicant]
Tan, Mingxing et al.; “EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks”; Proceedings of the 36th International Conference on Machine Learning; 2019; vol. 97; PLMR; <http://proceedings.mlr.press/… [cited by applicant]
Technology Robotix Society; “Colour Detection”; <https://medium.com/image-processing-in-robotics/colour-detection-e15bc03b3f61>; Jul. 2, 2019; pp. 1-6. [cited by applicant]
Tonioni, Alessio et al.; “A deep learning pipeline for product recognition on store shelves”; 2018 IEEE International Conference on Image Processing, Applications and Systems (IPAS); Dec. 12-14, 2018; IEEE; <https://iee… [cited by applicant]
Trax Retail; “Image Recognition Technology for Retail | Trax”; <https://traxretail.com/retail/>; available at least as early as Apr. 20, 2021; retrieved from Internet Wayback Machine <https://web.archive.org/web/2021042… [cited by applicant]
Verma, Nishchal, et al.; “Object identification for inventory management using convolutional neural network”; IEEE Applied Imagery Pattern Recognition Workshop (AIPR); Oct. 2016, 6 pages. [cited by applicant]
Zhang, Jicun, et al.; “An Improved Louvain Algorithm for Community Detection”; Advanced Pattern and Structure Discovery from Complex Multimedia Data Environments 2021; Nov. 23, 2021; Mathematical Problems in Engineering… [cited by applicant]
Kari Rodriquez, PCT International Search Report, mailed Apr. 30, 2024, in connection with International Application No. PCT/US2024/12092, all pages. [cited by applicant]
Kari Rodriquez, PCT Written Opinion, mailed Apr. 30, 2024, in connection with International Application No. PCT/US2024/12092, all pages. [cited by applicant]