IP Library Granted Patent US 12670468
Granted Patent B1
US 12670468 · App. 18/406,571 · Granted Jun 30, 2026

Probabilistic inventory estimation in grocery

Inventors: Aaron J. Stern (Berkeley, CA); Clement Micol (Brooklyn, NY)
Assignee: Afresh Technologies Inc.
G06Q10/087
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 12670468
App. No.
18/406,571
Granted
Jun 30, 2026
Kind
B1
Abstract

Probabilistic inventory estimation includes receiving a set of records pertaining to an item, comprising: shipment data pertaining to the item, transaction data pertaining to the item, and at least one user inventory observation pertaining to the item. It further includes determining a probabilistic estimate of inventory of the item based at least in part on the shipment data, the transaction data, and the at least one user inventory observation pertaining to the item.

Claims (35)

1 . A probabilistic inventory estimation system, comprising:

one or more processors configured to:

receive a set of records pertaining to a perishable item, comprising:

shipment data pertaining to the perishable item;

transaction data pertaining to the perishable item; and

at least one user inventory observation pertaining to the perishable item;

determine a probabilistic estimate of inventory of the perishable item based at least in part on the shipment data, the transaction data, and the at least one user inventory observation pertaining to the perishable item, wherein determining the probabilistic estimate of inventory of the perishable item comprises simulating inventory trajectories of the perishable item over time at least in part by sampling shelf-life estimates of the perishable item; and

recommend an amount of the perishable item to order based at least in part on the probabilistic estimate of inventory of the perishable item; and

a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.

2 . The probabilistic inventory estimation system of claim 1 , wherein determining the probabilistic estimate of inventory of the perishable item comprises determining uncertainty associated with the probabilistic estimate of inventory of the perishable item.

3 . The probabilistic inventory estimation system of claim 1 , wherein the probabilistic estimate of inventory of the perishable item is determined at least in part by performing particle filtering.

4 . The probabilistic inventory estimation system of claim 3 , wherein performing the particle filtering includes performing resampling based on the at least one user inventory observation.

5 . The probabilistic inventory estimation system of claim 4 , wherein performing the resampling includes upweighting or down-weighting a particle based at least in part on the at least one user inventory observation.

6 . The probabilistic inventory estimation system of claim 1 , wherein an expiration date of a shipment is determined based at least in part on a sampled shelf-life estimate of the perishable item.

7 . The probabilistic inventory estimation system of claim 6 , wherein the probabilistic estimate of inventory of the perishable item is determined at least in part by using the expiration date of the shipment determined based at least in part on the sampled shelf-life estimate of the perishable item and a shrink fraction associated with the shipment.

8 . A method, comprising:

receiving a set of records pertaining to a perishable item, comprising:

shipment data pertaining to the perishable item;

transaction data pertaining to the perishable item; and

at least one user inventory observation pertaining to the perishable item;

determining a probabilistic estimate of inventory of the perishable item based at least in part on the shipment data, the transaction data, and the at least one user inventory observation pertaining to the perishable item, wherein determining the probabilistic estimate of inventory of the perishable item comprises simulating inventory trajectories of the perishable item over time at least in part by sampling shelf-life estimates of the perishable item; and

recommending an amount of the perishable item to order based at least in part on the probabilistic estimate of inventory of the perishable item.

9 . The method of claim 8 , wherein determining the probabilistic estimate of inventory of the perishable item comprises determining uncertainty associated with the probabilistic estimate of inventory of the perishable item.

10 . The method of claim 8 , wherein the probabilistic estimate of inventory of the perishable item is determined at least in part by performing particle filtering.

11 . The method of claim 10 , wherein performing the particle filtering includes performing resampling based on the at least one user inventory observation.

12 . The method of claim 11 , wherein performing the resampling includes upweighting or down-weighting a particle based at least in part on the at least one user inventory observation.

13 . The method of claim 8 , wherein an expiration date of a shipment is determined based at least in part on a sampled shelf-life estimate of the perishable item.

14 . The method of claim 13 , wherein the probabilistic estimate of inventory of the perishable item is determined at least in part by using the expiration date of the shipment determined based at least in part on the sampled shelf-life estimate of the perishable item and a shrink fraction associated with the shipment.

15 . A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a set of records pertaining to a perishable item, comprising:

shipment data pertaining to the perishable item;

transaction data pertaining to the perishable item; and

at least one user inventory observation pertaining to the perishable item;

determining a probabilistic estimate of inventory of the perishable item based at least in part on the shipment data, the transaction data, and the at least one user inventory observation pertaining to the perishable item, wherein determining the probabilistic estimate of inventory of the perishable item comprises simulating inventory trajectories of the perishable item over time at least in part by sampling shelf-life estimates of the perishable item; and

recommending an amount of the perishable item to order based at least in part on the probabilistic estimate of inventory of the perishable item.