IP Library Granted Patent US 12,417,486
Granted Patent B2
US 12,417,486 · App. 18/659,497 · Granted Sep 16, 2025

Using shopping lists to resolve ambiguities in visual product recognition

Inventors: Youval Bronicki (Los Altos, CA); Dan Bendler (Tel Aviv, IL)
Assignee: Trax Technology Solutions Pte Ltd.
G06Q30/0635G06Q20/145G06Q20/204G06Q20/208G06Q20/40145G06Q20/4016G06Q30/0281G06Q30/0609G06Q30/0613G06Q30/0617G06Q30/0623G06Q30/0633G06Q30/0639G06V10/764G06V10/765G06V20/44G06V20/52G06V40/103G06V40/172G06V40/20G07G1/0063G01G19/4144G01G19/52G08B5/36
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,417,486
App. No.
18/659,497
Granted
Sep 16, 2025
Kind
B2
Abstract

A method for using an electronic shopping list to resolve ambiguity associated with a selected product may include accessing an electronic shopping list associated with a customer of a retail store; receiving image data captured using one or more image sensors in the retail store; analyzing the image data to detect a product selection event involving a shopper; identifying a product associated with the detected product selection event based on analysis of the image data and further based on the electronic shopping list; and based on the identification of the product, updating a virtual shopping cart associated with the shopper.

Claims (41)

1. A non-transitory computer-readable medium including instructions that when executed by at least one processor cause the at least one processor to perform a method for using an electronic shopping list to resolve ambiguity associated with a selected product, the method comprising:

accessing an electronic shopping list associated with a customer of a retail store;

receiving image data captured using one or more image sensors in the retail store;

analyzing the image data to detect a product selection event involving a shopper;

identifying a product associated with the detected product selection event based on analysis of the image data and further based on the electronic shopping list;

based on the identification of the product, updating a virtual shopping cart associated with the shopper;

determining an indicator of a confidence level associated with the identification of the product; and

maintaining a friction shopping eligibility status for the shopper if the indicator of the confidence level is above a predetermined threshold, wherein the predetermined threshold varies based on product type.

2. The non-transitory computer-readable medium of claim 1 , wherein the electronic shopping list is generated by the customer.

3. The non-transitory computer-readable medium of claim 2 , wherein the customer is also the shopper.

4. The non-transitory computer-readable medium of claim 1 , wherein the electronic shopping list is automatically generated based on the customer's shopping history in the retail store.

5. The non-transitory computer-readable medium of claim 1 , wherein the shopper is a proxy for the customer and shops for the customer based on the electronic shopping list.

6. The non-transitory computer-readable medium of claim 5 , wherein the shopper is a robot.

7. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises automatically updating the electronic shopping list to indicate that the product from the electronic shopping list has been selected.

8. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises: accessing inventory information associated with the retail store and further basing the identification of the product on the inventory information.

9. The non-transitory computer-readable medium of claim 1 , wherein the electronic shopping list includes ranking information associated with the customer's past purchases of products of a particular product type group.

10. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises: accessing inventory information associated with the retail store; and updating the electronic shopping list based on the inventory information; and further basing the identification of the product on the updated electronic shopping list.

11. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises: analyzing the image data to determine a location of the shopper during the product selection event; and further basing the identification of the product on the determined location of the shopper.

12. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises: accessing planogram information indicative of a desired placement of products on shelves of the retail store; and further basing the identification of the product on the planogram information.

13. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises: receiving product affinity information associated with the customer; and further basing the identification of the product on the product affinity information of the customer.

14. The non-transitory computer-readable medium of claim 1 , wherein the method further comprises in response to identification of the product, maintaining a frictionless shopping eligibility status associated with the shopper.

15. The non-transitory computer-readable medium of claim 1 , wherein the shopper is associated with a plurality of different electronic shopping lists, and wherein the method further comprises: analyzing the image data to select the electronic shopping list from the plurality of different electronic shopping lists, the electronic shopping list corresponds to the detected product selection event.

16. The non-transitory computer-readable medium of claim 15 , wherein the selection of the electronic shopping list is based on a receptacle corresponding to the detected product selection event.

17. The non-transitory computer-readable medium of claim 15 , wherein the different electronic shopping lists corresponds to different customers.

18. A system for using an electronic shopping list to resolve ambiguity associated with a selected product, the system comprising:

at least one processing unit configured to:

access an electronic shopping list associated with a customer of a retail store;

receive image data captured using one or more image sensors in the retail store;

analyze the image data to detect a product selection event involving a shopper;

identify a product associated with the detected product selection event based on analysis of the image data and further based on the electronic shopping list;

based on the identification of the product, update a virtual shopping cart associated with the shopper;

determine an indicator of a confidence level associated with the identification of the product; and

maintain a friction shopping eligibility status for the shopper if the indicator of the confidence level is above a predetermined threshold, wherein the predetermined threshold varies based on product type.

19. A method for using an electronic shopping list to resolve ambiguity associated with a selected product, the method comprising:

accessing an electronic shopping list associated with a customer of a retail store;

receiving image data captured using one or more image sensors in the retail store;

analyzing the image data to detect a product selection event involving a shopper;

identifying a product associated with the detected product selection event based on analysis of the image data and further based on the electronic shopping list;

