Patent Document ID: 9507832
Application ID: 14987705

Base Claim:
1. A method of identifying content items ordered based on microgenres of desired content items, the method comprising: receiving, at a server, from a client device of a user, through the user interfacing with a video consumption application that is executed at the client device, an input identifying a desired content item of a plurality of content items, wherein each content item of the plurality of content items is associated with: a respective genre that broadly characterizes the respective content item, a respective microgenre that, with respect to the respective genre, narrowly characterizes the respective content item, and a respective relevance value that indicates how relevant the respective content item is to the user; causing to be stored, at a database, an entry associated with a microgenre of the desired content item in a data structure associated with a profile of the user; identifying, based on the profile of the user, a subset of the plurality of content items, wherein the respective microgenre associated with each content item of the subset comprises the microgenre of the desired content item; increasing the respective relevance value associated with each content item of the subset; ranking each content item of the plurality of content items in an order reflecting the respective relevance value associated with each content item of the plurality of content items; and causing the client device to, using the video consumption application, generate a display based on the order.

---

Claim 6:
6. The method of claim 1 , further comprising: identifying a plurality of data structures, each associated with one of a plurality of profiles of one of a plurality of users, and each comprising a respective entry associated with the microgenre of the desired content item; computing a respective average value associated with each respective entry in each of the plurality of data structures; and causing to be stored, in the database, a combined data structure comprising each respective entry in each of the plurality of data structures and the respective average value.