Screenshot-Proof Content via Local FairPlay Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for preventing screenshot capture of sensitive content on iOS platforms are limited and do not provide a general solution for marking content as 'content protected' beyond video streaming applications, lacking flexibility and applicability to other types of digital content like text and images.

Innovation Solution

Implementing a process that encodes arbitrary content, such as text and images, into a DRM-compatible format using FairPlay Streaming, allowing local content servers on user devices to host and serve content-protected video, which is then displayed in a way that prevents screenshot capture, even when not streamed from a remote server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional screenshot prevention methods are used on iOS, then video streaming content can be protected, but other types of content (text, images) cannot be marked as content protected

Engineering Contradiction:
Improvecontent type coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies FairPlay Streaming technology, originally designed for video content, to protect multiple content types including text and images. By encoding arbitrary content into DRM-compatible formats and using content protection flags, the system enables screenshot-proof functionality across diverse content types without requiring separate protection mechanisms for each type.

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

Solution Approach 2:

The patent changes the state of content by encoding it into DRM-compatible formats and applying content protection flags. This parameter change transforms ordinary content into protected content that triggers the operating system's screenshot prevention mechanism, allowing versatile content protection through format and state transformation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If local content servers are used to host protected content, then remote streaming dependency is eliminated, but implementation complexity increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables devices to host their own protected content through local content servers, eliminating dependency on remote streaming infrastructure. The device itself provides the content protection and streaming capabilities, allowing deployment in environments without remote server access while maintaining screenshot-proof functionality.

Inventive Principle:
Principle #25Self-service

3Reliability

If content is encoded into DRM-compatible format, then screenshot protection is achieved, but processing overhead increases

Engineering Contradiction:
Improvescreenshot protection effectivenessVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs content encoding into DRM-compatible formats and applies protection flags in advance, before the content needs to be displayed. This preliminary processing ensures that when the content is later displayed from local servers, the screenshot protection is already in place without requiring real-time processing overhead during content delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10779041B2System and method for displaying screenshot-proof content
Publication Date: 2020.09.15 BENDING SPOONS SPA
  • US10779041B2 patent drawing
  • US10779041B2 patent drawing
  • US10779041B2 patent drawing

AI summary

Described herein are systems and methods for displaying screenshot-proof content. In one embodiment, a method of protecting a digital content from capture by a screen capture operation of a user device comprises: receiving, by the user device, the digital content; converting a format of the digital content into a content-protected format; streaming the digital content from a local content server implemented on the user device to a local content client implemented on the user device; and causing the user device to display the digital content.