Patent ID: 8566370

Claim:
A method implemented by a computing device, the method comprising: receiving, by the computing device and from a user device, a search query for media content within a content delivery network; identifying, by the computing device, a group of relevant media content in the content delivery network, where the group of relevant media content is based on the search query and one or more of: access restrictions of particular media content within the content delivery network, a preference, of a user of the user device, to present a type of media content on the user device, or a capability, of the user device, to present particular types of media content; associating, by the computing device, a plurality of sub-scores with each piece of media content in the group of relevant media content, each sub-score of the plurality of sub-scores relating to a different category for scoring search results, wherein the associating comprises one or more of: calculating a date created score that includes a value to reflect a time a piece of media content in the group of relevant media content was created or uploaded to the content delivery network, calculating a date modified score that includes a value to reflect a time a piece of media content in the group of relevant media content was most-recently updated on the content delivery network, calculating a popularity score that includes a value to reflect a popularity of a piece of media content in the group of relevant media content, or calculating a user history score that includes a value to reflect selections of past searches by the user of the user device; calculating, by the computing device, a total score, for each piece of media content in the group of relevant media content, based on the plurality of sub-scores; ranking, by the computing device, each piece of media content in the group of relevant media content, based on the total scores for each piece of media content; and sending, by the computing device and based on the search query, a list of the ranked, relevant media content to the user device.