IP Library Granted Patent US 12,079,771
Granted Patent B2
US 12,079,771 · App. 18/085,023 · Granted Sep 3, 2024

Withholding notifications due to temporary misplaced products

Inventors: Yair Adato (Kfar Shmuel, IL); Youval Bronicki (Los Altos, CA); Ziv Mhabary (Tel Aviv, IL); Dolev Pomeranz (Hod Hasharon, IL)
Assignee: Trax Technology Solutions Pte Ltd.
G06Q10/087G06F16/23G06F16/235G06F16/288G06F16/55G06F16/583G06F16/5846G06F16/90335G06F17/18G06F18/2115G06Q10/06311G06Q10/063112G06Q10/06316G06Q10/0633G06Q10/08G06Q10/0875G06Q20/203G06Q30/0246G06Q30/0629G06Q30/0639G06Q30/0643G06T7/0002G06T7/13G06T7/20G06T7/521G06T7/55G06T7/70G06T7/75G06V20/00G06V20/10G06V20/20G06V20/52G06V20/62G06V20/64G06V40/10G08B21/18G08B21/182H04N23/51H04N23/54H04N23/611H04N23/66H04N23/80H04N23/90G06Q30/0201G06T2207/30196G06T2207/30232G06T2207/30242G06V20/68G06V30/10
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,079,771
App. No.
18/085,023
Granted
Sep 3, 2024
Kind
B2
Abstract

A system for processing images captured in a retail store and automatically identifying misplaced products is provided. The system may comprise at least one processor configured to receive one or more images captured by one or more image sensors from an environment of a retail store, detect in the one or more images a first product, determine that the first product is not located in the first correct display location, cause an issuance of a user-notification associated with the first product, detect in the one or more images a second product, determine that the second product is not located in the second correct display location, and after determining that the second product is not located in the second correct display location and when the second urgency level is lower than the first urgency level, withhold issuance of a user-notification associated with the second product.

Claims (58)

1. A system for processing images captured in a retail store and automatically identifying misplaced products, the system comprising:

at least one processor configured to:

receive one or more images captured by one or more image sensors from an environment of a retail store and depicting a plurality of products displayed on at least one store shelf;

detect in the one or more images a first product, wherein the first product has an associated first correct display location, wherein detecting the first product comprises:

retrieving, from a database, a product model associated with the first product, the product model including parameters for a machine learning model configured to identify the first product; and

detecting the first product using the machine learning model;

determine, based on analysis of the one or more images, that the first product is not located in the first correct display location;

determine an indicator of a first level of urgency for returning the first product to the first correct display location;

cause an issuance of a user-notification associated with the first product, wherein the user-notification is issued within a first period of time from when the first product was determined not to be located in the first correct display location;

detect in the one or more images a second product, wherein the second product has an associated second correct display location;

determine, based on analysis of the one or more images, that the second product is not located in the second correct display location;

determine an indicator of a second level of urgency for returning the second product to its associated second correct display location; and

after determining that the second product is not located in the second correct display location and when the second urgency level is lower than the first urgency level, withhold issuance of a user-notification associated with the second product within a time duration equal to the first period of time.

2. The system of claim 1 , wherein the at least one processor is configured to:

cause an issuance of a user-notification associated with the second product within a second period of time from when the second product was determined not to be located in the second correct display location, wherein the second period of time is longer than the first period of time when the second level of urgency is lower than the first level of urgency.

3. The system of claim 1 , wherein the user-notification is included in a product-related task assigned to a store employee and includes at least one of: information about a correct display location of a misplaced product, information about a store shelf associated with the misplaced product, information about a product type of the misplaced product, or a visual depiction of the misplaced product.

4. The system of claim 1 , wherein the at least one processor is configured to detect in the one or more images the second product at a time within the first period of time from when the first product was determined not to be located in the first correct display location.

5. The system of claim 1 , wherein the indicator of the first level of urgency for returning the first product to the first correct display location is associated with a product type of the first product.

6. The system of claim 5 , wherein when the product type includes frozen food, the first period of time is shorter than when the product type includes fresh produce.

7. The system of claim 6 , wherein when the product type includes canned goods, the first period of time is longer than when the product type includes fresh produce.

8. The system of claim 1 , wherein the at least one processor is further configured to determine, based on context information derived through analysis of the one or more images, whether the first product determined not to be located in the first correct display requires repositioning.

9. The system of claim 8 , wherein the at least one processor is configured to forego causing the issuance of the user-notification after determining that the first product does not require repositioning.

10. The system of claim 8 , wherein the at least one processor is configured to determine that the first product does not require repositioning when the context information derived from analysis of the one or more images indicates that the first product is located in the hand of a person.

11. The system of claim 8 , wherein the at least one processor is configured to determine that the first product does not require repositioning when the context information derived from analysis of two or more captured images indicates that the first product is moving.

12. The system of claim 8 , wherein the at least one processor is configured to determine that the first product requires repositioning when the context information derived from analysis of the one or more images indicates an absence of people located in a vicinity of the first product, and wherein the at least one processor is configured to determine that the first product does not require repositioning when the context information derived from analysis of the one or more images indicates a presence of at least one person located in a vicinity of the first product.

