1. A method comprising: retrieving social network data associated with a user; extracting one or more of a keyword and a key phrase from the social network data; determining a preference model that includes a frequency analysis associated with the one or more of the keyword and the key phrase, the frequency analysis indicating how often the one or more of the keyword and the key phrase are observed in the social network data; receiving a request for content data; searching a content database to retrieve one or more content items based on the frequency analysis associated with the preference model; generating one or more recommended items for the user or for a vehicle system from the one or more content items; and providing the one or more recommended items for presentation to the user or for processing by the vehicle system.