Patent ID: 11961171
Assignee: ROKU, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for use in connection with a system comprising a set of domain specific language (DSL)-compatible modules including (i) a template design module, (ii) a template curation module, (iii) a content services module, (iv) a rendering module, and (v) a preview module, the method comprising:
designing, by the template design module, a template for an interactive media object, wherein the template includes one or more fixed portions and one or more variable portions;
curating, by the template curation module, the designed template by at least (i) prompting for input via a user interface, (ii) receiving input via the user interface, and (iii) using the received input to modify the one or more variable portions of the designed template;
modifying, by the content services module, the curated template by replacing a content placeholder of the curated template with a corresponding content item, thereby automatically converting the curated template into an interactive media object definition file;
using, by the rendering module, the interactive media object definition file to render and present, via a media selection menu of a presentation device, an interactive media object defined by the interactive media object definition file; and
previewing, by the preview module, an interactive media object represented by the interactive media object definition file, wherein the previewing occurs via the user interface and before the using of the interactive media object definition file to render and present, via the media selection menu of the presentation device, the interactive media object defined by the interactive media object definition file.