Network Appliance Script Interception for Web Page Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The use of embedded analytics scripts in web pages can significantly delay web page retrieval in slow or congested networks due to their large size, causing inconvenience and increased costs for visitors, especially in bandwidth-restrictive networks.

Innovation Solution

A network appliance intercepts web pages, removes or replaces embedded scripts, executes them locally, and sends the modified web page to the client browser, reducing bandwidth usage and processing resources while ensuring script execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If embedded analytics scripts are included in web pages, then web analytics functionality is provided, but web page retrieval time increases and network bandwidth consumption increases

Engineering Contradiction:
Improveweb analytics functionalityVSAvoidweb page retrieval time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the embedded analytics script from the web page content, separating it into a standalone component. The network appliance identifies and removes the script from the HTML document, then executes it independently in a sandboxed environment, allowing the web page to be delivered without the script payload while maintaining analytics functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network appliance acts as an intermediary between the web server and the client browser. It intercepts the web page, processes the embedded script by extracting and executing it separately, then delivers the cleaned web page to the client. This intermediary approach resolves the contradiction by handling script execution outside the normal web page delivery path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If embedded analytics scripts are included in web pages, then web analytics functionality is provided, but network bandwidth consumption increases

Engineering Contradiction:
Improveweb analytics functionalityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The embedded script is extracted from the web page, eliminating its bandwidth consumption from the page delivery path. The script is executed at the network appliance level, so only the essential web page content needs to be transmitted over the network, significantly reducing bandwidth usage while preserving analytics capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The network appliance creates and executes a copy of the embedded script in its sandboxed environment, rather than requiring the client browser to download and execute the original script. This copying approach allows the analytics functionality to be performed using network-appliance resources, freeing up network bandwidth.

Inventive Principle:
Principle #26Copying

3Reliability

If embedded scripts are executed in client browsers, then script functionality is achieved, but client processing resources are consumed

Engineering Contradiction:
Improvescript executionVSAvoidclient processing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The network appliance serves as an intermediary that assumes the role of script execution from the client browser. By implementing a sandboxed JavaScript engine at the network appliance, the system shifts the computational burden of script execution from the client device to the network infrastructure, reducing client energy consumption while maintaining script functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of requiring the client browser to execute the script, the network appliance creates a sandboxed environment that copies the script execution capability to itself. This allows the script to be executed in a controlled environment at the network appliance, eliminating the need for client-side processing resources.

Inventive Principle:
Principle #26Copying

4Reliability

If large embedded scripts are used, then comprehensive analytics functionality is provided, but web page size increases

Engineering Contradiction:
Improveanalytics functionalityVSAvoidweb page size
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent extracts the substantial embedded script from the web page content, separating the analytics functionality from the page delivery. This extraction removes the weight of the script from the web page, allowing comprehensive analytics to be provided without increasing the web page size that needs to be transmitted over the network.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9516091B2Web page script management
Publication Date: 2016.12.06 OXYLABS UAB
  • US9516091B2 patent drawing
  • US9516091B2 patent drawing
  • US9516091B2 patent drawing

AI summary

Web page scripts are managed in a network using a network appliance that intercepts a web page sent from a server and addressed to a client browser; modifies the web page by removing an embedded script from the web page; executes the removed embedded script; and sends the modified web page from the network appliance to the client browser.