Patent ID: 8421806

Claim:
A method, comprising: receiving, in a signal, a description of a multimedia scene comprising a plurality of animated objects; receiving, in a preamble of the multimedia scene, optimization information associated with the description of the multimedia scene, the optimization information in the preamble of the multimedia scene including a first rendering mode selected by an author of the multimedia scene from a plurality of predefined rendering modes, wherein each of the predefined rendering modes corresponds to a different scene rendering algorithm; receiving, in the multimedia scene, optimization information associated with one or more specific objects of the multimedia scene, where the optimization information associated with the one or more specific objects of the multimedia scene unambiguously identifies the one or more of the objects of the multimedia scene to which the optimization information associated with the one or more specific objects of the multimedia scene applies, and where the optimization information in the multimedia scene is a second rendering mode selected by the author of the multimedia scene from the plurality of predefined rendering modes each corresponding to the different scene rendering algorithm; selecting a scene rendering algorithm from a set of at least two available scene rendering algorithms based on the received optimization information in the multimedia scene and in the preamble of the multimedia scene, wherein the scene rendering algorithm is selected according to at least one criterion for optimization of an allocation of resources used for implementing the scene rendering algorithm by: identifying the first rendering mode included in the preamble of the multimedia scene, selecting a first one of the scene rendering algorithms corresponding to the first rendering mode, identifying the second rendering mode included in the multimedia scene, and selecting a second one of the scene rendering algorithms corresponding to the second rendering mode; and rendering the one or more specific objects of the multimedia scene using the second one of the scene rendering algorithms corresponding to the second rendering mode selected by the author, and rendering a remaining portion of the multimedia scene using the first one of the scene rendering algorithms corresponding to the first rendering mode selected by the author; wherein the description of the multimedia scene includes a general structure of the multimedia scene, where the general structure of the multimedia scene includes a header segment and an additional data segment; wherein the header segment includes the optimization information associated with the description of the multimedia scene; wherein the additional data segment includes a plurality of object segments each associated with one or more of the specific objects of the multimedia scene, as well as a plurality of optimization information segments separate from the header segment each associated with a specific object of the multimedia scene.