IP Library Granted Patent US 11,270,260
Granted Patent B2
US 11,270,260 · App. 17/195,495 · Granted Mar 8, 2022

Systems and methods for deep learning-based shopper tracking

Inventors: Jordan E. Fisher (San Francisco, CA); Daniel L. Fischetti (San Francisco, CA); Brandon L. Ogle (San Francisco, CA); John F. Novak (San Francisco, CA); Kyle E. Dorman (San Francisco, CA); Kenneth S. Kihara (San Jose, CA); Juan C. Lasheras (San Francisco, CA)
Assignee: STANDARD COGNITION CORP.
G06Q10/087G01S3/00G06K9/00335G06K9/00771G06K9/4628G06K9/6274G06N3/04G06T7/194G06T7/85H04N5/232H04N5/247H04N17/002G01S5/16G06T2207/10016G06T2207/20084G06T2207/30196
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 11,270,260
App. No.
17/195,495
Granted
Mar 8, 2022
Kind
B2
Abstract

Systems and techniques are provided for tracking puts and takes of inventory items by subjects in an area of real space. A plurality of cameras with overlapping fields of view produce respective sequences of images of corresponding fields of view in the real space. In one embodiment, the system includes first image processors, including subject image recognition engines, receiving corresponding sequences of images from the plurality of cameras. The first image processors process images to identify subjects represented in the images in the corresponding sequences of images. The system includes second image processors, including background image recognition engines, receiving corresponding sequences of images from the plurality of cameras. The second image processors mask the identified subjects to generate masked images. Following this, the second image processors process the masked images to identify and classify background changes represented in the images in the corresponding sequences of images.

Claims (39)

1. A method for identifying customer selection of an inventory item, the method comprising:

using a first camera to produce first one or more images of a customer holding an inventory item during a first time period in a first field of view of the first camera;

using a second camera to produce second one or more images of the customer holding the inventory item during the first time period in a second field of view of the second camera, the first and the second field of views at least partially overlapping, and the customer holding the inventory item during the first time period is within an overlapping region of the first and the second field of views;

generating, based on the first one or more images and independent of the second one or more images, a first evaluation of the inventory item, wherein the first evaluation of the inventory item comprises at least (i) a first confidence level of the inventory item being a first inventory item and (ii) a second confidence level of the inventory item being a second inventory item;

generating, based on the second one or more images and independent of the first one or more images, a second evaluation of the inventory item, the second evaluation of the inventory item comprises at least (i) a third confidence level of the inventory item being the first inventory item and (ii) a fourth confidence level of the inventory item being the second inventory item;

determining a final evaluation of the inventory item, based on (i) the first evaluation comprising the first confidence level and the second confidence level and (ii) the second evaluation comprising the third confidence level and the fourth confidence level, wherein the final evaluation of the inventory item comprises an identification of the inventory item held by the customer to be one of the first or second inventory items; and

triggering, at least in part in response to the final evaluation of the inventory item, an action.

2. A method for identifying customer selection of an inventory item, the method comprising:

using first one or more sensors to produce first one or more outputs indicative of an inventory item selected by a customer;

using second one or more sensors to produce second one or more outputs indicative of the inventory item selected by the customer;

generating, based on the first one or more outputs and independent of the second one or more outputs, a first evaluation of the inventory item, wherein the first evaluation of the inventory item comprises a first confidence level of the inventory item being a first inventory item;

generating, based on the second one or more outputs and independent of the first one or more outputs, a second evaluation of the inventory item, wherein the second evaluation of the inventory item comprises a second confidence level of the inventory item being a second inventory item; and

determining, based on the first evaluation and the second evaluation, a final evaluation of the inventory item, wherein the final evaluation of the inventory item identifies the inventory item to be one of the first inventory item or the second inventory item.

3. The method of claim 2 , wherein the second evaluation of the inventory item further comprises a third confidence level of the inventory item being the first inventory item.