in response to based on the identification of the product, updating a virtual shopping cart associated with the shopper;

determining an indicator of a confidence level associated with the identification of the product; and

maintaining a friction shopping eligibility status for the shopper if the indicator of the confidence level is above a predetermined threshold, wherein the predetermined threshold varies based on product type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: BRONICKI, YOUVAL; BENDLER, DAN
To: TRAX TECHNOLOGY SOLUTIONS PTE LTD.
Reel/Frame 067363/0346 →
Continuity (7)
Continuation 18358077 · Jul 25, 2023
Continuation 17931565 · Sep 13, 2022
Continuation 17562225 · Dec 27, 2021
Continuation PCTUS2021054489 · Oct 12, 2021
Provisional Application 63113490 · Nov 13, 2020
Provisional Application 63091009 · Oct 13, 2020
Related Publication 20240303719A1 · Sep 12, 2024
References Cited (50)
US 10438469B1 · Subramanian et al. · 2019 [cited by applicant]
US 11727224B1 · Maricic · 2023 [cited by examiner]
US 11853961B1 · Bergamo · 2023 [cited by examiner]
US 12086754B2 · Knight · 2024 [cited by examiner]
US 20090063307A1 · Groenovelt et al. · 2009 [cited by applicant]
US 20090089107A1 · Angell et al. · 2009 [cited by applicant]
US 20110145093A1 · Paradise et al. · 2011 [cited by applicant]
US 20130085345A1 · Geisner et al. · 2013 [cited by applicant]
US 20140214568A1 · Argue et al. · 2014 [cited by applicant]
US 20150012396A1 · Puerini et al. · 2015 [cited by applicant]
US 20150039458A1 · Reid · 2015 [cited by applicant]
US 20150156567A1 · Oliver et al. · 2015 [cited by applicant]
US 20150228062A1 · Joshi et al. · 2015 [cited by applicant]
US 20170337602A1 · Davis · 2017 [cited by applicant]
US 20180232796A1 · Glaser et al. · 2018 [cited by applicant]
US 20190180352A1 · Danyluk · 2019 [cited by examiner]
US 20190217477A1 · Paepcke · 2019 [cited by examiner]
US 20200030967A1 · Goodwin, III · 2020 [cited by examiner]
US 20200057885A1 · Rao et al. · 2020 [cited by applicant]
US 20200125854A1 · Seres · 2020 [cited by examiner]
US 20200202177A1 · Buibas et al. · 2020 [cited by applicant]
US 20200275059A1 · De Bonet · 2020 [cited by examiner]
US 20210027360A1 · Shmueli · 2021 [cited by applicant]
US 20210056580A1 · Walker · 2021 [cited by applicant]
US 20210133483A1 · Prabhu et al. · 2021 [cited by applicant]
US 20210177163A1 · Cohn · 2021 [cited by examiner]
US 20210182930A1 · Yee · 2021 [cited by examiner]
US 20210287013A1 · Carter et al. · 2021 [cited by applicant]
US 20210319420A1 · Yu et al. · 2021 [cited by applicant]
US 20210342812A1 · Hagen et al. · 2021 [cited by applicant]
US 20220005327A1 · Cleper et al. · 2022 [cited by applicant]
US 20220067390A1 · Khalili et al. · 2022 [cited by applicant]
US 20220327777A1 · Buibas · 2022 [cited by examiner]
CA 2851732A1 · 2014 [cited by applicant]
JP 20100140091A · 2010 [cited by applicant]
JP 5981015B1 · 2016 [cited by applicant]
WO 2018002709A2 · 2018 [cited by applicant]
WO 2019048924A1 · 2019 [cited by applicant]
WO 2019140091A1 · 2019 [cited by applicant]
Carmel-Gilfilen, Candy; “Advancing Retail Security Design: Uncovering Shoplifter Perceptions of the Physical Environment”; Journal of Interior Design 36.2, pp. 21-38 (2011). [cited by applicant]
Final Office Action, dated May 27, 2022, issued in U.S. Appl. No. 17/564,393. [cited by applicant]
Office Action, dated Apr. 13, 2022, issued in U.S. Appl. No. 17/564,457. [cited by applicant]
Office Action, dated Mar. 1, 2022, issued in U.S. Appl. No. 17/564,393. [cited by applicant]
Office Action, dated Mar. 7, 2022, issued in U.S. Appl. No. 17/564,950. [cited by applicant]
Office Action, dated Jun. 22, 2022, issued in U.S. Appl. No. 17/564,950. [cited by applicant]
Final Office Action, dated Jun. 14, 2022, issued in U.S. Appl. No. 17/555,923. [cited by applicant]
Office Action, dated Mar. 2, 2022, issued in U.S. Appl. No. 17/555,923. [cited by applicant]
Partial Search Report and Accompanying Opinion, dated Jan. 31, 2022, issued by the International Searching Authority in International Patent Application No. PCT/US2021/054489 (13 pages). [cited by applicant]
S. Advani et al.; “Visual co-occurrence network: using context for large-scale object recognition in retail”; 2015 13 [cited by applicant]
Y. Xu et al.; “Research on online user comments in artificial intelligence times”; 2019 IEEE 8 [cited by applicant]