Anonymous Containers for Data Isolation and Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The issue of information leaks and unauthorized access to personal data through various mechanisms, including user actions, social engineering, malware, and untrusted network resources, poses a significant challenge in maintaining data security without severely limiting the functionality of computing devices.

Innovation Solution

The implementation of anonymous containers, managed by a container manager, isolates applications from the host operating system, anonymizing configuration and settings data to prevent access to personal information, while allowing applications to function normally by providing spoofed or randomized data, thereby protecting user privacy and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network access is shut down to prevent information leaks, then data security is improved, but device functionality and employee productivity deteriorate

Engineering Contradiction:
Improvedata securityVSAvoidemployee productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the network access into different containers: trusted containers can access network resources freely, while untrusted containers are isolated and cannot access network resources. This segmentation allows the system to maintain security by preventing information leaks from untrusted applications while preserving productivity by allowing trusted applications to function normally with network access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a container manager as an intermediary that mediates between applications and network resources. The container manager assigns network access permissions based on container trust levels, acting as a gatekeeper that allows trusted containers to access network resources while blocking untrusted containers, thus resolving the contradiction between security and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If limited network access is enabled to prevent access to untrusted resources, then data security is improved, but administration costs and device complexity increase

Engineering Contradiction:
Improvedata securityVSAvoidadministration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by allowing applications to automatically be assigned to trusted or untrusted containers based on their behavior and characteristics. The container manager autonomously makes decisions about network access permissions without requiring manual administration, thereby reducing administration costs and complexity while maintaining security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of network access permission based on container trust status. Trusted containers receive full network access permission, while untrusted containers receive restricted permission. This parameter change approach simplifies administration by using clear binary permissions rather than complex access control lists, reducing both administration complexity and device management overhead.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If applications are allowed to access network resources, then functionality and productivity are improved, but risk of information leaks and malware attacks increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidinformation leak risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments applications into trusted and untrusted containers, applying different network access policies to each segment. Trusted containers can access network resources for legitimate business functions, while untrusted containers are isolated, preventing information leaks and malware attacks from spreading to the network, thus resolving the contradiction between functionality and security risk.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary anti-action by pre-classifying applications into trusted or untrusted categories before they access network resources. The container manager proactively assigns appropriate access permissions based on this pre-classification, preventing potential information leaks from untrusted applications before they can occur, while allowing trusted applications to function normally.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10375111B2Anonymous containers
Publication Date: 2019.08.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10375111B2 patent drawing
  • US10375111B2 patent drawing
  • US10375111B2 patent drawing

AI summary

Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.