Application Program Screen Copying Prevention via OS Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Operating systems lack a means for applications to prevent their screens from being copied, despite security configurations intended to limit this function, which can lead to unintended screen copying and user inconvenience.
Innovation Solution
An application program that, upon startup or return from background processing, requests the operating system to verify the validity of incorporated data with a certificate, and if invalid, prevents screen display and instructs the OS to incorporate valid data, thereby limiting screen copying functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the operating system incorporates configuration profile data to limit screen copying function, then screen copying is prevented, but the application itself has no means to cause the operating system to limit the function
Solution Approach 1:
The application requests inspection results from the operating system regarding the validity of incorporated configuration data. The operating system responds with validation feedback, enabling the application to determine whether screen copying protection is active and take appropriate actions based on this feedback.
Solution Approach 2:
The operating system provides self-service by automatically incorporating configuration profile data and performing validity inspections when requested by applications. This eliminates the need for applications to manually implement screen copying prevention mechanisms.
2Reliability
If the incorporated configuration file is rendered undeletable to limit screen copying, then screen copying is prevented when application is executed, but the function is limited also at execution of different applications which may impair user convenience
Solution Approach 1:
The system dynamically adjusts screen copying limitations based on application-specific needs. Each application can request and receive tailored configuration validation, allowing screen copying to be permitted for some applications while restricted for others, rather than applying a static global restriction.
Solution Approach 2:
Screen copying protection is applied locally to specific applications rather than globally to all applications. The operating system validates configuration data individually for each application that requests inspection, enabling differentiated protection levels across different applications.
3Reliability
If the application monitors screen shot operations to prevent copying, then screen copying is prevented, but the operating system does not permit such monitoring due to security demands
Solution Approach 1:
The operating system acts as an intermediary between applications and screen copying operations. Instead of applications directly monitoring or controlling screen shots, they request configuration validation from the operating system, which then enforces the appropriate restrictions on screen copying based on the validation results.
Data Source
AI summary
An operating system, when having incorporated data, with a certificate attached, for limiting a function of copying a screen, limits the function of the operating system and when receiving a request for a result of an inspection to determine whether the incorporated data is valid, sends out the result of the inspection in response to the request. An application program makes a request to the operating system for the result of the inspection of the data incorporated in the operating system at startup or return from a background processing. When an inspection result sent from the operating system indicates that the data is invalid, the application program forbids a display control means to display a given screen and instructs the operating system to incorporate a valid data therein. When the inspection result indicates that the data is valid, the application program makes the display means display the given screen.


