Anti-Piracy Bitstream Detection for Stable Colluder Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing anti-piracy systems face challenges in detecting multiple colluding pirates efficiently, requiring different anti-collusion code sizes and leading to operational inefficiencies, resource wastage, and high costs due to unpredictable collusion patterns and varying numbers of colluders.
Innovation Solution
An anti-piracy system that sends a single random bitstream to each client, varying clip sizes based on predicted collusion states, and iteratively collects and correlates clips to identify colluders, using a combination of random and error correction codes to enhance detection efficiency and reduce resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If different anti-collusion code sizes are used to detect pirate sources with different numbers of colluders, then detection accuracy is improved, but system complexity and cost increase
Solution Approach 1:
The patent changes the parameter of code size dynamically based on the detected number of colluders. The system starts with a smaller code size for detection and increases the code size only when collusion is detected, adapting the parameter to the actual threat level rather than using fixed large code sizes throughout.
Solution Approach 2:
The anti-collusion system transitions from static code size allocation to dynamic code size adjustment. The code size is adjusted in response to detected collusion patterns, allowing the system to be lightweight when no collusion is present and more robust when collusion is detected, thereby reducing overall system complexity while maintaining detection accuracy.
2Adaptability or versatility
If larger anti-collusion code sizes are used to detect more colluders, then detection capability is improved, but resource consumption and cost increase
Solution Approach 1:
The patent applies partial action by using only the necessary code size for the current detection task. Instead of always deploying large anti-collusion codes capable of detecting many colluders, the system uses smaller codes for common single-pirate scenarios and only escalates to larger codes when collusion is detected, thereby reducing resource consumption while maintaining detection capability.
Solution Approach 2:
The detection process is segmented into multiple stages with different code sizes. The first stage uses a smaller code size for initial detection, and only if collusion is detected does the system proceed to the second stage with larger code sizes. This segmentation allows the system to maintain high detection capability while minimizing resource consumption in the majority of cases where no collusion occurs.
3Adaptability or versatility
If multiple different code sizes are maintained for different collusion scenarios, then detection flexibility is improved, but operational efficiency decreases
Solution Approach 1:
The system dynamically adjusts code size based on detected collusion patterns rather than maintaining multiple static code configurations. This dynamic approach provides the same detection flexibility as having multiple code sizes but with better operational efficiency, as the system only loads and processes the code size necessary for the current scenario.
Solution Approach 2:
The anti-collusion system is designed with multi-functionality, where a single flexible code structure can adapt to different collusion scenarios by adjusting its parameters. This universal design eliminates the need to maintain separate specialized codes for different numbers of colluders, thereby improving operational efficiency while preserving detection flexibility.
Data Source
AI summary
Anti-piracy techniques described herein are performed on a server that includes one or more processors and a non-transitory memory. The server enters a state to accumulate a portion of a bitstream extracted from parts of a clip obtained from a pirate service. The server then identifies a set of suspected piracy devices for the piracy service based on a confidence score of suspected piracy calculated for each client using the accumulated portion of the bitstream exceeding a threshold set relative to the state. The server additionally determines whether or not the set of suspected piracy devices for the pirate service satisfies a stable collusion state criterion corresponding to the state. The server enters a next state to iteratively perform the accumulating and the identifying upon determining the set of suspected piracy devices for the pirate service not satisfying the stable collusion state criterion corresponding to the state.


