Proxy Setting Modification for Client Assistant Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser settings configurations do not effectively manage proxy interactions between client devices and networks, leading to inefficiencies in routing Internet traffic and compromising security and caching services when integrating client assistants and servers.

Innovation Solution

A method is introduced to determine and modify proxy settings by creating computer programming objects to identify equivalent proxies, allowing the browser to route traffic through a client assistant or server while preserving original proxy configurations, ensuring seamless integration and maintaining security and caching services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If browser proxy settings are modified to integrate client assistants and servers, then caching and document delivery efficiency is improved, but security and policy enforcement may be compromised

Engineering Contradiction:
Improvecaching and document delivery efficiencyVSAvoidsecurity and policy enforcement
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a proxy determination mechanism that acts as an intermediary between the browser and network resources. This mechanism evaluates whether to use the original proxy or a modified proxy (client assistant) based on equivalence determination, thereby mediating between security requirements and caching efficiency needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes proxy configuration parameters based on host equivalence determination. When hosts are determined to be equivalent, the proxy setting is modified to use the client assistant; when not equivalent, the original proxy setting is preserved, thus adapting security and caching behavior to specific network conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If proxy settings are modified to recognize client assistants as local proxies, then traffic routing efficiency is improved, but compatibility with existing network configurations may deteriorate

Engineering Contradiction:
Improvetraffic routing efficiencyVSAvoidcompatibility with existing network configurations
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The proxy determination mechanism is dynamic rather than static. It evaluates proxy equivalence in real-time based on the specific host being accessed, allowing the system to adapt proxy settings dynamically. This enables efficient routing when appropriate while maintaining compatibility with existing configurations when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments proxy determination by host, evaluating equivalence separately for each host rather than applying a uniform proxy configuration. This allows different parts of network traffic to be routed differently - through client assistants when equivalent and through original proxies when not equivalent - thus maintaining compatibility across diverse network configurations.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If equivalent proxy determination is implemented, then seamless integration of client assistants is achieved, but system complexity increases

Engineering Contradiction:
Improveseamless integrationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The proxy determination mechanism operates automatically without requiring user intervention. The system self-evaluates proxy equivalence and self-configures the appropriate proxy settings, providing seamless integration while hiding the underlying complexity from users. The equivalence determination and proxy selection happen transparently in the background.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8676922B1Automatic proxy setting modification
Publication Date: 2014.03.18 GOOGLE LLC
  • US8676922B1 patent drawing
  • US8676922B1 patent drawing
  • US8676922B1 patent drawing

AI summary

The proxy settings for a browser are modified to route public Internet traffic through a local client assistant, while keeping previous proxy policies intact. The process compares the previous proxy results for a known, public Internet address to the previous proxy results for the desired Internet address. If the two proxy results are equivalent, then the request is directed to the local client assistant, otherwise the request is directed according to the previous proxy results. If the testing of the public Internet address had resulted in the use of a proxy, then the local client assistant will route its requests to the proxy so indicated.