Copy Protection System with Unique Code Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current copy protection systems for television systems, such as set-top boxes, face challenges in ensuring that additional functionalities like copy protection are only activated under authorized control, as unscrupulous parties can circumvent license fees by enabling these features without proper authorization, and tracing the origin of enabled functionalities is difficult.

Innovation Solution

A method that involves generating a unique second code within the output device, which contains encoded data identifying the authorized recipient party and instructions for activating additional functionalities, ensuring that any device with enabled functionality can be traced back to the original recipient party, while making it difficult for hackers to derive valid first codes by random probing through the use of encryption and specific bit-length constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a unique first code is provided to an associated party to activate additional functionality, then the functionality can be enabled under authorized control, but the code can be illegally shared with unauthorized parties who can then activate the functionality without proper authorization

Engineering Contradiction:
Improveauthorized control of functionality activationVSAvoidunauthorized activation by third parties
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The code is segmented into two distinct parts: a first code provided to the associated party for activating functionality, and a second code embedded in the output signal for tracing unauthorized usage. This segmentation allows the system to both enable authorized functionality and track illegal activation, resolving the contradiction between ease of activation and prevention of unauthorized use.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The output signal acts as an intermediary carrier that embeds the second code. This intermediary mechanism allows the system to trace unauthorized activation without directly monitoring or controlling the first code distribution, thereby maintaining authorized control while preventing harmful unauthorized activation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the first code is made traceable to identify unauthorized usage, then illegal activation can be traced back to the source, but the tracing mechanism can be circumvented by hackers through random probing

Engineering Contradiction:
Improvetracing capability for unauthorized usageVSAvoidsecurity against random probing attacks
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The code structure employs asymmetry where the first code (for activation) and second code (for tracing) have different purposes and characteristics. The second code is specifically designed to be embedded in the output signal in a way that is difficult to extract through random probing, while still allowing authorized tracing. This asymmetric design makes it easy for authorized parties to trace unauthorized usage but difficult for hackers to circumvent through probing.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The second code is preliminarily embedded in the output signal during the normal operation setup phase. This preliminary action ensures that the tracing mechanism is already in place before any unauthorized activation occurs, making it ineffective for hackers to circumvent through random probing after the fact. The tracing capability is pre-established as part of the system configuration.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If encryption and bit-length constraints are applied to prevent code derivation, then hackers cannot easily derive valid codes, but the device complexity increases

Engineering Contradiction:
Improvesecurity against code derivationVSAvoidcomplexity of code generation and validation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes parameters of the code structure, specifically the bit length relationships between the first code and second code. By defining specific bit-length constraints (where the first code has more bits than the second code), the system creates inherent security against derivation attacks while maintaining relatively simple generation and validation logic. This parameter-based approach provides strong security without excessive device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10375442B2Copy protection system
Publication Date: 2019.08.06 SMARDTV SA
  • US10375442B2 patent drawing
  • US10375442B2 patent drawing
  • US10375442B2 patent drawing

AI summary

A method of modifying the output of an output device is provided. A first code, associated with a first recipient party, is received and used to generate, within the output device, a second code, the second code containing encoded data identifying the first recipient party and instructions for activating an additional functionality of the output device. The additional functionality is activated in accordance with the instructions contained in the second code. The output of the output device is modified according to data encoded in the second code, to encode a third code in the output of the output device, the third code including an ID code associated with the first recipient party.