4. The method of claim 2 , wherein the first evaluation of the inventory item comprises a plurality of inventory items and a corresponding plurality of logits, wherein each logit of the plurality of logits is indicative of a probability of the selected inventory item being a corresponding inventory item of the plurality of inventory items, wherein the first confidence level associated with a first logit is indicative of a first probability of the selected inventory item being the first inventory item of the plurality of inventory items.

5. The method of claim 4 , wherein the second evaluation of the inventory item comprises the plurality of inventory items and another corresponding plurality of logits, wherein each logit of the other plurality of logits is indicative of another probability of the selected inventory item being a corresponding inventory item of the plurality of inventory items.

6. The method of claim 2 , wherein the first one or more sensors comprise one or more image capturing devices, and the first one or more outputs comprise one or more images.

7. The method of claim 6 , wherein the second one or more sensors are one or more other image capturing devices, and the second one or more outputs comprise one or more other images.

8. The method of claim 2 , wherein the production of the first one or more outputs by the first one or more sensors and the production of the second one or more outputs by the second one or more sensors at least in part temporally overlaps.

9. The method of claim 2 , further comprising:

triggering, at least in part in response to the final evaluation of the inventory item, an action, wherein triggering the action comprises one or more of (i) updating a shopping cart list, (ii) notifying a store employee to check an identification of the inventory item selected by the customer, and/or (iii) controlling a checkout process.

10. The method of claim 2 , wherein generating the first evaluation of the inventory item comprises:

utilizing one or more neural network models to generate the first evaluation of the inventory item.

11. A system for identifying customer selection of an inventory item, comprising:

first one or more sensors to generate first one or more sensor outputs indicative of an inventory item selected by a customer;

second one or more sensors to generate second one or more sensor outputs indicative of the inventory item selected by the customer;

logic to (i) process the first one or more sensor outputs to generate a first evaluation of the inventory item, (ii) process the second one or more sensor outputs to generate a second evaluation of the inventory item, and (iii) generate a final evaluation of the inventory item, based on the first evaluation of the inventory item and the second evaluation of the inventory item,

wherein the first evaluation of the inventory item comprises a first confidence level of the inventory item being a first inventory item,

wherein the second evaluation of the inventory item comprises at least one of (i) a second confidence level of the inventory item being the first inventory item and/or (ii) a third confidence level of the inventory item being a second inventory item, and

wherein the final evaluation of the inventory item identifies the inventory item to be either the first or the second inventory item.

12. The system of claim 11 , wherein the first one or more sensors comprise one or more image capturing devices.

13. The system of claim 11 , wherein:

the logic is to generate the first evaluation of the inventory item, independent of generation of the second evaluation of the inventory item; and

the logic is to generate the second evaluation of the inventory item, independent of generation of the first evaluation of the inventory item.

14. The system of claim 11 , wherein:

the first one or more sensors are to generate the first one or more sensor outputs at least in part simultaneously with the second one or more sensors generating the second one or more sensor outputs.

15. The system of claim 13 , wherein the second one or more sensors comprise one or more image capturing devices.

16. The system of claim 13 , wherein the logic comprises one or more neural network models to generate the first evaluation and the second evaluation of the inventory item.

17. The method of claim 2 , wherein the first evaluation of the inventory item further comprises a third confidence level of the inventory item being the second inventory item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: FISHER, JORDAN E.; FISCHETTI, DANIEL L.; OGLE, BRANDON L.; NOVAK, JOHN F.; DORMAN, KYLE E.; KIHARA, KENNETH S.; LASHERAS, JUAN C.
To: STANDARD COGNITION, CORP.
Reel/Frame 059237/0957 →
Continuity (7)
Continuation 16679027 · Nov 8, 2019
Continuation 16256361 · Jan 24, 2019
Continuation 15945473 · Apr 4, 2018
Continuation In Part 15907112 · Feb 27, 2018
Continuation In Part 15847796 · Dec 19, 2017
Provisional Application 62542077 · Aug 7, 2017
Related Publication 20210201253A1 · Jul 1, 2021
Cited By (4)
US 12,382,179 US 12,518,537 US 12,573,237 US 12,592,096