Patent ID: 9554193
Date: 2017-01-24
CPC Classifications: D01B,G06F,H04H,H04N

Claim:
1. A method for generating search results customized for a user, the method comprising: receiving, from a user, a request to search for media assets, the request comprising a keyword; in response to receiving the request, retrieving, from electronic memory, a data structure comprising a plurality of database entries, wherein each database entry comprises an indication of a respective media asset and descriptive metadata associated with the respective media asset; comparing, using a hardware processing circuitry, the keyword to each of the plurality of database entries; identifying, based on the comparing, a subset of the database entries that include the keyword, wherein the subset of the database entries indicates a plurality of media assets, and wherein the plurality of media assets includes a first media asset, a second media asset, and a third media asset; retrieving user interaction metadata, wherein the user interaction metadata comprises indications of user interactions of a plurality of users with the plurality of media assets; determining, from the user interaction metadata, a volume of user interactions performed in relation to the first media asset, a volume of user interactions performed in relation to the second media asset, and a volume of user interactions performed in relation to the third media asset; determining that the volume of user interactions performed in relation to the second media asset is greater than the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset; identifying a user interaction of the user performed in relation to the first media asset; generating a list of the plurality of media assets in an order, wherein the first media asset is placed at a higher position on the list than both a position on the list of the second media asset and a position on the list of the third media asset, and wherein the second media asset is placed at a higher position on the list than the position on the list of the third media asset, the order based on: