Image-Based Web Access With Lightweight Browser Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure browsing systems are ineffective against malware infections, resource-intensive, and compromise user experience and security, particularly when virtualization techniques are used, leading to potential breaches and reliance on user IT knowledge.

Innovation Solution

An intermediary server with a web browser engine provides secure access by rendering web pages as images, isolating interactions and user inputs, and using JavaScript to manage user sessions, without relying on virtual machines or containers, thus reducing computational burden and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines or containers are used for secure browsing isolation, then security protection is improved, but resource consumption increases significantly

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

Solution Approach 1:

The patent extracts only the essential browser rendering functionality from complete virtual machines or containers, using a lightweight browser engine that can render web pages without requiring full OS or VM infrastructure. This selective extraction maintains security isolation while dramatically reducing resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent employs disposable, lightweight browser engine instances that are created and destroyed as needed, rather than maintaining persistent virtual machines or containers. These temporary instances provide sufficient security isolation for each browsing session without the resource burden of long-running VMs.

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

2Reliability

If virtualization techniques are used to provide secure access, then malware protection is improved, but system complexity increases

Engineering Contradiction:
Improvemalware protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the complex virtualization layer (hypervisors, virtual hardware, full OS kernels) while retaining the essential security isolation provided by sandboxed browser engine instances. This extraction of core functionality maintains malware protection with significantly reduced system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a simplified intermediary layer consisting of the lightweight browser engine that acts as a mediator between the user and web content. This intermediary provides security isolation without requiring the complex virtualization infrastructure traditionally needed for such protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional secure browsing systems are used, then security isolation is improved, but user experience and transparency are compromised

Engineering Contradiction:
Improvesecurity isolationVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a functional copy of the web page rendering experience using the lightweight browser engine, producing visually and interactively equivalent pages without the overhead of virtualization. This copying approach maintains security isolation while preserving the natural, transparent user experience of direct web browsing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12417253B2Image based secure access to web page
Publication Date: 2025.09.16 NETSKOPE INC
  • US12417253B2 patent drawing
  • US12417253B2 patent drawing
  • US12417253B2 patent drawing

AI summary

An intermediary server provides secure access to a web page of a web-based service to a client terminal upon request of a web server. The intermediary server includes an operating system that runs an instance of a web browser engine, which is configured to produce an image of the web page rendered in the instance of the web browser engine. The web browser engine transmits an access web page to a web browser of the client terminal. The access web page is configured to retrieve the image from the web browser engine and display the image in the web browser. User interactions are registered and sent to the instance in the intermediary server. The user interactions are reproduced within the instance and the instance produces images of the web page after each of the user interactions.