Dynamic Frame Buffer Allocation for Private Content Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedisplay mode flexibilityVSAvoidprivacy violation
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprivacy protectionVSAvoiduser intervention requirement
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveprivacy violation preventionVSAvoidframe buffer management
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9928021B2Dynamic selection of content for display on a secondary display device
Publication Date: 2018.03.27 QUALCOMM INC
  • US9928021B2 patent drawing
  • US9928021B2 patent drawing
  • US9928021B2 patent drawing

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.