| CPC G07F 17/3237 (2013.01) [G06F 16/24578 (2019.01); G06F 16/285 (2019.01); G06F 16/3347 (2019.01); G06F 16/35 (2019.01); G06F 16/9535 (2019.01); G07F 17/3211 (2013.01); G07F 17/3244 (2013.01); G07F 17/3209 (2013.01)] | 20 Claims |

|
1. A method, comprising:
identifying, by one or more processors, one or more player lineups of a user profile and one or more respective contests for which the one or more player lineups were entered;
determining, by the one or more processors, i) a user type for the user profile on a frequency that the user profile participates in one or more fantasy sports contests or ii) a skill level for the user profile based on the user type and an outcome value of the one or more fantasy sports contests;
generating, by the one or more processors, using the user type or the skill level of the user profile, a data structure including a plurality of features, each feature of the plurality of features associated with a respective user metric generated based on one or more historic contests previously entered using the user profile;
providing, by the one or more processors, to a device associated with the user profile, a first content item selected based on the respective user metric of a subset of the plurality of features in the data structure, the first content item corresponding to a first contest;
receiving, by the one or more processors, an indication that the user profile participated in the first contest;
modifying, by the one or more processors, responsive to receiving the indication, the respective user metric for at least one feature of the plurality of features of the data structure based on a contest attribute of the first contest; and
providing, by the one or more processors, to the device associated with the user profile, a second content item corresponding to a second contest selected based on the modified data structure of the user profile.
|