| CPC H04N 21/4756 (2013.01) [H04N 21/4312 (2013.01); H04N 21/44204 (2013.01); H04N 21/4788 (2013.01); H04N 21/8355 (2013.01)] | 20 Claims |

|
1. A method for predicting a virality score for a content item, comprising:
uploading the content item to a content sharing platform over a communication network;
receiving first information about a plurality of first virality factors present in the content item, wherein the plurality of first virality factors are not entered via user accounts onto the content sharing platform;
retrieving weights for the plurality of first virality factors determined to be in the content item;
determining a predicted virality score for the content item based on a weighted combination of the plurality of first virality factors determined to be in the content item;
in response to determining that the predicted virality score does not meet a virality criterion:
(i) selecting, from a virality enhancement database, a virality enhancement technique; and
(ii) modifying the content item by applying the selected virality enhancement technique to the content item to generate a first modified content item;
without downloading the first modified content item, determining an updated predicted virality score for the first modified content item by receiving second information about a plurality of second virality factors present in the first modified content item, retrieving weights for the plurality of second virality factors determined to be in the first modified content item, and determining the updated predicted virality score for the first modified content item based on a weighted combination of the plurality of second virality factors determined to be in the first modified content item; and
in response to determining that the updated predicted virality score does not meet the virality criterion:
(i) selecting, from the virality enhancement database, an additional virality enhancement technique;
(ii) modifying the first modified content item by applying the selected additional virality enhancement technique to the first modified content item to generate a second modified content item; and
(iii) uploading the second modified content item to the content sharing platform over the communication network.
|