Remote Browsing Session Management via Virtual Machine Offloading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices with limited resources, such as netbooks, tablets, and smartphones, experience performance and latency issues when loading and rendering web pages due to inefficiencies in processing and rendering network content, particularly in communication networks.

Innovation Solution

A network computing and storage provider manages remote application sessions by instantiating virtual machines to process and deliver web content, shifting processing tasks from client devices to a network environment, optimizing resource usage and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web content is processed and rendered on client devices, then user experience is improved through direct processing, but performance and latency issues occur on resource-constrained devices

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a network computing and storage provider as an intermediary between the client device and the web content. This intermediary receives content requests from resource-constrained client devices, processes and renders the web content using its own computing resources, and delivers the processed content back to the client device. This mediator approach allows the client device to access web content without performing the heavy processing tasks itself, thereby improving both user experience and processing performance on resource-constrained devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent shifts the content processing operation from the client device dimension to a network server dimension. Instead of processing content locally on the device with limited resources, the system moves the processing to a remote network computing and storage provider that has sufficient computational capacity. This dimensional shift enables high-performance processing while maintaining accessibility for resource-constrained clients.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If processing tasks are performed on resource-constrained devices, then device functionality is maintained, but latency and performance limitations increase

Engineering Contradiction:
Improvedevice functionalityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The network computing and storage provider acts as an intermediary that handles time-sensitive processing tasks. It receives content requests from client devices, processes them rapidly using its own computational resources, and returns the processed content quickly. This mediator approach reduces the latency that would otherwise occur if the resource-constrained client device had to perform the processing itself, while still maintaining full device functionality for content delivery and display.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If web content is processed remotely by network provider, then processing performance is improved, but network communication requirements increase

Engineering Contradiction:
Improveprocessing performanceVSAvoidnetwork communication
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network computing and storage provider serves as an intermediary that consolidates multiple processing tasks into a single remote system. Rather than requiring complex distributed processing across multiple network nodes or sophisticated client-side processing, the system uses a centralized mediator that handles all computational tasks. This approach improves processing performance while keeping the network communication layer relatively simple, as the mediator manages the request-response cycle between client and server.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9621406B2Remote browsing session management
Publication Date: 2017.04.11 AMAZON TECH INC
  • US9621406B2 patent drawing
  • US9621406B2 patent drawing
  • US9621406B2 patent drawing

AI summary

A browsing process is directed to the generation and management of a browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to requested network content. The network computing and storage provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing and storage provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device.