Security Module Dynamic Priority Message Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Pay-TV security modules have limited processing capacity, leading to issues with managing and processing multiple messages simultaneously, resulting in potential decryption failures and blank screens, especially when prioritization is inflexible and fixed.

Innovation Solution

A method for processing messages that categorizes them into high and standard priority levels, with dynamic threshold-based processing, allowing messages with standard priority to be processed ahead of higher priority ones if their associated value exceeds a threshold, ensuring flexible and effective message management according to real-time needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed priority processing is used for control messages, then message processing order is simple and deterministic, but decryption failures occur when multiple messages are received simultaneously due to limited processing capacity

Engineering Contradiction:
Improvedecryption success rateVSAvoidmessage processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic priority adjustment where the priority of control messages is not fixed but changes based on system state. When the security module detects that standard priority messages have accumulated beyond a threshold, it promotes their priority to high priority, ensuring they are processed before new high priority messages. This dynamic mechanism adapts to the limited processing capacity of the security module while maintaining reliable decryption.

Inventive Principle:
Principle #15Dynamics

2Reliability

If all messages are processed sequentially with equal priority, then processing is simple, but decryption failures and blank screens occur when multiple messages are received in short period

Engineering Contradiction:
Improvecontinuous content accessVSAvoidmessage processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts message processing priority based on queue depth and system state. When standard priority messages accumulate beyond a threshold, their priority is elevated to ensure processing, preventing decryption failures while maintaining efficient throughput by not always processing at maximum priority level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The security module continuously monitors the number of pending standard priority messages and uses this feedback to adjust processing priority. When the count exceeds a threshold, the system responds by processing standard messages with high priority, ensuring continuous content access while adapting to the processing capacity constraints.

Inventive Principle:
Principle #23Feedback

3Reliability

If high priority messages are always processed first, then important decryption operations are ensured, but standard priority messages may accumulate and cause delays

Engineering Contradiction:
Improvehigh priority message handlingVSAvoidstandard message processing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic priority promotion where standard priority messages are elevated to high priority when their queue depth exceeds a threshold. This prevents indefinite delays for standard messages while maintaining reliable handling of high priority messages, as the system adapts priority based on actual queue conditions rather than using fixed priority levels.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUSRE49394E1Processing method for control messages and security module to carry out said method
Publication Date: 2023.01.24 NAGRASTAR LLC
  • USRE49394E1 patent drawing
  • USRE49394E1 patent drawing
  • USRE49394E1 patent drawing

AI summary

The present invention concerns a method for processing messages intended to allow the access to conditional access content and to a security module arranged for implementing this method. The method comprises the steps of receiving by a security module comprising at least one decryption module, a plurality of messages, these messages belonging to at least two different categories; assigning a different priority level to messages from each different category, one of said priority level being defined as high and another priority level, lower that the high priority level, being defined as the standard priority level; associating a value to the messages to which the standard priority level has been assigned; assigning at least one threshold value for the value associated with messages having a standard priority level; and comparing between the threshold value for a determined message and the value associated with said message. If no value associated with said message having standard priority level exceeds the corresponding threshold value, processing the messages according to their priority level, a message to which the high priority level has been assigned being processed before a message to which a lower priority level has been assigned, and change of the value associated with the messages having a standard priority level according to said predefined rule. If the value associated with one of said messages having a standard priority level exceeds the threshold value for the corresponding message, processing one of the messages having a standard priority level before processing a message having a higher priority level, and change of the value associated with the messages having a standard priority level according to said predefined rule.