IP Library Granted Patent US 12,354,313
Granted Patent B2
US 12,354,313 · App. 18/645,960 · Granted Jul 8, 2025

Method and system for item identification

Inventors: Abhinai Srivastava (Palo Alto, CA); Mukul Dhankhar (Palo Alto, CA)
Assignee: Mashgin Inc.
G06T9/002G06F16/51G06F18/214G06F18/22G06F18/24G06N20/00G06Q20/201G06Q20/202G06Q20/203G06V10/764G06V10/806G06V10/82G06V20/10G06N3/04
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,354,313
App. No.
18/645,960
Granted
Jul 8, 2025
Kind
B2
Abstract

The method for item identification preferably includes determining visual information for an item; calculating a first encoding using the visual information; calculating a second encoding using the first encoding; determining an item identifier for the item using the second encoding; optionally presenting information associated with the item to a user; and optionally registering a new item.

Claims (42)

1. A system, comprising:

a central system; and

a set of local systems communicatively connected to the central system, wherein each local system comprises:

a local item repository;

an imaging system configured to capture an image of an item; and

a processing system configured to:

determine an item encoding for the item based on the image, using a model trained at the central system;

receive item information comprising an item identifier; and

store the item encoding in association with the item information in the local item repository.

2. The system of claim 1 , wherein each local system is a kiosk.

3. The system of claim 1 , wherein, for each local system, the imaging system is further configured to capture an image of a second item, wherein the processing system is further configured to:

determine a second item encoding based on the image of the second item, using the model; and

determine an item identifier for the second item based on a comparison between the second item encoding and the item encoding.

4. The system of claim 1 , wherein the item encoding is output by an intermediate layer of the model.

5. The system of claim 1 , wherein the central system comprises a cloud computing system, remote from each local system.

6. The system of claim 1 , wherein the processing system is further configured to transmit the image and the item information to the central system, wherein the model is retrained at the central system based on the image.

7. The system of claim 6 , wherein the central system comprises a central item repository storing a set of predetermined encodings, wherein an updated set of predetermined encodings is determined using the retrained model, wherein the local item repository at each local system is updated based on the updated set of predetermined encodings.

8. The system of claim 7 , wherein updating the local item repository at each local system comprises: transmitting a difference between a prior set of predetermined encodings and the updated set of predetermined encodings to each local system; and updating the local item repository at each local system based on the difference.

9. The system of claim 1 , wherein the item information further comprises at least one of: an item price or an item numerosity.

10. The system of claim 1 , wherein the item comprises a food plate.

11. The system of claim 1 , wherein the imaging system comprises a camera.

12. A system, comprising:

a central system comprising a central database storing a set of predetermined encodings for a set of items; and

a set of local systems communicatively connected to the central system, wherein each local system is configured to:

capture an image of an item;

determine an item encoding based on the image, using a trained model; and

determine an item identifier for the item based on the item encoding and the set of predetermined encodings.

13. The system of claim 12 , wherein each local system comprises a local database storing the set of predetermined encodings, wherein determining the item identifier comprises accessing the set of predetermined encodings from the local database.

14. The system of claim 12 , wherein each local system is further configured to:

capture a new image for a new item;

receive a new item identifier for the new item;

transmit the new image and the new item identifier to the central system;

determine a new item encoding based on the new image; and

update the central database based on the new item encoding and the new item identifier, wherein the new item encoding is subsequently used to identify the new item.

15. The system of claim 12 , wherein the central system comprises a cloud computing system, remote from each local system.

16. The system of claim 12 , wherein the item comprises a food plate.

17. The system of claim 12 , wherein determining the item identifier comprises determining the item identifier based on a similarity between the item encoding and each of the set of predetermined encodings.

18. The system of claim 12 , wherein the trained model comprises an item classifier and a combination classifier, wherein determining the item encoding comprises:

determining a first encoding from an intermediate layer of the item classifier based on the image; and

determining a second encoding from an intermediate layer of the combination classifier based on the first encoding.

19. The system of claim 12 , wherein each local system is further configured to facilitate purchase of the item based on the item identifier.

