IP Library › Granted Patent US 12,602,938
Granted Patent B2
US 12,602,938 · App. 18/476,497 · Granted Apr 14, 2026

System and method for item identification using container-based classification

Inventors: Sailesh Bharathwaaj Krishnamurthy (Irving, TX); Sumedh Vilas Datar (Grapevine, TX); Crystal Maung (Dallas, TX)
Assignee: 7-Eleven, Inc.
G06V20/68G06Q30/0633G06V10/12G06V10/225G06V10/764
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,602,938
App. No.
18/476,497
Granted
Apr 14, 2026
Kind
B2
Abstract

A device detects a triggering event that corresponds to a placement of an item on a platform. In response, the device captures an image of the item and generates a first encoded vector for the image. The first encoded vector describes one or more attributes of the item. The device determines that the item is associated with a first container category based on the one or more attributes of the item. The device identifies one or more items that have been identified as having placed inside a container associated with the first container category. The device displays a list of item options that comprises the one or more items on a graphical user interface (GUI). The device receives a selection of a first item from along the list of item options and identifies the first item as being inside the container.

Claims (67)

1 . A system, comprising:

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

a memory configured to store an encoded vector library comprising a plurality of encoded vectors, wherein:

each encoded vector describes one or more attributes of a respective item; and

each encoded vector is associated with a respective container category for the respective item; and

one or more processors communicatively coupled to the memory, the one or more processors configured to:

detect a triggering event at the platform, wherein the triggering event corresponds to a placement of an item on the platform;

in response to detecting the triggering event, capture an image of the item using at least one camera from among the plurality of cameras;

generate a first encoded vector for the image, wherein the first encoded vector describes one or more attributes of the item;

determine that the item is associated with a first container category based at least in part upon the one or more attributes of the item;

identify one or more items that have been identified as having been placed inside a container associated with the first container category;

display on a graphical user interface (GUI) a list of item options that comprises the one or more items;

receive a selection of a first item from among the list of item options; and

identify the first item as being placed inside the container.

2 . The system of claim 1 , wherein the one or more processors are further configured to add the first item to a virtual shopping cart associated with a user.

3 . The system of claim 1 , wherein to display the list of item options that comprises the one or more items on the GUI, the one or more processors are further configured to:

order the one or more items such that a particular item that has been identified as having been placed inside the container more than the rest of the one or more items is displayed first in the list of item options; and

display the ordered list of one or more items on the GUI.

4 . The of claim 1 , wherein to generate a first encoded vector for the image, the one or more processors are further configured to extract a set of features from the image, wherein:

the set of features represents the one or more attributes of the item; and

the set of features is represented by numerical values.

5 . The system of claim 1 , wherein the one or more processors are further configured to:

generate a bounding box around the item in the image; and

display the image showing the item with the bounding box on the GUI.

6 . The system of claim 1 , wherein the first item has been identified to have been placed inside the container more than the rest of the one or more items.

7 . The system of claim 1 , wherein the first item has been identified to have been placed inside the container less than the rest of the one or more items.

8 . A method comprising:

detecting a triggering event at a platform, wherein the triggering event corresponds to a placement of an item on the platform;

in response to detecting the triggering event, capturing an image of the item using at least one camera from among a plurality of cameras, wherein each camera is configured to capture images of at least a portion of the platform;

generating a first encoded vector for the image, wherein the first encoded vector describes one or more attributes of the item;

determining that the item is associated with a first container category based at least in part upon the one or more attributes of the item;

identifying one or more items that have been identified as having been placed inside a container associated with the first container category;

displaying on a graphical user interface (GUI) a list of item options that comprises the one or more items;

receiving a selection of a first item from among the list of item options; and

identifying the first item as being placed inside the container.

9 . The method of claim 8 , further comprising adding the first item to a virtual shopping cart associated with a user.

10 . The method of claim 8 , wherein displaying the list of item options that comprises the one or more items on the GUI is in response to:

ordering the one or more items such that a particular item that has been identified as having been placed inside the container more than the rest of the one or more items is displayed first in the list of item options; and

