US 12,353,826 B2
Dynamic presentation generation
Lisa Ragan, San Diego, CA (US); Alex Morrow, Chicago, IL (US); and Ian White, Chicago, IL (US)
Assigned to Seismic Software, Inc., San Diego, CA (US)
Filed by Seismic Software, Inc., San Diego, CA (US)
Filed on Jun. 19, 2024, as Appl. No. 18/747,854.
Claims priority of provisional application 63/522,305, filed on Jun. 21, 2023.
Prior Publication US 2024/0427984 A1, Dec. 26, 2024
Int. Cl. G06F 17/00 (2019.01); G06F 40/186 (2020.01); G06F 40/197 (2020.01)
CPC G06F 40/186 (2020.01) [G06F 40/197 (2020.01)] 19 Claims
OG exemplary drawing
 
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.