Selective Composite Rendering for Secure Display Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphical user interface systems lack the ability to selectively composite and secure display content for different output devices, leading to potential unauthorized access and rendering issues when displaying sensitive content across various environments.

Innovation Solution

The system identifies content producers and consumers, allowing for selective compositing and transformation of display content based on the output device, including features like down-sampling, blurring, and encryption, to ensure secure rendering of content only on authorized devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional compositing is used to render content on multiple display devices, then the system can display content broadly, but unauthorized access and security vulnerabilities occur

Engineering Contradiction:
Improvecontent display capabilityVSAvoidunauthorized access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by associating specific content buffers with specific content consumers (display devices). Each content buffer has properties that define which consumers can access its content, creating localized security zones within the compositing system. This allows the system to maintain high adaptability for different display devices while implementing granular security controls at the buffer-consumer level, preventing unauthorized access without restricting legitimate display operations.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If content is transformed for different display environments, then security is improved, but processing complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidprocessing complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring content buffers with associated properties that define access rights and transformation requirements before rendering occurs. The compositing system uses these pre-established associations to automatically select appropriate content buffers and apply necessary transformations based on the target content consumer's characteristics. This approach improves security through proactive buffer association while reducing processing complexity by eliminating the need for real-time security decisions during compositing operations.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If selective compositing with buffer association is implemented, then security is enhanced, but system complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling content buffers to carry their own access control information through associated properties. Each content buffer inherently knows which content consumers are authorized to access its content, eliminating the need for external security management systems. The compositing system simply reads these self-contained associations and makes rendering decisions based on the target consumer's identity, enhancing security while maintaining relatively simple system architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9153053B2Selective composite rendering
Publication Date: 2015.10.06 APPLE INC
  • US9153053B2 patent drawing
  • US9153053B2 patent drawing
  • US9153053B2 patent drawing

AI summary

Systems, apparatus, methods and computer program products are described below for rendering a graphical user interface by selectively compositing display contents. In general for each of one or more content producers, where each content producer is associated with content storage containing display content, display content for output is identified depending on the content consumer to which the graphical user interface is being rendered.