displaying the ordered list of one or more items on the GUI.

11 . The method of claim 8 , wherein generating a first encoded vector for the image, is in response to extracting a set of features from the image, wherein:

the set of features represents the one or more attributes of the item; and

the set of features is represented by numerical values.

12 . The method of claim 8 , further comprising:

generating a bounding box around the item in the image; and

displaying the image showing the item with the bounding box on the GUI.

13 . The method of claim 8 , wherein the first item has been identified to have been placed inside the container more than the rest of the one or more items.

14 . The method of claim 8 , wherein the first item has been identified to have been placed inside the container less than the rest of the one or more items.

15 . A non-transitory computer-readable medium storing instructions that when executed by one or more processors, cause the one or more processors to:

detect a triggering event at a platform, wherein the triggering event corresponds to a placement of an item on the platform;

in response to detecting the triggering event, capture an image of the item using at least one camera from among a plurality of cameras, wherein each camera is configured to capture images of at least a portion of the platform;

generate a first encoded vector for the image, wherein the first encoded vector describes one or more attributes of the item;

determine that the item is associated with a first container category based at least in part upon the one or more attributes of the item;

identify one or more items that have been identified as having been placed inside a container associated with the first container category;

display on a graphical user interface (GUI) a list of item options that comprises the one or more items;

receive a selection of a first item from among the list of item options; and

identify the first item as being placed inside the container.

16 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to add the first item to a virtual shopping cart associated with a user.

17 . The non-transitory computer-readable medium of claim 15 , wherein to display the list of item options that comprises the one or more items on the GUI, the instructions further cause the one or more processors to:

order the one or more items such that a particular item that has been identified as having been placed inside the container more than the rest of the one or more items is displayed first in the list of item options; and

display the ordered list of one or more items on the GUI.

18 . The non-transitory computer-readable medium of claim 15 , wherein to generate a first encoded vector for the image, the instructions further cause the one or more processors to extract a set of features from the image, wherein:

the set of features represents the one or more attributes of the item; and

the set of features is represented by numerical values.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to:

generate a bounding box around the item in the image; and

display the image showing the item with the bounding box on the GUI.

