14. A method comprising: determining, by at least one processor, an expected popularity for each of one or more files of a plurality of files based on popularity information; determining a recency of popularity, by identifying more recent popularity information and less recent popularity information, for each of the one or more files of the plurality of files; determining a popularity score for each of the one or more files of the plurality of files using a combination of the expected popularity and the recency of popularity of each file such that greater weight is given to the more recent popularity information than to the less recent popularity information; and ranking the one or more files of the plurality of files based on the determined scores.
14. A method comprising: determining, by at least one processor, an expected popularity for each of one or more files of a plurality of files based on popularity information; determining a recency of popularity, by identifying more recent popularity information and less recent popularity information, for each of the one or more files of the plurality of files; determining a popularity score for each of the one or more files of the plurality of files using a combination of the expected popularity and the recency of popularity of each file such that greater weight is given to the more recent popularity information than to the less recent popularity information; and ranking the one or more files of the plurality of files based on the determined scores. 17. The method as recited in claim 14 , further comprising modifying a determined popularity score as time passes.