US 11,961,171 B1
Interactive media object system with modular-based feature
Mehul Sanghavi, San Jose, CA (US); Rachel Elise Bailin, Los Angeles, CA (US); Thomas Paul DeGarmo, Jr., Malvern, PA (US); Prajit Jose Madan, Dublin, CA (US); David Anthony Webb, Milpitas, CA (US); and Andrew Laurence Ashbacher, Aptos, CA (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Aug. 2, 2023, as Appl. No. 18/364,092.
Claims priority of provisional application 63/516,707, filed on Jul. 31, 2023.
Int. Cl. G06T 11/60 (2006.01); G06F 3/0482 (2013.01); G06F 3/04845 (2022.01)
CPC G06T 11/60 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04845 (2013.01)] 19 Claims
OG exemplary drawing
 
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.