Creating a theme used by an authoring application to produce a multimedia presentation
First Claim
1. A method comprising:
- defining a set of objects to be included in a menu theme template for producing a multimedia menu comprising a plurality of user-selectable menu controls for navigating a multimedia presentation, said set of objects comprising a drop zone area object for receiving and displaying content selected by a user while the multimedia menu is being authored,wherein said defining comprises defining properties for the set of objects in a menu theme description file;
defining a set of modules for rendering the set of objects, each module providing a particular functionality for rendering a particular object in the set of objects;
defining a set of paths to said set of modules; and
defining a rendering engine for compositing a user-editable version of the menu theme template based on the properties defined in the menu theme description file and the set of objects rendered according to the set of modules, said rendering engine using the set of paths to identify the set of modules, said menu theme template for allowing the user to author the multimedia menu.
1 Assignment
0 Petitions
Accused Products
Abstract
A menu theme is created using a menu theme description file that contains a general description of each object (such as a drop zone area, selectable menu buttons, menu title, theme background, etc.) contained in the menu theme. In addition, the menu theme description file contains a path to one or more patch files for each object in the menu theme, the patch file being used to render the object. The patch file contains a description of an arrangement of modules including a list of the modules and relationships between them. In some embodiments, a patch file is created using a composer application that displays a graphical representation of the patch file and translates the graphical representation to a textual representation.
-
Citations
38 Claims
-
1. A method comprising:
-
defining a set of objects to be included in a menu theme template for producing a multimedia menu comprising a plurality of user-selectable menu controls for navigating a multimedia presentation, said set of objects comprising a drop zone area object for receiving and displaying content selected by a user while the multimedia menu is being authored, wherein said defining comprises defining properties for the set of objects in a menu theme description file; defining a set of modules for rendering the set of objects, each module providing a particular functionality for rendering a particular object in the set of objects; defining a set of paths to said set of modules; and defining a rendering engine for compositing a user-editable version of the menu theme template based on the properties defined in the menu theme description file and the set of objects rendered according to the set of modules, said rendering engine using the set of paths to identify the set of modules, said menu theme template for allowing the user to author the multimedia menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing a computer program for execution by at least one processor, the computer program comprising:
-
a set of instructions for defining a set of objects to be included in a menu theme template for producing a multimedia menu comprising a plurality of user-selectable menu controls for navigating a multimedia presentation, said set of objects comprising a drop zone area object for receiving and displaying content selected by a user while the multimedia menu is being authored, wherein said set of instructions for defining the set of object comprises a set of instructions for defining properties for the set of objects in a menu theme description file; a set of instructions for defining a set of modules for rendering the set of objects, each module providing a particular functionality for rendering a particular object in the set of objects; a set of instructions for defining a set of paths to said set of modules; and a set of instructions for defining a rendering engine for compositing a user-editable version of the menu theme template based on the properties defined in the menu theme description file and the set of objects rendered according to the set of modules, said rendering engine using the set of paths to identify the set of modules, said menu theme template for allowing the user to author the multimedia menu. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
16. The computer readable medium of 15, wherein the properties of the drop zone area object comprise position and size of the drop zone area object in the menu theme template.
-
29. A system comprising:
-
at least one processor; and a storage storing; a menu theme library comprising a menu theme template that includes a set of objects for producing a multimedia menu comprising a plurality of user-selectable menu controls for navigating a multimedia presentation, said set of objects comprising a drop zone area object for receiving and displaying content selected by a user while the multimedia menu is being authored, wherein properties for the set of objects are defined in a menu theme description file; a set of modules identified by a set of paths for rendering the set of objects, each module providing a particular functionality for rendering a particular object in the set of objects; and a rendering engine for compositing a user-editable version of the menu theme template based on the properties defined in the menu theme description file and the set of objects rendered according to the set of modules, said rendering engine using the set of paths to identify the set of modules, said menu theme template for allowing the user to author the multimedia menu. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification