IP Library Granted Patent US 12,026,665
Granted Patent B2
US 12,026,665 · App. 17/686,291 · Granted Jul 2, 2024

Identifying inventory items using multiple confidence levels

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/00G06F18/24143G06N3/04G06T7/194G06T7/85G06V10/454G06V10/764G06V10/82G06V20/52G06V40/20H04N17/002H04N23/60H04N23/90G01S5/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 12,026,665
App. No.
17/686,291
Granted
Jul 2, 2024
Kind
B2
Abstract

A method for identifying an inventory item is provided. The method includes using first one or more sensors to produce first one or more outputs indicative of an inventory item, using second one or more sensors to produce second one or more outputs indicative of the inventory item, generating, based on the first one or more outputs and independent of the second one or more outputs, 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 confidence level of the inventory item being a second inventory item, and identifying, based on the first confidence level and the second confidence level, the inventory item as one of the first inventory item or the second inventory item.

Claims (62)

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

using first one or more sensors to produce first one or more outputs indicative of an inventory item;

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

generating, based on the first one or more outputs and independent of the second one or more outputs, 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 confidence level of the inventory item being a second inventory item; and

identifying, based on the first confidence level and the second confidence level, the inventory item as one of the first inventory item or the second inventory item.

2. The method of claim 1 , further comprising generating, based on the first one or more outputs and independent of the second one or more outputs, a third confidence level of the inventory item being the second inventory item.

3. The method of claim 1 , further comprising generating, based on the second one or more outputs and independent of the first one or more outputs, a fourth confidence level of the inventory item being the first inventory item.

4. The method of claim 1 , further comprising:

triggering, at least in part in response to the identifying of the inventory item as the one of the first inventory item or the second inventory item, an action, wherein the triggering of the action comprises one or more of (i) updating a planogram indicating current placement of inventory items in a shopping store, (ii) notifying an employee of the shopping store of a misplaced inventory item and (iii) performing an inventory audit of the shopping store calculating a count of items per SKU in the shopping store.

5. The method of claim 1 ,

wherein the first confidence level is generated as part of a first evaluation of the inventory item that is based on the first one or more outputs and independent of the second one or more outputs,

wherein the first evaluation of the inventory item comprises evaluating 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 identified inventory item being a corresponding inventory item of the plurality of inventory items, and

wherein the first confidence level associated with a first logit is indicative of a first probability of the identified inventory item being the first inventory item of the plurality of inventory items.

6. The method of claim 5 ,

wherein the second confidence level is generated as part of a second evaluation of the inventory item that is based on the second one or more outputs and independent of the first one or more outputs,

wherein the second evaluation of the inventory item comprises evaluating 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 identified inventory item being a corresponding inventory item of the plurality of inventory items, and

wherein the second confidence level associated with a second logit is indicative of a second probability of the identified inventory item being the second inventory item of the plurality of inventory items.

7. The method of claim 1 , wherein the generating of the first confidence level of the inventory item being the first inventory item comprises:

utilizing one or more neural network models to generate the first confidence level of the inventory item being the first inventory item.

8. A system including one or more processors coupled to memory, the memory being loaded with computer instructions to identify an inventory item, the instructions, when executed on the processors, implement actions comprising:

using first one or more sensors to produce first one or more outputs indicative of an inventory item;

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

generating, based on the first one or more outputs and independent of the second one or more outputs, 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 confidence level of the inventory item being a second inventory item; and

identifying, based on the first confidence level and the second confidence level, the inventory item as one of the first inventory item or the second inventory item.

9. The system of claim 8 , wherein the actions further comprise generating, based on the first one or more outputs and independent of the second one or more outputs, a third confidence level of the inventory item being the second inventory item.

10. The system of claim 8 , wherein the actions further comprise generating, based on the second one or more outputs and independent of the first one or more outputs, a fourth confidence level of the inventory item being the first inventory item.

11. The system of claim 8 , further implementing actions comprising:

triggering, at least in part in response to the identifying of the inventory item as the one of the first inventory item or the second inventory item, an action, wherein the triggering of the action comprises one or more of (i) updating a planogram indicating current placement of inventory items in a shopping store, (ii) notifying an employee of the shopping store of a misplaced inventory item and (iii) performing an inventory audit of the shopping store calculating a count of items per SKU in the shopping store.

12. The system of claim 8 ,

wherein the first confidence level is generated as part of a first evaluation of the inventory item that is based on the first one or more outputs and independent of the second one or more outputs,

wherein the first evaluation of the inventory item comprises evaluating 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 identified inventory item being a corresponding inventory item of the plurality of inventory items, and

wherein the first confidence level associated with a first logit is indicative of a first probability of the identified inventory item being the first inventory item of the plurality of inventory items.

13. The system of claim 12 ,

wherein the second confidence level is generated as part of a second evaluation of the inventory item that is based on the second one or more outputs and independent of the first one or more outputs,

wherein the second evaluation of the inventory item comprises evaluating 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 identified inventory item being a corresponding inventory item of the plurality of inventory items, and

wherein the second confidence level associated with a second logit is indicative of a second probability of the identified inventory item being the second inventory item of the plurality of inventory items.

14. The system of claim 8 , wherein the generating of the first confidence level of the inventory item being the first inventory item further comprises:

utilizing one or more neural network models to generate the first confidence level of the inventory item being the first inventory item.

15. A non-transitory computer readable storage medium impressed with computer program instructions for identifying an inventory item, the instructions, when executed on a processor, causing the process or to implement a method comprising:

using first one or more sensors to produce first one or more outputs indicative of an inventory item;

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

generating, based on the first one or more outputs and independent of the second one or more outputs, 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 confidence level of the inventory item being a second inventory item; and

identifying, based on the first confidence level and the second confidence level, the inventory item as one of the first inventory item or the second inventory item.

16. The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises generating, based on the first one or more outputs and independent of the second one or more outputs, a third confidence level of the inventory item being the second inventory item.

17. The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises generating, based on the second one or more outputs and independent of the first one or more outputs, a fourth confidence level of the inventory item being the first inventory item.

18. The non-transitory computer readable storage medium of claim 15 , wherein the method further comprises:

triggering, at least in part in response to the identifying of the inventory item as the one of the first inventory item or the second inventory item, an action, wherein the triggering of the action comprises one or more of (i) updating a planogram indicating current placement of inventory items in a shopping store, (ii) notifying an employee of the shopping store of a misplaced inventory item and (iii) performing an inventory audit of the shopping store calculating a count of items per SKU in the shopping store.

19. The non-transitory computer readable storage medium of claim 15 ,

wherein the first confidence level is generated as part of a first evaluation of the inventory item that is based on the first one or more outputs and independent of the second one or more outputs,

wherein the first evaluation of the inventory item comprises evaluating 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 identified inventory item being a corresponding inventory item of the plurality of inventory items, and

wherein the first confidence level associated with a first logit is indicative of a first probability of the identified inventory item being the first inventory item of the plurality of inventory items.

20. The method of claim 1 , further including generating a plurality of confidence levels for a same inventory item, wherein:

each confidence level within the plurality of confidence levels is a corresponding confidence level of the same inventory item being a corresponding particular inventory item; and

each confidence level within the plurality of confidence levels is generated independently of any other confidence level within the plurality of confidence levels.

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 (8)
Continuation 17195495 · Mar 8, 2021
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 20220188760A1 · Jun 16, 2022
Cited By (1)
US 12,397,420