| CPC G06F 9/451 (2018.02) [G06F 8/36 (2013.01); G06F 8/38 (2013.01); G06F 16/93 (2019.01); G06F 16/955 (2019.01); G06F 16/972 (2019.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a server system, location information for accessing a list of location data for source data associated with a publisher of media content in a content sharing platform;
generating a first video for a first location data in the list of location data by performing operations comprising:
extracting data from the source data corresponding to the first location data;
ranking templates specific to the publisher in an order of most relevant to least relevant to the data extracted from the source data corresponding to the first location data;
selecting, from the ranked templates, a first template most relevant to the data extracted based on the order of ranked templates;
populating the first template with data extracted from the source data corresponding to the first location data;
determining one or more regions of the first template for which there is no extracted data available from the source data;
retrieving media data stored with the first template and comprising at least one logo or stock image for the publisher;
populating the one or more regions of the first template for which there is no extracted data available from the source data with the media data stored with the first template and comprising the at least one logo or stock image for the publisher; and
generating the first video from the populated first template by transcoding the populated first template into a single video file;
generating a second video for a second location data in the list of location data by performing operations comprising:
extracting data from the source data corresponding to the second location data;
ranking templates specific to the publisher in an order of most relevant to least relevant to the data extracted from the source data corresponding to the second location data;
selecting, from the ranked templates, a second template most relevant to the data extracted based on the order of ranked templates;
populating the second template with data extracted from the source data corresponding to the second location data;
determining one or more regions of the second template for which there is no extracted data available from the source data;
retrieving media data specific to the second template and comprising at least one logo or stock image for the publisher;
populating the one or more regions of the second template for which there is no extracted data available from the source data with the media data specific to the second template and comprising the at least one logo or stock image for the publisher; and
generating the second video from the populated second template by transcoding the populated second template into a single video file;
generating a media collection comprising the first video and the second video as part of a slide show, each video comprising an associated time set by the publisher for the video to be displayed to a receiving user;
causing the first video of the media collection to be displayed on a computing device with an option to access a full article related to the first video; and
causing display of the full article upon detecting a swipe up on the option to access the full article related to the first video.
|