Application-Based Proxy Auto Configuration Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing proxy auto configuration (PAC) file generation is cumbersome, prone to errors, and inflexible, leading to increased latency and resource usage due to unnecessary proxy server involvement, especially as the number of client devices grows, causing degraded user experience and increased processing times.

Innovation Solution

A network device automatically generates application-based PAC files by identifying application signatures and determining access methods based on application policies, dynamically configuring client devices to use appropriate access methods for web applications, thereby reducing proxy server reliance and optimizing traffic handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual PAC file generation is used, then configuration control is maintained, but the process is cumbersome and error-prone

Engineering Contradiction:
ImprovePAC file configuration accuracyVSAvoidPAC file generation effort
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system automatically generates PAC files by monitoring application signatures and traffic patterns itself, eliminating the need for manual configuration. The network device self-updates PAC files based on observed application behavior, making the system self-configuring and reducing human intervention while maintaining accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors application traffic and uses this feedback to dynamically update PAC file configurations. By observing actual application signatures and traffic patterns, the system adjusts proxy routing rules in real-time, ensuring configurations remain accurate without manual intervention.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If proxy server is used for all traffic, then centralized control is achieved, but latency increases and resources are consumed

Engineering Contradiction:
ImproveCentralized traffic controlVSAvoidTraffic transmission latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments traffic into different categories based on application signatures and policies. Instead of routing all traffic through a single proxy server, it creates separate routing paths - some traffic goes through proxy servers while other traffic bypasses them directly, reducing overall latency while maintaining centralized control over critical traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different routing qualities are applied to different applications and traffic types. Time-sensitive applications like VoIP or video conferencing are configured to bypass proxies for direct connection, while less time-critical traffic uses proxy routing for centralized control and monitoring. This local optimization reduces latency where needed while preserving control where appropriate.

Inventive Principle:
Principle #3Local quality

3Reliability

If proxy server processes all traffic, then centralized monitoring is enabled, but processing time increases

Engineering Contradiction:
ImproveTraffic monitoring capabilityVSAvoidTraffic processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the essential monitoring functions from the proxy server and implements lightweight signature-based identification at the network device. By taking out the heavy processing burden of deep packet inspection and maintaining only essential proxy functions, the system achieves reliable traffic monitoring without the processing overhead of traditional proxy servers handling all traffic.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If manual PAC file updates are performed, then configuration control is maintained, but adaptability to new applications decreases

Engineering Contradiction:
ImproveConfiguration controlVSAvoidApplication-specific routing flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static manual PAC file updates to dynamic automatic generation. It continuously learns application signatures and traffic patterns, automatically adapting PAC file configurations to new applications without requiring manual updates. This dynamic approach maintains configuration control through policy-based management while significantly improving adaptability to emerging applications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3661126B1Generating an application-based proxy auto configuration
Publication Date: 2025.03.19 JUNIPER NETWORKS INC
  • EP3661126B1 patent drawingFigure 1A
  • EP3661126B1 patent drawingFigure 1B
  • EP3661126B1 patent drawingFigure 1C

AI summary

A network device may identify an application signature associated with a web application, and may determine, based on an application-based policy associated with the web application, an access method to be used to transmit traffic associated with the web application. The network device may generate a proxy auto configuration (PAC) file using the application signature associated with the web application, and the access method to be used to transmit the traffic associated with the web application. The network device may provide the PAC file to a client device to permit the client device to transmit the traffic associated with the web application based on the PAC file.