Clustering of items with heterogeneous data points

US12430608B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12430608-B2
Application numberUS-202217963903-A
CountryUS
Kind codeB2
Filing dateOct 11, 2022
Priority dateOct 11, 2022
Publication dateSep 30, 2025
Grant dateSep 30, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some embodiments, apparatuses and methods are provided herein useful to updating inventory of products. In some embodiments, there is provided a system for updating inventory of products including a database; at least one image capture device; and a control circuit. The control circuit is configured to: process an image by: detecting units of one or more products in the image; grouping each detected unit into one or more clusters based on at least one of textual similarities, visual similarities, geometrical similarities, or relative spatial distance; detecting a product identifier for each cluster; identifying a product corresponding to the detected product identifier of each cluster; and counting the detected units associated with each cluster. The control circuit is configured to cause an update to the inventory of products in the database based on the counted detected units of each cluster.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: an electronic database configured to store data corresponding to an inventory of products in a product storage facility; an autonomous floor cleaner or sweeper configured to clean or maintain the product storage facility; and at least one image capture device configured to capture images of an area having one or more products at the product storage facility; and a control circuit coupled to the at least one image capture device, the at least one image capture device and the control circuit being incorporated into the autonomous floor cleaner or sweeper, wherein the control circuit is configured to perform the following operations: receive one of the images captured by the at least one image capture device; detecting units of a product in the received image; grouping the detected units of the product into a cluster of detected units based on at least one of textual similarities, visual similarities, geometrical similarities, or relative spatial distance; determining that multiple product identifiers are associated with the cluster of detected units; determining that a specific product identifier, within the multiple product identifiers, is associated with more detected units within the cluster of detected units than other product identifiers within the multiple product identifiers; and responsive to determining that the specific product identifier is associated with more of the detected units than the other product identifiers, generating an alert to request that an employee verify that the specific product identifier accurately identifies the cluster of detected units. 2. The system of claim 1 , wherein the area comprises a rack, a pallet, and a shelving unit. 3. The system of claim 1 , wherein the specific product identifier comprises a barcode and a QR code. 4. The system of claim 1 , wherein the product storage facility comprises a product distribution center, a fulfillment center, and a retail store. 5. The system of claim 1 , wherein a trained machine learning model is used to group the detected units of the product into the cluster of detected units. 6. The system of claim 1 , wherein the control circuit is further configured to receive, from the employee, confirmation that the specific product identifier accurately identifies the cluster of detected units, and wherein the system further includes a trained machine learning model configured to increase, based on the confirmation, a confidence value in predicting that the product is associated with the specific product identifier, and wherein the trained machine learning model is trained to determine which product identifiers are associated with units detected in images captured by the image capture device. 7. A method comprising: maintaining an electronic database storing data corresponding to an inventory of products in a product storage facility; capturing, using at least one image capture device, images of an area having one or more products at the product storage facility; receiving, by a control circuit, one of the images from the at least one image capture device, the at least one image capture device and the control circuit being incorporated into an autonomous floor cleaner or sweeper configured to clean or maintain a product storage facility; detecting, by the control circuit, units of a product in the received image; grouping, by the control circuit, the detected units of the product into a cluster of detected units based on at least one of textual similarities, visual similarities, geometrical similarities, or relative spatial distance; determining that multiple product identifiers are associated with the cluster of detected units; determining that a specific product identifier, within the multiple product identifiers, is associated with more detected units within the cluster of detected units than other product identifiers within the multiple product identifiers; and responsive to determining that the specific product identifier is associated with more of the detected units than the other product identifiers, generating an alert to request that an employee verify that the specific product identifier accurately identifies the cluster of detected units. 8. The method of claim 7 , wherein the area comprises a rack, a pallet, and a shelving unit. 9. The method of claim 7 , wherein the specific product identifier comprises a barcode and a QR code. 10. The method of claim 7 , wherein the product storage facility comprises a product distribution center, a fulfillment center, and a retail store. 11. The method of claim 7 , wherein a trained machine learning model is used to group the detected units of the product into the cluster of detected units. 12. The method of claim 7 , further comprising: receiving, from the employee, confirmation that the specific product identifier accurately identifies the cluster of detected units; and increasing, by a trained machine learning model based on the confirmation, a confidence value in predicting that the product is associated with the specific product identifier, wherein the trained machine learning model is trained to determine which product identifiers are associated with units detected in images captured by the image capture device. 13. A computer program product storing programming instructions that, upon execution by processor(s) of an inventory management system, cause the inventory management system to perform the following operations: maintaining an electronic database storing data corresponding to an inventory of products in a product storage facility; capturing, using at least one image capture device, images of an area having one or more products at the product storage facility; receiving, by a control circuit, one of the images from the at least one image capture device, the at least one image capture device and the control circuit being incorporated into an autonomous floor cleaner or sweeper configured to clean or maintain a product storage facility; detecting, by the control circuit, units of a product in the received image; grouping, by the control circuit, the detected units of the product into a cluster of detected units based on at least one of textual similarities, visual similarities, geometrical similarities, or relative spatial distance; determining that multiple product identifiers are associated with the cluster of detected units; determining that a specific product identifier, within the multiple product identifiers, is associated with more detected units within the cluster of detected units than other product identifiers within the multiple product identifiers; and responsive to determining that the specific product identifier is associated with more of the detected units than the other product identifiers, generating an alert to request that an employee verify that the specific product identifier accurately identifies the cluster of detected units. 14. The computer program product of claim 13 , wherein the area comprises a rack, a pallet, and a shelving unit. 15. The computer program product of claim 13 , wherein the specific product identifier comprises a barcode and a QR code. 16. The computer program product of claim 13 , wherein the product storage facility comprises a product distribution center, a fulfillment center, and a retail store. 17. The computer program product of claim 13 , wherein a trained machine learning model is used to group the detected units of the product into the cluster of detected units. 18. The computer program product of claim

Assignees

Inventors

Classifications

  • G06F16/55Primary

    Clustering; Classification · CPC title

  • G06Q10/087Primary

    Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Inventory counting methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12430608B2 cover?
In some embodiments, apparatuses and methods are provided herein useful to updating inventory of products. In some embodiments, there is provided a system for updating inventory of products including a database; at least one image capture device; and a control circuit. The control circuit is configured to: process an image by: detecting units of one or more products in the image; grouping each …
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/55. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).