Patent ID: 8836727
Filing Date: 2014-09-16
Classification: G06T

Abstract:
1. A machine-readable storage medium that provides instructions that, if executed by a processor, will cause the processor to generate an application programming interface (API) that allows an API-implementing component to perform operations, the operations comprising: receiving, by a composite engine in a window manager of a computing system, from a content-providing application, pixel information of a first image of content for display, wherein the window manager operates in a memory space reserved for use by the window manager that is independent of memory space used by the content-providing application; receiving, by the window manager, from the content-providing application, digital right management (DRM) information associated with at least a portion of the pixel information, wherein the at least a portion of the pixel information is associated with protected content within the first image of content; receiving, by the window manager, a selection of a region of interest within the first image; enhancing, by the composite engine, the region of interest in a buffer within the memory space reserved for the window manager; compositing, by the composite engine, the region of interest within the first image with at least part of the pixel information of the first image previously provided to the window manager, in a buffer within the memory space reserved for the window manager; compositing, by the composite engine, a second image with the region of interest composited and the pixel information of the first image in a buffer within the memory space reserved for the window manager, the second image including the enhanced version of the region of interest; and transferring the pixel information of the composited second image and first image to a frame buffer for output to a display, the frame buffer within the memory space reserved for the window manager.