Automatic Update Mechanism for Trusted Content Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices, being open platforms, pose a risk to content protection schemes as they can be exploited for unauthorized copying and sharing of digital media, leading to a need for continuous updates to maintain security, which can inadvertently impact innocent users.

Innovation Solution

An automatic update mechanism that determines the level of protection for computer-readable components and updates them to ensure they meet the specified protection level for processed content, minimizing device reboots and maintaining user convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If protection schemes are continually updated to prevent unauthorized copying, then security is improved, but device reliability and user convenience deteriorate due to necessary reboots and disruptions

Engineering Contradiction:
Improvecontent protectionVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by downloading and installing protection scheme updates during off-peak times or when the device is in a suspended state, before the actual content processing occurs. This ensures that when content needs to be processed, the updated protection scheme is already in place without requiring disruptive reboots during user operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protection scheme implementation is made dynamic by allowing the system to adapt between different operational modes (full reboot mode and suspended mode) based on the update requirements and system state. This dynamic approach enables the system to maintain security updates while preserving user convenience by choosing the least disruptive installation method.

Inventive Principle:
Principle #15Dynamics

2Reliability

If protection schemes require continuous updates to maintain security, then protection level is improved, but device complexity and operational disruptions increase

Engineering Contradiction:
Improveprotection levelVSAvoidupdate mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically detecting when protection scheme updates are available and installing them without requiring manual user intervention. The update mechanism autonomously manages the entire process including downloading, validating, and applying updates, thereby reducing the complexity burden on users while maintaining high protection levels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The update mechanism incorporates feedback loops where the system continuously monitors the protection scheme version, compares it with the required version for current content, and automatically initiates updates when discrepancies are detected. This feedback-driven approach simplifies the complexity management by automating the decision-making process.

Inventive Principle:
Principle #23Feedback

3Reliability

If automatic updates are implemented to maintain protection levels, then security is improved, but loss of time and user disruption increase during update processes

Engineering Contradiction:
ImprovesecurityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements periodic action by scheduling updates during off-peak hours, weekends, or when the device is in a suspended state rather than immediately when updates are available. This periodic approach minimizes the impact on user operations and reduces perceived update time while still maintaining continuous security improvement.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Updates are performed as preliminary actions during low-activity periods or in suspended states, before the user needs to access protected content. This timing strategy reduces the loss of time during critical user operations while ensuring security is maintained.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7650492B2Automatic update of computer-readable components to support a trusted environment
Publication Date: 2010.01.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7650492B2 patent drawing
  • US7650492B2 patent drawing
  • US7650492B2 patent drawing

AI summary

The present automatic update mechanism provides a method for determining whether computer-readable components loaded within a memory device are at a level of protection specified for protected content that a media application is attempting to process. If a current level of protection provides lower protection that the level specified, a file is updated to achieve at least the level of protection specified by the protected content. Updating the file to achieve the level of protection is performed in a manner that minimizes rebooting of a computing device.