Window Manager Composite Engine for Secure Protected Content Manipulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital graphics and video content processing systems face challenges in protecting pixel information from unauthorized manipulation and copying, leading to limitations in displaying and sharing protected content, such as omitting copyrighted material from screenshots or preventing external recording.
Innovation Solution
Implementing a composite engine within a window manager that composites pixel information of a region of interest in a secondary buffer, allowing for enlarged views without exposing protected content outside the window manager, using APIs for function calls and message transfers between software components to manage and render images securely.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If pixel information is transferred to external applications for processing, then functionality and user interaction are improved, but security and content protection deteriorate due to unauthorized copying risks
Solution Approach 1:
The window manager acts as an intermediary between the pixel client and external applications. It receives pixel information from the pixel client, performs the desired manipulations (such as zooming or screenshot operations), and returns the processed information without allowing direct access to the original protected content. This mediator approach enables functionality while maintaining security.
2Reliability
If pixel information is withheld from external applications, then content protection is improved, but functionality and user interaction deteriorate due to inability to perform operations like zooming or screenshots
Solution Approach 1:
The system segments the processing of pixel information into two distinct parts: the pixel client that holds and protects the original information, and the window manager that performs manipulations on copies. This segmentation allows the pixel client to maintain security while the window manager provides the necessary functionality through controlled copying and processing.
Solution Approach 2:
The window manager creates a copy of the pixel information from the pixel client for the purpose of performing manipulations. This copying mechanism allows external applications to interact with processed versions of the content (enabling zooming, screenshots, etc.) while the original protected content remains secure in the pixel client.
3Ease of operation
If pixel information is exposed to third party applications, then ease of operation is improved, but security deteriorates due to susceptibility to unauthorized manipulation
Solution Approach 1:
The window manager serves as a secure intermediary that handles all interactions with pixel information. Third party applications can request operations through the window manager, which processes them securely without exposing the original protected content to unauthorized manipulation.
Data Source
AI summary
At least certain embodiments of the present disclosure include a method to manipulate graphics with protected content. In some embodiments, a composite engine of a computing system retrieves data within a region within a frame buffer holding pixels of an image displayed on a display device of the computing system. The region corresponds to an area of interest within the image, and the data retrieved includes pixels forming a portion of the image in the area of interest and protected content associated with the image. The composite engine may re-composite the area of interest with the pixels retrieved to produce an enlarged version of the portion of the image in the area of interest, without exposing the protected content to applications outside of the window server.