20 . The non-transitory computer-readable medium of claim 15 , wherein the first item has been identified to have been placed inside the container more than the rest of the one or more items.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: KRISHNAMURTHY, SAILESH BHARATHWAAJ; DATAR, SUMEDH VILAS; MAUNG, CRYSTAL
To: 7-ELEVEN, INC.
Reel/Frame 065060/0299 →
Continuity (4)
Continuation In Part 18366155 · Aug 7, 2023
Continuation In Part 17455903 · Nov 19, 2021
Continuation In Part 17362261 · Jun 29, 2021
Related Publication 20240020993A1 · Jan 18, 2024
References Cited (47)
US 10078878B2 · Bai · 2018 [cited by examiner]
US 10192087B2 · Davis · 2019 [cited by examiner]
US 10229406B2 · Vasgaard · 2019 [cited by examiner]
US 20130223673A1 · Davis et al. · 2013 [cited by applicant]
US 20130248593A1 · Bonner et al. · 2013 [cited by applicant]
US 20150269394A1 · Bringer · 2015 [cited by examiner]
US 20160065856A1 · Sohn · 2016 [cited by examiner]
US 20190108396A1 · Dal Mutto et al. · 2019 [cited by applicant]
US 20220414374A1 · Krishnamurthy · 2022 [cited by examiner]
US 20220414375A1 · Krishnamurthy · 2022 [cited by examiner]
US 20220414379A1 · Krishnamurthy · 2022 [cited by examiner]
US 20220414587A1 · Maung · 2022 [cited by examiner]
US 20220414899A1 · Datar · 2022 [cited by examiner]
US 20220414900A1 · Datar · 2022 [cited by examiner]
US 20240020333A1 · Krishnamurthy · 2024 [cited by examiner]
US 20240020857A1 · Datar · 2024 [cited by examiner]
US 20240020858A1 · Datar · 2024 [cited by examiner]
US 20240020859A1 · Krishnamurthy · 2024 [cited by examiner]
US 20240020978A1 · Maung · 2024 [cited by examiner]
US 20240020993A1 · Krishnamurthy · 2024 [cited by examiner]
US 20240029274A1 · Wang · 2024 [cited by examiner]
US 20240029275A1 · Krishnamurthy · 2024 [cited by examiner]
US 20240029276A1 · Wang · 2024 [cited by examiner]
US 20240029277A1 · Wang · 2024 [cited by examiner]
US 20240029390A1 · Datar · 2024 [cited by examiner]
US 20240029405A1 · Datar · 2024 [cited by examiner]
US 20240403832A1 · Maiman · 2024 [cited by examiner]
KR 101350387B1 · 2014 [cited by applicant]
KR 20180074976A · 2018 [cited by applicant]
Xinan Wang, System and method for detecting a trigger event for identification of an item, U.S. Appl. No. 18/476,425, filed Sep. 28, 2023. [cited by applicant]
Sailesh B. Krishnamurthy, System and method for selecting an item from a plurality of identified items based on a similarity value, U.S. Appl. No. 18/476,429, filed Sep. 28, 2023. [cited by applicant]
Sailesh B. Krishnamurthy, System and method for camera re-calibration based on an updated homography, U.S. Appl. No. 18/476,468, filed Sep. 28, 2023. [cited by applicant]
Sailesh B. Rishnamurthy, System and method for identifying unmoved items on a platform during item identification, U.S. Appl. No. 18/476,436, filed Sep. 28, 2023. [cited by applicant]
Xinan Wang, System and method for identifying moved items on a platform during item identification, U.S. Appl. No. 18/476,445, filed Sep. 28, 2023. [cited by applicant]
Sumed V. Datar, System and method for selecting an item from a plurality of identified items by filtering out back images of the items, U.S. Appl. No. 18/476,479, filed Sep. 28, 2023. [cited by applicant]
Sailesh B. Krishnamurthy, System and method for identifying an item based on interaction history of a user, U.S. Appl. No. 18/476,512, filed Sep. 28, 2023. [cited by applicant]
Crystal Maung, System and method for space search reduction in identifying items from images via item height, U.S. Appl. No. 18/476,541, filed Sep. 28, 2023. [cited by applicant]
Sumedh V. Datar, System and method for confirming the identity of an item based on item height, U.S. Appl. No. 18/476,432, filed Sep. 28, 2023. [cited by applicant]
Sumedh V. Datar, System and method for search space reduction for identifying an item, U.S. Appl. No. 18/476,511, filed Sep. 28, 2023. [cited by applicant]
Sumedh V. Datar, System and method for identifying an item based on an amount of image information in an image of the item, U.S. Appl. No. 18/476,555, filed Sep. 28, 2023. [cited by applicant]
Krishnamurthy, S. B. et al., “Hand Detection Trigger for Item Identification,” U.S. Appl. No. 17/455,902, filed Nov. 19, 2021, 108 pages. [cited by applicant]
Datar, S. V. et al., “Item Identification Using Multiple Cameras,” U.S. Appl. No. 17/455,905, filed Nov. 19, 2021, 107 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Reducing a Search Space for Item Identification Using Machine Learning,” U.S. Appl. No. 17/455,906, filed Nov. 19, 2021, 106 pages. [cited by applicant]
Krishnamurthy, S. B. et al., “Image Cropping Using Depth Information,” U.S. Appl. No. 17/455,907, filed Nov. 19, 2021, 108 pages. [cited by applicant]
Maung, C. et al., “Determining Dimensions of an Item Using Point Cloud Information,” U.S. Appl. No. 17/455,908, filed Nov. 19, 2021, 107 pages. [cited by applicant]
Partial Search Report for PCT Patent Application No. PCT/US2022/072832, mailed Oct. 6, 2022; 12 pages. [cited by applicant]
PCT International Search Report and Written Opinion of the Intl. Searching Authority, or the Declaration for International Application No. PCT/US2024/048094, date of mailing Dec. 24, 2024 (Dec. 24, 2024), 11 pages. [cited by applicant]