Patent ID: 9077970
Filing Date: 2015-07-07
Classification: H04N

Abstract:
1. A method, comprising: controlling, by a multimedia player, presentation of cross-platform multimedia content, the multimedia content comprising a two-dimensional (2D) graphics component, a three-dimensional (3D) graphics component, a video component, a script, and an event model; rendering the 2D graphics component, the 3D graphics component, and the video component each as a separate layer; the 2D graphics component, the 3D graphics component, and the video component each rendered asynchronously and independently from one another; the rendering synchronized by said multimedia player for said presentation; and the rendering for at least one of the separate layers performed by a hardware resource separate from a hardware resource executing the multimedia player, one of the plurality of hardware resources being a dedicated video decoder hardware resource and rendering the video component is performed on the dedicated video decoder hardware resource; performing first composition operations on the hardware resource executing the multimedia player specified in the script comprising one or more software controlled resizing or translating functions on the 3D and video components and one or more software controlled blending, filtering, or rotation functions on the 2D graphics component according to the event model; and performing second composition operations comprising compositing each separate layer for display, the compositing performed by a hardware resource separate from the hardware resource executing the multimedia player.