IP Library Granted Patent US 12,488,587
Granted Patent B2
US 12,488,587 · App. 18/764,517 · Granted Dec 2, 2025

System and method for capturing images for training of an item identification model

Inventors: Sumedh Vilas Datar (Grapevine, TX); Tejas Pradip Rode (Coppell, TX); Sailesh Bharathwaaj Krishnamurthy (Irving, TX); Crystal Maung (Dallas, TX)
Assignee: 7-ELEVEN, INC.
G06V20/41G06F18/2148G06T7/55G06T11/20G06T2210/12G06V20/44
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,488,587
App. No.
18/764,517
Granted
Dec 2, 2025
Kind
B2
Abstract

A system for capturing images for training an item identification model obtains an identifier of an item. The system detects a triggering event at a platform, where the triggering event corresponds to a user placing the item on a platform. At least one camera captures an image of the item. The system extracts a set of features associated with the item from the image. The system associates the item to the identifier and the set of features. The system adds a new entry to a training dataset of the item identification model, where the new entry represents the item labeled with the identifier and the set of features.

Claims (69)

1 . A system for capturing images for training an item identification model comprising:

a plurality of cameras, wherein each camera is configured to capture images of at least a portion of a platform;

a memory, operable to store an item identification model, wherein the item identification model is configured to identify items based at least in part upon images of the items;

a processor, operably coupled with the memory, and configured to:

obtain an identifier associated with an item;

detect a triggering event at the platform, wherein the triggering event corresponds to a user placing the item on the platform;

cause at least one camera from among the plurality of cameras to capture an image of the item;

extract a set of features associated with the item from the image, wherein each feature corresponds to a physical attribute of the item;

associate the item to the identifier and the set of features; and

add a new entry to a training dataset of the item identification model, wherein the new entry represents the item labeled with at least one of the identifier and the set of features; and

a three-dimensional (3D) sensor positioned above the platform, wherein the 3D sensor is configured to capture overhead depth images of the item placed on the platform, wherein each overhead depth image is configured to capture upward-facing surfaces of the item placed on the platform;

wherein the processor is further configured to:

cause the 3D sensor to capture a depth image of the item;

determine an orientation of the item with respect to the platform;

determine that the orientation of the item is longitudinal with respect to the platform; and

in response to determining that the orientation of the item is longitudinal with respect to the platform, cause a first subset of cameras from among the plurality of cameras to take one or more images of the item, wherein the first subset of cameras are positioned above the platform.

2 . The system of claim 1 , wherein the set of features comprises at least one of:

one or more dominant colors of the item, wherein each of the one or more dominant colors is determined based at least in part upon a set of pixel colors associated with the item from the image;

a dimension of the item, wherein the dimension comprises a width, a length, and a height of the item;

a bounding box around the item; and

a mask that defines a contour around the item.

3 . The system of claim 1 , further comprising a weight sensor configured to measure weights for items on the platform;

wherein the processor is further configured to:

receive a plurality of weights of multiple instances of the item;

determine a mean of the plurality of weights;

associate the mean of the plurality of weights to the item; and

add the mean of the plurality of weights to the new entry.

4 . A method for capturing images for training an item identification model comprising:

obtaining an identifier associated with an item;

detecting a triggering event at a platform, wherein the triggering event corresponds to a user placing the item on the platform;

causing at least one camera from among a plurality of cameras to capture an image of the item;

extracting a set of features associated with the item from the image, wherein each feature corresponds to a physical attribute of the item;

associating the item to the identifier and the set of features;

adding a new entry to a training dataset of the item identification model, wherein the new entry represents the item labeled with at least one of the identifier and the set of features;

causing a 3D sensor to capture a depth image of the item;

determining an orientation of the item with respect to the platform;

determining that the orientation of the item is longitudinal with respect to the platform; and

in response to determining that the orientation of the item is longitudinal with respect to the platform, causing a first subset of cameras from among the plurality of cameras to take one or more images of the item, wherein the first subset of cameras are positioned above the platform.

5 . The method of claim 4 , wherein the set of features comprises at least one of:

one or more dominant colors of the item, wherein each of the one or more dominant colors is determined based at least in part upon a set of pixel colors associated with the item from the image;

a dimension of the item, wherein the dimension comprises a width, a length, and a height of the item;

a bounding box around the item; and

a mask that defines a contour around the item.

6 . The method of claim 4 , further comprising:

receiving a plurality of weights of multiple instances of the item;

determining a mean of the plurality of weights;

associating the mean of the plurality of weights to the item; and

adding the mean of the plurality of weights to the new entry.

7 . A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to:

obtain an identifier associated with an item;

detect a triggering event at a platform, wherein the triggering event corresponds to a user placing the item on the platform;

cause at least one camera from among a plurality of cameras to capture an image of the item;

extract a set of features associated with the item from the image, wherein each feature corresponds to a physical attribute of the item;

associate the item to the identifier and the set of features;

add a new entry to a training dataset of the item identification model, wherein the new entry represents the item labeled with at least one of the identifier and the set of features;

cause a 3D sensor to capture a depth image of the item;

determine an orientation of the item with respect to the platform;

