Virtualized Secondary OS for Secure Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security programs running on computer systems are easily circumvented and disabled by unauthorized users, leaving sensitive data and hardware vulnerable to theft.

Innovation Solution

Implementing a secondary operating system that is partitioned from the primary operating system, with a reporting program that communicates with a server via a virtualized network interface card, and a verification module in the BIOS layer to ensure the integrity of the secondary operating system, thereby preventing unauthorized access and enabling secure boot-up only if the system has not been tampered with.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional security programs are installed on the operating system to detect unauthorized access, then security monitoring capability is improved, but the security programs can be easily located, circumvented, and disabled by unauthorized users

Engineering Contradiction:
Improvesecurity monitoring capabilityVSAvoidvulnerability to circumvention and disablement
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system divides the operating environment into two separate partitions: a primary operating system for normal operations and a secondary operating system for security monitoring. This segmentation isolates the security programs from the primary OS, making them inaccessible to unauthorized users while maintaining their monitoring functionality. The virtualization layer enables both partitions to coexist with defined access boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtualization layer acts as an intermediary between the primary operating system and the secondary operating system. This intermediary manages resource allocation, enforces access controls, and enables communication between the two partitions. The virtualization infrastructure protects security programs by mediating all access requests and preventing direct user interaction with security components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a secondary operating system is partitioned from the primary operating system to protect security programs, then security integrity is improved, but system complexity increases due to dual operating systems and virtualization infrastructure

Engineering Contradiction:
Improvesecurity integrityVSAvoiddual operating system architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtualization layer serves multiple functions simultaneously: it partitions the system into secure and non-secure environments, manages resource allocation between partitions, controls access permissions, and enables communication between the primary and secondary operating systems. This multi-functionality reduces the need for separate dedicated components for each function.

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

Solution Approach 2:

The secondary operating system is designed to be self-contained with its own kernel, device drivers, and system utilities. It autonomously manages security monitoring tasks, communicates with remote servers, and enforces security policies without requiring direct intervention from the primary operating system. This self-service capability reduces the management overhead despite the added architectural complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7975034B1Systems and methods to secure data and hardware through virtualization
Publication Date: 2011.07.05 GEN DIGITAL INC
  • US7975034B1 patent drawing
  • US7975034B1 patent drawing
  • US7975034B1 patent drawing

AI summary

A method to secure data and hardware associated with a computing device is described. A request to initiate a secondary operating system is received. The secondary operating system may be partitioned from a primary operating system. In one embodiment, a reporting program may be executed on the secondary operating system and may also be isolated from the primary operating system. A determination may be made as to whether characteristics of the secondary operating system have been altered. The request to initiate the secondary operating system may be denied if characteristics of the secondary operating system have been altered. However, the secondary operating system may be initiated if characteristics of the secondary operating system have not been altered. In addition, the primary operating system may be initiated if characteristics of the secondary operating system have not been altered.