US 12,346,917 B2
Systems and methods for determining customer lifetime value
Wei Shen, Pleasanton, CA (US); Lu Wang, Sunnyvale, CA (US); and Zhao Zhao, Sunnyvale, CA (US)
Assigned to Walmart Apollo, LLC
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Dec. 4, 2023, as Appl. No. 18/527,725.
Application 18/527,725 is a continuation of application No. 17/093,195, filed on Nov. 9, 2020, granted, now 11,836,747.
Application 17/093,195 is a continuation of application No. 15/418,224, filed on Jan. 27, 2017, granted, now 10,832,260, issued on Oct. 21, 2020.
Prior Publication US 2024/0104588 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0201 (2023.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); G06Q 30/0241 (2023.01)
CPC G06Q 30/0201 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06Q 30/0277 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a non-transitory computer-readable medium storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations comprising:
segmenting, by the processor, each respective user of one or more users into a respective user state of one or more respective user states based upon one or more interactions with one or more channels;
predicting, using the processor and a machine learning lifetime value (LTV) update model, a respective LTV for each respective user of the one or more users by predicting a respective retention probability for each respective user of the one or more users based on respective historical interactions of each respective user of the one or more users within a period of time;
determining, using the processor and the respective LTV for a respective user of the one or more users, a respective transition path from the respective user state of the respective user to a different respective user state of the respective user;
determining, using the processor, a respective online advertisement to transition the respective user of the one or more users from the respective user state of the respective user to the different respective user state of the respective user; and
coordinating, using the processor, a display of the respective online advertisement for the respective user of the one or more users.