Proxy System Pre-fetching Linked Content for Policy Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Web proxy systems are limited in their ability to perform detailed and customized content analysis due to the need for quick page rendering, which restricts the depth of analysis and can result in users discovering blocked access only after clicking on a link, leading to frustration and inefficiency.

Innovation Solution

A proxy system that pre-fetches linked content and analyzes it according to a content policy, allowing access to the pre-fetched content in accordance with the policy and rendering allowed content for the user, thereby enhancing browsing experience and enabling more detailed analysis without increasing page rendering latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If content analysis is performed when the page is first fetched, then the depth of analysis can be increased, but the page rendering latency increases

Engineering Contradiction:
Improvedepth of content analysisVSAvoidpage rendering latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-fetching and analyzing content in advance before the user actually requests it. The system identifies linked content in the current page, pre-fetches it, and performs content analysis on the pre-fetched content before the user clicks on links. This allows detailed analysis to be completed beforehand, so when the user requests the content, it can be rendered immediately without analysis delays.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed and customized analysis of Web pages is performed, then the content filtering accuracy is improved, but the processing time increases

Engineering Contradiction:
Improvecontent filtering accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs detailed and customized content analysis in advance on pre-fetched content. By analyzing the content before it is requested, the system can apply complex filtering rules, categorization, and customization without impacting the user's experience. The analysis results are stored and ready for quick retrieval when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the content processing into distinct phases: pre-fetching phase, analysis phase, and rendering phase. The content analysis is performed on segmented portions of content (pre-fetched linked content) rather than all content at once. This segmentation allows detailed analysis to be performed systematically without overwhelming the system or delaying user requests.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If a traditional Web proxy is used, then the client configuration is simple, but the user can bypass the proxy and the administrative burden increases

Engineering Contradiction:
Improveclient configuration simplicityVSAvoidadministrative burden
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent employs an intercepting proxy that acts as an intermediary between the client and the internet. The proxy server intercepts HTTP requests from client browsers and redirects them through the proxy without requiring any client-side configuration. This intermediary approach maintains ease of operation for users while giving administrators full control over content filtering and policy enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of energy

If content is fetched only when explicitly requested, then the bandwidth usage is reduced, but the user experience deteriorates due to loading delays

Engineering Contradiction:
Improvebandwidth usageVSAvoiduser experience
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system applies preliminary action by pre-fetching content that is likely to be requested based on links found in the current page. Instead of fetching content only when explicitly requested, the system anticipates user needs and retrieves related content in advance. This reduces perceived waiting time for users while maintaining efficient bandwidth usage by only pre-fetching relevant linked content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7757002B2Method and systems for analyzing network content in a pre-fetching web proxy
Publication Date: 2010.07.13 SOPHOS LTD
  • US7757002B2 patent drawing
  • US7757002B2 patent drawing
  • US7757002B2 patent drawing

AI summary

Certain embodiments of the present invention provide methods and systems for providing access to network content. Certain embodiments provide a proxy system for providing access to network content. The system includes a content retriever for retrieving a first content on a network. The content retriever is configured to pre-fetch additional content linked or connected to the first content. The system also includes a content analyzer for analyzing the first content and the pre-fetched additional content according to a content policy and allowing access to the first content and the pre-fetched additional content in accordance with the content policy. The system further includes a content renderer for rendering allowed content for provision to a user upon user request. The renderer can also modify links to content based on a status of the linked content.