Dynamic Frame Buffer Allocation for Private Content Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display technologies lack the ability to dynamically differentiate content between primary and secondary displays, leading to potential privacy violations when private information is inadvertently shown to an audience during presentations, and require user intervention to switch between viewing modes.
Innovation Solution
Implementing a method and system that dynamically allocates frame buffers for content on secondary displays, allowing for seamless switching between mirrored and dual viewing modes by identifying private content and allocating separate buffers for primary and secondary displays, ensuring private information is not displayed on secondary screens.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the entire content of the primary display is copied to the secondary display, then the secondary display can be used for presentations, but private information may be compromised
Solution Approach 1:
The display content is segmented into different types (private and non-private) and routed to different displays accordingly. The system divides the frame buffer into separate regions, allowing selective copying of only non-private content to the secondary display while keeping private content on the primary display only.
Solution Approach 2:
The operating system acts as an intermediary between applications and display devices, intercepting and analyzing content before it reaches the display. The OS identifies private versus non-private content and controls what is copied to the secondary display, preventing direct unauthorized access to all content.
2Object-affected harmful factors
If manual switching between mirrored and dual viewing modes is implemented, then privacy can be protected, but user intervention is required
Solution Approach 1:
The system automatically performs the task of content classification and selective display without requiring user intervention. The operating system autonomously identifies private versus non-private content and manages frame buffer allocation, eliminating the need for users to manually switch display modes.
Solution Approach 2:
The system continuously monitors display content and dynamically adjusts frame buffer allocation based on real-time content analysis. When private content is detected, the system automatically switches to dual viewing mode; when only non-private content is present, it switches to mirrored mode.
3Object-affected harmful factors
If separate frame buffers are allocated for primary and secondary displays, then private content can be excluded from secondary display, but system complexity increases
Solution Approach 1:
The frame buffer allocation is dynamic rather than static. The system adjusts frame buffer configuration in real-time based on content type, switching between mirrored and dual viewing modes as needed. This dynamic approach allows flexible privacy protection without permanently increasing system complexity.
Data Source
AI summary
An example method of dynamically selecting content to display on a secondary display coupled to a user device includes allocating, at a kernel, a first frame buffer for content to be output to a primary display. The method also includes receiving a set of image layers. The method further includes allocating, at the kernel when the set includes one or more image layers to be displayed only on the primary display, a second frame buffer for content to be output to the secondary display.


