Virtual Environment Segregation for Malicious Program Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security systems for computers are inadequate in preventing malicious software attacks, as they rely on recognizing past patterns and fail to anticipate new threats, with vulnerabilities in operating systems and applications allowing unauthorized access and data theft, and existing methods like packet filtering and antivirus programs are limited in effectiveness.

Innovation Solution

A comprehensive security system that monitors and intercepts suspicious activities, provides user authorization for potentially dangerous actions, and segregates programs into virtual environments to prevent data theft and damage, using a database of security rules and user-defined permissions to enforce strict access controls and encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional antivirus programs and packet filtering methods are used, then existing security protection is provided, but new and unknown malicious software threats cannot be detected or prevented

Engineering Contradiction:
Improvesecurity protection effectivenessVSAvoidability to handle new threats
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by establishing virtual environments and security rules before malicious software executes harmful operations. When malicious software attempts to access resources outside its virtual environment, the system intercepts and blocks these attempts proactively, preventing damage before it occurs rather than reacting after detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the computer system into isolated virtual environments for different software applications. Each virtual environment has its own memory space, file system access rights, and network connections, which prevents malicious software in one environment from accessing or damaging resources in other environments. This segmentation enables the system to contain and isolate threats effectively.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If programs are allowed to access communication channels and files freely, then ease of operation is maintained, but data theft and unauthorized access become possible

Engineering Contradiction:
Improveprogram accessibilityVSAvoiddata theft and unauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by granting different access rights to different virtual environments based on their specific needs and security requirements. Each virtual environment receives tailored access permissions for communication channels, files, and other resources, allowing legitimate programs to operate smoothly while restricting access for malicious software. This differentiated access control maintains ease of operation for authorized programs while preventing data theft.

Inventive Principle:
Principle #3Local quality

3Reliability

If comprehensive monitoring and virtual environment segregation are implemented, then protection against malicious software is improved, but system complexity increases

Engineering Contradiction:
Improveprotection against malicious softwareVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system achieves universality by designing a single virtual environment framework that handles multiple security functions simultaneously. The same virtual environment mechanism provides process isolation, file access control, network communication monitoring, and resource allocation management. This multi-functional approach consolidates what would otherwise require multiple separate security systems into one unified structure, reducing overall system complexity while maintaining comprehensive protection.

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

Data Source

PatentUS9213836B2System and method for comprehensive general electric protection for computers against malicious programs that may steal information and/or cause damages
Publication Date: 2015.12.15 BARHON MAYER BATYA
  • US9213836B2 patent drawing
  • US9213836B2 patent drawing
  • US9213836B2 patent drawing

AI summary

In the prior art of computer security by default programs are allowed to do whatever they like to other programs or to their data files or to critical files of the operating system, which is as absurd as letting a guest in a hotel bother other guests as he pleases, steal their property or copy it or destroy it, or have free access to the hotel's management resources. The present concept is based on automatic segregation between programs. This is preferably done by creating automatically an unlimited number of Virtual Environments (VEs) with virtual sharing of resources, so that the programs in each VE think that they are alone on the computer, and (unless explicitly allowed by the user) any changes that they think they made in virtually shared resources are in reality only made in their own VE, while the user preferably has an integrated view of the computer.