Browser Switching via Isolated Sandbox for Malware Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face challenges in protecting against malware infections from untrusted web destinations, despite defensive protections, as existing solutions are costly and difficult to maintain, and malware can still reach and compromise devices.

Innovation Solution

Implementing a sandboxed computing environment with an internal isolation firewall that segregates trusted and untrusted browser processes, using a sandbox container process to isolate communications and prevent data exchange without explicit user input, and employing a whitelist or blacklist to determine network destination trustworthiness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional defensive protections are implemented to protect against malware, then system security is improved, but cost and maintenance difficulty increase

Engineering Contradiction:
Improvesystem securityVSAvoidmaintenance difficulty
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the browser execution environment into two distinct memory spaces: a trusted workspace for legitimate browsing and an isolated sandboxed environment for untrusted destinations. This segmentation allows the system to maintain strong security protections while simplifying maintenance, as the sandboxed environment can be reset or regenerated without affecting the trusted workspace.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary sandboxed browser process that acts as a mediator between the user and untrusted web destinations. This intermediary layer isolates potential malware threats from the main system, allowing security protections to be maintained while reducing the complexity of managing and maintaining defensive systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional defensive protections are implemented to protect against malware, then system security is improved, but cost increases

Engineering Contradiction:
Improvesystem securityVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent employs a disposable sandboxed environment that can be quickly instantiated and terminated. Rather than maintaining expensive, complex defensive systems continuously, the system creates lightweight sandboxed browser processes only when needed for untrusted destinations, reducing overall system cost while maintaining security.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of operation

If browser processes operate in a unified memory space, then ease of operation is improved, but security against malware is worsened

Engineering Contradiction:
Improvebrowser operationVSAvoidmalware infection
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments memory space into trusted and untrusted regions, allowing browser processes to operate with appropriate isolation. This segmentation maintains ease of operation for trusted sites while preventing malware from spreading to the trusted workspace, thus addressing both usability and security concerns.

Inventive Principle:
Principle #1Segmentation

4Reliability

If an isolated computing environment is created for untrusted destinations, then malware protection is improved, but device complexity increases

Engineering Contradiction:
Improvemalware protectionVSAvoidenvironment isolation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal sandboxed environment that can handle multiple untrusted destinations through a single isolated computing environment. This multi-functional approach provides strong malware protection while minimizing the complexity increase, as the same sandboxed infrastructure serves all untrusted browsing needs without requiring separate isolation mechanisms for each destination.

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

Data Source

PatentUS11044233B2Browser switching system and methods
Publication Date: 2021.06.22 L3 TECHNOLOGIES INC
  • US11044233B2 patent drawing
  • US11044233B2 patent drawing
  • US11044233B2 patent drawing

AI summary

A host computer system may be configured to connect to a network. The host computer system may be configured to implement a workspace and an isolated computing environment. The host computer system may be configured to isolate the isolated computing environment from the workspace using an internal isolation firewall. The host computer system may be configured to receive a request to communicate with a first network destination. On a condition that the first network destination is determined to be trusted, the processor may be configured to communicate with the first network destination via a first browser process executed in the workspace. On a condition that the first network destination is determined to be untrusted, the processor may be configured to communicate with the first network destination via a second browser process executed in the isolated computing environment.