Proxy Authentication Automation via OS Credential Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems require manual entry and management of proxy server authentication credentials for network access, leading to inconsistent and cumbersome connectivity across different networks, as applications may not automatically handle authentication errors and require user intervention for each network connection.

Innovation Solution

A computer system automatically detects the presence of a proxy server using authentication, prompts the user for credentials, stores them, and includes these credentials in network requests, ensuring seamless access to the network by integrating the authentication information into the operating system's network interface module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual entry of proxy authentication credentials is required, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidproxy configuration convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects proxy servers and manages authentication credentials without requiring manual user intervention. The operating system performs self-service by automatically storing and providing credentials to applications, eliminating the need for users to manually configure proxy settings while maintaining security through automatic authentication management.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual configuration of proxy settings is required for each network, then adaptability is improved, but loss of time worsens

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary detection of proxy servers when a network connection is established. By automatically detecting the presence of proxy servers and pre-configuring authentication credentials at the time of network connection, the system eliminates the need for manual configuration for each network while maintaining adaptability to different network environments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system implements a universal proxy authentication mechanism that works across all applications and networks. The credential storage system provides multi-functional support by serving as a centralized authentication repository for all applications accessing any network, eliminating the need for application-specific or network-specific manual configuration.

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

3Ease of operation

If automatic detection and storage of proxy credentials is implemented, then ease of operation is improved, but device complexity worsens

Engineering Contradiction:
Improveauthentication automationVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The operating system acts as an intermediary between applications and proxy servers, managing authentication credentials centrally. This intermediary layer automatically detects proxy servers, stores credentials in a secure repository, and provides them to applications as needed, simplifying the overall system by centralizing authentication management rather than requiring complex integration in each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9219710B2Seamless authentication with proxy servers
Publication Date: 2015.12.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9219710B2 patent drawing
  • US9219710B2 patent drawing
  • US9219710B2 patent drawing

AI summary

A computer can be configured to provide seamless access to a proxy server by, upon connection to a computer network, determining whether a proxy server using authentication is connected to the computer network, and then prompting a user of the computer to enter authentication information for that proxy server. This authentication information for the proxy server then can be stored in a manner accessible by applications on the computer to use the authentication information to connection with requests by the applications to access the second computer network. For example, the operating system can store the authentication information. It also can include a module that processes all requests from applications that access the proxy server, and then includes in such requests the stored authentication information.