A method executed by a computer of predicting a game objective completion time for a particular game objective for a particular user, comprising the steps of: for a corpus of other users who have completed the particular game objective, determining a plurality of game objective completion time deciles for a preceding predetermined number of other game objectives completed by users in the corpus of users, deriving a representative completion time decile from the plurality of game objective completion time deciles for each user in the corpus of users, and generating a time band classification using the representative decile values as input variables and corresponding game objective completion times for the particular game objective as the output variable; for the particular user, determining a game objective completion time decile for the preceding predetermined number of other game objectives completed by the particular user, deriving a representative completion time decile from the plurality of game objective completion time deciles for the particular user, and identifying a time band classification of the particular user using the representative completion time decile for the particular user as input to the generated time band classification; and outputting predicted game objective completion time data for the particular game objective for the particular user based upon the identified time band classification. for a corpus of other users who have completed the particular game objective, determining a plurality of game objective completion time deciles for a preceding predetermined number of other game objectives completed by users in the corpus of users, deriving a representative completion time decile from the plurality of game objective completion time deciles for each user in the corpus of users, and generating a time band classification using the representative decile values as input variables and corresponding game objective completion times for the particular game objective as the output variable; determining a plurality of game objective completion time deciles for a preceding predetermined number of other game objectives completed by users in the corpus of users, deriving a representative completion time decile from the plurality of game objective completion time deciles for each user in the corpus of users, and generating a time band classification using the representative decile values as input variables and corresponding game objective completion times for the particular game objective as the output variable; for the particular user, determining a game objective completion time decile for the preceding predetermined number of other game objectives completed by the particular user, deriving a representative completion time decile from the plurality of game objective completion time deciles for the particular user, and identifying a time band classification of the particular user using the representative completion time decile for the particular user as input to the generated time band classification; and determining a game objective completion time decile for the preceding predetermined number of other game objectives completed by the particular user, deriving a representative completion time decile from the plurality of game objective completion time deciles for the particular user, and identifying a time band classification of the particular user using the representative completion time decile for the particular user as input to the generated time band classification; and outputting predicted game objective completion time data for the particular game objective for the particular user based upon the identified time band classification.