Systems and methods are described for generating recommendations for content items and ranking categories of content based on a user's consumption history. The content items may comprise various forms of media content, including, video, audio, Internet webpages, etc. When a user or consumption device accesses content items, a computing device may monitor the amount of the content items consumed by a user over one or more consumption sessions. In one embodiment, a user may identify content preferences and/or provide other input to the recommendation system to further customize content rankings and recommendations.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: identifying, by a computing device, a first plurality of content items consumed by a user; identifying a first plurality of content elements included in a first ranking category; determining a first ranking for each content element in the first plurality of content elements; identifying a first set of content items in the first plurality of content items corresponding to the first plurality of content elements; for each content item in the first set of content items, adjusting a secondary score value for a content element having a highest first ranking; determining second rankings for each content element in the first plurality of content elements based at least on their respective secondary score value; and generating a content recommendation for the user based at least in part on the second rankings. 2. The method of claim 1, further comprising: determining a primary score value for each content element in the first plurality of content elements. 3. The method of claim 2, further comprising: identifying, in the first plurality of content items consumed by the user, one or more content items featuring at least a first content element in the first plurality of content elements. 4. The method of claim 3, further comprising: for each content item in the one or more content items: determining an amount of the content item consumed by the user; and determining a primary score value for the first content element based at least on a threshold amount of the content item consumed by the user. 5. The method of claim 1, further comprising: adjusting the second rankings for one or more content elements based at least on content preferences of the user. 6. The method of claim 1, further comprising: determining implicit content favorites for the user based at least on the second rankings. 7. The method of claim 6, wherein a number of implicit favorites for the user is determined based at least in part on a number of content items in the first plurality of content items. 8. The method of claim 1, wherein the first ranking category comprises team sports. 9. A method comprising: identifying, by a computing device, a first plurality of content items consumed by a user; identifying a first plurality of content elements included in a first ranking category; determining a first ranking for each content element in the first plurality of content elements; identifying a first set of content items in the first plurality of content items corresponding to the first plurality of content elements; for each content element in order of descending first ranking: identifying one or more content items in the first set of content items corresponding to a content element having a highest first ranking; adjusting a score value for the content element having the highest first ranking in accordance with the one or more content items in the first set of content items; determining second rankings for each content element in the first plurality of content elements based at least upon their respective score value; and recommending a first content item for consumption by the user based at least in part on the second rankings. 10. The method of claim 9, further comprising: outputting for display on a display device at least the first content item. 11. The method of claim 9, further comprising: enabling the user to interact with a plurality of ranking categories on a user interface. 12. The method of claim 11, further comprising: receiving, via the user interface, a request for content item recommendations. 13. The method of claim 11, further comprising: adjusting the second rankings for one or more content elements based at least on data retrieved from a social networking site. 14. A method comprising: identifying a plurality of content items consumed by a user; determining a first ranking category; ranking a first set of content elements according to a predetermined process based at least on a consumption history of the user and the first ranking category; determining a second set of content elements based at least on a threshold difference in respective secondary score values between one or more ranked content elements in the first set of content elements; and generating a content recommendation for the user based at least in part on a first content element in the second set of content elements. 15. The method of claim 14, further comprising: identifying one or more content items featuring at least the first content element. 16. The method of claim 14, further comprising: adjusting a first aspect of a program listing in an electronic program guide based at least on the content recommendation. 17. The method of claim 16, wherein adjusting the first aspect of the program listing further comprises: visually emphasizing a representation of the program listing in the electronic program guide. 18. The method of claim 14, wherein determining the first ranking category further comprises: receiving, via a user interface, user input selection indicating at least a first category of content. 19. The method of claim 14, wherein the first ranking category comprises team sports. 20. The method of claim 14, further comprising: adjusting rankings for the first set of content elements based at least on content preferences of the user.