Multiple Display Servers Secure Data Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Typical computing systems with a single display server provide an unsecure environment, allowing easy copying and sharing of confidential or secret data between applications, making them unsuitable for storing sensitive information.

Innovation Solution

Implementing multiple display servers, where one server provides a secure environment and another an unsecure environment, with an authorization framework that prompts users for authentication when copying data from secure to unsecure environments, ensuring secure data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single display server is used, then device complexity is reduced, but security of confidential data deteriorates

Engineering Contradiction:
Improvedisplay server structureVSAvoiddata security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system divides the display server functionality into two separate display servers: a first display server for secure applications and a second display server for unsecure applications. This segmentation prevents unauthorized copying between applications by isolating them in different display server environments, thus improving data security while maintaining manageable system complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple display servers are implemented, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoiddisplay server structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authorization framework serves multiple functions: it monitors copy operations between display servers, authenticates user permissions, and enforces security policies. This multi-functional component manages the complexity of having multiple display servers by providing a centralized control mechanism that handles security across both secure and unsecure environments without requiring separate complex security systems for each display server.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If authentication is required for data copying, then unauthorized copying is prevented, but ease of operation deteriorates

Engineering Contradiction:
Improvedata securityVSAvoiddata copying operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The authorization framework acts as an intermediary between the first and second display servers during copy operations. It automatically mediates the authentication process by intercepting copy requests, verifying user permissions, and either allowing or blocking the operation. This intermediary approach maintains ease of operation for authorized users while enforcing security requirements, as the authentication overhead is managed transparently by the framework rather than requiring complex user actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9355282B2Using multiple display servers to protect data
Publication Date: 2016.05.31 RED HAT INC
  • US9355282B2 patent drawing
  • US9355282B2 patent drawing
  • US9355282B2 patent drawing

AI summary

A first display server and a second display server execute on a processing device. The first display server provides a secure environment for data presented in first application windows of the first display server and the second display server provides an unsecure environment for data presented in second application windows of the second display server. The processing device receives at least one user command to copy data from one of the first application windows of the first display server to one of the second application windows of the second display server. The processing device prompts a user to perform an authentication upon receiving the at least one user command. In response to the user successfully performing the authentication, data is copied from said one of the first application windows to said one of the second application windows.