Task Isolation via Secondary User Account Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mechanisms for content isolation in computer devices are insecure, resource-intensive, and difficult for ordinary users to implement effectively, often requiring advanced knowledge and preparation of content.

Innovation Solution

A computer system and method that intercepts tasks from a primary user account before execution, provisioning a task isolation environment by creating a secondary user account and mapping network drives, with an agent controlling access to ensure secure and isolated execution of untrusted content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines are used for content isolation, then security is improved, but resource consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments the user account into isolated task environments. Each untrusted task is executed in a separate, automatically created user account context, providing security isolation without requiring full virtual machine overhead. This segmentation approach divides the computing space into secure compartments while maintaining shared system resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the execution context parameters by switching between different user account contexts. Instead of maintaining persistent isolated environments like virtual machines, the system creates temporary isolated contexts only when needed for untrusted tasks, then cleans them up afterward, reducing overall resource consumption while maintaining security during execution.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If content isolation mechanisms are implemented, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoiduser operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The content isolation system operates automatically without requiring user intervention. The agent monitors task execution and automatically creates isolated user account contexts, manages network drive mappings, and enforces access policies. Users simply interact with tasks normally, and the isolation mechanism handles itself transparently in the background.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary agent that sits between the user and the isolated task environments. This agent automatically manages the complexity of isolation mechanics, translating user actions into appropriate isolated context operations. Users don't need to understand or configure isolation parameters; the intermediary handles all complexity behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If content isolation is implemented with proper security, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a universal mechanism based on existing user account and network drive infrastructure to achieve content isolation. Instead of implementing separate complex isolation subsystems, it leverages the operating system's existing user context and network drive mapping capabilities, making the isolation mechanism simpler and more integrated with the overall system architecture.

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

Solution Approach 2:

The system creates simplified copies of the user account context and network drive mappings for isolated tasks. Rather than implementing complex virtualization, it copies the essential isolation elements (user context, drive mappings) into temporary isolated environments, providing sufficient security separation with minimal added complexity.

Inventive Principle:
Principle #26Copying

4Reliability

If manual content preparation for isolation is required, then security is improved, but productivity deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidcontent processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by automatically creating the isolated user account context and network drive mappings before executing untrusted tasks. The agent prepares the isolation environment proactively, so when a task needs isolation, the infrastructure is already in place and ready to use, eliminating any preparation overhead for the user or the task execution process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The isolation mechanism is self-configuring and self-preparing. The agent automatically detects when isolation is needed, creates appropriate user contexts, and sets up network drive mappings without requiring external preparation of the content. The system serves itself by managing the entire isolation lifecycle automatically, from creation to cleanup.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9734441B2Computer device and method for isolating untrusted content
Publication Date: 2017.08.15 AVECTO
  • US9734441B2 patent drawing
  • US9734441B2 patent drawing
  • US9734441B2 patent drawing

AI summary

A computer system and method are provided to intercept a task from a primary user account 121 prior to execution of the task by the computer device 200, where the task relates to an untrusted content. A task isolation environment 350 is provisioned for executing the task, including programmatically creating a secondary user account 121b on the computer device. A mapped network drive 420 of the primary user account 121 is determined and is automatically provisioned in the secondary user account 121b. Access to the mapped network drive 420 is controlled by an agent 300 on the computer device 200.