1. A method comprising: receiving media content descriptions; receiving viewing patterns associated with multiple viewers; defining relationships among the media content descriptions based on the viewing patterns; and selecting an advertisement to be rendered to a viewer based on the relationships that are defined and a viewing history associated with the viewer.