Remote Historical Browsing Session Management via Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browsers maintain limited data about previously viewed web pages due to storage constraints, leading to incomplete historical records and inaccessibility across different devices, and lack efficient management and searching of historical browse content.

Innovation Solution

A network computing provider manages historical browse content records, instantiating virtual machines to process and store content, allowing for remote session configurations that specify processing actions between client and network computing components, enabling efficient storage, indexing, and searching of historical content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If browsers maintain detailed historical records of web pages, then completeness of historical data is improved, but storage constraints at client devices worsen

Engineering Contradiction:
Improvecompleteness of historical dataVSAvoidstorage capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent transitions historical browsing data storage from the client device dimension to the network server dimension. Virtual machines are instantiated on remote servers to capture, store, and manage complete browsing histories, freeing client devices from storage constraints while maintaining comprehensive historical records accessible across multiple devices.

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

Solution Approach 2:

The patent introduces virtual machines as intermediary components between the browser and storage systems. These virtual machines capture browsing events, process historical data, and manage storage operations, enabling complete historical records to be maintained without directly burdening client device storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If browsers store only basic identifying information (URL, title), then storage requirements are reduced, but ability to preserve original page presentation is lost

Engineering Contradiction:
Improvestorage requirementsVSAvoidoriginal page presentation
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent creates comprehensive copies of browsing data including full HTML content, CSS styles, JavaScript code, and rendering contexts within virtual machine environments. These copies preserve the exact original presentation state of web pages while being managed remotely, allowing complete information retention without increasing client device storage requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent moves detailed page presentation data from client storage to network-based virtual machine storage. This dimensional shift allows preservation of complete page rendering information including styles and scripts without constraining client device storage capacity.

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

3Ease of operation

If browsing history is stored locally on one device, then accessibility on that device is improved, but cross-device access is prevented

Engineering Contradiction:
Improveaccessibility on deviceVSAvoidcross-device access
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal browsing history system through virtual machines that can be accessed from multiple client devices. The virtual machine infrastructure provides a single centralized storage and processing platform that serves multiple users and devices, enabling seamless cross-device access while maintaining ease of operation through standardized interfaces.

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

Solution Approach 2:

The patent introduces virtual machines as intermediary access points between multiple client devices and the centralized browsing history database. This intermediary layer enables any authorized device to access complete browsing histories without requiring local storage, facilitating seamless cross-device accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If comprehensive browsing data is captured and stored, then historical record completeness is improved, but system complexity increases

Engineering Contradiction:
Improvehistorical record completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the browsing system into distinct functional components: client browsers generate browsing events, virtual machines capture and process this data, and remote servers store and manage the historical records. This segmentation distributes system complexity across multiple specialized components rather than concentrating it in a single system, enabling comprehensive data capture while managing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8849802B2Historical browsing session management
Publication Date: 2014.09.30 AMAZON TECH INC
  • US8849802B2 patent drawing
  • US8849802B2 patent drawing
  • US8849802B2 patent drawing

AI summary

A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device provides a search request to a network computing and storage provider. Responsive to the search request, the network computing and storage provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device or a user associated with the client computing device. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, or based on any number of other factors.