| CPC G06F 40/186 (2020.01) [G06F 40/197 (2020.01)] | 19 Claims |

|
1. A system, comprising:
a content storage configured to store a plurality of assets; and
one or more processors configured to:
receive a selection of a presentation template, wherein the presentation template is file type agnostic, wherein the presentation template includes a series of at least a first section and a second section, wherein the first section of the presentation template references a first subset of candidate assets from the content storage and the second section of the presentation template references a second subset of candidate assets from the content storage;
receive a set of responses to a set of preliminary questions associated with the presentation template;
present, at a presentation assembly user interface, corresponding to the first section of the presentation template, a first filtered version of the first subset of candidate assets referenced by the first section, wherein the first filtered version comprises a first portion of the first subset of candidate assets whose metadata matches the set of responses and hides a second portion of the first subset of candidate assets whose metadata does not match the set of responses;
receive, at the presentation assembly user interface, a first user input to select a first candidate asset from the first filtered version of the first subset of candidate assets to include in the first section of the presentation template;
present, at the presentation assembly user interface, corresponding to the first section of the presentation template, a second filtered version of the second subset of candidate assets referenced by the second section, wherein the second filtered version comprises a first portion of the second subset of candidate assets whose metadata matches the set of responses and hides a second portion of the second subset of candidate assets whose metadata does not match the set of responses;
receive, at the presentation assembly user interface, a second user input to select a second candidate asset from the second filtered version of the second subset of candidate assets to include in the second section of the presentation template; and
dynamically generate a presentation of a specified file type using at least the presentation template and a set of user inputs including the first and second user inputs, wherein the presentation of the specified file type comprises the first candidate asset in the specified file type in the first section of the presentation template and the second candidate asset in the specified file type in the second section of the presentation template.
|