20. The system of claim 12 , wherein each local system is a kiosk.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: SRIVASTAVA, ABHINAI; DHANKHAR, MUKUL
To: MASHGIN INC.
Reel/Frame 067409/0260 →
Continuity (5)
Continuation 17323943 · May 18, 2021
Continuation In Part 17079056 · Oct 23, 2020
Provisional Application 63178213 · Apr 22, 2021
Provisional Application 62926296 · Oct 25, 2019
Related Publication 20240273772A1 · Aug 15, 2024
References Cited (99)
US 6370513B1 · Kolawa et al. · 2002 [cited by applicant]
US 8429026B1 · Kolawa et al. · 2013 [cited by applicant]
US 8849805B2 · Osaki · 2014 [cited by applicant]
US 9129277B2 · MacIntosh · 2015 [cited by applicant]
US 9327406B1 · Hinterstoisser et al. · 2016 [cited by applicant]
US 10776856B2 · Leifer et al. · 2020 [cited by applicant]
US 11030763B1 · Srivastava et al. · 2021 [cited by applicant]
US 11036964B2 · Srivastava et al. · 2021 [cited by applicant]
US 11205270B1 · Asmi et al. · 2021 [cited by applicant]
US 11232628B1 · Hillman · 2022 [cited by applicant]
US 12002245B2 · Srivastava · 2024 [cited by examiner]
US 20050088529A1 · Geng · 2005 [cited by applicant]
US 20090037288A1 · Christensen · 2009 [cited by applicant]
US 20090268967A1 · Simon et al. · 2009 [cited by applicant]
US 20100111370A1 · Black et al. · 2010 [cited by applicant]
US 20100217678A1 · Goncalves · 2010 [cited by applicant]
US 20110182477A1 · Tamrakar et al. · 2011 [cited by applicant]
US 20120209741A1 · Bonner et al. · 2012 [cited by applicant]
US 20130006787A1 · Iizaka et al. · 2013 [cited by applicant]
US 20130223673A1 · Davis et al. · 2013 [cited by applicant]
US 20130224694A1 · Moore et al. · 2013 [cited by applicant]
US 20130306727A1 · Shearin et al. · 2013 [cited by applicant]
US 20140034731A1 · Gao et al. · 2014 [cited by applicant]
US 20140079282A1 · Marcheselli et al. · 2014 [cited by applicant]
US 20140177915A1 · Fan et al. · 2014 [cited by applicant]
US 20150023555A1 · Okamura et al. · 2015 [cited by applicant]
US 20150056344A1 · Luckhardt · 2015 [cited by applicant]
US 20150066909A1 · Uchida et al. · 2015 [cited by applicant]
US 20150109451A1 · Dhankhar · 2015 [cited by applicant]
US 20150170543A1 · Shahar et al. · 2015 [cited by applicant]
US 20150178956A1 · Davis et al. · 2015 [cited by applicant]
US 20150253124A1 · Steffey · 2015 [cited by applicant]
US 20150290795A1 · Oleynik · 2015 [cited by applicant]
US 20160063692A1 · Divakaran et al. · 2016 [cited by applicant]
US 20160063821A1 · MacIntosh et al. · 2016 [cited by applicant]
US 20160073886A1 · Connor · 2016 [cited by applicant]
US 20160081515A1 · Aboujassoum et al. · 2016 [cited by applicant]
US 20160162750A1 · Haselhoff et al. · 2016 [cited by applicant]
US 20160232625A1 · Akutagawa et al. · 2016 [cited by applicant]
US 20160269714A1 · Rhemann et al. · 2016 [cited by applicant]
US 20160364634A1 · Davis et al. · 2016 [cited by applicant]
US 20170039765A1 · Zhou et al. · 2017 [cited by applicant]
US 20170053551A1 · Prisk · 2017 [cited by applicant]
US 20170054965A1 · Raab et al. · 2017 [cited by applicant]
US 20170178301A1 · Moraleda et al. · 2017 [cited by applicant]
US 20170228905A1 · Dabrowski · 2017 [cited by applicant]
US 20170286809A1 · Pankanti et al. · 2017 [cited by applicant]
US 20170316488A1 · Kremen et al. · 2017 [cited by applicant]
US 20170372197A1 · Baughman et al. · 2017 [cited by applicant]
US 20180075618A1 · Lai et al. · 2018 [cited by applicant]
US 20180308143A1 · Chan et al. · 2018 [cited by applicant]
US 20190057438A1 · Dhankhar · 2019 [cited by applicant]
US 20190065823A1 · Srivastava et al. · 2019 [cited by applicant]
US 20190096198A1 · Landers et al. · 2019 [cited by applicant]
US 20190108396A1 · Dal Mutto et al. · 2019 [cited by applicant]
US 20190171707A1 · Rapaport · 2019 [cited by applicant]
US 20190197466A1 · Hand et al. · 2019 [cited by applicant]
US 20190215424A1 · Adato et al. · 2019 [cited by applicant]
US 20190228855A1 · Leifer et al. · 2019 [cited by applicant]
US 20190236362A1 · Srivastava et al. · 2019 [cited by applicant]
US 20190270118A1 · Araujo-Simon · 2019 [cited by applicant]
US 20190318405A1 · Hu et al. · 2019 [cited by applicant]
US 20200019861A1 · Jeong · 2020 [cited by applicant]
US 20200019921A1 · Buibas et al. · 2020 [cited by applicant]
US 20200258309A1 · Holzer et al. · 2020 [cited by applicant]
US 20210156963A1 · Popov et al. · 2021 [cited by applicant]
US 20210225017A1 · Holzer et al. · 2021 [cited by applicant]
US 20210225038A1 · Holzer et al. · 2021 [cited by applicant]
US 20210256724A1 · Srivastava et al. · 2021 [cited by applicant]
US 20210272088A1 · Srivastava et al. · 2021 [cited by applicant]
US 20210342588A1 · Davis et al. · 2021 [cited by applicant]
US 20220007689A1 · Baldwin · 2022 [cited by applicant]
US 20220165074A1 · Srivastava et al. · 2022 [cited by applicant]
CN 107835997A · 2018 [cited by applicant]
CN 112004645A · 2020 [cited by applicant]
CN 112904370A · 2021 [cited by applicant]
EP 3518149A1 · 2019 [cited by applicant]
EP 3617991A1 · 2020 [cited by applicant]
JP H06221832A · 1994 [cited by applicant]
KR 20180060257A · 2018 [cited by applicant]
WO 2008091281A2 · 2008 [cited by applicant]
WO 2016077798A1 · 2016 [cited by applicant]
WO 2017021751A1 · 2017 [cited by applicant]
WO 2017075498A1 · 2017 [cited by applicant]
WO 2018198100A1 · 2018 [cited by applicant]
WO 2018198233A1 · 2018 [cited by applicant]
WO 2020100091A1 · 2020 [cited by applicant]
“Artificial Intelligence to disrupt retail” Checkout Technologies s.r.l., downloaded on Jul. 15, 2019. [cited by applicant]
3D reconstruction from multiple images—Wikipedia, downloaded on Jul. 15, 2019. [cited by applicant]
Instacart, PlateJoy partner to deliver recommended groceries to dieters. Lora Kolodny. May 3, 2016. (May 3, 2016). Published by TechCrunch. (Year: 2016). [cited by applicant]
“Computer Vision Tutorial: Implementing Mask R-CNN for Image Segmentation (with Python Code)”, https://www.analyticsvidhya.com/blog/2019/07/computer-vision-implementing-mask-r-cnn-image-segmentation/, downloaded on Jul.… [cited by applicant]
“Examining the Use of Neural Networks for Feature Extraction: A Comparative Analysis using Deep Learning, Support Vector Machines, and K-Nearest Neighbor Classifiers”, Notley, Stephen et al. , Department of Computer Sci… [cited by applicant]
“WIFIRE® Controller: Creating Custom Cook Cycles | Trager Grills”, https://www.youtube.com/watch?v=jyx3fow_cpc, Mar. 29, 2017. [cited by applicant]
Bhogal, Nikhil , et al., “Method and System for Automatic Cook Program Determination”, U.S. Appl. No. 18/387,154, filed Nov. 6, 2023. [cited by applicant]
Charpiat, Guillaume , et al., “Input Similarity from the Neural Network Perspective” 33rd Conference on Neural Information Processing Systems, (NeurIPS 2019), Vancouver, Canada. [cited by applicant]
Congcong, Li , “Data Priming Network for Automatic Check-Out”, Processing of the 28th ACM join meeting o EU software engineering conference and symposium on the foundation of software engineering, ACM, New York, NY, USA… [cited by applicant]
Khoury Rita, “Food Logging Is Old School: ‘Eat This Much’ Plans Your Meals Ahead Based on Dietary Preferences and Fitness Goals”. [cited by applicant]
Notely, Stephen , et al., “Examining the Use of Neural Networks for Feature Extraction: A Comparative Analysis using Deep Learning, Support Vector Machines, and K-Nearest Neighbor Classifiers”, arXiv:1805.02294v2 [cs.LG… [cited by applicant]
Srivastava, Abhinai , et al., “Multi-Batch Self-Checkout System and Method of Use”, U.S. Appl. No. 17/945,912, filed Sep. 15, 2022. [cited by applicant]