Back to results
US 2023/0144718 A1Published application
Proactive request communication system with improved data prediction using artificial intelligence
Assignee7-Eleven, Inc.
InventorNicholas E. Evangelopoulos
Life of this patent
Estimating the term…
Abstract
An event tracking subsystem detects events for the removal of items at a plurality of locations. A data prediction subsystem receives event data based on the detected events that indicates an amount of an item removed from each of the plurality of locations over a previous period of time. The data prediction subsystem determines a prediction data value for each item at each of the plurality of locations. The prediction data is used to proactively request items with improved communication and computational efficiency.
Claims24
A system, comprising:
- at each of a plurality of locations, an item tracking subsystem configured to detect item removal events at the location of the plurality of locations;
- a data prediction subsystem comprising:
- a network interface configured to receive event data based on the item removal events detected at the plurality of locations, the event data indicating amounts of items removed from each of the plurality of locations over a previous period of time;
- a memory operable to store the received event data;
- and
- a first processor communicatively coupled to the network interface and the memory, the first processor configured to:
- determine an array of first moving averages by item and location, each of the first moving averages of the array comprising a weighted average of the amount of the item removed from a corresponding location of the plurality of locations each day during a previous time interval;
- determine, using the array of first moving averages, second moving averages aggregated by item;
- determine, using the array of first moving averages, third moving averages aggregated by location;
- and
- determine a prediction data value for each item at each of the plurality of locations using the first moving averages, second moving averages, and third moving averages;
- and
- an item request device associated with a location of the plurality of locations, the item request device comprising a second processor configured to:
- receive the prediction data value associated with the location of the item request device;
- display a recommendation based on the received prediction data value;
- receive an input associated with the displayed recommendation;
- and
- communicate a request for a number of items based on the received input.
15 more elements
A method, comprising:
- at each of a plurality of locations, detecting item removal events at the location using an item tracking subsystem;
- receiving event data based on the item removal events detected at the plurality of locations, the event data indicating an amount of an item removed from each of the plurality of locations over a previous period of time;
- determining an array of first moving averages by item and location, each of the first moving averages of the array comprising a weighted average of the amount of each item removed from a corresponding location of the plurality of locations each day during a previous time interval;
- determining, using the array of the first moving averages, second moving averages aggregated by item;
- determining, using the array of the first moving averages, third moving averages aggregated by location;
- determining a prediction data value for the item at each of the plurality of locations using the first moving averages, second moving averages, and third moving averages;
- displaying a recommendation for a location of the plurality of locations based on the determined prediction data value for the item at the location;
- receiving an input associated with the displayed recommendation;
- and
- communicating a request for a number of items based on the received input.
7 more elements
A data prediction subsystem comprising:
- a network interface configured to receive event data based on item removal events detected at each of a plurality of locations, the event data indicating amounts of items removed from each of the plurality of locations over a previous period of time;
- a memory operable to store the received event data;
- and
- a processor communicatively coupled to the network interface and the memory, the processor configured to:
- determine an array of first moving averages by item and location, each of the first moving averages of the array comprising a weighted average of the amount of the item removed from a corresponding location of the plurality of locations each day during a previous time interval;
- determine, using the array of first moving averages, second moving averages aggregated by item;
- determine, using the array of first moving averages, third moving averages aggregated by location;
- and
- determine a prediction data value for each item at each of the plurality of locations using the first moving averages, second moving averages, and third moving averages.
6 more elements
Dependencies are inferred from the claim text.