determine that the orientation of the item is longitudinal with respect to the platform; and

in response to determining that the orientation of the item is longitudinal with respect to the platform, cause a first subset of cameras from among the plurality of cameras to take one or more images of the item, wherein the first subset of cameras are positioned above the platform.

8 . The non-transitory computer-readable medium of claim 7 , wherein the set of features comprises at least one of:

one or more dominant colors of the item, wherein each of the one or more dominant colors is determined based at least in part upon a set of pixel colors associated with the item from the image;

a dimension of the item, wherein the dimension comprises a width, a length, and a height of the item;

a bounding box around the item; and

a mask that defines a contour around the item.

9 . The non-transitory computer-readable medium of claim 7 , wherein the instructions further cause the processor to:

receive a plurality of weights of multiple instances of the item;

determine a mean of the plurality of weights;

associate the mean of the plurality of weights to the item; and

add the mean of the plurality of weights to the new entry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2024
From: DATAR, SUMEDH VILAS; RODE, TEJAS PRADIP; KRISHNAMURTHY, SAILESH BHARATHWAAJ; MAUNG, CRYSTAL
To: 7-ELEVEN, INC.
Reel/Frame 067915/0596 →
Continuity (4)
Continuation 18361692 · Jul 28, 2023
Continuation 17455894 · Nov 19, 2021
Continuation In Part 17362261 · Jun 29, 2021
Related Publication 20240362912A1 · Oct 31, 2024
References Cited (43)
US 10133933B1 · Fisher · 2018 [cited by applicant]
US 10235797B1 · Sheffield · 2019 [cited by examiner]
US 10621472B1 · Buibas · 2020 [cited by examiner]
US 10655945B2 · Nanda · 2020 [cited by examiner]
US 11481751B1 · Chaubard · 2022 [cited by examiner]
US 20130223673A1 · Davis et al. · 2013 [cited by applicant]
US 20130248593A1 · Bonner et al. · 2013 [cited by applicant]
US 20170004617A1 · Lee · 2017 [cited by examiner]
US 20170161987A1 · Bulzacki · 2017 [cited by applicant]
US 20170221210A1 · Martinello · 2017 [cited by examiner]
US 20190108396A1 · Dal Mutto et al. · 2019 [cited by applicant]
US 20190128670A1 · Chen · 2019 [cited by examiner]
US 20190225923A1 · Ang · 2019 [cited by examiner]
US 20190377982A1 · Ando · 2019 [cited by examiner]
US 20200065748A1 · Durkee · 2020 [cited by examiner]
US 20210131974A1 · Ioffe · 2021 [cited by examiner]
US 20210295491A1 · Hyatt · 2021 [cited by applicant]
US 20210326544A1 · Jackson · 2021 [cited by applicant]
US 20210358042A1 · Wang · 2021 [cited by applicant]
US 20210358112A1 · Wen · 2021 [cited by examiner]
US 20220058381A1 · Ionescu · 2022 [cited by applicant]
US 20220067436A1 · Larson · 2022 [cited by examiner]
US 20220327777A1 · Buibas · 2022 [cited by examiner]
US 20220343308A1 · Yang · 2022 [cited by applicant]
US 20220414373A1 · Krishnamurthy · 2022 [cited by applicant]
US 20220414374A1 · Krishnamurthy · 2022 [cited by applicant]
US 20220414375A1 · Krishnamurthy · 2022 [cited by applicant]
US 20220414378A1 · Datar · 2022 [cited by applicant]
US 20220414379A1 · Krishnamurthy · 2022 [cited by applicant]
US 20220414398A1 · Krishnamurthy · 2022 [cited by applicant]
US 20220414399A1 · Datar · 2022 [cited by applicant]
US 20220414861A1 · Turnquist · 2022 [cited by examiner]
US 20220414899A1 · Datar · 2022 [cited by applicant]
US 20220414900A1 · Datar · 2022 [cited by applicant]
US 20230252444A1 · Bjelcevic · 2023 [cited by applicant]
US 20230252609A1 · Mcdaniel · 2023 [cited by applicant]
CN 109330284A · 2019 [cited by applicant]
Krishnamurthy, S. B. et al., “Database Management System and Method for Updating a Training Dataset of an Item Identification Model,” U.S. Appl. No. 17/455,892, filed Nov. 19, 2021, 78 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “System and Method for Aggregating Metadata for Item Identification Using Digital Image Processing,” U.S. Appl. No. 17/455,895, filed Nov. 19, 2021, 80 pages. [cited by applicant]
Datar, S. V. et al., “System and Method for Refining an Item Identification Model Based on Feedback,” U.S. Appl. No. 17/455,896, filed Nov. 19, 2021, 77 pages. [cited by applicant]
Partial Search Report for PCT Patent Application No. PCT/US2022/072832, mailed Oct. 6, 2022; 12 pages. [cited by applicant]
Korpusik, M. “Deep learning for spoken dialogue systems : application to nutrition” Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2019 (Year: 2019). [cited by applicant]
Song, J. “A perception pipeline exploiting trademark databases for service robots” Thesis, School of Information Technology and Electrical Engineering, The University of Queensland, 2020 (Year: 2019). [cited by applicant]