Hypervisor Segmented Virtual Machines for Secure Multimedia Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enhanced digital television devices with a single software stack architecture face security vulnerabilities due to the integration of multiple heterogeneous services, increasing the likelihood of software errors and attacks, which compromises the protection of multimedia content and third-party application services.

Innovation Solution

The implementation of a multimedia content processing device with three groups of virtual machines controlled by a hypervisor, where the third group handles security services as a trusted third party, providing secure channels and elevated execution privileges to enhance security and robustness against attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple heterogeneous services are integrated in a single software stack, then device functionality and versatility are improved, but security reliability deteriorates due to increased software errors and attack vulnerabilities

Engineering Contradiction:
Improvedevice functionalityVSAvoidsecurity reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the software architecture into multiple isolated virtual machines (VMs), each hosting specific services. This segmentation allows diverse services to coexist while preventing security compromises from propagating across the entire system. Each VM operates in an isolated environment with controlled resource access, thereby maintaining both versatility and security reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hypervisor as an intermediary layer between the hardware and virtual machines. This hypervisor manages resource allocation and isolation, enabling multiple services to run simultaneously while preventing direct interference between them. The hypervisor acts as a mediator that ensures security boundaries are maintained while allowing versatile service deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single software stack architecture is used, then device complexity is reduced, but security robustness deteriorates due to increased attack surface and software vulnerabilities

Engineering Contradiction:
Improvesoftware architecture complexityVSAvoidattack surface
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the software architecture into multiple segmented virtual machines, each with a focused set of services. This segmentation reduces the attack surface for each individual VM while maintaining overall system functionality. The modular structure allows for easier security management and updates without requiring complete system redesign.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a virtualization dimension to the traditional single-stack architecture by introducing virtual machines and a hypervisor layer. This dimensional change allows services to be isolated in separate virtual environments while maintaining a unified hardware platform, thereby reducing the attack surface without significantly increasing perceived complexity for users.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If virtual machines are executed in a strictly separate manner with elevated security privileges, then security reliability is improved, but device complexity increases due to hypervisor management overhead

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidarchitecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the hypervisor a universal management layer that handles resource allocation, isolation, and security enforcement for all virtual machines. This multi-functional hypervisor approach consolidates complexity into a single management component rather than requiring separate management systems for each VM, thereby improving security reliability while controlling overall system complexity.

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

Solution Approach 2:

The patent implements self-service mechanisms within the virtualization framework where virtual machines automatically manage their own resources and security boundaries under hypervisor supervision. This self-service approach reduces the need for manual configuration and management, offsetting the complexity introduced by the virtualized architecture with automated management capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2915336B1Device for processing multimedia contents implementing a plurality of virtual machines
Publication Date: 2018.03.28 VIACCESS SA
  • EP2915336B1 patent drawingFigure 1~2
  • EP2915336B1 patent drawingFigure 3

AI summary

The invention relates to a multimedia contents processing device, able to receive encrypted multimedia contents, protected by a contents protection system, and to provide said multimedia contents in decrypted form to a user device, comprising means for implementing access control authorizing the provision of said decrypted multimedia contents to said user device, means for executing security services having a first associated level of security and means for executing services having an associated level of security lower than said first level of security. The device according to the invention comprises a hypervisor (30) able to control the execution of at least three groups (G1, G2, G3) of virtual machines, said groups of virtual machines being executed in a strictly separate manner, the first two groups being dedicated to the execution of services of a lower level of security than the first level of security and the third group (G3) of virtual machines able to implement security services of first level of security and to ensure the role of trusted third parties for services of said first and second groups of virtual machines.