13. The system of claim 12 , wherein the at least one person is determined, based on an analysis of the one or more images, to have at least one characteristic associate with a customer.

14. The system of claim 1 , wherein the at least one processor is further configured to determine, after the time duration, that the second product remains in a location other than the second correct display location, and cause issuance of a user-notification associated with the second product.

15. The system of claim 1 , wherein the at least one processor is configured to determine the first and second correct display locations based on product types for the first and second products determined based on analysis of the one or more images.

16. The system of claim 15 , wherein the first and second correct display locations are determined based on information including at least one of: a planogram, a store map, a database, a label associated with the at least one store shelf, other products associated with the at least one store shelf, and an aisle associated with at least one store shelf.

17. The system of claim 1 , wherein the at least one processor is further configured to determine the first correct display location for the first product and to include in the user-notification associate with the first product an instruction for use in re-locating the first product to the associated first correct display location.

18. A method for processing images captured in a retail store and automatically identifying misplaced products, the method comprising:

receiving one or more images captured by one or more image sensors from an environment of a retail store and depicting a plurality of products displayed on at least one store shelf;

detecting in the one or more images a first product, wherein the first product has an associated first correct display location, wherein detecting the first product comprises:

retrieving, from a database, a product model associated with the first product, the product model including parameters for a machine learning model configured to identify the first product; and

detecting the first product using the machine learning model;

determining, based on analysis of the one or more images, that the first product is not located in the first correct display location;

determining an indicator of a first level of urgency for returning the first product to the associated first correct display location;

causing an issuance of a user-notification associated with the first product, wherein the user-notification is issued within a first period of time from when the first product was determined not to be located in the first correct display location;

detecting in the one or more images a second product, wherein the second product has an associated second correct display location;

determining, based on analysis of the one or more images, that the second product is not located in the second correct display location;

determining an indicator of a second level of urgency for returning the second product to its associated second correct display location; and

after determining that the second product is not located in the second correct display location and when the second urgency level is lower than the first urgency level, withholding issuance of a user-notification associated with the second product within a time duration equal to the first period of time.

19. The method of claim 18 , further comprising:

causing an issuance of a user-notification associated with the second product within a second period of time from when the second product was determined not to be located in the second correct display location, wherein the second period of time is longer than the first period of time when the second level of urgency is lower than the first level of urgency.

20. The method of claim 18 , further comprising:

determining, based on context information derived through analysis of the one or more images, whether the first product determined not to be located in the first correct display requires repositioning, wherein the context information indicates at least one of: the first product is located in a hand of a person, the first product is moving, or the first product is located in a vicinity of at least one person.

21. A computer program product for processing images captured in a retail store and automatically identifying misplaced products, the computer program being embodied in a non-transitory computer-readable medium and executable by at least one processor, the computer program product including instructions for causing the at least one processor to execute a method comprising:

receiving one or more images captured by one or more image sensors from an environment of a retail store and depicting a plurality of products displayed on at least one store shelf;

detecting in the one or more images a first product, wherein the first product has an associated first correct display location, wherein detecting the first product comprises:

retrieving, from a database, a product model associated with the first product, the product model including parameters for a machine learning model configured to identify the first product; and

detecting the first product using the machine learning model;

determining, based on analysis of the one or more images, that the first product is not located in the first correct display location;

determining an indicator of a first level of urgency for returning the first product to the associated first correct display location;

causing an issuance of a user-notification associated with the first product, wherein the user-notification is issued within a first period of time from when the first product was determined not to be located in the first correct display location;

detecting in the one or more images a second product, wherein the second product has an associated second correct display location;

determining, based on analysis of the one or more images, that the second product is not located in the second correct display location;

determining an indicator of a second level of urgency for returning the second product to its associated second correct display location; and

after determining that the second product is not located in the second correct display location and when the second urgency level is lower than the first urgency level, withholding issuance of a user-notification associated with the second product within a time duration equal to the first period of time.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2026
From: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
To: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
Reel/Frame 074717/0014 →
SECURITY INTEREST Recorded Sep 22, 2023
From: TRAX TECHNOLOGY SOLUTIONS PTE. LTD.; SHOPKICK, INC.
To: COMPUTERSHARE TRUST COMPANY, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065016/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2022
From: ADATO, YAIR; BRONICKI, YOUVAL; MHABARY, ZIV; POMERANZ, DOLEV
To: TRAX TECHNOLOGY SOLUTIONS PTE LTD.
Reel/Frame 062160/0256 →
Continuity (8)
Continuation 17130994 · Dec 22, 2020
Continuation 16739920 · Jan 10, 2020
Continuation 16353390 · Mar 14, 2019
Continuation PCTUS2019013054 · Jan 10, 2019
Provisional Application 62695469 · Jul 9, 2018
Provisional Application 62681718 · Jun 7, 2018
Provisional Application 62615512 · Jan 10, 2018
Related Publication 20230124850A1 · Apr 20, 2023