1. A computer-executed method for recommending content of a predefined category to an account holder, the method comprising: receiving, information corresponding to one or more applications executing on the client device of an account holder; generating, an application graph for each account holder based on the received information, wherein the application graph includes an account holder identification and a list of predefined application categories; accessing, for each predefined category, a set of model parameters comprised of a set of positive account holders and a set of negative account holders; determining, for each predefined category and the accessed set of model parameters, a numerical likelihood that the account holder will prefer receiving content related to the predefined category; and recommending content of the predefined category to an account holder based on the numerical likelihood.