US 12,008,625 B2
Systems and methods for estimating personal replenishment cycles
Abhimanyu Mitra, San Jose, CA (US); Kannan Achan, Saratoga, CA (US); and Venkata Syam Prakash Rapaka, Cupertino, CA (US)
Assigned to WALMART APOLLO, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on May 17, 2021, as Appl. No. 17/321,922.
Application 17/321,922 is a continuation of application No. 16/121,576, filed on Sep. 4, 2018, granted, now 11,010,814.
Claims priority of provisional application 62/553,673, filed on Sep. 1, 2017.
Prior Publication US 2021/0272181 A1, Sep. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06F 16/9535 (2019.01); G06F 16/955 (2019.01); G06Q 10/04 (2023.01); G06Q 10/087 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0631 (2013.01) [G06F 16/9535 (2019.01); G06F 16/955 (2019.01); G06Q 10/04 (2013.01); G06Q 10/087 (2013.01)] 20 Claims
OG exemplary drawing
 
11. A method being implemented via execution of computing instructions configured to run on one or more processors and stored one or more non-transitory computer-readable media, the method comprising:
coordinating displaying a personalized list of recommended items on a graphical user interface of a user device of a user, wherein the coordinating displaying occurs after:
determining a personal replenishment cycle for an item of a set of items previously purchased by the user by executing a first set of rules on historical sales data available to a retailer;
increasing available storage space in the one or more non-transitory computer-readable media of a system by removing a first item from the set of items based on executing a second set of rules to identify that the user has stopped purchasing the first item; and
increasing a network bandwidth of the system by reducing a number of database requests for the set of items previously purchased by the user based on executing a third set of rules on the personal replenishment cycle for the item, wherein the third set of rules comprises:
identifying an elapsed time since the user bought the item from the retailer;
estimating a number of times the user has replenished the item;
estimating a number of times the user has replenished remaining items of the set of items; and
determining a score for each remaining (user, item) pair comprising a respective user, item information.