31. A mobile client configured to display information, comprising: a receiving circuit configured to receive a plurality of sets of one or more first keywords on a mobile client, each set of first keywords associated with one or more respective first messages, the receiving circuit further configured to receive a set of target keywords associated with a target message; monitoring means for monitoring user interaction of the respective first messages on the mobile client; learning means for performing learning operations on the mobile client with the first keywords based on monitored user interaction to estimate a set of keyword interest weights, wherein the receiving circuit is further configured to receive the target message over a wireless link if the estimated set of keyword interest weights indicate a desirability of the target message; and a display configured to display the target message on the mobile client based on the estimated set of keyword interest weights.
36. The mobile client according to claim 31 , wherein a cardinality of the set of target keywords is sparse relative to a size of a keyword dictionary.